Date: Thursday, September 22, 2022 @ 13:37:14 Author: dvzrv Revision: 1307909
upgpkg: qtile 0.22.1-1: Upgrade to 0.22.1. Add python-bowler to optdepends for config migrations. Switch to PEP517. Modified: qtile/trunk/PKGBUILD ----------+ PKGBUILD | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-09-22 13:36:58 UTC (rev 1307908) +++ PKGBUILD 2022-09-22 13:37:14 UTC (rev 1307909) @@ -1,7 +1,7 @@ # Maintainer: David Runge <[email protected]> pkgname=qtile -pkgver=0.21.0 +pkgver=0.22.1 pkgrel=1 pkgdesc="A full-featured, pure-Python tiling window manager" arch=(x86_64) @@ -21,7 +21,10 @@ makedepends=( git libpulse + python-build + python-installer python-setuptools-scm + python-wheel ) checkdepends=( graphviz @@ -49,6 +52,7 @@ 'libpulse: for pulse_volume and pulseaudio_ffi widget' 'lm_sensors: for sensors widget' 'moc: for moc widget' + 'python-bowler: for migrating configuration files' 'python-dbus-next: for utils, notifications and several widgets' 'python-iwlib: for wlan widget' 'python-keyring: for imapwidget widget' @@ -72,19 +76,24 @@ build() { cd $pkgname - python setup.py build ./scripts/ffibuild + python -m build --wheel --no-isolation } check() { + local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + cd $pkgname + # install to temporary location, as importlib is used + python -m installer --destdir=test_dir dist/*.whl export LC_TYPE=en_US.UTF-8 + export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" pytest -vv --backend x11 --backend wayland } package() { cd $pkgname - python setup.py install --optimize=1 --root="$pkgdir" + python -m installer --destdir="$pkgdir" dist/*.whl # license install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" # config
