Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2011 04:06:03 GMT
From:      Jase Thew <freebsd@beardz.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/155591: [NEW PORT] devel/p5-Reflex: Class library for flexible, reactive programs
Message-ID:  <201103160406.p2G463xN034714@beardz.net>
Resent-Message-ID: <201103160410.p2G4ACCL090034@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         155591
>Category:       ports
>Synopsis:       [NEW PORT] devel/p5-Reflex: Class library for flexible, reactive programs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 16 04:10:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Jase Thew
>Release:        FreeBSD 8.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD jail-ports.localdomain 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 06:25:04 GMT 2011
>Description:
- Note: This PR has a dependancy on update PR ports/155590

Reflex - A class library for flexible, reactive programs.

Reflex is a library of classes that assist with writing reactive (AKA
event-driven) programs. Reflex uses Moose internally, but it doesn't enforce
programs to use Moose's syntax. However, Moose syntax brings several useful
features we hope will become indispensible.

WWW: http://search.cpan.org/dist/Reflex/

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- p5-Reflex-0.088.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	p5-Reflex
#	p5-Reflex/distinfo
#	p5-Reflex/Makefile
#	p5-Reflex/pkg-descr
#	p5-Reflex/pkg-plist
#
echo c - p5-Reflex
mkdir -p p5-Reflex > /dev/null 2>&1
echo x - p5-Reflex/distinfo
sed 's/^X//' >p5-Reflex/distinfo << '0a9b54c0b52dcd843c9736bd16e0032a'
XSHA256 (Reflex-0.088.tar.gz) = 4c59badf1b223d33292ab6702518660b59e01c16cba4b1703eb9a40dd8fdf4c4
XSIZE (Reflex-0.088.tar.gz) = 147120
0a9b54c0b52dcd843c9736bd16e0032a
echo x - p5-Reflex/Makefile
sed 's/^X//' >p5-Reflex/Makefile << '8cc7f6ef91b3afbab37051beaf3c1cdc'
X# New ports collection makefile for:	p5-Reflex
X# Date created:				2011-03-16
X# Whom:					Jase Thew <freebsd@beardz.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Reflex
XPORTVERSION=	0.088
XCATEGORIES=	devel perl5
XMASTER_SITES=	CPAN
XMASTER_SITE_SUBDIR=	CPAN:RCAPUTO
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	freebsd@beardz.net
XCOMMENT=	Class library for flexible, reactive programs
X
XBUILD_DEPENDS=	p5-POE>=1.294:${PORTSDIR}/devel/p5-POE \
X		p5-Moose>=1.21:${PORTSDIR}/devel/p5-Moose \
X		p5-MooseX-Role-Parameterized>=0.23:${PORTSDIR}/devel/p5-MooseX-Role-Parameterized \
X		p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple \
X		p5-Scalar-List-Utils>=1.23:${PORTSDIR}/lang/p5-Scalar-List-Utils
XRUN_DEPENDS:=	${BUILD_DEPENDS}
X
XPERL_CONFIGURE=	yes
X
XMAN3=		Reflex.3 \
X		Reflex::Acceptor.3 \
X		Reflex::Base.3 \
X		Reflex::Callback.3 \
X		Reflex::Callback::CodeRef.3 \
X		Reflex::Callback::Method.3 \
X		Reflex::Callback::Promise.3 \
X		Reflex::Callbacks.3 \
X		Reflex::Client.3 \
X		Reflex::Collection.3 \
X		Reflex::Connector.3 \
X		Reflex::Interval.3 \
X		Reflex::PID.3 \
X		Reflex::POE::Event.3 \
X		Reflex::POE::Postback.3 \
X		Reflex::POE::Session.3 \
X		Reflex::POE::Wheel.3 \
X		Reflex::POE::Wheel::Run.3 \
X		Reflex::Role.3 \
X		Reflex::Role::Accepting.3 \
X		Reflex::Role::Collectible.3 \
X		Reflex::Role::Connecting.3 \
X		Reflex::Role::Interval.3 \
X		Reflex::Role::InStreaming.3 \
X		Reflex::Role::OutStreaming.3 \
X		Reflex::Role::PidCatcher.3 \
X		Reflex::Role::Reactive.3 \
X		Reflex::Role::Readable.3 \
X		Reflex::Role::Reading.3 \
X		Reflex::Role::Recving.3 \
X		Reflex::Role::SigCatcher.3 \
X		Reflex::Role::Streaming.3 \
X		Reflex::Role::Timeout.3 \
X		Reflex::Role::Wakeup.3 \
X		Reflex::Role::Writable.3 \
X		Reflex::Role::Writing.3 \
X		Reflex::Sender.3 \
X		Reflex::Signal.3 \
X		Reflex::Stream.3 \
X		Reflex::Timeout.3 \
X		Reflex::Trait::EmitsOnChange.3 \
X		Reflex::Trait::Observed.3 \
X		Reflex::UdpPeer.3 \
X		Reflex::Wakeup.3
X
Xpost-install:
X.ifndef(NOPORTEXAMPLES)
X	@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}"
X	@${MKDIR} ${EXAMPLESDIR}/ttl
X	@${INSTALL_SCRIPT} ${WRKSRC}/eg/*.pl ${EXAMPLESDIR}
X	@${INSTALL_DATA} ${WRKSRC}/eg/*.pm ${EXAMPLESDIR}
X	@(cd ${WRKSRC}/eg/ttl && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/ttl)
X.endif
X
X.ifndef(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${DOCSDIR})
X	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}"
X.endif
X
X.include <bsd.port.mk>
8cc7f6ef91b3afbab37051beaf3c1cdc
echo x - p5-Reflex/pkg-descr
sed 's/^X//' >p5-Reflex/pkg-descr << '57920b2087041a49073ec7b1f1b5cd6f'
XReflex - A class library for flexible, reactive programs.
X
XReflex is a library of classes that assist with writing reactive (AKA
Xevent-driven) programs. Reflex uses Moose internally, but it doesn't enforce
Xprograms to use Moose's syntax. However, Moose syntax brings several useful
Xfeatures we hope will become indispensible.
X
XWWW: http://search.cpan.org/dist/Reflex/
57920b2087041a49073ec7b1f1b5cd6f
echo x - p5-Reflex/pkg-plist
sed 's/^X//' >p5-Reflex/pkg-plist << 'ab79b3673f11f69d05c6aa1d4a697716'
X%%SITE_PERL%%/Reflex.pm
X%%SITE_PERL%%/Reflex/Acceptor.pm
X%%SITE_PERL%%/Reflex/Base.pm
X%%SITE_PERL%%/Reflex/Callbacks.pm
X%%SITE_PERL%%/Reflex/Client.pm
X%%SITE_PERL%%/Reflex/Collection.pm
X%%SITE_PERL%%/Reflex/Connector.pm
X%%SITE_PERL%%/Reflex/Interval.pm
X%%SITE_PERL%%/Reflex/PID.pm
X%%SITE_PERL%%/Reflex/Role.pm
X%%SITE_PERL%%/Reflex/Sender.pm
X%%SITE_PERL%%/Reflex/Signal.pm
X%%SITE_PERL%%/Reflex/Stream.pm
X%%SITE_PERL%%/Reflex/Timeout.pm
X%%SITE_PERL%%/Reflex/UdpPeer.pm
X%%SITE_PERL%%/Reflex/Wakeup.pm
X%%SITE_PERL%%/Reflex/Callback.pm
X%%SITE_PERL%%/Reflex/Callback/CodeRef.pm
X%%SITE_PERL%%/Reflex/Callback/Method.pm
X%%SITE_PERL%%/Reflex/Callback/Promise.pm
X%%SITE_PERL%%/Reflex/POE/Event.pm
X%%SITE_PERL%%/Reflex/POE/Postback.pm
X%%SITE_PERL%%/Reflex/POE/Session.pm
X%%SITE_PERL%%/Reflex/POE/Wheel.pm
X%%SITE_PERL%%/Reflex/POE/Wheel/Run.pm
X%%SITE_PERL%%/Reflex/Role/Accepting.pm
X%%SITE_PERL%%/Reflex/Role/Collectible.pm
X%%SITE_PERL%%/Reflex/Role/Connecting.pm
X%%SITE_PERL%%/Reflex/Role/InStreaming.pm
X%%SITE_PERL%%/Reflex/Role/Interval.pm
X%%SITE_PERL%%/Reflex/Role/OutStreaming.pm
X%%SITE_PERL%%/Reflex/Role/PidCatcher.pm
X%%SITE_PERL%%/Reflex/Role/Reactive.pm
X%%SITE_PERL%%/Reflex/Role/Readable.pm
X%%SITE_PERL%%/Reflex/Role/Reading.pm
X%%SITE_PERL%%/Reflex/Role/Recving.pm
X%%SITE_PERL%%/Reflex/Role/SigCatcher.pm
X%%SITE_PERL%%/Reflex/Role/Streaming.pm
X%%SITE_PERL%%/Reflex/Role/Timeout.pm
X%%SITE_PERL%%/Reflex/Role/Wakeup.pm
X%%SITE_PERL%%/Reflex/Role/Writable.pm
X%%SITE_PERL%%/Reflex/Role/Writing.pm
X%%SITE_PERL%%/Reflex/Trait/EmitsOnChange.pm
X%%SITE_PERL%%/Reflex/Trait/Observed.pm
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Reflex/.packlist
X%%PORTDOCS%%%%DOCSDIR%%/continuation-passing.otl
X%%PORTDOCS%%%%DOCSDIR%%/manual.otl
X%%PORTDOCS%%%%DOCSDIR%%/new-names.otl
X%%PORTDOCS%%%%DOCSDIR%%/patterns.otl
X%%PORTDOCS%%%%DOCSDIR%%/syntax.pm
X%%PORTDOCS%%%%DOCSDIR%%/TODO.otl
X%%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileClass.pm
X%%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileRole.pm
X%%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileSubclass.pm
X%%PORTDOCS%%%%DOCSDIR%%/intro/AsyncAwhileClass.pm
X%%PORTDOCS%%%%DOCSDIR%%/intro/AsyncAwhileRole.pm
X%%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-method.pl
X%%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-promise.pl
X%%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-subclass-use.pl
X%%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-use.pl
X%%PORTDOCS%%%%DOCSDIR%%/intro/intro.pod
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-04-inheritance.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-05-composition.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-06-moose-roles.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-07-wheel-run.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-08-observer-trait.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-11-poco-postback.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-12-poco-event.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-13-irc-bot.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-14-synopsis.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-15-ipc-run.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-16-timer-inheritance.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-17-inheritance-no-moose.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-18-synopsis-no-moose.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-30-promise-timer.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-31-promise-object.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-32-promise-tiny.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-33-all-callbacks.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-34-tcp-server-echo.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-35-tcp-client.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-36-tiny-coderefs.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-37-ping-pong.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-38-promise-client.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-39-signals.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-40-proxy.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-41-signal-twice.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-42-reflex-in-poe.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-50-timeout.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-51-wakeup.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-60-collection-promise.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/EchoStream.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExampleHelpers.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoEvent.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoPostback.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Proxy.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ReflexPromise.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Runner.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RunnerRole.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Or.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Un.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/And.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Bin.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nor.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Not.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Xor.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nand.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Adder.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriAnd.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriNand.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/HexDecoder.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/D.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/T.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/JK.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/MasterSlave.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NorRS.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NandRS.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/ClockedNandRS.pm
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/fail-ttl-counter.pl
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/fail-ttl-simple.pl
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/intro
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl/Latch
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl/FlipFlop
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
X@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Reflex
X@dirrm %%SITE_PERL%%/Reflex/Trait
X@dirrm %%SITE_PERL%%/Reflex/Role
X@dirrm %%SITE_PERL%%/Reflex/POE/Wheel
X@dirrm %%SITE_PERL%%/Reflex/POE
X@dirrm %%SITE_PERL%%/Reflex/Callback
X@dirrm %%SITE_PERL%%/Reflex
ab79b3673f11f69d05c6aa1d4a697716
exit
--- p5-Reflex-0.088.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



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