aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Class-C3
diff options
context:
space:
mode:
authorErwin Lansing <erwin@FreeBSD.org>2005-12-01 16:31:14 +0000
committerErwin Lansing <erwin@FreeBSD.org>2005-12-01 16:31:14 +0000
commitdd34d8a8fded019e15415fa9fc24df95109cbb8e (patch)
treebf6e51572b92385c86a0be54d2d8ef524c3e871f /devel/p5-Class-C3
parent040095f2fff7cf6a1b543fd731282b3fa680914f (diff)
downloadports-dd34d8a8fded019e15415fa9fc24df95109cbb8e.tar.gz
ports-dd34d8a8fded019e15415fa9fc24df95109cbb8e.zip
Add p5-Class-C3 0.07, a pragma to use the C3 method resolution order
algorithm. This is currently an experimental pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order. WWW: http://search.cpan.org/dist/Module-Find/ PR: ports/89800 Submitted by: Lars Balker Rasmussen <lars@balker.dk>
Notes
Notes: svn path=/head/; revision=150149
Diffstat (limited to 'devel/p5-Class-C3')
-rw-r--r--devel/p5-Class-C3/Makefile35
-rw-r--r--devel/p5-Class-C3/distinfo3
-rw-r--r--devel/p5-Class-C3/pkg-descr5
-rw-r--r--devel/p5-Class-C3/pkg-plist5
4 files changed, 48 insertions, 0 deletions
diff --git a/devel/p5-Class-C3/Makefile b/devel/p5-Class-C3/Makefile
new file mode 100644
index 000000000000..39b9f090e093
--- /dev/null
+++ b/devel/p5-Class-C3/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: Class-C3
+# Date created: 1 Dec 2005
+# Whom: Lars Balker Rasmussen <lars@balker.dk>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Class-C3
+PORTVERSION= 0.07
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Class
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= lars@balker.dk
+COMMENT= A pragma to use the C3 method resolution order algorithm
+
+BUILD_DEPENDS= p5-Test-Simple>=0.47:${PORTSDIR}/devel/p5-Test-Simple \
+ p5-Test-Exception>=0.15:${PORTSDIR}/devel/p5-Test-Exception \
+ p5-Scalar-List-Utils>=1.10:${PORTSDIR}/lang/p5-Scalar-List-Utils \
+ p5-Sub-Name>=0:${PORTSDIR}/devel/p5-Sub-Name \
+ p5-NEXT>=0:${PORTSDIR}/devel/p5-NEXT
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= Class::C3.3
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 500800
+IGNORE= requires perl 5.8.x or later, install lang/perl5.8
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/p5-Class-C3/distinfo b/devel/p5-Class-C3/distinfo
new file mode 100644
index 000000000000..0c5e4eb86a36
--- /dev/null
+++ b/devel/p5-Class-C3/distinfo
@@ -0,0 +1,3 @@
+MD5 (Class-C3-0.07.tar.gz) = e068194969c2ae59f4d732786a3e4db7
+SHA256 (Class-C3-0.07.tar.gz) = f2bf25a41b1cb704637522102f670f3b72e539446fd7158d118f47c1b95d8ba3
+SIZE (Class-C3-0.07.tar.gz) = 12734
diff --git a/devel/p5-Class-C3/pkg-descr b/devel/p5-Class-C3/pkg-descr
new file mode 100644
index 000000000000..e7893b003cd5
--- /dev/null
+++ b/devel/p5-Class-C3/pkg-descr
@@ -0,0 +1,5 @@
+This is currently an experimental pragma to change Perl 5's standard
+method resolution order from depth-first left-to-right (a.k.a -
+pre-order) to the more sophisticated C3 method resolution order.
+
+WWW: http://search.cpan.org/dist/Module-Find/
diff --git a/devel/p5-Class-C3/pkg-plist b/devel/p5-Class-C3/pkg-plist
new file mode 100644
index 000000000000..6655a963ac95
--- /dev/null
+++ b/devel/p5-Class-C3/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/C3/.packlist
+%%SITE_PERL%%/Class/C3.pm
+@unexec rmdir %D/%%SITE_PERL%%/Class 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/C3 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class 2>/dev/null || true