summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBlair Bonnett2023-04-19 15:12:12 +0200
committerBlair Bonnett2023-04-19 15:12:12 +0200
commitfbe450564008c6a11731a7cc3988c2692a466190 (patch)
tree2533d344017426b47d747b05bce31b0698f755bb
parent446367c8947221d25bb8ef948fa1ea4c772ea5c8 (diff)
downloadaur-fbe450564008c6a11731a7cc3988c2692a466190.tar.gz
Use LLVM14; use PEP517 builds.
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD20
2 files changed, 23 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d0356fa27a9..3c43a183ad9b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
pkgbase = python-llvmlite-git
- pkgdesc = A lightweight LLVM python binding for writing JIT compilers (Git version)
- pkgver = 0.38.0dev0.r93.g00320f6
+ pkgdesc = A lightweight LLVM Python binding for writing JIT compilers (Git version)
+ pkgver = 0.41.0dev0.r0.g54e18cb
pkgrel = 1
url = https://github.com/numba/llvmlite
arch = i686
arch = x86_64
license = BSD
makedepends = git
- makedepends = llvm11
+ makedepends = llvm14
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
depends = python
- depends = llvm11-libs
- provides = python-llvmlite=0.38.0dev0.r93.g00320f6
+ depends = llvm14-libs
+ optdepends = python-graphviz: visualising control-flow graphs
+ provides = python-llvmlite=0.41.0dev0.r0.g54e18cb
conflicts = python-llvmlite
source = llvmlite::git+https://github.com/numba/llvmlite.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index a1dc473e8dc0..9eb16b669187 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,14 +3,20 @@
pkgname=python-llvmlite-git
_gitname=llvmlite
-pkgver=0.38.0dev0.r93.g00320f6
+pkgver=0.41.0dev0.r0.g54e18cb
pkgrel=1
-pkgdesc="A lightweight LLVM python binding for writing JIT compilers (Git version)"
+pkgdesc="A lightweight LLVM Python binding for writing JIT compilers (Git version)"
url="https://github.com/numba/llvmlite"
arch=('i686' 'x86_64')
license=('BSD')
-depends=('python' 'llvm11-libs')
-makedepends=('git' 'llvm11')
+depends=('python' 'llvm14-libs')
+makedepends=(
+ 'git' 'llvm14' 'python-build' 'python-installer'
+ 'python-setuptools' 'python-wheel'
+)
+optdepends=(
+ 'python-graphviz: visualising control-flow graphs'
+)
provides=("python-llvmlite=$pkgver")
conflicts=('python-llvmlite')
source=(${_gitname}::git+https://github.com/numba/llvmlite.git)
@@ -23,7 +29,7 @@ pkgver() {
build() {
cd "$srcdir/$_gitname"
- python setup.py build
+ LLVM_CONFIG=/usr/bin/llvm-config-14 python -m build --no-isolation --wheel
}
check() {
@@ -32,7 +38,7 @@ check() {
}
package() {
- cd ${srcdir}/${_gitname}
- python setup.py install --skip-build --prefix=/usr --root="$pkgdir" --optimize=1
+ cd "${srcdir}/${_gitname}"
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}