summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-07-23 20:01:41 -0500
committerCarlos Aznarán Laos2023-07-23 20:01:41 -0500
commit3235cb096becfddb5c6f21a028700732e032e161 (patch)
treec663f008bd3150dbedc0d142764f8b42f3c42689
parent52ee313e1fb2ffd412986803a2291e4e9bdac6fa (diff)
downloadaur-3235cb096becfddb5c6f21a028700732e032e161.tar.gz
Use PEP 517
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD15
2 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c98bcffe12d9..e26375a711a5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,7 +5,11 @@ pkgbase = python-multiprocess
url = https://github.com/uqfoundation/multiprocess
arch = any
license = custom:BSD-3-clause
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
+ makedepends = python-wheel
depends = python-dill
source = https://github.com/uqfoundation/multiprocess/archive/multiprocess-0.70.15.tar.gz
sha512sums = b2413ad24c2c8af5b962b22e2343e77e7f33e271f763b3a5426f945d6869bc3684645e62dec80234c10506d12e2bed3edd725a796d75d87409372210032930b8
diff --git a/PKGBUILD b/PKGBUILD
index 68a1834d678b..7e3e98c3688a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,17 +9,26 @@ url="https://github.com/uqfoundation/${_base}"
arch=(any)
license=('custom:BSD-3-clause')
depends=(python-dill)
-makedepends=(python-setuptools)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+checkdepends=(python-pytest)
source=(${url}/archive/${_base}-${pkgver}.tar.gz)
sha512sums=('b2413ad24c2c8af5b962b22e2343e77e7f33e271f763b3a5426f945d6869bc3684645e62dec80234c10506d12e2bed3edd725a796d75d87409372210032930b8')
build() {
cd ${_base}-${_base}-${pkgver}
- python setup.py build
+ python -m build --wheel --skip-dependency-check --no-isolation
+}
+
+check() {
+ cd ${_base}-${_base}-${pkgver}
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ local _pyversion=$(python -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
+ test-env/bin/python -m pytest py${_pyversion}/${_base}/tests
}
package() {
cd ${_base}-${_base}-${pkgver}
- PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl
install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}