pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/p5-POE Import p5-POE from pkgsrc-wip.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/04530e6ec384
branches:  trunk
changeset: 481682:04530e6ec384
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Sun Oct 10 10:10:26 2004 +0000

description:
Import p5-POE from pkgsrc-wip.

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.

diffstat:

 devel/p5-POE/DESCR    |  22 ++++++++++++++++++++++
 devel/p5-POE/Makefile |  29 +++++++++++++++++++++++++++++
 devel/p5-POE/PLIST    |   1 +
 devel/p5-POE/distinfo |   4 ++++
 4 files changed, 56 insertions(+), 0 deletions(-)

diffs (72 lines):

diff -r a58c160ffc1e -r 04530e6ec384 devel/p5-POE/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-POE/DESCR        Sun Oct 10 10:10:26 2004 +0000
@@ -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 -r a58c160ffc1e -r 04530e6ec384 devel/p5-POE/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-POE/Makefile     Sun Oct 10 10:10:26 2004 +0000
@@ -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@localhost
+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 -r a58c160ffc1e -r 04530e6ec384 devel/p5-POE/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-POE/PLIST        Sun Oct 10 10:10:26 2004 +0000
@@ -0,0 +1,1 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/10 10:10:26 minskim Exp $
diff -r a58c160ffc1e -r 04530e6ec384 devel/p5-POE/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/p5-POE/distinfo     Sun Oct 10 10:10:26 2004 +0000
@@ -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



Home | Main Index | Thread Index | Old Index