diff options
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/p5-POEx-Role-Streaming/Makefile | 31 | ||||
-rw-r--r-- | devel/p5-POEx-Role-Streaming/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-POEx-Role-Streaming/pkg-descr | 13 | ||||
-rw-r--r-- | devel/p5-POEx-Role-Streaming/pkg-plist | 4 |
5 files changed, 52 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 48ae58146c7d..f80172b4d052 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1983,6 +1983,7 @@ SUBDIR += p5-POE-XS-Loop-Poll SUBDIR += p5-POE-XS-Queue-Array SUBDIR += p5-POEx-Role-SessionInstantiation + SUBDIR += p5-POEx-Role-Streaming SUBDIR += p5-POEx-Types SUBDIR += p5-POSIX-strptime SUBDIR += p5-PPerl diff --git a/devel/p5-POEx-Role-Streaming/Makefile b/devel/p5-POEx-Role-Streaming/Makefile new file mode 100644 index 000000000000..0e200a796065 --- /dev/null +++ b/devel/p5-POEx-Role-Streaming/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: POEx::Role::Streaming +# Date created: 10 Oct 2010 +# Whom: Jun Kuriyama <kuriyama@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= POEx-Role-Streaming +PORTVERSION= 1.102610 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= ../../authors/id/N/NP/NPEREZ +PKGNAMEPREFIX= p5- + +MAINTAINER= kuriyama@FreeBSD.org +COMMENT= Perl extension for streaming from one filehandle to another + +RUN_DEPENDS= \ + p5-MooseX-Declare>0:${PORTSDIR}/devel/p5-MooseX-Declare \ + p5-MooseX-Types>0:${PORTSDIR}/devel/p5-MooseX-Types \ + p5-POE>0:${PORTSDIR}/devel/p5-POE \ + p5-POEx-Role-SessionInstantiation>=0:${PORTSDIR}/devel/p5-POEx-Role-SessionInstantiation \ + p5-POEx-Types>0:${PORTSDIR}/devel/p5-POEx-Types \ + p5-aliased>0:${PORTSDIR}/devel/p5-aliased +BUILD_DEPENDS= ${RUN_DEPENDS} + +PERL_CONFIGURE= yes + +MAN3= POEx::Role::Streaming.3 + +.include <bsd.port.mk> diff --git a/devel/p5-POEx-Role-Streaming/distinfo b/devel/p5-POEx-Role-Streaming/distinfo new file mode 100644 index 000000000000..478607b26586 --- /dev/null +++ b/devel/p5-POEx-Role-Streaming/distinfo @@ -0,0 +1,3 @@ +MD5 (POEx-Role-Streaming-1.102610.tar.gz) = c6fe1ef39d7d29159e427e87913b7dbd +SHA256 (POEx-Role-Streaming-1.102610.tar.gz) = 9317d4b0a531dc68330d5005557cd615ea86f79b468be4f85acf0b7946617f88 +SIZE (POEx-Role-Streaming-1.102610.tar.gz) = 11488 diff --git a/devel/p5-POEx-Role-Streaming/pkg-descr b/devel/p5-POEx-Role-Streaming/pkg-descr new file mode 100644 index 000000000000..c0dae1c3b909 --- /dev/null +++ b/devel/p5-POEx-Role-Streaming/pkg-descr @@ -0,0 +1,13 @@ +POEx::Role::Streaming provides a common idiom for streaming data from +one filehandle to another. It accomplishes this by making good use of +sysread and POE::Wheel::ReadWrite. This Role errs on the side of +doing as many blocking reads of the "input_handle" as possible up +front (until the high water mark is hit on the Wheel). If this +default isn't suitable for the consumer, simply override +"get_data_from_input_handle". After Streamer has exhausted the +source, and flushed the last of the output, it will clean up after +itself by closing the wheel, the handles, and sending all of them out +of scope. If an exception happens, it will clean up after itself, and +let the DIE signal propagate. + +WWW: http://search.cpan.org/dist/POEx-Role-Streaming/ diff --git a/devel/p5-POEx-Role-Streaming/pkg-plist b/devel/p5-POEx-Role-Streaming/pkg-plist new file mode 100644 index 000000000000..ecb47ebeed28 --- /dev/null +++ b/devel/p5-POEx-Role-Streaming/pkg-plist @@ -0,0 +1,4 @@ +%%SITE_PERL%%/%%PERL_ARCH%%/auto/POEx/Role/Streaming/.packlist +%%SITE_PERL%%/POEx/Role/Streaming.pm +@comment @dirrmtry %%SITE_PERL%%/POEx/Role +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/POEx/Role/Streaming |