diff options
author | sunpoet <sunpoet@FreeBSD.org> | 2012-03-08 17:01:43 +0800 |
---|---|---|
committer | sunpoet <sunpoet@FreeBSD.org> | 2012-03-08 17:01:43 +0800 |
commit | 6ae93d89a7d77a0e827e5cfea3954dbc62153dd9 (patch) | |
tree | 747424114841b0a8a2a1346f95f19f5517171ddf | |
parent | 538f0940e943ab430c72d7ae13b2067b07a20805 (diff) | |
download | freebsd-ports-gnome-6ae93d89a7d77a0e827e5cfea3954dbc62153dd9.tar.gz freebsd-ports-gnome-6ae93d89a7d77a0e827e5cfea3954dbc62153dd9.tar.zst freebsd-ports-gnome-6ae93d89a7d77a0e827e5cfea3954dbc62153dd9.zip |
- Update to 0.095
- While I'm here:
- Fix *_DEPENDS
- Do not silence installation message
- Sort MAN3 and PLIST
Changes: http://search.cpan.org/dist/Reflex/CHANGES
PR: ports/165653
Submitted by: Jase Thew <freebsd@beardz.net> (maintainer)
-rw-r--r-- | devel/p5-Reflex/Makefile | 38 | ||||
-rw-r--r-- | devel/p5-Reflex/distinfo | 4 | ||||
-rw-r--r-- | devel/p5-Reflex/pkg-plist | 130 |
3 files changed, 89 insertions, 83 deletions
diff --git a/devel/p5-Reflex/Makefile b/devel/p5-Reflex/Makefile index 0767410bc1ad..cc0ce37919d8 100644 --- a/devel/p5-Reflex/Makefile +++ b/devel/p5-Reflex/Makefile @@ -6,7 +6,7 @@ # PORTNAME= Reflex -PORTVERSION= 0.092 +PORTVERSION= 0.095 CATEGORIES= devel perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:RCAPUTO @@ -20,9 +20,7 @@ LICENSE_COMB= dual BUILD_DEPENDS= p5-POE>=1.294:${PORTSDIR}/devel/p5-POE \ p5-Moose>=2.0203:${PORTSDIR}/devel/p5-Moose \ - p5-MooseX-Role-Parameterized>=0.23:${PORTSDIR}/devel/p5-MooseX-Role-Parameterized \ - p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple \ - p5-Scalar-List-Utils>=1.23:${PORTSDIR}/lang/p5-Scalar-List-Utils + p5-MooseX-Role-Parameterized>=0.23:${PORTSDIR}/devel/p5-MooseX-Role-Parameterized RUN_DEPENDS:= ${BUILD_DEPENDS} PERL_CONFIGURE= yes @@ -80,8 +78,8 @@ MAN3= Reflex.3 \ Reflex::Role::Decoding::Datagram.3 \ Reflex::Role::Decoding::Stream.3 \ Reflex::Role::Encoding.3 \ - Reflex::Role::Interval.3 \ Reflex::Role::InStreaming.3 \ + Reflex::Role::Interval.3 \ Reflex::Role::OutStreaming.3 \ Reflex::Role::PidCatcher.3 \ Reflex::Role::Reactive.3 \ @@ -104,20 +102,26 @@ MAN3= Reflex.3 \ Reflex::Wakeup.3 post-install: -.ifndef(NOPORTEXAMPLES) +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR}/ + cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} \* ${DOCSDIR}/ + @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}" +.endif +.if !defined(NOPORTEXAMPLES) + ${MKDIR} ${EXAMPLESDIR}/proto/ ${EXAMPLESDIR}/ttl/ + ${INSTALL_SCRIPT} ${WRKSRC}/eg/*.pl ${EXAMPLESDIR}/ + ${INSTALL_DATA} ${WRKSRC}/eg/*.pm ${EXAMPLESDIR}/ + cd ${WRKSRC}/eg/proto/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/proto/ + cd ${WRKSRC}/eg/ttl/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/ttl/ @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}" - @${MKDIR} ${EXAMPLESDIR}/proto - @${MKDIR} ${EXAMPLESDIR}/ttl - @${INSTALL_SCRIPT} ${WRKSRC}/eg/*.pl ${EXAMPLESDIR} - @${INSTALL_DATA} ${WRKSRC}/eg/*.pm ${EXAMPLESDIR} - @(cd ${WRKSRC}/eg/ttl && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/ttl) - @(cd ${WRKSRC}/eg/proto && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}/proto) .endif -.ifndef(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - @(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${DOCSDIR}) - @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}" +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 501400 +BUILD_DEPENDS+= p5-Scalar-List-Utils>=1.23:${PORTSDIR}/lang/p5-Scalar-List-Utils +RUN_DEPENDS+= p5-Scalar-List-Utils>=1.23:${PORTSDIR}/lang/p5-Scalar-List-Utils +TEST_DEPENDS+= p5-Test-Simple>=0.96:${PORTSDIR}/devel/p5-Test-Simple .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/devel/p5-Reflex/distinfo b/devel/p5-Reflex/distinfo index d70b5bd9ed5f..120bc9be99a7 100644 --- a/devel/p5-Reflex/distinfo +++ b/devel/p5-Reflex/distinfo @@ -1,2 +1,2 @@ -SHA256 (Reflex-0.092.tar.gz) = b12ca1956c985a950126d14b6cd261f51998cf0136b40c270023cf20f200554e -SIZE (Reflex-0.092.tar.gz) = 159896 +SHA256 (Reflex-0.095.tar.gz) = 28ab1bcc4c70d0f3b546eb52bf7fc1a390b2e6dbdc17ad12e0a2ba9ac78e37f9 +SIZE (Reflex-0.095.tar.gz) = 160683 diff --git a/devel/p5-Reflex/pkg-plist b/devel/p5-Reflex/pkg-plist index 8c076db9f200..e85f1cecf1c3 100644 --- a/devel/p5-Reflex/pkg-plist +++ b/devel/p5-Reflex/pkg-plist @@ -1,58 +1,55 @@ %%SITE_PERL%%/Reflex.pm %%SITE_PERL%%/Reflex/Acceptor.pm %%SITE_PERL%%/Reflex/Base.pm -%%SITE_PERL%%/Reflex/Callbacks.pm -%%SITE_PERL%%/Reflex/Client.pm -%%SITE_PERL%%/Reflex/Collection.pm -%%SITE_PERL%%/Reflex/Connector.pm -%%SITE_PERL%%/Reflex/Eg.pm -%%SITE_PERL%%/Reflex/Event.pm -%%SITE_PERL%%/Reflex/Filehandle.pm -%%SITE_PERL%%/Reflex/Interval.pm -%%SITE_PERL%%/Reflex/PID.pm -%%SITE_PERL%%/Reflex/Role.pm -%%SITE_PERL%%/Reflex/Signal.pm -%%SITE_PERL%%/Reflex/Stream.pm -%%SITE_PERL%%/Reflex/Timeout.pm -%%SITE_PERL%%/Reflex/UdpPeer.pm -%%SITE_PERL%%/Reflex/Wakeup.pm %%SITE_PERL%%/Reflex/Callback.pm %%SITE_PERL%%/Reflex/Callback/CodeRef.pm %%SITE_PERL%%/Reflex/Callback/Method.pm %%SITE_PERL%%/Reflex/Callback/Promise.pm +%%SITE_PERL%%/Reflex/Callbacks.pm +%%SITE_PERL%%/Reflex/Client.pm %%SITE_PERL%%/Reflex/Codec/Message.pm %%SITE_PERL%%/Reflex/Codec/Message/Datagram.pm %%SITE_PERL%%/Reflex/Codec/Message/Eof.pm %%SITE_PERL%%/Reflex/Codec/Message/Stream.pm +%%SITE_PERL%%/Reflex/Collection.pm +%%SITE_PERL%%/Reflex/Connector.pm %%SITE_PERL%%/Reflex/Decoder/Line.pm -%%SITE_PERL%%/Reflex/Encoder/Line.pm -%%SITE_PERL%%/Reflex/Eg/Inheritance/Plain.pm +%%SITE_PERL%%/Reflex/Eg.pm %%SITE_PERL%%/Reflex/Eg/Inheritance/Moose.pm -%%SITE_PERL%%/Reflex/Event/Wakeup.pm -%%SITE_PERL%%/Reflex/Event/POE.pm +%%SITE_PERL%%/Reflex/Eg/Inheritance/Plain.pm +%%SITE_PERL%%/Reflex/Encoder/Line.pm +%%SITE_PERL%%/Reflex/Event.pm +%%SITE_PERL%%/Reflex/Event/Datagram.pm %%SITE_PERL%%/Reflex/Event/EOF.pm +%%SITE_PERL%%/Reflex/Event/Error.pm %%SITE_PERL%%/Reflex/Event/FileHandle.pm -%%SITE_PERL%%/Reflex/Event/Socket.pm -%%SITE_PERL%%/Reflex/Event/Postback.pm -%%SITE_PERL%%/Reflex/Event/Time.pm %%SITE_PERL%%/Reflex/Event/Flushed.pm -%%SITE_PERL%%/Reflex/Event/Datagram.pm -%%SITE_PERL%%/Reflex/Event/Signal.pm %%SITE_PERL%%/Reflex/Event/Interval.pm -%%SITE_PERL%%/Reflex/Event/Error.pm -%%SITE_PERL%%/Reflex/Event/ValueChange.pm %%SITE_PERL%%/Reflex/Event/Octets.pm -%%SITE_PERL%%/Reflex/Event/Timeout.pm +%%SITE_PERL%%/Reflex/Event/POE.pm +%%SITE_PERL%%/Reflex/Event/Postback.pm %%SITE_PERL%%/Reflex/Event/SigChild.pm +%%SITE_PERL%%/Reflex/Event/Signal.pm +%%SITE_PERL%%/Reflex/Event/Socket.pm +%%SITE_PERL%%/Reflex/Event/Time.pm +%%SITE_PERL%%/Reflex/Event/Timeout.pm +%%SITE_PERL%%/Reflex/Event/ValueChange.pm +%%SITE_PERL%%/Reflex/Event/Wakeup.pm +%%SITE_PERL%%/Reflex/Filehandle.pm +%%SITE_PERL%%/Reflex/Interval.pm +%%SITE_PERL%%/Reflex/PID.pm %%SITE_PERL%%/Reflex/POE/Event.pm %%SITE_PERL%%/Reflex/POE/Postback.pm %%SITE_PERL%%/Reflex/POE/Session.pm %%SITE_PERL%%/Reflex/POE/Wheel.pm %%SITE_PERL%%/Reflex/POE/Wheel/Run.pm +%%SITE_PERL%%/Reflex/Role.pm %%SITE_PERL%%/Reflex/Role/Accepting.pm %%SITE_PERL%%/Reflex/Role/Collectible.pm %%SITE_PERL%%/Reflex/Role/Connecting.pm %%SITE_PERL%%/Reflex/Role/Decoding.pm +%%SITE_PERL%%/Reflex/Role/Decoding/Datagram.pm +%%SITE_PERL%%/Reflex/Role/Decoding/Stream.pm %%SITE_PERL%%/Reflex/Role/Encoding.pm %%SITE_PERL%%/Reflex/Role/InStreaming.pm %%SITE_PERL%%/Reflex/Role/Interval.pm @@ -68,18 +65,17 @@ %%SITE_PERL%%/Reflex/Role/Wakeup.pm %%SITE_PERL%%/Reflex/Role/Writable.pm %%SITE_PERL%%/Reflex/Role/Writing.pm -%%SITE_PERL%%/Reflex/Role/Decoding/Datagram.pm -%%SITE_PERL%%/Reflex/Role/Decoding/Stream.pm +%%SITE_PERL%%/Reflex/Signal.pm +%%SITE_PERL%%/Reflex/Stream.pm +%%SITE_PERL%%/Reflex/Timeout.pm %%SITE_PERL%%/Reflex/Trait/EmitsOnChange.pm %%SITE_PERL%%/Reflex/Trait/Observed.pm %%SITE_PERL%%/Reflex/Trait/Watched.pm +%%SITE_PERL%%/Reflex/UdpPeer.pm +%%SITE_PERL%%/Reflex/Wakeup.pm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Reflex/.packlist -%%PORTDOCS%%%%DOCSDIR%%/continuation-passing.otl -%%PORTDOCS%%%%DOCSDIR%%/manual.otl -%%PORTDOCS%%%%DOCSDIR%%/new-names.otl -%%PORTDOCS%%%%DOCSDIR%%/patterns.otl -%%PORTDOCS%%%%DOCSDIR%%/syntax.pm %%PORTDOCS%%%%DOCSDIR%%/TODO.otl +%%PORTDOCS%%%%DOCSDIR%%/continuation-passing.otl %%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileClass.pm %%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileRole.pm %%PORTDOCS%%%%DOCSDIR%%/intro/AfterAwhileSubclass.pm @@ -90,6 +86,20 @@ %%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-subclass-use.pl %%PORTDOCS%%%%DOCSDIR%%/intro/after-awhile-use.pl %%PORTDOCS%%%%DOCSDIR%%/intro/intro.pod +%%PORTDOCS%%%%DOCSDIR%%/manual.otl +%%PORTDOCS%%%%DOCSDIR%%/new-names.otl +%%PORTDOCS%%%%DOCSDIR%%/patterns.otl +%%PORTDOCS%%%%DOCSDIR%%/syntax.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/EchoStream.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExampleHelpers.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoEvent.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoPostback.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Proxy.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ReflexPromise.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Runner.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RunnerRole.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ZmqMessage.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ZmqSocket.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-02-encoding.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-04-inheritance.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-05-composition.pl @@ -106,6 +116,7 @@ %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-18-synopsis-no-moose.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-19-net-ssh.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-20-mysql.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-21-poco-client-http.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-30-promise-timer.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-31-promise-object.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-32-promise-tiny.pl @@ -123,52 +134,41 @@ %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-50-timeout.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-51-wakeup.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/eg-60-collection-promise.pl -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/EchoStream.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExampleHelpers.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoEvent.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PoCoPostback.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Proxy.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ReflexPromise.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Runner.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/RunnerRole.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ZmqSocket.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/eg-61-run-collection.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/Sidecar.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/eg-52-subclassed-timeout.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/eg-61-run-collection.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/leonerd-resolver-poe.pl -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/test-observer.pl -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/Sidecar.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/sidecar.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/BaseClass.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/BaseUseWith.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/EventyRole.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/EventySubSystem.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/role-injects-itself.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/use-with.pl -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/EventySubSystem.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/role-injection/BaseClass.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Or.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Un.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/sidecar.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proto/test-observer.pl +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Adder.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/And.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Bin.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nor.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Not.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Xor.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nand.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Adder.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriAnd.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriNand.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/HexDecoder.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/D.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/T.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/JK.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/MasterSlave.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NorRS.pm -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NandRS.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/FlipFlop/T.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/HexDecoder.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/ClockedNandRS.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NandRS.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Latch/NorRS.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nand.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Nor.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Not.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Or.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriAnd.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/TriNand.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Un.pm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/Ttl/Xor.pm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/fail-ttl-counter.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ttl/fail-ttl-simple.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zmq-publish.pl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/zmq-subscriber.pl -%%PORTDOCS%%@dirrm %%DOCSDIR%%/intro -%%PORTDOCS%%@dirrm %%DOCSDIR%% %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl/Latch %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl/FlipFlop %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ttl/Ttl @@ -176,6 +176,8 @@ %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/proto/role-injection %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/proto %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% +%%PORTDOCS%%@dirrm %%DOCSDIR%%/intro +%%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Reflex @dirrm %%SITE_PERL%%/Reflex/Trait @dirrm %%SITE_PERL%%/Reflex/Role/Decoding |