git » python-tornado.git » commit 062ba97

Switch to PEP517

author David Runge
2024-04-04 07:59:09 UTC
committer David Runge
2024-04-04 07:59:09 UTC
parent b97c8adbf4c6e7b9cb4a81791527ffaff9fe1b08

Switch to PEP517

Signed-off-by: David Runge <dvzrv@archlinux.org>

.SRCINFO +3 -0
PKGBUILD +4 -4

diff --git a/.SRCINFO b/.SRCINFO
index 8db199b..55f9127 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,7 +7,10 @@ pkgbase = python-tornado
 	license = Apache-2.0
 	checkdepends = python-pycurl
 	checkdepends = python-twisted
+	makedepends = python-build
+	makedepends = python-installer
 	makedepends = python-setuptools
+	makedepends = python-wheel
 	depends = python
 	optdepends = python-pycurl: for tornado.curl_httpclient
 	optdepends = python-twisted: for tornado.platform.twisted
diff --git a/PKGBUILD b/PKGBUILD
index fb28100..3000772 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,7 +12,7 @@ depends=('python')
 optdepends=('python-pycurl: for tornado.curl_httpclient'
             'python-twisted: for tornado.platform.twisted')
             # 'python-pycares: an alternative non-blocking DNS resolver'
-makedepends=('python-setuptools')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
 checkdepends=('python-pycurl' 'python-twisted')
 source=("$pkgname-$pkgver.tar.gz::https://github.com/tornadoweb/tornado/archive/v$pkgver.tar.gz")
 sha512sums=('dc0ad9b4c0b5597970fd43a577bb9a0883523125cf4e9780f9338431aab1014cb6fc0dda4f3deb3050df657b5acf277cc146ec2195b91154299109ff07482a5c')
@@ -21,14 +21,14 @@ export TORNADO_EXTENSION=1
 
 build() {
   cd tornado-$pkgver
-  python setup.py build
+  python -m build --wheel --no-isolation
 }
 
 check() {
   # As of 4.5.3, ignoring test failures about resolving "localhost"
   (
     cd tornado-$pkgver
-    python setup.py install --root="$PWD/tmp_install" --optimize=1
+    python -m installer --destdir=tmp_install dist/*.whl
     local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
     export PYTHONPATH="$PWD/tmp_install/usr/lib/python${python_version}/site-packages:$PYTHONPATH"
     cd tmp_install
@@ -44,5 +44,5 @@ check() {
 
 package() {
   cd tornado-$pkgver
-  python setup.py install --root="$pkgdir" --optimize=1
+  python -m installer --destdir="$pkgdir" dist/*.whl
 }