Index: head/devel/py-llvmlite/Makefile =================================================================== --- head/devel/py-llvmlite/Makefile (revision 421376) +++ head/devel/py-llvmlite/Makefile (revision 421377) @@ -1,36 +1,42 @@ # Created by: David Kalliecharan # $FreeBSD$ PORTNAME= llvmlite PORTVERSION= 0.13.0 +PORTREVISION= 1 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 BROKEN_FreeBSD_9= llvm38 does not find include cmath # Python 2.7,3.4+ -USES= python +USES= python fortran USE_PYTHON= distutils autoplist .include # llvmlite-0.13.0 requires devel/llvm38 LLVM_VER= 38 # Python 2.7 requires enum34, unnecessary for Python 3.4+ .if ${PYTHON_REL} < 3400 BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}enum34>0:devel/py-enum34 .endif BUILD_DEPENDS+= llvm-config${LLVM_VER}:devel/llvm${LLVM_VER} MAKE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_VER} + +post-patch: +# Requried, because Makefile.freebsd does not see VARS from this Makefile + ${REINPLACE_CMD} -e "s|%%_GCC_VER%%|${_GCC_VER}|" \ + ${WRKSRC}/ffi/Makefile.freebsd .include Index: head/devel/py-llvmlite/files/patch-ffi-Makefile.freebsd =================================================================== --- head/devel/py-llvmlite/files/patch-ffi-Makefile.freebsd (nonexistent) +++ head/devel/py-llvmlite/files/patch-ffi-Makefile.freebsd (revision 421377) @@ -0,0 +1,11 @@ +--- ffi/Makefile.freebsd.orig 2016-09-03 17:26:16.399458000 +0000 ++++ ffi/Makefile.freebsd 2016-09-03 17:26:38.057115000 +0000 +@@ -1,7 +1,7 @@ + + CXX = clang++ -std=c++11 -stdlib=libc++ + CXXFLAGS = $(LLVM_CXXFLAGS) +-LDFLAGS = $(LLVM_LDFLAGS) ++LDFLAGS = $(LLVM_LDFLAGS) -shared -Wl,-rpath=$(LOCALBASE)/lib/gcc%%_GCC_VER%% + LIBS = $(LLVM_LIBS) + INCLUDE = core.h + SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \ Property changes on: head/devel/py-llvmlite/files/patch-ffi-Makefile.freebsd ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property