commit:     cf34d68c353cc2341d18247902bc0b404a31887e
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 31 17:48:36 2025 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Fri Jan 31 17:48:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf34d68c

sci-libs/libcifpp: add 7.0.9

Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 sci-libs/libcifpp/Manifest              |  2 ++
 sci-libs/libcifpp/libcifpp-7.0.9.ebuild | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)

diff --git a/sci-libs/libcifpp/Manifest b/sci-libs/libcifpp/Manifest
index cb439d505583..956d78af31cb 100644
--- a/sci-libs/libcifpp/Manifest
+++ b/sci-libs/libcifpp/Manifest
@@ -4,3 +4,5 @@ DIST libcifpp-7.0.7-components.cif.xz 65615784 BLAKE2B 
680aa4e10e8297541f7c8f4ed
 DIST libcifpp-7.0.7.tar.gz 2648232 BLAKE2B 
559c62110dd700262bc403a7fac2d4e65a29a86a84313823796cf1b99c5e37ccfd453c113db5509bf5c2cadc0bcfc0e1267a9ff4863d165e984beeb20fd927d5
 SHA512 
a3f4bb8218b8136b17a440a4e1ad3b8c2674bbb37084e60ad743b41b3d7d7f765c51495adb1789e63624d889cf43e3a001e1a2dd2c5d38d3268b680a77510120
 DIST libcifpp-7.0.8-components.cif.xz 66099572 BLAKE2B 
ef50f385b3bb58d945bc0e5abf056c172dedf42dcea2169eae1da40408c7b286d76a80096deba103d224e7b6788ce37bbb667c6137b8bf695909cab1a3f91f51
 SHA512 
f4952d54691086691f80a7280394cb59511e43193156c6c24e3ab0c19040d13f9a564fe1e5195292911a77c2bc03f453f260cd147bf4d84526b5fc34b8d69358
 DIST libcifpp-7.0.8.tar.gz 2648244 BLAKE2B 
fc591c80156038b9636538d6da2a031d3d2956ecad14f83e94cf8bb62d00f9e7cc8d2667baab98781fcb187c6b8256e055f011dfc38f91916fcff0875e5514db
 SHA512 
ccf28ee8461e199914b91607708aea1946d7933a1c92a809e1ae8560120ec00c3981af3063322a0a59f85e77ec9c5d42ddf0e7ab87387511434226b965e6ced6
+DIST libcifpp-7.0.9-components.cif.xz 67258320 BLAKE2B 
de58656fde178797e52043142344000fc49128ea715f8e7c76b3478b0b57f05625689146a8f986dbe5691eddc9391547bd555b3c99d50a9b8a61f071a1db6e88
 SHA512 
9c9beef16f72231d72c802bd1d53f434829aa05d5885eb3c6260c94f45e9059e275f74f7f3f7f80e0013697523ebb0f5f2de7acffe5185548ec65feb43f3b438
+DIST libcifpp-7.0.9.tar.gz 2648279 BLAKE2B 
9d3284c0dde3feab8bacce1836337bec4cfe564d5d47a1b7d72f8badda1b698fd75ad5c8766a2e60bbaf5e24417df22ca44cc4197f8c7e275f110e29ad0e09b7
 SHA512 
0326bf3df4c3050ca1b2fd7f545ea669715f76729b7a4d651362c47f1f878fe5a4d2cd038f6f793ddf8d3f43749889ab86a3411af31abc5c4c6bc2dde1792037

diff --git a/sci-libs/libcifpp/libcifpp-7.0.9.ebuild 
b/sci-libs/libcifpp/libcifpp-7.0.9.ebuild
new file mode 100644
index 000000000000..adcf81709685
--- /dev/null
+++ b/sci-libs/libcifpp/libcifpp-7.0.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+DESCRIPTION="Code to work with mmCIF and PDB files"
+HOMEPAGE="https://github.com/PDB-REDO/libcifpp";
+# Update components file on every bump
+# https://files.wwpdb.org/pub/pdb/data/monomers/components.cif.gz
+SRC_URI="
+       https://github.com/PDB-REDO/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+       https://dev.gentoo.org/~pacho/${PN}/${P}-components.cif.xz
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+       >=dev-cpp/eigen-3.4.0:3
+       dev-libs/boost:=
+       sys-libs/zlib
+       test? ( dev-cpp/catch:0 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       cp "${WORKDIR}"/${P}-components.cif rsrc/components.cif || die
+
+       local mycmakeargs=(
+               -DBUILD_SHARED_LIBS=ON
+               -DCIFPP_INSTALL_UPDATE_SCRIPT=OFF
+               -DBUILD_TESTING="$(usex test)"
+       )
+       cmake_src_configure
+}

Reply via email to