aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-10-04 01:54:53 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-10-04 02:40:27 +0000
commit16f9822faced6d49d01907cd1b92492770c53767 (patch)
tree1bff883dcdf91ecc54357472d53c2afb06e06564
parent4511030c20861e6013f4e28f124592af9966613c (diff)
downloadports-16f9822faced6d49d01907cd1b92492770c53767.tar.gz
ports-16f9822faced6d49d01907cd1b92492770c53767.zip
science/libcifpp: New port: Library to manipulate mmCIF and PDB files
-rw-r--r--science/Makefile1
-rw-r--r--science/libcifpp/Makefile24
-rw-r--r--science/libcifpp/distinfo3
-rw-r--r--science/libcifpp/pkg-descr3
-rw-r--r--science/libcifpp/pkg-plist26
5 files changed, 57 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index 58336e34e8a4..e34cd23b5309 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -135,6 +135,7 @@
SUBDIR += latte
SUBDIR += libaec
SUBDIR += libccp4
+ SUBDIR += libcifpp
SUBDIR += libcint
SUBDIR += libctl
SUBDIR += libecpint
diff --git a/science/libcifpp/Makefile b/science/libcifpp/Makefile
new file mode 100644
index 000000000000..f65f7e4af785
--- /dev/null
+++ b/science/libcifpp/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= libcifpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 4.2.2
+CATEGORIES= science
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Library to manipulate mmCIF and PDB files
+WWW= https://github.com/PDB-REDO/libcifpp
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs
+
+USES= cmake:testing compiler:c++17-lang
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= PDB-REDO
+
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_TESTING_ON= CIFPP_BUILD_TESTS
+
+.include <bsd.port.mk>
diff --git a/science/libcifpp/distinfo b/science/libcifpp/distinfo
new file mode 100644
index 000000000000..eb335874d309
--- /dev/null
+++ b/science/libcifpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1664847727
+SHA256 (PDB-REDO-libcifpp-v4.2.2_GH0.tar.gz) = 458050db52416866033b5557939bc9221bce84f9ffe95cfe1680548db9b2ba39
+SIZE (PDB-REDO-libcifpp-v4.2.2_GH0.tar.gz) = 1274530
diff --git a/science/libcifpp/pkg-descr b/science/libcifpp/pkg-descr
new file mode 100644
index 000000000000..1a5ff45ad149
--- /dev/null
+++ b/science/libcifpp/pkg-descr
@@ -0,0 +1,3 @@
+libcifpp is a library the contains code to work with mmCIF and PDB files.
+
+It allows to read/write the above mentioned molecule interchange formats.
diff --git a/science/libcifpp/pkg-plist b/science/libcifpp/pkg-plist
new file mode 100644
index 000000000000..71557f19e2a8
--- /dev/null
+++ b/science/libcifpp/pkg-plist
@@ -0,0 +1,26 @@
+include/cif++/AtomType.hpp
+include/cif++/BondMap.hpp
+include/cif++/Cif++.hpp
+include/cif++/Cif++Export.hpp
+include/cif++/Cif2PDB.hpp
+include/cif++/CifParser.hpp
+include/cif++/CifUtils.hpp
+include/cif++/CifValidator.hpp
+include/cif++/Compound.hpp
+include/cif++/PDB2Cif.hpp
+include/cif++/PDB2CifRemark3.hpp
+include/cif++/Point.hpp
+include/cif++/Secondary.hpp
+include/cif++/Structure.hpp
+include/cif++/Symmetry.hpp
+include/cif++/TlsParser.hpp
+lib/cmake/cifpp/cifppConfig.cmake
+lib/cmake/cifpp/cifppConfigVersion.cmake
+lib/cmake/cifpp/cifppTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/cifpp/cifppTargets.cmake
+lib/libcifpp.so
+lib/libcifpp.so.4
+lib/libcifpp.so.4.2.2
+libdata/pkgconfig/libcifpp.pc
+%%DATADIR%%/mmcif_ddl.dic
+%%DATADIR%%/mmcif_pdbx_v50.dic