aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Grosbein <eugen@FreeBSD.org>2019-06-19 20:07:44 +0000
committerEugene Grosbein <eugen@FreeBSD.org>2019-06-19 20:07:44 +0000
commita3ab4375e37cc38b01c6f0dc9d4d1818dfe7ac88 (patch)
treef9d3126f4176822cdc75c8747bc514520681b27f
parenta63952412f2ca4926141773a79f2cfc159118564 (diff)
downloadports-a3ab4375e37cc38b01c6f0dc9d4d1818dfe7ac88.tar.gz
ports-a3ab4375e37cc38b01c6f0dc9d4d1818dfe7ac88.zip
Notes
-rw-r--r--net/fping/Makefile5
-rw-r--r--net/fping/files/patch-src_fping.c11
-rw-r--r--net/fping/pkg-plist4
3 files changed, 16 insertions, 4 deletions
diff --git a/net/fping/Makefile b/net/fping/Makefile
index 712b6e78684d..3a8663a49009 100644
--- a/net/fping/Makefile
+++ b/net/fping/Makefile
@@ -24,10 +24,11 @@ CONFIGURE_ARGS= --bindir="${PREFIX}/sbin" \
--enable-ipv4
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE=IPV6
+OPTIONS_DEFINE= IPV6
+OPTIONS_SUB= yes
IPV6_CONFIGURE_OFF=--disable-ipv6
-post-install:
+post-install-IPV6-on:
${RLN} ${STAGEDIR}${PREFIX}/sbin/fping ${STAGEDIR}${PREFIX}/sbin/fping6
${RLN} ${STAGEDIR}${PREFIX}/man/man8/fping.8 ${STAGEDIR}${PREFIX}/man/man8/fping6.8
diff --git a/net/fping/files/patch-src_fping.c b/net/fping/files/patch-src_fping.c
new file mode 100644
index 000000000000..d4b49fc8f9dd
--- /dev/null
+++ b/net/fping/files/patch-src_fping.c
@@ -0,0 +1,11 @@
+--- src/fping.c.orig 2019-02-19 20:54:45 UTC
++++ src/fping.c
+@@ -427,7 +427,7 @@ int main(int argc, char** argv)
+ while ((c = optparse_long(&optparse_state, longopts, NULL)) != EOF) {
+ switch (c) {
+ case '4':
+- if (hints_ai_family != AF_UNSPEC) {
++ if (hints_ai_family == AF_INET6) {
+ fprintf(stderr, "%s: can't specify both -4 and -6\n", prog);
+ exit(1);
+ }
diff --git a/net/fping/pkg-plist b/net/fping/pkg-plist
index 66061e07a6c3..d1086d6437dd 100644
--- a/net/fping/pkg-plist
+++ b/net/fping/pkg-plist
@@ -1,6 +1,6 @@
@mode 4555
sbin/fping
-sbin/fping6
+%%IPV6%%sbin/fping6
@mode
man/man8/fping.8.gz
-man/man8/fping6.8.gz
+%%IPV6%%man/man8/fping6.8.gz