# Description: Utility for network exploration or security auditing # URL: https://nmap.org # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: libpcap libpcre libssh2 lua # Optional: cairo gobject-introspection python3-wheel python3-gobject name=nmap version=7.98 release=1 source=(https://nmap.org/dist/$name-$version.tar.bz2 0007-Fix-netutil-else-for-datalen.patch 0001-Fix-build-conflicting-types-for-strlcat.patch) build () { cd $name-$version rm -rf liblua libpcap libpcre macosx mwin32 libssh2 libz patch -Np1 -i $SRC/0001-Fix-build-conflicting-types-for-strlcat.patch patch -Np1 -i $SRC/0007-Fix-netutil-else-for-datalen.patch autoreconf -fiv -I /usr/share/gettext/m4 PYTHON=/usr/bin/python3 \ ./configure $PKGMK_NMAP \ --prefix=/usr \ --libexecdir=/usr/lib \ --with-libpcap=/usr \ --with-libpcre=/usr \ --with-zlib=/usr \ --with-libssh2=/usr \ --with-liblua=/usr \ --with-libdnet=included \ --disable-nls \ --without-dpdk \ --without-nmap-update \ --without-zenmap \ --without-ndiff make make DESTDIR=$PKG install-nmap if prt-get isinst cairo gobject-introspection python3-wheel python3-gobject; then pushd zenmap /usr/bin/python3 -m build --wheel --skip-dependency-check --no-isolation /usr/bin/python3 -m installer --destdir=$PKG dist/*.whl popd fi if prt-get isinst python3-wheel; then pushd ndiff /usr/bin/python3 -m build --wheel --skip-dependency-check --no-isolation /usr/bin/python3 -m installer --destdir=$PKG dist/*.whl popd fi find $PKG \( \ -iname '*readme*' -o \ -iname 'uninstall_ndiff' \)\ -exec rm -fr '{}' \+ }