diff --git a/devel/py-llvmlite/Makefile b/devel/py-llvmlite/Makefile index db49c24c611b..cb0b720d59a9 100644 --- a/devel/py-llvmlite/Makefile +++ b/devel/py-llvmlite/Makefile @@ -1,35 +1,35 @@ PORTNAME= llvmlite DISTVERSION= 0.46.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= makc@FreeBSD.org COMMENT= Lightweight LLVM python binding for writing JIT compilers WWW= https://github.com/numba/llvmlite LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gmake:devel/gmake \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} # llvm compatibility table https://github.com/numba/llvmlite#compatibility USES= cmake:indirect fortran llvm:20,lib python USE_PYTHON= autoplist pep517 pytest # many tests fail, see https://github.com/numba/llvmlite/issues/1015 MAKE_ENV= LLVM_CONFIG=${LLVM_CONFIG} \ LLVMLITE_SHARED=ON \ CMAKE_ARGS=-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -post-patch: +pre-configure: # Use required LLVM if multiple variants are present. ${REINPLACE_CMD} "s,%%LLVM_PREFIX%%,${LLVM_PREFIX}," ${WRKSRC}/ffi/CMakeLists.txt post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/llvmlite/binding/libllvmlite*.so .include diff --git a/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt b/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt index f3f27629d8bb..c3d7c41dc685 100644 --- a/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt +++ b/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt @@ -1,11 +1,11 @@ --- ffi/CMakeLists.txt.orig 2025-12-08 17:44:54 UTC +++ ffi/CMakeLists.txt @@ -18,7 +18,7 @@ set(CMAKE_C_VISIBILITY_PRESET "hidden") set(CMAKE_CXX_VISIBILITY_PRESET "hidden") set(CMAKE_C_VISIBILITY_PRESET "hidden") -find_package(LLVM REQUIRED CONFIG) -+find_package(LLVM REQUIRED CONFIG HINTS /usr/local/llvm20) ++find_package(LLVM REQUIRED CONFIG HINTS %%LLVM_PREFIX%%) message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")