Add p5-POE-Component-Jabber 1.0, a POE Component for communicating over Jabber.

PR:		ports/70098
Submitted by:	Jeff Putsch <jdputsch@comcast.net>
This commit is contained in:
Mathieu Arnold 2004-08-19 13:45:32 +00:00
parent e124e1bcb2
commit 814def5950
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=116681
5 changed files with 112 additions and 0 deletions

View File

@ -483,6 +483,7 @@
SUBDIR += p5-NetAddr-IP-Count
SUBDIR += p5-NetPacket
SUBDIR += p5-OAI-Harvester
SUBDIR += p5-POE-Component-Jabber
SUBDIR += p5-POE-Component-RRDTool
SUBDIR += p5-Parallel-MPI
SUBDIR += p5-Parallel-Pvm

View File

@ -0,0 +1,67 @@
# ex:ts=8
# New ports collection makefile for: POE::Component::Jabber
# Date created: 6 Aug 2004
# Whom: Jeff Putsch <jdputsch@comcast.net>
#
# $FreeBSD$
#
PORTNAME= POE-Component-Jabber
PORTVERSION= 1.0
CATEGORIES= net devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:S/$/:1,2/}
MASTER_SITE_SUBDIR= POE/:1 ExtUtils/:2
PKGNAMEPREFIX= p5-
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:1 \
ExtUtils-AutoInstall-0.59${EXTRACT_SUFX}:2
MAINTAINER= jdputsch@comcast.net
COMMENT= A POE Component for communicating over Jabber
BUILD_DEPENDS= ${SITE_PERL}/POE.pm:${PORTSDIR}/devel/p5-POE \
${SITE_PERL}/POE/Filter/XML.pm:${PORTSDIR}/textproc/p5-POE-Filter-XML \
${SITE_PERL}/${PERL_ARCH}/Digest/SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1 \
${SITE_PERL}/${PERL_ARCH}/Net/SSLeay.pm:${PORTSDIR}/security/p5-Net-SSLeay \
${SITE_PERL}/Authen/SASL.pm:${PORTSDIR}/security/p5-Authen-SASL \
${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64
RUN_DEPENDS= ${BUILD_DEPENDS}
PERL_CONFIGURE= yes
MAN3= POE::Component::Jabber.3 \
POE::Component::Jabber::Client::Component.3 \
POE::Component::Jabber::Client::J2.3 \
POE::Component::Jabber::Client::Legacy.3 \
POE::Component::Jabber::Client::XMPP.3 \
POE::Component::Jabber::Client::XMPP::TLS.3 \
POE::Component::Jabber::Error.3 \
POE::Component::Jabber::Server::Socket::CTLS.3 \
POE::Component::Jabber::Server::Socket::STLS.3
pre-configure:
@${ECHO_MSG} "===> Putting AutoInstall.pm in work dir"
@${MKDIR} ${WRKSRC}/install/ExtUtils
@${CP} ${WRKDIR}/ExtUtils-AutoInstall-0.59/lib/ExtUtils/AutoInstall.pm \
${WRKSRC}/install/ExtUtils
post-install:
.ifndef(NOPORTDOCS)
@${ECHO_MSG} "===> Installing examples for ${PKGNAME}"
@${MKDIR} ${EXAMPLESDIR}
@${INSTALL_SCRIPT} ${WRKSRC}/examples/* ${EXAMPLESDIR}
.endif
.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500600
post-patch:
@${PERL} -pi -e 's/^our (\S+)/use vars qw($$1); $$1/' \
${WRKSRC}/lib/POE/Component/Jabber/Client/Legacy.pm \
${WRKSRC}/lib/POE/Component/Jabber/Client/Component.pm \
${WRKSRC}/lib/POE/Component/Jabber/Client/XMPP.pm \
${WRKSRC}/lib/POE/Component/Jabber/Client/J2.pm \
${WRKSRC}/lib/POE/Component/Jabber/Error.pm \
${WRKSRC}/lib/POE/Component/Jabber.pm
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1,4 @@
MD5 (POE-Component-Jabber-1.0.tar.gz) = 4e0a60020511c19403b53d6fc993a3dd
SIZE (POE-Component-Jabber-1.0.tar.gz) = 24771
MD5 (ExtUtils-AutoInstall-0.59.tar.gz) = 1dbcfe20069d125f5d2a0a351c2e9a57
SIZE (ExtUtils-AutoInstall-0.59.tar.gz) = 25859

View File

@ -0,0 +1,8 @@
POE::Component::Jabber is a module that simplies for the POE
developer, access to the Jabber protocol through the use of one of
the four Client classes. With built in events for common Jabber
packets, all a POE developer need do is provide an event and arguments
for most events so the responses to the requests can be properly
handled by the coder.
WWW: http://search.cpan.org/dist/POE-Component-Jabber/

View File

@ -0,0 +1,32 @@
%%SITE_PERL%%/POE/Component/Jabber.pm
%%SITE_PERL%%/POE/Component/Jabber/Client/Component.pm
%%SITE_PERL%%/POE/Component/Jabber/Client/J2.pm
%%SITE_PERL%%/POE/Component/Jabber/Client/Legacy.pm
%%SITE_PERL%%/POE/Component/Jabber/Client/XMPP.pm
%%SITE_PERL%%/POE/Component/Jabber/Client/XMPP/TLS.pm
%%SITE_PERL%%/POE/Component/Jabber/Error.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/InputHandler.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/RouteProcessor.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/RouteTable.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/SelfRouter.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/Socket.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/Socket/CTLS.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/Socket/STLS.pm
%%SITE_PERL%%/POE/Component/Jabber/Server/SocketServer.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/POE/Component/Jabber/.packlist
%%PORTDOCS%%%%EXAMPLESDIR%%/COMPTester.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/J2Tester.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/LEGACYTester.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/SERVERTester.pl
%%PORTDOCS%%%%EXAMPLESDIR%%/XMPPTester.pl
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/POE/Component/Jabber
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/POE/Component 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/POE 2>/dev/null || true
@dirrm %%SITE_PERL%%/POE/Component/Jabber/Server/Socket
@dirrm %%SITE_PERL%%/POE/Component/Jabber/Server
@dirrm %%SITE_PERL%%/POE/Component/Jabber/Client/XMPP
@dirrm %%SITE_PERL%%/POE/Component/Jabber/Client
@dirrm %%SITE_PERL%%/POE/Component/Jabber
@unexec rmdir %D/%%SITE_PERL%%/POE/Component 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/POE 2>/dev/null || true