diff options
author | Luis Martinez | 2023-01-29 23:36:27 -0600 |
---|---|---|
committer | Luis Martinez | 2023-01-29 23:36:54 -0600 |
commit | 0529224083b2d6fb38f32690e939ee58c2d638e6 (patch) | |
tree | 53fcf9a9a0e83d50b8a043ec6442bc7c834483db /PKGBUILD | |
parent | d566eeb1606a9b512f34872fe1d04f29a822e1c7 (diff) | |
download | aur-python-nclib-git.tar.gz |
packaging cleanup
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 40 |
1 files changed, 22 insertions, 18 deletions
@@ -1,32 +1,36 @@ -# Maintainer: Pochang Chen <johnchen902@gmail.com> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: George Rawlinson <george@rawlinson.net.nz> +# Contributor: Pochang Chen <johnchen902@gmail.com> pkgname=python-nclib-git -_name=nclib -pkgver=r80.8c77802 +_pkgname="${pkgname%-git}" +_pkg="${_pkgname#python-}" +pkgver=1.0.2.r1.ge80f2cc pkgrel=1 pkgdesc="Netcat as a library" -license=("MIT") +license=('MIT') arch=('any') -url="https://github.com/rhelmot/nclib" -makedepends=('git' 'python-setuptools') -source=('git+https://github.com/rhelmot/nclib.git') -md5sums=('SKIP') +url='https://github.com/rhelmot/nclib' +depends=('python') +makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel') +provides=("$_pkgname") +conflicts=("$_pkgname") +source=("$_pkgname::git+$url") +sha256sums=('SKIP') pkgver() { - cd "${srcdir}/nclib" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git -C "$_pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' } build() { - cd "$srcdir"/nclib - python setup.py build + cd "$_pkgname" + python -m build --wheel --no-isolation } package() { - depends=('python') - conflicts=('python-nclib') - provides=('python-nclib') - cd "$srcdir"/nclib - python setup.py install -O1 --root="$pkgdir" - install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + cd "$_pkgname" + python -m installer --destdir="$pkgdir/" dist/*.whl + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -dv "$pkgdir/usr/share/licenses/$pkgname/" + ln -sv "$_site/$_pkg-${pkgver%.r*}.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" } |