python-llvmlite: update to 0.43.0

This commit is contained in:
مهدي شينون (Mehdi Chinoune)
2024-06-22 12:27:11 +01:00
parent 28bb8dd80e
commit 32d17fb47a

View File

@@ -6,7 +6,7 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}")
provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
pkgver=0.42.0
pkgver=0.43.0
pkgrel=1
pkgdesc='Lightweight LLVM python binding for writing JIT compilers (mingw-w64)'
arch=('any')
@@ -18,7 +18,8 @@ url="https://github.com/numba/llvmlite"
license=('spdx:BSD-2-Clause')
depends=("${MINGW_PACKAGE_PREFIX}-python"
"${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-zlib")
"${MINGW_PACKAGE_PREFIX}-zlib"
"${MINGW_PACKAGE_PREFIX}-zstd")
makedepends=("${MINGW_PACKAGE_PREFIX}-python-build"
"${MINGW_PACKAGE_PREFIX}-python-installer"
"${MINGW_PACKAGE_PREFIX}-python-setuptools"
@@ -26,11 +27,12 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-python-build"
"${MINGW_PACKAGE_PREFIX}-cc"
"${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-ninja"
"${MINGW_PACKAGE_PREFIX}-llvm-14")
"${MINGW_PACKAGE_PREFIX}-llvm-15"
"${MINGW_PACKAGE_PREFIX}-compiler-rt-15")
source=("https://pypi.org/packages/source/${_realname::1}/${_realname}/${_realname}-${pkgver}.tar.gz"
"multi-defs.patch"
"path_fix.patch")
sha256sums=('f92b09243c0cc3f457da8b983f67bd8e1295d0f5b3746c7a1861d7a99403854a'
sha256sums=('ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5'
'b4610934ac8fd7e614d9ea920856ff6da2fbeb146028a664ada8543b8b33ec56'
'813ecc48f18543f0d36b03c7596a1a6a26be31b9cfa44f1111ac232821844a79')
@@ -56,8 +58,13 @@ build() {
cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}"
cd "${srcdir}/python-build-${MSYSTEM}"
if [[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]]; then
# A hack to make it build on clang* environments
LDFLAGS+=" $(cygpath -m ${MINGW_PREFIX})/opt/llvm-15/lib/clang/15.0.7/lib/windows/libclang_rt.builtins-${CARCH}.a"
fi
export CMAKE_GENERATOR="Ninja"
export LLVM_DIR=${MINGW_PREFIX}/opt/llvm-14/lib/cmake/llvm
export LLVM_DIR=${MINGW_PREFIX}/opt/llvm-15/lib/cmake/llvm
${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation
}