diff options
author | Marcus Hoffmann | 2023-05-17 00:54:37 +0200 |
---|---|---|
committer | Marcus Hoffmann | 2023-05-17 00:54:37 +0200 |
commit | 5ef6cd30b58796af46e5ff5d1d7780b45bc47c35 (patch) | |
tree | a2ac20cbd79d3eeef160bf45dc5ba8d0e7832709 /PKGBUILD | |
parent | 1efb3a8e7e915bff7b7e7c4a7ec68fe60ee46a3d (diff) | |
download | aur-python-readabledelta.tar.gz |
more modern python packaging
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -4,26 +4,30 @@ _pkgname=readabledelta _commit=608c46d737a22711d03083adb6baf30592715d31 pkgname=python-readabledelta pkgver=0.0.2 -pkgrel=1 +pkgrel=2 pkgdesc="Human readable modification of timedelta" arch=('any') url="https://pypi.org/project/readabledelta/" license=('Unlicense') -depends=('python' 'python-setuptools') +depends=('python') +makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools') source=("$_pkgname-$pkgver.tar.gz::https://github.com/wimglenn/readabledelta/archive/${_commit}.zip") sha256sums=('97940af7e611780e14a8a7728414cc32f8b83423714703155b26d716924d979a') check() { - cd $srcdir/${_pkgname}-${_commit} - PYTHONPATH=. python test_readabledelta.py + local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + cd ${_pkgname}-${_commit} + python -m installer --destdir=test_dir dist/*.whl + export PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" + python test_readabledelta.py } build() { - cd $srcdir/${_pkgname}-${_commit} - python setup.py build + cd $srcdir/${_pkgname}-${_commit} + python -m build --wheel --no-isolation } package() { cd "$srcdir/${_pkgname}-${_commit}" - python3 setup.py install --root "${pkgdir}" --optimize=1 --skip-build + python -m installer --destdir="${pkgdir}" dist/*.whl } |