diff options
author | Dan Theisen <djt@hxx.in> | 2019-01-24 19:38:35 +0000 |
---|---|---|
committer | Dan Theisen <djt@hxx.in> | 2019-01-24 19:38:35 +0000 |
commit | 3810a4d0cf071855dbc16afb51b9435abbf9278c (patch) | |
tree | e1f683ef7d0bc32ffdca02c1386efc1cba35cd5d /user/nmap | |
parent | 8df5b9cdd3494b1992f1411a9f5c8ad273814b91 (diff) | |
download | packages-3810a4d0cf071855dbc16afb51b9435abbf9278c.tar.gz packages-3810a4d0cf071855dbc16afb51b9435abbf9278c.tar.bz2 packages-3810a4d0cf071855dbc16afb51b9435abbf9278c.tar.xz packages-3810a4d0cf071855dbc16afb51b9435abbf9278c.zip |
user/nmap: new package
Diffstat (limited to 'user/nmap')
-rw-r--r-- | user/nmap/APKBUILD | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/user/nmap/APKBUILD b/user/nmap/APKBUILD new file mode 100644 index 000000000..9be34874f --- /dev/null +++ b/user/nmap/APKBUILD @@ -0,0 +1,87 @@ +# Maintainer: Dan Theisen <djt@hxx.in> +pkgname=nmap +pkgver=7.70 +pkgrel=0 +pkgdesc="A network exploration tool and security/port scanner" +url="http://nmap.org" +arch="all" +license="GPL-2.0-only" +depends="" +makedepends="linux-headers openssl-dev libpcap-dev pcre-dev zlib-dev libssh2-dev lua5.3-dev" +options="!checkroot" +subpackages=" + $pkgname-doc + $pkgname-scripts::noarch + $pkgname-nselibs::noarch + $pkgname-nping + $pkgname-ncat" +source="https://nmap.org/dist/$pkgname-$pkgver.tar.bz2" + +prepare() { + default_prepare + update_config_sub +} + +build() { + cd "$builddir" + # zenmap and ndiff require python 2 + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --without-zenmap \ + --without-ndiff \ + --with-openssl=yes \ + --with-libpcap=yes \ + --with-libpcre=yes \ + --with-libz=yes \ + --with-libssh2=yes \ + --with-liblua=/usr/lua5.3 + make +} + +check() { + cd "$builddir" + make check +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} + +scripts() { + depends="$pkgname-nselibs" + pkgdesc="$pkgdesc (scripts)" + + mkdir -p "$subpkgdir"/usr/share/nmap/ + mv "$pkgdir"/usr/share/nmap/scripts \ + "$subpkgdir"/usr/share/nmap/ +} + +nselibs() { + pkgdesc="$pkgdesc (nselibs)" + + mkdir -p "$subpkgdir"/usr/share/nmap/ + mv "$pkgdir"/usr/share/nmap/nse_main.lua \ + "$pkgdir"/usr/share/nmap/nselib \ + "$subpkgdir"/usr/share/nmap/ +} + +ncat() { + pkgdesc="$pkgdesc (ncat tool)" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/ncat "$subpkgdir"/usr/bin +} + +nping() { + pkgdesc="$pkgdesc (nping tool)" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/nping "$subpkgdir"/usr/bin +} + +sha512sums="084c148b022ff6550e269d976d0077f7932a10e2ef218236fe13aa3a70b4eb6506df03329868fc68cb3ce78e4360b200f5a7a491d3145028fed679ef1c9ecae5 nmap-7.70.tar.bz2" |