aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Config-Auto
diff options
context:
space:
mode:
authorErwin Lansing <erwin@FreeBSD.org>2004-02-21 12:30:47 +0000
committerErwin Lansing <erwin@FreeBSD.org>2004-02-21 12:30:47 +0000
commitea35143c9090ab42e6f9c10532112a7d0380849a (patch)
tree7601c006c67e81065ce734bb9a0462dd6a4cf410 /devel/p5-Config-Auto
parent5c4a2950e190825b61e111699d14d54496fa035f (diff)
downloadports-ea35143c9090ab42e6f9c10532112a7d0380849a.tar.gz
ports-ea35143c9090ab42e6f9c10532112a7d0380849a.zip
Notes
Diffstat (limited to 'devel/p5-Config-Auto')
-rw-r--r--devel/p5-Config-Auto/Makefile28
-rw-r--r--devel/p5-Config-Auto/distinfo3
-rw-r--r--devel/p5-Config-Auto/files/patch-Auto.pm13
3 files changed, 36 insertions, 8 deletions
diff --git a/devel/p5-Config-Auto/Makefile b/devel/p5-Config-Auto/Makefile
index e65605060878..1e54e25bc9d0 100644
--- a/devel/p5-Config-Auto/Makefile
+++ b/devel/p5-Config-Auto/Makefile
@@ -5,8 +5,7 @@
# $FreeBSD$
PORTNAME= Config-Auto
-PORTVERSION= 0.04
-PORTREVISION= 1
+PORTVERSION= 0.05
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= Config
@@ -18,14 +17,21 @@ COMMENT= Magical config file parser
BUILD_DEPENDS= ${SITE_PERL}/Config/IniFiles.pm:${PORTSDIR}/devel/p5-Config-IniFiles
RUN_DEPENDS= ${BUILD_DEPENDS}
+OPTIONS= XMLSIMPLE "Support for XML config files" off
+
+.include <bsd.port.pre.mk>
+
+.ifdef(WITH_XMLSIMPLE)
+BUILD_DEPENDS+= ${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple
+RUN_DEPENDS+= ${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple
+.endif
+
PERL_CONFIGURE= yes
MAN3= Config::Auto.3
-test:
- cd ${WRKSRC} ; make test
-
-.include <bsd.port.pre.mk>
+post-patch:
+ @${RM} ${WRKSRC}/lib/Config/Auto.pm.orig
.if ${PERL_LEVEL} < 500600
BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
@@ -33,7 +39,15 @@ BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
post-patch:
@${PERL} -pi -e 's/^our (\$$\w+)/use vars qw($$1); $$1/;' \
-e '$$_ = "" if (/5.006/);' \
- ${WRKSRC}/Auto.pm
+ -e '$$_ = "" if (/use warnings/);' \
+ ${WRKSRC}/lib/Config/Auto.pm
+ @${RM} ${WRKSRC}/lib/Config/Auto.pm.orig
+.endif
+
+.if ${PERL_LEVEL} <= 500503
+# make PREFIX-clean under perl 5.005_03
+post-configure:
+ @${PERL} -pi -e 's,/usr/local/,\$${PREFIX}/,g' ${WRKSRC}/Makefile
.endif
.include <bsd.port.post.mk>
diff --git a/devel/p5-Config-Auto/distinfo b/devel/p5-Config-Auto/distinfo
index 4b759d2d7f00..bde7b5c375fb 100644
--- a/devel/p5-Config-Auto/distinfo
+++ b/devel/p5-Config-Auto/distinfo
@@ -1 +1,2 @@
-MD5 (Config-Auto-0.04.tar.gz) = 8070d1954ff43c6af4b3d7820e2e390d
+MD5 (Config-Auto-0.05.tar.gz) = 89d5e2ef26172c70b1eba914ca2f0372
+SIZE (Config-Auto-0.05.tar.gz) = 6266
diff --git a/devel/p5-Config-Auto/files/patch-Auto.pm b/devel/p5-Config-Auto/files/patch-Auto.pm
new file mode 100644
index 000000000000..6162c24daf3f
--- /dev/null
+++ b/devel/p5-Config-Auto/files/patch-Auto.pm
@@ -0,0 +1,13 @@
+--- lib/Config/Auto.pm.orig Sat Feb 21 12:39:16 2004
++++ lib/Config/Auto.pm Sat Feb 21 12:40:02 2004
+@@ -120,8 +120,8 @@
+
+ # Some general sanity checks
+ if (exists $score{perl}) {
+- $score{perl} /= 2 unless ("@$data_r" =~ tr/;//) > 3 or $#$data_r < 3;
+- delete $score{perl} unless ("@$data_r" =~ tr/;//);
++ $score{perl} /= 2 unless ("@$data_r" =~ /;/) > 3 or $#$data_r < 3;
++ delete $score{perl} unless ("@$data_r" =~ /;/);
+ delete $score{perl} unless ("@$data_r" =~ /([\$\@\%]\w+)/);
+ }
+