summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/p5-POE/DESCR22
-rw-r--r--devel/p5-POE/Makefile29
-rw-r--r--devel/p5-POE/PLIST1
-rw-r--r--devel/p5-POE/distinfo4
4 files changed, 56 insertions, 0 deletions
diff --git a/devel/p5-POE/DESCR b/devel/p5-POE/DESCR
new file mode 100644
index 00000000000..90a82e72a4a
--- /dev/null
+++ b/devel/p5-POE/DESCR
@@ -0,0 +1,22 @@
+POE is a framework for creating multitasking programs in Perl.
+
+POE parcels out execution time among one or more tasks, called
+sessions. Sessions multitask through cooperation (at least until
+Perl's threads become mainstream). That is, each session returns
+execution to POE as quickly as possible so it can parcel out time to
+the next.
+
+POE includes a high-level component architecture. Components are
+modular, reusable pieces of programs. They perform common, often
+tedious tasks so programmers can work on more interesting things.
+
+POE provides medium- and low-level concurrency functions. Components
+use them to perform their tasks. The functions are also available to
+programmers who prefer to avoid the overhead of components at the
+expense of writing more code. Components and custom sessions coexist
+because they all use the same basic functions.
+
+POE supports graphical toolkits such as Tk and Gtk. It is the only
+Perl programming framework that does this. It also supports Curses,
+HTTP, and other user interfaces. POE programs can present multiple
+user interfaces at once.
diff --git a/devel/p5-POE/Makefile b/devel/p5-POE/Makefile
new file mode 100644
index 00000000000..b9e4bd1e715
--- /dev/null
+++ b/devel/p5-POE/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/10/10 10:10:26 minskim Exp $
+
+DISTNAME= POE-0.29
+PKGNAME= p5-${DISTNAME}
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=POE/}
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://poe.perl.org/
+COMMENT= Perl Object Environment
+
+DEPENDS+= p5-Compress-Zlib-[0-9]*:../../devel/p5-Compress-Zlib
+DEPENDS+= p5-Curses-[0-9]*:../../devel/p5-Curses
+DEPENDS+= p5-Event-[0-9]*:../../devel/p5-Event
+DEPENDS+= p5-IO-tty>=1.02:../../devel/p5-IO-Tty
+DEPENDS+= p5-Socket6>=0.11:../../net/p5-Socket6
+DEPENDS+= p5-Term-ReadKey-[0-9]*:../../devel/p5-Term-ReadKey
+DEPENDS+= p5-Time-HiRes-[0-9]*:../../time/p5-Time-HiRes
+DEPENDS+= p5-URI>=1.27:../../www/p5-URI
+DEPENDS+= p5-libwww-[0-9]*:../../www/p5-libwww
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+USE_BUILDLINK3= YES
+MAKE_PARAMS+= --default
+PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/POE/.packlist
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/p5-POE/PLIST b/devel/p5-POE/PLIST
new file mode 100644
index 00000000000..caeb48f4b96
--- /dev/null
+++ b/devel/p5-POE/PLIST
@@ -0,0 +1 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/10 10:10:26 minskim Exp $
diff --git a/devel/p5-POE/distinfo b/devel/p5-POE/distinfo
new file mode 100644
index 00000000000..b0182376659
--- /dev/null
+++ b/devel/p5-POE/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/10/10 10:10:26 minskim Exp $
+
+SHA1 (POE-0.29.tar.gz) = e7d3518ed5ef3b76dfb702104368d94d0a098692
+Size (POE-0.29.tar.gz) = 360228 bytes