summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAshley Bone2023-08-04 11:22:16 -0400
committerAshley Bone2023-08-04 11:22:16 -0400
commite03c1dde3dd8fd61e0039ef22eb0748e28513be5 (patch)
tree3587f6b806116418be1c6aa75667db474a9c2088 /PKGBUILD
parentcf1d7f4cd768bc74502dd621d2e5fd7c7d8825d2 (diff)
downloadaur-e03c1dde3dd8fd61e0039ef22eb0748e28513be5.tar.gz
Updated PKGBUILD to meet current python packaging guidelines.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 18 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 26bf67b8ae31..c37e6cf0d73e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}