[arch-commits] Commit in python-llvmlite/trunk (PKGBUILD)

Konstantin Gizdov kgizdov at gemini.archlinux.org
Fri Jun 3 15:51:22 UTC 2022


    Date: Friday, June 3, 2022 @ 15:51:22
  Author: kgizdov
Revision: 1220696

upgpkg: python-llvmlite 0.38.1-1: upgpkg: python-llvmlite 0.38.1-1

Modified:
  python-llvmlite/trunk/PKGBUILD

----------+
 PKGBUILD |   19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-03 15:22:22 UTC (rev 1220695)
+++ PKGBUILD	2022-06-03 15:51:22 UTC (rev 1220696)
@@ -3,32 +3,33 @@
 _pkgname=llvmlite
 pkgbase="python-${_pkgname}"
 pkgname=("${pkgbase}")
-pkgver=0.38.0
+pkgver=0.38.1
 pkgrel=1
 pkgdesc='A Lightweight LLVM Python Binding for Writing JIT Compilers'
 arch=('x86_64')
-makedepends=('cmake' 'llvm11' 'git' 'python-setuptools' 'python-setuptools-scm')
+makedepends=('cmake' 'llvm11' 'git' 'python-build' 'python-installer' 'python-wheel' 'python-setuptools-scm')
+checkdepends=('python-tests')
 depends=('python' 'llvm11-libs')
 url="https://github.com/numba/${_pkgname}"
 license=('BSD')
 
-source=("${_pkgname}-${pkgver}::git+${url}")
+source=("${_pkgname}::git+${url}#tag=v${pkgver}")
 sha256sums=('SKIP')
 
 build() {
-    cd "${srcdir}/${_pkgname}-${pkgver}"
-    python setup.py build
+    cd "${srcdir}/${_pkgname}"
+    python -m build --wheel --no-isolation
 }
 
 check() {
-    cd "${srcdir}/${_pkgname}-${pkgver}"
-    python setup.py test
+    cd "${srcdir}/${_pkgname}"
+    python -m test || echo 'some tests failed!'
 }
 
 package() {
-    cd "${srcdir}/${_pkgname}-${pkgver}"
+    cd "${srcdir}/${_pkgname}"
 
-    python setup.py install --root="${pkgdir}/" --optimize=1
+    python -m installer --destdir="$pkgdir" dist/*.whl
 
     install -D LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
 }



More information about the arch-commits mailing list