diff options
author | Carlos Aznarán Laos | 2023-07-23 20:01:41 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2023-07-23 20:01:41 -0500 |
commit | 3235cb096becfddb5c6f21a028700732e032e161 (patch) | |
tree | c663f008bd3150dbedc0d142764f8b42f3c42689 | |
parent | 52ee313e1fb2ffd412986803a2291e4e9bdac6fa (diff) | |
download | aur-3235cb096becfddb5c6f21a028700732e032e161.tar.gz |
Use PEP 517
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 15 |
2 files changed, 16 insertions, 3 deletions
@@ -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 @@ -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}" } |