diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-11-24 15:07:46 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-11-26 07:44:12 +0000 |
commit | b2fdcf82eae8fa1a8fa7d219a61823e0314eaf79 (patch) | |
tree | 48ebaef087dbee39f955dab47a068835adcd5883 /main/nmap | |
parent | 96479804b2876dff118035e49ebf35ff43fbaa85 (diff) | |
download | aports-b2fdcf82eae8fa1a8fa7d219a61823e0314eaf79.tar.bz2 aports-b2fdcf82eae8fa1a8fa7d219a61823e0314eaf79.tar.xz |
main/nmap: split package into subpackages
- nmap-nping: contains the optional nping binary
- nmap-ncat: contains the optional ncat binary
- nmap-nselibs: contains files for the nmap scripting engine
- nmap-scripts: contains example scripts for the nmap scripting engine
Diffstat (limited to 'main/nmap')
-rw-r--r-- | main/nmap/APKBUILD | 67 |
1 files changed, 51 insertions, 16 deletions
diff --git a/main/nmap/APKBUILD b/main/nmap/APKBUILD index daf33eaf82..1a169bdd96 100644 --- a/main/nmap/APKBUILD +++ b/main/nmap/APKBUILD @@ -1,17 +1,21 @@ # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> -pkgname=nmap +pkgname=nmap pkgver=7.00 -pkgrel=0 +pkgrel=1 pkgdesc="A network exploration tool and security/port scanner" -url="http:/nmap.org" +url="http://nmap.org" arch="all" -license="custom:GPL" -depends= +license="custom" +depends="" makedepends="libpcap-dev openssl-dev lua-dev linux-headers" -install= -subpackages="$pkgname-doc" -replaces="nmap-nse" -source="http://nmap.org/dist/$pkgname-$pkgver.tgz" +install="" +subpackages=" + $pkgname-doc + $pkgname-scripts + $pkgname-nselibs + $pkgname-nping + $pkgname-ncat" +source="http://nmap.org/dist/$pkgname-$pkgver.tar.bz2" _builddir="$srcdir"/$pkgname-$pkgver @@ -33,18 +37,49 @@ build() { --with-liblua=/usr/include \ --with-openssl=/usr/lib \ || return 1 + # fix LUA libs linking order make "LUA_LIBS=../liblua/liblua.a -ldl -lm" || return 1 } package() { cd "$_builddir" - make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install || return 1 + install -Dm644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE +} + +scripts() { + depends="$pkgname-nselibs" + pkgdesc="$pkgdesc (scripts)" + arch="noarch" + + mkdir -p "$subpkgdir"/usr/share/nmap/ + mv "$pkgdir"/usr/share/nmap/scripts \ + "$subpkgdir"/usr/share/nmap/ || return 1 +} + +nselibs() { + pkgdesc="$pkgdesc (nselibs)" + arch="noarch" - # install custom GPL2 license - install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + mkdir -p "$subpkgdir"/usr/share/nmap/ + mv "$pkgdir"/usr/share/nmap/nse_main.lua \ + "$pkgdir"/usr/share/nmap/nselib \ + "$subpkgdir"/usr/share/nmap/ || return 1 } - -md5sums="a2dd8bd8b64624b0d92e1fdd4be0b9cd nmap-7.00.tgz" -sha256sums="8ba3248e6e1443114b62822786d17681e312c6ed6c2bb609b692700776aba2a4 nmap-7.00.tgz" -sha512sums="6769fe6799c33c00bf57c729fe9d32b2833721a9fee519cd103084b6531c14920eee7642d7441b66ce83b650c1df0ef86fb514bfe27163f7f8abb2aff72ff2ac nmap-7.00.tgz" + +ncat() { + pkgdesc="$pkgdesc (ncat tool)" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/ncat "$subpkgdir"/usr/bin || return 1 +} + +nping() { + pkgdesc="$pkgdesc (nping tool)" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/nping "$subpkgdir"/usr/bin || return 1 +} + +md5sums="6cdf5d03cc3294b99d69dfca83f2f2ee nmap-7.00.tar.bz2" +sha256sums="9f442301c615c608a385831c3505cdfed9b0795cd100f1a258b04509802802ae nmap-7.00.tar.bz2" +sha512sums="f8b4368de5956698e76a2a102102feb4bd00338cf983bfbf7bcd8c941288bb4a02c45469724e8a1daed87f41536a3f16a68fc604171fe23093575ac631637351 nmap-7.00.tar.bz2" |