jca e4c860bc2f Require base-clang, drop dep on devel/llvm and add LLVM to WANTLIB
Doesn't build with ports-gcc or ports-clang.  devel/llvm isn't needed at
all.  Explicitely use llvm-config from base.

While here do a bit of reordering and move to PERMIT_PACKAGE.
"sounds good to me" rpointel@ (maintainer)
2019-07-03 13:15:39 +00:00

40 lines
762 B
Makefile

# $OpenBSD: Makefile,v 1.7 2019/07/03 13:15:39 jca Exp $
COMMENT = lightweight LLVM-Python binding for writing JIT compilers
MODPY_EGG_VERSION = 0.29.0
REVISION = 0
GH_ACCOUNT = numba
GH_PROJECT = llvmlite
GH_TAGNAME = v${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = devel
MAINTAINER = Remi Pointel <rpointel@openbsd.org>
HOMEPAGE = http://llvmlite.pydata.org/
# BSD
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} LLVM m
COMPILER = base-clang
MODULES = lang/python
FLAVORS = python3
FLAVOR ?=
.if !${FLAVOR:Mpython3}
BUILD_DEPENDS += devel/py-enum34
RUN_DEPENDS += devel/py-enum34
.endif
MAKE_ENV = LLVM_CONFIG="/usr/bin/llvm-config"
do-test:
cd ${WRKSRC} && PYTHONPATH=. ${SETENV} ${MODPY_BIN} ./runtests.py
.include <bsd.port.mk>