commit:     b9d571ed18b74e0ee0490e7163c59e0d78cfb53c
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Sat Oct  4 16:15:57 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct 19 16:38:12 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9d571ed

sci-mathematics/cgal: add 6.1

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44226
Closes: https://github.com/gentoo/gentoo/pull/44226
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sci-mathematics/cgal/Manifest        |  2 ++
 sci-mathematics/cgal/cgal-6.1.ebuild | 70 ++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+)

diff --git a/sci-mathematics/cgal/Manifest b/sci-mathematics/cgal/Manifest
index ee6adfaf6e17..05d44b47ce07 100644
--- a/sci-mathematics/cgal/Manifest
+++ b/sci-mathematics/cgal/Manifest
@@ -6,3 +6,5 @@ DIST CGAL-6.0-doc_html.tar.xz 59969836 BLAKE2B 
4b1a64767e4fba2cd99ff79c361a155a4
 DIST CGAL-6.0.1-doc_html.tar.xz 59971752 BLAKE2B 
050f078d7c56b5a9044b319f35c9602fdab68cc371c1255af37866794fd26b498552275ad1ad4578a3a5ab6fa0d09afaa53e24af602fea0d0d05b8b6d6c1ad41
 SHA512 
df623bbaeabacc2a8391ff0b2ba7fdaabb078eb95a9e691ad24a2a66a6bd863fca798e76a1d03f9af01ef0acc981654cbb9eecc7f627deb9c4fcec9ec671cbc3
 DIST CGAL-6.0.1.tar.xz 25659212 BLAKE2B 
48a707b74f6fc823197e60ae9643001ff24efcb7adfcb325018ee54ce538ef5f356f19fb2e979c2b2cd5fb0945590d37abe3f41bae4a511c9c88e83edab03422
 SHA512 
f3dfd8f872d5ac016f6e2e1ae83a0c070fc352c1d97dd5012f774e708401a8ad7e78bc117a48dbc799aba49d6bd537470c35a52956d9484f877df72497cfc23d
 DIST CGAL-6.0.tar.xz 25979696 BLAKE2B 
dfc7785cc6398334b877a8839c2ea20e4540663f86230d54b45771519cf2ade31bb943e512714b72e5bc5af80978cfe9833332bbb1a75fa009de9d6caf6c8f89
 SHA512 
3c7aa6e5a014867cc2a2038c96ab7f62ab735d678efc580cc498fa27209cd338c4bba9524ea90d4dd88442e4df648791b83c465e7319ae5870f8c3c8827128e7
+DIST CGAL-6.1-doc_html.tar.xz 65517356 BLAKE2B 
19dd8660be8ab84373809559e808e577701f14f8c4ae359877ec73ae958f40a3c18f12512a5900ec6c4d446297bc4d0f2c7aacfe0f15f72e58e402ec2c343958
 SHA512 
6b9f3f0762ad9760a7f6d6a4480bb64e339aa0ba0593bd7bfb0af02f00d5c2b710bfb6dad48a6837e4e01f32a01ecd9557c09fc3a1d1937d0abd920417ba4afb
+DIST CGAL-6.1.tar.xz 26293988 BLAKE2B 
21a154e26b54c985edcee10d5401020b272e1ff4a477b4eeaf9cffec0043f4fb4973c30088804a20a5ff9c7d974c65c198d5a8e626fa33910b5ab6175df973be
 SHA512 
8921dad4802bb276348a6fccb5a4e0e191f0f03bd9224eeaa8f5525eab87c4dc949741bb0cb11e4127a080090635ae2f243fa5904376488e5b7dd966e0c312a5

diff --git a/sci-mathematics/cgal/cgal-6.1.ebuild 
b/sci-mathematics/cgal/cgal-6.1.ebuild
new file mode 100644
index 000000000000..bdcee522ccae
--- /dev/null
+++ b/sci-mathematics/cgal/cgal-6.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Modules provided by dev-cpp/eigen
+CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
+inherit cmake
+
+DESCRIPTION="C++ library for geometric algorithms and data structures"
+HOMEPAGE="https://www.cgal.org/";
+SRC_URI="
+       https://github.com/CGAL/cgal/releases/download/v${PV}/${P^^}.tar.xz
+       doc? ( 
https://github.com/CGAL/cgal/releases/download/v${PV}/${P^^}-doc_html.tar.xz )"
+S="${WORKDIR}/${P^^}"
+
+LICENSE="LGPL-3 GPL-3 Boost-1.0"
+SLOT="0/14"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       dev-cpp/eigen:=
+       dev-libs/boost:=
+       dev-libs/gmp:=[cxx]
+       dev-libs/mpfr:=
+       sys-libs/zlib
+       x11-libs/libX11:=
+       virtual/glu:=
+       virtual/opengl:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       app-arch/xz-utils
+       virtual/pkgconfig
+"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-4.11.1-fix-buildsystem.patch"
+)
+
+src_configure() {
+       local mycmakeargs=(
+               -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
+               -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
+
+               # https://github.com/CGAL/cgal/wiki/Testing#using-ctest
+               -DCGAL_ENABLE_TESTING="$(usex test)"
+               -DCGAL_TEST_SUITE="$(usex test)"
+               -DBUILD_TESTING="$(usex test)"
+               -DWITH_examples="$(usex examples)"
+       )
+
+       cmake_src_configure
+}
+
+src_install() {
+       if use doc; then
+               local HTML_DOCS=(
+                       "${WORKDIR}/doc_html/."
+               )
+       fi
+
+       cmake_src_install
+
+       if use examples; then
+               dodoc -r examples demo
+       fi
+}

Reply via email to