diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 16 insertions, 15 deletions
@@ -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 @@ -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}" } |