Date: Sunday, July 31, 2022 @ 16:55:48 Author: dvzrv Revision: 1259347
upgpkg: python-rjsmin 1.2.1-1: Upgrade to 1.2.1. Switch to PEP517. Remove unnecessary quotes and curly braces. Modified: python-rjsmin/trunk/PKGBUILD ----------+ PKGBUILD | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-07-31 16:43:02 UTC (rev 1259346) +++ PKGBUILD 2022-07-31 16:55:48 UTC (rev 1259347) @@ -2,33 +2,36 @@ _name=rjsmin pkgname=python-rjsmin -pkgver=1.2.0 -pkgrel=3 +pkgver=1.2.1 +pkgrel=1 pkgdesc="Fast javascript minifier for Python" -arch=('x86_64') +arch=(x86_64) url="https://github.com/ndparker/rjsmin" -license=('Apache') -depends=('python') -makedepends=('python-setuptools') -checkdepends=('python-pytest') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") -sha512sums=('5645a35c75d215ca925f6595d6d1e1833551ec8eabd620b3874ad78bfa7edbacd692a8f6d4ca006aa4b9acee4371dfc4ad5213c9e895a32cbd67b986fe642df3') -b2sums=('daf2e42ee4244b04f439fb0dc9301f5bb10bfbe853cc18f206858a7cf9f9d6f7382975e14bea5ac22c3cb533ca38f26e1bf7a21d04a1ebd46457f4b6cf2a3fa2') +license=(Apache) +depends=(python) +makedepends=(python-build python-installer python-setuptools python-wheel) +checkdepends=(python-pytest) +source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) +sha512sums=('14920b368c287f53b3d5b5f41c43f8cdcd4d5aff9ec824c33870a62fb0641a1850963a2c5fa0bab777ce094090c507f6dbe11ca3090cc6861c7c6f5d7e30fa96') +b2sums=('2ed9275edd15b66a4fd5cfb13f916506ed0686a32ac15cc7763e67a8af6f4d6d93b037fb0cbf0e87858af3dcda71c51e1fdf6531e828a47ccb0ad51896c20f93') build() { - cd "${_name}-$pkgver" - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd "${_name}-$pkgver" - local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - export PYTHONPATH="build/lib.linux-${CARCH}-${python_version}/:${PYTHONPATH}" + local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + + cd $_name-$pkgver + # install to temporary location, as importlib is used + python -m installer --destdir=test_dir dist/*.whl + export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" pytest -vv } package() { - cd "${_name}-$pkgver" - python setup.py install --optimize=1 --root="${pkgdir}" - install -vDm 644 {docs/{CHANGES,DESCRIPTION},README.md} -t "${pkgdir}/usr/share/doc/${pkgname}" + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 {docs/{CHANGES,DESCRIPTION},README.md} -t "$pkgdir/usr/share/doc/$pkgname/" }