git: 16f9822faced - main - science/libcifpp: New port: Library to manipulate mmCIF and PDB files

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 04 Oct 2022 02:40:31 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=16f9822faced6d49d01907cd1b92492770c53767

commit 16f9822faced6d49d01907cd1b92492770c53767
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-10-04 01:54:53 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-10-04 02:40:27 +0000

    science/libcifpp: New port: Library to manipulate mmCIF and PDB files
---
 science/Makefile           |  1 +
 science/libcifpp/Makefile  | 24 ++++++++++++++++++++++++
 science/libcifpp/distinfo  |  3 +++
 science/libcifpp/pkg-descr |  3 +++
 science/libcifpp/pkg-plist | 26 ++++++++++++++++++++++++++
 5 files changed, 57 insertions(+)

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