Only the -zenmap package uses Python, -main is standalone.
This is another quirk I need to purge Python 2 while keeping useful
packages.
Feedback? OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/nmap/Makefile,v
retrieving revision 1.137
diff -u -p -r1.137 Makefile
--- Makefile 24 Aug 2019 06:37:13 -0000 1.137
+++ Makefile 14 Mar 2020 15:04:32 -0000
@@ -7,6 +7,7 @@ MODPY_EGG_VERSION= 7.80
DISTNAME= nmap-${MODPY_EGG_VERSION}
PKGNAME-main= ${DISTNAME}
PKGNAME-zenmap= nmap-zenmap-${MODPY_EGG_VERSION}
+REVISION-main= 0
CATEGORIES= net security
MASTER_SITES= ${HOMEPAGE}/dist/
@@ -26,6 +27,7 @@ COMPILER = base-clang ports-gcc base-gc
USE_GMAKE= Yes
MODLUA_SA= Yes
MODLUA_VERSION= 5.3
+MODPY_RUNDEP= No
MODULES= lang/python \
lang/lua
@@ -53,7 +55,8 @@ LIB_DEPENDS-main=devel/pcre \
${MODLUA_LIB_DEPENDS} \
security/libssh2
-RUN_DEPENDS-zenmap= x11/py-gtk2 \
+RUN_DEPENDS-zenmap= ${MODPY_RUN_DEPENDS} \
+ x11/py-gtk2 \
databases/py-sqlite2 \
devel/desktop-file-utils \
net/nmap