summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorsno <sno>2014-02-23 14:45:36 +0000
committersno <sno>2014-02-23 14:45:36 +0000
commit71ed309769f86987e7778cd522ee48502cf0454f (patch)
tree101ad7aeaa5d26bf34ba4d8dd52a5dee1761ff90 /devel
parent4b109beec1cbfee9bbcace11ee871e8fd2e81129 (diff)
downloadpkgsrc-71ed309769f86987e7778cd522ee48502cf0454f.tar.gz
Adding new package for Perl module IO::Async from CPAN distribution
IO-Async version 0.61 into devel/p5-IO-Async This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the actual IO work required by the program. As well as IO handles, the loop also supports timers and signal handlers, and includes more higher-level functionality built on top of these basic parts.
Diffstat (limited to 'devel')
-rw-r--r--devel/p5-IO-Async/DESCR6
-rw-r--r--devel/p5-IO-Async/Makefile34
-rw-r--r--devel/p5-IO-Async/distinfo5
3 files changed, 45 insertions, 0 deletions
diff --git a/devel/p5-IO-Async/DESCR b/devel/p5-IO-Async/DESCR
new file mode 100644
index 00000000000..633d15c53d6
--- /dev/null
+++ b/devel/p5-IO-Async/DESCR
@@ -0,0 +1,6 @@
+This collection of modules allows programs to be written that perform
+asynchronous filehandle IO operations. A typical program using them would
+consist of a single subclass of IO::Async::Loop to act as a container of
+other objects, which perform the actual IO work required by the program. As
+well as IO handles, the loop also supports timers and signal handlers, and
+includes more higher-level functionality built on top of these basic parts.
diff --git a/devel/p5-IO-Async/Makefile b/devel/p5-IO-Async/Makefile
new file mode 100644
index 00000000000..08ede6bfe26
--- /dev/null
+++ b/devel/p5-IO-Async/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2014/02/23 14:45:36 sno Exp $
+
+DISTNAME= IO-Async-0.61
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/P/PE/PEVANS/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://metacpan.org/release/IO-Async
+COMMENT= Asynchronous event-driven programming
+LICENSE= ${PERL5_LICENSE}
+
+DEPENDS+= p5-Future>=0.18:../../devel/p5-Future
+
+BUILD_DEPENDS+= p5-Test-Fatal-[0-9]*:../../devel/p5-Test-Fatal
+BUILD_DEPENDS+= p5-Test-Identity-[0-9]*:../../devel/p5-Test-Identity
+BUILD_DEPENDS+= p5-Test-Refcount-[0-9]*:../../devel/p5-Test-Refcount
+
+USE_LANGUAGES= # empty
+PERL5_MODULE_TYPE= Module::Build
+PERL5_PACKLIST= auto/IO/Async/.packlist
+
+PERL5_REQD+= 5.7.3 # Storable >= 0
+PERL5_REQD+= 5.7.3 # Time::HiRes >= 0
+PERL5_REQD+= 5.10
+PERL5_REQD+= 0 # IO::Poll >= 0
+PERL5_REQD+= 2.007 # Socket >= 2.007
+PERL5_REQD+= 5.4 # File::stat >= 0
+PERL5_REQD+= 0 # IO::Socket::IP >= 0
+PERL5_REQD+= 5.10.1 # Test::More >= 0.88
+PERL5_REQD+= 5.6.1 # File::Temp >= 0
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/p5-IO-Async/distinfo b/devel/p5-IO-Async/distinfo
new file mode 100644
index 00000000000..dc3ecf252d3
--- /dev/null
+++ b/devel/p5-IO-Async/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/02/23 14:45:36 sno Exp $
+
+SHA1 (IO-Async-0.61.tar.gz) = 7262bfbe3efcd08df3f63d13567c9471aa8f2fc8
+RMD160 (IO-Async-0.61.tar.gz) = 5730b6ee2ad0ef917c51a258aa486836904648b6
+Size (IO-Async-0.61.tar.gz) = 223684 bytes