### this file is sourced not run

## source step
pkgname=nmap # for SLACKDESC
PKGVER=7.95
MD5SUM=b481d293e53b20278d5370458da9a950
PKGBUILD=1
PKGARCH=x86_64

TARBALL=nmap-$PKGVER.tar.bz2
SRC_URL=https://nmap.org/dist/$TARBALL
BUNDLE=

SLACKREQ='openssl libpcre libssh2'
SLACKSUG='gtk3 python3-pycairo python3-pygobject' # for zenmap
SLACKDESC="$pkgname: $pkgname $PKGVER (network)
$pkgname: Cross-platform security scanner.
$pkgname: Command-line and graphical (with python) interface.
$pkgname: 
$pkgname: License: derived but not entirely GNU GPLv2.
$pkgname: 
$pkgname: https://nmap.org
$pkgname: https://github.com/nmap/nmap
$pkgname: 
$pkgname: 
"
# vim: fdm=marker ft=sh:

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	CONFFLAGS="$CONFFLAGS \
		--with-openssl=/usr/$LIBDIR \
		--with-libpcre=/usr/$LIBDIR \
		--with-libssh2=/usr/$LIBDIR \
		--without-zenmap            \
	"
	pkg_build_autoconf &&

	# install zenmap separately
	cd zenmap &&
	pip3 wheel -w dist --no-build-isolation --no-deps $PWD &&
	pip3 install --no-index --find-links dist --no-cache-dir --no-user zenmap &&

	# symlinks for zenmap
	if ! [ -e /usr/bin/nmapfe ]; then
		ln -sfv zenmap /usr/bin/nmapfe
	fi &&
	ln -sfv zenmap /usr/bin/xnmap &&
	
	pkg_build_slackdesc
}
