Date: Saturday, April 22, 2023 @ 12:33:18
  Author: alerque
Revision: 1448305

upgpkg: python-tinycss 0.4-9; Refactor with PEP517 build

Modified:
  python-tinycss/trunk/PKGBUILD

----------+
 PKGBUILD |   13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-04-22 12:27:30 UTC (rev 1448304)
+++ PKGBUILD    2023-04-22 12:33:18 UTC (rev 1448305)
@@ -7,7 +7,7 @@
 pkgname=python-tinycss
 _pyname=${pkgname#python-}
 pkgver=0.4
-pkgrel=8
+pkgrel=9
 pkgdesc='A complete yet simple CSS parser for Python'
 url="https://pypi.python.org/pypi/${pkgname#python-}";
 license=(BSD)
@@ -14,6 +14,7 @@
 arch=(x86_64)
 depends=(python)
 makedepends=(cython
+             python-{build,installer,wheel}
              python-setuptools)
 checkdepends=(python-pytest)
 _archive="$_pyname-$pkgver"
@@ -29,17 +30,19 @@
 
 build() {
        cd "$_archive"
-       python setup.py build
+       python -m build -wn
 }
 
 check() {
        cd "$_archive"
-       pytest build/
-       # find build/ -type f -name \*-PYTEST.pyc -delete
+       local _pyver=$(python -c 'import sys; print("".join(map(str, 
sys.version_info[:2])))')
+       export PYTHONPATH="$PWD/lib.linux-$CARCH-cpython-$_pyver"
+       export TINYCSS_SKIP_SPEEDUPS_TESTS=true
+       pytest
 }
 
 package() {
        cd "$_archive"
-       python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+       python -m installer -d "$pkgdir" dist/*.whl
        install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
 }

Reply via email to