summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-05-07 20:33:29 -0500
committerCarlos Aznarán Laos2023-05-07 20:33:29 -0500
commitaca0773ed2ef62247ceb08db4e02852963407b6b (patch)
treef7e92ea66f782b7ca4578fdc7c4334f3a0d9ecb9
parentf96b3203287f1bd1f2a234f77e62de6f742c5cb3 (diff)
downloadaur-aca0773ed2ef62247ceb08db4e02852963407b6b.tar.gz
Python 3.11 rebuild
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD14
2 files changed, 11 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 447ec1992621..54b49a9043e2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-scikit-fem
pkgdesc = Simple finite element assemblers
pkgver = 8.0.0
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/kinnala/scikit-fem
arch = x86_64
license = custom:BSD-3-clause
@@ -11,6 +11,8 @@ pkgbase = python-scikit-fem
checkdepends = python-h5py-openmpi
checkdepends = python-autograd
checkdepends = python-pyamg
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = python-scipy
diff --git a/PKGBUILD b/PKGBUILD
index f0f8787fb821..b77857fa3d58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,29 +3,31 @@ _base=scikit-fem
pkgname=python-${_base}
pkgdesc="Simple finite element assemblers"
pkgver=8.0.0
-pkgrel=3
+pkgrel=4
arch=('x86_64')
url="https://github.com/kinnala/${_base}"
license=('custom:BSD-3-clause')
depends=(python-scipy)
-makedepends=(python-setuptools python-wheel)
+makedepends=(python-build python-installer python-setuptools python-wheel)
checkdepends=(python-pytest python-matplotlib python-meshio python-h5py-openmpi python-autograd python-pyamg)
source=(${_base}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz)
sha512sums=('4264d0ade27c86ed1e872d6168d1e6b38081a66ef9e000a8b331ff26291b717ac7aa6da44018203e96cefd293cf63e716088ae862b42efa8df078eeb8c883aae')
build() {
cd ${_base}-${pkgver}
- python -c "from setuptools import setup; setup();" build
+ python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
cd ${_base}-${pkgver}
- python -c "from setuptools import setup; setup();" install --root="${PWD}/tmp_install" --optimize=1 --skip-build
- MPLBACKEND=Agg PYTHONPATH="${PWD}/tmp_install$(python -c "import site; print(site.getsitepackages()[0])"):${PYTHONPATH}" python -m pytest --ignore=tests/test_examples.py
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ MPLBACKEND=Agg test-env/bin/python -m pytest --ignore=tests/test_examples.py
+ # MPLBACKEND=Agg PYTHONPATH="${PWD}/tmp_install$(python -c "import site; print(site.getsitepackages()[0])"):${PYTHONPATH}" python -m pytest --ignore=tests/test_examples.py
}
package() {
cd ${_base}-${pkgver}
- PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -c "from setuptools import setup; setup();" 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}"
}