diff --git a/packages/above/PKGBUILD b/packages/above/PKGBUILD new file mode 100644 index 00000000000..dbeb0034512 --- /dev/null +++ b/packages/above/PKGBUILD @@ -0,0 +1,36 @@ +# This file is part of BlackArch Linux ( https://www.blackarch.org/ ). +# See COPYING for license details. + +pkgname=above +pkgver=222.4789d6e +pkgrel=1 +pkgdesc='Network Protocols Sniffer.' +arch=('any') +groups=('blackarch' 'blackarch-sniffer' 'blackarch-scanner' + 'blackarch-fingerprint' 'blackarch-networking' 'blackarch-recon' + 'blackarch-voip') +url='https://github.com/casterbyte/Above' +license=('GPL3') +depends=('python' 'python-virtualenv' 'scapy' 'python-colorama') +makedepends=('git' 'python-setuptools' 'python-pip') +source=("$pkgname::git+https://github.com/casterbyte/Above.git") +sha512sums=('SKIP') + +pkgver() { + cd $pkgname + + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) +} + +build() { + cd "$pkgname" + + python setup.py build +} + +package() { + cd "$pkgname" + + python setup.py install --root="$pkgdir" --prefix=/usr -O1 --skip-build +} + diff --git a/packages/above/above.install b/packages/above/above.install new file mode 100644 index 00000000000..8e3276c5412 --- /dev/null +++ b/packages/above/above.install @@ -0,0 +1,17 @@ +post_install() { + set -e + cd /usr/share/above + python -m venv venv + source venv/bin/activate && + pip install --isolated --root="/usr/share/above" --prefix='venv' \ + above +} + +post_upgrade() { + post_install "$@" +} + +post_remove() { + rm -r /usr/share/above +} +