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 +}
