import p5-MCE 1.703

from Markus Hennecke; OK sthen@

engine for Perl providing parallel processing capabilities

MCE spawns a pool of workers and therefore does not fork a new
process per each element of data. Instead, MCE follows a bank queuing
model. Imagine the line being the data and bank-tellers the parallel
workers. MCE enhances that model by adding the ability to chunk the
next n elements from the input stream to the next available worker.
This commit is contained in:
bluhm 2016-04-03 11:21:05 +00:00
parent dc57ee841d
commit f8c5cb4f10
4 changed files with 68 additions and 0 deletions

16
devel/p5-MCE/Makefile Normal file
View File

@ -0,0 +1,16 @@
# $OpenBSD: Makefile,v 1.1.1.1 2016/04/03 11:21:05 bluhm Exp $
COMMENT = engine for Perl providing parallel processing capabilities
DISTNAME = MCE-1.703
HOMEPAGE = https://github.com/marioroy/mce-perl
CATEGORIES = devel
CPAN_AUTHOR = MARIOROY
# perl
PERMIT_PACKAGE_CDROM = Yes
MODULES = cpan
PKG_ARCH = *
.include <bsd.port.mk>

2
devel/p5-MCE/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (MCE-1.703.tar.gz) = RCzlZgxy4OM+q5y+lzfIwVrCCO+N3CFEWIKvp8eyv8U=
SIZE (MCE-1.703.tar.gz) = 160954

5
devel/p5-MCE/pkg/DESCR Normal file
View File

@ -0,0 +1,5 @@
MCE spawns a pool of workers and therefore does not fork a new
process per each element of data. Instead, MCE follows a bank queuing
model. Imagine the line being the data and bank-tellers the parallel
workers. MCE enhances that model by adding the ability to chunk the
next n elements from the input stream to the next available worker.

45
devel/p5-MCE/pkg/PLIST Normal file
View File

@ -0,0 +1,45 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2016/04/03 11:21:05 bluhm Exp $
${P5SITE}/MCE/
${P5SITE}/MCE.pm
${P5SITE}/MCE.pod
${P5SITE}/MCE/Candy.pm
${P5SITE}/MCE/Core/
${P5SITE}/MCE/Core.pod
${P5SITE}/MCE/Core/Input/
${P5SITE}/MCE/Core/Input/Generator.pm
${P5SITE}/MCE/Core/Input/Handle.pm
${P5SITE}/MCE/Core/Input/Iterator.pm
${P5SITE}/MCE/Core/Input/Request.pm
${P5SITE}/MCE/Core/Input/Sequence.pm
${P5SITE}/MCE/Core/Manager.pm
${P5SITE}/MCE/Core/Validation.pm
${P5SITE}/MCE/Core/Worker.pm
${P5SITE}/MCE/Examples.pod
${P5SITE}/MCE/Flow.pm
${P5SITE}/MCE/Grep.pm
${P5SITE}/MCE/Loop.pm
${P5SITE}/MCE/Map.pm
${P5SITE}/MCE/Mutex.pm
${P5SITE}/MCE/Queue.pm
${P5SITE}/MCE/Relay.pm
${P5SITE}/MCE/Signal.pm
${P5SITE}/MCE/Step.pm
${P5SITE}/MCE/Stream.pm
${P5SITE}/MCE/Subs.pm
${P5SITE}/MCE/Util.pm
@man man/man3p/MCE.3p
@man man/man3p/MCE::Candy.3p
@man man/man3p/MCE::Core.3p
@man man/man3p/MCE::Examples.3p
@man man/man3p/MCE::Flow.3p
@man man/man3p/MCE::Grep.3p
@man man/man3p/MCE::Loop.3p
@man man/man3p/MCE::Map.3p
@man man/man3p/MCE::Mutex.3p
@man man/man3p/MCE::Queue.3p
@man man/man3p/MCE::Relay.3p
@man man/man3p/MCE::Signal.3p
@man man/man3p/MCE::Step.3p
@man man/man3p/MCE::Stream.3p
@man man/man3p/MCE::Subs.3p
@man man/man3p/MCE::Util.3p