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
}