diff options
author | Carlos Aznarán Laos | 2023-05-11 22:40:10 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2023-05-11 22:40:10 -0500 |
commit | 99348fb5854a512ff627943637396f87e5b88119 (patch) | |
tree | 41c9aef72676f031bd8fe8d51ab7ce607d3f3e6b | |
parent | 91ead9671f1b078fd99d1a0da761dd34d06683ca (diff) | |
download | aur-99348fb5854a512ff627943637396f87e5b88119.tar.gz |
Use PEP 517
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 10 |
2 files changed, 9 insertions, 4 deletions
@@ -6,7 +6,10 @@ pkgbase = python-trame-vega arch = any license = custom:BSD-3-clause checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools + makedepends = python-wheel makedepends = nodejs-lts-fermium makedepends = npm depends = python-trame-client @@ -8,7 +8,7 @@ arch=(any) url="https://github.com/Kitware/${_base}" license=('custom:BSD-3-clause') depends=(python-trame-client) -makedepends=(python-setuptools nodejs-lts-fermium npm) +makedepends=(python-build python-installer python-setuptools python-wheel nodejs-lts-fermium npm) checkdepends=(python-pytest) source=(${_base}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz) sha512sums=('0eadb709ee1de01781bfa0085ead316cd35fbd014151f969af5dd410134d8e3f24ceff69635ea0899ca9f39f6e2aba56a9939982d3040a9c7a5cb4d4831ea113') @@ -22,17 +22,19 @@ build() { npm install npm run build cd ${srcdir}/${_base}-${pkgver} - python setup.py build + python -m build --wheel --skip-dependency-check --no-isolation } check() { cd ${_base}-${pkgver} - python -m pytest + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest } package() { cd ${_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}" local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") rm ${pkgdir}${site_packages}/trame/__init__.py |