svn commit: r568816 - in head/net/liboping: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Fri Mar 19 23:01:02 UTC 2021
Author: amdmi3
Date: Fri Mar 19 23:01:01 2021
New Revision: 568816
URL: https://svnweb.freebsd.org/changeset/ports/568816
Log:
- Implement proper handling for EHOSTDOWN on FreeBSD [1]
- While here, fix license, WWWs and silence stripping
PR: 246855
Submitted by: portmaster at bsdforge.com (maintainer)
Added:
head/net/liboping/files/
head/net/liboping/files/patch-src_liboping.c (contents, props changed)
Modified:
head/net/liboping/Makefile
Modified: head/net/liboping/Makefile
==============================================================================
--- head/net/liboping/Makefile Fri Mar 19 22:04:20 2021 (r568815)
+++ head/net/liboping/Makefile Fri Mar 19 23:01:01 2021 (r568816)
@@ -3,14 +3,15 @@
PORTNAME= liboping
PORTVERSION= 1.8.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net
-MASTER_SITES= http://noping.cc/files/
+MASTER_SITES= https://noping.cc/files/
MAINTAINER= portmaster at BSDforge.com
COMMENT= Liboping, a C library, and utility to generate ICMP echo requests
-LICENSE= GPLv2
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING
USES= libtool ncurses perl5 shebangfix
USE_LDCONFIG= yes
@@ -18,7 +19,7 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-pkgconfigdir="${PREFIX}/libdata/pkgconfig"
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Net/Oping/Oping.so
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liboping.so.0.2.11
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Net/Oping/Oping.so
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liboping.so.0.2.11
.include <bsd.port.mk>
Added: head/net/liboping/files/patch-src_liboping.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/liboping/files/patch-src_liboping.c Fri Mar 19 23:01:01 2021 (r568816)
@@ -0,0 +1,14 @@
+--- src/liboping.c.orig 2014-09-28 09:21:20 UTC
++++ src/liboping.c
+@@ -801,6 +801,11 @@ static ssize_t ping_sendto (pingobj_t *obj, pinghost_t
+ if (errno == ENETUNREACH)
+ return (0);
+ #endif
++ /* BSDs return EHOSTDOWN on ARP/ND failure */
++#if defined(EHOSTDOWN)
++ if (errno == EHOSTDOWN)
++ return (0);
++#endif
+ ping_set_errno (obj, errno);
+ }
+
More information about the svn-ports-all
mailing list