aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authormat <mat@FreeBSD.org>2013-09-06 22:40:39 +0800
committermat <mat@FreeBSD.org>2013-09-06 22:40:39 +0800
commit121bfe25cd91b8a4a698b6344b515a44aa553299 (patch)
treea3c50cbe6c74ae3ce25bf2976eff3e0d2b541e9c /net
parent7a90864b218c8d90a992974ffb670ada999b99a5 (diff)
downloadfreebsd-ports-gnome-121bfe25cd91b8a4a698b6344b515a44aa553299.tar.gz
freebsd-ports-gnome-121bfe25cd91b8a4a698b6344b515a44aa553299.tar.zst
freebsd-ports-gnome-121bfe25cd91b8a4a698b6344b515a44aa553299.zip
Really correct plist.
From perl 5.16 onwards, it doesn't need any .xs because Perl already has a version of Socket::getaddrinfo.
Diffstat (limited to 'net')
-rw-r--r--net/p5-Socket-GetAddrInfo/Makefile15
-rw-r--r--net/p5-Socket-GetAddrInfo/pkg-plist33
2 files changed, 32 insertions, 16 deletions
diff --git a/net/p5-Socket-GetAddrInfo/Makefile b/net/p5-Socket-GetAddrInfo/Makefile
index 767047282753..f009c203cc8d 100644
--- a/net/p5-Socket-GetAddrInfo/Makefile
+++ b/net/p5-Socket-GetAddrInfo/Makefile
@@ -3,7 +3,7 @@
PORTNAME= Socket-GetAddrInfo
PORTVERSION= 0.22
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -22,7 +22,16 @@ MAN3= Socket::GetAddrInfo.3 \
Socket::GetAddrInfo::Strict.3
USES= perl5 shebangfix
-USE_PERL5= configure
+USE_PERL5= modbuild
SHEBANG_FILES= bin/getaddrinfo bin/getnameinfo
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# It only needs to compile stuff on perl older than 5.16.
+.if ${PERL_LEVEL} < 501600
+PLIST_SUB+= OLD_PERL="" NEW_PERL="@comment "
+.else
+PLIST_SUB+= OLD_PERL="@comment " NEW_PERL=""
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/net/p5-Socket-GetAddrInfo/pkg-plist b/net/p5-Socket-GetAddrInfo/pkg-plist
index 7ac8fdba4477..41b3c932f150 100644
--- a/net/p5-Socket-GetAddrInfo/pkg-plist
+++ b/net/p5-Socket-GetAddrInfo/pkg-plist
@@ -1,15 +1,22 @@
bin/getaddrinfo
bin/getnameinfo
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Core.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Emul.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Socket6api.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Strict.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/XS.pm
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo/.packlist
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo/GetAddrInfo.bs
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo/GetAddrInfo.so
-@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo
-@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket
-@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo
-@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Socket
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Core.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Emul.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Socket6api.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/Strict.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo/XS.pm
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo/GetAddrInfo.bs
+%%OLD_PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo/GetAddrInfo.so
+%%OLD_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket/GetAddrInfo
+%%OLD_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Socket
+%%OLD_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Socket/GetAddrInfo
+%%OLD_PERL%%@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Socket
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo.pm
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo/Core.pm
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo/Emul.pm
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo/Socket6api.pm
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo/Strict.pm
+%%NEW_PERL%%%%SITE_PERL%%/Socket/GetAddrInfo/XS.pm
+%%NEW_PERL%%@dirrmtry %%SITE_PERL%%/Socket/GetAddrInfo
+%%NEW_PERL%%@dirrmtry %%SITE_PERL%%/Socket