aboutsummaryrefslogtreecommitdiff
path: root/lang/p5-Pugs-Compiler-Rule
diff options
context:
space:
mode:
authorYing-Chieh Liao <ijliao@FreeBSD.org>2006-08-01 01:39:58 +0000
committerYing-Chieh Liao <ijliao@FreeBSD.org>2006-08-01 01:39:58 +0000
commit3f5cb7c81ce921257166d13739924d6261222eb3 (patch)
tree88e57b0e43a24d12e01ee328b717814c03dcaae8 /lang/p5-Pugs-Compiler-Rule
parentcd4aa0dc19c5d2f63c8c17afcfa917e45b6b657c (diff)
downloadports-3f5cb7c81ce921257166d13739924d6261222eb3.tar.gz
ports-3f5cb7c81ce921257166d13739924d6261222eb3.zip
add p5-Pugs-Compiler-Rule 0.12
Compiler for Perl 6 Rules
Notes
Notes: svn path=/head/; revision=169273
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 000000000000..b1eade101aa8
--- /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 000000000000..2328411ceed9
--- /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 000000000000..e81d638cdc60
--- /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 000000000000..718bce7a8e29
--- /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