diff options
author | Ashley Bone | 2023-08-04 11:22:16 -0400 |
---|---|---|
committer | Ashley Bone | 2023-08-04 11:22:16 -0400 |
commit | e03c1dde3dd8fd61e0039ef22eb0748e28513be5 (patch) | |
tree | 3587f6b806116418be1c6aa75667db474a9c2088 /PKGBUILD | |
parent | cf1d7f4cd768bc74502dd621d2e5fd7c7d8825d2 (diff) | |
download | aur-e03c1dde3dd8fd61e0039ef22eb0748e28513be5.tar.gz |
Updated PKGBUILD to meet current python packaging guidelines.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -1,27 +1,35 @@ # Maintainer: Ashley Bone <ashley DOT bone AT pm DOT me> +# Contributor: Carlos Aznarán <caznaranl@uni.pe> pkgbase=python-portalocker pkgname=('python-portalocker') _pkgname=portalocker pkgver=2.7.0 -pkgrel=2 +pkgrel=3 pkgdesc='Easy, portable file locking API.' arch=('any') url="https://github.com/WoLpH/${_pkgname}" license=('PSF') -makedepends=('python-setuptools') -optdepends=('python-redis' 'redis') +depends=('python') +makedepends=('python-build' 'python-installer' 'python-wheel') +checkdepends=('python-pytest' 'python-redis') +optdepends=('python-redis: redis lock support') source=("https://pypi.python.org/packages/source/p/${_pkgname}/${_pkgname}-${pkgver}.tar.gz") sha256sums=('032e81d534a88ec1736d03f780ba073f047a06c478b06e2937486f334e955c51') build() { - cp -a "${_pkgname}-${pkgver}" "py2-${_pkgname}-${pkgver}" + cd "${srcdir}/${_pkgname}-${pkgver}" + python -m build --wheel --no-isolation +} - cd "${srcdir}/${_pkgname}-${pkgver}" - python setup.py build +check() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest } -package_python-portalocker() { - depends=('python') - cd "${_pkgname}-${pkgver}" - python setup.py install --prefix='/usr' --root="${pkgdir}" --optimize=1 +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |