diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2024-04-25 23:14:47 -0700 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2024-04-25 23:15:16 -0700 |
commit | 3d7ce432c44c9f15369c08e8be95976718fc3287 (patch) | |
tree | bcd177e2b52fbc5700decf8dbdca079d1c3e54b9 /math/py-islpy/Makefile | |
parent | graphics/py-pygltflib: update 1.16.0 → 1.16.2 (diff) |
math/py-islpy: New port: Wrapper around isl, an integer set library
Diffstat (limited to 'math/py-islpy/Makefile')
-rw-r--r-- | math/py-islpy/Makefile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/math/py-islpy/Makefile b/math/py-islpy/Makefile new file mode 100644 index 000000000000..318bc849e407 --- /dev/null +++ b/math/py-islpy/Makefile @@ -0,0 +1,46 @@ +PORTNAME= islpy +DISTVERSION= 2023.2.5 +CATEGORIES= math +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Wrapper around isl, an integer set library +WWW= https://documen.tician.de/islpy/ + +LICENSE= MIT + +BUILD_DEPENDS= cmake:devel/cmake-core \ + ${PYTHON_PKGNAMEPREFIX}nanobind>0:devel/py-nanobind@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pcpp>0:devel/py-pcpp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scikit-build>0:devel/py-scikit-build@${PY_FLAVOR} \ + ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +LIB_DEPENDS= libbarvinok.so:math/barvinok \ + libisl.so:devel/isl \ + libpolylibgmp.so:math/polylib + +USES= llvm:15 python shebangfix # w/out llvm:* the build fails to find LLVMgold.so +USE_PYTHON= pep517 autoplist pytest + +SHEBANG_FILES= configure.py + +xCXXFLAGS+= -I${WRKSRC}/isl/include \ + -I${WRKSRC}/isl-supplementary + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/test + +do-configure: + @cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} ./configure.py \ + --enable-shared \ + --python-exe=${PYTHON_CMD} \ + --isl-inc-dir=${PREFIX}/include \ + --isl-lib-dir=${PREFIX}/lib \ + --no-use-shipped-imath \ + --no-use-shipped-isl \ + --use-barvinok \ + --prefix=${PREFIX} + +.include <bsd.port.mk> |