Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Apr 2013 07:46:15 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r316128 - in head/devel: . p5-IO-Event
Message-ID:  <201304200746.r3K7kGnH083333@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sat Apr 20 07:46:15 2013
New Revision: 316128
URL: http://svnweb.freebsd.org/changeset/ports/316128

Log:
  - Add p5-IO-Event 0.812
  
  IO::Event provides an object-based callback system for handling nonblocking IO.
  The design goal is to provide a system that just does the right thing without
  the user needing to think about it much.
  
  All APIs are kept as simple as possible yet at the same time, all functionality
  is accesible if needed. Simple things are easy. Hard things are possible.
  
  Most of the time file handling syntax will work fine: <$filehandle> and print
  $filehandle 'stuff'.
  
  IO::Event provides automatic buffering of output (with a callback to throttle).
  It provides automatic line-at-a-time input.
  
  After initial setup, call IO::Event::loop().
  
  IO::Event was originally written to use Event. IO::Event still defaults to using
  Event but it can now use AnyEvent or its own event loop.
  
  WWW: http://search.cpan.org/dist/IO-Event/
  
  Feature safe:	yes

Added:
  head/devel/p5-IO-Event/
  head/devel/p5-IO-Event/Makefile   (contents, props changed)
  head/devel/p5-IO-Event/distinfo   (contents, props changed)
  head/devel/p5-IO-Event/pkg-descr   (contents, props changed)
  head/devel/p5-IO-Event/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Apr 20 07:46:09 2013	(r316127)
+++ head/devel/Makefile	Sat Apr 20 07:46:15 2013	(r316128)
@@ -2086,6 +2086,7 @@
     SUBDIR += p5-IO-CaptureOutput
     SUBDIR += p5-IO-Detect
     SUBDIR += p5-IO-Digest
+    SUBDIR += p5-IO-Event
     SUBDIR += p5-IO-HTML
     SUBDIR += p5-IO-Handle-Util
     SUBDIR += p5-IO-Interactive

Added: head/devel/p5-IO-Event/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/p5-IO-Event/Makefile	Sat Apr 20 07:46:15 2013	(r316128)
@@ -0,0 +1,42 @@
+# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	IO-Event
+PORTVERSION=	0.812
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Tied Filehandles for Nonblocking IO with Object Callbacks
+
+LICENSE=	ART10 GPLv1
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	p5-List-MoreUtils>=0:${PORTSDIR}/lang/p5-List-MoreUtils
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+TEST_DEPENDS=	p5-AnyEvent>=0:${PORTSDIR}/devel/p5-AnyEvent
+
+OPTIONS_DEFINE=	ANYEVENT EVENT
+OPTIONS_DEFAULT=ANYEVENT EVENT
+EVENT_DESC=	Use Event as underlying event handler
+ANYEVENT_DESC=	Use AnyEvent as underlying event handler
+
+PERL_CONFIGURE=	yes
+
+MAN3=		IO::Event.3 \
+		IO::Event::Callback.3
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MANYEVENT}
+BUILD_DEPENDS+=	p5-AnyEvent>=0:${PORTSDIR}/devel/p5-AnyEvent
+RUN_DEPENDS+=	p5-AnyEvent>=0:${PORTSDIR}/devel/p5-AnyEvent
+.endif
+
+.if ${PORT_OPTIONS:MEVENT}
+BUILD_DEPENDS+=	p5-Event>=0:${PORTSDIR}/devel/p5-Event
+RUN_DEPENDS+=	p5-Event>=0:${PORTSDIR}/devel/p5-Event
+.endif
+
+.include <bsd.port.mk>

Added: head/devel/p5-IO-Event/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/p5-IO-Event/distinfo	Sat Apr 20 07:46:15 2013	(r316128)
@@ -0,0 +1,2 @@
+SHA256 (IO-Event-0.812.tar.gz) = 8507a26af0442d883b52df1fbf0241b2e40f59a5edbc49c170adc0c3abfb69f9
+SIZE (IO-Event-0.812.tar.gz) = 34448

Added: head/devel/p5-IO-Event/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/p5-IO-Event/pkg-descr	Sat Apr 20 07:46:15 2013	(r316128)
@@ -0,0 +1,19 @@
+IO::Event provides an object-based callback system for handling nonblocking IO.
+The design goal is to provide a system that just does the right thing without
+the user needing to think about it much.
+
+All APIs are kept as simple as possible yet at the same time, all functionality
+is accesible if needed. Simple things are easy. Hard things are possible.
+
+Most of the time file handling syntax will work fine: <$filehandle> and print
+$filehandle 'stuff'.
+
+IO::Event provides automatic buffering of output (with a callback to throttle).
+It provides automatic line-at-a-time input.
+
+After initial setup, call IO::Event::loop().
+
+IO::Event was originally written to use Event. IO::Event still defaults to using
+Event but it can now use AnyEvent or its own event loop.
+
+WWW: http://search.cpan.org/dist/IO-Event/

Added: head/devel/p5-IO-Event/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/p5-IO-Event/pkg-plist	Sat Apr 20 07:46:15 2013	(r316128)
@@ -0,0 +1,11 @@
+%%SITE_PERL%%/IO/Event.pm
+%%SITE_PERL%%/IO/Event.pod
+%%SITE_PERL%%/IO/Event/AnyEvent.pm
+%%SITE_PERL%%/IO/Event/Callback.pm
+%%SITE_PERL%%/IO/Event/Emulate.pm
+%%SITE_PERL%%/IO/Event/Event.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Event/.packlist
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO/Event
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IO
+@dirrmtry %%SITE_PERL%%/IO/Event
+@dirrmtry %%SITE_PERL%%/IO



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304200746.r3K7kGnH083333>