summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Module-Pluggable-Ordered/Makefile30
-rw-r--r--devel/p5-Module-Pluggable-Ordered/distinfo2
-rw-r--r--devel/p5-Module-Pluggable-Ordered/files/5.005_03-Makefile.PL7
-rw-r--r--devel/p5-Module-Pluggable-Ordered/files/5.005_03-Ordered.pm23
-rw-r--r--devel/p5-Module-Pluggable-Ordered/pkg-descr5
-rw-r--r--devel/p5-Module-Pluggable-Ordered/pkg-plist7
7 files changed, 75 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index a59ee34a91ca..7d352c2f1c48 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -868,6 +868,7 @@
SUBDIR += p5-Module-Info
SUBDIR += p5-Module-Info-File
SUBDIR += p5-Module-Pluggable
+ SUBDIR += p5-Module-Pluggable-Ordered
SUBDIR += p5-Module-Reload
SUBDIR += p5-Module-ScanDeps
SUBDIR += p5-Module-Versions-Report
diff --git a/devel/p5-Module-Pluggable-Ordered/Makefile b/devel/p5-Module-Pluggable-Ordered/Makefile
new file mode 100644
index 000000000000..7aaec2af663d
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: p5-Module-Pluggable-Ordered
+# Date created: 2004-08-29
+# Whom: Lars Thegler <lth@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Module-Pluggable-Ordered
+PORTVERSION= 1.2
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Module
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= lth@FreeBSD.org
+COMMENT= Call module plugins in a specified order
+
+BUILD_DEPENDS= ${SITE_PERL}/Module/Pluggable.pm:${PORTSDIR}/devel/p5-Module-Pluggable \
+ ${SITE_PERL}/UNIVERSAL/require.pm:${PORTSDIR}/devel/p5-UNIVERSAL-exports
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= Module::Pluggable::Ordered.3
+
+.include <bsd.port.pre.mk>
+.if ${PERL_LEVEL} <= 500503
+EXTRA_PATCHES= ${PATCHDIR}/5.005_03-*
+.endif
+.include <bsd.port.post.mk>
diff --git a/devel/p5-Module-Pluggable-Ordered/distinfo b/devel/p5-Module-Pluggable-Ordered/distinfo
new file mode 100644
index 000000000000..720a16571d44
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/distinfo
@@ -0,0 +1,2 @@
+MD5 (Module-Pluggable-Ordered-1.2.tar.gz) = 0a11301431ad480d1f886ebc0f9dd784
+SIZE (Module-Pluggable-Ordered-1.2.tar.gz) = 3088
diff --git a/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Makefile.PL b/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Makefile.PL
new file mode 100644
index 000000000000..4604bdd45a22
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Makefile.PL
@@ -0,0 +1,7 @@
+--- Makefile.PL.orig Sun Aug 29 11:39:28 2004
++++ Makefile.PL Sun Aug 29 11:39:33 2004
+@@ -1,4 +1,3 @@
+-use 5.006;
+ use ExtUtils::MakeMaker;
+ # See lib/ExtUtils/MakeMaker.pm for details of how to influence
+ # the contents of the Makefile that is written.
diff --git a/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Ordered.pm b/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Ordered.pm
new file mode 100644
index 000000000000..fa1eea3be51e
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/files/5.005_03-Ordered.pm
@@ -0,0 +1,23 @@
+--- Ordered.pm.orig Sat Jul 17 16:57:11 2004
++++ Ordered.pm Sun Aug 29 11:46:19 2004
+@@ -1,10 +1,8 @@
+ package Module::Pluggable::Ordered;
+-use 5.006;
+ use strict;
+-use warnings;
+ require Module::Pluggable;
+ use UNIVERSAL::require;
+-our $VERSION = '1.2';
++use vars qw($VERSION); $VERSION = '1.2';
+
+ sub import {
+ my ($self, %args) = @_;
+@@ -32,7 +30,7 @@
+ $_->require for @plugins;
+
+ my $order_name = "${name}_order";
+- for my $class (sort { $a->$order_name <=> $b->$order_name }
++ for my $class (sort { $a->$order_name() <=> $b->$order_name() }
+ grep { $_->can($order_name) }
+ @plugins) {
+ $class->$name(@args);
diff --git a/devel/p5-Module-Pluggable-Ordered/pkg-descr b/devel/p5-Module-Pluggable-Ordered/pkg-descr
new file mode 100644
index 000000000000..42b301c17e05
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/pkg-descr
@@ -0,0 +1,5 @@
+This module behaves exactly the same as Module::Pluggable, supporting
+all of its options, but also mixes in the call_plugins method to
+your class.
+
+WWW: http://search.cpan.org/dist/Module-Pluggable-Ordered/
diff --git a/devel/p5-Module-Pluggable-Ordered/pkg-plist b/devel/p5-Module-Pluggable-Ordered/pkg-plist
new file mode 100644
index 000000000000..ef09091ea739
--- /dev/null
+++ b/devel/p5-Module-Pluggable-Ordered/pkg-plist
@@ -0,0 +1,7 @@
+%%SITE_PERL%%/Module/Pluggable/Ordered.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Module/Pluggable/Ordered/.packlist
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Module/Pluggable/Ordered 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Module/Pluggable 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Module 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/Module/Pluggable 2>/dev/null || true
+@unexec rmdir %D/%%SITE_PERL%%/Module 2>/dev/null || true