# Maintainer: Felix Yan # Maintainer: Levente Polyak # Contributor: Ebubekir KARUL # Contributor: s1gma,shirokuro pkgbase=scapy pkgname=('scapy' 'python-scapy') pkgver=2.4.5 pkgrel=4 pkgdesc='Powerful interactive packet manipulation program written in Python' url='http://www.secdev.org/projects/scapy/' arch=('any') license=('GPL2') makedepends=('tcpdump' 'python-setuptools') checkdepends=('python-cryptography' 'python-pyx' 'python-matplotlib' 'graphviz' 'sox') source=(https://github.com/secdev/scapy/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz) sha256sums=('cd2aadf020f60102c0fc1c54a2542985adc9371572d3088376c613e1b71f8c53') sha512sums=('b5ccd689f7bd4fbbb86921a35360b94ec7a738b494f16e4764828689835296016bc476825add798406e4d32761d8df90b41ce7e38049afdabf98397b1bf5982a') build() { cd ${pkgbase}-${pkgver} python setup.py build } check() { # Run only main tests, without network access cd ${pkgbase}-${pkgver}/test ./run_tests -K netaccess -F } package_scapy() { depends=('python' 'python-scapy') pkgdesc+=' (tools)' cd ${pkgbase}-${pkgver} python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr install -d "${pkgdir}/usr/share/doc" ln -sf /usr/share/doc/python-scapy "${pkgdir}/usr/share/doc/${pkgname}" rm -r "${pkgdir}/usr/lib" } package_python-scapy() { pkgdesc+=' (library)' depends=('tcpdump' 'python') optdepends=('python-cryptography: WEP, IPsec and SSL/TLS support' 'python-pyx: psdump() and pdfdump() functions' 'python-matplotlib: plotting support' 'graphviz: conversations() method support' 'sox: for VOIP support') cd ${pkgbase}-${pkgver} python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr install -Dm 644 doc/scapy/*.rst -t "${pkgdir}/usr/share/doc/${pkgname}" rm -r "${pkgdir}"{/usr/bin,/usr/share/man} } # vim: ts=2 sw=2 et: