diff --git a/science/py-pymbd/Makefile b/science/py-pymbd/Makefile index 6235ee43c814..56fab933982f 100644 --- a/science/py-pymbd/Makefile +++ b/science/py-pymbd/Makefile @@ -1,30 +1,38 @@ PORTNAME= pymbd -DISTVERSION= 0.12.5 -PORTREVISION= 2 +DISTVERSION= 0.15.0 CATEGORIES= science # chemistry MASTER_SITES= https://github.com/libmbd/libmbd/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Many-body dispersion library WWW= https://github.com/libmbd/libmbd LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>:devel/py-cffi@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}poetry-dynamic-versioning>0:devel/py-poetry-dynamic-versioning@${PY_FLAVOR} \ + ${PY_SETUPTOOLS} LIB_DEPENDS= libmbd.so:science/libmbd -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>:devel/py-cffi@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.20,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scipy>=1.6:science/py-scipy@${PY_FLAVOR} -USES= localbase python -USE_PYTHON= distutils autoplist +USES= localbase python shebangfix +USE_PYTHON= pep517 autoplist + +SHEBANG_FILES= src/pymbd/benchmark.py + +MAKE_ENV= LIBMBD_PREFIX=${LOCALBASE} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: # strip binary @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/_libmbd.abi3.so do-test: # also see https://github.com/libmbd/libmbd/issues/44 @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example.py .include diff --git a/science/py-pymbd/distinfo b/science/py-pymbd/distinfo index 30185025db76..ea8ff61d9c1a 100644 --- a/science/py-pymbd/distinfo +++ b/science/py-pymbd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1659547712 -SHA256 (pymbd-0.12.5.tar.gz) = ca13375f8f4051380e7833bd3dd7c03780b3e2064fa96ec0da80b3fd7adfae78 -SIZE (pymbd-0.12.5.tar.gz) = 31229 +TIMESTAMP = 1785091863 +SHA256 (pymbd-0.15.0.tar.gz) = 94715e7d190eecc0b32f66fab70641201a8dfd58d51b3378d91c0d41ee259007 +SIZE (pymbd-0.15.0.tar.gz) = 34460