Date: Friday, April 14, 2023 @ 00:02:56
Author: dvzrv
Revision: 1445966
upgpkg: python-llvmlite 0.39.1-2: Rebuild against Python 3.11.
Add all direct dependencies.
Remove Python 3.11 upper bound.
Use pytest to run (all) tests.
Remove use of srcdir.
Pin commit instead of relying on tag (which may move).
Modified:
python-llvmlite/trunk/PKGBUILD
----------+
PKGBUILD | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-04-13 23:46:34 UTC (rev 1445965)
+++ PKGBUILD 2023-04-14 00:02:56 UTC (rev 1445966)
@@ -4,32 +4,38 @@
pkgbase="python-${_pkgname}"
pkgname=("${pkgbase}")
pkgver=0.39.1
-pkgrel=1
+_commit=b0a4fd260a92d474331e45a881c9726a2f0158ca # refs/tags/v0.39.1
+pkgrel=2
pkgdesc='A Lightweight LLVM Python Binding for Writing JIT Compilers'
arch=('x86_64')
+depends=('gcc-libs' 'glibc' 'python' 'llvm11-libs')
makedepends=('cmake' 'llvm11' 'git' 'python-build' 'python-installer'
'python-wheel' 'python-setuptools-scm')
-checkdepends=('python-tests')
-depends=('python' 'llvm11-libs')
+checkdepends=('python-pytest')
url="https://github.com/numba/${_pkgname}"
license=('BSD')
-source=("${_pkgname}::git+${url}#tag=v${pkgver}")
+source=("${_pkgname}::git+${url}#tag=$_commit")
sha256sums=('SKIP')
+prepare() {
+ cd "${_pkgname}"
+ sed -e 's/3.11/3.12/' -i setup.py
+}
+
build() {
- cd "${srcdir}/${_pkgname}"
+ cd "${_pkgname}"
python -m build --wheel --no-isolation
}
check() {
- cd "${srcdir}/${_pkgname}"
- python -m test || echo 'some tests failed!'
+ cd "${_pkgname}"
+ pytest -vv $_pkgname/tests
}
package() {
- cd "${srcdir}/${_pkgname}"
+ cd "${_pkgname}"
python -m installer --destdir="$pkgdir" dist/*.whl
- install -D LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
}