aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-05-23 02:14:04 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-05-23 03:04:46 +0000
commit8753f725fd741506707b31385f4373a773da299a (patch)
tree9afadcaf8d7ad34e751a19e69c8a18ba72efee3c
parent26c1f721bf348ba36738b37ebdd72ced222822ec (diff)
downloadports-8753f725fd741506707b31385f4373a773da299a.tar.gz
ports-8753f725fd741506707b31385f4373a773da299a.zip
net/zmap: update 3.0.0 → 4.1.1
Reported by: portscout
-rw-r--r--net/zmap/Makefile29
-rw-r--r--net/zmap/distinfo8
-rw-r--r--net/zmap/pkg-plist4
3 files changed, 30 insertions, 11 deletions
diff --git a/net/zmap/Makefile b/net/zmap/Makefile
index 57db586c0b7f..ad084e1aea06 100644
--- a/net/zmap/Makefile
+++ b/net/zmap/Makefile
@@ -1,8 +1,9 @@
PORTNAME= zmap
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.0
-PORTREVISION= 1
+DISTVERSION= 4.1.1
CATEGORIES= net
+MASTER_SITES= SF/judy/judy/Judy-1.0.5/:judy
+DISTFILES= Judy-1.0.5.tar.gz:judy
MAINTAINER= yuri@FreeBSD.org
COMMENT= Internet scanner
@@ -11,16 +12,22 @@ WWW= https://zmap.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= gengetopt>0:devel/gengetopt
+BUILD_DEPENDS= gengetopt>0:devel/gengetopt \
+ gmake:devel/gmake
LIB_DEPENDS= libdnet.so:net/libdnet \
libgmp.so:math/gmp \
libunistring.so:devel/libunistring
+USES= cmake:insource pkgconfig
USE_GITHUB= yes
-USES= cmake:insource pkgconfig
+JUDY_WRKSRC= ${WRKDIR}/judy-1.0.5
+
+CFLAGS+= -D_SYSTYPE_BSD \
+ -I${JUDY_WRKSRC}/src
+LDFLAGS+= -L${JUDY_WRKSRC}/src/obj/.libs
-CFLAGS+= -D_SYSTYPE_BSD
+CMAKE_ON= FORCE_CONF_INSTALL
MANPAGE= zblacklist.1 zmap.1 ztee.1
@@ -37,14 +44,24 @@ MONGO_CMAKE_BOOL= WITH_MONGO
JSON_LIB_DEPENDS= libjson-c.so:devel/json-c
JSON_CMAKE_BOOL= WITH_JSON
+pre-build: # build the Judy library
+ @cd ${JUDY_WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ./configure --disable-shared && \
+ ${SETENV} ${MAKE_ENV} ${GMAKE}
+
post-patch:
@${REINPLACE_CMD} -i '' -e 's|/etc/zmap|${LOCALBASE}/etc/zmap|g' -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -i '' -e 's|/etc/zmap/zmap.conf|${LOCALBASE}/etc/zmap/zmap.conf|g' \
${WRKSRC}/src/zopt.ggo.in \
${WRKSRC}/src/zmap.c
- @${REINPLACE_CMD} -i '' -e 's|/etc/zmap/blacklist.conf|${LOCALBASE}/etc/zmap/blacklist.conf|g' \
+ @${REINPLACE_CMD} -i '' -e 's|/etc/zmap/blocklist.conf|${LOCALBASE}/etc/zmap/blocklist.conf|g' \
${WRKSRC}/conf/zmap.conf \
${WRKSRC}/src/zmap.c
+post-install:
+.for cnf in blocklist.conf zmap.conf
+ @${MV} ${STAGEDIR}${ETCDIR}/${cnf} ${STAGEDIR}${ETCDIR}/${cnf}.sample
+.endfor
+
.include <bsd.port.mk>
diff --git a/net/zmap/distinfo b/net/zmap/distinfo
index 30757c5fff27..e914132ddcd2 100644
--- a/net/zmap/distinfo
+++ b/net/zmap/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1688578357
-SHA256 (zmap-zmap-v3.0.0_GH0.tar.gz) = e3151cdcdf695ab7581e01a7c6ee78678717d6a62ef09849b34db39682535454
-SIZE (zmap-zmap-v3.0.0_GH0.tar.gz) = 156278
+TIMESTAMP = 1716410286
+SHA256 (Judy-1.0.5.tar.gz) = d2704089f85fdb6f2cd7e77be21170ced4b4375c03ef1ad4cf1075bd414a63eb
+SIZE (Judy-1.0.5.tar.gz) = 1147847
+SHA256 (zmap-zmap-v4.1.1_GH0.tar.gz) = b37c4e70e4f9c12091ee10dc7f6f3518cbb7bc291b5b81a451a37632c9440047
+SIZE (zmap-zmap-v4.1.1_GH0.tar.gz) = 202697
diff --git a/net/zmap/pkg-plist b/net/zmap/pkg-plist
index ffe1c97709c1..479300dbed8b 100644
--- a/net/zmap/pkg-plist
+++ b/net/zmap/pkg-plist
@@ -1,5 +1,5 @@
-%%ETCDIR%%/blocklist.conf
-%%ETCDIR%%/zmap.conf
+@sample %%ETCDIR%%/blocklist.conf.sample
+@sample %%ETCDIR%%/zmap.conf.sample
sbin/zblocklist
sbin/ziterate
sbin/zmap