git: 36679c1ea114 - main - net/zmap: Add netmap flavor, improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 08 Sep 2026 00:42:21 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=36679c1ea11425366257cd3eaadd7ed0c434e845
commit 36679c1ea11425366257cd3eaadd7ed0c434e845
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-09-08 00:37:04 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-08 00:40:53 +0000
net/zmap: Add netmap flavor, improve port
PR: 298221
---
net/zmap/Makefile | 28 +++++++++++++++++++---------
1 file changed, 19 insertions(+), 9 deletions(-)
diff --git a/net/zmap/Makefile b/net/zmap/Makefile
index af36d05332c8..23a87798b659 100644
--- a/net/zmap/Makefile
+++ b/net/zmap/Makefile
@@ -18,23 +18,33 @@ LIB_DEPENDS= libgmp.so:math/gmp \
libpcap.so:net/libpcap \
libunistring.so:devel/libunistring
+FLAVORS= default netmap
+FLAVOR?= ${FLAVORS:[1]}
+netmap_PKGNAMESUFFIX= -netmap
+
USES= cmake pkgconfig
USE_GITHUB= yes
-CMAKE_ON= FORCE_CONF_INSTALL
+.if ${FLAVOR} == netmap
+COMMENT+= (with netmap support)
+CMAKE_ON= WITH_NETMAP
+.endif
+
+CMAKE_ON+= FORCE_CONF_INSTALL
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/blocklist.conf|${LOCALBASE}/etc/zmap/blocklist.conf|g' \
- ${WRKSRC}/conf/zmap.conf \
- ${WRKSRC}/src/zmap.c
+ @${REINPLACE_CMD} -e '\
+ s|/etc/zmap|${LOCALBASE}/etc/zmap|g; \
+ s|/usr/local|${LOCALBASE}|g' \
+ ${PATCH_WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|/etc/zmap/zmap.conf|${LOCALBASE}/etc/zmap/zmap.conf|g' \
+ ${PATCH_WRKSRC}/src/zopt.ggo.in
+ @${REINPLACE_CMD} -e 's|/etc/zmap/blocklist.conf|${LOCALBASE}/etc/zmap/blocklist.conf|g' \
+ ${PATCH_WRKSRC}/conf/zmap.conf
post-install:
+ @${RM} ${STAGEDIR}${ETCDIR}/zmap.conf.bak
@${MV} ${STAGEDIR}${ETCDIR}/blocklist.conf ${STAGEDIR}${ETCDIR}/blocklist.conf.sample
@${MV} ${STAGEDIR}${ETCDIR}/zmap.conf ${STAGEDIR}${ETCDIR}/zmap.conf.sample