aboutsummaryrefslogtreecommitdiff
path: root/converters/p5-JSON-PP
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-09-17 07:35:57 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2011-09-17 07:35:57 +0000
commit8bb921a38566c8a2e43edc4104a46b4ba19813c8 (patch)
treeb135aa52eb17a1ee2194b98d5ca1a12a5decdd88 /converters/p5-JSON-PP
parent904b3fa5f3153174cd32cfc53bfe1d0e1341654d (diff)
downloadports-8bb921a38566c8a2e43edc4104a46b4ba19813c8.tar.gz
ports-8bb921a38566c8a2e43edc4104a46b4ba19813c8.zip
- Rename bin/json_pp to bin/p5json_pp to avoid CONFLICTS with lang/perl5.14
- Bump PORTREVISION for PLIST change Reported by: kwm Obtained from: lth (devel/p5-Module-CoreList)
Notes
Notes: svn path=/head/; revision=281884
Diffstat (limited to 'converters/p5-JSON-PP')
-rw-r--r--converters/p5-JSON-PP/Makefile22
-rw-r--r--converters/p5-JSON-PP/files/pkg-install.in9
-rw-r--r--converters/p5-JSON-PP/pkg-plist3
3 files changed, 31 insertions, 3 deletions
diff --git a/converters/p5-JSON-PP/Makefile b/converters/p5-JSON-PP/Makefile
index 16ec0e5be650..5db514d519cc 100644
--- a/converters/p5-JSON-PP/Makefile
+++ b/converters/p5-JSON-PP/Makefile
@@ -7,6 +7,7 @@
PORTNAME= JSON-PP
PORTVERSION= 2.27200
+PORTREVISION= 1
CATEGORIES= converters perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:MAKAMAKA
@@ -17,8 +18,25 @@ COMMENT= A JSON::XS compatible pure-Perl module
PERL_CONFIGURE= yes
-MAN1= json_pp.1
+MAN1= p5json_pp.1
MAN3= JSON::PP.3 \
JSON::PP::Boolean.3
-.include <bsd.port.mk>
+SUB_FILES= pkg-install
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 501400
+PLIST_SUB= BIN_JSON_PP=""
+.else
+PLIST_SUB= BIN_JSON_PP="@comment "
+.endif
+
+pre-patch:
+ @${MV} ${WRKSRC}/bin/json_pp ${WRKSRC}/bin/p5json_pp
+ @${REINPLACE_CMD} -e 's|bin/json_pp|bin/p5json_pp|' ${WRKSRC}/MANIFEST ${WRKSRC}/Makefile.PL
+
+post-install:
+ @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
+.include <bsd.port.post.mk>
diff --git a/converters/p5-JSON-PP/files/pkg-install.in b/converters/p5-JSON-PP/files/pkg-install.in
new file mode 100644
index 000000000000..75c3ab625642
--- /dev/null
+++ b/converters/p5-JSON-PP/files/pkg-install.in
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+case $2 in
+POST-INSTALL)
+ if ! test -f %%PREFIX%%/bin/json_pp; then
+ echo "===> Reinstalling missing %%PREFIX%%/bin/json_pp"
+ cp -p %%PREFIX%%/bin/p5json_pp %%PREFIX%%/bin/json_pp
+ fi
+esac
diff --git a/converters/p5-JSON-PP/pkg-plist b/converters/p5-JSON-PP/pkg-plist
index 7dbbc933174b..b72eff78a580 100644
--- a/converters/p5-JSON-PP/pkg-plist
+++ b/converters/p5-JSON-PP/pkg-plist
@@ -1,4 +1,5 @@
-bin/json_pp
+%%BIN_JSON_PP%%bin/json_pp
+bin/p5json_pp
%%SITE_PERL%%/JSON/PP.pm
%%SITE_PERL%%/JSON/PP/Boolean.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/JSON/PP/.packlist