diff --git a/devel/py-llvmlite/Makefile b/devel/py-llvmlite/Makefile index 343fbadb62e8..f1bcde71e3de 100644 --- a/devel/py-llvmlite/Makefile +++ b/devel/py-llvmlite/Makefile @@ -1,44 +1,32 @@ # Created by: David Kalliecharan # $FreeBSD$ PORTNAME= llvmlite -DISTVERSION= 0.31.0 +DISTVERSION= 0.34.0 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dave@dal.ca COMMENT= Lightweight LLVM python binding for writing JIT compilers LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_ENUM34} \ llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} RUN_DEPENDS= ${PY_ENUM34} \ llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} USES= compiler:c++11-lib python fortran USE_PYTHON= distutils autoplist CXXFLAGS= -fPIC MAKE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_VER} -# compatible LLVM versions for llvmlite versions 0.29.0 - ... -LLVM_SUPPORTED_MIN= 70 -LLVM_SUPPORTED_MAX= 80 - -.include - -.if ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} < ${LLVM_SUPPORTED_MIN} -LLVM_VER= ${LLVM_SUPPORTED_MIN} -.elif ${LLVM_DEFAULT:C/[1-5]./&0/:S,-devel,990,} > ${LLVM_SUPPORTED_MAX} -LLVM_VER= ${LLVM_SUPPORTED_MAX} -.else LLVM_VER= ${LLVM_DEFAULT} -.endif post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/llvmlite/binding/libllvmlite.so -.include +.include diff --git a/devel/py-llvmlite/distinfo b/devel/py-llvmlite/distinfo index cae4f84eb9f9..af974dba6630 100644 --- a/devel/py-llvmlite/distinfo +++ b/devel/py-llvmlite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1578993365 -SHA256 (llvmlite-0.31.0.tar.gz) = 22ab2b9d7ec79fab66ac8b3d2133347de86addc2e2df1b3793e523ac84baa3c8 -SIZE (llvmlite-0.31.0.tar.gz) = 110810 +TIMESTAMP = 1604792195 +SHA256 (llvmlite-0.34.0.tar.gz) = f03ee0d19bca8f2fe922bb424a909d05c28411983b0c2bc58b020032a0d11f63 +SIZE (llvmlite-0.34.0.tar.gz) = 107740 diff --git a/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt b/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt new file mode 100644 index 000000000000..e3c2b7f56c13 --- /dev/null +++ b/devel/py-llvmlite/files/patch-ffi_CMakeLists.txt @@ -0,0 +1,12 @@ +https://github.com/numba/llvmlite/issues/542 +--- ffi/CMakeLists.txt.orig 2020-01-04 18:08:00 UTC ++++ ffi/CMakeLists.txt +@@ -11,6 +11,8 @@ find_package(LLVM REQUIRED CONFIG) + message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") + message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}") + ++set(CMAKE_POSITION_INDEPENDENT_CODE ON) # otherwise FreeBSD build breaks asking for -fPIC ++ + # Set your project compile flags. + # E.g. if using the C++ header files + # you will need to enable C++11 support