summaryrefslogtreecommitdiffstats
path: root/lang/p5-Pugs-Compiler-Rule
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2006-08-01 01:39:58 +0000
committerijliao <ijliao@FreeBSD.org>2006-08-01 01:39:58 +0000
commitb6e035e17487fe60cd6c1624b406c71039d5b22d (patch)
treea5b5bff99136661bc5d361ab603dd6f89716b4ae /lang/p5-Pugs-Compiler-Rule
parentc1605b7cdd08a9301c4e84edbacf0b764d634868 (diff)
downloadFreeBSD-ports-b6e035e17487fe60cd6c1624b406c71039d5b22d.zip
FreeBSD-ports-b6e035e17487fe60cd6c1624b406c71039d5b22d.tar.gz
add p5-Pugs-Compiler-Rule 0.12
Compiler for Perl 6 Rules
Diffstat (limited to 'lang/p5-Pugs-Compiler-Rule')
-rw-r--r--lang/p5-Pugs-Compiler-Rule/Makefile43
-rw-r--r--lang/p5-Pugs-Compiler-Rule/distinfo3
-rw-r--r--lang/p5-Pugs-Compiler-Rule/pkg-descr10
-rw-r--r--lang/p5-Pugs-Compiler-Rule/pkg-plist30
4 files changed, 86 insertions, 0 deletions
diff --git a/lang/p5-Pugs-Compiler-Rule/Makefile b/lang/p5-Pugs-Compiler-Rule/Makefile
new file mode 100644
index 0000000..b1eade1
--- /dev/null
+++ b/lang/p5-Pugs-Compiler-Rule/Makefile
@@ -0,0 +1,43 @@
+# ex:ts=8
+# Ports collection makefile for: Pugs::Compiler::Rule
+# Date created: Aug 1, 2006
+# Whom: ijliao
+#
+# $FreeBSD$
+#
+
+PORTNAME= Pugs-Compiler-Rule
+PORTVERSION= 0.12
+CATEGORIES= lang perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= ../by-authors/id/F/FG/FGLOCK
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= perl@FreeBSD.org
+COMMENT= Compiler for Perl 6 Rules
+
+BUILD_DEPENDS= p5-Class-InsideOut>=0:${PORTSDIR}/devel/p5-Class-InsideOut \
+ p5-Data-Dump-Streamer>=0:${PORTSDIR}/devel/p5-Data-Dump-Streamer \
+ p5-PadWalker>=1.0:${PORTSDIR}/devel/p5-PadWalker \
+ p5-Parse-Yapp>=0:${PORTSDIR}/devel/p5-Parse-Yapp
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= Pugs::Compiler::Regex.3 \
+ Pugs::Compiler::RegexPerl5.3 \
+ Pugs::Compiler::Rule.3 \
+ Pugs::Compiler::Token.3 \
+ Pugs::Grammar::Precedence.3 \
+ Pugs::Grammar::Rule::Rule.3 \
+ Pugs::Runtime::Grammar.3 \
+ Pugs::Runtime::Match.3 \
+ Pugs::Runtime::Match::Ratchet.3
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 500600
+IGNORE= requires perl 5.6 or later. Install lang/perl5 and try again
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/lang/p5-Pugs-Compiler-Rule/distinfo b/lang/p5-Pugs-Compiler-Rule/distinfo
new file mode 100644
index 0000000..2328411
--- /dev/null
+++ b/lang/p5-Pugs-Compiler-Rule/distinfo
@@ -0,0 +1,3 @@
+MD5 (Pugs-Compiler-Rule-0.12.tar.gz) = 8183dfd3e4222b73b04c3c402b82dd70
+SHA256 (Pugs-Compiler-Rule-0.12.tar.gz) = b15307dcd5c12c2f969800f2ffcdd37efbe67caaf3dee2b914c6acc7fb75758d
+SIZE (Pugs-Compiler-Rule-0.12.tar.gz) = 46220
diff --git a/lang/p5-Pugs-Compiler-Rule/pkg-descr b/lang/p5-Pugs-Compiler-Rule/pkg-descr
new file mode 100644
index 0000000..e81d638
--- /dev/null
+++ b/lang/p5-Pugs-Compiler-Rule/pkg-descr
@@ -0,0 +1,10 @@
+This module provides an implementation for Perl 6 Rules.
+
+It is a front-end to several other modules:
+ * Pugs::Grammar::Rule parses the Rules syntax.
+ * Pugs::Grammar::Rule::Rule specifies the Rules syntax with Rules.
+ * Pugs::Emitter::Rule::Perl5 converts parsed Rules to Perl 5 code.
+ * Pugs::Runtime::Rule provides the runtime engine for Rules.
+ * Pugs::Runtime::Match represents a Match object.
+
+WWW: http://search.cpan.org/dist/Pugs-Compiler-Rule/
diff --git a/lang/p5-Pugs-Compiler-Rule/pkg-plist b/lang/p5-Pugs-Compiler-Rule/pkg-plist
new file mode 100644
index 0000000..718bce7a
--- /dev/null
+++ b/lang/p5-Pugs-Compiler-Rule/pkg-plist
@@ -0,0 +1,30 @@
+%%SITE_PERL%%/Pugs/Compiler/Regex.pm
+%%SITE_PERL%%/Pugs/Compiler/RegexPerl5.pm
+%%SITE_PERL%%/Pugs/Compiler/Rule.pm
+%%SITE_PERL%%/Pugs/Compiler/Token.pm
+%%SITE_PERL%%/Pugs/Emitter/Rule/Perl5.pm
+%%SITE_PERL%%/Pugs/Emitter/Rule/Perl5/Ratchet.pm
+%%SITE_PERL%%/Pugs/Grammar/Base.pm
+%%SITE_PERL%%/Pugs/Grammar/Precedence.pm
+%%SITE_PERL%%/Pugs/Grammar/Rule.pm
+%%SITE_PERL%%/Pugs/Grammar/Rule/Rule.pm
+%%SITE_PERL%%/Pugs/Grammar/Rule/Rule.pmc
+%%SITE_PERL%%/Pugs/Runtime/Common.pm
+%%SITE_PERL%%/Pugs/Runtime/Grammar.pm
+%%SITE_PERL%%/Pugs/Runtime/Match.pm
+%%SITE_PERL%%/Pugs/Runtime/Match/Ratchet.pm
+%%SITE_PERL%%/Pugs/Runtime/Rule.pl
+%%SITE_PERL%%/Pugs/Runtime/Rule.pm
+@dirrm %%SITE_PERL%%/Pugs/Runtime/Match
+@dirrmtry %%SITE_PERL%%/Pugs/Runtime
+@dirrm %%SITE_PERL%%/Pugs/Grammar/Rule
+@dirrmtry %%SITE_PERL%%/Pugs/Grammar
+@dirrm %%SITE_PERL%%/Pugs/Emitter/Rule/Perl5
+@dirrmtry %%SITE_PERL%%/Pugs/Emitter/Rule
+@dirrm %%SITE_PERL%%/Pugs/Emitter
+@dirrmtry %%SITE_PERL%%/Pugs/Compiler
+@dirrmtry %%SITE_PERL%%/Pugs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Pugs/Compiler/Rule/.packlist
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Pugs/Compiler/Rule
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Pugs/Compiler
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Pugs
OpenPOWER on IntegriCloud