Date: Wednesday, November 16, 2022 @ 07:55:52 Author: arojas Revision: 1349061
upgpkg: python-argon2-cffi-bindings 21.2.0-3: Switch to PEP517 Modified: python-argon2-cffi-bindings/trunk/PKGBUILD ----------+ PKGBUILD | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-11-16 07:31:03 UTC (rev 1349060) +++ PKGBUILD 2022-11-16 07:55:52 UTC (rev 1349061) @@ -3,13 +3,14 @@ _pipname=argon2-cffi-bindings pkgname=python-$_pipname pkgver=21.2.0 -pkgrel=2 +pkgrel=3 pkgdesc='Low-level CFFI bindings for Argon2' arch=(x86_64) url='https://github.com/hynek/argon2-cffi-bindings' license=(MIT) depends=(python-cffi argon2) -makedepends=(python-setuptools-scm) +makedepends=(python-build python-installer python-setuptools-scm python-wheel) +checkdepends=(python-pytest) source=(https://pypi.io/packages/source/${_pipname:0:1}/$_pipname/$_pipname-$pkgver.tar.gz) sha256sums=('bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3') @@ -16,16 +17,18 @@ build() { cd $_pipname-$pkgver ARGON2_CFFI_USE_SYSTEM=1 \ - python setup.py build + python -m build --wheel --no-isolation } check() { cd $_pipname-$pkgver - python setup.py test + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest } package() { cd $_pipname-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname }
