diff options
Diffstat (limited to 'science/py-mmcif')
-rw-r--r-- | science/py-mmcif/Makefile | 27 | ||||
-rw-r--r-- | science/py-mmcif/distinfo | 3 | ||||
-rw-r--r-- | science/py-mmcif/files/patch-CMakeLists.txt | 11 | ||||
-rw-r--r-- | science/py-mmcif/pkg-descr | 2 |
4 files changed, 43 insertions, 0 deletions
diff --git a/science/py-mmcif/Makefile b/science/py-mmcif/Makefile new file mode 100644 index 000000000000..6a1c9e7101b7 --- /dev/null +++ b/science/py-mmcif/Makefile @@ -0,0 +1,27 @@ +PORTNAME= mmcif +DISTVERSION= 0.79 +CATEGORIES= science biology python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= mmCIF Core Access Library +WWW= https://mmcif.wwpdb.org/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.25:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} +BUILD_DEPENDS= ${PY_DEPENDS} \ + cmake:devel/cmake-core +RUN_DEPENDS= ${PY_DEPENDS} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR} + +USES= bison python +USE_PYTHON= distutils concurrent autoplist pytest # tests fail to run, see https://github.com/rcsb/py-mmcif/issues/18 + +.include <bsd.port.mk> diff --git a/science/py-mmcif/distinfo b/science/py-mmcif/distinfo new file mode 100644 index 000000000000..9e1a3805df69 --- /dev/null +++ b/science/py-mmcif/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1664833599 +SHA256 (mmcif-0.79.tar.gz) = 1ee1d641b221b613b7d573f66782ee7d609cf75b86002a57050cd0bfde58ce43 +SIZE (mmcif-0.79.tar.gz) = 935983 diff --git a/science/py-mmcif/files/patch-CMakeLists.txt b/science/py-mmcif/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..76c96042bdbd --- /dev/null +++ b/science/py-mmcif/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2022-10-04 00:28:23 UTC ++++ CMakeLists.txt +@@ -1,5 +1,8 @@ + cmake_minimum_required(VERSION 2.8.12) + project(mmciflib) ++ ++set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) ++ + # + # File: CMakeLists.txt - + # Date: 1-Aug-2017 diff --git a/science/py-mmcif/pkg-descr b/science/py-mmcif/pkg-descr new file mode 100644 index 000000000000..79dc1002aad8 --- /dev/null +++ b/science/py-mmcif/pkg-descr @@ -0,0 +1,2 @@ +mmcif includes a native Python mmCIF API for data files and dictionaries along +with pybind11 wrappers for the PDB C++ Core mmCIF Library. |