summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-05-07 19:13:17 -0500
committerCarlos Aznarán Laos2023-05-07 19:13:17 -0500
commit5241a7b00039697647748c0029292d5bcce599ce (patch)
tree3c4232af62f361b3310898f8903a4ebe313b7c84
parentd23b4b6e386ecdddee75b3f580ae4f9b6d08ad82 (diff)
downloadaur-5241a7b00039697647748c0029292d5bcce599ce.tar.gz
Python 3.11 rebuild
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD24
2 files changed, 16 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 47daab53c5ff..8bff552a7157 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,18 @@
pkgbase = python-pyfma
pkgdesc = Fused multiply-add (with a single rounding) for Python
pkgver = 0.1.6
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/nschloe/pyfma
arch = x86_64
license = MIT
checkdepends = python-pytest-codeblocks
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
+ makedepends = python-wheel
makedepends = pybind11
depends = python-numpy
- source = https://github.com/nschloe/pyfma/archive/0.1.6.tar.gz
+ source = pyfma-0.1.6.tar.gz::https://github.com/nschloe/pyfma/archive/0.1.6.tar.gz
sha512sums = be7ebe4c86b408d573ead5e72cf9e0336a9a00277b0a4ea7f6b6e0f77f57474aa98bfce4622d90cdf4cb977023d022b8f68c2c74a4907aa361247e8029069c9d
pkgname = python-pyfma
diff --git a/PKGBUILD b/PKGBUILD
index 6e25c6c3ca26..e6e37345bdda 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,32 +4,30 @@ _base=pyfma
pkgname=python-${_base}
pkgdesc="Fused multiply-add (with a single rounding) for Python"
pkgver=0.1.6
-pkgrel=2
+pkgrel=3
arch=('x86_64')
url="https://github.com/nschloe/${_base}"
license=(MIT)
depends=(python-numpy)
-makedepends=(python-setuptools pybind11)
+makedepends=(python-build python-installer python-setuptools python-wheel pybind11)
checkdepends=(python-pytest-codeblocks)
-source=(${url}/archive/${pkgver}.tar.gz)
+source=(${_base}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz)
sha512sums=('be7ebe4c86b408d573ead5e72cf9e0336a9a00277b0a4ea7f6b6e0f77f57474aa98bfce4622d90cdf4cb977023d022b8f68c2c74a4907aa361247e8029069c9d')
-export PYTHONPYCACHEPREFIX="${BUILDDIR}/${pkgname}/.cache/cpython/"
-
build() {
- cd "${_base}-${pkgver}"
- python setup.py build
+ cd ${_base}-${pkgver}
+ python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
- cd "${_base}-${pkgver}"
- python setup.py install --root="${PWD}/tmp_install" --optimize=1 --skip-build
- PYTHONPATH="${PWD}/tmp_install$(python -c "import site; print(site.getsitepackages()[0])"):${PYTHONPATH}" python -m pytest --codeblocks
+ cd ${_base}-${pkgver}
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ test-env/bin/python -m pytest --codeblocks
}
package() {
- cd "${_base}-${pkgver}"
- export PYTHONHASHSEED=0
- python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
+ cd ${_base}-${pkgver}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl
install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}