Lines 1-10
Link Here
|
1 |
PORTNAME= numba |
1 |
PORTNAME= numba |
2 |
DISTVERSION= 0.57.0 |
2 |
DISTVERSION= 0.59.1 |
3 |
CATEGORIES= devel python |
3 |
CATEGORIES= devel python |
4 |
MASTER_SITES= PYPI |
4 |
MASTER_SITES= PYPI |
5 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
5 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
6 |
|
6 |
|
7 |
MAINTAINER= dave@dal.ca |
7 |
MAINTAINER= makc@FreeBSD.org |
8 |
COMMENT= Optimizing compiler for Python using LLVM |
8 |
COMMENT= Optimizing compiler for Python using LLVM |
9 |
WWW= https://numba.pydata.org/ |
9 |
WWW= https://numba.pydata.org/ |
10 |
|
10 |
|
Lines 15-36
LICENSE_FILE= ${WRKSRC}/LICENSE
Link Here
|
15 |
BROKEN= requires OpenMP support that is missing on this architecture |
15 |
BROKEN= requires OpenMP support that is missing on this architecture |
16 |
.endif |
16 |
.endif |
17 |
|
17 |
|
18 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>1.11,1:math/py-numpy@${PY_FLAVOR} \ |
18 |
# numpy version is checked at runtime |
|
|
19 |
# https://github.com/numba/numba/blob/main/numba/__init__.py#L13 |
20 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.21,1<=1.26,1:math/py-numpy@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} |
22 |
${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR} |
21 |
LIB_DEPENDS= libtbb.so:devel/onetbb |
23 |
LIB_DEPENDS= libtbb.so:devel/onetbb |
22 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llvmlite>=0.31.0:devel/py-llvmlite@${PY_FLAVOR} |
24 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llvmlite>=0.31.0:devel/py-llvmlite@${PY_FLAVOR} \ |
|
|
25 |
${PYTHON_PKGNAMEPREFIX}numpy>=1.21,1<=1.26,1:math/py-numpy@${PY_FLAVOR} \ |
23 |
|
26 |
|
24 |
USES= compiler:c++11-lang python fortran localbase |
27 |
USES= compiler:c++11-lang python fortran localbase |
25 |
USE_PYTHON= distutils concurrent autoplist unittest |
28 |
USE_PYTHON= distutils concurrent autoplist unittest |
26 |
|
29 |
|
27 |
MAKE_ENV= NUMBA_DISABLE_TBB=1 # workaround for: not compatible with onetbb-2021.6.0, see https://github.com/numba/numba/issues/8487 |
|
|
28 |
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} |
30 |
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} |
29 |
TEST_WRKSRC= ${WRKSRC}/numba/tests |
31 |
TEST_WRKSRC= ${WRKSRC}/numba/tests |
30 |
|
32 |
|
31 |
post-patch: |
|
|
32 |
@${SED} -i.bak 's#1\.25#1\.27#g' ${WRKSRC}/setup.py |
33 |
|
34 |
post-install: |
33 |
post-install: |
35 |
@${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name "*.so" | ${XARGS} ${STRIP_CMD} |
34 |
@${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name "*.so" | ${XARGS} ${STRIP_CMD} |
36 |
|
35 |
|