git » python-pycryptodome.git » commit f799c49

update build to PEP 517 tooling

author Caleb Maclennan
2022-11-16 17:34:17 UTC
committer Caleb Maclennan
2022-11-16 17:34:17 UTC
parent 1300b95324fc64789b0e5b785943ffdf95bcd74b

update build to PEP 517 tooling

PKGBUILD +5 -5

diff --git a/PKGBUILD b/PKGBUILD
index 7755eda..efe365c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,13 +4,13 @@
 
 pkgname='python-pycryptodome'
 pkgver=3.15.0
-pkgrel=2
+pkgrel=3
 license=('BSD')
 arch=('x86_64')
 pkgdesc="Collection of cryptographic algorithms and protocols, implemented for use from Python 3."
 url='https://www.pycryptodome.org/'
 depends=('python' 'gmp')
-makedepends=('gmp' 'python-setuptools')
+makedepends=('gmp' 'python-'{build,installer,wheel} 'python-setuptools')
 conflicts=('python-crypto')
 provides=('python-crypto')
 replaces=('python-crypto')
@@ -19,17 +19,17 @@ sha512sums=('fc611174cfb4ca89fb457cc0d1220326ac813de5a83a959a95c1928a5220dc8c652
 
 build() {
   cd "$srcdir/pycryptodome-$pkgver"
-  python setup.py build
+  python -m build -wn
 }
 
 check() {
   cd "$srcdir/pycryptodome-$pkgver"
-  python -B setup.py test
+  python -m unittest discover
 }
 
 package() {
   cd "pycryptodome-$pkgver"
-  python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+  python -m installer -d "$pkgdir" dist/*.whl
   install -Dm644 LICENSE.rst "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rst"
 
   rm -r "$pkgdir"/usr/lib/python3.*/site-packages/Crypto/SelfTest/