aboutsummaryrefslogtreecommitdiff
path: root/lang/p5-Marpa-PP
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-11-13 13:04:31 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-11-13 13:04:31 +0000
commitaadb3e7c336f0fe506b17b283d8963009cbc6e63 (patch)
treecf6313f6e83b7b0f22537b0e63a2cd3ff9488ce6 /lang/p5-Marpa-PP
parent078ea4221c9be36a8e6dbc6d7cd9f6f63e083ec2 (diff)
downloadports-aadb3e7c336f0fe506b17b283d8963009cbc6e63.tar.gz
ports-aadb3e7c336f0fe506b17b283d8963009cbc6e63.zip
Notes
Diffstat (limited to 'lang/p5-Marpa-PP')
-rw-r--r--lang/p5-Marpa-PP/Makefile58
-rw-r--r--lang/p5-Marpa-PP/distinfo2
-rw-r--r--lang/p5-Marpa-PP/pkg-descr7
-rw-r--r--lang/p5-Marpa-PP/pkg-plist27
4 files changed, 94 insertions, 0 deletions
diff --git a/lang/p5-Marpa-PP/Makefile b/lang/p5-Marpa-PP/Makefile
new file mode 100644
index 000000000000..5f53496bf8e7
--- /dev/null
+++ b/lang/p5-Marpa-PP/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for: p5-Marpa-PP
+# Date created: 2011-10-25
+# Whom: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Marpa-PP
+PORTVERSION= 0.010
+CATEGORIES= lang textproc perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+DISTNAME= ${PORTNAME}-${PORTVERSION}000
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Pure Perl version of Marpa
+
+BUILD_DEPENDS= p5-PPI>=1.206:${PORTSDIR}/textproc/p5-PPI \
+ p5-Task-Weaken>=0:${PORTSDIR}/devel/p5-Task-Weaken
+BUILD_DEPENDS= p5-PPI>=1.206:${PORTSDIR}/textproc/p5-PPI \
+ p5-Task-Weaken>=0:${PORTSDIR}/devel/p5-Task-Weaken
+
+TEST_DEPENDS= p5-Test-Weaken>=3.004000:${PORTSDIR}/devel/p5-Test-Weaken
+
+# PERL_CONFIGURE failed on Perl 5.12.4
+PERL_MODBUILD= 5.10.0+
+
+MAN3= Marpa::PP.3 \
+ Marpa::PP::Advanced::Bibliography.3 \
+ Marpa::PP::Advanced::Models.3 \
+ Marpa::PP::Debug.3 \
+ Marpa::PP::Grammar.3 \
+ Marpa::PP::Recognizer.3 \
+ Marpa::PP::Rewrite.3 \
+ Marpa::PP::Semantics.3 \
+ Marpa::PP::Semantics::Infinite.3 \
+ Marpa::PP::Semantics::Null.3 \
+ Marpa::PP::Semantics::Order.3 \
+ Marpa::PP::Support.3 \
+ Marpa::PP::Tracing.3 \
+ Marpa::PP::Vocabulary.3
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 501001
+BUILD_DEPENDS+= p5-Scalar-List-Utils>=1.21:${PORTSDIR}/lang/p5-Scalar-List-Utils
+RUN_DEPENDS+= p5-Scalar-List-Utils>=1.21:${PORTSDIR}/lang/p5-Scalar-List-Utils
+.endif
+
+.if ${PERL_LEVEL} < 501200
+BUILD_DEPENDS+= p5-Data-Dumper>=2.125:${PORTSDIR}/devel/p5-Data-Dumper \
+ p5-Storable>=2.21:${PORTSDIR}/devel/p5-Storable
+RUN_DEPENDS+= p5-Data-Dumper>=2.125:${PORTSDIR}/devel/p5-Data-Dumper \
+ p5-Storable>=2.21:${PORTSDIR}/devel/p5-Storable
+TEST_DEPENDS+= p5-Test-Simple>=0.94:${PORTSDIR}/devel/p5-Test-Simple
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/lang/p5-Marpa-PP/distinfo b/lang/p5-Marpa-PP/distinfo
new file mode 100644
index 000000000000..aa717f69027f
--- /dev/null
+++ b/lang/p5-Marpa-PP/distinfo
@@ -0,0 +1,2 @@
+SHA256 (Marpa-PP-0.010000.tar.gz) = 243f84396cd23b8428e69161141ae68cae12846975ddea58c3e909357edaac4f
+SIZE (Marpa-PP-0.010000.tar.gz) = 242922
diff --git a/lang/p5-Marpa-PP/pkg-descr b/lang/p5-Marpa-PP/pkg-descr
new file mode 100644
index 000000000000..fc7c648bb1ba
--- /dev/null
+++ b/lang/p5-Marpa-PP/pkg-descr
@@ -0,0 +1,7 @@
+Marpa::PP is the pure Perl version of Marpa.
+
+Marpa parses any language whose grammar can be written in BNF. That includes
+recursive grammars, ambiguous grammars, infinitely ambiguous grammars and
+grammars with useless or empty productions.
+
+WWW: http://search.cpan.org/dist/Marpa-PP/
diff --git a/lang/p5-Marpa-PP/pkg-plist b/lang/p5-Marpa-PP/pkg-plist
new file mode 100644
index 000000000000..b439bb6628c7
--- /dev/null
+++ b/lang/p5-Marpa-PP/pkg-plist
@@ -0,0 +1,27 @@
+%%SITE_PERL%%/Marpa/PP.pm
+%%SITE_PERL%%/Marpa/PP.pod
+%%SITE_PERL%%/Marpa/PP/Advanced/Bibliography.pod
+%%SITE_PERL%%/Marpa/PP/Advanced/Models.pod
+%%SITE_PERL%%/Marpa/PP/Callback.pm
+%%SITE_PERL%%/Marpa/PP/Debug.pod
+%%SITE_PERL%%/Marpa/PP/Grammar.pm
+%%SITE_PERL%%/Marpa/PP/Grammar.pod
+%%SITE_PERL%%/Marpa/PP/Installed.pm
+%%SITE_PERL%%/Marpa/PP/Internal.pm
+%%SITE_PERL%%/Marpa/PP/Recognizer.pm
+%%SITE_PERL%%/Marpa/PP/Recognizer.pod
+%%SITE_PERL%%/Marpa/PP/Rewrite.pod
+%%SITE_PERL%%/Marpa/PP/Semantics.pod
+%%SITE_PERL%%/Marpa/PP/Semantics/Infinite.pod
+%%SITE_PERL%%/Marpa/PP/Semantics/Null.pod
+%%SITE_PERL%%/Marpa/PP/Semantics/Order.pod
+%%SITE_PERL%%/Marpa/PP/Slot.pm
+%%SITE_PERL%%/Marpa/PP/Support.pod
+%%SITE_PERL%%/Marpa/PP/Tracing.pod
+%%SITE_PERL%%/Marpa/PP/Value.pm
+%%SITE_PERL%%/Marpa/PP/Version.pm
+%%SITE_PERL%%/Marpa/PP/Vocabulary.pod
+@dirrm %%SITE_PERL%%/Marpa/PP/Semantics
+@dirrm %%SITE_PERL%%/Marpa/PP/Advanced
+@dirrm %%SITE_PERL%%/Marpa/PP
+@dirrmtry %%SITE_PERL%%/Marpa