diff options
author | Erwin Lansing <erwin@FreeBSD.org> | 2005-12-01 16:31:14 +0000 |
---|---|---|
committer | Erwin Lansing <erwin@FreeBSD.org> | 2005-12-01 16:31:14 +0000 |
commit | dd34d8a8fded019e15415fa9fc24df95109cbb8e (patch) | |
tree | bf6e51572b92385c86a0be54d2d8ef524c3e871f /devel/p5-Class-C3 | |
parent | 040095f2fff7cf6a1b543fd731282b3fa680914f (diff) | |
download | ports-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/Makefile | 35 | ||||
-rw-r--r-- | devel/p5-Class-C3/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-Class-C3/pkg-descr | 5 | ||||
-rw-r--r-- | devel/p5-Class-C3/pkg-plist | 5 |
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 |