diff options
author | Pierre Lalet | 2023-11-04 11:01:12 +0100 |
---|---|---|
committer | Pierre Lalet | 2023-11-04 11:01:12 +0100 |
commit | 21c82646249e2c8d5ab6fdab49d9329f1fcce016 (patch) | |
tree | 288079cbb5516233ca6a085121fdf6576ae689ae | |
parent | 2f53e2dc5fd0c2677a7fe8ab964037a8cebd7748 (diff) | |
download | aur-21c82646249e2c8d5ab6fdab49d9329f1fcce016.tar.gz |
Switch to new Python build system (PEP 517)
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 18 insertions, 11 deletions
@@ -1,12 +1,15 @@ pkgbase = ivre-git pkgdesc = Network recon framework based on Nmap, Masscan, Zgrab2, Nuclei, httpx, Zeek (Bro), Argus, Netflow,... Build your own alternatives to Shodan and GreyNoise, run your Passive DNS service, and much more! pkgver = 0.9.20.dev149 - pkgrel = 1 + pkgrel = 2 url = https://ivre.rocks/ arch = any license = GPL3 makedepends = git makedepends = python + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel source = git+https://github.com/ivre/ivre.git sha512sums = SKIP @@ -4,12 +4,12 @@ pkgbase=ivre-git _pkgname=ivre pkgname=('ivre-git' 'ivre-web-git' 'ivre-docs-git' 'python-ivre-git') pkgver=0.9.20.dev149 -pkgrel=1 +pkgrel=2 pkgdesc='Network recon framework based on Nmap, Masscan, Zgrab2, Nuclei, httpx, Zeek (Bro), Argus, Netflow,... Build your own alternatives to Shodan and GreyNoise, run your Passive DNS service, and much more!' arch=('any') url='https://ivre.rocks/' license=('GPL3') -makedepends=('git' 'python') +makedepends=('git' 'python' 'python-build' 'python-installer' 'python-wheel') source=('git+https://github.com/ivre/ivre.git') sha512sums=('SKIP') @@ -20,7 +20,7 @@ pkgver() { build() { cd "$srcdir/$_pkgname" - python setup.py build + python -m build --wheel --no-isolation } package_ivre-git() { @@ -41,7 +41,7 @@ package_ivre-git() { cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 + python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl rm -r "$pkgdir/usr/lib" \ "$pkgdir/usr/share/doc" \ @@ -58,13 +58,14 @@ package_ivre-docs-git() { cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 + python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl cp README.md "$pkgdir/usr/share/doc/ivre/" mv "$pkgdir/usr/share/ivre/web/static/doc" "$pkgdir/usr/share/doc/ivre/html" rm -r "$pkgdir/usr/bin" "$pkgdir/usr/lib" \ "$pkgdir/usr/share/ivre" \ - "$pkgdir/etc/bash_completion.d" + "$pkgdir/usr/etc/bash_completion.d" \ + "$pkgdir/usr/etc" } package_ivre-web-git() { @@ -79,7 +80,7 @@ package_ivre-web-git() { cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 + python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl rm -r "$pkgdir/usr/bin" "$pkgdir/usr/lib" \ "$pkgdir/usr/share/doc" \ @@ -89,7 +90,8 @@ package_ivre-web-git() { "$pkgdir/usr/share/ivre/geoip" \ "$pkgdir/usr/share/ivre/honeyd" \ "$pkgdir/usr/share/ivre/patches" \ - "$pkgdir/etc/bash_completion.d" + "$pkgdir/usr/etc/bash_completion.d" \ + "$pkgdir/usr/etc" install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" doc/license* install -Dm0644 "pkg/apache/ivre.conf" "$pkgdir/etc/httpd/conf/extra/ivre.conf" @@ -115,13 +117,15 @@ package_python-ivre-git() { cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir" --prefix=/usr --optimize=1 + python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl + echo -en "-aur-${pkgrel}" >> "${pkgdir}/usr/lib/"python*"/site-packages/ivre/VERSION" sed -ri 's#(VERSION = .*)(['\''"])$#\1-aur-'"${pkgrel}"'\2#' "${pkgdir}/usr/lib/"python*"/site-packages/ivre/__init__.py" rm -r "$pkgdir/usr/bin" \ "$pkgdir/usr/share" \ - "$pkgdir/etc/bash_completion.d" + "$pkgdir/usr/etc/bash_completion.d" \ + "$pkgdir/usr/etc" install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" doc/license* } |