diff --git a/mingw-w64-python-llvmlite/PKGBUILD b/mingw-w64-python-llvmlite/PKGBUILD index 0088c86eb4..5371d67746 100644 --- a/mingw-w64-python-llvmlite/PKGBUILD +++ b/mingw-w64-python-llvmlite/PKGBUILD @@ -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 }