diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /dev-cpp | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'dev-cpp')
636 files changed, 0 insertions, 27515 deletions
diff --git a/dev-cpp/ETL/ETL-1.4.1.ebuild b/dev-cpp/ETL/ETL-1.4.1.ebuild deleted file mode 100644 index 2ee1d06fea4c..000000000000 --- a/dev-cpp/ETL/ETL-1.4.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Multi-platform class and template library" -HOMEPAGE="https://www.synfig.org" -SRC_URI="https://github.com/synfig/synfig/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RDEPEND=">=dev-cpp/glibmm-2.24.2:2" -DEPEND="${RDEPEND}" - -src_prepare() { - default - sed -i -e 's/CXXFLAGS="`echo $CXXFLAGS | sed s:-g::` $debug_flags"//' \ - -e 's/CFLAGS="`echo $CFLAGS | sed s:-g::` $debug_flags"//' \ - m4/subs.m4 || die - sed -i -e 's/hermite<angle>/etl::&/' test/angle.cpp - - eautoreconf -} diff --git a/dev-cpp/ETL/Manifest b/dev-cpp/ETL/Manifest deleted file mode 100644 index 5665a708ea6b..000000000000 --- a/dev-cpp/ETL/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ETL-1.4.1.tar.gz 275770 BLAKE2B 5bfe7ff236c2d6b840eb65dc418d010bf36b6c64390bbc06c6c60462d217e28d1a24330dfc05f8ae3478173f8b4bb50b16b671f26ce02c8eaac20b4ef06bb961 SHA512 f40fdf7a15c77542942ed39a1bed4cdaf9d1fe9c50b10b42108d13cbc53827c90aa5fb68c8784ec3f47eb2c806e1c7beb98d55a1dd9e0afe7b480aafd27990ac diff --git a/dev-cpp/ETL/metadata.xml b/dev-cpp/ETL/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/ETL/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest deleted file mode 100644 index f1e04e0fe1e4..000000000000 --- a/dev-cpp/abseil-cpp/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST abseil-cpp-20250127.0-PR1834.patch 968 BLAKE2B b563725afcae9fcbddde9aef1e492ed9ca13201a3cb817044c2fa62a8d47d79600a2b1cb6018bb12a21a27fe765ab4a6f1b43239401d97962fd794520cff3ded SHA512 28bd3cea659ba400da928d8ce2bdf6a8dd25a3991abdca74b6cf7893e0ac206eb95b6f94beeb0a02516b4403da20e088e42553705c024f5f5730281248c2acaf -DIST abseil-cpp-20250127.1.tar.gz 2267282 BLAKE2B 61a6f0340c3883f097c56161d67f0046398513ef716d33a7b26e55e33032262f2e5f02c678318688f7f72a5eea7a88b37abf6d2f84e52626a258c497bea80a83 SHA512 8312acf0ed74fa28c6397f3e41ada656dbd5ca2bf8db484319d74b144ad19c0ebdc77f7f03436be6c6ca1cde706b9055079233cf0d6b5ada4ca48406f8a55dd8 -DIST abseil-cpp-20250512.1.tar.gz 2221441 BLAKE2B f84faffcc606b0e4ece3cd8494e6727d74faf74c2900928c317dbce1393a4e3095ecdea4529311323b99459879957841a7300fed0499eba28fc9d764c9ddca40 SHA512 d3ba654ed7dd7b432494918b2de5d8e2b0ad1c42752c5d726f20d6fe2841828fb4e8beb853e3570a11efecef725029ce5ffa3ebc434efff007e7f60735eb9856 -DIST abseil-cpp-20250814.1.tar.gz 2235716 BLAKE2B ae29b10f7efb18e20a4c7e4931f20ee169775022cd9ce15c0a23e28a2c3c577d2cf30f60f0890112e45378684485b8b11b101eaf6827faa604e5ef38fb794862 SHA512 7083b73c3cf763f6f7a7edb70a5171f44d27045a0f5e52ca043e0a86379af2c50cf85dbfea30ebaa22a7bb2929452581d26b1ba18945023b057267d4c3bad2f7 -DIST abseil-cpp-20260107.0-c++23.patch 3916 BLAKE2B 63d23b1604d43f1954e51569c77f122aa93a96ceafd6f8edd8d5500140804b564f0b23f9d10432ed9ec83ec99dc852cedbf31ec9be1ceba571550a1ed711adaa SHA512 a37dd86d6cf985a614419c5cb7931535cb7624c6684ca8044fc775b7715730c8d65cd7d66616a4b09e0e1edd69390e81d5c9fad0288d7b5e140063ac6e863fe8 -DIST abseil-cpp-20260107.1.tar.gz 2301097 BLAKE2B 1c0814eefb6181a82437128c9d3c08dec0540c2353b8a317204c49b1510b311173897de4a737da6f0cc034bf1b23717dea54f0338e3794f6a56f7292f53937bc SHA512 f5012885d6b6844a9cf5ed92ad5468b8757db33dfe1364bfb232fff928e06c550c7eb4557f45186a8ac4d18b178df9be267681abab4a6de40823b574afbe9960 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild deleted file mode 100644 index faaba9f1d085..000000000000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io/" -SRC_URI=" - https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/abseil/abseil-cpp/commit/f004e6c0a9a25e16fd2a1ae671a9cacfa79625b4.patch - -> ${PN}-20250127.0-PR1834.patch -" - -LICENSE="Apache-2.0" -SLOT="0/${PV:2:4}.$(ver_cut 2).0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="test test-helpers" - -RDEPEND=" - test? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) - test-helpers? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-libs/timezone-data - ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch" - "${FILESDIR}/${PN}-20240722.0-lto-odr.patch" - "${DISTDIR}/${PN}-20250127.0-PR1834.patch" -) - -src_prepare() { - cmake_src_prepare - - use ppc && eapply "${FILESDIR}/${PN}-atomic.patch" - - # un-hardcode abseil compiler flags - # 942192 - sed -i \ - -e '/NOMINMAX/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_CXX_STANDARD=17 - -DABSL_ENABLE_INSTALL="yes" - -DABSL_USE_EXTERNAL_GOOGLETEST="yes" - -DABSL_PROPAGATE_CXX_STD="yes" - - # TEST_HELPERS needed for protobuf (bug #915902) - -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)" - - -DABSL_BUILD_TESTING="$(usex test)" - ) - # intentional use, it requires both variables for tests. - # (BUILD_TESTING AND ABSL_BUILD_TESTING) - if use test; then - mycmakeargs+=( - -DBUILD_TESTING="yes" - ) - fi - - cmake_src_configure -} - -multilib_src_test() { - if ! use amd64; then - CMAKE_SKIP_TESTS=( - absl_symbolize_test - ) - - if use ppc; then - CMAKE_SKIP_TESTS+=( - absl_failure_signal_handler_test - ) - fi - else - if ! multilib_is_native_abi; then - CMAKE_SKIP_TESTS+=( - absl_hash_instantiated_test - ) - fi - fi - - cmake_src_test -} diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild deleted file mode 100644 index 1389c73045da..000000000000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io/" -SRC_URI=" - https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0/${PV:2:4}.$(ver_cut 2).0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="test test-helpers" - -RDEPEND=" - test? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) - test-helpers? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-libs/timezone-data - ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch" - "${FILESDIR}/${PN}-20240722.0-lto-odr.patch" -) - -src_prepare() { - cmake_src_prepare - - use ppc && eapply "${FILESDIR}/${PN}-atomic.patch" - - # un-hardcode abseil compiler flags - # 942192 - sed -i \ - -e '/NOMINMAX/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_CXX_STANDARD=17 - -DABSL_ENABLE_INSTALL="yes" - -DABSL_USE_EXTERNAL_GOOGLETEST="yes" - -DABSL_PROPAGATE_CXX_STD="yes" - - # TEST_HELPERS needed for protobuf (bug #915902) - -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)" - - -DABSL_BUILD_TESTING="$(usex test)" - ) - # intentional use, it requires both variables for tests. - # (BUILD_TESTING AND ABSL_BUILD_TESTING) - if use test; then - mycmakeargs+=( - -DBUILD_TESTING="yes" - ) - fi - - cmake_src_configure -} - -multilib_src_test() { - if ! use amd64; then - CMAKE_SKIP_TESTS=( - absl_symbolize_test - ) - - if use ppc; then - CMAKE_SKIP_TESTS+=( - absl_failure_signal_handler_test - ) - fi - else - if ! multilib_is_native_abi; then - CMAKE_SKIP_TESTS+=( - absl_hash_instantiated_test - ) - fi - fi - - cmake_src_test -} diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250814.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250814.1.ebuild deleted file mode 100644 index 75d636877c1b..000000000000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20250814.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io/" -SRC_URI=" - https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz -" - -LICENSE="Apache-2.0" - -# ABI, we want rebuilds to avoid hidden breakage -SLOT="0/${PV:2:4}.$(ver_cut 2).0" -# SONAME -# SLOT="0/${PV:2:4}.0.0" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -IUSE="debug test test-helpers" - -RDEPEND=" - test? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) - test-helpers? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-libs/timezone-data - ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch" - "${FILESDIR}/${PN}-20240722.0-lto-odr.patch" -) - -src_prepare() { - cmake_src_prepare - - use ppc && eapply "${FILESDIR}/${PN}-atomic.patch" - - # un-hardcode abseil compiler flags - # 942192 - sed -i \ - -e '/NOMINMAX/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - absl/copts/generate_copts.py || die -} - -multilib_src_configure() { - append-cxxflags $(usex debug '-DDEBUG' '-DNDEBUG') - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD=17 - -DABSL_ENABLE_INSTALL="yes" - -DABSL_USE_EXTERNAL_GOOGLETEST="yes" - -DABSL_PROPAGATE_CXX_STD="yes" - - # TEST_HELPERS needed for protobuf (bug #915902) - -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)" - - -DABSL_BUILD_TESTING="$(usex test)" - ) - # intentional use, it requires both variables for tests. - # (BUILD_TESTING AND ABSL_BUILD_TESTING) - if use test; then - mycmakeargs+=( - -DBUILD_TESTING="yes" - ) - fi - - cmake_src_configure -} - -multilib_src_test() { - if ! use amd64; then - CMAKE_SKIP_TESTS=( - absl_symbolize_test - ) - - if use ppc; then - CMAKE_SKIP_TESTS+=( - absl_failure_signal_handler_test - ) - fi - else - if ! multilib_is_native_abi; then - CMAKE_SKIP_TESTS+=( - absl_hash_instantiated_test - ) - fi - fi - - cmake_src_test -} diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20260107.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20260107.1.ebuild deleted file mode 100644 index 28eec7738a8e..000000000000 --- a/dev-cpp/abseil-cpp/abseil-cpp-20260107.1.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 2020-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib edo flag-o-matic python-any-r1 - -DESCRIPTION="Abseil Common Libraries (C++), LTS Branch" -HOMEPAGE="https://abseil.io/" -SRC_URI=" - https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/abseil/abseil-cpp/commit/28e6a799ba550f8d499bfda5e100d16937804f72.patch - -> ${PN}-20260107.0-c++23.patch -" - -LICENSE="Apache-2.0" - -# ABI, we want rebuilds to avoid hidden breakage -SLOT="0/${PV:2:4}.$(ver_cut 2).0-cpp20" -# SONAME -# SLOT="0/${PV:2:4}.0.0-cpp20" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -IUSE="debug test test-helpers" - -RDEPEND=" - test? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) - test-helpers? ( - dev-cpp/gtest:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - test? ( - sys-libs/timezone-data - ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-20230802.0-sdata-tests.patch" - "${FILESDIR}/${PN}-20240722.0-lto-odr.patch" - # https://github.com/abseil/abseil-cpp/issues/1992 - "${DISTDIR}/${PN}-20260107.0-c++23.patch" -) - -src_prepare() { - cmake_src_prepare - - use ppc && eapply "${FILESDIR}/${PN}-atomic.patch" - - # un-hardcode abseil compiler flags - # 942192 - sed -i \ - -e '/NOMINMAX/d' \ - absl/copts/copts.py || die - - # now generate cmake files - python_fix_shebang absl/copts/generate_copts.py - edo absl/copts/generate_copts.py -} - -multilib_src_configure() { - append-cxxflags "$(usex debug '-DDEBUG' '-DNDEBUG')" - - if [[ ${ABI} == x86 ]]; then - # error: ‘_mm_cvtsi128_si64’ was not declared in this scope - # maybe fixed in 4bd9ee20 - local _CXXFLAGS="${CXXFLAGS}" - local CXXFLAGS="${_CXXFLAGS} -mno-aes" - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD=20 - -DABSL_ENABLE_INSTALL="yes" - -DABSL_USE_EXTERNAL_GOOGLETEST="yes" - -DABSL_PROPAGATE_CXX_STD="yes" - - # TEST_HELPERS needed for protobuf (bug #915902) - -DABSL_BUILD_TEST_HELPERS="$(usex test-helpers)" - - -DABSL_BUILD_TESTING="$(usex test)" - ) - # intentional use, it requires both variables for tests. - # (BUILD_TESTING AND ABSL_BUILD_TESTING) - if use test; then - mycmakeargs+=( - -DBUILD_TESTING="yes" - ) - fi - - cmake_src_configure -} - -multilib_src_test() { - if ! use amd64; then - CMAKE_SKIP_TESTS=( - absl_symbolize_test - ) - - if use ppc; then - CMAKE_SKIP_TESTS+=( - absl_failure_signal_handler_test - ) - fi - else - if ! multilib_is_native_abi; then - CMAKE_SKIP_TESTS+=( - absl_hash_instantiated_test - ) - fi - fi - - cmake_src_test -} diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch deleted file mode 100644 index 67d3a9697731..000000000000 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch +++ /dev/null @@ -1,41 +0,0 @@ -https://bugs.gentoo.org/show_bug.cgi?id=917062 -https://github.com/matoro/abseil-cpp/commit/cc37c61553fa2a186d4abf48e97ad9df4e5d62e3 - -From cc37c61553fa2a186d4abf48e97ad9df4e5d62e3 Mon Sep 17 00:00:00 2001 -From: matoro <matoro@users.noreply.github.com> -Date: Tue, 14 Nov 2023 10:39:34 -0500 -Subject: [PATCH] symbolize_test: account for platforms with ".sdata" small - data sections - -A handful of ELF targets use a ".sdata" section for small data. The -default maximum size of symbols in this section as well as the gcc flag -to change that maximum size differ between two targets. On such -platforms, if there is no data large enough to exceed the small data -limit then the ".data" section will be excluded entirely. This changes -the check to ensure that at least one of a ".sdata" section OR a ".data" -section is present. ---- - absl/debugging/symbolize_test.cc | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/absl/debugging/symbolize_test.cc b/absl/debugging/symbolize_test.cc -index d0feab2ffa6..1e4b5ba6105 100644 ---- a/absl/debugging/symbolize_test.cc -+++ b/absl/debugging/symbolize_test.cc -@@ -44,6 +44,7 @@ - #define MAP_ANONYMOUS MAP_ANON - #endif - -+using testing::AnyOf; - using testing::Contains; - - #ifdef _WIN32 -@@ -456,7 +457,7 @@ TEST(Symbolize, ForEachSection) { - EXPECT_THAT(sections, Contains(".rodata")); - EXPECT_THAT(sections, Contains(".bss")); - ++in_data_section; -- EXPECT_THAT(sections, Contains(".data")); -+ EXPECT_THAT(sections, AnyOf(Contains(".data"), Contains(".sdata"))); - - close(fd); - } diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20240722.0-lto-odr.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20240722.0-lto-odr.patch deleted file mode 100644 index 93c07b701948..000000000000 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-20240722.0-lto-odr.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 05ed7fe8985d4903fb33031519eb3bc3d1211fa9 Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Fri, 30 Aug 2024 02:14:26 +0200 -Subject: [PATCH] lto odr - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/absl/flags/CMakeLists.txt b/absl/flags/CMakeLists.txt -index 7376d11..9914f73 100644 ---- a/absl/flags/CMakeLists.txt -+++ b/absl/flags/CMakeLists.txt -@@ -326,6 +326,7 @@ absl_cc_test( - GTest::gtest_main - ) - -+#[===[ - absl_cc_test( - NAME - flags_flag_test -@@ -349,6 +350,7 @@ absl_cc_test( - absl::time - GTest::gtest_main - ) -+]===] - - absl_cc_test( - NAME --- -2.46.0 - diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch deleted file mode 100644 index 4a999760eb0f..000000000000 --- a/dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch +++ /dev/null @@ -1,18 +0,0 @@ -From beee02af5b83cfe72159e2579fa3c6e0fb8f93db Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Sun, 8 Sep 2024 17:09:17 +0200 -Subject: [PATCH] link to atomic on ppc - -Bug: https://bugs.gentoo.org/918981 -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - ---- a/absl/base/CMakeLists.txt -+++ b/absl/base/CMakeLists.txt -@@ -131,6 +131,7 @@ absl_cc_library( - absl::base_internal - absl::core_headers - absl::errno_saver -+ atomic - ) - - absl_cc_library( diff --git a/dev-cpp/abseil-cpp/metadata.xml b/dev-cpp/abseil-cpp/metadata.xml deleted file mode 100644 index 309ed23cbc8f..000000000000 --- a/dev-cpp/abseil-cpp/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>negril.nx+gentoo@gmail.com</email> - <name>Paul Zander</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <use> - <flag name="test-helpers">Build libraries that you can use to write tests against Abseil code.</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/ada/Manifest b/dev-cpp/ada/Manifest deleted file mode 100644 index b52fe96a62e3..000000000000 --- a/dev-cpp/ada/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ada-3.3.0.tar.gz 465601 BLAKE2B bf42536fb11c6f23834abaa53c304817a99f0e851083b9055e6d7a5f2cc20e3975488e94ecb7207de546c639d93d01eab3b693ab7d007c404b2888730f5578e5 SHA512 728bf278fcac51a8ffdf5571cb486e789cd49511674c61e354c802bbfaeea64598fb22cd28ef4b02eacdd42c1c3437f40666ca8dba8097e0ecebbae1095de77f -DIST ada-3.4.2.tar.gz 474652 BLAKE2B 92a0f4f41c75241d2650f5c1de4d206980032834024f9bf35550b6ecca872780d5dfa3eea38c9ade0b1d643cf38f8c922a79a552a689e15d9584e5894a07d71a SHA512 35b4f66953212f2a167bdfc62e5c0b3f2fab0484330cba011002b1237df1d8cef216c15925c2c321707edce58c8d7f986ac2dd6dc2f5d63235f3ba1253684bb6 -DIST ada-3.4.4.tar.gz 491781 BLAKE2B f77866112322b46966e79ad1898885ad7026a7a9b2286582c859f246fc7646d421327512e31093e682f82062f35bdb527cbfe52a1a01ccc4838a77b50180f5e6 SHA512 b44b82d186d0c88e4c047434ffa2f792109e76c030f45bd4fd7324daff5f90d5eeb3172403178f39e24d6846f09ca10135446f063b61e8aab009a2dd0c65d3eb diff --git a/dev-cpp/ada/ada-3.3.0.ebuild b/dev-cpp/ada/ada-3.3.0.ebuild deleted file mode 100644 index e4821e4e5e20..000000000000 --- a/dev-cpp/ada/ada-3.3.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="WHATWG-compliant and fast URL parser written in modern C++" -HOMEPAGE="https://github.com/ada-url/ada" - -SRC_URI="https://github.com/ada-url/ada/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" -RESTRICT="test" - -src_configure() { - local mycmakeargs=( - # Building anything other than the library requires the CPM package manager - # which isn't very well equipped for packaging... - -DADA_TESTING=NO - -DADA_TOOLS=NO - ) - cmake_src_configure -} diff --git a/dev-cpp/ada/ada-3.4.2.ebuild b/dev-cpp/ada/ada-3.4.2.ebuild deleted file mode 100644 index 34b482049d25..000000000000 --- a/dev-cpp/ada/ada-3.4.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="WHATWG-compliant and fast URL parser written in modern C++" -HOMEPAGE="https://github.com/ada-url/ada" - -SRC_URI="https://github.com/ada-url/ada/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -RESTRICT="test" - -src_configure() { - local mycmakeargs=( - # Building anything other than the library requires the CPM package manager - # which isn't very well equipped for packaging... - -DADA_TESTING=NO - -DADA_TOOLS=NO - ) - cmake_src_configure -} diff --git a/dev-cpp/ada/ada-3.4.4.ebuild b/dev-cpp/ada/ada-3.4.4.ebuild deleted file mode 100644 index e4821e4e5e20..000000000000 --- a/dev-cpp/ada/ada-3.4.4.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="WHATWG-compliant and fast URL parser written in modern C++" -HOMEPAGE="https://github.com/ada-url/ada" - -SRC_URI="https://github.com/ada-url/ada/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 MIT" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" -RESTRICT="test" - -src_configure() { - local mycmakeargs=( - # Building anything other than the library requires the CPM package manager - # which isn't very well equipped for packaging... - -DADA_TESTING=NO - -DADA_TOOLS=NO - ) - cmake_src_configure -} diff --git a/dev-cpp/ada/metadata.xml b/dev-cpp/ada/metadata.xml deleted file mode 100644 index 4daad2bc851d..000000000000 --- a/dev-cpp/ada/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>esteve.varela@gmail.com</email> - <name>Esteve Varela Colominas</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/aixlog/Manifest b/dev-cpp/aixlog/Manifest deleted file mode 100644 index 37aba34feaa2..000000000000 --- a/dev-cpp/aixlog/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST aixlog-1.5.0.tar.gz 14080 BLAKE2B 20042e44853da950cae80787e8b9692635f0935ff0b559054faaf6ac41db4de7ddef1ab071b4244f1338b81fa559ee9445aa643050f9e250587cbbc0aae5db3e SHA512 28556feac1fa804b8a4dc047471e0a6d4c4fb7d81487810d55b09dd1be878246b8bf9f2097b76a980284318823c287bd0a93dd7a3124425a1ea9aced757152b6 diff --git a/dev-cpp/aixlog/aixlog-1.5.0-r1.ebuild b/dev-cpp/aixlog/aixlog-1.5.0-r1.ebuild deleted file mode 100644 index 19f3905fb04e..000000000000 --- a/dev-cpp/aixlog/aixlog-1.5.0-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only C++ logging library" -HOMEPAGE="https://github.com/badaix/aixlog" -SRC_URI="https://github.com/badaix/aixlog/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86" - -src_configure() { - local mycmakeargs=( -DBUILD_EXAMPLE=OFF ) - - cmake_src_configure -} diff --git a/dev-cpp/aixlog/metadata.xml b/dev-cpp/aixlog/metadata.xml deleted file mode 100644 index 83b49880c310..000000000000 --- a/dev-cpp/aixlog/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>jsmolic@gentoo.org</email> - <name>Jakov Smolić</name> - </maintainer> - <upstream> - <maintainer status="active"> - <name>Johannes Pohl</name> - <email>github@badaix.de</email> - </maintainer> - <bugs-to>https://github.com/badaix/aixlog/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/amqp-cpp/Manifest b/dev-cpp/amqp-cpp/Manifest deleted file mode 100644 index decf1f41ffce..000000000000 --- a/dev-cpp/amqp-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST AMQP-CPP-4.3.27.tar.gz 165210 BLAKE2B da2bf1d83978e168878694808e2b5bac428c45b8a8226af6fe36414edce3381c2bfb443269e006f07b7313bcc10e5d0f4dad665f4365a745f4e28a1451ca0861 SHA512 310e0d1bc1780d54bd1f9a99d114003aee7bdfe8930be198b3006f2ca174c32718844f88d72fd75259d6ce20d35a9dc77a61aea4c364e4af17ba8c87cae43259 diff --git a/dev-cpp/amqp-cpp/amqp-cpp-4.3.27.ebuild b/dev-cpp/amqp-cpp/amqp-cpp-4.3.27.ebuild deleted file mode 100644 index 39155c5c8b31..000000000000 --- a/dev-cpp/amqp-cpp/amqp-cpp-4.3.27.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN=${PN^^} -MY_P=${MY_PN}-${PV} - -DESCRIPTION="AMQP-CPP is a C++ library for communicating with a RabbitMQ message broker" -HOMEPAGE="https://github.com/CopernicaMarketingSoftware/AMQP-CPP" -SRC_URI="https://github.com/CopernicaMarketingSoftware/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -src_prepare() { - sed \ - -e "s:DESTINATION lib:DESTINATION $(get_libdir):g" \ - -e "s:DESTINATION cmake:DESTINATION $(get_libdir)/cmake/${PN/-/}:g" \ - -e "s:cmake_minimum_required(VERSION 3.4:cmake_minimum_required(VERSION 3.20:g" \ - -i CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DAMQP-CPP_BUILD_SHARED=ON - -DAMQP-CPP_LINUX_TCP=ON - ) - - cmake_src_configure -} diff --git a/dev-cpp/amqp-cpp/metadata.xml b/dev-cpp/amqp-cpp/metadata.xml deleted file mode 100644 index 7139acbaaca3..000000000000 --- a/dev-cpp/amqp-cpp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>alexxy@gentoo.org</email> - <name>Alexey Shvetsov</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/antlr-cpp/Manifest b/dev-cpp/antlr-cpp/Manifest deleted file mode 100644 index 385b18663a63..000000000000 --- a/dev-cpp/antlr-cpp/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST antlr-2.7.7.tar.gz 1816180 BLAKE2B 3a9a51070f8651befeb4d22be344b544e119db34a78522828c2ffc3c481c14b9c7784f0a9997a61f6faedde5b6d1fe12214cfd84fb274f7065f3ffe6a44abf1c SHA512 faa72d2ddcba434ef1233e70c1549e63eba67c00793966322e821cf7f015cccb804448cb92d8fbef0429f59928fad65ec954f8ffbda0acbb8e983de0806d349d -DIST antlr-cpp-4.11.1.zip 534105 BLAKE2B acf854bb8f10f8afdb8df9aa1fa92176edc66bfe3e33ca4b57e138e29f7d8512dc0a31aee057e5997ca9e37ca7934c459ef725e831d34166c189a2ed7e6fbc51 SHA512 47a4f714cf195e454b4f66cace58f6dbaa144f44c25594735fc91b37289e9b3c8b5259c03925316754d3eb33af3e0b3d3fb0c5c9aef818b239799e4f1fb49ce6 -DIST antlr4-cpp-runtime-4.13.2-source.zip 3182150 BLAKE2B 87667e77f79826396866c0c46541cbd5de6c104ab7e3f33d4a232f3721a8f3cf94c9e1a867dad923a8d5826aa8a49e7f2360ab03516085b4f5a12fd95f794d74 SHA512 2a67afaa6ef0d0b56455850caabc94042785a07036f53b5a195cfb105d9441d89a155dcd9c089da4344a644fa73a01da071a89266340dce621901e0c47233faa diff --git a/dev-cpp/antlr-cpp/antlr-cpp-2.7.7-r2.ebuild b/dev-cpp/antlr-cpp/antlr-cpp-2.7.7-r2.ebuild deleted file mode 100644 index c5a8534c2450..000000000000 --- a/dev-cpp/antlr-cpp/antlr-cpp-2.7.7-r2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools multilib-minimal - -MY_P="${PN%-cpp}-${PV}" - -DESCRIPTION="The ANTLR 2 C++ Runtime" -HOMEPAGE="https://www.antlr2.org/" -SRC_URI="https://www.antlr2.org/download/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="public-domain" -SLOT="2" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="doc examples" -RESTRICT="test" # No tests but test target blows up! - -BDEPEND="doc? ( app-text/doxygen[dot] )" - -PATCHES=( - "${FILESDIR}"/${PV}-gcc.patch - - # Upstream only installs a static library. The original antlr ebuild - # built a shared library manually, which isn't so great either. This - # ebuild applies libtool instead and therefore an autoreconf is - # required. A couple of errors concerning tr have been seen but the - # final result still looks good. This also sidesteps bug #554344 plus - # the need to call einstall. - "${FILESDIR}"/${PV}-autotools.patch -) - -src_prepare() { - default - - mv -v {aclocal,acinclude}.m4 || die - - # Delete build files from examples - find examples -name Makefile.in -delete || die - - eautoreconf -} - -multilib_src_configure() { - CONFIG_SHELL="${BASH}" ECONF_SOURCE="${S}" econf \ - --disable-csharp \ - --disable-examples \ - --disable-java \ - --disable-python \ - --enable-cxx \ - --enable-verbose -} - -multilib_src_compile() { - default - - if multilib_native_use doc; then - cd "${S}"/lib/cpp || die - doxygen -u doxygen.cfg || die - doxygen doxygen.cfg || die - HTML_DOCS=( "${S}"/lib/cpp/gen_doc/html/. ) - fi -} - -multilib_src_install() { - # We only care about the C++ stuff - emake -C lib/cpp DESTDIR="${D}" install -} - -multilib_src_install_all() { - einstalldocs - dodoc lib/cpp/AUTHORS lib/cpp/ChangeLog lib/cpp/README lib/cpp/TODO - - if use examples; then - docinto examples - dodoc -r examples/cpp/. - fi - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-cpp/antlr-cpp/antlr-cpp-4.11.1.ebuild b/dev-cpp/antlr-cpp/antlr-cpp-4.11.1.ebuild deleted file mode 100644 index 242d1a1613f1..000000000000 --- a/dev-cpp/antlr-cpp/antlr-cpp-4.11.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The ANTLR 4 C++ Runtime" -HOMEPAGE="https://www.antlr.org/" -SRC_URI="https://www.antlr.org/download/antlr4-cpp-runtime-${PV}-source.zip -> ${P}.zip" -S="${WORKDIR}" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" -BDEPEND="app-arch/unzip" - -PATCHES=( "${FILESDIR}"/${PV}-GNUInstallDirs.patch ) - -src_configure() { - local mycmakeargs=( - -DANTLR_BUILD_CPP_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/antlr-cpp/antlr-cpp-4.13.2-r1.ebuild b/dev-cpp/antlr-cpp/antlr-cpp-4.13.2-r1.ebuild deleted file mode 100644 index cab153cfe6c9..000000000000 --- a/dev-cpp/antlr-cpp/antlr-cpp-4.13.2-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The ANTLR 4 C++ Runtime" -HOMEPAGE="https://www.antlr.org/" -SRC_URI="https://www.antlr.org/download/antlr4-cpp-runtime-${PV}-source.zip" - -LICENSE="BSD" -SLOT="4/${PV}" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" -BDEPEND="app-arch/unzip" - -src_unpack() { - mkdir "${S}" || die - cd "${S}" || die - unpack "antlr4-cpp-runtime-${PV}-source.zip" -} - -src_prepare() { - cmake_src_prepare - - sed -i -e "s|doc/libantlr$(ver_cut 1)|doc/${PF}|" CMakeLists.txt || die - - # Give proper gtest find_package name - sed -i \ - -e 's/gtest_main/GTest::gtest_main/' \ - -e '/FetchContent_Declare/,/^$/ { - /\sURL https:\/\/github.com\/google\/googletest/aFIND_PACKAGE_ARGS NAMES GTest - }' runtime/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DANTLR_BUILD_CPP_TESTS=$(usex test) - -DANTLR_BUILD_SHARED=ON - -DANTLR_BUILD_STATIC=OFF - -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS - ) - cmake_src_configure -} diff --git a/dev-cpp/antlr-cpp/files/2.7.7-autotools.patch b/dev-cpp/antlr-cpp/files/2.7.7-autotools.patch deleted file mode 100644 index 5992c06c6ff7..000000000000 --- a/dev-cpp/antlr-cpp/files/2.7.7-autotools.patch +++ /dev/null @@ -1,159 +0,0 @@ -- use libtool+automake for creating shared libraries -- respect CXXFLAGS/LDFLAGS (#735708) -- respect nested $(MAKE) (#256880) - ---- a/configure.in -+++ b/configure.in -@@ -13,6 +13,9 @@ - AC_CONFIG_SRCDIR([LICENSE.txt]) - AC_CONFIG_AUX_DIR(scripts) - -+LT_INIT -+AM_INIT_AUTOMAKE -+ - ## This shall be the very first config file. Do not change - ## this. - AC_CONFIG_FILES([scripts/config.vars]) -@@ -404,7 +407,7 @@ - esac - - ## Test whether we have cygpath --test -z "$CYGPATH" && AC_PATH_PROGS(CYGPATH, cygpath$EXEEXT ) -+AC_PATH_PROGS([CYGPATH], [cygpath$EXEEXT]) - - AC_SUBST([CYGPATH_M]) - AC_SUBST([CYGPATH_W]) -@@ -448,7 +451,7 @@ - ] - ) - --## @MAKE@ shall contain absolut path name of make program found. -+## $(MAKE) shall contain absolut path name of make program found. - - ## Search for well known make programs - take user given MAKE - ## into account. The result will be a list of valid make prog- -@@ -714,7 +717,6 @@ - ## just overrule what autoconf figured out - we never asked for - ## this anyway. Our handling of compiler options is done below - ## in the fine tuning section. -- CXXFLAGS="" - - ## 'cxx' shall be the canonical compiler name. For example, gcc - ## cl, bcc, CC, etc. Note that this is in general not equal to CXX. -@@ -807,7 +809,6 @@ - ;; - esac - -- LDFLAGS= - AX_VAR_HEAD([AR]) - - ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx## -@@ -832,7 +833,7 @@ - esac - - ## --test -z "$DOXYGEN" && AC_PATH_PROG(DOXYGEN, doxygen, doxygen, ) -+AC_PATH_PROG([DOXYGEN], [doxygen], [doxygen], []) - - # This seems to convince configure to use an absolute path to the backup - # install-sh script. -@@ -840,8 +841,7 @@ - AC_PROG_INSTALL - AC_PROG_RANLIB - --test -z "$MKDIR" && AC_PATH_PROG(MKDIR, mkdir$EXEEXT, mkdir$EXEEXT ) --test -z "$RM" && AC_PATH_PROG(RM, rm$EXEEXT, rm$EXEEXT ) -+AC_PATH_PROG([MKDIR], [mkdir$EXEEXT], [mkdir$EXEEXT]) - - AX_PATH_PROGS( - [TAR], -@@ -855,10 +855,10 @@ - [AX_VAR_HEAD([TOUCH])] - ) - --test -z "$CHMOD" && AC_PATH_PROG(CHMOD, chmod$EXEEXT, chmod$EXEEXT ) --test -z "$SED" && AC_PATH_PROG(SED, sed$EXEEXT, sed$EXEEXT ) --test -z "$CAT" && AC_PATH_PROG(CAT, cat$EXEEXT, cat$EXEEXT ) --test -z "$GREP" && AC_PATH_PROG(GREP, grep$EXEEXT, grep$EXEEXT ) -+AC_PATH_PROG([CHMOD], [chmod$EXEEXT], [chmod$EXEEXT]) -+AC_PATH_PROG([SED], [sed$EXEEXT], [sed$EXEEXT]) -+AC_PATH_PROG([CAT], [cat$EXEEXT], [cat$EXEEXT]) -+AC_PATH_PROG([GREP], [grep$EXEEXT], [grep$EXEEXT]) - - #xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx# - # PYTHON # ---- /dev/null -+++ b/lib/cpp/antlr/Makefile.am -@@ -0,0 +1,2 @@ -+antlr_includedir = $(includedir)/antlr -+antlr_include_HEADERS = ANTLRException.hpp ANTLRUtil.hpp ASTArray.hpp ASTFactory.hpp AST.hpp ASTNULLType.hpp ASTPair.hpp ASTRefCount.hpp BaseAST.hpp BitSet.hpp CharBuffer.hpp CharInputBuffer.hpp CharScanner.hpp CharStreamException.hpp CharStreamIOException.hpp CircularQueue.hpp CommonAST.hpp CommonASTWithHiddenTokens.hpp CommonHiddenStreamToken.hpp CommonToken.hpp config.hpp InputBuffer.hpp IOException.hpp LexerSharedInputState.hpp LLkParser.hpp MismatchedCharException.hpp MismatchedTokenException.hpp NoViableAltException.hpp NoViableAltForCharException.hpp Parser.hpp ParserSharedInputState.hpp RecognitionException.hpp RefCount.hpp SemanticException.hpp String.hpp TokenBuffer.hpp Token.hpp TokenRefCount.hpp TokenStreamBasicFilter.hpp TokenStreamException.hpp TokenStreamHiddenTokenFilter.hpp TokenStream.hpp TokenStreamIOException.hpp TokenStreamRecognitionException.hpp TokenStreamRetryException.hpp TokenStreamRewriteEngine.hpp TokenStreamSelector.hpp TokenWithIndex.hpp TreeParser.hpp TreeParserSharedInputState.hpp ---- /dev/null -+++ b/lib/cpp/src/Makefile.am -@@ -0,0 +1,4 @@ -+AM_CPPFLAGS = -I$(abs_top_srcdir)/lib/cpp -+lib_LTLIBRARIES = libantlr.la -+libantlr_la_LDFLAGS = -version-info 2 -+libantlr_la_SOURCES = ANTLRUtil.cpp ASTFactory.cpp ASTNULLType.cpp ASTRefCount.cpp BaseAST.cpp BitSet.cpp CharBuffer.cpp CharScanner.cpp CommonAST.cpp CommonASTWithHiddenTokens.cpp CommonHiddenStreamToken.cpp CommonToken.cpp InputBuffer.cpp LLkParser.cpp MismatchedCharException.cpp MismatchedTokenException.cpp NoViableAltException.cpp NoViableAltForCharException.cpp Parser.cpp RecognitionException.cpp String.cpp Token.cpp TokenBuffer.cpp TokenStreamBasicFilter.cpp TokenStreamHiddenTokenFilter.cpp TokenStreamSelector.cpp TokenStreamRewriteEngine.cpp TreeParser.cpp TokenRefCount.cpp ---- a/Makefile.in -+++ b/Makefile.in -@@ -31,7 +31,7 @@ - - test clean distclean install :: - @ if test -f examples/Makefile ; then \ -- @MAKE@ -C examples $@ ; \ -+ $(MAKE) -C examples $@ ; \ - fi - - # Rule to remove all objects, cores, ANTLR generated, ---- a/scripts/config.deps.in -+++ b/scripts/config.deps.in -@@ -119,7 +119,7 @@ - $$subdir ) ;; \ - * ) d="@abs_this_builddir@/$$subdir" ; \ - test -f "$$d/Makefile" && { \ -- @MAKE@ -C "$$d" $@ ; \ -+ $(MAKE) -C "$$d" $@ ; \ - } \ - ;; \ - esac -@@ -130,7 +130,7 @@ - $$subdir ) ;; \ - * ) d="@abs_this_builddir@/$$subdir" ; \ - test -f "$$d/Makefile" && { \ -- @MAKE@ -C "$$d" $@ ; \ -+ $(MAKE) -C "$$d" $@ ; \ - } \ - ;; \ - esac -@@ -142,7 +142,7 @@ - $$subdir ) ;; \ - * ) d="@abs_this_builddir@/$$subdir" ; \ - test -f "$$d/Makefile" && { \ -- @MAKE@ -C "$$d" $@ ; \ -+ $(MAKE) -C "$$d" $@ ; \ - } \ - ;; \ - esac -@@ -154,7 +154,7 @@ - $$subdir ) ;; \ - * ) d="@abs_this_builddir@/$$subdir" ; \ - test -f "$$d/Makefile" && { \ -- @MAKE@ -C "$$d" $@ ; \ -+ $(MAKE) -C "$$d" $@ ; \ - } \ - ;; \ - esac ---- a/scripts/config.make.in -+++ b/scripts/config.make.in -@@ -47,9 +47,9 @@ - *) \ - if test -f "$${d}/Makefile" ; then \ - echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \ -- echo ">> @MAKE@ -C $(subdir)/$${d} $@ " ; \ -+ echo ">> $(MAKE) -C $(subdir)/$${d} $@ " ; \ - echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \ -- @MAKE@ -C "$$d" $@ || exit 1 ;\ -+ $(MAKE) -C "$$d" $@ || exit 1 ;\ - fi ; \ - ;; \ - esac ; \ diff --git a/dev-cpp/antlr-cpp/files/2.7.7-gcc.patch b/dev-cpp/antlr-cpp/files/2.7.7-gcc.patch deleted file mode 100644 index c67d5b6dfcf9..000000000000 --- a/dev-cpp/antlr-cpp/files/2.7.7-gcc.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp ---- antlr-2.7.7.orig/lib/cpp/antlr/CharScanner.hpp 2006-11-01 21:37:17.000000000 +0000 -+++ antlr-2.7.7/lib/cpp/antlr/CharScanner.hpp 2015-10-06 23:01:53.083655950 +0100 -@@ -10,6 +10,8 @@ - - #include <antlr/config.hpp> - -+#include <cstdio> -+#include <cstring> - #include <map> - - #ifdef HAS_NOT_CCTYPE_H diff --git a/dev-cpp/antlr-cpp/files/4.11.1-GNUInstallDirs.patch b/dev-cpp/antlr-cpp/files/4.11.1-GNUInstallDirs.patch deleted file mode 100644 index c8795e0b033c..000000000000 --- a/dev-cpp/antlr-cpp/files/4.11.1-GNUInstallDirs.patch +++ /dev/null @@ -1,139 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -113,11 +113,6 @@ - set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /O1 /Oi /Ob2 /Gy /MP /DNDEBUG ${MY_CXX_WARNING_FLAGS}") - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /O2 /Oi /Ob2 /Gy /MP /DNDEBUG ${MY_CXX_WARNING_FLGAS}") - set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /O2 /Oi /Ob2 /Gy /MP /Zi ${MY_CXX_WARNING_FLAGS}") --else() -- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g ${MY_CXX_WARNING_FLAGS}") -- set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -Os -DNDEBUG ${MY_CXX_WARNING_FLAGS}") -- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -DNDEBUG ${MY_CXX_WARNING_FLGAS}") -- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O2 -g ${MY_CXX_WARNING_FLAGS}") - endif() - - # Compiler-specific C++17 activation. -@@ -220,16 +215,8 @@ - - endif(ANTLR4_INSTALL) - --if(EXISTS LICENSE.txt) --install(FILES LICENSE.txt -- DESTINATION "share/doc/libantlr4") --elseif(EXISTS ../../LICENSE.txt) --install(FILES ../../LICENSE.txt -- DESTINATION "share/doc/libantlr4") --endif() -- - install(FILES README.md VERSION -- DESTINATION "share/doc/libantlr4") -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}) - - set(CPACK_PACKAGE_CONTACT "antlr-discussion@googlegroups.com") - set(CPACK_PACKAGE_VERSION ${ANTLR_VERSION}) ---- a/runtime/CMakeLists.txt -+++ b/runtime/CMakeLists.txt -@@ -26,29 +26,14 @@ - ) - - add_library(antlr4_shared SHARED ${libantlrcpp_SRC}) --add_library(antlr4_static STATIC ${libantlrcpp_SRC}) - - # Make sure to link against threads (pthreads) library in order to be able to - # make use of std::call_once in the code without producing runtime errors - # (see also https://github.com/antlr/antlr4/issues/3708 and/or https://stackoverflow.com/q/51584960). - find_package(Threads REQUIRED) - target_link_libraries(antlr4_shared Threads::Threads) --target_link_libraries(antlr4_static Threads::Threads) - - if (ANTLR_BUILD_CPP_TESTS) -- include(FetchContent) -- -- FetchContent_Declare( -- googletest -- URL https://github.com/google/googletest/archive/e2239ee6043f73722e7aa812a459f54a28552929.zip -- ) -- -- if(WITH_STATIC_CRT) -- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) -- endif() -- -- FetchContent_MakeAvailable(googletest) -- - file(GLOB libantlrcpp_TESTS - "${PROJECT_SOURCE_DIR}/runtime/tests/*.cpp" - ) -@@ -60,8 +45,9 @@ - - target_link_libraries( - antlr4_tests -- antlr4_static -+ antlr4_shared - gtest_main -+ gtest - ) - - include(GoogleTest) -@@ -71,7 +57,6 @@ - - if(APPLE) - target_link_libraries(antlr4_shared ${COREFOUNDATION_LIBRARY}) -- target_link_libraries(antlr4_static ${COREFOUNDATION_LIBRARY}) - endif() - - if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") -@@ -88,16 +73,11 @@ - endif() - - set(extra_share_compile_flags "") --set(extra_static_compile_flags "") --set(static_lib_suffix "") - - if (WIN32) -- set(static_lib_suffix "-static") - target_compile_definitions(antlr4_shared PUBLIC ANTLR4CPP_EXPORTS) -- target_compile_definitions(antlr4_static PUBLIC ANTLR4CPP_STATIC) - if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set(extra_share_compile_flags "-MP /wd4251") -- set(extra_static_compile_flags "-MP") - endif() - endif() - -@@ -107,13 +87,6 @@ - OUTPUT_NAME antlr4-runtime - COMPILE_FLAGS "${disabled_compile_warnings} ${extra_share_compile_flags}") - --set_target_properties(antlr4_static -- PROPERTIES VERSION ${ANTLR_VERSION} -- SOVERSION ${ANTLR_VERSION} -- OUTPUT_NAME "antlr4-runtime${static_lib_suffix}" -- COMPILE_PDB_NAME "antlr4-runtime${static_lib_suffix}" -- COMPILE_FLAGS "${disabled_compile_warnings} ${extra_static_compile_flags}") -- - if (ANTLR_BUILD_CPP_TESTS) - # Copy the generated binaries to dist folder (required by test suite) - add_custom_command( -@@ -122,24 +95,12 @@ - COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_HOME_DIRECTORY}/dist - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:antlr4_shared> ${CMAKE_HOME_DIRECTORY}/dist - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_LINKER_FILE:antlr4_shared> ${CMAKE_HOME_DIRECTORY}/dist) -- -- add_custom_command( -- TARGET antlr4_static -- POST_BUILD -- COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_HOME_DIRECTORY}/dist -- COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:antlr4_static> ${CMAKE_HOME_DIRECTORY}/dist) - endif() - - install(TARGETS antlr4_shared - EXPORT antlr4-targets - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} -- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) -- --install(TARGETS antlr4_static -- EXPORT antlr4-targets -- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} -- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) - - install(DIRECTORY "${PROJECT_SOURCE_DIR}/runtime/src/" diff --git a/dev-cpp/antlr-cpp/metadata.xml b/dev-cpp/antlr-cpp/metadata.xml deleted file mode 100644 index b201c2cfeade..000000000000 --- a/dev-cpp/antlr-cpp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/argparse/Manifest b/dev-cpp/argparse/Manifest deleted file mode 100644 index 31ce40639b0b..000000000000 --- a/dev-cpp/argparse/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST argparse-2.9.tar.gz 103147 BLAKE2B 2862acd7dc43dea0f7a7a1e6c9541ec8e7b7ecc70ce72ad327b34f72a330799475490e7da4e3a07c9ab28ddec4f88911514690c8b438f36d7c02704fe26b0f08 SHA512 fa471e7d8c448510376e79927496f62775e6ed37e1dffefd607839e6005dfbc61125d0e18bfc1ff20f86cef7efd75339d7bb143dc6574d988f83c7c96896fa5f -DIST argparse-3.0.tar.gz 116171 BLAKE2B 55a9aeaddf8ddaf8fa3e99d2ce3145a09c0ebfe927150928db683162e2227a61a2e7fbf8d272346e11912ece2cbdba313790586bd49c89352a03f0cafd01c3c9 SHA512 a7ed879eb3f71868cd84e513c0db63c4fecff1c9f0b34d6cfbe85d2439e83b80e97f713b497259c9775c9c7c1f639a08b73080045c51756de15e3d8c18b97116 -DIST argparse-3.2.tar.gz 123731 BLAKE2B e7fb4c4424449923ec598be98091d90d6169eb9ddf76122a742c4965283d3c0bcd9e5e2153452f9002a2f35fd175d0c6cb0b9055fccd874746be1ce07eb7f943 SHA512 83bebae6fd022c729bc589942a2aba7d601948a93eff3c170352885ab95a30fc7d0ff15a2f42fc935ee6c2db18f4a70ecd855a45af5f37383f77745271f01d78 diff --git a/dev-cpp/argparse/argparse-2.9.ebuild b/dev-cpp/argparse/argparse-2.9.ebuild deleted file mode 100644 index e273fd49b506..000000000000 --- a/dev-cpp/argparse/argparse-2.9.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Argument Parser for Modern C++" -HOMEPAGE="https://github.com/p-ranav/argparse" -SRC_URI="https://github.com/p-ranav/argparse/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DARGPARSE_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}"/test || die - ./tests || die -} diff --git a/dev-cpp/argparse/argparse-3.0.ebuild b/dev-cpp/argparse/argparse-3.0.ebuild deleted file mode 100644 index d5d35ca948ec..000000000000 --- a/dev-cpp/argparse/argparse-3.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Argument Parser for Modern C++" -HOMEPAGE="https://github.com/p-ranav/argparse" -SRC_URI="https://github.com/p-ranav/argparse/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -src_prepare() { - cmake_src_prepare - sed -e 's/ -Werror//' -i test/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DARGPARSE_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}"/test || die - ./tests || die -} diff --git a/dev-cpp/argparse/argparse-3.2.ebuild b/dev-cpp/argparse/argparse-3.2.ebuild deleted file mode 100644 index edbdd5f8a289..000000000000 --- a/dev-cpp/argparse/argparse-3.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Argument Parser for Modern C++" -HOMEPAGE="https://github.com/p-ranav/argparse" -SRC_URI="https://github.com/p-ranav/argparse/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -src_prepare() { - cmake_src_prepare - sed -e 's/ -Werror//' -i test/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DARGPARSE_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}"/test || die - ./tests || die -} diff --git a/dev-cpp/argparse/metadata.xml b/dev-cpp/argparse/metadata.xml deleted file mode 100644 index 7139acbaaca3..000000000000 --- a/dev-cpp/argparse/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>alexxy@gentoo.org</email> - <name>Alexey Shvetsov</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/asio/Manifest b/dev-cpp/asio/Manifest deleted file mode 100644 index db6b930e0d7f..000000000000 --- a/dev-cpp/asio/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST asio-1-36-0.tar.gz 2858525 BLAKE2B 6b3a85e88509dd0184db7f3448be07e31a614709b16f4bec69e187f8bc450b08ec56dd0018e941d5509c65090e7f31a5ae9fb44220c00d8d7c7ce8cf27e3d960 SHA512 d44b35d9d1900de35aa10bf339c7e16a06e110377fd70fbefba91599d24cff32cc3dc88a4b0bf1e1706f9ac46177982edb5c7f969b72a57123be6550a3b062d8 -DIST asio-1-38-0.tar.gz 2890996 BLAKE2B 23df98b87aaff488127901a19373872903a61e0b74bd17e83dbf535da02f1433b89be1d9501a8b95528789036c02bb678f641a08c64cc583f96839b303d90900 SHA512 88a71de9da318ad047effb3f1594617eba6996d443e885757bb301107bc51232e5338bde1a0df84b25bacb794805353ca409a1b641dadeb7fbcffbd6770ba29b diff --git a/dev-cpp/asio/asio-1.36.0.ebuild b/dev-cpp/asio/asio-1.36.0.ebuild deleted file mode 100644 index bb88b7a7ce5a..000000000000 --- a/dev-cpp/asio/asio-1.36.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2021-2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit autotools - -DESCRIPTION="Asynchronous Network Library" -HOMEPAGE="http://think-async.com/Asio/ https://github.com/chriskohlhoff/asio" -MY_PV=$(ver_rs 1- "-") -SRC_URI="https://github.com/chriskohlhoff/asio/archive/${PN}-${MY_PV}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="doc examples ssl test" -RESTRICT="!test? ( test )" -# test searches for libssl during ./configure, and REQUIRED_USE is easier than -# patching configure to not search for it with USE=-ssl -REQUIRED_USE="test? ( ssl )" - -RDEPEND="dev-libs/boost:= - ssl? ( - dev-libs/openssl:0= - - )" -DEPEND="${RDEPEND}" - -S=${WORKDIR}/${PN}-${PN}-${MY_PV}/asio - -src_prepare() { - default - - eautoreconf - - if ! use test; then - # Don't build nor install any examples or unittests - # since we don't have a script to run them - cat > src/Makefile.in <<-EOF || die - all: - - install: - - clean: - EOF - fi -} - -src_install() { - use doc && local HTML_DOCS=( doc/. ) - default - - if use examples; then - # Get rid of the object files - emake clean - dodoc -r src/examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-cpp/asio/asio-1.38.0.ebuild b/dev-cpp/asio/asio-1.38.0.ebuild deleted file mode 100644 index 7e9067a32e57..000000000000 --- a/dev-cpp/asio/asio-1.38.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2021-2026 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -inherit autotools - -DESCRIPTION="Asynchronous Network Library" -HOMEPAGE="http://think-async.com/Asio/ https://github.com/chriskohlhoff/asio" -MY_PV=$(ver_rs 1- "-") -SRC_URI="https://github.com/chriskohlhoff/asio/archive/${PN}-${MY_PV}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="doc examples ssl test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-libs/boost - ssl? ( - dev-libs/openssl:0= - - ) - ) -" -BDEPEND="virtual/pkgconfig" - -S=${WORKDIR}/${PN}-${PN}-${MY_PV}/ - -src_prepare() { - default - eautoreconf - - if ! use test; then - # Don't build nor install any examples or unittests - # since we don't have a script to run them - cat > src/Makefile.in <<-EOF || die - all: - - install: - - clean: - EOF - fi -} - -src_install() { - use doc && local HTML_DOCS=( doc/. ) - default - - if use examples; then - # Get rid of the object files - emake clean - dodoc -r src/examples - docompress -x /usr/share/doc/${PF}/examples - - # Make links to the example .cpp files work - # https://bugs.gentoo.org/828648 - if use doc; then - dosym ../examples /usr/share/doc/${PF}/src/examples - fi - fi -} diff --git a/dev-cpp/asio/metadata.xml b/dev-cpp/asio/metadata.xml deleted file mode 100644 index e77b6b0f2382..000000000000 --- a/dev-cpp/asio/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="person"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/atkmm/Manifest b/dev-cpp/atkmm/Manifest deleted file mode 100644 index 4a92fe9cfd03..000000000000 --- a/dev-cpp/atkmm/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST atkmm-2.28.4.tar.xz 739536 BLAKE2B a4e103abf15a736964ded6546eae6e0296bfc9af845b3aa99e86d02f8a1675ea2a314b75205b8505bd55f3884f6b4669cd77ba0efd188e327427a0d87cc9eef9 SHA512 30a714971234aebf06a04abeff5fc3b6951b56130aaddbd1a92856b3fb87cf9ba3c34539465b7f0905f871d763239642efe7904b24f33f11e57bf013e4bca533 -DIST atkmm-2.36.3.tar.xz 797504 BLAKE2B c19d77a3a6ab4fa8796849ad6d96470929c8f8fb0ac2d33376799e16f4d0c0a61cc3de0f41cebc7e53fdaa1866d1b6185cadd87cf0782b58cdedaee30b8cef0b SHA512 2c2513b5c5fd7a5c9392727325c7551c766d4d51b8089fbea7e8043cde97d07c9b1f98a4a693f30835e4366e9236e28e092c2480a78415d77c5cb72e9432344f diff --git a/dev-cpp/atkmm/atkmm-2.28.4.ebuild b/dev-cpp/atkmm/atkmm-2.28.4.ebuild deleted file mode 100644 index 1f366887544b..000000000000 --- a/dev-cpp/atkmm/atkmm-2.28.4.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for the ATK library" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc" - -DEPEND=" - >=dev-cpp/glibmm-2.46.2:2[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/atk-2.18.0[${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/atkmm/atkmm-2.36.3.ebuild b/dev-cpp/atkmm/atkmm-2.36.3.ebuild deleted file mode 100644 index bd6a219005da..000000000000 --- a/dev-cpp/atkmm/atkmm-2.36.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for the ATK library" -HOMEPAGE="https://gtkmm.gnome.org https://gitlab.gnome.org/GNOME/atkmm" - -LICENSE="LGPL-2.1+" -SLOT="2.36" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc" - -DEPEND=" - dev-cpp/glibmm:2.68[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/atk-2.33.3[${MULTILIB_USEDEP}] - dev-libs/libsigc++:3[gtk-doc?,${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/atkmm/metadata.xml b/dev-cpp/atkmm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/atkmm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/aws-crt-cpp/Manifest b/dev-cpp/aws-crt-cpp/Manifest deleted file mode 100644 index 4d1a66900037..000000000000 --- a/dev-cpp/aws-crt-cpp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aws-crt-cpp-0.35.2.tar.gz 377493 BLAKE2B d37e234702cc3613d5cd11612007275482524a6d83846854d4446942dcfc1ca6340c64176b0aa8929b60bd7aae9e9800b7c41bcb190063a852b1571a6149e945 SHA512 4c788fab14004939f9c780ed4178f07248cdbe6b462957dfb4cff0025da2642a108b90e9192f064c89e5d8f61dbc57fb5dfa1adf3ea36246eb8de2fc6a7f28ab -DIST aws-crt-cpp-0.35.4.tar.gz 377147 BLAKE2B 9011b1191d5403c5e106c20a1420d4595c873e05a3ce2844198604e22c47544f50d1060ef35989e58d5bf1601078390d68d2e08aa4bc49ce37a95d9d5373562b SHA512 a8620827869be5465828d400f9cefe38e6030982ef45e7b780c84c68b403d1adc74f59c7b4626d84e730c0e197977430e9c5f5b78992fd3c0092d4ecab8a990b diff --git a/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.2.ebuild b/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.2.ebuild deleted file mode 100644 index 247b4e329cfd..000000000000 --- a/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="C++ wrapper around the aws-c-* libraries" -HOMEPAGE="https://github.com/awslabs/aws-crt-cpp" -SRC_URI="https://github.com/awslabs/aws-crt-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -inherit cmake - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/aws-c-auth:= - dev-libs/aws-c-cal:= - dev-libs/aws-c-common:= - dev-libs/aws-c-event-stream:= - dev-libs/aws-c-http:= - dev-libs/aws-c-io:= - dev-libs/aws-c-mqtt:= - dev-libs/aws-c-s3:= - dev-libs/aws-checksums:= - " -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/aws-c-common" - -src_configure() -{ - local mycmakeargs=( - -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. - -DBUILD_TESTING=$(usex test) - ) - - use test && mycmakeargs+=( - -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. - ) - - cmake_src_configure -} diff --git a/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.4.ebuild b/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.4.ebuild deleted file mode 100644 index 38c13f475169..000000000000 --- a/dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.4.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="C++ wrapper around the aws-c-* libraries" -HOMEPAGE="https://github.com/awslabs/aws-crt-cpp" -SRC_URI="https://github.com/awslabs/aws-crt-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -inherit cmake - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" -IUSE="test" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/aws-c-auth:= - dev-libs/aws-c-cal:= - dev-libs/aws-c-common:= - dev-libs/aws-c-event-stream:= - dev-libs/aws-c-http:= - dev-libs/aws-c-io:= - dev-libs/aws-c-mqtt:= - dev-libs/aws-c-s3:= - dev-libs/aws-checksums:= - " -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/aws-c-common" - -src_configure() -{ - local mycmakeargs=( - -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. - -DBUILD_TESTING=$(usex test) - ) - - use test && mycmakeargs+=( - -DENABLE_NET_TESTS=OFF # Network Sandbox cause these to fail. - ) - - cmake_src_configure -} diff --git a/dev-cpp/aws-crt-cpp/metadata.xml b/dev-cpp/aws-crt-cpp/metadata.xml deleted file mode 100644 index 230e8d3f95de..000000000000 --- a/dev-cpp/aws-crt-cpp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>jkroon@gentoo.org</email> - <name>Jaco Kroon</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/aws-sdk-cpp/Manifest b/dev-cpp/aws-sdk-cpp/Manifest deleted file mode 100644 index 82feb33e0af1..000000000000 --- a/dev-cpp/aws-sdk-cpp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aws-sdk-cpp-1.11.686.tar.gz 77268552 BLAKE2B 0edb3518e270bd99e3cc2463fd96eb5750e8b89ecbaa1e834b118b710a1f54264c4b4aa0de43c5aefac5a8acafaae1862701b5bdd9d2fd6f089c463be104f4a1 SHA512 c4e1922e35e9316895a13d0c42039cc64e54f34531cb8f89b0609f79c648de9a1d3bc4021003f7b9f54763d6bc889049c27ff9727e29aafca3074890453604ac -DIST aws-sdk-cpp-1.11.712.tar.gz 80207334 BLAKE2B ae221b828a6b57bacb6a66725e827dd5cc2242e0dcb1434a9d5724ad20b4dd2e3796bca25ec0d490f90195c86d33ca312d60bb32cad44d419235d4a6e359d5ba SHA512 bbf220d3188111f6e93c8f0a36d62be05bf844e9745d1e214a419c2c15b2d7f0abb642b2eff8f47113a1925bf94bdd983db618e5940f3c30a4deed00994b08d6 diff --git a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686-r1.ebuild b/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686-r1.ebuild deleted file mode 100644 index 8a7c3131507e..000000000000 --- a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="AWS SDK for C++" -HOMEPAGE="https://github.com/aws/aws-sdk-cpp" -SRC_URI="https://github.com/aws/aws-sdk-cpp/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -inherit cmake - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# BUILD_ONLY lists -declare -g -A AWS_GROUPS=( - [analytics]="athena;cleanrooms;cleanroomsml;datazone;entityresolution;finspace;finspace-data;firehose;forecast;forecastquery;glue;lakeformation;lookoutequipment;machinelearning;quicksight;repostspace;timestream-influxdb;amp;amplify;amplifybackend;amplifyuibuilder;omics;kafka;kafkaconnect;dsql;appflow;appintegrations;cloudsearch;cloudsearchdomain;databrew;dataexchange;datapipeline;kinesisanalytics;kinesisanalyticsv2;mwaa;pi" - [compute]="application-autoscaling;autoscaling;autoscaling-plans;batch;compute-optimizer;ec2;ec2-instance-connect;ecr;ecr-public;ecs;eks;elasticbeanstalk;elasticmapreduce;emr-containers;emr-serverless;lambda;lightsail;outposts;simspaceweaver;elasticfilesystem;elasticloadbalancing;elasticloadbalancingv2;m2;s3outposts;imagebuilder;swf;apigateway;apigatewaymanagementapi;apigatewayv2;apprunner;appstream;appsync;eks-auth;states;workspaces-instances" - [database]="docdb;docdb-elastic;dynamodb;dynamodbstreams;keyspaces;memorydb;neptune;neptune-graph;neptunedata;opensearch;opensearchserverless;rds;rds-data;redshift;redshift-data;redshift-serverless;sdb;timestream-influxdb;timestream-query;timestream-write;osis;clouddirectory;dax;elasticache;es;odb" - [devops]="codeartifact;codebuild;codecatalyst;codecommit;codeconnections;codedeploy;codeguru-reviewer;codeguru-security;codepipeline;codestar-connections;codestar-notifications;devicefarm;gamelift;gameliftstreams;proton;artifact;b2bi;serverlessrepo;schemas;mturk-requester;cloud9;codeguruprofiler;keyspacesstreams" - [iot]="greengrass;greengrassv2;groundstation;iot;iot-data;iot-jobs-data;iot-managed-integrations;iotanalytics;iotdeviceadvisor;iotevents;iotevents-data;iotfleetwise;iotsitewise;iotthingsgraph;iottwinmaker;iotwireless;iotsecuretunneling;panorama" - [management]="account;appconfig;appconfigdata;applicationcostprofiler;application-insights;application-signals;budgets;billing;billingconductor;ce;cloudcontrol;cloudformation;cloudtrail;cloudtrail-data;controltower;cur;fms;license-manager;license-manager-linux-subscriptions;license-manager-user-subscriptions;marketplace-agreement;marketplace-catalog;marketplace-deployment;marketplace-entitlement;marketplace-reporting;marketplacecommerceanalytics;organizations;ram;resource-explorer-2;resource-groups;resourcegroupstaggingapi;savingsplans;service-quotas;servicecatalog;servicecatalog-appregistry;support;support-app;taxsettings;AWSMigrationHub;cost-optimization-hub;dlm;dms;drs;mgn;migration-hub-refactor-spaces;migrationhub-config;migrationhuborchestrator;migrationhubstrategy;launch-wizard;meteringmarketplace;supplychain;workspaces;workspaces-thin-client;workspaces-web;bcm-data-exports;bcm-pricing-calculator;controlcatalog;discovery;invoicing;partnercentral-selling;ssm;ssm-contacts;ssm-guiconnect;ssm-incidents;ssm-quicksetup;ssm-sap;mpa" - [media]="elastictranscoder;ivs;ivs-realtime;kinesis;kinesis-video-archived-media;kinesis-video-media;kinesis-video-signaling;kinesis-video-webrtc-storage;mediaconvert;mediatailor;voice-id;deadline;evs;ivschat;kinesisvideo;mediaconnect;medialive" - [messaging]="chatbot;chime;chime-sdk-identity;chime-sdk-media-pipelines;chime-sdk-meetings;chime-sdk-messaging;chime-sdk-voice;connect;connect-contact-lens;connectcampaigns;connectcampaignsv2;connectcases;connectparticipant;customer-profiles;eventbridge;notifications;notificationscontacts;pinpoint;pinpoint-email;pinpoint-sms-voice-v2;pipes;rum;scheduler;sns;sqs;mailmanager;sms-voice;socialmessaging;wisdom;workmail;workmailmessageflow;mq;sesv2;email" - [ml]="bedrock;bedrock-agent;bedrock-agent-runtime;bedrock-data-automation;bedrock-data-automation-runtime;bedrock-runtime;comprehend;comprehendmedical;frauddetector;personalize;personalize-events;personalize-runtime;rekognition;sagemaker;sagemaker-a2i-runtime;sagemaker-edge;sagemaker-featurestore-runtime;sagemaker-geospatial;sagemaker-metrics;sagemaker-runtime;textract;transcribe;transcribestreaming;translate;lex;lex-models;lexv2-models;lexv2-runtime;qapps;qbusiness;medical-imaging;kendra;kendra-ranking;polly;qconnect" - [monitor]="config;devops-guru;health;inspector;inspector-scan;inspector2;internetmonitor;logs;monitoring;observabilityadmin;resiliencehub;security-ir;synthetics;trustedadvisor;wellarchitected;xray;fis;grafana;healthlake;oam;aiops;appfabric;evidently" - [networking]="appmesh;cloudfront;cloudfront-keyvaluestore;directconnect;globalaccelerator;location;network-firewall;networkflowmonitor;networkmanager;networkmonitor;route53;route53-recovery-cluster;route53-recovery-control-config;route53-recovery-readiness;route53domains;route53profiles;route53resolver;vpc-lattice;geo-maps;geo-places;geo-routes;tnb;arc-zonal-shift;servicediscovery" - [security]="accessanalyzer;acm;acm-pca;codeguru-security;guardduty;iam;macie2;payment-cryptography;payment-cryptography-data;rolesanywhere;secretsmanager;securityhub;securitylake;shield;signer;verifiedpermissions;waf;waf-regional;wafv2;auditmanager;cloudhsm;cloudhsmv2;detective;directory-service-data;pca-connector-ad;pca-connector-scep;pcs;sso;sso-admin" - [storage]="backup;backup-gateway;datasync;ebs;fsx;glacier;mediapackage;mediapackage-vod;mediapackagev2;mediastore;mediastore-data;s3;s3-crt;snow-device-management;snowball;storagegateway;workdocs;awstransfer;importexport;rbin;s3tables;backupsearch;s3control" - [uncategorized]="ds;evs;braket;freetier;managedblockchain;managedblockchain-query" -) - -IUSE="${!AWS_GROUPS[*]}" - -DEPEND="dev-cpp/aws-crt-cpp:= - dev-libs/aws-c-auth:= - dev-libs/aws-c-common:= - dev-libs/aws-c-compression:= - dev-libs/aws-c-event-stream:= - dev-libs/aws-c-http:= - dev-libs/aws-c-io:= - dev-libs/aws-c-mqtt:= - dev-libs/aws-c-s3:= - dev-libs/aws-c-sdkutils:= - dev-libs/aws-checksums:= - net-misc/curl:= - virtual/zlib:=" -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/aws-c-common" - -src_configure() { - local mybuildtargets="core;kms;identity-management;sts;cognito-identity;cognito-idp;cognito-sync;identitystore;sso-oidc;events;pricing" - - local g - for g in "${!AWS_GROUPS[@]}"; do - if use "${g}"; then - mybuildtargets+=";${AWS_GROUPS[$g]}" - fi - done - - local mycmakeargs=( - -DLEGACY_BUILD=ON - -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. - -DBUILD_ONLY="${mybuildtargets}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686.ebuild b/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686.ebuild deleted file mode 100644 index fd80871f480e..000000000000 --- a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="AWS SDK for C++" -HOMEPAGE="https://github.com/aws/aws-sdk-cpp" -SRC_URI="https://github.com/aws/aws-sdk-cpp/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -inherit cmake - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="dev-cpp/aws-crt-cpp:= - dev-libs/aws-c-auth:= - dev-libs/aws-c-common:= - dev-libs/aws-c-compression:= - dev-libs/aws-c-event-stream:= - dev-libs/aws-c-http:= - dev-libs/aws-c-io:= - dev-libs/aws-c-mqtt:= - dev-libs/aws-c-s3:= - dev-libs/aws-c-sdkutils:= - dev-libs/aws-checksums:= - net-misc/curl:= - virtual/zlib:=" -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/aws-c-common" - -src_configure() { - local mycmakeargs=( - -DLEGACY_BUILD=ON - -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. - ) - - cmake_src_configure -} diff --git a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.712.ebuild b/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.712.ebuild deleted file mode 100644 index b3df5ec529aa..000000000000 --- a/dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.712.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="AWS SDK for C++" -HOMEPAGE="https://github.com/aws/aws-sdk-cpp" -SRC_URI="https://github.com/aws/aws-sdk-cpp/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -inherit cmake - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64" - -# BUILD_ONLY lists -declare -g -A AWS_GROUPS=( - [analytics]="athena;cleanrooms;cleanroomsml;datazone;entityresolution;finspace;finspace-data;firehose;forecast;forecastquery;glue;lakeformation;lookoutequipment;machinelearning;quicksight;repostspace;timestream-influxdb;amp;amplify;amplifybackend;amplifyuibuilder;omics;kafka;kafkaconnect;dsql;appflow;appintegrations;cloudsearch;cloudsearchdomain;databrew;dataexchange;datapipeline;kinesisanalytics;kinesisanalyticsv2;mwaa;mwaa-serverless;pi" - [compute]="application-autoscaling;autoscaling;autoscaling-plans;batch;compute-optimizer;compute-optimizer-automation;ec2;ec2-instance-connect;ecr;ecr-public;ecs;eks;elasticbeanstalk;elasticmapreduce;emr-containers;emr-serverless;lambda;lightsail;outposts;simspaceweaver;elasticfilesystem;elasticloadbalancing;elasticloadbalancingv2;m2;s3outposts;imagebuilder;swf;apigateway;apigatewaymanagementapi;apigatewayv2;apprunner;appstream;appsync;eks-auth;states;workspaces-instances" - [database]="docdb;docdb-elastic;dynamodb;dynamodbstreams;keyspaces;memorydb;neptune;neptune-graph;neptunedata;opensearch;opensearchserverless;rds;rds-data;redshift;redshift-data;redshift-serverless;sdb;timestream-influxdb;timestream-query;timestream-write;osis;clouddirectory;dax;elasticache;es;odb" - [devops]="codeartifact;codebuild;codecatalyst;codecommit;codeconnections;codedeploy;codeguru-reviewer;codeguru-security;codepipeline;codestar-connections;codestar-notifications;devicefarm;gamelift;gameliftstreams;proton;artifact;b2bi;serverlessrepo;schemas;mturk-requester;cloud9;codeguruprofiler;keyspacesstreams" - [iot]="greengrass;greengrassv2;groundstation;iot;iot-data;iot-jobs-data;iot-managed-integrations;iotanalytics;iotdeviceadvisor;iotevents;iotevents-data;iotfleetwise;iotsitewise;iotthingsgraph;iottwinmaker;iotwireless;iotsecuretunneling;panorama" - [management]="account;appconfig;appconfigdata;applicationcostprofiler;application-insights;application-signals;budgets;billing;billingconductor;ce;cloudcontrol;cloudformation;cloudtrail;cloudtrail-data;controltower;cur;fms;license-manager;license-manager-linux-subscriptions;license-manager-user-subscriptions;marketplace-agreement;marketplace-catalog;marketplace-deployment;marketplace-entitlement;marketplace-reporting;marketplacecommerceanalytics;organizations;ram;resource-explorer-2;resource-groups;resourcegroupstaggingapi;savingsplans;service-quotas;servicecatalog;servicecatalog-appregistry;support;support-app;taxsettings;AWSMigrationHub;cost-optimization-hub;dlm;dms;drs;mgn;migration-hub-refactor-spaces;migrationhub-config;migrationhuborchestrator;migrationhubstrategy;launch-wizard;meteringmarketplace;supplychain;workspaces;workspaces-thin-client;workspaces-web;bcm-data-exports;bcm-pricing-calculator;controlcatalog;discovery;invoicing;partnercentral-selling;partnercentral-account;partnercentral-benefits;partnercentral-channel;ssm;ssm-contacts;ssm-guiconnect;ssm-incidents;ssm-quicksetup;ssm-sap;mpa" - [media]="elastictranscoder;ivs;ivs-realtime;kinesis;kinesis-video-archived-media;kinesis-video-media;kinesis-video-signaling;kinesis-video-webrtc-storage;mediaconvert;mediatailor;voice-id;deadline;evs;ivschat;kinesisvideo;mediaconnect;medialive" - [messaging]="chatbot;chime;chime-sdk-identity;chime-sdk-media-pipelines;chime-sdk-meetings;chime-sdk-messaging;chime-sdk-voice;connect;connect-contact-lens;connectcampaigns;connectcampaignsv2;connectcases;connectparticipant;customer-profiles;eventbridge;notifications;notificationscontacts;pinpoint;pinpoint-email;pinpoint-sms-voice-v2;pipes;rum;scheduler;sns;sqs;mailmanager;sms-voice;socialmessaging;wisdom;workmail;workmailmessageflow;mq;sesv2;email" - [ml]="bedrock;bedrock-agent;bedrock-agent-runtime;bedrock-data-automation;bedrock-data-automation-runtime;bedrock-runtime;comprehend;comprehendmedical;frauddetector;personalize;personalize-events;personalize-runtime;rekognition;sagemaker;sagemaker-a2i-runtime;sagemaker-edge;sagemaker-featurestore-runtime;sagemaker-geospatial;sagemaker-metrics;sagemaker-runtime;sagemaker-runtime-http2;textract;transcribe;transcribestreaming;translate;lex;lex-models;lexv2-models;lexv2-runtime;qapps;qbusiness;medical-imaging;kendra;kendra-ranking;polly;qconnect" - [monitor]="config;devops-guru;health;inspector;inspector-scan;inspector2;internetmonitor;logs;monitoring;observabilityadmin;resiliencehub;security-ir;synthetics;trustedadvisor;wellarchitected;xray;fis;grafana;healthlake;oam;aiops;appfabric;evidently" - [networking]="appmesh;cloudfront;cloudfront-keyvaluestore;directconnect;globalaccelerator;location;network-firewall;networkflowmonitor;networkmanager;networkmonitor;route53;route53-recovery-cluster;route53-recovery-control-config;route53-recovery-readiness;route53domains;route53profiles;route53resolver;route53globalresolver;vpc-lattice;geo-maps;geo-places;geo-routes;tnb;arc-zonal-shift;servicediscovery" - [security]="accessanalyzer;acm;acm-pca;codeguru-security;guardduty;iam;macie2;payment-cryptography;payment-cryptography-data;rolesanywhere;secretsmanager;securityhub;securitylake;shield;signer;verifiedpermissions;waf;waf-regional;wafv2;auditmanager;cloudhsm;cloudhsmv2;detective;directory-service-data;pca-connector-ad;pca-connector-scep;pcs;sso;sso-admin;signin" - [storage]="backup;backup-gateway;datasync;ebs;fsx;glacier;mediapackage;mediapackage-vod;mediapackagev2;mediastore;mediastore-data;s3;s3-crt;snow-device-management;snowball;storagegateway;workdocs;awstransfer;importexport;rbin;s3tables;backupsearch;s3control" - [uncategorized]="ds;evs;braket;freetier;managedblockchain;managedblockchain-query;nova-act" -) - -IUSE="${!AWS_GROUPS[*]}" - -DEPEND="dev-cpp/aws-crt-cpp:= - dev-libs/aws-c-auth:= - dev-libs/aws-c-common:= - dev-libs/aws-c-compression:= - dev-libs/aws-c-event-stream:= - dev-libs/aws-c-http:= - dev-libs/aws-c-io:= - dev-libs/aws-c-mqtt:= - dev-libs/aws-c-s3:= - dev-libs/aws-c-sdkutils:= - dev-libs/aws-checksums:= - net-misc/curl:= - virtual/zlib:=" -RDEPEND="${DEPEND}" -BDEPEND="dev-libs/aws-c-common" - -src_configure() { - local mybuildtargets="core;kms;identity-management;sts;cognito-identity;cognito-idp;cognito-sync;identitystore;sso-oidc;events;pricing" - - local g - for g in "${!AWS_GROUPS[@]}"; do - if use "${g}"; then - mybuildtargets+=";${AWS_GROUPS[$g]}" - fi - done - - local mycmakeargs=( - -DLEGACY_BUILD=ON - -DBUILD_DEPS=OFF # disable embedded 3rd-party repositories. - -DBUILD_ONLY="${mybuildtargets}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/aws-sdk-cpp/metadata.xml b/dev-cpp/aws-sdk-cpp/metadata.xml deleted file mode 100644 index fb2ba6e7c6f9..000000000000 --- a/dev-cpp/aws-sdk-cpp/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>jkroon@gentoo.org</email> - <name>Jaco Kroon</name> - </maintainer> - <use> - <flag name="storage">Adds access to services related to object, block, and file storage.</flag> - <flag name="compute">Adds access to Compute and Auto Scaling related services.</flag> - <flag name="networking">Adds access to network and CDN related services.</flag> - <flag name="database">Adds access functionality to RDB, NoSQL, TimeStream, and Ledger related services.</flag> - <flag name="analytics">Adds access to big data and analysis related services.</flag> - <flag name="messaging">Adds access to messaging and notification services.</flag> - <flag name="monitor">Adds access to monitoring and operation related services.</flag> - <flag name="security">Adds access to services related to ID management and security auditing.</flag> - <flag name="ml">Adds access to machine learning and AI related services.</flag> - <flag name="iot">Adds access to IoT and edge services.</flag> - <flag name="media">Adds access to media processing related services.</flag> - <flag name="devops">Adds access to CI/CD and developer related services.</flag> - <flag name="management">Adds access to operational management related services.</flag> - <flag name="uncategorized">Add access to services that do not easily fit into existing groups.</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/azure-core/Manifest b/dev-cpp/azure-core/Manifest deleted file mode 100644 index 5ebbc2a1286a..000000000000 --- a/dev-cpp/azure-core/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST azure-sdk-for-cpp-1144e4ad18f63bc2084552e1b4fbf737c974261a.tar.gz 3420176 BLAKE2B 3e1953e823894bc788827dd0091334609daf3f73aa2279704a4b8b43c639f8d729430ad15503a6f0be894af8aae05c89014aba6196b4ce0cf78f5f5e8f940c7b SHA512 96919f4c25ca7af915038a460e48adbd448dc44dc0f75ab3121af62f895c7f6493efa82b34dde40cbc6d99e3d10c88d27ad2ac5be4053585f10f6ed4a372707a -DIST azure-sdk-for-cpp-11a2a38aa79daf573c2a16353dd9121536ac9fc1.tar.gz 3375477 BLAKE2B ee381975a7464c62b6a2d6a7aeaa52118cf6941a6c91b81eb8e056cc5deef9cd0d23dc7e56f273796fa906a064e9e23acb763762013b9c27837788cc261253ce SHA512 892223ff787bf68dd782e058962120b06f12891383fe26e157d9efd59ecc4d5d216f4fb1df6d46a46a57167ec1c3cfe864757e4e198a3c8a6a721603d7c51695 -DIST azure-sdk-for-cpp-3522b7024942ab10212b9f2df072e4473e6399e2.tar.gz 3453209 BLAKE2B b87b07573b233d4639764a0455c6bd16af3596a6335a08412ccf51147396e093c52e16bc10338734a17835da663e324cbbb1c413ce479b7f7bdbf7c3c48b42c7 SHA512 f0ca0b472f36b54c6cbee7cc748a3078d4c00f9e6a4fbb2eab7226754a48543adfa22ec854a0d8eebd3156b813bd3c7187f4cf9d6f662b6e118f8bd44f694776 diff --git a/dev-cpp/azure-core/azure-core-1.16.1.ebuild b/dev-cpp/azure-core/azure-core-1.16.1.ebuild deleted file mode 100644 index a78f7e0749e6..000000000000 --- a/dev-cpp/azure-core/azure-core-1.16.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="11a2a38aa79daf573c2a16353dd9121536ac9fc1" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/core/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-core/azure-core-1.16.2.ebuild b/dev-cpp/azure-core/azure-core-1.16.2.ebuild deleted file mode 100644 index 6e97dc1b2eb5..000000000000 --- a/dev-cpp/azure-core/azure-core-1.16.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="1144e4ad18f63bc2084552e1b4fbf737c974261a" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/core/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-core/azure-core-1.16.3.ebuild b/dev-cpp/azure-core/azure-core-1.16.3.ebuild deleted file mode 100644 index 9c8239ab29c6..000000000000 --- a/dev-cpp/azure-core/azure-core-1.16.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="3522b7024942ab10212b9f2df072e4473e6399e2" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/core/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-core/metadata.xml b/dev-cpp/azure-core/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/azure-core/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/azure-identity/Manifest b/dev-cpp/azure-identity/Manifest deleted file mode 100644 index eb35c0c6b783..000000000000 --- a/dev-cpp/azure-identity/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST azure-sdk-for-cpp-1144e4ad18f63bc2084552e1b4fbf737c974261a.tar.gz 3420176 BLAKE2B 3e1953e823894bc788827dd0091334609daf3f73aa2279704a4b8b43c639f8d729430ad15503a6f0be894af8aae05c89014aba6196b4ce0cf78f5f5e8f940c7b SHA512 96919f4c25ca7af915038a460e48adbd448dc44dc0f75ab3121af62f895c7f6493efa82b34dde40cbc6d99e3d10c88d27ad2ac5be4053585f10f6ed4a372707a -DIST azure-sdk-for-cpp-fe5e5ad9e50423ad992648a60151696ed896b7c6.tar.gz 3399411 BLAKE2B dba68b4c673bfa48c3e8bb08d51f4e677e82cdd9a2eb651ec91f62b0a658d22493d5ded51346ee08c43b3da369ab6dbd77dc57396544facf48fe5082d8682312 SHA512 7fe149e37d17e54fb3669f143b7ba16c8d4bde3caf56e132786aa97d7c3d662b753a99d0ed460ca29dfc469776aaf5e0d36df17e419458c4f941c1c5763990dd diff --git a/dev-cpp/azure-identity/azure-identity-1.13.2.ebuild b/dev-cpp/azure-identity/azure-identity-1.13.2.ebuild deleted file mode 100644 index 2f97c9a447f4..000000000000 --- a/dev-cpp/azure-identity/azure-identity-1.13.2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="fe5e5ad9e50423ad992648a60151696ed896b7c6" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/identity/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-cpp/azure-core:= - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-identity/azure-identity-1.13.3.ebuild b/dev-cpp/azure-identity/azure-identity-1.13.3.ebuild deleted file mode 100644 index 95f526064605..000000000000 --- a/dev-cpp/azure-identity/azure-identity-1.13.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="1144e4ad18f63bc2084552e1b4fbf737c974261a" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/identity/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-cpp/azure-core:= - dev-libs/openssl:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-identity/metadata.xml b/dev-cpp/azure-identity/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/azure-identity/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/azure-security-keyvault-certificates/Manifest b/dev-cpp/azure-security-keyvault-certificates/Manifest deleted file mode 100644 index 61c00a3d0a9f..000000000000 --- a/dev-cpp/azure-security-keyvault-certificates/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST azure-sdk-for-cpp-1d22b9bc578fec09364f7271ff7bd679d713e1f2.tar.gz 2966243 BLAKE2B ca2b1ba84dc358bbdee752329bcecfac42ecf19b4b89ba6998625a3612d9387226e58c50be683eedfb5cde9678e2508a4212b95380ccb1d7451a3092b01fd27c SHA512 991a10ad5ed45b93a8681e97a77c9aa91a25c8b2622c08862471484c9cb0c94354e83553505b20f0e05472bbc984bced0130429b770931c1dbf23a9bbeb22b8c diff --git a/dev-cpp/azure-security-keyvault-certificates/azure-security-keyvault-certificates-4.2.1.ebuild b/dev-cpp/azure-security-keyvault-certificates/azure-security-keyvault-certificates-4.2.1.ebuild deleted file mode 100644 index 9ea59b77f7ad..000000000000 --- a/dev-cpp/azure-security-keyvault-certificates/azure-security-keyvault-certificates-4.2.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="1d22b9bc578fec09364f7271ff7bd679d713e1f2" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/keyvault/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-cpp/azure-core:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_prepare() { - cmake_src_prepare - cd ../../.. || die - eapply "${FILESDIR}"/azure-sdk-for-cpp-doc-assets-dir.patch - eapply "${FILESDIR}"/azure-sdk-for-cpp-soversion.patch -} - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-doc-assets-dir.patch b/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-doc-assets-dir.patch deleted file mode 100644 index 7346d5ae8332..000000000000 --- a/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-doc-assets-dir.patch +++ /dev/null @@ -1,51 +0,0 @@ -From c8f662204f7858a38b485c23b387e5abdf13042c Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <jlecuirot@microsoft.com> -Date: Fri, 20 Sep 2024 17:17:50 +0100 -Subject: [PATCH] Fix building docs from subprojects by not using - CMAKE_SOURCE_DIR - -The generate_documentation function currently uses CMAKE_SOURCE_DIR to -find documentation assets at the SDK top-level, but when building from a -subproject like sdk/core/azure-core, the variable points to that -directory instead. - -Fix this by defining SDK_ROOT_DIR, which is based on PROJECT_SOURCE_DIR. -This should always work as long as each subproject calling the function -is always 3 levels down, which is currently the case. ---- - cmake-modules/AzureDoxygen.cmake | 11 ++++++----- - 1 file changed, 6 insertions(+), 5 deletions(-) - -diff --git a/cmake-modules/AzureDoxygen.cmake b/cmake-modules/AzureDoxygen.cmake -index 31b2e2f..eb64c39 100644 ---- a/cmake-modules/AzureDoxygen.cmake -+++ b/cmake-modules/AzureDoxygen.cmake -@@ -14,8 +14,9 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION) - set(DOXYGEN_PROJECT_NAME ${PROJECT_NAME}) - set(DOXYGEN_PROJECT_NUMBER ${PROJECT_VERSION}) - -+ set(SDK_ROOT_DIR ${PROJECT_SOURCE_DIR}/../../..) - set(DOXYGEN_OUTPUT_DIRECTORY docs) -- set(DOXYGEN_LAYOUT_FILE ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/DoxygenLayout.xml) -+ set(DOXYGEN_LAYOUT_FILE ${SDK_ROOT_DIR}/eng/docs/api/assets/DoxygenLayout.xml) - set(DOXYGEN_RECURSIVE YES) - if (MSVC) - set(DOXYGEN_WARN_FORMAT "$file($line) : $text") -@@ -45,10 +46,10 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION) - az_ - AZ_ - ) -- set(DOXYGEN_HTML_HEADER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/header.html) -- set(DOXYGEN_HTML_FOOTER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/footer.html) -- set(DOXYGEN_HTML_STYLESHEET ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/style.css) -- set(DOXYGEN_PROJECT_LOGO ${CMAKE_SOURCE_DIR}/eng/common/docgeneration/assets/logo.svg) -+ set(DOXYGEN_HTML_HEADER ${SDK_ROOT_DIR}/eng/docs/api/assets/header.html) -+ set(DOXYGEN_HTML_FOOTER ${SDK_ROOT_DIR}/eng/docs/api/assets/footer.html) -+ set(DOXYGEN_HTML_STYLESHEET ${SDK_ROOT_DIR}/eng/docs/api/assets/style.css) -+ set(DOXYGEN_PROJECT_LOGO ${SDK_ROOT_DIR}/eng/common/docgeneration/assets/logo.svg) - - set(DOXYGEN_GENERATE_XML YES) - set(DOXYGEN_GENERATE_LATEX NO) --- -2.46.0 - diff --git a/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-soversion.patch b/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-soversion.patch deleted file mode 100644 index 550f9f228478..000000000000 --- a/dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-soversion.patch +++ /dev/null @@ -1,216 +0,0 @@ -diff --git a/sdk/attestation/azure-security-attestation/CMakeLists.txt b/sdk/attestation/azure-security-attestation/CMakeLists.txt -index 8dec8cf..dff3461 100644 ---- a/sdk/attestation/azure-security-attestation/CMakeLists.txt -+++ b/sdk/attestation/azure-security-attestation/CMakeLists.txt -@@ -86,6 +86,7 @@ create_code_coverage(attestation azure-security-attestation azure-security-attes - - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-attestation PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-attestation ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/core/azure-core-amqp/CMakeLists.txt b/sdk/core/azure-core-amqp/CMakeLists.txt -index 3ef7bf8..e99d57f 100644 ---- a/sdk/core/azure-core-amqp/CMakeLists.txt -+++ b/sdk/core/azure-core-amqp/CMakeLists.txt -@@ -177,6 +177,7 @@ target_link_libraries(azure-core-amqp PRIVATE - PUBLIC Azure::azure-core) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core-amqp PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core-amqp ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -index 23cf7d1..3834d6c 100644 ---- a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -+++ b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -@@ -80,6 +80,7 @@ if (BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core-tracing-opentelemetry PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core-tracing-opentelemetry ${AZ_LIBRARY_VERSION}) - - if(BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) -diff --git a/sdk/core/azure-core/CMakeLists.txt b/sdk/core/azure-core/CMakeLists.txt -index 87c5cfd..9dbf5a0 100644 ---- a/sdk/core/azure-core/CMakeLists.txt -+++ b/sdk/core/azure-core/CMakeLists.txt -@@ -192,6 +192,7 @@ if(BUILD_TRANSPORT_WINHTTP) - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -index 2152690..4af757c 100644 ---- a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -+++ b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -@@ -91,6 +91,7 @@ target_link_libraries(azure-messaging-eventhubs-checkpointstore-blob - create_code_coverage(eventhubs azure-messaging-eventhubs-checkpointstore-blob azure-messaging-eventhubs-blobcheckpointstore-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-messaging-eventhubs-checkpointstore-blob PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - #generate_documentation(azure-messaging-eventhubs-checkpointstore-blob ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-messaging-eventhubs-checkpointstore-blob ${AZ_LIBRARY_VERSION}) - -diff --git a/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt b/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -index 0ea0b8e..e0dbe51 100644 ---- a/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -+++ b/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -@@ -116,6 +116,7 @@ target_compile_definitions(azure-messaging-eventhubs PRIVATE _azure_BUILDING_SDK - create_code_coverage(eventhubs azure-messaging-eventhubs azure-messaging-eventhubs-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-messaging-eventhubs PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-messaging-eventhubs ${AZ_LIBRARY_VERSION}) - - add_subdirectory(test) -diff --git a/sdk/identity/azure-identity/CMakeLists.txt b/sdk/identity/azure-identity/CMakeLists.txt -index 57fe6bb..3c21177 100644 ---- a/sdk/identity/azure-identity/CMakeLists.txt -+++ b/sdk/identity/azure-identity/CMakeLists.txt -@@ -117,6 +117,7 @@ else() - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-identity PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-identity ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -index 5f70eb3..b065d33 100644 ---- a/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -@@ -95,6 +95,7 @@ target_compile_definitions(azure-security-keyvault-administration PRIVATE _azure - create_code_coverage(keyvault azure-security-keyvault-administration azure-security-keyvault-administration-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-administration PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-administration ${AZ_LIBRARY_VERSION}) - if(BUILD_TESTING) - -diff --git a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -index 0806e09..8014038 100644 ---- a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -@@ -100,6 +100,7 @@ target_compile_definitions(azure-security-keyvault-certificates PRIVATE _azure_B - create_code_coverage(keyvault azure-security-keyvault-certificates azure-security-keyvault-certificates-test "tests?/*;samples?/*")
-
- get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp")
-+set_target_properties(azure-security-keyvault-certificates PROPERTIES VERSION ${AZ_LIBRARY_VERSION})
- generate_documentation(azure-security-keyvault-certificates ${AZ_LIBRARY_VERSION})
-
- if(BUILD_TESTING)
-diff --git a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -index 6217fd1..2de5e64 100644 ---- a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -@@ -138,6 +138,7 @@ target_compile_definitions(azure-security-keyvault-keys PRIVATE _azure_BUILDING_ - create_code_coverage(keyvault azure-security-keyvault-keys azure-security-keyvault-keys-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-keys PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-keys ${AZ_LIBRARY_VERSION}) - - if(BUILD_TESTING) -diff --git a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -index 7cc62a8..3664d8c 100644 ---- a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -@@ -115,6 +115,7 @@ target_compile_definitions(azure-security-keyvault-secrets PRIVATE _azure_BUILDI - create_code_coverage(keyvault azure-security-keyvault-secrets azure-security-keyvault-secrets-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-secrets PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-secrets ${AZ_LIBRARY_VERSION}) - if(BUILD_TESTING) - -diff --git a/sdk/storage/azure-storage-blobs/CMakeLists.txt b/sdk/storage/azure-storage-blobs/CMakeLists.txt -index f87ceae..657ef33 100644 ---- a/sdk/storage/azure-storage-blobs/CMakeLists.txt -+++ b/sdk/storage/azure-storage-blobs/CMakeLists.txt -@@ -96,6 +96,7 @@ target_link_libraries(azure-storage-blobs PUBLIC Azure::azure-storage-common) - target_compile_definitions(azure-storage-blobs PRIVATE _azure_BUILDING_SDK) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-blobs PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-blobs ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-common/CMakeLists.txt b/sdk/storage/azure-storage-common/CMakeLists.txt -index 30f056d..ce90e8a 100644 ---- a/sdk/storage/azure-storage-common/CMakeLists.txt -+++ b/sdk/storage/azure-storage-common/CMakeLists.txt -@@ -107,6 +107,7 @@ else() - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-common PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-common ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-files-datalake/CMakeLists.txt b/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -index 71905c8..ac82507 100644 ---- a/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -+++ b/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -@@ -92,6 +92,7 @@ target_include_directories( - target_link_libraries(azure-storage-files-datalake PUBLIC Azure::azure-storage-blobs) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-files-datalake PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-files-datalake ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-files-shares/CMakeLists.txt b/sdk/storage/azure-storage-files-shares/CMakeLists.txt -index 891f954..cf6cd92 100644 ---- a/sdk/storage/azure-storage-files-shares/CMakeLists.txt -+++ b/sdk/storage/azure-storage-files-shares/CMakeLists.txt -@@ -88,6 +88,7 @@ target_include_directories( - target_link_libraries(azure-storage-files-shares PUBLIC Azure::azure-storage-common) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-files-shares PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-files-shares ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-queues/CMakeLists.txt b/sdk/storage/azure-storage-queues/CMakeLists.txt -index e567623..2e340d5 100644 ---- a/sdk/storage/azure-storage-queues/CMakeLists.txt -+++ b/sdk/storage/azure-storage-queues/CMakeLists.txt -@@ -81,6 +81,7 @@ target_include_directories( - target_link_libraries(azure-storage-queues PUBLIC Azure::azure-storage-common) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-queues PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-queues ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/tables/azure-data-tables/CMakeLists.txt b/sdk/tables/azure-data-tables/CMakeLists.txt -index 038e267..d7e7976 100644 ---- a/sdk/tables/azure-data-tables/CMakeLists.txt -+++ b/sdk/tables/azure-data-tables/CMakeLists.txt -@@ -106,6 +106,7 @@ target_include_directories( - target_link_libraries(azure-data-tables PUBLIC Azure::azure-core) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-data-tables PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-data-tables ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/template/azure-template/CMakeLists.txt b/sdk/template/azure-template/CMakeLists.txt -index 84e3d17..43f3320 100644 ---- a/sdk/template/azure-template/CMakeLists.txt -+++ b/sdk/template/azure-template/CMakeLists.txt -@@ -78,6 +78,7 @@ add_library(Azure::azure-template ALIAS azure-template) - create_code_coverage(template azure-template azure-template-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-template PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-template ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( diff --git a/dev-cpp/azure-security-keyvault-certificates/metadata.xml b/dev-cpp/azure-security-keyvault-certificates/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/azure-security-keyvault-certificates/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/azure-security-keyvault-keys/Manifest b/dev-cpp/azure-security-keyvault-keys/Manifest deleted file mode 100644 index 61c00a3d0a9f..000000000000 --- a/dev-cpp/azure-security-keyvault-keys/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST azure-sdk-for-cpp-1d22b9bc578fec09364f7271ff7bd679d713e1f2.tar.gz 2966243 BLAKE2B ca2b1ba84dc358bbdee752329bcecfac42ecf19b4b89ba6998625a3612d9387226e58c50be683eedfb5cde9678e2508a4212b95380ccb1d7451a3092b01fd27c SHA512 991a10ad5ed45b93a8681e97a77c9aa91a25c8b2622c08862471484c9cb0c94354e83553505b20f0e05472bbc984bced0130429b770931c1dbf23a9bbeb22b8c diff --git a/dev-cpp/azure-security-keyvault-keys/azure-security-keyvault-keys-4.4.1.ebuild b/dev-cpp/azure-security-keyvault-keys/azure-security-keyvault-keys-4.4.1.ebuild deleted file mode 100644 index 9ea59b77f7ad..000000000000 --- a/dev-cpp/azure-security-keyvault-keys/azure-security-keyvault-keys-4.4.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -COMMIT="1d22b9bc578fec09364f7271ff7bd679d713e1f2" -MY_P="azure-sdk-for-cpp-${COMMIT}" -DESCRIPTION="Azure SDK for C++" -HOMEPAGE="https://azure.github.io/azure-sdk-for-cpp/" -SRC_URI="https://github.com/Azure/azure-sdk-for-cpp/archive/${COMMIT}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/sdk/keyvault/${PN}" -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="doc" -RESTRICT="test" # Too many online tests. - -RDEPEND=" - dev-cpp/azure-core:= - net-misc/curl[ssl] -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_prepare() { - cmake_src_prepare - cd ../../.. || die - eapply "${FILESDIR}"/azure-sdk-for-cpp-doc-assets-dir.patch - eapply "${FILESDIR}"/azure-sdk-for-cpp-soversion.patch -} - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - -DWARNINGS_AS_ERRORS=no - ) - - AZURE_SDK_DISABLE_AUTO_VCPKG=yes \ - cmake_src_configure -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/*/copyright || die - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-doc-assets-dir.patch b/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-doc-assets-dir.patch deleted file mode 100644 index 7346d5ae8332..000000000000 --- a/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-doc-assets-dir.patch +++ /dev/null @@ -1,51 +0,0 @@ -From c8f662204f7858a38b485c23b387e5abdf13042c Mon Sep 17 00:00:00 2001 -From: James Le Cuirot <jlecuirot@microsoft.com> -Date: Fri, 20 Sep 2024 17:17:50 +0100 -Subject: [PATCH] Fix building docs from subprojects by not using - CMAKE_SOURCE_DIR - -The generate_documentation function currently uses CMAKE_SOURCE_DIR to -find documentation assets at the SDK top-level, but when building from a -subproject like sdk/core/azure-core, the variable points to that -directory instead. - -Fix this by defining SDK_ROOT_DIR, which is based on PROJECT_SOURCE_DIR. -This should always work as long as each subproject calling the function -is always 3 levels down, which is currently the case. ---- - cmake-modules/AzureDoxygen.cmake | 11 ++++++----- - 1 file changed, 6 insertions(+), 5 deletions(-) - -diff --git a/cmake-modules/AzureDoxygen.cmake b/cmake-modules/AzureDoxygen.cmake -index 31b2e2f..eb64c39 100644 ---- a/cmake-modules/AzureDoxygen.cmake -+++ b/cmake-modules/AzureDoxygen.cmake -@@ -14,8 +14,9 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION) - set(DOXYGEN_PROJECT_NAME ${PROJECT_NAME}) - set(DOXYGEN_PROJECT_NUMBER ${PROJECT_VERSION}) - -+ set(SDK_ROOT_DIR ${PROJECT_SOURCE_DIR}/../../..) - set(DOXYGEN_OUTPUT_DIRECTORY docs) -- set(DOXYGEN_LAYOUT_FILE ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/DoxygenLayout.xml) -+ set(DOXYGEN_LAYOUT_FILE ${SDK_ROOT_DIR}/eng/docs/api/assets/DoxygenLayout.xml) - set(DOXYGEN_RECURSIVE YES) - if (MSVC) - set(DOXYGEN_WARN_FORMAT "$file($line) : $text") -@@ -45,10 +46,10 @@ function(generate_documentation PROJECT_NAME PROJECT_VERSION) - az_ - AZ_ - ) -- set(DOXYGEN_HTML_HEADER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/header.html) -- set(DOXYGEN_HTML_FOOTER ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/footer.html) -- set(DOXYGEN_HTML_STYLESHEET ${CMAKE_SOURCE_DIR}/eng/docs/api/assets/style.css) -- set(DOXYGEN_PROJECT_LOGO ${CMAKE_SOURCE_DIR}/eng/common/docgeneration/assets/logo.svg) -+ set(DOXYGEN_HTML_HEADER ${SDK_ROOT_DIR}/eng/docs/api/assets/header.html) -+ set(DOXYGEN_HTML_FOOTER ${SDK_ROOT_DIR}/eng/docs/api/assets/footer.html) -+ set(DOXYGEN_HTML_STYLESHEET ${SDK_ROOT_DIR}/eng/docs/api/assets/style.css) -+ set(DOXYGEN_PROJECT_LOGO ${SDK_ROOT_DIR}/eng/common/docgeneration/assets/logo.svg) - - set(DOXYGEN_GENERATE_XML YES) - set(DOXYGEN_GENERATE_LATEX NO) --- -2.46.0 - diff --git a/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-soversion.patch b/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-soversion.patch deleted file mode 100644 index 550f9f228478..000000000000 --- a/dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-soversion.patch +++ /dev/null @@ -1,216 +0,0 @@ -diff --git a/sdk/attestation/azure-security-attestation/CMakeLists.txt b/sdk/attestation/azure-security-attestation/CMakeLists.txt -index 8dec8cf..dff3461 100644 ---- a/sdk/attestation/azure-security-attestation/CMakeLists.txt -+++ b/sdk/attestation/azure-security-attestation/CMakeLists.txt -@@ -86,6 +86,7 @@ create_code_coverage(attestation azure-security-attestation azure-security-attes - - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-attestation PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-attestation ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/core/azure-core-amqp/CMakeLists.txt b/sdk/core/azure-core-amqp/CMakeLists.txt -index 3ef7bf8..e99d57f 100644 ---- a/sdk/core/azure-core-amqp/CMakeLists.txt -+++ b/sdk/core/azure-core-amqp/CMakeLists.txt -@@ -177,6 +177,7 @@ target_link_libraries(azure-core-amqp PRIVATE - PUBLIC Azure::azure-core) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core-amqp PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core-amqp ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -index 23cf7d1..3834d6c 100644 ---- a/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -+++ b/sdk/core/azure-core-tracing-opentelemetry/CMakeLists.txt -@@ -80,6 +80,7 @@ if (BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core-tracing-opentelemetry PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core-tracing-opentelemetry ${AZ_LIBRARY_VERSION}) - - if(BUILD_AZURE_CORE_TRACING_OPENTELEMETRY) -diff --git a/sdk/core/azure-core/CMakeLists.txt b/sdk/core/azure-core/CMakeLists.txt -index 87c5cfd..9dbf5a0 100644 ---- a/sdk/core/azure-core/CMakeLists.txt -+++ b/sdk/core/azure-core/CMakeLists.txt -@@ -192,6 +192,7 @@ if(BUILD_TRANSPORT_WINHTTP) - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-core PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-core ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -index 2152690..4af757c 100644 ---- a/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -+++ b/sdk/eventhubs/azure-messaging-eventhubs-checkpointstore-blob/CMakeLists.txt -@@ -91,6 +91,7 @@ target_link_libraries(azure-messaging-eventhubs-checkpointstore-blob - create_code_coverage(eventhubs azure-messaging-eventhubs-checkpointstore-blob azure-messaging-eventhubs-blobcheckpointstore-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-messaging-eventhubs-checkpointstore-blob PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - #generate_documentation(azure-messaging-eventhubs-checkpointstore-blob ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-messaging-eventhubs-checkpointstore-blob ${AZ_LIBRARY_VERSION}) - -diff --git a/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt b/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -index 0ea0b8e..e0dbe51 100644 ---- a/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -+++ b/sdk/eventhubs/azure-messaging-eventhubs/CMakeLists.txt -@@ -116,6 +116,7 @@ target_compile_definitions(azure-messaging-eventhubs PRIVATE _azure_BUILDING_SDK - create_code_coverage(eventhubs azure-messaging-eventhubs azure-messaging-eventhubs-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-messaging-eventhubs PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-messaging-eventhubs ${AZ_LIBRARY_VERSION}) - - add_subdirectory(test) -diff --git a/sdk/identity/azure-identity/CMakeLists.txt b/sdk/identity/azure-identity/CMakeLists.txt -index 57fe6bb..3c21177 100644 ---- a/sdk/identity/azure-identity/CMakeLists.txt -+++ b/sdk/identity/azure-identity/CMakeLists.txt -@@ -117,6 +117,7 @@ else() - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-identity PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-identity ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -index 5f70eb3..b065d33 100644 ---- a/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-administration/CMakeLists.txt -@@ -95,6 +95,7 @@ target_compile_definitions(azure-security-keyvault-administration PRIVATE _azure - create_code_coverage(keyvault azure-security-keyvault-administration azure-security-keyvault-administration-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-administration PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-administration ${AZ_LIBRARY_VERSION}) - if(BUILD_TESTING) - -diff --git a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -index 0806e09..8014038 100644 ---- a/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-certificates/CMakeLists.txt -@@ -100,6 +100,7 @@ target_compile_definitions(azure-security-keyvault-certificates PRIVATE _azure_B - create_code_coverage(keyvault azure-security-keyvault-certificates azure-security-keyvault-certificates-test "tests?/*;samples?/*")
-
- get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp")
-+set_target_properties(azure-security-keyvault-certificates PROPERTIES VERSION ${AZ_LIBRARY_VERSION})
- generate_documentation(azure-security-keyvault-certificates ${AZ_LIBRARY_VERSION})
-
- if(BUILD_TESTING)
-diff --git a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -index 6217fd1..2de5e64 100644 ---- a/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-keys/CMakeLists.txt -@@ -138,6 +138,7 @@ target_compile_definitions(azure-security-keyvault-keys PRIVATE _azure_BUILDING_ - create_code_coverage(keyvault azure-security-keyvault-keys azure-security-keyvault-keys-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-keys PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-keys ${AZ_LIBRARY_VERSION}) - - if(BUILD_TESTING) -diff --git a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -index 7cc62a8..3664d8c 100644 ---- a/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -+++ b/sdk/keyvault/azure-security-keyvault-secrets/CMakeLists.txt -@@ -115,6 +115,7 @@ target_compile_definitions(azure-security-keyvault-secrets PRIVATE _azure_BUILDI - create_code_coverage(keyvault azure-security-keyvault-secrets azure-security-keyvault-secrets-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-security-keyvault-secrets PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-security-keyvault-secrets ${AZ_LIBRARY_VERSION}) - if(BUILD_TESTING) - -diff --git a/sdk/storage/azure-storage-blobs/CMakeLists.txt b/sdk/storage/azure-storage-blobs/CMakeLists.txt -index f87ceae..657ef33 100644 ---- a/sdk/storage/azure-storage-blobs/CMakeLists.txt -+++ b/sdk/storage/azure-storage-blobs/CMakeLists.txt -@@ -96,6 +96,7 @@ target_link_libraries(azure-storage-blobs PUBLIC Azure::azure-storage-common) - target_compile_definitions(azure-storage-blobs PRIVATE _azure_BUILDING_SDK) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-blobs PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-blobs ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-common/CMakeLists.txt b/sdk/storage/azure-storage-common/CMakeLists.txt -index 30f056d..ce90e8a 100644 ---- a/sdk/storage/azure-storage-common/CMakeLists.txt -+++ b/sdk/storage/azure-storage-common/CMakeLists.txt -@@ -107,6 +107,7 @@ else() - endif() - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-common PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-common ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-files-datalake/CMakeLists.txt b/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -index 71905c8..ac82507 100644 ---- a/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -+++ b/sdk/storage/azure-storage-files-datalake/CMakeLists.txt -@@ -92,6 +92,7 @@ target_include_directories( - target_link_libraries(azure-storage-files-datalake PUBLIC Azure::azure-storage-blobs) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-files-datalake PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-files-datalake ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-files-shares/CMakeLists.txt b/sdk/storage/azure-storage-files-shares/CMakeLists.txt -index 891f954..cf6cd92 100644 ---- a/sdk/storage/azure-storage-files-shares/CMakeLists.txt -+++ b/sdk/storage/azure-storage-files-shares/CMakeLists.txt -@@ -88,6 +88,7 @@ target_include_directories( - target_link_libraries(azure-storage-files-shares PUBLIC Azure::azure-storage-common) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-files-shares PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-files-shares ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/storage/azure-storage-queues/CMakeLists.txt b/sdk/storage/azure-storage-queues/CMakeLists.txt -index e567623..2e340d5 100644 ---- a/sdk/storage/azure-storage-queues/CMakeLists.txt -+++ b/sdk/storage/azure-storage-queues/CMakeLists.txt -@@ -81,6 +81,7 @@ target_include_directories( - target_link_libraries(azure-storage-queues PUBLIC Azure::azure-storage-common) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-storage-queues PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-storage-queues ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/tables/azure-data-tables/CMakeLists.txt b/sdk/tables/azure-data-tables/CMakeLists.txt -index 038e267..d7e7976 100644 ---- a/sdk/tables/azure-data-tables/CMakeLists.txt -+++ b/sdk/tables/azure-data-tables/CMakeLists.txt -@@ -106,6 +106,7 @@ target_include_directories( - target_link_libraries(azure-data-tables PUBLIC Azure::azure-core) - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-data-tables PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-data-tables ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( -diff --git a/sdk/template/azure-template/CMakeLists.txt b/sdk/template/azure-template/CMakeLists.txt -index 84e3d17..43f3320 100644 ---- a/sdk/template/azure-template/CMakeLists.txt -+++ b/sdk/template/azure-template/CMakeLists.txt -@@ -78,6 +78,7 @@ add_library(Azure::azure-template ALIAS azure-template) - create_code_coverage(template azure-template azure-template-test "tests?/*;samples?/*") - - get_az_version("${CMAKE_CURRENT_SOURCE_DIR}/src/private/package_version.hpp") -+set_target_properties(azure-template PROPERTIES VERSION ${AZ_LIBRARY_VERSION}) - generate_documentation(azure-template ${AZ_LIBRARY_VERSION}) - - az_vcpkg_export( diff --git a/dev-cpp/azure-security-keyvault-keys/metadata.xml b/dev-cpp/azure-security-keyvault-keys/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/azure-security-keyvault-keys/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/benchmark/Manifest b/dev-cpp/benchmark/Manifest deleted file mode 100644 index b9c8ff454017..000000000000 --- a/dev-cpp/benchmark/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST benchmark-1.8.4.tar.gz 253916 BLAKE2B 78a290a5013d8371e87b7c918e518e3ec0e8247e25e211d160ab8dea51d8871d8dac54ee91ee0c512af86a60d1f4e9baedadc20d4a7fa28ef790411fda0399c8 SHA512 835d12b88fe52309ce6b2ffbc8b3c178ac594be7d249b5daca0373d1d03ec83ea3c7b94224f67f22d21919376985867eeff0d1c0721501cfd8a9e9b8a9c48882 -DIST benchmark-1.9.1.tar.gz 255148 BLAKE2B 39b78afcb333c750960f476476b625d7f72b7cb787176deda1bd939d030e39b16fd008816c64447f7bb224983f2e80b047636f727a3d6d938f1b44dc25bddb55 SHA512 fc787d3d60a55abb3edaa575bf947c72e1ad1404a35bfddf585299411bcd04d32503bba563f9a36dccf128fce6261b97d460d6c293ed2c2d0807cf0154c86aa7 -DIST benchmark-1.9.2.tar.gz 258938 BLAKE2B fed5a3d2447ac32c6e717a936c662d7ef7464978e6ff2d1e625576eee3a225e33d9125d7be5cd287fc069399ddaf76c0c2904caeec467f3f89755e59d3fe75e6 SHA512 64e964f02c118935305ca3e7d3f732f2e093f927371bd1729467f6cb75dc0c42492f9f02c3191e3d8affdc9bab2e66becf10bd4250b768854074bf69efa7e4f2 -DIST benchmark-1.9.3.tar.gz 262114 BLAKE2B 978baf8380d81d98e7d465458953503881a12d4bc66f4bb3daf66b94c1bb1c268d4cc2733cd806af6e262faea1a7db2d71bdd86216a1c5f08b132b27fb0bff11 SHA512 bd1bc103c89ec74a7dfdb09aa4b308496f79ccfe0a728e31eed2814b9ff0f19aa930c58827d044dac07e2e776f990f74ebc4c7cd9c86b37871f8868e1581d4e1 -DIST benchmark-1.9.4.tar.gz 262499 BLAKE2B 93efe09a72c61639bbbd1fc97f851f77a742eb356ac2470377643eff327861c0ffdf45a043295db8f317baff709f89b56b27fe8cbbca9a6afd64081cf047672b SHA512 f9031f144a7deeed151d22676b50384c03e5bbd19b68dac9471e91e49c408b770158c5c325f58e6ac07437955fdab3f08aeee76ba7ca5f97d2b51f14f6782416 -DIST benchmark-1.9.5.tar.gz 267155 BLAKE2B 18a7df6f5145160818c55478f5b28d1e69d8ad59e812c1b77cd32c88ac823f122d8df40dab06497d91945458bf4ca9b456729a44989448ece8f7d9b80fc8e138 SHA512 f207a63868e0c52f31a66ff9fd0ee75183ce3aaaa0946b00a49b77836507363bac8574feef8d9da82810a3167847303d6edf939e74802ad17e5a615bbf61e372 diff --git a/dev-cpp/benchmark/benchmark-1.8.4.ebuild b/dev-cpp/benchmark/benchmark-1.8.4.ebuild deleted file mode 100644 index b800d96f5d0f..000000000000 --- a/dev-cpp/benchmark/benchmark-1.8.4.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark" -SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="debug doc test" -RESTRICT="!test? ( test )" - -BDEPEND="doc? ( app-text/doxygen ) - test? ( >=dev-cpp/gtest-1.11.0 )" - -src_configure() { - local mycmakeargs=( - -DBENCHMARK_ENABLE_ASSEMBLY_TESTS=OFF - -DBENCHMARK_ENABLE_DOXYGEN=$(usex doc) - -DBENCHMARK_ENABLE_GTEST_TESTS=$(usex test) - -DBENCHMARK_ENABLE_TESTING=$(usex test) - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - ) - - use debug || append-cppflags -DNDEBUG - - cmake_src_configure -} diff --git a/dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild b/dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild deleted file mode 100644 index eef4921ee55f..000000000000 --- a/dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-single-r1 - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark/" -SRC_URI="https://github.com/google/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="doc debug libpfm test +tools" -RESTRICT="!test? ( test )" -REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND=" - libpfm? ( dev-libs/libpfm:= ) -" -RDEPEND=" - ${DEPEND} - tools? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.10.0[${PYTHON_USEDEP}] - ') - ${PYTHON_DEPS} - ) -" -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}/${PN}-1.9.0-fix-documentation-installation.patch" - "${FILESDIR}/${P}-clock-detection-portability.patch" - "${FILESDIR}/${P}-fix-pfm-cmake.patch" -) - -pkg_setup() { - use tools && python-single-r1_pkg_setup -} - -multilib_src_configure() { - # bug #943629 - use debug || append-cppflags -DNDEBUG - - local mycmakeargs=( - -DBENCHMARK_ENABLE_DOXYGEN="$(usex doc)" - -DBENCHMARK_ENABLE_GTEST_TESTS="$(usex test)" - # Users should control this via *FLAGS - -DBENCHMARK_ENABLE_LTO=OFF - -DBENCHMARK_ENABLE_LIBPFM="$(multilib_native_usex libpfm)" - -DBENCHMARK_ENABLE_TESTING="$(usex test)" - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_INSTALL_DOCS="$(usex doc)" - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - # This is determined by profile. - -DBENCHMARK_USE_LIBCXX=OFF - ) - - cmake_src_configure -} - -multilib_src_test() { - CMAKE_SKIP_TESTS=( - # CMake already warns on these being brittle w/ diff - # compiler versions. Could do with investigation if bored - # but not critical. See bug #941538. - run_donotoptimize_assembly_test_CHECK - run_state_assembly_test_CHECK - run_clobber_memory_assembly_test_CHECK - ) - - cmake_src_test -} - -multilib_src_install_all() { - dodoc CONTRIBUTING.md - dodoc CONTRIBUTORS - - if use tools; then - python_domodule tools/gbench - python_doscript tools/compare.py - python_doscript tools/strip_asm.py - fi -} diff --git a/dev-cpp/benchmark/benchmark-1.9.2.ebuild b/dev-cpp/benchmark/benchmark-1.9.2.ebuild deleted file mode 100644 index 62e9621d386b..000000000000 --- a/dev-cpp/benchmark/benchmark-1.9.2.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-single-r1 - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark/" -SRC_URI="https://github.com/google/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" -IUSE="doc debug libpfm test +tools" -RESTRICT="!test? ( test )" -REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND="libpfm? ( dev-libs/libpfm:= )" - -RDEPEND=" - ${DEPEND} - - tools? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.10.0[${PYTHON_USEDEP}] - ') - - ${PYTHON_DEPS} - ) -" - -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( "${FILESDIR}/${PN}-1.9.0-fix-documentation-installation.patch" ) - -pkg_setup() { - use tools && python-single-r1_pkg_setup -} - -multilib_src_configure() { - # bug #943629 - use debug || append-cppflags -DNDEBUG - - local mycmakeargs=( - -DBENCHMARK_ENABLE_DOXYGEN="$(usex doc)" - -DBENCHMARK_ENABLE_GTEST_TESTS="$(usex test)" - - # Users should control this via *FLAGS - -DBENCHMARK_ENABLE_LTO=OFF - - -DBENCHMARK_ENABLE_LIBPFM="$(multilib_native_usex libpfm)" - -DBENCHMARK_ENABLE_TESTING="$(usex test)" - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_INSTALL_DOCS="$(usex doc)" - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - - # This is determined by profile - -DBENCHMARK_USE_LIBCXX=OFF - ) - - cmake_src_configure -} - -multilib_src_test() { - CMAKE_SKIP_TESTS=( - # CMake already warns on these being brittle w/ diff - # compiler versions. Could do with investigation if bored - # but not critical. See bug #941538. - - run_donotoptimize_assembly_test_CHECK - run_state_assembly_test_CHECK - run_clobber_memory_assembly_test_CHECK - ) - - cmake_src_test -} - -multilib_src_install_all() { - dodoc CONTRIBUTING.md - dodoc CONTRIBUTORS - - if use tools; then - python_domodule tools/gbench - python_doscript tools/compare.py - python_doscript tools/strip_asm.py - fi -} diff --git a/dev-cpp/benchmark/benchmark-1.9.3.ebuild b/dev-cpp/benchmark/benchmark-1.9.3.ebuild deleted file mode 100644 index 0d246629508d..000000000000 --- a/dev-cpp/benchmark/benchmark-1.9.3.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-single-r1 - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark/" -SRC_URI="https://github.com/google/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc debug libpfm test +tools" -RESTRICT="!test? ( test )" -REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND="libpfm? ( dev-libs/libpfm:= )" - -RDEPEND=" - ${DEPEND} - - tools? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.10.0[${PYTHON_USEDEP}] - ') - - ${PYTHON_DEPS} - ) -" - -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( "${FILESDIR}/${PN}-1.9.0-fix-documentation-installation.patch" ) - -pkg_setup() { - use tools && python-single-r1_pkg_setup -} - -multilib_src_configure() { - # bug #943629 - use debug || append-cppflags -DNDEBUG - - local mycmakeargs=( - -DBENCHMARK_ENABLE_DOXYGEN="$(usex doc)" - -DBENCHMARK_ENABLE_GTEST_TESTS="$(usex test)" - - # Users should control this via *FLAGS - -DBENCHMARK_ENABLE_LTO=OFF - - -DBENCHMARK_ENABLE_LIBPFM="$(multilib_native_usex libpfm)" - -DBENCHMARK_ENABLE_TESTING="$(usex test)" - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_INSTALL_DOCS="$(usex doc)" - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - - # This is determined by profile - -DBENCHMARK_USE_LIBCXX=OFF - ) - - cmake_src_configure -} - -multilib_src_test() { - CMAKE_SKIP_TESTS=( - # CMake already warns on these being brittle w/ diff - # compiler versions. Could do with investigation if bored - # but not critical. See bug #941538. - - run_donotoptimize_assembly_test_CHECK - run_state_assembly_test_CHECK - run_clobber_memory_assembly_test_CHECK - ) - - cmake_src_test -} - -multilib_src_install_all() { - dodoc CONTRIBUTING.md - dodoc CONTRIBUTORS - - if use tools; then - python_domodule tools/gbench - python_doscript tools/compare.py - python_doscript tools/strip_asm.py - fi -} diff --git a/dev-cpp/benchmark/benchmark-1.9.4.ebuild b/dev-cpp/benchmark/benchmark-1.9.4.ebuild deleted file mode 100644 index 0d246629508d..000000000000 --- a/dev-cpp/benchmark/benchmark-1.9.4.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-single-r1 - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark/" -SRC_URI="https://github.com/google/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc debug libpfm test +tools" -RESTRICT="!test? ( test )" -REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND="libpfm? ( dev-libs/libpfm:= )" - -RDEPEND=" - ${DEPEND} - - tools? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.10.0[${PYTHON_USEDEP}] - ') - - ${PYTHON_DEPS} - ) -" - -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( "${FILESDIR}/${PN}-1.9.0-fix-documentation-installation.patch" ) - -pkg_setup() { - use tools && python-single-r1_pkg_setup -} - -multilib_src_configure() { - # bug #943629 - use debug || append-cppflags -DNDEBUG - - local mycmakeargs=( - -DBENCHMARK_ENABLE_DOXYGEN="$(usex doc)" - -DBENCHMARK_ENABLE_GTEST_TESTS="$(usex test)" - - # Users should control this via *FLAGS - -DBENCHMARK_ENABLE_LTO=OFF - - -DBENCHMARK_ENABLE_LIBPFM="$(multilib_native_usex libpfm)" - -DBENCHMARK_ENABLE_TESTING="$(usex test)" - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_INSTALL_DOCS="$(usex doc)" - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - - # This is determined by profile - -DBENCHMARK_USE_LIBCXX=OFF - ) - - cmake_src_configure -} - -multilib_src_test() { - CMAKE_SKIP_TESTS=( - # CMake already warns on these being brittle w/ diff - # compiler versions. Could do with investigation if bored - # but not critical. See bug #941538. - - run_donotoptimize_assembly_test_CHECK - run_state_assembly_test_CHECK - run_clobber_memory_assembly_test_CHECK - ) - - cmake_src_test -} - -multilib_src_install_all() { - dodoc CONTRIBUTING.md - dodoc CONTRIBUTORS - - if use tools; then - python_domodule tools/gbench - python_doscript tools/compare.py - python_doscript tools/strip_asm.py - fi -} diff --git a/dev-cpp/benchmark/benchmark-1.9.5.ebuild b/dev-cpp/benchmark/benchmark-1.9.5.ebuild deleted file mode 100644 index b37e694ae8d2..000000000000 --- a/dev-cpp/benchmark/benchmark-1.9.5.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-single-r1 - -DESCRIPTION="A microbenchmark support library" -HOMEPAGE="https://github.com/google/benchmark/" -SRC_URI="https://github.com/google/benchmark/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc debug libpfm test +tools" -RESTRICT="!test? ( test )" -REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND="libpfm? ( dev-libs/libpfm:= )" - -RDEPEND=" - ${DEPEND} - - tools? ( - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_USEDEP}] - >=dev-python/scipy-1.10.0[${PYTHON_USEDEP}] - ') - - ${PYTHON_DEPS} - ) -" - -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( "${FILESDIR}/${PN}-1.9.5-fix-documentation-installation.patch" ) - -pkg_setup() { - use tools && python-single-r1_pkg_setup -} - -multilib_src_configure() { - # bug #943629 - use debug || append-cppflags -DNDEBUG - - local mycmakeargs=( - -DBENCHMARK_ENABLE_DOXYGEN="$(usex doc)" - -DBENCHMARK_ENABLE_GTEST_TESTS="$(usex test)" - - # Users should control this via *FLAGS - -DBENCHMARK_ENABLE_LTO=OFF - - -DBENCHMARK_ENABLE_LIBPFM="$(multilib_native_usex libpfm)" - -DBENCHMARK_ENABLE_TESTING="$(usex test)" - -DBENCHMARK_ENABLE_WERROR=OFF - -DBENCHMARK_INSTALL_DOCS="$(usex doc)" - -DBENCHMARK_USE_BUNDLED_GTEST=OFF - - # This is determined by profile - -DBENCHMARK_USE_LIBCXX=OFF - ) - - cmake_src_configure -} - -multilib_src_test() { - CMAKE_SKIP_TESTS=( - # CMake already warns on these being brittle w/ diff - # compiler versions. Could do with investigation if bored - # but not critical. See bug #941538. - - run_donotoptimize_assembly_test_CHECK - run_state_assembly_test_CHECK - run_clobber_memory_assembly_test_CHECK - ) - - cmake_src_test -} - -multilib_src_install_all() { - dodoc CONTRIBUTING.md - dodoc CONTRIBUTORS - - if use tools; then - python_domodule tools/gbench - python_doscript tools/compare.py - python_doscript tools/strip_asm.py - fi -} diff --git a/dev-cpp/benchmark/files/benchmark-1.9.0-fix-documentation-installation.patch b/dev-cpp/benchmark/files/benchmark-1.9.0-fix-documentation-installation.patch deleted file mode 100644 index 631e01881aa8..000000000000 --- a/dev-cpp/benchmark/files/benchmark-1.9.0-fix-documentation-installation.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 009874342ddcf6446bec308686c54bd387a212a4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Matt=C3=A9o=20Rossillol=E2=80=91=E2=80=91Laruelle?= - <beatussum@protonmail.com> -Date: Mon, 19 Aug 2024 09:12:57 +0200 -Subject: [PATCH] fix documentation installation -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -HTML pages generated by Doxygen are now installed into -/usr/share/doc/${PF}/html. - -The content of the docs directory is always installed even if HTML pages are -installed. - -Signed-off-by: Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> ---- - src/CMakeLists.txt | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 32126c0..40e75e0 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -169,12 +169,12 @@ if (BENCHMARK_ENABLE_DOXYGEN) - if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) - install( - DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html/" -- DESTINATION ${CMAKE_INSTALL_DOCDIR}) -- endif() --else() -- if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) -- install( -- DIRECTORY "${PROJECT_SOURCE_DIR}/docs/" -- DESTINATION ${CMAKE_INSTALL_DOCDIR}) -+ DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/") - endif() - endif() -+ -+if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) -+ install( -+ DIRECTORY "${PROJECT_SOURCE_DIR}/docs/" -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}) -+endif() --- -2.44.2 - diff --git a/dev-cpp/benchmark/files/benchmark-1.9.1-clock-detection-portability.patch b/dev-cpp/benchmark/files/benchmark-1.9.1-clock-detection-portability.patch deleted file mode 100644 index d9ecd9db56d2..000000000000 --- a/dev-cpp/benchmark/files/benchmark-1.9.1-clock-detection-portability.patch +++ /dev/null @@ -1,205 +0,0 @@ -https://github.com/google/benchmark/commit/f65741b2bd92461dc2c816056eb9c996ae48ad62 -https://github.com/google/benchmark/commit/077db43001b42af3ad23e993b2bdcb4fadb7bcf8 -https://github.com/google/benchmark/commit/39be87d3004ff9ff4cdf736651af80c3d15e2497 -https://github.com/google/benchmark/commit/c24774dc4f4402c3ad150363321cc972ed2669e7 - -From f65741b2bd92461dc2c816056eb9c996ae48ad62 Mon Sep 17 00:00:00 2001 -From: Helge Deller <deller@gmx.de> -Date: Wed, 8 Jan 2025 13:03:53 +0100 -Subject: [PATCH] cycleclock: Support for PA-RISC (hppa) architecture (#1894) - -Co-authored-by: dominic <510002+dmah42@users.noreply.github.com> ---- - src/cycleclock.h | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/src/cycleclock.h b/src/cycleclock.h -index bd62f5d7e7..7852f3df52 100644 ---- a/src/cycleclock.h -+++ b/src/cycleclock.h -@@ -229,6 +229,16 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() { - struct timeval tv; - gettimeofday(&tv, nullptr); - return static_cast<int64_t>(tv.tv_sec) * 1000000 + tv.tv_usec; -+#elif defined(__hppa__) -+ // HP PA-RISC provides a user-readable clock counter (cr16), but -+ // it's not syncronized across CPUs and only 32-bit wide when programs -+ // are built as 32-bit binaries. -+ // Use clock_gettime(CLOCK_MONOTONIC, ...) instead of gettimeofday -+ // because is provides nanosecond resolution. -+ // Initialize to always return 0 if clock_gettime fails. -+ struct timespec ts = {0, 0}; -+ clock_gettime(CLOCK_MONOTONIC, &ts); -+ return static_cast<int64_t>(ts.tv_sec) * 1000000000 + ts.tv_nsec; - #else - // The soft failover to a generic implementation is automatic only for ARM. - // For other platforms the developer is expected to make an attempt to create - -From 077db43001b42af3ad23e993b2bdcb4fadb7bcf8 Mon Sep 17 00:00:00 2001 -From: Helge Deller <deller@gmx.de> -Date: Wed, 8 Jan 2025 17:54:08 +0100 -Subject: [PATCH] cycleclock: Use cock_gettime() as fallback for any Linux - architecture (#1899) - -The Linux kernel provides the clock_gettime() functions since a long -time already, so it's possible to use it as a generic fallback option -for any architecture if no other (better) possibility has been provided -instead. - -I noticed the benchmark package failed to build on debian on the SH-4 -architecture, so with this change SH-4 is now the first user of this -fallback option. ---- - src/cycleclock.h | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/cycleclock.h b/src/cycleclock.h -index 7852f3df5..03e02f805 100644 ---- a/src/cycleclock.h -+++ b/src/cycleclock.h -@@ -229,10 +229,12 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() { - struct timeval tv; - gettimeofday(&tv, nullptr); - return static_cast<int64_t>(tv.tv_sec) * 1000000 + tv.tv_usec; --#elif defined(__hppa__) -+#elif defined(__hppa__) || defined(__linux__) -+ // Fallback for all other architectures with a recent Linux kernel, e.g.: - // HP PA-RISC provides a user-readable clock counter (cr16), but - // it's not syncronized across CPUs and only 32-bit wide when programs - // are built as 32-bit binaries. -+ // Same for SH-4 and possibly others. - // Use clock_gettime(CLOCK_MONOTONIC, ...) instead of gettimeofday - // because is provides nanosecond resolution. - // Initialize to always return 0 if clock_gettime fails. -From 39be87d3004ff9ff4cdf736651af80c3d15e2497 Mon Sep 17 00:00:00 2001 -From: Helge Deller <deller@gmx.de> -Date: Thu, 9 Jan 2025 11:47:29 +0100 -Subject: [PATCH] Fix runtime crash when parsing /proc/cpuinfo fails (#1900) - -The testcase fails on sparc64, because the parsing of /proc/cpuinfo -fails and thus currently returns "0" CPUs which finally leads -to division-by-zero faults in the tests. - -Fix the issue by returning at least "1" CPU which allows the -tests to run. A error message will be printed in any case. - -Long-term the code should be fixed to parse the cpuinfo output -on sparch which looks like this: -... -type : sun4v -ncpus probed : 48 -ncpus active : 48 ---- - src/sysinfo.cc | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/sysinfo.cc b/src/sysinfo.cc -index 49bff75e5..ce14b8d8e 100644 ---- a/src/sysinfo.cc -+++ b/src/sysinfo.cc -@@ -561,10 +561,12 @@ int GetNumCPUsImpl() { - } - - int GetNumCPUs() { -- const int num_cpus = GetNumCPUsImpl(); -+ int num_cpus = GetNumCPUsImpl(); - if (num_cpus < 1) { - std::cerr << "Unable to extract number of CPUs. If your platform uses " - "/proc/cpuinfo, custom support may need to be added.\n"; -+ /* There is at least one CPU which we run on. */ -+ num_cpus = 1; - } - return num_cpus; - } -From c24774dc4f4402c3ad150363321cc972ed2669e7 Mon Sep 17 00:00:00 2001 -From: Helge Deller <deller@gmx.de> -Date: Thu, 9 Jan 2025 17:07:43 +0100 -Subject: [PATCH] Get number of CPUs with sysconf() on Linux (#1901) - -* Get number of CPUs with sysconf() on Linux - -Avoid parsing the /proc/cpuinfo just to get number of CPUs. -Instead use the portable function provided by glibc. - -* Update sysinfo.cc ---- - src/sysinfo.cc | 54 +++----------------------------------------------- - 1 file changed, 3 insertions(+), 51 deletions(-) - -diff --git a/src/sysinfo.cc b/src/sysinfo.cc -index ce14b8d8e..eddd430e6 100644 ---- a/src/sysinfo.cc -+++ b/src/sysinfo.cc -@@ -492,14 +492,14 @@ int GetNumCPUsImpl() { - GetSystemInfo(&sysinfo); - // number of logical processors in the current group - return static_cast<int>(sysinfo.dwNumberOfProcessors); --#elif defined(BENCHMARK_OS_SOLARIS) -+#elif defined(__linux__) || defined(BENCHMARK_OS_SOLARIS) - // Returns -1 in case of a failure. -- long num_cpu = sysconf(_SC_NPROCESSORS_ONLN); -+ int num_cpu = static_cast<int>(sysconf(_SC_NPROCESSORS_ONLN)); - if (num_cpu < 0) { - PrintErrorAndDie("sysconf(_SC_NPROCESSORS_ONLN) failed with error: ", - strerror(errno)); - } -- return (int)num_cpu; -+ return num_cpu; - #elif defined(BENCHMARK_OS_QNX) - return static_cast<int>(_syspage_ptr->num_cpu); - #elif defined(BENCHMARK_OS_QURT) -@@ -508,54 +508,6 @@ int GetNumCPUsImpl() { - hardware_threads.max_hthreads = 1; - } - return hardware_threads.max_hthreads; --#else -- int num_cpus = 0; -- int max_id = -1; -- std::ifstream f("/proc/cpuinfo"); -- if (!f.is_open()) { -- std::cerr << "Failed to open /proc/cpuinfo\n"; -- return -1; -- } --#if defined(__alpha__) -- const std::string Key = "cpus detected"; --#else -- const std::string Key = "processor"; --#endif -- std::string ln; -- while (std::getline(f, ln)) { -- if (ln.empty()) continue; -- std::size_t split_idx = ln.find(':'); -- std::string value; --#if defined(__s390__) -- // s390 has another format in /proc/cpuinfo -- // it needs to be parsed differently -- if (split_idx != std::string::npos) -- value = ln.substr(Key.size() + 1, split_idx - Key.size() - 1); --#else -- if (split_idx != std::string::npos) value = ln.substr(split_idx + 1); --#endif -- if (ln.size() >= Key.size() && ln.compare(0, Key.size(), Key) == 0) { -- num_cpus++; -- if (!value.empty()) { -- const int cur_id = benchmark::stoi(value); -- max_id = std::max(cur_id, max_id); -- } -- } -- } -- if (f.bad()) { -- PrintErrorAndDie("Failure reading /proc/cpuinfo"); -- } -- if (!f.eof()) { -- PrintErrorAndDie("Failed to read to end of /proc/cpuinfo"); -- } -- f.close(); -- -- if ((max_id + 1) != num_cpus) { -- fprintf(stderr, -- "CPU ID assignments in /proc/cpuinfo seem messed up." -- " This is usually caused by a bad BIOS.\n"); -- } -- return num_cpus; - #endif - BENCHMARK_UNREACHABLE(); - } diff --git a/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch b/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch deleted file mode 100644 index c6431056ccce..000000000000 --- a/dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch +++ /dev/null @@ -1,36 +0,0 @@ -https://bugs.gentoo.org/950573 -https://github.com/google/benchmark/pull/1942 - -From d124c771fe507a8eb5bb37697f8b36a7fde19e27 Mon Sep 17 00:00:00 2001 -From: Alfred Wingate <parona@protonmail.com> -Date: Wed, 5 Mar 2025 00:16:54 +0200 -Subject: [PATCH] Install FindPFM.cmake for bencmarkConfig.cmake - -There is no upstream PFM cmake package config file to use, so this has -to be installed for the benchmark cmake package config file to work. - -Bug: https://bugs.gentoo.org/950573 -See-Also: c2146397ac69e6589a50f6b4fc6a7355669caed5 -Signed-off-by: Alfred Wingate <parona@protonmail.com> ---- a/cmake/Config.cmake.in -+++ b/cmake/Config.cmake.in -@@ -5,6 +5,7 @@ include (CMakeFindDependencyMacro) - find_dependency (Threads) - - if (@BENCHMARK_ENABLE_LIBPFM@) -+ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") - find_dependency (PFM) - endif() - ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -39,6 +39,9 @@ set_property( - if (PFM_FOUND) - target_link_libraries(benchmark PRIVATE PFM::libpfm) - target_compile_definitions(benchmark PRIVATE -DHAVE_LIBPFM) -+ install( -+ FILES "${PROJECT_SOURCE_DIR}/cmake/Modules/FindPFM.cmake" -+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") - endif() - - # pthread affinity, if available diff --git a/dev-cpp/benchmark/files/benchmark-1.9.5-fix-documentation-installation.patch b/dev-cpp/benchmark/files/benchmark-1.9.5-fix-documentation-installation.patch deleted file mode 100644 index 5704b7e54658..000000000000 --- a/dev-cpp/benchmark/files/benchmark-1.9.5-fix-documentation-installation.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 009874342ddcf6446bec308686c54bd387a212a4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Matt=C3=A9o=20Rossillol=E2=80=91=E2=80=91Laruelle?= - <beatussum@protonmail.com> -Date: Mon, 19 Aug 2024 09:12:57 +0200 -Subject: [PATCH] fix documentation installation -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -HTML pages generated by Doxygen are now installed into -/usr/share/doc/${PF}/html. - -The content of the docs directory is always installed even if HTML pages are -installed. - -Signed-off-by: Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -185,16 +185,16 @@ if (BENCHMARK_ENABLE_DOXYGEN) - if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) - install( - DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html/" -- DESTINATION ${CMAKE_INSTALL_DOCDIR}) -- endif() --else() -- if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) -- install( -- DIRECTORY "${PROJECT_SOURCE_DIR}/docs/" -- DESTINATION ${CMAKE_INSTALL_DOCDIR}) -+ DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/") - endif() - endif() - -+if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_DOCS) -+ install( -+ DIRECTORY "${PROJECT_SOURCE_DIR}/docs/" -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}) -+endif() -+ - set(CMAKE_INSTALL_PYTOOLSDIR "${CMAKE_INSTALL_DATADIR}/googlebenchmark/tools" CACHE PATH "") - - if (BENCHMARK_ENABLE_INSTALL AND BENCHMARK_INSTALL_TOOLS) diff --git a/dev-cpp/benchmark/metadata.xml b/dev-cpp/benchmark/metadata.xml deleted file mode 100644 index d8aa942a8ea4..000000000000 --- a/dev-cpp/benchmark/metadata.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>beatussum@protonmail.com</email> - <name>Mattéo Rossillol‑‑Laruelle</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <use> - <flag name="libpfm">Enable <pkg>dev-libs/libpfm</pkg> support</flag> - <flag name="tools">Install some additional Python tools</flag> - </use> - <use lang="fr"> - <flag name="libpfm">Activer le support de <pkg>dev-libs/libpfm</pkg> - </flag> - <flag name="tools">Installer des outils Python additionnels</flag> - </use> - <upstream> - <maintainer status="active"> - <name>Google</name> - <email>opensource@google.com</email> - </maintainer> - <bugs-to>https://github.com/google/benchmark/issues/</bugs-to> - <doc>https://github.com/google/benchmark/tree/master/docs/</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cairomm/Manifest b/dev-cpp/cairomm/Manifest deleted file mode 100644 index 1684ed88eda5..000000000000 --- a/dev-cpp/cairomm/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cairomm-1.14.5.tar.xz 653276 BLAKE2B ad26a3eff8adae3b7202ed6a6c8706394ea0b508eadc0a526c2b18bec912645b09f25e786ec9021fef56ba6a6b4ffa76fed24bcf7e14252044cafdc6afd49fed SHA512 19e5f84f6167c1641b27545c3af4e780b6a072513322adc6296577e2d0ebcffe933afd15c32117a203394e9f5f28734820aaf1802dfdeb35ff2a657f140570b0 -DIST cairomm-1.18.0.tar.xz 632520 BLAKE2B e05135eb2e22ed6002821567dd951644febc173b04e001f3574d6dac36d0c6d012c3806e7485fa7856402945934c653c4546855a8e97b016130edac31726d827 SHA512 d358a765136e244773b4a0fdcb2d9c81dd0b76f7a27c7108f94df9765f2d790f5f50b5645c09c292efce3e012528f85114d51916450c5fe6fa87d09f5a405d4c diff --git a/dev-cpp/cairomm/cairomm-1.14.5.ebuild b/dev-cpp/cairomm/cairomm-1.14.5.ebuild deleted file mode 100644 index 2f6cb59b8c17..000000000000 --- a/dev-cpp/cairomm/cairomm-1.14.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit meson-multilib python-any-r1 - -DESCRIPTION="C++ bindings for the Cairo vector graphics library" -HOMEPAGE="https://cairographics.org/cairomm/ https://gitlab.freedesktop.org/cairo/cairomm" -SRC_URI="https://www.cairographics.org/releases/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/libsigc++-2.6.0:2[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.12.0[X=,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-libs/boost[${MULTILIB_USEDEP}] - media-libs/fontconfig[${MULTILIB_USEDEP}] - ) -" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - ${PYTHON_DEPS} - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) -" - -pkg_setup() { - use gtk-doc && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_bool gtk-doc build-documentation) - -Dbuild-examples=false - $(meson_use test build-tests) - -Dboost-shared=true - ) - meson_src_configure -} diff --git a/dev-cpp/cairomm/cairomm-1.18.0.ebuild b/dev-cpp/cairomm/cairomm-1.18.0.ebuild deleted file mode 100644 index e4fc7cafe79c..000000000000 --- a/dev-cpp/cairomm/cairomm-1.18.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit meson-multilib python-any-r1 - -DESCRIPTION="C++ bindings for the Cairo vector graphics library" -HOMEPAGE="https://cairographics.org/cairomm/ https://gitlab.freedesktop.org/cairo/cairomm" -SRC_URI="https://www.cairographics.org/releases/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="1.16" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc test X" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libsigc++:3[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/cairo-1.14.10[X=,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - test? ( - dev-libs/boost[${MULTILIB_USEDEP}] - media-libs/fontconfig[${MULTILIB_USEDEP}] - ) -" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - ${PYTHON_DEPS} - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) -" - -pkg_setup() { - use gtk-doc && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_use_bool gtk-doc build-documentation) - -Dbuild-examples=false - $(meson_use test build-tests) - -Dboost-shared=true - ) - meson_src_configure -} diff --git a/dev-cpp/cairomm/metadata.xml b/dev-cpp/cairomm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/cairomm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/catch/Manifest b/dev-cpp/catch/Manifest deleted file mode 100644 index 3656d87481e0..000000000000 --- a/dev-cpp/catch/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST Catch-1.12.2.tar.gz 377265 BLAKE2B bc27b4daee950f8fb93d65f3aed032e72bc856ee27a8dc28c35b89e33f414d68ba4cf00951e476688eddf9e4c0514036bd6916fa6cfa9e3359e6c625984f114f SHA512 ed963cdca9fe307ee02928677f81cafcb41cd607faaa315182fdf898d0f2aa28f0be2141bd642f46fdfac400c38f6d065e00a595a1e5879fe2335c4a3851e844 -DIST Catch2-2.13.10.tar.gz 662225 BLAKE2B d8a2fb0e6f6a6f1ea25a860975ab596404ed41f4aed979a3c86da0140ce580fc3cbe12d44c1c936bac9ce8ec1813b2cb5d7d161be46c6924026f9645ca13aeaa SHA512 33c2292d5d315128a73f8cff27e92f86f3af30c45ce199297110b3cd2bf7d67a972fbcf7415aed1c467c384e0e3c63900c90faedff1d74c9d94b9e3e43df5ee2 -DIST Catch2-3.12.0.tar.gz 1416567 BLAKE2B bb210f8dd242fc7cedbbec3f7dcb79e6ec75d2f01a877dfafb148ab44eda10878a929961e87cc26662feda713d3dc5b77ef8ced81dd619f5217e19ac8dd91b7f SHA512 acb3f463a7404d6a3bce52e474075cdadf9bb241d93feaf147c182d756e5a2f8bd412f4658ca186d15ab8fed36fc587d79ec311f55642d8e4ded16df9e213656 -DIST Catch2-3.13.0.tar.gz 1184015 BLAKE2B 291f7ac76964c9a85a00f76a58595c38f090adecd5217ee58604412158bafc8306d8eb7738c1de4fa48648f8e6a4546f5cd0eba636574cac0ac836b0eee7b986 SHA512 7eea385d79d88a5690cde131fe7ccda97d5c54ea09d6f515000d7bf07c828809d61c1ac99912c1ee507cf933f61c1c47ecdcc45df7850ffa82714034b0fccf35 -DIST Catch2-3.15.0.tar.gz 1191813 BLAKE2B 4e44ad6824c029281cfc2e46c3a1822e36cd2877715936e1d21e1f2a033821bafea37a3a7c4bfeea8e82c983a5b1c2530a908058b237653e7ad185d30850eb50 SHA512 09df8b291d0c756c492871ce0a4fb5c703162d1364a9864470b227d4d19d9865a0ba5293a5f38d0117cbc7c230f42be35db9f6e0ca5d889dff02f1745807f380 diff --git a/dev-cpp/catch/catch-1.12.2-r2.ebuild b/dev-cpp/catch/catch-1.12.2-r2.ebuild deleted file mode 100644 index 0bcf9664d140..000000000000 --- a/dev-cpp/catch/catch-1.12.2-r2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" - EGIT_BRANCH="Catch1.x" -else - MY_P=${PN^}-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" - - S="${WORKDIR}/${PN^}2-${PV}" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="1" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-1.12.2-glibc-2.34-sigstksz.patch -) - -src_configure() { - local mycmakeargs=( - -DNO_SELFTEST=$(usex !test) - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - dodoc -r docs/. -} diff --git a/dev-cpp/catch/catch-1.12.2-r3.ebuild b/dev-cpp/catch/catch-1.12.2-r3.ebuild deleted file mode 100644 index 8ac51fa046ae..000000000000 --- a/dev-cpp/catch/catch-1.12.2-r3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" - EGIT_BRANCH="Catch1.x" -else - MY_P=${PN^}-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" - - S="${WORKDIR}/${PN^}2-${PV}" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="1" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-1.12.2-glibc-2.34-sigstksz.patch -) - -multilib_src_configure() { - local mycmakeargs=( - -DNO_SELFTEST=$(usex !test) - ) - cmake_src_configure -} - -multilib_src_install() { - cmake_src_install - dodoc -r docs/. -} diff --git a/dev-cpp/catch/catch-1.9999.ebuild b/dev-cpp/catch/catch-1.9999.ebuild deleted file mode 100644 index 0c9994428a6d..000000000000 --- a/dev-cpp/catch/catch-1.9999.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" - EGIT_BRANCH="Catch1.x" -else - MY_P=${PN^}-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - KEYWORDS="~amd64 ~ppc64 ~x86" - - S="${WORKDIR}/${PN^}2-${PV}" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="1" -IUSE="test" -RESTRICT="!test? ( test )" - -multilib_src_configure() { - local mycmakeargs=( - -DNO_SELFTEST=$(usex !test) - ) - cmake_src_configure -} - -multilib_src_install() { - cmake_src_install - dodoc -r docs/. -} diff --git a/dev-cpp/catch/catch-2.13.10-r1.ebuild b/dev-cpp/catch/catch-2.13.10-r1.ebuild deleted file mode 100644 index 6ba3de0433fa..000000000000 --- a/dev-cpp/catch/catch-2.13.10-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -PATCHES=( "${FILESDIR}"/${P}-cmake4.patch ) # bug 957561 - -src_prepare() { - rm -r .conan misc || die # unused, bug 957561 - cmake_src_prepare -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCATCH_ENABLE_WERROR=OFF - -DBUILD_TESTING=$(usex test) - ) - use test && - mycmakeargs+=( -DPYTHON_EXECUTABLE="${PYTHON}" ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-2.13.10.ebuild b/dev-cpp/catch/catch-2.13.10.ebuild deleted file mode 100644 index 1d2a918d49c6..000000000000 --- a/dev-cpp/catch/catch-2.13.10.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DCATCH_ENABLE_WERROR=OFF - -DBUILD_TESTING=$(usex test) - ) - use test && - mycmakeargs+=( -DPYTHON_EXECUTABLE="${PYTHON}" ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-3.12.0.ebuild b/dev-cpp/catch/catch-3.12.0.ebuild deleted file mode 100644 index 7fc3b89c1285..000000000000 --- a/dev-cpp/catch/catch-3.12.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCATCH_DEVELOPMENT_BUILD=ON - -DCATCH_ENABLE_WERROR=OFF - -DCATCH_BUILD_TESTING=$(usex test) - ) - use test && mycmakeargs+=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-3.13.0.ebuild b/dev-cpp/catch/catch-3.13.0.ebuild deleted file mode 100644 index 4c30cee3ec26..000000000000 --- a/dev-cpp/catch/catch-3.13.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCATCH_DEVELOPMENT_BUILD=ON - -DCATCH_ENABLE_WERROR=OFF - -DCATCH_BUILD_TESTING=$(usex test) - ) - use test && mycmakeargs+=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-3.15.0.ebuild b/dev-cpp/catch/catch-3.15.0.ebuild deleted file mode 100644 index 4c30cee3ec26..000000000000 --- a/dev-cpp/catch/catch-3.15.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCATCH_DEVELOPMENT_BUILD=ON - -DCATCH_ENABLE_WERROR=OFF - -DCATCH_BUILD_TESTING=$(usex test) - ) - use test && mycmakeargs+=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/catch-9999.ebuild b/dev-cpp/catch/catch-9999.ebuild deleted file mode 100644 index 12d83a0a6dd4..000000000000 --- a/dev-cpp/catch/catch-9999.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/catchorg/Catch2.git" -else - MY_P=${PN^}2-${PV} - SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Modern C++ header-only framework for unit-tests" -HOMEPAGE="https://github.com/catchorg/Catch2" - -LICENSE="Boost-1.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCATCH_DEVELOPMENT_BUILD=ON - -DCATCH_ENABLE_WERROR=OFF - -DCATCH_BUILD_TESTING=$(usex test) - ) - use test && mycmakeargs+=( - -DPYTHON_EXECUTABLE="${PYTHON}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/catch/files/catch-1.12.2-glibc-2.34-sigstksz.patch b/dev-cpp/catch/files/catch-1.12.2-glibc-2.34-sigstksz.patch deleted file mode 100644 index 3c6e08384a5b..000000000000 --- a/dev-cpp/catch/files/catch-1.12.2-glibc-2.34-sigstksz.patch +++ /dev/null @@ -1,67 +0,0 @@ -https://src.fedoraproject.org/rpms/catch1/raw/rawhide/f/catch1-sigstksz.patch -https://bugs.gentoo.org/803962 - -commit 34650cd9ea2f7e4aa1e61b84ecf9913b87870680 -Author: Tom Hughes <tom@compton.nu> -Date: Fri Feb 19 10:45:49 2021 +0000 - - Patch for non-constant SIGSTKSZ - ---- a/include/internal/catch_fatal_condition.hpp -+++ b/include/internal/catch_fatal_condition.hpp -@@ -136,7 +136,7 @@ namespace Catch { - static bool isSet; - static struct sigaction oldSigActions [sizeof(signalDefs)/sizeof(SignalDefs)]; - static stack_t oldSigStack; -- static char altStackMem[SIGSTKSZ]; -+ static char altStackMem[32768]; - - static void handleSignal( int sig ) { - std::string name = "<unknown signal>"; -@@ -156,7 +156,7 @@ namespace Catch { - isSet = true; - stack_t sigStack; - sigStack.ss_sp = altStackMem; -- sigStack.ss_size = SIGSTKSZ; -+ sigStack.ss_size = 32768; - sigStack.ss_flags = 0; - sigaltstack(&sigStack, &oldSigStack); - struct sigaction sa = { 0 }; -@@ -188,7 +188,7 @@ namespace Catch { - bool FatalConditionHandler::isSet = false; - struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {}; - stack_t FatalConditionHandler::oldSigStack = {}; -- char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; -+ char FatalConditionHandler::altStackMem[32768] = {}; - - - } // namespace Catch ---- a/single_include/catch.hpp -+++ b/single_include/catch.hpp -@@ -6540,7 +6540,7 @@ namespace Catch { - static bool isSet; - static struct sigaction oldSigActions [sizeof(signalDefs)/sizeof(SignalDefs)]; - static stack_t oldSigStack; -- static char altStackMem[SIGSTKSZ]; -+ static char altStackMem[32768]; - - static void handleSignal( int sig ) { - std::string name = "<unknown signal>"; -@@ -6560,7 +6560,7 @@ namespace Catch { - isSet = true; - stack_t sigStack; - sigStack.ss_sp = altStackMem; -- sigStack.ss_size = SIGSTKSZ; -+ sigStack.ss_size = 32768; - sigStack.ss_flags = 0; - sigaltstack(&sigStack, &oldSigStack); - struct sigaction sa = { 0 }; -@@ -6591,7 +6591,7 @@ namespace Catch { - bool FatalConditionHandler::isSet = false; - struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {}; - stack_t FatalConditionHandler::oldSigStack = {}; -- char FatalConditionHandler::altStackMem[SIGSTKSZ] = {}; -+ char FatalConditionHandler::altStackMem[32768] = {}; - - } // namespace Catch - diff --git a/dev-cpp/catch/files/catch-2.13.10-cmake4.patch b/dev-cpp/catch/files/catch-2.13.10-cmake4.patch deleted file mode 100644 index 6327b7ca0be4..000000000000 --- a/dev-cpp/catch/files/catch-2.13.10-cmake4.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 98d37da03ee21e8a87cd3e0e6542c794c667e78b Mon Sep 17 00:00:00 2001 -From: Dimitrij Mijoski <dmjpp@hotmail.com> -Date: Fri, 16 Sep 2022 17:56:00 +0200 -Subject: [PATCH] Raise the minimum CMake version to 3.10 (#2523) - ---- - CMakeLists.txt | 2 +- - examples/CMakeLists.txt | 2 +- - tests/ExtraTests/CMakeLists.txt | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index ae8e86b9b9..be12d516c4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.5) -+cmake_minimum_required(VERSION 3.10) - - # detect if Catch is being bundled, - # disable testsuite in that case -diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt -index b934aa7cd7..7118482eaf 100644 ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -1,5 +1,5 @@ --cmake_minimum_required( VERSION 3.0 ) -+cmake_minimum_required( VERSION 3.10 ) - --project( CatchExamples CXX ) -+project( CatchExamples LANGUAGES CXX ) - - message( STATUS "Examples included" ) -diff --git a/projects/ExtraTests/CMakeLists.txt b/projects/ExtraTests/CMakeLists.txt -index f1a02af3f6..0943a9c370 100644 ---- a/projects/ExtraTests/CMakeLists.txt -+++ b/projects/ExtraTests/CMakeLists.txt -@@ -2,7 +2,7 @@ - # Build extra tests. - # - --cmake_minimum_required( VERSION 3.5 ) -+cmake_minimum_required( VERSION 3.10 ) - - project( Catch2ExtraTests LANGUAGES CXX ) - diff --git a/dev-cpp/catch/metadata.xml b/dev-cpp/catch/metadata.xml deleted file mode 100644 index 605436ce374c..000000000000 --- a/dev-cpp/catch/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>soap@gentoo.org</email> - <name>David Seifert</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cctz/Manifest b/dev-cpp/cctz/Manifest deleted file mode 100644 index e6a6ac653cc8..000000000000 --- a/dev-cpp/cctz/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cctz-2.5.tar.gz 224961 BLAKE2B dc5e51dbcb9a6c3d497d3c89385ca6e6eedba9eaa00b378a9d1a488e7efb40d19afc38769893d8a56ea1a5198236a260045e2c19c5014b86e10566bd4dcfb12e SHA512 e3eba96482b7745b145ecfd9b3b96b09d9120bde952dfdb66d625e642a463b87c74205b1813e3c4bd9b408410bb26fb095d034ca56a4953005bf0c988ccc741e diff --git a/dev-cpp/cctz/cctz-2.5.ebuild b/dev-cpp/cctz/cctz-2.5.ebuild deleted file mode 100644 index e93dccb27bc4..000000000000 --- a/dev-cpp/cctz/cctz-2.5.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ library for dealing with time zones and time conversion" -HOMEPAGE="https://github.com/google/cctz" -SRC_URI="https://github.com/google/cctz/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-cpp/gtest - ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DBUILD_BENCHMARK=OFF - ) - cmake_src_configure -} diff --git a/dev-cpp/cctz/metadata.xml b/dev-cpp/cctz/metadata.xml deleted file mode 100644 index b97c129aa73f..000000000000 --- a/dev-cpp/cctz/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sbraz@gentoo.org</email> - <name>Louis Sautier</name> - </maintainer> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/google/cctz/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cld3/Manifest b/dev-cpp/cld3/Manifest deleted file mode 100644 index aa37e32f4358..000000000000 --- a/dev-cpp/cld3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cld3-3.0.13_p20220331.tar.gz 717766 BLAKE2B f4f9552315800f03bfe1eb1b3c3b229a402a859f53192cd87197a210b6cdf902f0b1c88c07a5627977ea2e04cb9e95997da450bbc30b3a4a67ff7ed0d1d81264 SHA512 c3650ffbf5855aaf04d03930f01c6efd76e1f2b2d47365348721f16531a14653ae5b3aff8fefa8e5fa1c769fdf1a9b441a88bc687f97f8c579b84f17c6984c9e diff --git a/dev-cpp/cld3/cld3-3.0.13_p20220331.ebuild b/dev-cpp/cld3/cld3-3.0.13_p20220331.ebuild deleted file mode 100644 index 62527733a7f4..000000000000 --- a/dev-cpp/cld3/cld3-3.0.13_p20220331.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Neural network model for language identification" -HOMEPAGE="https://github.com/google/cld3" - -MY_PV="b48dc46512566f5a2d41118c8c1116c4f96dc661" -SRC_URI="https://github.com/google/cld3/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~loong" - -RDEPEND=" - dev-cpp/abseil-cpp:= - dev-libs/protobuf:= -" -DEPEND="${RDEPEND}" - -src_prepare() { - # None of the added compiler flags make sense or are future-proof - sed -e '/add_definitions(/d' \ - -i CMakeLists.txt || die - - # Link with the right libraries for the tests - cat >> CMakeLists.txt <<- 'EOF' || die - target_link_libraries(cld3 - protobuf-lite - absl_log_internal_check_op - absl_log_internal_message - ) - EOF - - # Let cmake actually know about the tests - cat >> CMakeLists.txt <<- 'EOF' || die - include(CTest) - add_test(NAME language_identifier_main COMMAND language_identifier_main) - add_test(NAME getonescriptspan_test COMMAND getonescriptspan_test) - add_test(NAME language_identifier_features_test COMMAND language_identifier_features_test) - EOF - - # Install the library - cat >> CMakeLists.txt <<- 'EOF' || die - include(GNUInstallDirs) - install(TARGETS cld3) - install(FILES - src/base.h - src/casts.h - src/embedding_feature_extractor.h - src/embedding_network.h - src/embedding_network_params.h - src/feature_extractor.h - src/feature_types.h - src/float16.h - src/lang_id_nn_params.h - src/language_identifier_features.h - src/nnet_language_identifier.h - src/registry.h - src/sentence_features.h - src/task_context.h - src/task_context_params.h - src/utils.h - src/workspace.h - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cld3") - install(FILES - src/script_span/generated_ulscript.h - src/script_span/getonescriptspan.h - src/script_span/integral_types.h - src/script_span/offsetmap.h - src/script_span/stringpiece.h - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cld3/script_span") - install(FILES - "${CMAKE_CURRENT_BINARY_DIR}/cld_3/protos/feature_extractor.pb.h" - "${CMAKE_CURRENT_BINARY_DIR}/cld_3/protos/sentence.pb.h" - "${CMAKE_CURRENT_BINARY_DIR}/cld_3/protos/task_spec.pb.h" - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cld3/cld_3/protos") - EOF - - cmake_src_prepare -} - -src_configure() { - local CXXSTD="17" - if has_version ">=dev-cpp/abseil-cpp-20260107.0"; then - # needs >=c++20 - CXXSTD="20" - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="${CXXSTD}" - ) - - cmake_src_configure -} diff --git a/dev-cpp/cld3/metadata.xml b/dev-cpp/cld3/metadata.xml deleted file mode 100644 index 4daad2bc851d..000000000000 --- a/dev-cpp/cld3/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>esteve.varela@gmail.com</email> - <name>Esteve Varela Colominas</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/clhpp/Manifest b/dev-cpp/clhpp/Manifest deleted file mode 100644 index cfa2b154cd48..000000000000 --- a/dev-cpp/clhpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST clhpp-2024.10.24.tar.gz 132695 BLAKE2B 8f608db559771814b058d97f8cbbba8e89053ae062bd9ba228fbe0614a9ad56dd25a92acfcf2cb3f5dd5a3ae0800ff8526618aaa2842038c1eeafd9c452c0942 SHA512 7cdadc8ef182d1556346bd34b5a9ffe6e239ab61ec527e5609d69e1bcaf81a88f3fc534f5bdeed037236e1b0e61f1544d2a95c06df55f9cd8e03e13baf4143ba diff --git a/dev-cpp/clhpp/clhpp-2024.10.24.ebuild b/dev-cpp/clhpp/clhpp-2024.10.24.ebuild deleted file mode 100644 index 79ecc4568203..000000000000 --- a/dev-cpp/clhpp/clhpp-2024.10.24.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -MY_PN="OpenCL-CLHPP" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Khronos OpenCL C++ bindings" -HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="Khronos-CLHPP" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" - -# Tests require CMock (NOT cmocka), which is currently not in Gentoo -# and has been found to be extremely awkward to package. -# Should it ever get packaged, consult git history for how to set things up -# for the clhpp test suite. -RESTRICT="test" - -RDEPEND="virtual/opencl" -DEPEND="${RDEPEND} - >=dev-util/opencl-headers-${PV}" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCS=OFF - -DBUILD_EXAMPLES=OFF - -DBUILD_TESTING=OFF - ) - cmake_src_configure -} diff --git a/dev-cpp/clhpp/metadata.xml b/dev-cpp/clhpp/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/clhpp/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest deleted file mode 100644 index c7d0c9ab7824..000000000000 --- a/dev-cpp/cli11/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cli11-2.6.1.tar.gz 391731 BLAKE2B 218a64f2fa089adc93e62ebaac37e60622768de434122dd411d0eac505e8f3ca108e714dd4c4552f5567579af8247db58206f13f356e802034a2a6bde87771ca SHA512 28ff846ca0b736c784d1660b4d1470f34f55fed650c80fb6a2ec26519eaacbb80dd1aa951a4517097579f4aa0cf9527a13f3359744e589e31f852d1bea0ecfc8 -DIST cli11-2.6.2.tar.gz 1381808 BLAKE2B fc1693874bef7ec193cdbf5ff070fbf186c6279578f889b1487aa1800d01696cd44acbb1a0e30062db9796b796d9992aebdb4b6d0d782236bf5bdda269c4b510 SHA512 3b17c02e120d6c14246157fcfef1e55c34462d8ee3adb55e49f4b180fc2e0d52ec4371505c009839c623ccc5bf4ac16c8c94707d10b1f1cb0e916c3402d2e7a6 diff --git a/dev-cpp/cli11/cli11-2.6.1.ebuild b/dev-cpp/cli11/cli11-2.6.1.ebuild deleted file mode 100644 index dbafc1eeec83..000000000000 --- a/dev-cpp/cli11/cli11-2.6.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://cliutils.github.io/CLI11/book/" -SRC_URI=" - https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" -S=${WORKDIR}/${PN^^}-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/catch:0 - dev-libs/boost - ) -" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=$(usex doc) - -DCLI11_BUILD_EXAMPLES=no - -DCLI11_BUILD_TESTS=$(usex test) - $(usev test -DCLI11_BOOST=yes) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc docs) -} - -src_install() { - local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) - cmake_src_install - - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/cli11/cli11-2.6.2.ebuild b/dev-cpp/cli11/cli11-2.6.2.ebuild deleted file mode 100644 index fbb2f07c08ae..000000000000 --- a/dev-cpp/cli11/cli11-2.6.2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://cliutils.github.io/CLI11/book/" -SRC_URI=" - https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" -S=${WORKDIR}/${PN^^}-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/catch:0 - dev-libs/boost - ) -" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=$(usex doc) - -DCLI11_BUILD_EXAMPLES=no - -DCLI11_BUILD_TESTS=$(usex test) - $(usev test -DCLI11_BOOST=yes) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc docs) -} - -src_install() { - local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) - cmake_src_install - - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/cli11/metadata.xml b/dev-cpp/cli11/metadata.xml deleted file mode 100644 index 83a427082c82..000000000000 --- a/dev-cpp/cli11/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>ionen@gentoo.org</email> - <name>Ionen Wolkens</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/clucene/Manifest b/dev-cpp/clucene/Manifest deleted file mode 100644 index be7c071bcf20..000000000000 --- a/dev-cpp/clucene/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST clucene-core-2.3.3.4.tar.gz 2241498 BLAKE2B e7c02d3976fd8d722a81ad4c6d43363b9af0073aa68edb8303cada495f8b8514cb8c86a85f398f8c9ffc1f78a49c0718cde5af4145c32869572d21e8af633846 SHA512 1c9da9077edcebd46563bd9e47d330518e0b30061016650a759cfe051e9748fdad8932a472b1cca53a6adafed5f41656527271fc5f55ddfcefb558f0d83286b4 diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild deleted file mode 100644 index 5066acaafa71..000000000000 --- a/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN}"-core -MY_P="${MY_PN}"-"${PV}" -inherit cmake - -DESCRIPTION="High-performance, full-featured text search engine based off of lucene in C++" -HOMEPAGE="https://clucene.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/clucene/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="debug doc static-libs" -RESTRICT="test" - -BDEPEND="doc? ( >=app-text/doxygen-1.4.2 )" - -DOCS=(AUTHORS ChangeLog README README.PACKAGE REQUESTS) - -PATCHES=( - "${FILESDIR}/${P}-fix-clang.patch" - "${FILESDIR}/${P}-contrib.patch" - "${FILESDIR}/${P}-pkgconfig.patch" - "${FILESDIR}/${P}-gcc6.patch" - "${FILESDIR}/${P}-gmtime.patch" - "${FILESDIR}/${P}-musl-pthread.patch" - "${FILESDIR}/${P}-libcxx.patch" - "${FILESDIR}/${P}-fix-binary-function.patch" -) - -src_prepare() { - cmake_src_prepare - - # patch out installing bundled boost headers, we build against system one - sed -i \ - -e '/ADD_SUBDIRECTORY (src\/ext)/d' \ - CMakeLists.txt || die - # don't reference non-existent paths in .pc file (bug #950316) - sed -i \ - -e 's%\(:\| -I\)${prefix}/include/CLucene/ext%%g' \ - ./src/core/libclucene-core.pc.cmake || die - rm -rf src/ext || die -} - -src_configure() { - # Disabled threads: see upstream bug - # https://sourceforge.net/p/clucene/bugs/197/ - local mycmakeargs=( - -DENABLE_ASCII_MODE=OFF - -DENABLE_PACKAGING=OFF - -DDISABLE_MULTITHREADING=OFF - -DBUILD_CONTRIBS_LIB=ON - -DLIB_DESTINATION="${EPREFIX}/usr/$(get_libdir)" - -DENABLE_DEBUG=$(usex debug) - -DENABLE_CLDOCS=$(usex doc) - -DBUILD_STATIC_LIBRARIES=$(usex static-libs) - ) - - cmake_src_configure -} diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r11.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r11.ebuild deleted file mode 100644 index 1bc5a3f37c09..000000000000 --- a/dev-cpp/clucene/clucene-2.3.3.4-r11.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN}"-core -MY_P="${MY_PN}"-"${PV}" -inherit cmake dot-a toolchain-funcs - -DESCRIPTION="High-performance, full-featured text search engine based off of lucene in C++" -HOMEPAGE="https://clucene.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${MY_PN}-unstable/$(ver_cut 1-2)/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="debug doc static-libs" -RESTRICT="test" - -BDEPEND="doc? ( >=app-text/doxygen-1.4.2 )" - -DOCS=(AUTHORS ChangeLog README README.PACKAGE REQUESTS) - -PATCHES=( - "${FILESDIR}/${P}-fix-clang.patch" - "${FILESDIR}/${P}-contrib.patch" - "${FILESDIR}/${P}-pkgconfig.patch" - "${FILESDIR}/${P}-gcc6.patch" - "${FILESDIR}/${P}-gmtime.patch" - "${FILESDIR}/${P}-musl-pthread.patch" - "${FILESDIR}/${P}-libcxx.patch" - "${FILESDIR}/${P}-fix-binary-function.patch" - "${FILESDIR}/${P}-cmake4.patch" -) - -src_prepare() { - cmake_src_prepare - - # patch out installing bundled boost headers, we build against system one - sed -i \ - -e '/ADD_SUBDIRECTORY (src\/ext)/d' \ - CMakeLists.txt || die - # don't reference non-existent paths in .pc file (bug #950316) - sed -i \ - -e 's%\(:\| -I\)${prefix}/include/CLucene/ext%%g' \ - ./src/core/libclucene-core.pc.cmake || die - rm -rf src/ext || die - - # do compile-only tests while cross-compiling - # the EXITCODE for each test can be overrided otherwise - if tc-is-cross-compiler; then - sed -i \ - -e '/CHECK_CXX_SOURCE_/s/_RUNS/_COMPILES/' \ - src/shared/cmake/*.cmake || die - fi -} - -src_configure() { - use static-libs && lto-guarantee-fat - - # Disabled threads: see upstream bug - # https://sourceforge.net/p/clucene/bugs/197/ - local mycmakeargs=( - -DENABLE_ASCII_MODE=OFF - -DENABLE_PACKAGING=OFF - -DDISABLE_MULTITHREADING=OFF - -DBUILD_CONTRIBS_LIB=ON - -DLIB_DESTINATION="${EPREFIX}/usr/$(get_libdir)" - -DENABLE_DEBUG=$(usex debug) - -DENABLE_CLDOCS=$(usex doc) - -DBUILD_STATIC_LIBRARIES=$(usex static-libs) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - use static-libs && strip-lto-bytecode -} diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild deleted file mode 100644 index 5c9fd42d9b1c..000000000000 --- a/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="${PN}"-core -MY_P="${MY_PN}"-"${PV}" -inherit cmake - -DESCRIPTION="High-performance, full-featured text search engine based off of lucene in C++" -HOMEPAGE="https://clucene.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/clucene/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="1" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="debug doc static-libs" -RESTRICT="test" - -BDEPEND="doc? ( >=app-text/doxygen-1.4.2 )" - -DOCS=(AUTHORS ChangeLog README README.PACKAGE REQUESTS) - -PATCHES=( - "${FILESDIR}/${P}-fix-clang.patch" - "${FILESDIR}/${P}-contrib.patch" - "${FILESDIR}/${P}-pkgconfig.patch" - "${FILESDIR}/${P}-gcc6.patch" - "${FILESDIR}/${P}-gmtime.patch" - "${FILESDIR}/${P}-musl-pthread.patch" - "${FILESDIR}/${P}-libcxx.patch" - "${FILESDIR}/${P}-fix-binary-function.patch" -) - -src_prepare() { - cmake_src_prepare - - # patch out installing bundled boost headers, we build against system one - sed -i \ - -e '/ADD_SUBDIRECTORY (src\/ext)/d' \ - CMakeLists.txt || die - rm -rf src/ext || die -} - -src_configure() { - # Disabled threads: see upstream bug - # https://sourceforge.net/p/clucene/bugs/197/ - local mycmakeargs=( - -DENABLE_ASCII_MODE=OFF - -DENABLE_PACKAGING=OFF - -DDISABLE_MULTITHREADING=OFF - -DBUILD_CONTRIBS_LIB=ON - -DLIB_DESTINATION="${EPREFIX}/usr/$(get_libdir)" - -DENABLE_DEBUG=$(usex debug) - -DENABLE_CLDOCS=$(usex doc) - -DBUILD_STATIC_LIBRARIES=$(usex static-libs) - ) - - cmake_src_configure -} diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-cmake4.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-cmake4.patch deleted file mode 100644 index 521d5a5b9262..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-cmake4.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4950ddbd..c98cab8e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -17,7 +17,7 @@ MATH(EXPR CLUCENE_INT_VERSION "(${CLUCENE_VERSION_MAJOR} * 1000000) + (${CLUCENE - SET(CLUCENE_VERSION "${CLUCENE_VERSION_MAJOR}.${CLUCENE_VERSION_MINOR}.${CLUCENE_VERSION_REVISION}.${CLUCENE_VERSION_PATCH}") - - #CMake 2.6+ is recommended to an improved Boost module --CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0 FATAL_ERROR) -+CMAKE_MINIMUM_REQUIRED(VERSION 3.10.0 FATAL_ERROR) - - if(COMMAND cmake_policy) - cmake_policy(SET CMP0003 NEW) diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-contrib.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-contrib.patch deleted file mode 100644 index 8fbb3c7164ab..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-contrib.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff -NaurpBb clucene-core-2.3.3.4/CMakeLists.txt clucene-core-2.3.3.4-mod/CMakeLists.txt ---- clucene-core-2.3.3.4/CMakeLists.txt 2011-03-17 03:21:07.000000000 +0300 -+++ clucene-core-2.3.3.4-mod/CMakeLists.txt 2011-08-16 16:56:55.968268152 +0400 -@@ -163,7 +163,7 @@ IF ( BUILD_CONTRIBS ) - SET(BUILD_CONTRIBS_LIB 1) - ENDIF ( BUILD_CONTRIBS ) - IF ( BUILD_CONTRIBS_LIB ) -- ADD_SUBDIRECTORY (src/contribs-lib EXCLUDE_FROM_ALL) -+ ADD_SUBDIRECTORY (src/contribs-lib) - ENDIF ( BUILD_CONTRIBS_LIB ) - - -diff -NaurpBb clucene-core-2.3.3.4/src/contribs-lib/CMakeLists.txt clucene-core-2.3.3.4-mod/src/contribs-lib/CMakeLists.txt ---- clucene-core-2.3.3.4/src/contribs-lib/CMakeLists.txt 2011-03-17 03:21:07.000000000 +0300 -+++ clucene-core-2.3.3.4-mod/src/contribs-lib/CMakeLists.txt 2011-08-16 17:14:13.499275499 +0400 -@@ -106,9 +106,26 @@ add_library(clucene-contribs-lib SHARED - ) - TARGET_LINK_LIBRARIES(clucene-contribs-lib ${clucene_contrib_extra_libs}) - -+#install public headers. -+FOREACH(file ${HEADERS}) -+ get_filename_component(apath ${file} PATH) -+ get_filename_component(aname ${file} NAME) -+ file(RELATIVE_PATH relpath ${CMAKE_SOURCE_DIR}/src/contribs-lib ${apath}) -+ IF ( NOT aname MATCHES "^_.*" ) -+ install(FILES ${file} -+ DESTINATION include/${relpath} -+ COMPONENT development) -+ ENDIF ( NOT aname MATCHES "^_.*" ) -+ENDFOREACH(file) -+ - #set properties on the libraries - SET_TARGET_PROPERTIES(clucene-contribs-lib PROPERTIES - VERSION ${CLUCENE_VERSION} - SOVERSION ${CLUCENE_SOVERSION} - COMPILE_DEFINITIONS_DEBUG _DEBUG - ) -+ -+#and install library -+install(TARGETS clucene-contribs-lib -+ DESTINATION ${LIB_DESTINATION} -+ COMPONENT runtime ) diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-fix-binary-function.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-fix-binary-function.patch deleted file mode 100644 index dbcff1bb1169..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-fix-binary-function.patch +++ /dev/null @@ -1,199 +0,0 @@ -Replace std::binary_function with typedefs (deprecated in c++11 and removed in c++17). -Bug: https://bugs.gentoo.org/869170 ---- a/src/core/CLucene/index/_Term.h -+++ b/src/core/CLucene/index/_Term.h -@@ -13,9 +13,12 @@ - CL_NS_DEF(index) - - --class Term_Equals:public CL_NS_STD(binary_function)<const Term*,const Term*,bool> -+class Term_Equals - { - public: -+ typedef const Term* first_argument_type; -+ typedef const Term* second_argument_type; -+ typedef bool result_type; - bool operator()( const Term* val1, const Term* val2 ) const{ - return val1->equals(val2); - } ---- a/src/core/CLucene/search/BooleanQuery.cpp -+++ b/src/core/CLucene/search/BooleanQuery.cpp -@@ -25,9 +25,12 @@ CL_NS_USE(index) - CL_NS_USE(util) - CL_NS_DEF(search) - -- class BooleanClause_Compare:public CL_NS_STD(binary_function)<const BooleanClause*,const BooleanClause*,bool> -+ class BooleanClause_Compare - { - public: -+ typedef const BooleanClause* first_argument_type; -+ typedef const BooleanClause* second_argument_type; -+ typedef bool result_type; - bool operator()( const BooleanClause* val1, const BooleanClause* val2 ) const { - return val1->equals(val2); - } ---- a/src/core/CLucene/search/MultiPhraseQuery.cpp -+++ b/src/core/CLucene/search/MultiPhraseQuery.cpp -@@ -377,9 +377,12 @@ TCHAR* MultiPhraseQuery::toString(const TCHAR* f) const { - return buffer.giveBuffer(); - } - --class TermArray_Equals:public CL_NS_STD(binary_function)<const Term**,const Term**,bool> -+class TermArray_Equals - { - public: -+ typedef const Term** first_argument_type; -+ typedef const Term** second_argument_type; -+ typedef bool result_type; - bool operator()( CL_NS(util)::ArrayBase<CL_NS(index)::Term*>* val1, CL_NS(util)::ArrayBase<CL_NS(index)::Term*>* val2 ) const{ - if ( val1->length != val2->length ) - return false; ---- a/src/core/CLucene/util/Equators.h -+++ b/src/core/CLucene/util/Equators.h -@@ -22,21 +22,30 @@ CL_NS_DEF(util) - /** @internal */ - class CLUCENE_INLINE_EXPORT Equals{ - public: -- class CLUCENE_INLINE_EXPORT Int32:public CL_NS_STD(binary_function)<const int32_t*,const int32_t*,bool> -+ class CLUCENE_INLINE_EXPORT Int32 - { - public: -+ typedef const int32_t* first_argument_type; -+ typedef const int32_t* second_argument_type; -+ typedef bool result_type; - bool operator()( const int32_t val1, const int32_t val2 ) const; - }; - -- class CLUCENE_INLINE_EXPORT Char:public CL_NS_STD(binary_function)<const char*,const char*,bool> -+ class CLUCENE_INLINE_EXPORT Char - { - public: -+ typedef const char* first_argument_type; -+ typedef const char* second_argument_type; -+ typedef bool result_type; - bool operator()( const char* val1, const char* val2 ) const; - }; - #ifdef _UCS2 -- class CLUCENE_INLINE_EXPORT WChar: public CL_NS_STD(binary_function)<const wchar_t*,const wchar_t*,bool> -+ class CLUCENE_INLINE_EXPORT WChar - { - public: -+ typedef const wchar_t* first_argument_type; -+ typedef const wchar_t* second_argument_type; -+ typedef bool result_type; - bool operator()( const wchar_t* val1, const wchar_t* val2 ) const; - }; - class CLUCENE_INLINE_EXPORT TChar: public WChar{ -@@ -48,9 +57,12 @@ public: - - - template<typename _cl> -- class CLUCENE_INLINE_EXPORT Void:public CL_NS_STD(binary_function)<const void*,const void*,bool> -+ class CLUCENE_INLINE_EXPORT Void - { - public: -+ typedef const void* first_argument_type; -+ typedef const void* second_argument_type; -+ typedef bool result_type; - bool operator()( _cl* val1, _cl* val2 ) const{ - return val1==val2; - } ---- a/src/core/CLucene/util/_Arrays.h -+++ b/src/core/CLucene/util/_Arrays.h -@@ -124,12 +124,14 @@ CL_NS_DEF(util) - - template <typename _kt, typename _comparator, - typename class1, typename class2> -- class CLListEquals: -- public CL_NS_STD(binary_function)<class1*,class2*,bool> -+ class CLListEquals - { - typedef typename class1::const_iterator _itr1; - typedef typename class2::const_iterator _itr2; - public: -+ typedef class1* first_argument_type; -+ typedef class2* second_argument_type; -+ typedef bool result_type; - CLListEquals(){ - } - bool equals( class1* val1, class2* val2 ) const{ ---- a/src/test/index/TestTermVectorsReader.cpp -+++ b/src/test/index/TestTermVectorsReader.cpp -@@ -93,17 +93,21 @@ CL_NS_USE(util); - } - }; - -- struct MyTCharCompare : -- public std::binary_function<const TCHAR*, const TCHAR*, bool> -+ struct MyTCharCompare - { -+ typedef const TCHAR* first_argument_type; -+ typedef const TCHAR* second_argument_type; -+ typedef bool result_type; - bool operator () (const TCHAR* v1, const TCHAR* v2) const { - return _tcscmp(v1, v2) < 0; - } - }; - -- struct TestTokenCompare : -- public std::binary_function<const TestToken*, const TestToken*, bool> -+ struct TestTokenCompare - { -+ typedef const TestToken* first_argument_type; -+ typedef const TestToken* second_argument_type; -+ typedef bool result_type; - bool operator () (const TestToken* t1, const TestToken* t2) const { - return t1->pos < t2->pos; - } ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -45,6 +45,14 @@ ELSE(NOT CMAKE_BUILD_TYPE) - MESSAGE( "Compiling as ${CMAKE_BUILD_TYPE}" ) - ENDIF(NOT CMAKE_BUILD_TYPE) - -+IF(CMAKE_C_COMPILER_ID MATCHES "Clang") -+ SET(CMAKE_COMPILER_IS_CLANG 1) -+ENDIF(CMAKE_C_COMPILER_ID MATCHES "Clang") -+ -+IF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -+ SET(CMAKE_COMPILER_IS_CLANGXX 1) -+ENDIF(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -+ - OPTION(ENABLE_DEBUG - "enable debug support" - OFF) -@@ -62,14 +70,14 @@ OPTION(ENABLE_ASCII_MODE - OFF) - - SET(ENABLE_ANSI_MODE OFF) --IF(CMAKE_COMPILER_IS_GNUCXX) -+IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX) - SET(ENABLE_ANSI_MODE ON) - - #exceptions: - IF(MINGW OR CYGWIN) - SET(ENABLE_ANSI_MODE OFF) - ENDIF(MINGW OR CYGWIN) --ENDIF(CMAKE_COMPILER_IS_GNUCXX) -+ENDIF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX) - - OPTION(ENABLE_ANSI_MODE - "compile with -ansi flag" -@@ -109,7 +117,7 @@ OPTION(ENABLE_COMPILE_TESTS - - #check flags... - INCLUDE (TestCXXAcceptsFlag) --IF ( CMAKE_COMPILER_IS_GNUCC ) -+IF ( CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG ) - CHECK_CXX_ACCEPTS_FLAG(-pg GccFlagPg) - IF ( GccFlagPg ) - OPTION(ENABLE_GPROF -@@ -131,7 +139,7 @@ IF ( CMAKE_COMPILER_IS_GNUCC ) - IF( ENABLE_ANSI_MODE ) - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ansi") - ENDIF ( ENABLE_ANSI_MODE ) --ENDIF(CMAKE_COMPILER_IS_GNUCC) -+ENDIF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_CLANG) - - - #Single output directory for building all executables and libraries. diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-fix-clang.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-fix-clang.patch deleted file mode 100644 index f81f812c4978..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-fix-clang.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- a/src/core/CLucene/queryParser/QueryParser.cpp -+++ b/src/core/CLucene/queryParser/QueryParser.cpp -@@ -79,7 +79,7 @@ - _T("<RANGEEX_GOOP>") - }; - --const int32_t QueryParser::jj_la1_0[] = {0x180,0x180,0xe00,0xe00,0x1f69f80,0x48000,0x10000,0x1f69000,0x1348000,0x80000,0x80000,0x10000,0x18000000,0x2000000,0x18000000,0x10000,0x80000000,0x20000000,0x80000000,0x10000,0x80000,0x10000,0x1f68000}; -+const int32_t QueryParser::jj_la1_0[] = {0x180,0x180,0xe00,0xe00,0x1f69f80,0x48000,0x10000,0x1f69000,0x1348000,0x80000,0x80000,0x10000,0x18000000,0x2000000,0x18000000,0x10000,(int32_t)0x80000000,0x20000000,(int32_t)0x80000000,0x10000,0x80000,0x10000,0x1f68000}; - const int32_t QueryParser::jj_la1_1[] = {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x0}; - - struct QueryParser::JJCalls { ---- a/src/core/CLucene/queryParser/QueryParserTokenManager.cpp -+++ b/src/core/CLucene/queryParser/QueryParserTokenManager.cpp -@@ -15,9 +15,9 @@ - - CL_NS_DEF(queryParser) - --const int64_t QueryParserTokenManager::jjbitVec2[]={0x0L, 0x0L, _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff)}; -+const int64_t QueryParserTokenManager::jjbitVec2[]={0x0L, 0x0L, (int64_t)_ILONGLONG(0xffffffffffffffff), (int64_t)_ILONGLONG(0xffffffffffffffff)}; - const int64_t QueryParserTokenManager::jjbitVec0[] = { -- _ILONGLONG(0xfffffffffffffffe), _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff), _ILONGLONG(0xffffffffffffffff) -+ (int64_t)_ILONGLONG(0xfffffffffffffffe), (int64_t)_ILONGLONG(0xffffffffffffffff), (int64_t)_ILONGLONG(0xffffffffffffffff), (int64_t)_ILONGLONG(0xffffffffffffffff) - }; - const int32_t QueryParserTokenManager::jjnextStates[]={ - 15, 17, 18, 29, 32, 23, 33, 30, 20, 21, 32, 23, 33, 31, 34, 27, ---- a/src/core/CLucene/document/DateTools.cpp -+++ b/src/core/CLucene/document/DateTools.cpp -@@ -8,6 +8,7 @@ - - #include "DateTools.h" - #include "CLucene/util/Misc.h" -+#include <time.h> - - CL_NS_USE(util) - CL_NS_DEF(document) diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-gcc6.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-gcc6.patch deleted file mode 100644 index b0b9ac1a327b..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-gcc6.patch +++ /dev/null @@ -1,28 +0,0 @@ -From b5a1b3488a72abd250cbd5d4dfbeac3e3739c237 Mon Sep 17 00:00:00 2001 -From: Hodorgasm <nsane457@gmail.com> -Date: Thu, 12 May 2016 20:38:12 -0400 -Subject: [PATCH] Support GCC-6 - -Updated 2017-06-18 by mgorny to allow *any* gcc version so that -we do not have to update the patch every second month. - ---- - src/shared/cmake/MacroCheckGccVisibility.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/shared/cmake/MacroCheckGccVisibility.cmake b/src/shared/cmake/MacroCheckGccVisibility.cmake -index 2022aa3..020f913 100644 ---- a/src/shared/cmake/MacroCheckGccVisibility.cmake -+++ b/src/shared/cmake/MacroCheckGccVisibility.cmake -@@ -15,7 +15,7 @@ macro(MACRO_CHECK_GCC_VISIBILITY GccVisibility) - # get the gcc version - exec_program(${CMAKE_C_COMPILER} ARGS --version OUTPUT_VARIABLE _gcc_version_info) - -- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}") -+ string (REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" _gcc_version "${_gcc_version_info}") - if (NOT _gcc_version) - - # clang reports: clang version 1.1 (trunk 95754) --- -2.8.2 - diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-gmtime.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-gmtime.patch deleted file mode 100644 index d4c702bf217b..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-gmtime.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur clucene-core-2.3.3.4/src/core/CLucene/document/DateTools.cpp clucene-core-2.3.3.4.new/src/core/CLucene/document/DateTools.cpp ---- clucene-core-2.3.3.4/src/core/CLucene/document/DateTools.cpp 2011-03-17 03:21:07.000000000 +0300 -+++ clucene-core-2.3.3.4.new/src/core/CLucene/document/DateTools.cpp 2020-02-21 15:20:17.382575302 +0300 -@@ -9,6 +9,8 @@ - #include "DateTools.h" - #include "CLucene/util/Misc.h" - -+#include <ctime> -+ - CL_NS_USE(util) - CL_NS_DEF(document) - diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-libcxx.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-libcxx.patch deleted file mode 100644 index 268b887f6d86..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-libcxx.patch +++ /dev/null @@ -1,48 +0,0 @@ -https://bugs.gentoo.org/862195 -https://cgit.freebsd.org/ports/tree/textproc/clucene/files/patch-src__core__CLucene__index__DocumentsWriter.cpp -https://cgit.freebsd.org/ports/plain/textproc/clucene/files/patch-src__core__CLucene__util__VoidMap.h ---- a/src/core/CLucene/index/DocumentsWriter.cpp -+++ b/src/core/CLucene/index/DocumentsWriter.cpp -@@ -125,7 +125,7 @@ - if (this->postingsFreeListDW.values){ - if (this->postingsFreeCountDW < this->postingsFreeListDW.length) { - memset(this->postingsFreeListDW.values + this->postingsFreeCountDW -- , NULL -+ , 0 - , sizeof(Posting*)); - } - postingsFreeListDW.deleteUntilNULL(); - ---- a/src/core/CLucene/util/VoidMap.h -+++ b/src/core/CLucene/util/VoidMap.h -@@ -11,8 +11,13 @@ - #include "CLucene/LuceneThreads.h" - - #if defined(_CL_HAVE_TR1_UNORDERED_MAP) && defined(_CL_HAVE_TR1_UNORDERED_SET) -+#if defined(_LIBCPP_VERSION) -+ #include <unordered_map> -+ #include <unordered_set> -+#else - #include <tr1/unordered_map> - #include <tr1/unordered_set> -+#endif - #elif defined(_CL_HAVE_HASH_MAP) && defined(_CL_HAVE_HASH_SET) - //hashing is all or nothing! - #include <hash_map> -@@ -83,7 +88,7 @@ - _vt get( _kt k) const { - const_iterator itr = base::find(k); - if ( itr==base::end() ) -- return (_vt)NULL; -+ return static_cast<_vt>(0); - else - return itr->second; - } -@@ -316,6 +321,7 @@ - if ( _this::dk || _this::dv ) - _this::remove(k); - -+ (*this)[k] = v;; - } - }; - diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-musl-pthread.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-musl-pthread.patch deleted file mode 100644 index 5fdbb3e3d97d..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-musl-pthread.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://bugs.gentoo.org/855071 ---- a/src/shared/CLucene/LuceneThreads.h -+++ b/src/shared/CLucene/LuceneThreads.h -@@ -7,6 +7,7 @@ - #ifndef _LuceneThreads_h - #define _LuceneThreads_h - -+#include <pthread.h> - - CL_NS_DEF(util) - class CLuceneThreadIdCompare; diff --git a/dev-cpp/clucene/files/clucene-2.3.3.4-pkgconfig.patch b/dev-cpp/clucene/files/clucene-2.3.3.4-pkgconfig.patch deleted file mode 100644 index 14563628ea41..000000000000 --- a/dev-cpp/clucene/files/clucene-2.3.3.4-pkgconfig.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up clucene-core-2.3.3.4/src/core/libclucene-core.pc.cmake.pkgconfig_sys_includes clucene-core-2.3.3.4/src/core/libclucene-core.pc.cmake ---- clucene-core-2.3.3.4/src/core/libclucene-core.pc.cmake.pkgconfig_sys_includes 2011-03-16 19:21:07.000000000 -0500 -+++ clucene-core-2.3.3.4/src/core/libclucene-core.pc.cmake 2012-03-19 09:01:00.689263954 -0500 -@@ -6,6 +6,6 @@ includedir=${prefix}/include:${prefix}/i - Name: libclucene - Description: CLucene - a C++ search engine, ported from the popular Apache Lucene - Version: @CLUCENE_VERSION_MAJOR@.@CLUCENE_VERSION_MINOR@.@CLUCENE_VERSION_REVISION@.@CLUCENE_VERSION_PATCH@ --Libs: -L${prefix}/@LIB_DESTINATION@/ -lclucene-core --Cflags: -I${prefix}/include -I${prefix}/include/CLucene/ext -+Libs: -L${prefix}/@LIB_DESTINATION@/ -lclucene-core -lclucene-shared -+Cflags: -I${prefix}/include -I${prefix}/include/CLucene/ext - ~ diff --git a/dev-cpp/clucene/metadata.xml b/dev-cpp/clucene/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/clucene/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest deleted file mode 100644 index ed59b96b1066..000000000000 --- a/dev-cpp/cpp-httplib/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cpp-httplib-0.45.0.tar.gz 1868625 BLAKE2B ffb6b9cac9d6505a5eb57d4c902c1d28a0de021a9c67b0ab6a3fb1f3a51c8ca8fac78e5181422ed74a7dcd170d9f66f34d6fff2a98e9179675f6802f97e81a37 SHA512 4cafb05af28720729a71c9fed519361cf6b6ba9fd702dadc2f0b4fffb0a974c489d5ff0e77eb72a8e26efc0ad0b74fbdc16ee30b7a20a221c9f98c9200e639f0 -DIST cpp-httplib-0.46.0.tar.gz 1880471 BLAKE2B 35e7109db9329da53d2416648daf401e1bdbb98b979ae31f211fb83f735e12cf320a996c80d7efe5418a18a54485a7f7ead476a7276c341316ca4c2c2caa54e1 SHA512 159ed94965018f2a371d45a3bfc1961e5fb1549e501ded70a6b4532d7fe99d0579c18b5195aff6e35f96f399b426cea2650ec9fb75ef80d4c9edeccb51f2e6c9 diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.45.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.45.0.ebuild deleted file mode 100644 index 37f1748ea705..000000000000 --- a/dev-cpp/cpp-httplib/cpp-httplib-0.45.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2024-2026 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 toolchain-funcs - -DESCRIPTION="C++ HTTP/HTTPS server and client library" -HOMEPAGE="https://github.com/yhirose/cpp-httplib/" - -SRC_URI="https://github.com/yhirose/cpp-httplib/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" # soversion - -IUSE="brotli ssl test zlib" -REQUIRED_USE="test? ( brotli ssl zlib )" -RESTRICT="!test? ( test )" - -RDEPEND=" - brotli? ( - app-arch/brotli:=[${MULTILIB_USEDEP}] - ) - ssl? ( - >=dev-libs/openssl-3.0.13:=[${MULTILIB_USEDEP}] - - ) - zlib? ( - sys-libs/zlib[${MULTILIB_USEDEP}] - ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} -" - -src_prepare() { - - cmake_src_prepare -} - -src_configure() { - local -a mycmakeargs=( - -DHTTPLIB_COMPILE=yes - -DBUILD_SHARED_LIBS=yes - -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no - -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no - -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no - -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) - -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) - -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) - -DPython3_EXECUTABLE="${PYTHON}" - ) - cmake-multilib_src_configure -} - -multilib_src_test() { - cp -p -R --reflink=auto "${S}/test" ./test || die - - local -a failing_tests=( - # Disable all online tests. - "*.*_Online" - - # Fails on musl x86: - ServerTest.GetRangeWithMaxLongLength - ServerTest.GetStreamedWithTooManyRanges - - # https://github.com/yhirose/cpp-httplib/issues/1798 - # Filed by mgorny's testing, fails on openssl >=3.2: - SSLClientServerTest.ClientCertPresent - SSLClientServerTest.ClientEncryptedCertPresent - SSLClientServerTest.CustomizeServerSSLCtx - SSLClientServerTest.MemoryClientCertPresent - SSLClientServerTest.MemoryClientEncryptedCertPresent - SSLClientServerTest.TrustDirOptional - ) - - # Little dance to please the GTEST filter (join array using ":"). - failing_tests_str="${failing_tests[@]}" - failing_tests_filter="${failing_tests_str// /:}" - - GTEST_FILTER="-${failing_tests_filter}" emake -C test \ - CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." -} diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.46.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.46.0.ebuild deleted file mode 100644 index 37f1748ea705..000000000000 --- a/dev-cpp/cpp-httplib/cpp-httplib-0.46.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2024-2026 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib python-any-r1 toolchain-funcs - -DESCRIPTION="C++ HTTP/HTTPS server and client library" -HOMEPAGE="https://github.com/yhirose/cpp-httplib/" - -SRC_URI="https://github.com/yhirose/cpp-httplib/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" # soversion - -IUSE="brotli ssl test zlib" -REQUIRED_USE="test? ( brotli ssl zlib )" -RESTRICT="!test? ( test )" - -RDEPEND=" - brotli? ( - app-arch/brotli:=[${MULTILIB_USEDEP}] - ) - ssl? ( - >=dev-libs/openssl-3.0.13:=[${MULTILIB_USEDEP}] - - ) - zlib? ( - sys-libs/zlib[${MULTILIB_USEDEP}] - ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} -" - -src_prepare() { - - cmake_src_prepare -} - -src_configure() { - local -a mycmakeargs=( - -DHTTPLIB_COMPILE=yes - -DBUILD_SHARED_LIBS=yes - -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no - -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no - -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no - -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) - -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) - -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) - -DPython3_EXECUTABLE="${PYTHON}" - ) - cmake-multilib_src_configure -} - -multilib_src_test() { - cp -p -R --reflink=auto "${S}/test" ./test || die - - local -a failing_tests=( - # Disable all online tests. - "*.*_Online" - - # Fails on musl x86: - ServerTest.GetRangeWithMaxLongLength - ServerTest.GetStreamedWithTooManyRanges - - # https://github.com/yhirose/cpp-httplib/issues/1798 - # Filed by mgorny's testing, fails on openssl >=3.2: - SSLClientServerTest.ClientCertPresent - SSLClientServerTest.ClientEncryptedCertPresent - SSLClientServerTest.CustomizeServerSSLCtx - SSLClientServerTest.MemoryClientCertPresent - SSLClientServerTest.MemoryClientEncryptedCertPresent - SSLClientServerTest.TrustDirOptional - ) - - # Little dance to please the GTEST filter (join array using ":"). - failing_tests_str="${failing_tests[@]}" - failing_tests_filter="${failing_tests_str// /:}" - - GTEST_FILTER="-${failing_tests_filter}" emake -C test \ - CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." -} diff --git a/dev-cpp/cpp-httplib/files/cmakelists.patch b/dev-cpp/cpp-httplib/files/cmakelists.patch deleted file mode 100644 index 137a80985b1f..000000000000 --- a/dev-cpp/cpp-httplib/files/cmakelists.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff '--color=auto' -urN cpp-httplib-0.16.0.orig/CMakeLists.txt cpp-httplib-0.16.0/CMakeLists.txt ---- cpp-httplib-0.16.0.orig/CMakeLists.txt 2024-07-14 10:15:22.128940645 +0200 -+++ cpp-httplib-0.16.0/CMakeLists.txt 2024-07-14 10:16:10.259937433 +0200 -@@ -81,7 +81,7 @@ - - # Change as needed to set an OpenSSL minimum version. - # This is used in the installed Cmake config file. --set(_HTTPLIB_OPENSSL_MIN_VER "3.0.0") -+set(_HTTPLIB_OPENSSL_MIN_VER "2.0.0") - - # Lets you disable C++ exception during CMake configure time. - # The value is used in the install CMake config file. diff --git a/dev-cpp/cpp-httplib/metadata.xml b/dev-cpp/cpp-httplib/metadata.xml deleted file mode 100644 index e4bfafd61191..000000000000 --- a/dev-cpp/cpp-httplib/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <maintainer type="person"> - <email>xgqt@gentoo.org</email> - <name>Maciej Barć</name> - </maintainer> - <maintainer type="person"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/yhirose/cpp-httplib/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cppdap/Manifest b/dev-cpp/cppdap/Manifest deleted file mode 100644 index a52c87c660b9..000000000000 --- a/dev-cpp/cppdap/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST cppdap-0_pre20230605.tar.gz 100715 BLAKE2B a7b6f745b7445242544deb2cd5b93bb13ee0faefe083a5e435d9a608fb453aceef1746738beb35678833f69521e637f2b8ca47fccd3e292a56e8a74c6435df86 SHA512 034f6282e992ec346715f84da1817a699937be174ab0ea09f750a693bed158b87ec6920e0ed1f7340ef5232e9634c5aebccd78527adde34b8abc4ff00c5f617e -DIST cppdap-0_pre20240802.tar.gz 101733 BLAKE2B 18302d37493ab38b579b0a00756e18efbaa1620e705e2bb54b24ccb3388837ea8aed28c880b358b670006f84ccb7df036125d1c2f7bb210ba51fa0caebef0759 SHA512 2432c2b413d956661342555a50ab2ed4cdf86de5e7bbda0822a2e7359ad034a0b0150bb6b98dff0d1a3d64e89cd8de67a7a620dd4c9e220a7ed1f9f80e5a36e6 -DIST cppdap-gtest-0a03480824b4fc7883255dbd2fd8940c9f81e22e.tar.gz 874709 BLAKE2B 706e6d168e080494ac63cf607c189f55f5e98100fd744dd184a8217173f66891aedb8779a9c8b0aa289889d1f73e18c50ef65d8c70228e2a795a5e5081f66894 SHA512 55867a2e39647a7846506446d642dcd740711dee8c0dfe25887fd6ad361161617f3d462bdb415dfba20693849949c022e97e2de65dd731cc63b9466edd1c8b87 diff --git a/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild b/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild deleted file mode 100644 index ffdc497483cb..000000000000 --- a/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# See https://github.com/google/cppdap/issues/113 re no release -CPPDAP_COMMIT="252b56807b532533ea7362a4d949758dcb481d2b" -GTEST_COMMIT="0a03480824b4fc7883255dbd2fd8940c9f81e22e" -DESCRIPTION="C++ library for the Debug Adapter Protocol" -HOMEPAGE="https://github.com/google/cppdap" -SRC_URI="https://github.com/google/cppdap/archive/${CPPDAP_COMMIT}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" test? ( https://github.com/google/googletest/archive/${GTEST_COMMIT}.tar.gz -> ${PN}-gtest-${GTEST_COMMIT}.tar.gz )" -S="${WORKDIR}"/${PN}-${CPPDAP_COMMIT} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-cpp/nlohmann_json" -DEPEND="${RDEPEND}" - -src_prepare() { - if use test ; then - rm -rf "${S}"/third_party/googletest || die - ln -s "${WORKDIR}"/googletest-${GTEST_COMMIT} "${S}"/third_party/googletest || die - mkdir "${S}"/third_party/googletest/.git || die - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - # Per README, could use rapidjson or jsoncpp instead. - -DCPPDAP_USE_EXTERNAL_NLOHMANN_JSON_PACKAGE=ON - -DCPPDAP_USE_EXTERNAL_RAPIDJSON_PACKAGE=OFF - -DCPPDAP_USE_EXTERNAL_JSONCPP_PACKAGE=OFF - - -DCPPDAP_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}" || die - ./cppdap-unittests || die -} diff --git a/dev-cpp/cppdap/cppdap-0_pre20240802.ebuild b/dev-cpp/cppdap/cppdap-0_pre20240802.ebuild deleted file mode 100644 index 2a2a6f35d508..000000000000 --- a/dev-cpp/cppdap/cppdap-0_pre20240802.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# See https://github.com/google/cppdap/issues/113 re no release -CPPDAP_COMMIT="c69444ed76f7468b232ac4f989cb8f2bdc100185" - -DESCRIPTION="C++ library for the Debug Adapter Protocol" -HOMEPAGE="https://github.com/google/cppdap" -SRC_URI="https://github.com/google/cppdap/archive/${CPPDAP_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${CPPDAP_COMMIT} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-cpp/nlohmann_json" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - # Per README, could use rapidjson or jsoncpp instead. - -DCPPDAP_USE_EXTERNAL_NLOHMANN_JSON_PACKAGE=ON - -DCPPDAP_USE_EXTERNAL_RAPIDJSON_PACKAGE=OFF - -DCPPDAP_USE_EXTERNAL_JSONCPP_PACKAGE=OFF - - -DCPPDAP_BUILD_TESTS=$(usex test) - -DCPPDAP_USE_EXTERNAL_GTEST_PACKAGE=ON - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}" || die - ./cppdap-unittests || die -} diff --git a/dev-cpp/cppdap/metadata.xml b/dev-cpp/cppdap/metadata.xml deleted file mode 100644 index f308c62eb267..000000000000 --- a/dev-cpp/cppdap/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>base-system@gentoo.org</email> - <name>Gentoo Base System</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cppgir/Manifest b/dev-cpp/cppgir/Manifest deleted file mode 100644 index b409261982fc..000000000000 --- a/dev-cpp/cppgir/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST cppgir-2.0_p20250629.tar.bz2 159868 BLAKE2B df2d6b947e6303aabf17a3e40b175fb261dccf6e11f6a2870e0cdc08d247b416f48c370bdd1541bc21acd861cf5112b96aa472b46bbe0a3e815e33cfcda3678a SHA512 59578481542973e51fa7b7374a5a9cacc3d6c1c300e6ef128c3dd6d7093927de7957a2ecc0f762ae620bc61c94a4b31992d10f170ea11e17caad8c74a1ffb0b7 -DIST cppgir-2.0_p20260226.tar.bz2 160619 BLAKE2B ce8d2a3155b3740aad71729c428abfc3b4f872e06d64abd33c725b8f50f26447adf3c8615419b83f3130e9fa7b42ac9aed18c2110cd729cd326d4ff7e42c8580 SHA512 259d3a0f0c6ced89882e95e7c98fb984943fb1884a5ed2bcfc65cc3095d88a4d5ad137ac25f7e052d592fc33e87825d7e2ed4275eb79c4f85214141ba4d525c7 -DIST cppgir-2.0_p20260321.tar.bz2 160691 BLAKE2B 0f7efbef5b8068d0b87a03b0eacea6c96e5c06734c61c4856d8651ca9e76cfd8166fab998ec070cd500eb63f5102701e46fb920899c5282b52f157ba9f8c07ad SHA512 70fc4e1a57c005885c7262b3a51b74684de58c21ba304c18cbe43116d8be06cb4451a7b1165c14f07bc4e41265849a8348c7c0759a3f2eb7e859c3abb8c19f5f diff --git a/dev-cpp/cppgir/cppgir-2.0_p20250629.ebuild b/dev-cpp/cppgir/cppgir-2.0_p20250629.ebuild deleted file mode 100644 index cf1134320df9..000000000000 --- a/dev-cpp/cppgir/cppgir-2.0_p20250629.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="GObject-Introspection C++ binding wrapper generator" -HOMEPAGE="https://gitlab.com/mnauw/cppgir" - -MY_PV="2a7d9cef68202a29d5e8a679ce9519c76eb26dc3" -SRC_URI="https://gitlab.com/mnauw/cppgir/-/archive/${MY_PV}/cppgir-${MY_PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/boost:= - dev-libs/libfmt:= -" -DEPEND="${RDEPEND} - dev-cpp/expected-lite -" -BDEPEND=" - doc? ( app-text/ronn-ng ) - test? ( dev-libs/glib ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_TESTING=$(usex test) - -DBUILD_EXAMPLES=no - -DINTERNAL_EXPECTED=no - ) - - append-cppflags \ - -UDEFAULT_GIRPATH \ - -DDEFAULT_GIRPATH="${EPREFIX}/usr/share:${EPREFIX}/usr/local/share" - - cmake_src_configure -} diff --git a/dev-cpp/cppgir/cppgir-2.0_p20260226.ebuild b/dev-cpp/cppgir/cppgir-2.0_p20260226.ebuild deleted file mode 100644 index 3c2efae9e031..000000000000 --- a/dev-cpp/cppgir/cppgir-2.0_p20260226.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="GObject-Introspection C++ binding wrapper generator" -HOMEPAGE="https://gitlab.com/mnauw/cppgir" - -MY_PV="47cf94f83b54cda59018135601e19d7fb0c77776" -SRC_URI="https://gitlab.com/mnauw/cppgir/-/archive/${MY_PV}/cppgir-${MY_PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/boost:= - dev-libs/libfmt:= -" -DEPEND="${RDEPEND} - dev-cpp/expected-lite -" -BDEPEND=" - doc? ( app-text/ronn-ng ) - test? ( dev-libs/glib ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_TESTING=$(usex test) - -DBUILD_EXAMPLES=no - -DINTERNAL_EXPECTED=no - ) - - append-cppflags \ - -UDEFAULT_GIRPATH \ - -DDEFAULT_GIRPATH="${EPREFIX}/usr/share:${EPREFIX}/usr/local/share" - - cmake_src_configure -} diff --git a/dev-cpp/cppgir/cppgir-2.0_p20260321.ebuild b/dev-cpp/cppgir/cppgir-2.0_p20260321.ebuild deleted file mode 100644 index 2feff301dd70..000000000000 --- a/dev-cpp/cppgir/cppgir-2.0_p20260321.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="GObject-Introspection C++ binding wrapper generator" -HOMEPAGE="https://gitlab.com/mnauw/cppgir" - -MY_PV="e9649563f42fbe7585e613c17cc9c151dc294bbe" -SRC_URI="https://gitlab.com/mnauw/cppgir/-/archive/${MY_PV}/cppgir-${MY_PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/boost:= - dev-libs/libfmt:= -" -DEPEND="${RDEPEND} - dev-cpp/expected-lite -" -BDEPEND=" - doc? ( app-text/ronn-ng ) - test? ( dev-libs/glib ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_TESTING=$(usex test) - -DBUILD_EXAMPLES=no - -DINTERNAL_EXPECTED=no - ) - - append-cppflags \ - -UDEFAULT_GIRPATH \ - -DDEFAULT_GIRPATH="${EPREFIX}/usr/share:${EPREFIX}/usr/local/share" - - cmake_src_configure -} diff --git a/dev-cpp/cppgir/metadata.xml b/dev-cpp/cppgir/metadata.xml deleted file mode 100644 index ba23595089fb..000000000000 --- a/dev-cpp/cppgir/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>esteve.varela@gmail.com</email> - <name>Esteve Varela Colominas</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://gitlab.com/mnauw/cppgir/-/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cpptoml/Manifest b/dev-cpp/cpptoml/Manifest deleted file mode 100644 index 138b26feca8e..000000000000 --- a/dev-cpp/cpptoml/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cpptoml-0.1.1.tar.gz 47398 BLAKE2B c0ce036bec4731c4dfe96d01076b9ca18a1c4108180d5dbc839dfc44b37eb0c7af85f685a6356ef92fa684219e2883dd341e64a2012505dacc3df73dfb9e28ca SHA512 14edce576514d53a7e13562d7f8d2b66ea2b95f44038396c0e26232ec81783042ebecec31ee272a99afef96d5c8582a8e81ea5167a787844b98de6ee6f545cc5 diff --git a/dev-cpp/cpptoml/cpptoml-0.1.1-r1.ebuild b/dev-cpp/cpptoml/cpptoml-0.1.1-r1.ebuild deleted file mode 100644 index 1de97de9292a..000000000000 --- a/dev-cpp/cpptoml/cpptoml-0.1.1-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only library for parsing TOML" -HOMEPAGE="https://github.com/skystrife/cpptoml" -SRC_URI="https://github.com/skystrife/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="examples" - -PATCHES=( - "${FILESDIR}/${P}-limits.patch" - "${FILESDIR}/${P}-remove-libcxx-config.patch" -) - -src_configure() { - local mycmakeargs=( - -DCPPTOML_BUILD_EXAMPLES=$(usex examples) - ) - - cmake_src_configure -} diff --git a/dev-cpp/cpptoml/files/cpptoml-0.1.1-limits.patch b/dev-cpp/cpptoml/files/cpptoml-0.1.1-limits.patch deleted file mode 100644 index 484f98044be4..000000000000 --- a/dev-cpp/cpptoml/files/cpptoml-0.1.1-limits.patch +++ /dev/null @@ -1,15 +0,0 @@ -From c55a516e90133d89d67285429c6474241346d27a Mon Sep 17 00:00:00 2001 -From: Dirk Eddelbuettel <edd@debian.org> -Date: Mon, 30 Nov 2020 09:41:49 -0600 -Subject: [PATCH] g++-11 requires limits header - ---- a/include/cpptoml.h -+++ b/include/cpptoml.h -@@ -14,6 +14,7 @@ - #include <cstring> - #include <fstream> - #include <iomanip> -+#include <limits> - #include <map> - #include <memory> - #include <sstream> diff --git a/dev-cpp/cpptoml/files/cpptoml-0.1.1-remove-libcxx-config.patch b/dev-cpp/cpptoml/files/cpptoml-0.1.1-remove-libcxx-config.patch deleted file mode 100644 index a25f004d83e5..000000000000 --- a/dev-cpp/cpptoml/files/cpptoml-0.1.1-remove-libcxx-config.patch +++ /dev/null @@ -1,37 +0,0 @@ -From bfb98b0f1e0ffdc187e87c79e1c3114eadc3fa0e Mon Sep 17 00:00:00 2001 -From: sin-ack <sin-ack@protonmail.com> -Date: Sat, 23 Nov 2024 20:28:52 +0100 -Subject: [PATCH] Remove custom configuration for libc++ - -This doesn't seem to be necessary anymore for libc++ support, and -actually breaks builds on system-libcxx systems. ---- - CMakeLists.txt | 6 ------ - 1 file changed, 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4ec25cc..6f4753b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -11,7 +11,6 @@ include(CMakePushCheckState) - - cmake_push_check_state() - --option(ENABLE_LIBCXX "Use libc++ for the C++ standard library" ON) - option(CPPTOML_BUILD_EXAMPLES "Build examples" ON) - - set(CMAKE_EXPORT_COMPILE_COMMANDS 1) -@@ -25,11 +24,6 @@ if(UNIX OR MINGW) - if(CMAKE_GENERATOR STREQUAL "Ninja") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcolor-diagnostics") - endif() -- -- if(ENABLE_LIBCXX) -- find_package(LIBCXX REQUIRED) -- set_libcxx_required_flags() -- endif() - endif() - endif() - --- -2.45.2 diff --git a/dev-cpp/cpptoml/metadata.xml b/dev-cpp/cpptoml/metadata.xml deleted file mode 100644 index 99b1d132c981..000000000000 --- a/dev-cpp/cpptoml/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <longdescription lang="en"> -A header-only library for parsing TOML configuration files. - -Targets: TOML v0.5.0 as of August 2018. - -This includes support for the new DateTime format, inline tables, multi-line basic and raw strings, digit separators, hexadecimal integers, octal integers, binary integers, and float special values. - </longdescription> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/cpptrace/Manifest b/dev-cpp/cpptrace/Manifest deleted file mode 100644 index cf5fb9c234f6..000000000000 --- a/dev-cpp/cpptrace/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cpptrace-1.0.4.tar.gz 494169 BLAKE2B 297bd5680527c01c43c5cbc17efd6dc1e898eb9f708dbc7b8ee714a7dd42283652cca45c66d293f83fdd0c87a1ba743ee1482c077a2804f88b7566e53b3d998e SHA512 e88edddbcdd423d49ed3adb02cf70580ee3a56065db4d81ca69d3f9f6d9b64ac27734842ca3b6d8ff45a548c25900a88f979e39d777af422a153e586d26ac5b5 diff --git a/dev-cpp/cpptrace/cpptrace-1.0.4-r1.ebuild b/dev-cpp/cpptrace/cpptrace-1.0.4-r1.ebuild deleted file mode 100644 index 89a64470ebc5..000000000000 --- a/dev-cpp/cpptrace/cpptrace-1.0.4-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++11 and newer" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" -SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="unwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/zstd:= - dev-libs/libdwarf:= - unwind? ( sys-libs/libunwind:= ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_prepare() { - default - - # Unused CMake files with compatibility issues. - rm -v test/*/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_BUILD_TESTING=$(usex test) - -DCPPTRACE_USE_EXTERNAL_GTEST=yes - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=yes - -DCPPTRACE_USE_EXTERNAL_ZSTD=yes - -DCPPTRACE_UNWIND_WITH_LIBUNWIND=$(usex unwind) - ) - cmake_src_configure -} diff --git a/dev-cpp/cpptrace/metadata.xml b/dev-cpp/cpptrace/metadata.xml deleted file mode 100644 index 183ecc5ceeeb..000000000000 --- a/dev-cpp/cpptrace/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/ctemplate/Manifest b/dev-cpp/ctemplate/Manifest deleted file mode 100644 index 2f6b74dd23a9..000000000000 --- a/dev-cpp/ctemplate/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ctemplate-2.4.tar.gz 391923 BLAKE2B 96b585ed6ca323fc461857e1f2f381e0ca5c229d8c6039c24efcf34fb9ddf45cc36bef141af337e591e1cdd95ca510ea5ba1e539554322c578c25187b1906195 SHA512 4955489e7327bce18802d50fd9dfc8ac12af685e556d1c9d0eb2b7a2f4a9b6086e30be8388d694ec8912623738973d0c76e9ca97196c63c139ee5b468d4858b7 diff --git a/dev-cpp/ctemplate/ctemplate-2.4.ebuild b/dev-cpp/ctemplate/ctemplate-2.4.ebuild deleted file mode 100644 index 2003dc973edd..000000000000 --- a/dev-cpp/ctemplate/ctemplate-2.4.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit autotools elisp-common flag-o-matic python-any-r1 - -DESCRIPTION="A simple but powerful template language for C++" -HOMEPAGE="https://github.com/olafvdspek/ctemplate" -SRC_URI="https://github.com/OlafvdSpek/ctemplate/archive/${P}.tar.gz" -S="${WORKDIR}/ctemplate-${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm ppc x86" -IUSE="doc emacs vim-syntax static-libs test" - -BDEPEND="${PYTHON_DEPS}" -RDEPEND=" - emacs? ( >=app-editors/emacs-23.1:* ) - vim-syntax? ( >=app-editors/vim-core-7 )" - -SITEFILE="70ctemplate-gentoo.el" - -# Some tests are broken in 2.3 -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${P}-fix_cxx20.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # -Werror=odr - # https://bugs.gentoo.org/924637 - # https://github.com/OlafvdSpek/ctemplate/issues/157 - filter-lto - - econf $(use_enable static-libs static) -} - -src_compile() { - default - - if use emacs; then - elisp-compile contrib/tpl-mode.el - fi -} - -src_install() { - default - if ! use doc; then - rm -r "${ED}"/usr/share/doc/${PF}/html || die - fi - - if use vim-syntax; then - cd "${S}/contrib" || die - sh highlighting.vim || die "unpacking vim scripts failed" - insinto /usr/share/vim/vimfiles - doins -r .vim/. - fi - - if use emacs; then - cd "${S}/contrib" || die - elisp-install ${PN} tpl-mode.el tpl-mode.elc - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - - # package provides .pc files - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-cpp/ctemplate/files/70ctemplate-gentoo.el b/dev-cpp/ctemplate/files/70ctemplate-gentoo.el deleted file mode 100644 index 110dd85c739b..000000000000 --- a/dev-cpp/ctemplate/files/70ctemplate-gentoo.el +++ /dev/null @@ -1,5 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") - -(setq auto-mode-alist (cons '("\\.tpl$" . tpl-mode) auto-mode-alist)) -(autoload 'tpl-mode "tpl-mode" "Major mode for editing CTemplate files." t) -(add-hook 'tpl-mode-hook '(lambda () (font-lock-mode 1))) diff --git a/dev-cpp/ctemplate/files/ctemplate-2.4-fix_cxx20.patch b/dev-cpp/ctemplate/files/ctemplate-2.4-fix_cxx20.patch deleted file mode 100644 index a0adc59a8727..000000000000 --- a/dev-cpp/ctemplate/files/ctemplate-2.4-fix_cxx20.patch +++ /dev/null @@ -1,14 +0,0 @@ -PR merged https://github.com/OlafvdSpek/ctemplate/pull/143.patch -gcc-16/C++20, bug 967254, fix: remove hint, removed typedef ---- a/src/base/arena-inl.h -+++ b/src/base/arena-inl.h -@@ -93,8 +93,7 @@ template <class T, class C> class ArenaAllocator { - ArenaAllocator(C* arena) : arena_(arena) { } // NOLINT - ~ArenaAllocator() { } - -- pointer allocate(size_type n, -- std::allocator<void>::const_pointer /*hint*/ = 0) { -+ pointer allocate(size_type n) { - assert(arena_ && "No arena to allocate from!"); - return reinterpret_cast<T*>(arena_->AllocAligned(n * sizeof(T), - kAlignment)); diff --git a/dev-cpp/ctemplate/metadata.xml b/dev-cpp/ctemplate/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/ctemplate/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/curlpp/Manifest b/dev-cpp/curlpp/Manifest deleted file mode 100644 index 54731842449c..000000000000 --- a/dev-cpp/curlpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST curlpp-0.8.1.tar.gz 143017 BLAKE2B 7f3911499b42077c9f108b0355005744300383836a1c82dcba80207482b231527482fb17dcd78a7f288903e996afaf49a4478c7cb5c821bf597b26f4450a430b SHA512 a46b47150c0f0f1f0056e08966ce2fefa5e86fc729406e0220fbcf400da5409f05c87b636b13da3c4d4460c1177aedb494b9569bbcd9012326d4d5f59376397e diff --git a/dev-cpp/curlpp/curlpp-0.8.1-r1.ebuild b/dev-cpp/curlpp/curlpp-0.8.1-r1.ebuild deleted file mode 100644 index 09cc9d43b0b0..000000000000 --- a/dev-cpp/curlpp/curlpp-0.8.1-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2018-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ wrapper for libcURL" -HOMEPAGE="https://www.curlpp.org/" -SRC_URI="https://github.com/jpbarrette/curlpp/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="doc examples" - -RDEPEND=" - net-misc/curl -" -DEPEND=" - ${RDEPEND} -" - -PATCHES=( - "${FILESDIR}/curlpp-0.8.1-cmake_minimum.patch" - "${FILESDIR}/curlpp-0.8.1-fix-curloption.patch" - "${FILESDIR}/curlpp-0.8.1-fix-pkgconfig.patch" -) - -DOCS=( Readme.md doc/AUTHORS doc/TODO ) - -src_install() { - use doc && DOCS+=( doc/guide.pdf ) - - cmake_src_install - - rm "${ED}"/usr/$(get_libdir)/libcurlpp.a || die - - if use examples ; then - dodoc -r examples/ - fi -} diff --git a/dev-cpp/curlpp/files/curlpp-0.8.1-cmake_minimum.patch b/dev-cpp/curlpp/files/curlpp-0.8.1-cmake_minimum.patch deleted file mode 100644 index 432ef8a1c22b..000000000000 --- a/dev-cpp/curlpp/files/curlpp-0.8.1-cmake_minimum.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.0) -+cmake_minimum_required(VERSION 3.20) - include(FindPkgConfig) - pkg_check_modules(CURLPP REQUIRED curlpp) - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,3 +1,4 @@ -+cmake_minimum_required(VERSION 3.20) - project(curlpp) - - -@@ -15,7 +16,6 @@ include(GNUInstallDirs) - - if(WIN32) - # cmake 3.4 is required for CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS -- cmake_minimum_required(VERSION 3.4) - - # c++ 11 support from cmake 3.4 or newer - set(CMAKE_CXX_STANDARD 11) # C++11... -@@ -25,7 +25,6 @@ if(WIN32) - set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) - else() - if (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_LESS 3.1) -- cmake_minimum_required(VERSION 2.8) - # c++11 support for cmake 2.8.12 - 3.0.x - # - # for non-windows platform we try to keep cmake 2.8 support diff --git a/dev-cpp/curlpp/files/curlpp-0.8.1-fix-curloption.patch b/dev-cpp/curlpp/files/curlpp-0.8.1-fix-curloption.patch deleted file mode 100644 index c82526025578..000000000000 --- a/dev-cpp/curlpp/files/curlpp-0.8.1-fix-curloption.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://git.openembedded.org/meta-openembedded/commit/?id=56010090ef75da2a3d564e16ee046a709da4a650 ---- a/include/curlpp/Options.hpp -+++ b/include/curlpp/Options.hpp -@@ -278,7 +278,7 @@ - typedef curlpp::OptionTrait<long, CURLOPT_LOW_SPEED_LIMIT> LowSpeedLimit; - typedef curlpp::OptionTrait<long, CURLOPT_LOW_SPEED_TIME> LowSpeedTime; - typedef curlpp::OptionTrait<long, CURLOPT_MAXCONNECTS> MaxConnects; -- typedef curlpp::OptionTrait<curl_closepolicy, CURLOPT_CLOSEPOLICY> ClosePolicy; -+ typedef curlpp::OptionTrait<curl_closepolicy, (CURLoption)CURLOPT_CLOSEPOLICY> ClosePolicy; - typedef curlpp::OptionTrait<bool, CURLOPT_FRESH_CONNECT> FreshConnect; - typedef curlpp::OptionTrait<bool, CURLOPT_FORBID_REUSE> ForbidReuse; - typedef curlpp::OptionTrait<long, CURLOPT_CONNECTTIMEOUT> ConnectTimeout; diff --git a/dev-cpp/curlpp/files/curlpp-0.8.1-fix-pkgconfig.patch b/dev-cpp/curlpp/files/curlpp-0.8.1-fix-pkgconfig.patch deleted file mode 100644 index 701c81e9c43e..000000000000 --- a/dev-cpp/curlpp/files/curlpp-0.8.1-fix-pkgconfig.patch +++ /dev/null @@ -1,39 +0,0 @@ -# upstream commit: <https://github.com/jpbarrette/curlpp/commit/5cdb4eb> - -From 5cdb4eb7ae898bc9b81cd1a7f87986827848456a Mon Sep 17 00:00:00 2001 -From: Dale Mellor <black-hole@rdmp.org> -Date: Thu, 6 Jan 2022 18:57:23 +0000 -Subject: [PATCH] Put full paths in pkg-config specification. - -Currently, 'pkg-config --cflags curlpp' gives '-Iinclude', which is not good -enough for outside projects to link to this package. - -* extras/curlpp.pc.in: use internal variables to make the generated - specifications more precise. ---- - extras/curlpp.pc.in | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/extras/curlpp.pc.in b/extras/curlpp.pc.in -index b040ee0..e19c5b2 100644 ---- a/extras/curlpp.pc.in -+++ b/extras/curlpp.pc.in -@@ -1,13 +1,13 @@ - # This is a comment - prefix=@prefix@ --exec_prefix=@prefix@ --includedir=@includedir@ -+exec_prefix=${prefix} -+includedir=${prefix}/@includedir@ -+libdir=${exec_prefix}/@libdir@ - - Name: curlpp - Description: cURLpp is a libcurl C++ wrapper - Version: @VERSION@ --Libs: -L@libdir@ -lcurlpp @LDFLAGS@ @LIBS@ --Cflags: -I@includedir@ @CURLPP_CXXFLAGS@ -+Libs: -L${libdir} -lcurlpp @LDFLAGS@ @LIBS@ -+Cflags: -I${includedir} @CURLPP_CXXFLAGS@ - # libcurl is required as non-private because CurlHandle.inl uses curl_easy_setopt. - Requires: libcurl -- diff --git a/dev-cpp/curlpp/metadata.xml b/dev-cpp/curlpp/metadata.xml deleted file mode 100644 index ff09f4a3fb35..000000000000 --- a/dev-cpp/curlpp/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>xgqt@gentoo.org</email> - <name>Maciej Barć</name> - </maintainer> - <upstream> - <maintainer> - <name>Jean-Philippe Barrette-LaPierre</name> - </maintainer> - <doc>https://github.com/jpbarrette/curlpp/blob/master/doc/guide.pdf</doc> - <bugs-to>https://github.com/jpbarrette/curlpp/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/doctest/Manifest b/dev-cpp/doctest/Manifest deleted file mode 100644 index b3e3a6b22802..000000000000 --- a/dev-cpp/doctest/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST doctest-2.4.12.tar.gz 2188849 BLAKE2B 94f2eb2988a175f52b1e75f4d84cfdce278ed647825d5a845284622efa9a9a921f958d0cf21e9215e0afebdcfa3ae82f87cc8b5d78f2ec7a3ef07b07457e81f7 SHA512 d55aae632e6d66add7b65d0e97bde5063cdae7512836f278613af35957c62dbc6b0b0febbe2eb1eddd334a7a5343faca7357a2eeebbf1428cafffeb5d18e610c -DIST doctest-2.5.2.tar.gz 2243945 BLAKE2B 37b9936b3427e47e926e40005eaa951c1100ec19135a5920da43a2c61458480bd38cea3d07f80702e7a17639317460115a0e00f696f5e6181c9cddc0bb4ffa70 SHA512 9105552d3e6a1e21f6342cf3a3ed4521d1535336fbbd2243515092206746aa1da90a2e0df8043079b181114b63bac1f3f414e34e391a6815eba09e28802342de diff --git a/dev-cpp/doctest/doctest-2.4.12.ebuild b/dev-cpp/doctest/doctest-2.4.12.ebuild deleted file mode 100644 index 46a69e7a5850..000000000000 --- a/dev-cpp/doctest/doctest-2.4.12.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The fastest feature-rich C++11/14/17/20 single-header testing framework" -HOMEPAGE="https://github.com/doctest/doctest" -SRC_URI="https://github.com/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-2.4.11-backport-pr770.patch" -) - -# skip false positive detection in examples, bug #957418 -CMAKE_QA_COMPAT_SKIP=1 - -src_prepare() { - sed -i '/-Werror/d' scripts/cmake/common.cmake || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DDOCTEST_WITH_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/doctest/doctest-2.5.2.ebuild b/dev-cpp/doctest/doctest-2.5.2.ebuild deleted file mode 100644 index f4e13de407bd..000000000000 --- a/dev-cpp/doctest/doctest-2.5.2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The fastest feature-rich C++11/14/17/20 single-header testing framework" -HOMEPAGE="https://github.com/doctest/doctest" -SRC_URI="https://github.com/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -# skip false positive detection in examples, bug #957418 -CMAKE_QA_COMPAT_SKIP=1 - -src_prepare() { - sed -i '/-Werror/d' scripts/cmake/common.cmake || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DDOCTEST_WITH_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/doctest/files/doctest-2.4.11-backport-pr770.patch b/dev-cpp/doctest/files/doctest-2.4.11-backport-pr770.patch deleted file mode 100644 index eb1f8625d34e..000000000000 --- a/dev-cpp/doctest/files/doctest-2.4.11-backport-pr770.patch +++ /dev/null @@ -1,72 +0,0 @@ -https://bugs.gentoo.org/874345 -https://github.com/doctest/doctest/pull/770 -https://github.com/doctest/doctest/issues/711 - -commit 1ffb66bff7533f7ea42d801facf1b87d72621ac5 -Author: matoro <matoro@users.noreply.github.com> -Date: Sat Apr 15 11:15:25 2023 -0400 - - Add sleep of one clock-resolution to test which should trigger timeout - - Fixes https://github.com/doctest/doctest/issues/711 under HPPA, and - partially under alpha. - -diff --git a/examples/all_features/CMakeLists.txt b/examples/all_features/CMakeLists.txt -index ebc75c2..4556227 100644 ---- a/examples/all_features/CMakeLists.txt -+++ b/examples/all_features/CMakeLists.txt -@@ -39,6 +39,12 @@ set(files_all - # add the executable - add_executable(all_features ${files_all}) - target_link_libraries(all_features doctest ${CMAKE_THREAD_LIBS_INIT}) -+if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -+ target_link_options(all_features PRIVATE "-rtlib=compiler-rt") -+ if(LINUX) -+ target_link_libraries(all_features "-lgcc_s") -+ endif() -+endif() - - # easy way to fix test coverage - disable colors and crash handling - target_compile_definitions(all_features PRIVATE -@@ -124,6 +130,12 @@ function(add_test_all_features test_name flags) - add_executable(${test_name} ${files_with_output}) - target_compile_definitions(${test_name} PRIVATE ${flags}) - target_link_libraries(${test_name} doctest ${CMAKE_THREAD_LIBS_INIT}) -+ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -+ target_link_options(${test_name} PRIVATE "-rtlib=compiler-rt") -+ if(LINUX) -+ target_link_libraries(${test_name} "-lgcc_s") -+ endif() -+ endif() - - doctest_add_test_impl(NAME ${test_name} COMMAND $<TARGET_FILE:${test_name}> --no-skipped-summary --no-version -ob=name) - endfunction() -diff --git a/examples/all_features/test_cases_and_suites.cpp b/examples/all_features/test_cases_and_suites.cpp -index 13b316d..d87f2fd 100644 ---- a/examples/all_features/test_cases_and_suites.cpp -+++ b/examples/all_features/test_cases_and_suites.cpp -@@ -2,6 +2,12 @@ - - #include "header.h" - -+DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN -+#include <chrono> -+#include <ctime> -+#include <thread> -+DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END -+ - static int doStuff() { - int a = 5; - a += 2; -@@ -46,6 +52,11 @@ TEST_CASE_FIXTURE(SomeFixture, "fixtured test - not part of a test suite") { - - TEST_CASE("normal test in a test suite from a decorator" * doctest::test_suite("ts1") * - doctest::timeout(0.000001)) { -+#ifndef _WIN32 -+ struct timespec res{}; -+ clock_getres(CLOCK_MONOTONIC, &res); -+ std::this_thread::sleep_for(std::chrono::nanoseconds(res.tv_nsec)); -+#endif - MESSAGE("failing because of the timeout decorator!"); - } - diff --git a/dev-cpp/doctest/metadata.xml b/dev-cpp/doctest/metadata.xml deleted file mode 100644 index c460841fdaf8..000000000000 --- a/dev-cpp/doctest/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>arkamar@gentoo.org</email> - <name>Petr Vaněk</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/edencommon/Manifest b/dev-cpp/edencommon/Manifest deleted file mode 100644 index 5cd4f95ddaf3..000000000000 --- a/dev-cpp/edencommon/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST edencommon-2023.06.19.00.gh.tar.gz 146697 BLAKE2B 8b2419671c50eea43aa4b8d5d85eee75ed24ff9745a71c2d11b1994605552ffc288b55520639585631aed0e2528482a01daa9b47ef676fed7c14b4c7d75d018f SHA512 47b37a6acf93a6c6f2903f3113021aa1d54230cf3e31a8071aa7f276601a8eae56bd95767ec23c3027695367261d4db1483b637513c72ce220778f1f1a4c42ce -DIST edencommon-2024.11.04.00.gh.tar.gz 311977 BLAKE2B 2b152c3cc243c684b8b802981494816b5114e100bc31cc07a96d000dae2be70da4e205d52a30776e930c7c01d63e01baa102cb49a431c961ef133ed936c5eb76 SHA512 c1c428d7392d279e1b0c4348b0fd41ef9a53e50d8a65ff513a56919a7834c118af4adb1145153d10821efb7c8b30b62c1c6d6365b368b90cd567e350c8be0e81 -DIST edencommon-2025.04.14.00.gh.tar.gz 321818 BLAKE2B da50e90bfa6f020ac9b41b4214b52359500e6b8c60e6a5794749b4a87724940aada0493c56e1d6a9b42a0d4d2363b13084a3dee02527fb52defc4fdcf845c326 SHA512 ebf66941d622443a439e3c40ba891e60d274ba259e795b6e046a342be57c0d3c3cdb70f9cada11086b51c2b7f64a4593ba6ab8bc33380aba4976a91d793d0326 diff --git a/dev-cpp/edencommon/edencommon-2023.06.19.00.ebuild b/dev-cpp/edencommon/edencommon-2023.06.19.00.ebuild deleted file mode 100644 index 6c401a0596e4..000000000000 --- a/dev-cpp/edencommon/edencommon-2023.06.19.00.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/folly -# dev-util/watchman - -inherit cmake - -DESCRIPTION="Shared library for Watchman and Eden projects" -HOMEPAGE="https://github.com/facebookexperimental/edencommon" -SRC_URI="https://github.com/facebookexperimental/edencommon/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64" -IUSE="llvm-libunwind" - -RDEPEND=" - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-cpp/folly:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/gtest -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - - cmake_src_configure -} diff --git a/dev-cpp/edencommon/edencommon-2024.11.04.00.ebuild b/dev-cpp/edencommon/edencommon-2024.11.04.00.ebuild deleted file mode 100644 index e1f48f5d5d60..000000000000 --- a/dev-cpp/edencommon/edencommon-2024.11.04.00.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake toolchain-funcs - -DESCRIPTION="Shared library for Watchman and Eden projects" -HOMEPAGE="https://github.com/facebookexperimental/edencommon" -SRC_URI="https://github.com/facebookexperimental/edencommon/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="llvm-libunwind" - -RDEPEND=" - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - ~dev-cpp/folly-${PV}:= - ~dev-cpp/fb303-${PV}:= - ~dev-cpp/wangle-${PV}:= - ~dev-cpp/fbthrift-${PV}:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/gtest -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=() - - # This test fails on GCC 13. - # https://github.com/facebookexperimental/edencommon/issues/22 - if tc-is-gcc && ver_test $(gcc-version) -lt 14.0.0; then - CMAKE_SKIP_TESTS+=(PathFuncs.move_or_copy) - fi - - cmake_src_test -} diff --git a/dev-cpp/edencommon/edencommon-2025.04.14.00.ebuild b/dev-cpp/edencommon/edencommon-2025.04.14.00.ebuild deleted file mode 100644 index 3e91d2696d00..000000000000 --- a/dev-cpp/edencommon/edencommon-2025.04.14.00.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake toolchain-funcs - -DESCRIPTION="Shared library for Watchman and Eden projects" -HOMEPAGE="https://github.com/facebookexperimental/edencommon" -SRC_URI="https://github.com/facebookexperimental/edencommon/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/glog:= - ~dev-cpp/folly-${PV}:= - ~dev-cpp/fb303-${PV}:= - dev-libs/boost:= - dev-libs/libfmt:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/gtest -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Tests fail because they try to obtain the real UID/username, - # which is different from the test runner (portage). - # https://github.com/facebookexperimental/edencommon/issues/25 - "ProcessInfoTest.readUserInfoForCurrentProcess" - "ProcessInfoTest.testUidToUsername" - ) - - # This test fails on GCC 13. - # https://github.com/facebookexperimental/edencommon/issues/22 - if tc-is-gcc && ver_test $(gcc-version) -lt 14.0.0; then - CMAKE_SKIP_TESTS+=(PathFuncs.move_or_copy) - fi - - cmake_src_test -} diff --git a/dev-cpp/edencommon/metadata.xml b/dev-cpp/edencommon/metadata.xml deleted file mode 100644 index 325a4b6f7a24..000000000000 --- a/dev-cpp/edencommon/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest deleted file mode 100644 index e78035ce5e3c..000000000000 --- a/dev-cpp/eigen/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST eigen-3.4.0.tar.bz2 2143091 BLAKE2B a32aac13cbab68cfaaa252d8a406e6a36ecfd1239361412b1f9baa08284a94467479c08ffae10cb847e9916472b46b1c1af4efbf81f957c8200a4379acd42c42 SHA512 cc488eb111e0e248744d2bc4475b345b5fb82361dff226a5b73a33bd0388de8c219cff8cffcf8f476b672fc0e223f339e8c6a1cfb6293840a4a6abf232438a89 -DIST eigen-3.4.1.tar.bz2 2157363 BLAKE2B 382fcebd716d81019c4606974f8db22234ff34c415d465eb5cf9dbab34d4fa9bca7a3ae6ef64a7eca627cdbacb35fdac862005b0a14ec2d851831246f879f374 SHA512 806be7536f811eb77898a9431eac4fe446fbdd41c2a33ebe30e56750920c105e24bc41d8cbb4a5c01ee770ded9c58f06ff37058d17c6e2301bc9021a864bb549 -DIST eigen-3.4.1_p1.patch 1007 BLAKE2B 0a2af4c2cd8fc423535e046919fe7f931e9b718df1ff799ccc451139c084a344988fc8d1277fd1970827051ce1fcae5512222310fea00a9f1a654f3b1cffbec8 SHA512 ec3f6c78c19544f9a4f2c52e069b573eb633d67998acdd7d74e9769102ec9dfdbf68fca1492002ed0ec6b3e9a25637afa9978cfb80dd3e3f9aa0e1a34ac64534 -DIST eigen-3.4.1_p2.patch 1054 BLAKE2B b46683962764a9dd560932e2230177f91e56d9e4b48ce7de79cad5743b59050aafde4f2da1db961adfb5228ac17f477e598cdf23c4150fa254d2640e4fff3a6d SHA512 bdcd4599ccb88f0599aa74fd5a73135dcc5bb9ad0bc2791517473a48f938bb784e62376e829b8b5b3d6f5149bc8874bf77655c1bfe63f86afbc151c2c86d6732 -DIST eigen-5.0.1.tar.bz2 2335713 BLAKE2B a7ccf9fc63b25b0e5ad8940ccf541cf4977a80ded671757ae1965cd0ca480fd11361de8eaf18cae94a74cde68979a76f5a18b47b696cdd6939b6cf30922e5fd4 SHA512 5cb11c7f1945ae7f36c5deb067b8d5a962d2d3cff7d4dbec8a4ee255ee6aae1b7dbe6d5a6dcc6fe77554ef191e4101366bf79cfb34f5cf06a0e4de311afbeaf6 -DIST eigen-lapack_addons-3.4.1.tgz 6215074 BLAKE2B 564c3398de1f4ea249b58957a482cda0b5eb99e5021e1f18abf3b4d2893fed48912bfa8386681fcae03dd933eea91644f7429d47a53684d64462209a6ae76f30 SHA512 5a827d0befb521cb430f0d63f5000e7955359bc637cdb7292d942712e98c0702570a5b650a72fc609bf5b43633661c0e51de7761ae892df6ff0aab667f436edf diff --git a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild deleted file mode 100644 index 21f9174b1ab0..000000000000 --- a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild +++ /dev/null @@ -1,458 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED="test" -inherit cmake cuda fortran-2 llvm toolchain-funcs - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = 3.4.9999* ]] ; then - EGIT_BRANCH="3.4" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - test? ( lapack? ( https://downloads.tuxfamily.org/${PN}/lapack_addons_3.4.1.tgz -> ${PN}-lapack_addons-3.4.1.tgz ) ) - " - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" -fi - -LICENSE="MPL-2.0" -SLOT="3" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "opengl" - "openmp" - "pastix" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE="${CPU_FEATURES_MAP[*]%:*} clang cuda hip debug doc lapack mathjax test ${IUSE_TEST_BACKENDS[*]}" #zvector - -REQUIRED_USE=" - test? ( !lapack ) - || ( ${IUSE_TEST_BACKENDS[*]} ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="test !test? ( test )" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( virtual/pkgconfig ) -" - -# METIS -# MPREAL -# dev-libs/mpfr:0 -# dev-libs/gmp:0 - -TEST_BACKENDS=" - boost? ( dev-libs/boost ) - adolc? ( sci-libs/adolc[sparse] ) - cholmod? ( sci-libs/cholmod:= ) - fftw? ( sci-libs/fftw ) - spqr? ( sci-libs/spqr ) - klu? ( sci-libs/klu ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( sci-libs/pastix[-mpi] ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - superlu? ( sci-libs/superlu ) - umfpack? ( sci-libs/umfpack ) -" -DEPEND=" - test? ( - cuda? ( - !clang? ( - dev-util/nvidia-cuda-toolkit - ) - clang? ( - llvm-core/clang[llvm_targets_NVPTX] - openmp? ( llvm-runtimes/openmp[llvm_targets_NVPTX,offload] ) - ) - ) - hip? ( dev-util/hip ) - lapack? ( virtual/lapacke ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.3.9-max-macro.patch" - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-3.4.0-noansi.patch" - "${FILESDIR}/${PN}-3.4.0-cxxstandard.patch" - "${FILESDIR}/${PN}-3.4.0-ppc-no-vsx.patch" # bug 936107 -) - -# TODO should be in cuda.eclass -cuda_set_CUDAHOSTCXX() { - local compiler - tc-is-gcc && compiler="gcc" - tc-is-clang && compiler="clang" - [[ -z "$compiler" ]] && die "no compiler specified" - - local package="sys-devel/${compiler}" - local version="${package}" - local CUDAHOSTCXX_test - while - CUDAHOSTCXX="${CUDAHOSTCXX_test}" - version=$(best_version "${version}") - if [[ -z "${version}" ]]; then - if [[ -z "${CUDAHOSTCXX}" ]]; then - die "could not find supported version of ${package}" - fi - break - fi - CUDAHOSTCXX_test="$( - dirname "$( - realpath "$( - which "${compiler}-$(echo "${version}" | grep -oP "(?<=${package}-)[0-9]*")" - )" - )" - )" - version="<${version}" - do ! echo "int main(){}" | nvcc "-ccbin ${CUDAHOSTCXX_test}" - -x cu &>/dev/null; done - - export CUDAHOSTCXX -} - -pkg_setup() { - use test && use cuda && use clang && llvm_pkg_setup -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - - if use test && use lapack; then - cd "${S}/lapack" || die - unpack "${PN}-lapack_addons-3.4.1.tgz" - fi - fi -} - -src_prepare() { - cmake_src_prepare - - sed \ - -e "/add_subdirectory(bench\/spbench/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(demos/s/^/#DONOTCOMPILE /g" \ - -i CMakeLists.txt || die - - if ! use test; then - sed \ - -e "/add_subdirectory(test/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(scripts/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(failtest/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(blas/s/^/#DONOTCOMPILE /g" \ - -e "/add_subdirectory(lapack/s/^/#DONOTCOMPILE /g" \ - -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS="yes" - -DBUILD_TESTING="$(usex test)" - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - # the OpenGL testsuite is extremely brittle, bug #712808 - -DOpenGL_GL_PREFERENCE="GLVND" - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=ON - - -DEIGEN_TEST_CXX11=yes - - # -DEIGEN_TEST_CUSTOM_CXX_FLAGS= # Additional compiler flags when compiling unit tests. - # -DEIGEN_TEST_CUSTOM_LINKER_FLAGS= # Additional linker flags when linking unit tests. - # -DEIGEN_TEST_BUILD_FLAGS= # Options passed to the build command of unit tests - - # -DEIGEN_BUILD_BTL=yes # Build benchmark suite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="$(usex doc)" # Test building the doxygen documentation - - # -DEIGEN_COVERAGE_TESTING=no # Enable/disable gcov - # -DEIGEN_CTEST_ERROR_EXCEPTION= # Regular expression for build error messages to be filtered out - # -DEIGEN_DEBUG_ASSERTS=no # Enable advanced debugging of assertions - # -DEIGEN_NO_ASSERTION_CHECKING=no # Disable checking of assertions using exceptions - # -DEIGEN_TEST_NO_EXCEPTIONS=no # Disables C++ exceptions - # -DEIGEN_TEST_NO_EXPLICIT_ALIGNMENT=no # Disable explicit alignment (hence vectorization) in tests/examples - # -DEIGEN_TEST_NO_EXPLICIT_VECTORIZATION=no # Disable explicit vectorization in tests/examples - - # -DEIGEN_DASHBOARD_BUILD_TARGET=buildtests # Target to be built in dashboard mode, default is buildtests - - # -DEIGEN_DEFAULT_TO_ROW_MAJOR=no # Use row-major as default matrix storage order - - # -DEIGEN_TEST_MATRIX_DIR=yes # Enable testing of realword sparse matrices contained in the specified path - # -DEIGEN_TEST_MAX_SIZE=320 # Maximal matrix/vector size, default is 320 - # -DEIGEN_SPLIT_LARGE_TESTS=no # Split large tests into smaller executables - ) - - use !adolc && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Adolc="TRUE" ) - use !boost && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Boost="TRUE" ) - use !cholmod && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_CHOLMOD="TRUE" ) - use !fftw && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_FFTW="TRUE" ) - use !sparsehash && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_GoogleHash="TRUE" ) - use !klu && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KLU="TRUE" ) - use !opengl && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_OpenGL="TRUE" ) - use !openmp && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_OpenMP="TRUE" ) - use !pastix && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_PASTIX="TRUE" ) - use !spqr && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_SPQR="TRUE" ) - use !superlu && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU="TRUE" ) - use !umfpack && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_UMFPACK="TRUE" ) - - if use lapack; then - mycmakeargs+=( - -DEIGEN_ENABLE_LAPACK_TESTS=yes - -DEIGEN_TEST_EXTERNAL_BLAS=yes # Use external BLAS library for testsuite - -DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=ON - ) - fi - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - mycmakeargs+=( - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL=no # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL=no # Use the triSYCL Sycl implementation (ComputeCPP by default). - ) - - if use cuda; then - cuda_add_sandbox -w - if use clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - export CC="${llvm_prefix}/bin/clang" - export CXX="${llvm_prefix}/bin/clang++" - export LIBRARY_PATH="${ESYSROOT}/usr/$(get_libdir)" - else - cuda_set_CUDAHOSTCXX - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - fi - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD=yes - ) - NVCCFLAGS+=" -v" - fi - - export CUDAFLAGS="${NVCCFLAGS}" - - [[ -z "${CUDAARCHS}" ]] && einfo "trying to determine host CUDAARCHS" - : "${CUDAARCHS:=$(__nvcc_device_query)}" - export CUDAARCHS - - mycmakeargs+=( - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - if use doc; then - targets+=( doc ) - HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) - fi - if use test; then - targets+=( buildtests ) - if ! use lapack; then - targets+=( blas ) - fi - # tests generate random data, which - # obviously fails for some seeds - export EIGEN_SEED=712808 - fi - - if use doc || use test; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - CMAKE_SKIP_TESTS=( - product_small_32 # 143 (Subprocess aborted) - product_small_33 # 144 (Subprocess aborted) - - eigensolver_selfadjoint_13 # 452 (Subprocess aborted) - - cholmod_support_21 # 726 (Subprocess aborted) - cholmod_support_22 # 727 (Subprocess aborted) - - NonLinearOptimization # 930 (Subprocess aborted) - openglsupport # 990 (Failed) - levenberg_marquardt # 1020 (Subprocess aborted) - ) - - if use cuda ; then - cuda_add_sandbox -w - - CMAKE_SKIP_TESTS+=( - cxx11_tensor_cast_float16_gpu - cxx11_tensor_gpu_5 - ) - fi - - if use lapack ; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-.*$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - ) - - cmake_src_test -} diff --git a/dev-cpp/eigen/eigen-3.4.1.ebuild b/dev-cpp/eigen/eigen-3.4.1.ebuild deleted file mode 100644 index 65f1b42f809f..000000000000 --- a/dev-cpp/eigen/eigen-3.4.1.ebuild +++ /dev/null @@ -1,651 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {21..23} ) -LLVM_OPTIONAL="cuda-clang" - -PYTHON_COMPAT=( python3_{13..14} ) - -FORTRAN_NEEDED="no" - -LAPACK_ADDONS_PV="3.4.1" - -inherit cmake cuda flag-o-matic fortran-2 llvm-r2 python-any-r1 toolchain-funcs virtualx - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = *.9999* ]] ; then - EGIT_BRANCH="$(ver_cut 1-2)" - fi -else - # we backport two patches from the 3.4 branch - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - https://gitlab.com/libeigen/eigen/-/commit/0295f81a835ef69e2bacd9e75ab5782eca398720.patch -> ${P}_p1.patch - https://gitlab.com/libeigen/eigen/-/commit/28ded8800c26864e537852658428ab44c8399e87.patch -> ${P}_p2.patch - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -SRC_URI+=" - test? ( - lapack? ( - https://downloads.tuxfamily.org/${PN}/lapack_addons_${LAPACK_ADDONS_PV}.tgz - -> ${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz - ) - ) -" - -LICENSE="MPL-2.0" -SLOT="3/$(ver_cut 1-2)" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "metis" - "opengl" - "pastix" - "pocketfft" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE=" - debug - blas lapack - ${CPU_FEATURES_MAP[*]%:*} - cuda cuda-clang hip - doc mathjax - openmp - test ${IUSE_TEST_BACKENDS[*]} -" -# zvector - -REQUIRED_USE=" - lapack? ( - blas - ) - test? ( - || ( ${IUSE_TEST_BACKENDS[*]} ) - cuda-clang? ( - !openmp - ${LLVM_REQUIRED_USE} - ) - ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="!test? ( test )" -FORTRAN_DEPEND="virtual/fortran" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( - virtual/pkgconfig - lapack? ( - ${PYTHON_DEPS} - ) - spqr? ( - cholmod? ( - blas? ( - lapack? ( - ${FORTRAN_DEPEND} - ) - ) - ) - ) - pastix? ( ${FORTRAN_DEPEND} ) - ) - blas? ( ${FORTRAN_DEPEND} ) - lapack? ( ${FORTRAN_DEPEND} ) -" - -TEST_BACKENDS=" - adolc? ( sci-libs/adolc[sparse] ) - boost? ( dev-libs/boost ) - cholmod? ( sci-libs/cholmod:=[cuda?] ) - fftw? ( sci-libs/fftw[openmp?] ) - klu? ( sci-libs/klu:= ) - metis? ( - sci-libs/metis[openmp?] - sci-libs/pastix[metis] - ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( - sci-libs/pastix[-mpi] - || ( - sci-libs/pastix[scotch] - sci-libs/pastix[metis] - ) - ) - pocketfft? ( dev-libs/pocketfft ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - spqr? ( sci-libs/spqr:= ) - superlu? ( sci-libs/superlu:= ) - umfpack? ( sci-libs/umfpack:= ) -" - -DEPEND=" - test? ( - cuda? ( - !cuda-clang? ( - dev-util/nvidia-cuda-toolkit - ) - cuda-clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-runtimes/clang-runtime:${LLVM_SLOT}[llvm_targets_NVPTX,offload,openmp] - ') - ) - ) - hip? ( dev-util/hip ) - !blas? ( - virtual/blas - !lapack? ( - virtual/lapacke - ) - ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.3.9-max-macro.patch" - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-3.4.1-cxxstandard-17.patch" - - "${FILESDIR}/${PN}-3.4.0-c++-20.patch" - - "${FILESDIR}/${PN}-3.4.1-bug1213-link-with-Eigen3-Eigen.patch" - - "${FILESDIR}/${PN}-5.0.1-cmake-GNUInstallDirs.patch" - "${FILESDIR}/${PN}-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch" - - "${DISTDIR}/${P}_p1.patch" - "${DISTDIR}/${P}_p2.patch" -) - -# TODO should be in cuda.eclass -cuda_get_host_compiler() { - if [[ -n "${NVCC_CCBIN}" ]]; then - echo "${NVCC_CCBIN}" - return - fi - - if [[ -n "${CUDAHOSTCXX}" ]]; then - echo "${CUDAHOSTCXX}" - return - fi - - einfo "Trying to find working CUDA host compiler" - - if ! tc-is-gcc && ! tc-is-clang; then - die "$(tc-get-compiler-type) compiler is not supported" - fi - - local compiler compiler_type compiler_version - local package package_version - local -x NVCC_CCBIN - local NVCC_CCBIN_default - - compiler_type="$(tc-get-compiler-type)" - compiler_version="$("${compiler_type}-major-version")" - - # try the default compiler first - NVCC_CCBIN="$(tc-getCXX)" - NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}" - - compiler="${NVCC_CCBIN/%-${compiler_version}}" - - # store the package so we can re-use it later - package="sys-devel/${compiler_type}" - package_version="${package}" - - ebegin "testing ${NVCC_CCBIN_default} (default)" - - while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do - eend 1 - - while true; do - # prepare next version - if ! package_version="<$(best_version "${package_version}")"; then - die "could not find a supported version of ${compiler}" - fi - - NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")" - - [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break - done - ebegin "testing ${NVCC_CCBIN}" - done - eend $? - - echo "${NVCC_CCBIN}" - export NVCC_CCBIN -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi - - if use lapack; then - python-any-r1_pkg_setup - fi - - if { use test && { use spqr && use cholmod && use blas && use lapack; } || use pastix; } \ - || use blas \ - || use lapack \ - ; then - fortran-2_pkg_setup - fi - - if use test && use cuda && use cuda-clang; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - fi - - if use test && use lapack; then - pushd "${S}/lapack" > /dev/null || die - unpack "${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz" - popd > /dev/null || die - fi -} - -src_prepare() { - # run patches here as we patch in test/ - cmake_src_prepare - - if use test && use lapack; then - pushd "${S}" > /dev/null || die - eapply "${FILESDIR}/${PN}-5.0.1-fix-lapack_testing.py.patch" - popd > /dev/null || die - fi -} - -src_configure() { - if use lapack; then - # bug 878987 - # multiple definition of `cgesdd_' - filter-lto - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="20" - -DCMAKE_POSITION_INDEPENDENT_CODE="yes" - - -DEIGEN_BUILD_TESTING="$(usex test)" # Enable creation of Eigen tests. - - -DEIGEN_BUILD_BLAS="$(usex blas)" # Toggles the building of the Eigen Blas library - -DEIGEN_BUILD_LAPACK="$(usex blas "$(usex lapack)")" # Toggles the building of the included Eigen LAPACK library - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - - append-cxxflags "-DEIGEN_USE_OPENBLAS_BFLOAT16=0" - - if use blas; then - mycmakeargs+=( - -DBUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_SHARED_LIBS="yes" - ) - - if use lapack; then - mycmakeargs+=( - -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp - -DEIGEN_ENABLE_LAPACK_TESTS="$(usex test)" - ) - fi - fi - - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - -DEIGEN_LEAVE_TEST_IN_ALL_TARGET=yes # Leaves tests in the all target, needed by ctest for automatic building - - # the OpenGL testsuite is extremely brittle, bug #712808 - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DEIGEN_TEST_EXTERNAL_BLAS="$(usex !blas)" # Use external BLAS library for testsuite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="no" # $(usex doc)" # Test building the doxygen documentation - - -DEIGEN_DEBUG_ASSERTS="$(usex debug)" # Enable advanced debugging of assertions - -DEIGEN_SPLIT_LARGE_TESTS="yes" # Split large tests into smaller executables - - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex cuda-clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL="$(usex sycl)" # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL="no" # Use the triSYCL Sycl implementation (ComputeCPP by default). - - $(cmake_use_find_package adolc Adolc) - $(cmake_use_find_package boost Boost) - $(cmake_use_find_package cholmod CHOLMOD) - $(cmake_use_find_package fftw FFTW ) - $(cmake_use_find_package klu KLU) - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=yes - # $(cmake_use_find_package opengl OpenGL) # EIGEN_TEST_OPENGL - # $(cmake_use_find_package openmp OpenMP) # EIGEN_TEST_OPENMP - $(cmake_use_find_package pastix PASTIX) - # prevent pastix_nompi.h lookup it no longer exists, we enforce this via deps - -DPASTIX_pastix_nompi.h_INCLUDE_DIRS="FOUND" - - -DPOCKETFFT="$(usex pocketfft)" - $(cmake_use_find_package sparsehash GoogleHash) - $(cmake_use_find_package spqr SPQR) - $(cmake_use_find_package superlu SuperLU) - $(cmake_use_find_package umfpack UMFPACK) - ) - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - if use cuda; then - cuda_add_sandbox -w - - if use cuda-clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - - # NVCCFLAGS gets injected into CMAKE_CXX_FLAGS, which means we need to use clang as gcc will fail with - # error: unrecognized command-line option - if ! tc-is-clang; then - export CC="${CHOST}-clang-${LLVM_SLOT}" - export CXX="${CHOST}-clang++-${LLVM_SLOT}" - fi - - NVCCFLAGS="${NVCCFLAGS:+${NVCCFLAGS} }--libomptarget-nvptx-bc-path=${llvm_prefix}/$(get_libdir)/nvptx64-nvidia-cuda/libomptarget-nvptx.bc" - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CHOST}-clang++-${LLVM_SLOT}" - ) - else - cuda_get_host_compiler - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - if [[ -v CUDACXX ]]; then - mycmakeargs+=( - -DCUDA_NVCC_EXECUTABLE="${CUDACXX}" - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # FindCUDA - ) - fi - fi - - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD="yes" - ) - NVCCFLAGS+=" -v" - fi - - if [[ -v CUDAARCHS ]]; then - mycmakeargs+=( - # TODO this needs to be lowest first for eigen - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - - # CUDAFLAGS is used by cmake - # NVCCFLAGS is used by cuda.eclass - mycmakeargs+=( - -DEIGEN_CUDA_CXX_FLAGS="${NVCCFLAGS}" - - -DCUDA_USE_STATIC_CUDA_RUNTIME="no" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DOpenGL_GL_PREFERENCE="GLVND" - ) - fi - - if use pocketfft; then - mycmakeargs+=( - -DEIGEN_TEST_CXX11=yes - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - - if use blas; then - targets+=( blas ) - if use lapack; then - targets+=( lapack ) - fi - fi - - if use test; then - targets+=( buildtests ) - - if use cuda || use hip; then - targets+=( buildtests_gpu ) - fi - - # tests generate random data, which fails for some seeds - # we solve this via test reruns now - # export EIGEN_SEED=712808 - fi - - # we add doc last to capture results for buildtests - if use doc; then - targets+=( doc ) - fi - - if [[ -n "${targets[*]}" ]]; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - local CMAKE_SKIP_TESTS=( - "^ref_8$" - ) - - if use cholmod && use blas && use lapack; then - CMAKE_SKIP_TESTS+=( - "^cholmod_support_21$" - "^cholmod_support_22$" - ) - fi - - if use cuda; then - cuda_add_sandbox -w - fi - - if use klu && use blas; then - CMAKE_SKIP_TESTS+=( - "^klu_support_1$" - "^klu_support_2$" - ) - fi - - if use lapack; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-xlintsts_stest_in$" - "^LAPACK-xeigtsts_sep_in$" - "^LAPACK-xeigtsts_svd_in$" - "^LAPACK-xlintstd_dtest_in$" - "^LAPACK-xeigtstd_sep_in$" - "^LAPACK-xeigtstd_svd_in$" - "^LAPACK-xlintstc_ctest_in$" - "^LAPACK-xeigtstc_svd_in$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - --repeat until-pass:50 - ) - - if use opengl; then - virtx \ - cmake_src_test - else - cmake_src_test - fi -} - -src_install() { - local DOCS=() - cmake_src_install - - if use doc; then - pushd "${BUILD_DIR}/doc" > /dev/null || die - dodoc -r html - popd > /dev/null || die - fi -} diff --git a/dev-cpp/eigen/eigen-3.4.9999.ebuild b/dev-cpp/eigen/eigen-3.4.9999.ebuild deleted file mode 100644 index 0d0b2ca43801..000000000000 --- a/dev-cpp/eigen/eigen-3.4.9999.ebuild +++ /dev/null @@ -1,645 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {21..23} ) -LLVM_OPTIONAL="cuda-clang" - -PYTHON_COMPAT=( python3_{13..14} ) - -FORTRAN_NEEDED="no" - -LAPACK_ADDONS_PV="3.4.1" - -inherit cmake cuda flag-o-matic fortran-2 llvm-r2 python-any-r1 toolchain-funcs virtualx - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = *.9999* ]] ; then - EGIT_BRANCH="$(ver_cut 1-2)" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -SRC_URI+=" - test? ( - lapack? ( - https://downloads.tuxfamily.org/${PN}/lapack_addons_${LAPACK_ADDONS_PV}.tgz - -> ${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz - ) - ) -" - -LICENSE="MPL-2.0" -SLOT="3/$(ver_cut 1-2)" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "metis" - "opengl" - "pastix" - "pocketfft" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE=" - debug - blas lapack - ${CPU_FEATURES_MAP[*]%:*} - cuda cuda-clang hip - doc mathjax - openmp - test ${IUSE_TEST_BACKENDS[*]} -" -# zvector - -REQUIRED_USE=" - lapack? ( - blas - ) - test? ( - || ( ${IUSE_TEST_BACKENDS[*]} ) - cuda-clang? ( - !openmp - ${LLVM_REQUIRED_USE} - ) - ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="!test? ( test )" -FORTRAN_DEPEND="virtual/fortran" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( - virtual/pkgconfig - lapack? ( - ${PYTHON_DEPS} - ) - spqr? ( - cholmod? ( - blas? ( - lapack? ( - ${FORTRAN_DEPEND} - ) - ) - ) - ) - pastix? ( ${FORTRAN_DEPEND} ) - ) - blas? ( ${FORTRAN_DEPEND} ) - lapack? ( ${FORTRAN_DEPEND} ) -" - -TEST_BACKENDS=" - adolc? ( sci-libs/adolc[sparse] ) - boost? ( dev-libs/boost ) - cholmod? ( sci-libs/cholmod:=[cuda?] ) - fftw? ( sci-libs/fftw[openmp?] ) - klu? ( sci-libs/klu:= ) - metis? ( - sci-libs/metis[openmp?] - sci-libs/pastix[metis] - ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( - sci-libs/pastix[-mpi] - || ( - sci-libs/pastix[scotch] - sci-libs/pastix[metis] - ) - ) - pocketfft? ( dev-libs/pocketfft ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - spqr? ( sci-libs/spqr:= ) - superlu? ( sci-libs/superlu:= ) - umfpack? ( sci-libs/umfpack:= ) -" - -DEPEND=" - test? ( - cuda? ( - !cuda-clang? ( - dev-util/nvidia-cuda-toolkit - ) - cuda-clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-runtimes/clang-runtime:${LLVM_SLOT}[llvm_targets_NVPTX,offload,openmp] - ') - ) - ) - hip? ( dev-util/hip ) - !blas? ( - virtual/blas - !lapack? ( - virtual/lapacke - ) - ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.3.9-max-macro.patch" - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-3.4.1-cxxstandard-17.patch" - - "${FILESDIR}/${PN}-3.4.0-c++-20.patch" - - "${FILESDIR}/${PN}-3.4.1-bug1213-link-with-Eigen3-Eigen.patch" - - "${FILESDIR}/${PN}-5.0.1-cmake-GNUInstallDirs.patch" - "${FILESDIR}/${PN}-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch" -) - -# TODO should be in cuda.eclass -cuda_get_host_compiler() { - if [[ -n "${NVCC_CCBIN}" ]]; then - echo "${NVCC_CCBIN}" - return - fi - - if [[ -n "${CUDAHOSTCXX}" ]]; then - echo "${CUDAHOSTCXX}" - return - fi - - einfo "Trying to find working CUDA host compiler" - - if ! tc-is-gcc && ! tc-is-clang; then - die "$(tc-get-compiler-type) compiler is not supported" - fi - - local compiler compiler_type compiler_version - local package package_version - local -x NVCC_CCBIN - local NVCC_CCBIN_default - - compiler_type="$(tc-get-compiler-type)" - compiler_version="$("${compiler_type}-major-version")" - - # try the default compiler first - NVCC_CCBIN="$(tc-getCXX)" - NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}" - - compiler="${NVCC_CCBIN/%-${compiler_version}}" - - # store the package so we can re-use it later - package="sys-devel/${compiler_type}" - package_version="${package}" - - ebegin "testing ${NVCC_CCBIN_default} (default)" - - while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do - eend 1 - - while true; do - # prepare next version - if ! package_version="<$(best_version "${package_version}")"; then - die "could not find a supported version of ${compiler}" - fi - - NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")" - - [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break - done - ebegin "testing ${NVCC_CCBIN}" - done - eend $? - - echo "${NVCC_CCBIN}" - export NVCC_CCBIN -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi - - if use lapack; then - python-any-r1_pkg_setup - fi - - if { use test && { use spqr && use cholmod && use blas && use lapack; } || use pastix; } \ - || use blas \ - || use lapack \ - ; then - fortran-2_pkg_setup - fi - - if use test && use cuda && use cuda-clang; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - fi - - if use test && use lapack; then - pushd "${S}/lapack" > /dev/null || die - unpack "${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz" - popd > /dev/null || die - fi -} - -src_prepare() { - # run patches here as we patch in test/ - cmake_src_prepare - - if use test && use lapack; then - pushd "${S}" > /dev/null || die - eapply "${FILESDIR}/${PN}-5.0.1-fix-lapack_testing.py.patch" - popd > /dev/null || die - fi -} - -src_configure() { - if use lapack; then - # bug 878987 - # multiple definition of `cgesdd_' - filter-lto - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="20" - -DCMAKE_POSITION_INDEPENDENT_CODE="yes" - - -DEIGEN_BUILD_TESTING="$(usex test)" # Enable creation of Eigen tests. - - -DEIGEN_BUILD_BLAS="$(usex blas)" # Toggles the building of the Eigen Blas library - -DEIGEN_BUILD_LAPACK="$(usex blas "$(usex lapack)")" # Toggles the building of the included Eigen LAPACK library - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - - append-cxxflags "-DEIGEN_USE_OPENBLAS_BFLOAT16=0" - - if use blas; then - mycmakeargs+=( - -DBUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_SHARED_LIBS="yes" - ) - - if use lapack; then - mycmakeargs+=( - -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp - -DEIGEN_ENABLE_LAPACK_TESTS="$(usex test)" - ) - fi - fi - - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - -DEIGEN_LEAVE_TEST_IN_ALL_TARGET=yes # Leaves tests in the all target, needed by ctest for automatic building - - # the OpenGL testsuite is extremely brittle, bug #712808 - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DEIGEN_TEST_EXTERNAL_BLAS="$(usex !blas)" # Use external BLAS library for testsuite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="no" # $(usex doc)" # Test building the doxygen documentation - - -DEIGEN_DEBUG_ASSERTS="$(usex debug)" # Enable advanced debugging of assertions - -DEIGEN_SPLIT_LARGE_TESTS="yes" # Split large tests into smaller executables - - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex cuda-clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL="$(usex sycl)" # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL="no" # Use the triSYCL Sycl implementation (ComputeCPP by default). - - $(cmake_use_find_package adolc Adolc) - $(cmake_use_find_package boost Boost) - $(cmake_use_find_package cholmod CHOLMOD) - $(cmake_use_find_package fftw FFTW ) - $(cmake_use_find_package klu KLU) - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=yes - # $(cmake_use_find_package opengl OpenGL) # EIGEN_TEST_OPENGL - # $(cmake_use_find_package openmp OpenMP) # EIGEN_TEST_OPENMP - $(cmake_use_find_package pastix PASTIX) - # prevent pastix_nompi.h lookup it no longer exists, we enforce this via deps - -DPASTIX_pastix_nompi.h_INCLUDE_DIRS="FOUND" - - -DPOCKETFFT="$(usex pocketfft)" - $(cmake_use_find_package sparsehash GoogleHash) - $(cmake_use_find_package spqr SPQR) - $(cmake_use_find_package superlu SuperLU) - $(cmake_use_find_package umfpack UMFPACK) - ) - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - if use cuda; then - cuda_add_sandbox -w - - if use cuda-clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - - # NVCCFLAGS gets injected into CMAKE_CXX_FLAGS, which means we need to use clang as gcc will fail with - # error: unrecognized command-line option - if ! tc-is-clang; then - export CC="${CHOST}-clang-${LLVM_SLOT}" - export CXX="${CHOST}-clang++-${LLVM_SLOT}" - fi - - NVCCFLAGS="${NVCCFLAGS:+${NVCCFLAGS} }--libomptarget-nvptx-bc-path=${llvm_prefix}/$(get_libdir)/nvptx64-nvidia-cuda/libomptarget-nvptx.bc" - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CHOST}-clang++-${LLVM_SLOT}" - ) - else - cuda_get_host_compiler - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - if [[ -v CUDACXX ]]; then - mycmakeargs+=( - -DCUDA_NVCC_EXECUTABLE="${CUDACXX}" - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # FindCUDA - ) - fi - fi - - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD="yes" - ) - NVCCFLAGS+=" -v" - fi - - if [[ -v CUDAARCHS ]]; then - mycmakeargs+=( - # TODO this needs to be lowest first for eigen - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - - # CUDAFLAGS is used by cmake - # NVCCFLAGS is used by cuda.eclass - mycmakeargs+=( - -DEIGEN_CUDA_CXX_FLAGS="${NVCCFLAGS}" - - -DCUDA_USE_STATIC_CUDA_RUNTIME="no" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DOpenGL_GL_PREFERENCE="GLVND" - ) - fi - - if use pocketfft; then - mycmakeargs+=( - -DEIGEN_TEST_CXX11=yes - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - - if use blas; then - targets+=( blas ) - if use lapack; then - targets+=( lapack ) - fi - fi - - if use test; then - targets+=( buildtests ) - - if use cuda || use hip; then - targets+=( buildtests_gpu ) - fi - - # tests generate random data, which fails for some seeds - # we solve this via test reruns now - # export EIGEN_SEED=712808 - fi - - # we add doc last to capture results for buildtests - if use doc; then - targets+=( doc ) - fi - - if [[ -n "${targets[*]}" ]]; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - local CMAKE_SKIP_TESTS=( - "^ref_8$" - ) - - if use cholmod && use blas && use lapack; then - CMAKE_SKIP_TESTS+=( - "^cholmod_support_21$" - "^cholmod_support_22$" - ) - fi - - if use cuda; then - cuda_add_sandbox -w - fi - - if use klu && use blas; then - CMAKE_SKIP_TESTS+=( - "^klu_support_1$" - "^klu_support_2$" - ) - fi - - if use lapack; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-xlintsts_stest_in$" - "^LAPACK-xeigtsts_sep_in$" - "^LAPACK-xeigtsts_svd_in$" - "^LAPACK-xlintstd_dtest_in$" - "^LAPACK-xeigtstd_sep_in$" - "^LAPACK-xeigtstd_svd_in$" - "^LAPACK-xlintstc_ctest_in$" - "^LAPACK-xeigtstc_svd_in$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - --repeat until-pass:50 - ) - - if use opengl; then - virtx \ - cmake_src_test - else - cmake_src_test - fi -} - -src_install() { - local DOCS=() - cmake_src_install - - if use doc; then - pushd "${BUILD_DIR}/doc" > /dev/null || die - dodoc -r html - popd > /dev/null || die - fi -} diff --git a/dev-cpp/eigen/eigen-5.0.1.ebuild b/dev-cpp/eigen/eigen-5.0.1.ebuild deleted file mode 100644 index 2a62c78642c4..000000000000 --- a/dev-cpp/eigen/eigen-5.0.1.ebuild +++ /dev/null @@ -1,665 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {21..23} ) -LLVM_OPTIONAL="cuda-clang" - -PYTHON_COMPAT=( python3_{13..14} ) - -FORTRAN_NEEDED="no" - -LAPACK_ADDONS_PV="3.4.1" - -inherit cmake cuda flag-o-matic fortran-2 llvm-r2 python-any-r1 toolchain-funcs virtualx - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = *.9999* ]] ; then - EGIT_BRANCH="$(ver_cut 1-2)" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -SRC_URI+=" - test? ( - lapack? ( - https://downloads.tuxfamily.org/${PN}/lapack_addons_${LAPACK_ADDONS_PV}.tgz - -> ${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz - ) - ) -" - -LICENSE="MPL-2.0" -SLOT="3/$(ver_cut 1-2)" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "metis" - "opengl" - "pastix" - "pocketfft" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE=" - debug - blas lapack - ${CPU_FEATURES_MAP[*]%:*} - cuda cuda-clang hip - doc mathjax - openmp - test ${IUSE_TEST_BACKENDS[*]} -" -# zvector - -REQUIRED_USE=" - lapack? ( - blas - ) - test? ( - || ( ${IUSE_TEST_BACKENDS[*]} ) - cuda-clang? ( - !openmp - ${LLVM_REQUIRED_USE} - ) - ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="!test? ( test )" -FORTRAN_DEPEND="virtual/fortran" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( - virtual/pkgconfig - lapack? ( - ${PYTHON_DEPS} - ) - spqr? ( - cholmod? ( - blas? ( - lapack? ( - ${FORTRAN_DEPEND} - ) - ) - ) - ) - pastix? ( ${FORTRAN_DEPEND} ) - ) - blas? ( ${FORTRAN_DEPEND} ) - lapack? ( ${FORTRAN_DEPEND} ) -" - -TEST_BACKENDS=" - adolc? ( sci-libs/adolc[sparse] ) - boost? ( dev-libs/boost ) - cholmod? ( sci-libs/cholmod:=[cuda?] ) - fftw? ( sci-libs/fftw[openmp?] ) - klu? ( sci-libs/klu:= ) - metis? ( - sci-libs/metis[openmp?] - sci-libs/pastix[metis] - ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( - sci-libs/pastix[-mpi] - || ( - sci-libs/pastix[scotch] - sci-libs/pastix[metis] - ) - ) - pocketfft? ( dev-libs/pocketfft ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - spqr? ( sci-libs/spqr:= ) - superlu? ( sci-libs/superlu:= ) - umfpack? ( sci-libs/umfpack:= ) -" - -DEPEND=" - test? ( - cuda? ( - !cuda-clang? ( - dev-util/nvidia-cuda-toolkit - ) - cuda-clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-runtimes/clang-runtime:${LLVM_SLOT}[llvm_targets_NVPTX,offload,openmp] - ') - ) - ) - hip? ( dev-util/hip ) - !blas? ( - virtual/blas - !lapack? ( - virtual/lapacke - ) - ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-5.0.0-please_protect_your_min_with_parentheses.patch" - - # PRs - "${FILESDIR}/${PN}-5.0.0-doxygen-1.14.patch" - - "${FILESDIR}/${PN}-5.0.1-c++-20.patch" - "${FILESDIR}/${PN}-5.0.1-cmake-GNUInstallDirs.patch" - "${FILESDIR}/${PN}-5.0.1-make-static-libs-optional.patch" - - "${FILESDIR}/${PN}-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch" -) - -# TODO should be in cuda.eclass -cuda_get_host_compiler() { - if [[ -n "${NVCC_CCBIN}" ]]; then - echo "${NVCC_CCBIN}" - return - fi - - if [[ -n "${CUDAHOSTCXX}" ]]; then - echo "${CUDAHOSTCXX}" - return - fi - - einfo "Trying to find working CUDA host compiler" - - if ! tc-is-gcc && ! tc-is-clang; then - die "$(tc-get-compiler-type) compiler is not supported" - fi - - local compiler compiler_type compiler_version - local package package_version - local -x NVCC_CCBIN - local NVCC_CCBIN_default - - compiler_type="$(tc-get-compiler-type)" - compiler_version="$("${compiler_type}-major-version")" - - # try the default compiler first - NVCC_CCBIN="$(tc-getCXX)" - NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}" - - compiler="${NVCC_CCBIN/%-${compiler_version}}" - - # store the package so we can re-use it later - package="sys-devel/${compiler_type}" - package_version="${package}" - - ebegin "testing ${NVCC_CCBIN_default} (default)" - - while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do - eend 1 - - while true; do - # prepare next version - if ! package_version="<$(best_version "${package_version}")"; then - die "could not find a supported version of ${compiler}" - fi - - NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")" - - [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break - done - ebegin "testing ${NVCC_CCBIN}" - done - eend $? - - echo "${NVCC_CCBIN}" - export NVCC_CCBIN -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi - - if use lapack; then - python-any-r1_pkg_setup - fi - - if { use test && { use spqr && use cholmod && use blas && use lapack; } || use pastix; } \ - || use blas \ - || use lapack \ - ; then - fortran-2_pkg_setup - fi - - if use test && use cuda && use cuda-clang; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - fi - - if use test && use lapack; then - pushd "${S}/lapack" > /dev/null || die - unpack "${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz" - popd > /dev/null || die - fi -} - -src_prepare() { - # run patches here as we patch in test/ - cmake_src_prepare - - if use test && use lapack; then - pushd "${S}" > /dev/null || die - eapply "${FILESDIR}/${PN}-5.0.1-fix-lapack_testing.py.patch" - popd > /dev/null || die - fi -} - -src_configure() { - if use lapack; then - # bug 878987 - # multiple definition of `cgesdd_' - filter-lto - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="20" - -DCMAKE_POSITION_INDEPENDENT_CODE="yes" - - -DEIGEN_BUILD_TESTING="$(usex test)" # Enable creation of Eigen tests. - - -DEIGEN_BUILD_BLAS="$(usex blas)" # Toggles the building of the Eigen Blas library - -DEIGEN_BUILD_LAPACK="$(usex blas "$(usex lapack)")" # Toggles the building of the included Eigen LAPACK library - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - - append-cxxflags "-DEIGEN_USE_OPENBLAS_BFLOAT16=0" - - if use blas; then - mycmakeargs+=( - -DBUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_STATIC_LIBS="yes" - -DEIGEN_INSTALL_STATIC_LIBS="yes" - ) - - if use lapack; then - mycmakeargs+=( - -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp - -DEIGEN_ENABLE_LAPACK_TESTS="$(usex test)" - ) - fi - fi - - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - -DEIGEN_LEAVE_TEST_IN_ALL_TARGET=yes # Leaves tests in the all target, needed by ctest for automatic building - - # the OpenGL testsuite is extremely brittle, bug #712808 - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DEIGEN_TEST_EXTERNAL_BLAS="$(usex !blas)" # Use external BLAS library for testsuite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="no" # $(usex doc)" # Test building the doxygen documentation - - -DEIGEN_DEBUG_ASSERTS="$(usex debug)" # Enable advanced debugging of assertions - -DEIGEN_SPLIT_LARGE_TESTS="yes" # Split large tests into smaller executables - - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex cuda-clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL="$(usex sycl)" # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL="no" # Use the triSYCL Sycl implementation (ComputeCPP by default). - - $(cmake_use_find_package adolc Adolc) - $(cmake_use_find_package boost Boost) - $(cmake_use_find_package cholmod CHOLMOD) - # -DDUCCFFT="$(usex ducc)" - -DDUCC_ROOT="DUCCFFT" - -DDUCCFFT="NOTFOUND" - $(cmake_use_find_package fftw FFTW ) - $(cmake_use_find_package klu KLU) - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=yes - # $(cmake_use_find_package opengl OpenGL) # EIGEN_TEST_OPENGL - # $(cmake_use_find_package openmp OpenMP) # EIGEN_TEST_OPENMP - $(cmake_use_find_package pastix PASTIX) - # prevent pastix_nompi.h lookup it no longer exists, we enforce this via deps - -DPASTIX_pastix_nompi.h_INCLUDE_DIRS="FOUND" - - -DPOCKETFFT="$(usex pocketfft)" - $(cmake_use_find_package sparsehash GoogleHash) - $(cmake_use_find_package spqr SPQR) - $(cmake_use_find_package superlu SuperLU) - $(cmake_use_find_package umfpack UMFPACK) - ) - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - if use cuda; then - cuda_add_sandbox -w - - if use cuda-clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - - # NVCCFLAGS gets injected into CMAKE_CXX_FLAGS, which means we need to use clang as gcc will fail with - # error: unrecognized command-line option - if ! tc-is-clang; then - export CC="${CHOST}-clang-${LLVM_SLOT}" - export CXX="${CHOST}-clang++-${LLVM_SLOT}" - fi - - NVCCFLAGS="${NVCCFLAGS:+${NVCCFLAGS} }--libomptarget-nvptx-bc-path=${llvm_prefix}/$(get_libdir)/nvptx64-nvidia-cuda/libomptarget-nvptx.bc" - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CHOST}-clang++-${LLVM_SLOT}" - ) - else - cuda_get_host_compiler - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - if [[ -v CUDACXX ]]; then - mycmakeargs+=( - -DCUDA_NVCC_EXECUTABLE="${CUDACXX}" - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # FindCUDA - ) - fi - fi - - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD="yes" - ) - NVCCFLAGS+=" -v" - fi - - if [[ -v CUDAARCHS ]]; then - mycmakeargs+=( - # TODO this needs to be lowest first for eigen - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - - # CUDAFLAGS is used by cmake - # NVCCFLAGS is used by cuda.eclass - mycmakeargs+=( - -DEIGEN_CUDA_CXX_FLAGS="${NVCCFLAGS}" - - -DCUDA_USE_STATIC_CUDA_RUNTIME="no" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DOpenGL_GL_PREFERENCE="GLVND" - ) - fi - - if use pocketfft; then - mycmakeargs+=( - -DEIGEN_TEST_CXX11=yes - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - - if use blas; then - targets+=( blas ) - if use lapack; then - targets+=( lapack ) - fi - fi - - if use test; then - targets+=( buildtests ) - - if use cuda || use hip; then - targets+=( buildtests_gpu ) - fi - - # tests generate random data, which fails for some seeds - # we solve this via test reruns now - # export EIGEN_SEED=712808 - fi - - # we add doc last to capture results for buildtests - if use doc; then - targets+=( doc ) - fi - - if [[ -n "${targets[*]}" ]]; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - local CMAKE_SKIP_TESTS=( - "^ref_8$" - ) - - if ! use blas; then - CMAKE_SKIP_TESTS+=( - "^nomalloc_1$" # smoketest - "^nomalloc_2$" - "^nomalloc_3$" - "^nomalloc_4$" - - "^product_notemporary_1$" - "^product_notemporary_2$" - "^product_notemporary_3$" - "^product_notemporary_4$" - ) - fi - - if use cholmod && use blas && use lapack; then - CMAKE_SKIP_TESTS+=( - "^cholmod_support_21$" - "^cholmod_support_22$" - ) - fi - - if use cuda; then - cuda_add_sandbox -w - fi - - if use klu && use blas; then - CMAKE_SKIP_TESTS+=( - "^klu_support_1$" - "^klu_support_2$" - ) - fi - - if use lapack; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-xlintsts_stest_in$" - "^LAPACK-xeigtsts_sep_in$" - "^LAPACK-xeigtsts_svd_in$" - "^LAPACK-xlintstd_dtest_in$" - "^LAPACK-xeigtstd_sep_in$" - "^LAPACK-xeigtstd_svd_in$" - "^LAPACK-xlintstc_ctest_in$" - "^LAPACK-xeigtstc_svd_in$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - --repeat until-pass:50 - ) - - if use opengl; then - virtx \ - cmake_src_test - else - cmake_src_test - fi -} - -src_install() { - local DOCS=() - cmake_src_install - - if use doc; then - pushd "${BUILD_DIR}/doc" > /dev/null || die - dodoc -r html - popd > /dev/null || die - fi -} diff --git a/dev-cpp/eigen/eigen-5.0.9999.ebuild b/dev-cpp/eigen/eigen-5.0.9999.ebuild deleted file mode 100644 index 2a62c78642c4..000000000000 --- a/dev-cpp/eigen/eigen-5.0.9999.ebuild +++ /dev/null @@ -1,665 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {21..23} ) -LLVM_OPTIONAL="cuda-clang" - -PYTHON_COMPAT=( python3_{13..14} ) - -FORTRAN_NEEDED="no" - -LAPACK_ADDONS_PV="3.4.1" - -inherit cmake cuda flag-o-matic fortran-2 llvm-r2 python-any-r1 toolchain-funcs virtualx - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = *.9999* ]] ; then - EGIT_BRANCH="$(ver_cut 1-2)" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -SRC_URI+=" - test? ( - lapack? ( - https://downloads.tuxfamily.org/${PN}/lapack_addons_${LAPACK_ADDONS_PV}.tgz - -> ${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz - ) - ) -" - -LICENSE="MPL-2.0" -SLOT="3/$(ver_cut 1-2)" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "metis" - "opengl" - "pastix" - "pocketfft" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE=" - debug - blas lapack - ${CPU_FEATURES_MAP[*]%:*} - cuda cuda-clang hip - doc mathjax - openmp - test ${IUSE_TEST_BACKENDS[*]} -" -# zvector - -REQUIRED_USE=" - lapack? ( - blas - ) - test? ( - || ( ${IUSE_TEST_BACKENDS[*]} ) - cuda-clang? ( - !openmp - ${LLVM_REQUIRED_USE} - ) - ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="!test? ( test )" -FORTRAN_DEPEND="virtual/fortran" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( - virtual/pkgconfig - lapack? ( - ${PYTHON_DEPS} - ) - spqr? ( - cholmod? ( - blas? ( - lapack? ( - ${FORTRAN_DEPEND} - ) - ) - ) - ) - pastix? ( ${FORTRAN_DEPEND} ) - ) - blas? ( ${FORTRAN_DEPEND} ) - lapack? ( ${FORTRAN_DEPEND} ) -" - -TEST_BACKENDS=" - adolc? ( sci-libs/adolc[sparse] ) - boost? ( dev-libs/boost ) - cholmod? ( sci-libs/cholmod:=[cuda?] ) - fftw? ( sci-libs/fftw[openmp?] ) - klu? ( sci-libs/klu:= ) - metis? ( - sci-libs/metis[openmp?] - sci-libs/pastix[metis] - ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( - sci-libs/pastix[-mpi] - || ( - sci-libs/pastix[scotch] - sci-libs/pastix[metis] - ) - ) - pocketfft? ( dev-libs/pocketfft ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - spqr? ( sci-libs/spqr:= ) - superlu? ( sci-libs/superlu:= ) - umfpack? ( sci-libs/umfpack:= ) -" - -DEPEND=" - test? ( - cuda? ( - !cuda-clang? ( - dev-util/nvidia-cuda-toolkit - ) - cuda-clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-runtimes/clang-runtime:${LLVM_SLOT}[llvm_targets_NVPTX,offload,openmp] - ') - ) - ) - hip? ( dev-util/hip ) - !blas? ( - virtual/blas - !lapack? ( - virtual/lapacke - ) - ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - "${FILESDIR}/${PN}-5.0.0-please_protect_your_min_with_parentheses.patch" - - # PRs - "${FILESDIR}/${PN}-5.0.0-doxygen-1.14.patch" - - "${FILESDIR}/${PN}-5.0.1-c++-20.patch" - "${FILESDIR}/${PN}-5.0.1-cmake-GNUInstallDirs.patch" - "${FILESDIR}/${PN}-5.0.1-make-static-libs-optional.patch" - - "${FILESDIR}/${PN}-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch" -) - -# TODO should be in cuda.eclass -cuda_get_host_compiler() { - if [[ -n "${NVCC_CCBIN}" ]]; then - echo "${NVCC_CCBIN}" - return - fi - - if [[ -n "${CUDAHOSTCXX}" ]]; then - echo "${CUDAHOSTCXX}" - return - fi - - einfo "Trying to find working CUDA host compiler" - - if ! tc-is-gcc && ! tc-is-clang; then - die "$(tc-get-compiler-type) compiler is not supported" - fi - - local compiler compiler_type compiler_version - local package package_version - local -x NVCC_CCBIN - local NVCC_CCBIN_default - - compiler_type="$(tc-get-compiler-type)" - compiler_version="$("${compiler_type}-major-version")" - - # try the default compiler first - NVCC_CCBIN="$(tc-getCXX)" - NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}" - - compiler="${NVCC_CCBIN/%-${compiler_version}}" - - # store the package so we can re-use it later - package="sys-devel/${compiler_type}" - package_version="${package}" - - ebegin "testing ${NVCC_CCBIN_default} (default)" - - while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do - eend 1 - - while true; do - # prepare next version - if ! package_version="<$(best_version "${package_version}")"; then - die "could not find a supported version of ${compiler}" - fi - - NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")" - - [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break - done - ebegin "testing ${NVCC_CCBIN}" - done - eend $? - - echo "${NVCC_CCBIN}" - export NVCC_CCBIN -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi - - if use lapack; then - python-any-r1_pkg_setup - fi - - if { use test && { use spqr && use cholmod && use blas && use lapack; } || use pastix; } \ - || use blas \ - || use lapack \ - ; then - fortran-2_pkg_setup - fi - - if use test && use cuda && use cuda-clang; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - fi - - if use test && use lapack; then - pushd "${S}/lapack" > /dev/null || die - unpack "${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz" - popd > /dev/null || die - fi -} - -src_prepare() { - # run patches here as we patch in test/ - cmake_src_prepare - - if use test && use lapack; then - pushd "${S}" > /dev/null || die - eapply "${FILESDIR}/${PN}-5.0.1-fix-lapack_testing.py.patch" - popd > /dev/null || die - fi -} - -src_configure() { - if use lapack; then - # bug 878987 - # multiple definition of `cgesdd_' - filter-lto - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="20" - -DCMAKE_POSITION_INDEPENDENT_CODE="yes" - - -DEIGEN_BUILD_TESTING="$(usex test)" # Enable creation of Eigen tests. - - -DEIGEN_BUILD_BLAS="$(usex blas)" # Toggles the building of the Eigen Blas library - -DEIGEN_BUILD_LAPACK="$(usex blas "$(usex lapack)")" # Toggles the building of the included Eigen LAPACK library - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - - append-cxxflags "-DEIGEN_USE_OPENBLAS_BFLOAT16=0" - - if use blas; then - mycmakeargs+=( - -DBUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_STATIC_LIBS="yes" - -DEIGEN_INSTALL_STATIC_LIBS="yes" - ) - - if use lapack; then - mycmakeargs+=( - -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp - -DEIGEN_ENABLE_LAPACK_TESTS="$(usex test)" - ) - fi - fi - - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - -DEIGEN_LEAVE_TEST_IN_ALL_TARGET=yes # Leaves tests in the all target, needed by ctest for automatic building - - # the OpenGL testsuite is extremely brittle, bug #712808 - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DEIGEN_TEST_EXTERNAL_BLAS="$(usex !blas)" # Use external BLAS library for testsuite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="no" # $(usex doc)" # Test building the doxygen documentation - - -DEIGEN_DEBUG_ASSERTS="$(usex debug)" # Enable advanced debugging of assertions - -DEIGEN_SPLIT_LARGE_TESTS="yes" # Split large tests into smaller executables - - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex cuda-clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL="$(usex sycl)" # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL="no" # Use the triSYCL Sycl implementation (ComputeCPP by default). - - $(cmake_use_find_package adolc Adolc) - $(cmake_use_find_package boost Boost) - $(cmake_use_find_package cholmod CHOLMOD) - # -DDUCCFFT="$(usex ducc)" - -DDUCC_ROOT="DUCCFFT" - -DDUCCFFT="NOTFOUND" - $(cmake_use_find_package fftw FFTW ) - $(cmake_use_find_package klu KLU) - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=yes - # $(cmake_use_find_package opengl OpenGL) # EIGEN_TEST_OPENGL - # $(cmake_use_find_package openmp OpenMP) # EIGEN_TEST_OPENMP - $(cmake_use_find_package pastix PASTIX) - # prevent pastix_nompi.h lookup it no longer exists, we enforce this via deps - -DPASTIX_pastix_nompi.h_INCLUDE_DIRS="FOUND" - - -DPOCKETFFT="$(usex pocketfft)" - $(cmake_use_find_package sparsehash GoogleHash) - $(cmake_use_find_package spqr SPQR) - $(cmake_use_find_package superlu SuperLU) - $(cmake_use_find_package umfpack UMFPACK) - ) - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - if use cuda; then - cuda_add_sandbox -w - - if use cuda-clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - - # NVCCFLAGS gets injected into CMAKE_CXX_FLAGS, which means we need to use clang as gcc will fail with - # error: unrecognized command-line option - if ! tc-is-clang; then - export CC="${CHOST}-clang-${LLVM_SLOT}" - export CXX="${CHOST}-clang++-${LLVM_SLOT}" - fi - - NVCCFLAGS="${NVCCFLAGS:+${NVCCFLAGS} }--libomptarget-nvptx-bc-path=${llvm_prefix}/$(get_libdir)/nvptx64-nvidia-cuda/libomptarget-nvptx.bc" - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CHOST}-clang++-${LLVM_SLOT}" - ) - else - cuda_get_host_compiler - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - if [[ -v CUDACXX ]]; then - mycmakeargs+=( - -DCUDA_NVCC_EXECUTABLE="${CUDACXX}" - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # FindCUDA - ) - fi - fi - - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD="yes" - ) - NVCCFLAGS+=" -v" - fi - - if [[ -v CUDAARCHS ]]; then - mycmakeargs+=( - # TODO this needs to be lowest first for eigen - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - - # CUDAFLAGS is used by cmake - # NVCCFLAGS is used by cuda.eclass - mycmakeargs+=( - -DEIGEN_CUDA_CXX_FLAGS="${NVCCFLAGS}" - - -DCUDA_USE_STATIC_CUDA_RUNTIME="no" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DOpenGL_GL_PREFERENCE="GLVND" - ) - fi - - if use pocketfft; then - mycmakeargs+=( - -DEIGEN_TEST_CXX11=yes - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - - if use blas; then - targets+=( blas ) - if use lapack; then - targets+=( lapack ) - fi - fi - - if use test; then - targets+=( buildtests ) - - if use cuda || use hip; then - targets+=( buildtests_gpu ) - fi - - # tests generate random data, which fails for some seeds - # we solve this via test reruns now - # export EIGEN_SEED=712808 - fi - - # we add doc last to capture results for buildtests - if use doc; then - targets+=( doc ) - fi - - if [[ -n "${targets[*]}" ]]; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - local CMAKE_SKIP_TESTS=( - "^ref_8$" - ) - - if ! use blas; then - CMAKE_SKIP_TESTS+=( - "^nomalloc_1$" # smoketest - "^nomalloc_2$" - "^nomalloc_3$" - "^nomalloc_4$" - - "^product_notemporary_1$" - "^product_notemporary_2$" - "^product_notemporary_3$" - "^product_notemporary_4$" - ) - fi - - if use cholmod && use blas && use lapack; then - CMAKE_SKIP_TESTS+=( - "^cholmod_support_21$" - "^cholmod_support_22$" - ) - fi - - if use cuda; then - cuda_add_sandbox -w - fi - - if use klu && use blas; then - CMAKE_SKIP_TESTS+=( - "^klu_support_1$" - "^klu_support_2$" - ) - fi - - if use lapack; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-xlintsts_stest_in$" - "^LAPACK-xeigtsts_sep_in$" - "^LAPACK-xeigtsts_svd_in$" - "^LAPACK-xlintstd_dtest_in$" - "^LAPACK-xeigtstd_sep_in$" - "^LAPACK-xeigtstd_svd_in$" - "^LAPACK-xlintstc_ctest_in$" - "^LAPACK-xeigtstc_svd_in$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - --repeat until-pass:50 - ) - - if use opengl; then - virtx \ - cmake_src_test - else - cmake_src_test - fi -} - -src_install() { - local DOCS=() - cmake_src_install - - if use doc; then - pushd "${BUILD_DIR}/doc" > /dev/null || die - dodoc -r html - popd > /dev/null || die - fi -} diff --git a/dev-cpp/eigen/eigen-9999.ebuild b/dev-cpp/eigen/eigen-9999.ebuild deleted file mode 100644 index 804b9e4ea506..000000000000 --- a/dev-cpp/eigen/eigen-9999.ebuild +++ /dev/null @@ -1,641 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {21..23} ) -LLVM_OPTIONAL="cuda-clang" - -PYTHON_COMPAT=( python3_{13..14} ) - -FORTRAN_NEEDED="no" - -LAPACK_ADDONS_PV="3.4.1" - -inherit cmake cuda flag-o-matic fortran-2 llvm-r2 python-any-r1 toolchain-funcs virtualx - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="https://eigen.tuxfamily.org/index.php?title=Main_Page" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/lib${PN}/${PN}.git" - if [[ ${PV} = *.9999* ]] ; then - EGIT_BRANCH="$(ver_cut 1-2)" - fi -else - SRC_URI=" - https://gitlab.com/lib${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2 - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" -fi - -SRC_URI+=" - test? ( - lapack? ( - https://downloads.tuxfamily.org/${PN}/lapack_addons_${LAPACK_ADDONS_PV}.tgz - -> ${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz - ) - ) -" - -LICENSE="MPL-2.0" -SLOT="3/$(ver_cut 1-2)" - -# The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications -ARM_CPU_FEATURES=( - neon:NEON -) -PPC_CPU_FEATURES=( - altivec:ALTIVEC - vsx:VSX -) -X86_CPU_FEATURES=( - avx:AVX - avx2:AVX2 - avx512f:AVX512 - avx512dq:AVX512DQ - f16c:FP16C - fma3:FMA - popcnt:POPCNT - sse:SSE - sse2:SSE2 - sse3:SSE3 - ssse3:SSSE3 - sse4_1:SSE4_1 - sse4_2:SSE4_2 -) -# MIPS_CPU_FEATURES=( -# msa:MSA -# ) -# S390_CPU_FEATURES=( -# z13:Z13 -# z14:Z14 -# ) - -CPU_FEATURES_MAP=( - "${ARM_CPU_FEATURES[@]/#/cpu_flags_arm_}" - "${PPC_CPU_FEATURES[@]/#/cpu_flags_ppc_}" - "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" - # "${MIPS_CPU_FEATURES[@]/#/cpu_flags_mips_}" - # "${S390_CPU_FEATURES[@]/#/cpu_flags_s390_}" -) - -IUSE_TEST_BACKENDS=( - "adolc" - "boost" - "cholmod" - "fftw" - "klu" - "metis" - "opengl" - "pastix" - "pocketfft" - "sparsehash" - "spqr" - "superlu" - "umfpack" -) - -IUSE=" - debug - blas lapack - ${CPU_FEATURES_MAP[*]%:*} - cuda cuda-clang hip - doc mathjax - openmp - test ${IUSE_TEST_BACKENDS[*]} -" -# zvector - -REQUIRED_USE=" - lapack? ( - blas - ) - test? ( - || ( ${IUSE_TEST_BACKENDS[*]} ) - cuda-clang? ( - !openmp - ${LLVM_REQUIRED_USE} - ) - ) -" - -# Tests failing again because of compiler issues; bugs #932646, #943401 -RESTRICT="!test? ( test )" -FORTRAN_DEPEND="virtual/fortran" - -BDEPEND=" - doc? ( - app-text/doxygen[dot] - dev-texlive/texlive-bibtexextra - dev-texlive/texlive-fontsextra - dev-texlive/texlive-fontutils - dev-texlive/texlive-latex - dev-texlive/texlive-latexextra - mathjax? ( dev-libs/mathjax ) - ) - test? ( - virtual/pkgconfig - lapack? ( - ${PYTHON_DEPS} - ) - spqr? ( - cholmod? ( - blas? ( - lapack? ( - ${FORTRAN_DEPEND} - ) - ) - ) - ) - pastix? ( ${FORTRAN_DEPEND} ) - ) - blas? ( ${FORTRAN_DEPEND} ) - lapack? ( ${FORTRAN_DEPEND} ) -" - -TEST_BACKENDS=" - adolc? ( sci-libs/adolc[sparse] ) - boost? ( dev-libs/boost ) - cholmod? ( sci-libs/cholmod:=[cuda?] ) - fftw? ( sci-libs/fftw[openmp?] ) - klu? ( sci-libs/klu:= ) - metis? ( - sci-libs/metis[openmp?] - sci-libs/pastix[metis] - ) - opengl? ( - media-libs/freeglut - media-libs/glew - media-libs/libglvnd - ) - pastix? ( - sci-libs/pastix[-mpi] - || ( - sci-libs/pastix[scotch] - sci-libs/pastix[metis] - ) - ) - pocketfft? ( dev-libs/pocketfft ) - sparsehash? ( - amd64? ( dev-cpp/sparsehash ) - arm64? ( dev-cpp/sparsehash ) - ppc64? ( dev-cpp/sparsehash ) - x86? ( dev-cpp/sparsehash ) - ) - spqr? ( sci-libs/spqr:= ) - superlu? ( sci-libs/superlu:= ) - umfpack? ( sci-libs/umfpack:= ) -" - -DEPEND=" - test? ( - cuda? ( - !cuda-clang? ( - dev-util/nvidia-cuda-toolkit - ) - cuda-clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-runtimes/clang-runtime:${LLVM_SLOT}[llvm_targets_NVPTX,offload,openmp] - ') - ) - ) - hip? ( dev-util/hip ) - !blas? ( - virtual/blas - !lapack? ( - virtual/lapacke - ) - ) - ${TEST_BACKENDS} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.4.0-doc-nocompress.patch" # bug 830064 - "${FILESDIR}/${PN}-3.4.0-buildstring.patch" - - "${FILESDIR}/${PN}-5.0.1-cmake-GNUInstallDirs.patch" - "${FILESDIR}/${PN}-5.0.1-make-static-libs-optional.patch" - - "${FILESDIR}/${PN}-9999-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch" - "${FILESDIR}/${PN}-9999-product_threaded_dont_parallelize.patch" -) - -# TODO should be in cuda.eclass -cuda_get_host_compiler() { - if [[ -n "${NVCC_CCBIN}" ]]; then - echo "${NVCC_CCBIN}" - return - fi - - if [[ -n "${CUDAHOSTCXX}" ]]; then - echo "${CUDAHOSTCXX}" - return - fi - - einfo "Trying to find working CUDA host compiler" - - if ! tc-is-gcc && ! tc-is-clang; then - die "$(tc-get-compiler-type) compiler is not supported" - fi - - local compiler compiler_type compiler_version - local package package_version - local -x NVCC_CCBIN - local NVCC_CCBIN_default - - compiler_type="$(tc-get-compiler-type)" - compiler_version="$("${compiler_type}-major-version")" - - # try the default compiler first - NVCC_CCBIN="$(tc-getCXX)" - NVCC_CCBIN_default="${NVCC_CCBIN}-${compiler_version}" - - compiler="${NVCC_CCBIN/%-${compiler_version}}" - - # store the package so we can re-use it later - package="sys-devel/${compiler_type}" - package_version="${package}" - - ebegin "testing ${NVCC_CCBIN_default} (default)" - - while ! nvcc -v -ccbin "${NVCC_CCBIN}" - -x cu <<<"int main(){}" &>> "${T}/cuda_get_host_compiler.log" ; do - eend 1 - - while true; do - # prepare next version - if ! package_version="<$(best_version "${package_version}")"; then - die "could not find a supported version of ${compiler}" - fi - - NVCC_CCBIN="${compiler}-$(ver_cut 1 "${package_version/#<${package}-/}")" - - [[ "${NVCC_CCBIN}" != "${NVCC_CCBIN_default}" ]] && break - done - ebegin "testing ${NVCC_CCBIN}" - done - eend $? - - echo "${NVCC_CCBIN}" - export NVCC_CCBIN -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi - - if use lapack; then - python-any-r1_pkg_setup - fi - - if { use test && { use spqr && use cholmod && use blas && use lapack; } || use pastix; } \ - || use blas \ - || use lapack \ - ; then - fortran-2_pkg_setup - fi - - if use test && use cuda && use cuda-clang; then - llvm-r2_pkg_setup - fi -} - -src_unpack() { - if [[ ${PV} = *9999* ]] ; then - git-r3_src_unpack - else - unpack "${P}.tar.bz2" - fi - - if use test && use lapack; then - pushd "${S}/lapack" > /dev/null || die - unpack "${PN}-lapack_addons-${LAPACK_ADDONS_PV}.tgz" - popd > /dev/null || die - fi -} - -src_prepare() { - # run patches here as we patch in test/ - cmake_src_prepare - - if use test && use lapack; then - pushd "${S}" > /dev/null || die - eapply "${FILESDIR}/${PN}-5.0.1-fix-lapack_testing.py.patch" - popd > /dev/null || die - fi -} - -src_configure() { - if use lapack; then - # bug 878987 - # multiple definition of `cgesdd_' - filter-lto - fi - - local mycmakeargs=( - -DCMAKE_CXX_STANDARD="20" - -DCMAKE_POSITION_INDEPENDENT_CODE="yes" - - -DEIGEN_BUILD_TESTING="$(usex test)" # Enable creation of Eigen tests. - - -DEIGEN_BUILD_BLAS="$(usex blas)" # Toggles the building of the Eigen Blas library - -DEIGEN_BUILD_LAPACK="$(usex blas "$(usex lapack)")" # Toggles the building of the included Eigen LAPACK library - - -DEIGEN_BUILD_DOC="$(usex doc)" # Enable creation of Eigen documentation - -DEIGEN_BUILD_PKGCONFIG="yes" # Build pkg-config .pc file for Eigen - ) - - append-cxxflags "-DEIGEN_USE_OPENBLAS_BFLOAT16=0" - - if use blas; then - mycmakeargs+=( - -DBUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_SHARED_LIBS="yes" - -DEIGEN_BUILD_STATIC_LIBS="yes" - -DEIGEN_INSTALL_STATIC_LIBS="yes" - ) - - if use lapack; then - mycmakeargs+=( - -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp - -DEIGEN_ENABLE_LAPACK_TESTS="$(usex test)" - ) - fi - fi - - if use doc || use test; then - mycmakeargs+=( - # needs Qt4 - -DEIGEN_TEST_NOQT="yes" # Disable Qt support in unit tests - ) - fi - - if use doc; then - mycmakeargs+=( - -DEIGEN_DOC_USE_MATHJAX="$(usex mathjax)" # Use MathJax for rendering math in HTML docs - -DEIGEN_INTERNAL_DOCUMENTATION=no # Build internal documentation - ) - fi - - if use test; then - mycmakeargs+=( - -DEIGEN_LEAVE_TEST_IN_ALL_TARGET=yes # Leaves tests in the all target, needed by ctest for automatic building - - # the OpenGL testsuite is extremely brittle, bug #712808 - -DEIGEN_TEST_OPENGL="$(usex opengl)" # Enable OpenGL support in unit tests - -DEIGEN_TEST_OPENMP="$(usex openmp)" # Enable/Disable OpenMP in tests/examples - - -DEIGEN_TEST_EXTERNAL_BLAS="$(usex !blas)" # Use external BLAS library for testsuite - - -DEIGEN_TEST_BUILD_DOCUMENTATION="no" # $(usex doc)" # Test building the doxygen documentation - - -DEIGEN_DEBUG_ASSERTS="$(usex debug)" # Enable advanced debugging of assertions - -DEIGEN_SPLIT_LARGE_TESTS="yes" # Split large tests into smaller executables - - -DEIGEN_TEST_CUDA="$(usex cuda)" # Enable CUDA support in unit tests - -DEIGEN_TEST_CUDA_CLANG="$(usex cuda "$(usex cuda-clang)")" # Use clang instead of nvcc to compile the CUDA tests - - -DEIGEN_TEST_HIP="$(usex hip)" # Add HIP support. - - # -DEIGEN_TEST_SYCL="$(usex sycl)" # Add Sycl support. - # -DEIGEN_SYCL_TRISYCL="no" # Use the triSYCL Sycl implementation (ComputeCPP by default). - - $(cmake_use_find_package adolc Adolc) - $(cmake_use_find_package boost Boost) - $(cmake_use_find_package cholmod CHOLMOD) - # -DDUCCFFT="$(usex ducc)" - -DDUCC_ROOT="DUCCFFT" - -DDUCCFFT="NOTFOUND" - $(cmake_use_find_package fftw FFTW ) - $(cmake_use_find_package klu KLU) - -DCMAKE_DISABLE_FIND_PACKAGE_MPREAL=yes - # $(cmake_use_find_package opengl OpenGL) # EIGEN_TEST_OPENGL - # $(cmake_use_find_package openmp OpenMP) # EIGEN_TEST_OPENMP - $(cmake_use_find_package pastix PASTIX) - # prevent pastix_nompi.h lookup it no longer exists, we enforce this via deps - -DPASTIX_pastix_nompi.h_INCLUDE_DIRS="FOUND" - - -DPOCKETFFT="$(usex pocketfft)" - $(cmake_use_find_package sparsehash GoogleHash) - $(cmake_use_find_package spqr SPQR) - $(cmake_use_find_package superlu SuperLU) - $(cmake_use_find_package umfpack UMFPACK) - ) - - if use arm; then - mycmakeargs+=( - -DEIGEN_TEST_NEON="$(usex cpu_flags_arm_neon)" - ) - fi - - if use arm64; then - mycmakeargs+=( - -DEIGEN_TEST_NEON64="$(usex cpu_flags_arm_neon)" - ) - fi - - if use amd64 || use x86; then - mycmakeargs+=( - # -DEIGEN_TEST_32BIT=no # Force generating 32bit code. - # -DEIGEN_TEST_X87=no # Force using X87 instructions. Implies no vectorization. - -DEIGEN_TEST_SSE2="$(usex cpu_flags_x86_sse2)" - -DEIGEN_TEST_SSE3="$(usex cpu_flags_x86_sse3)" - -DEIGEN_TEST_SSSE3="$(usex cpu_flags_x86_ssse3)" - -DEIGEN_TEST_FMA="$(usex cpu_flags_x86_fma3)" - -DEIGEN_TEST_SSE4_1="$(usex cpu_flags_x86_sse4_1)" - -DEIGEN_TEST_SSE4_2="$(usex cpu_flags_x86_sse4_2)" - -DEIGEN_TEST_AVX="$(usex cpu_flags_x86_avx)" - -DEIGEN_TEST_F16C="$(usex cpu_flags_x86_f16c)" - -DEIGEN_TEST_AVX2="$(usex cpu_flags_x86_avx2)" - -DEIGEN_TEST_AVX512="$(usex cpu_flags_x86_avx512f)" - -DEIGEN_TEST_AVX512DQ="$(usex cpu_flags_x86_avx512dq)" - ) - fi - - if use mips; then - mycmakeargs+=( - # -DEIGEN_TEST_MSA=no # Enable/Disable MSA in tests/examples - ) - fi - - if use ppc || use ppc64; then - mycmakeargs+=( - -DEIGEN_TEST_ALTIVEC="$(usex cpu_flags_ppc_altivec)" - -DEIGEN_TEST_VSX="$(usex cpu_flags_ppc_vsx)" - ) - fi - - if use s390; then - mycmakeargs+=( - # -DEIGEN_TEST_Z13=no # Enable/Disable S390X(zEC13) ZVECTOR in tests/examples - # -DEIGEN_TEST_Z14=no # Enable/Disable S390X(zEC14) ZVECTOR in tests/examples - ) - fi - - if use cuda; then - cuda_add_sandbox -w - - if use cuda-clang; then - local llvm_prefix - llvm_prefix="$(get_llvm_prefix -b)" - - # NVCCFLAGS gets injected into CMAKE_CXX_FLAGS, which means we need to use clang as gcc will fail with - # error: unrecognized command-line option - if ! tc-is-clang; then - export CC="${CHOST}-clang-${LLVM_SLOT}" - export CXX="${CHOST}-clang++-${LLVM_SLOT}" - fi - - NVCCFLAGS="${NVCCFLAGS:+${NVCCFLAGS} }--libomptarget-nvptx-bc-path=${llvm_prefix}/$(get_libdir)/nvptx64-nvidia-cuda/libomptarget-nvptx.bc" - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CHOST}-clang++-${LLVM_SLOT}" - ) - else - cuda_get_host_compiler - - mycmakeargs+=( - -DCUDA_HOST_COMPILER="${CUDAHOSTCXX}" - ) - if [[ -v CUDACXX ]]; then - mycmakeargs+=( - -DCUDA_NVCC_EXECUTABLE="${CUDACXX}" - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # FindCUDA - ) - fi - fi - - if [[ "${CUDA_VERBOSE}" == true ]]; then - mycmakeargs+=( - -DCUDA_VERBOSE_BUILD="yes" - ) - NVCCFLAGS+=" -v" - fi - - if [[ -v CUDAARCHS ]]; then - mycmakeargs+=( - # TODO this needs to be lowest first for eigen - -DEIGEN_CUDA_COMPUTE_ARCH="${CUDAARCHS}" - ) - fi - - # CUDAFLAGS is used by cmake - # NVCCFLAGS is used by cuda.eclass - mycmakeargs+=( - -DEIGEN_CUDA_CXX_FLAGS="${NVCCFLAGS}" - - -DCUDA_USE_STATIC_CUDA_RUNTIME="no" - ) - fi - - if use opengl; then - mycmakeargs+=( - -DOpenGL_GL_PREFERENCE="GLVND" - ) - fi - fi - - cmake_src_configure -} - -src_compile() { - local targets=() - - if use blas; then - targets+=( blas ) - if use lapack; then - targets+=( lapack ) - fi - fi - - if use test; then - targets+=( buildtests ) - - if use cuda || use hip; then - targets+=( buildtests_gpu ) - fi - - # tests generate random data, which fails for some seeds - # we solve this via test reruns now - # export EIGEN_SEED=712808 - fi - - # we add doc last to capture results for buildtests - if use doc; then - targets+=( doc ) - fi - - if [[ -n "${targets[*]}" ]]; then - cmake_src_compile "${targets[@]}" - fi -} - -src_test() { - local CMAKE_SKIP_TESTS=( - "^ref_8$" - ) - - if use cholmod && use blas && use lapack; then - CMAKE_SKIP_TESTS+=( - "^cholmod_support_21$" - "^cholmod_support_22$" - ) - fi - - if use cuda; then - cuda_add_sandbox -w - fi - - if use klu && use blas; then - CMAKE_SKIP_TESTS+=( - "^klu_support_1$" - "^klu_support_2$" - ) - fi - - if use lapack; then - CMAKE_SKIP_TESTS+=( - "^LAPACK-xlintsts_stest_in$" - "^LAPACK-xeigtsts_sep_in$" - "^LAPACK-xeigtsts_svd_in$" - "^LAPACK-xlintstd_dtest_in$" - "^LAPACK-xeigtstd_sep_in$" - "^LAPACK-xeigtstd_svd_in$" - "^LAPACK-xlintstc_ctest_in$" - "^LAPACK-xeigtstc_svd_in$" - ) - fi - - local myctestargs=( - -j1 # otherwise breaks due to cmake reruns - --repeat until-pass:50 - ) - - if use opengl; then - virtx \ - cmake_src_test - else - cmake_src_test - fi -} - -src_install() { - local DOCS=() - cmake_src_install - - if use doc; then - pushd "${BUILD_DIR}/doc" > /dev/null || die - dodoc -r html - popd > /dev/null || die - fi -} diff --git a/dev-cpp/eigen/files/eigen-3.3.9-max-macro.patch b/dev-cpp/eigen/files/eigen-3.3.9-max-macro.patch deleted file mode 100644 index c5fdc2ed582c..000000000000 --- a/dev-cpp/eigen/files/eigen-3.3.9-max-macro.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/unsupported/test/forward_adolc.cpp -+++ b/unsupported/test/forward_adolc.cpp -@@ -7,12 +7,13 @@ - // Public License v. 2.0. If a copy of the MPL was not distributed - // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. - --#include "main.h" - #include <Eigen/Dense> - - #define NUMBER_DIRECTIONS 16 - #include <unsupported/Eigen/AdolcForward> - -+#include "main.h" -+ - template<typename Vector> - EIGEN_DONT_INLINE typename Vector::Scalar foo(const Vector& p) - { diff --git a/dev-cpp/eigen/files/eigen-3.4.0-buildstring.patch b/dev-cpp/eigen/files/eigen-3.4.0-buildstring.patch deleted file mode 100644 index 8e9b98fbd8bb..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-buildstring.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- a/cmake/EigenTesting.cmake -+++ b/cmake/EigenTesting.cmake -@@ -559,14 +559,22 @@ macro(ei_get_cxxflags VAR) - set(${VAR} VSX) - elseif(EIGEN_TEST_ALTIVEC) - set(${VAR} ALVEC) -+ elseif(EIGEN_TEST_AVX512DQ) -+ set(${VAR} AVX512DQ) -+ elseif(EIGEN_TEST_AVX512) -+ set(${VAR} AVX512) -+ elseif(EIGEN_TEST_AVX2) -+ set(${VAR} AVX2) - elseif(EIGEN_TEST_FMA) - set(${VAR} FMA) -+ elseif(EIGEN_TEST_F16C) -+ set(${VAR} F16C) - elseif(EIGEN_TEST_AVX) - set(${VAR} AVX) - elseif(EIGEN_TEST_SSE4_2) - set(${VAR} SSE42) - elseif(EIGEN_TEST_SSE4_1) - set(${VAR} SSE41) - elseif(EIGEN_TEST_SSSE3) - set(${VAR} SSSE3) - elseif(EIGEN_TEST_SSE3) diff --git a/dev-cpp/eigen/files/eigen-3.4.0-c++-20.patch b/dev-cpp/eigen/files/eigen-3.4.0-c++-20.patch deleted file mode 100644 index 39eef7dc0c0f..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-c++-20.patch +++ /dev/null @@ -1,30 +0,0 @@ -From: Nicholas Vinson <nvinson234@gmail.com> -Date: Mon, 15 Dec 2025 20:37:04 -0500 - ---- a/Eigen/src/Eigenvalues/ComplexSchur.h -+++ b/Eigen/src/Eigenvalues/ComplexSchur.h -@@ -277,7 +277,8 @@ - using std::abs; - if ((iter == 10 || iter == 20) && iu > 1) { - // exceptional shift, taken from http://www.netlib.org/eispack/comqr.f -- return abs(numext::real(m_matT.coeff(iu,iu-1))) + abs(numext::real(m_matT.coeff(iu-1,iu-2))); -+ return ComplexSchur<MatrixType>::ComplexScalar( -+ abs(numext::real(m_matT.coeff(iu, iu - 1))) + abs(numext::real(m_matT.coeff(iu - 1, iu - 2)))); - } - - // compute the shift as one of the eigenvalues of t, the 2x2 ---- a/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h -+++ b/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h -@@ -86,8 +86,8 @@ - for (Index i = 0; i < rows; i++) - mx = (std::max)(mx, std::abs(m_f(Ashifted(i, i) + avgEival, static_cast<int>(s + r)))); - if (r != 0) - rfactorial *= RealScalar(r); -- delta = (std::max)(delta, mx / rfactorial); -+ delta = (std::max)(delta, RealScalar(mx / rfactorial)); - } - const RealScalar P_norm = P.cwiseAbs().rowwise().sum().maxCoeff(); - if (mu * delta * P_norm < NumTraits<Scalar>::epsilon() * F_norm) // series converged --- -2.52.0 - diff --git a/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch b/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch deleted file mode 100644 index 826aa78d05aa..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch +++ /dev/null @@ -1,108 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -74,19 +74,9 @@ macro(ei_add_cxx_compiler_flag FLAG) - endif() - endmacro() - --check_cxx_compiler_flag("-std=c++11" EIGEN_COMPILER_SUPPORT_CPP11) -- --if(EIGEN_TEST_CXX11) -- set(CMAKE_CXX_STANDARD 11) -- set(CMAKE_CXX_EXTENSIONS OFF) -- if(EIGEN_COMPILER_SUPPORT_CPP11) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -- endif() --else() -- #set(CMAKE_CXX_STANDARD 03) -- #set(CMAKE_CXX_EXTENSIONS OFF) -- ei_add_cxx_compiler_flag("-std=c++03") --endif() -+set(CMAKE_CXX_STANDARD 14) -+set(CMAKE_CXX_STANDARD_REQUIRED TRUE) -+set(CMAKE_CXX_EXTENSIONS OFF) - - # Determine if we should build shared libraries on this platform. - get_cmake_property(EIGEN_BUILD_SHARED_LIBS TARGET_SUPPORTS_SHARED_LIBS) -@@ -157,7 +157,6 @@ if(NOT MSVC) - ei_add_cxx_compiler_flag("-Wshorten-64-to-32") - ei_add_cxx_compiler_flag("-Wlogical-op") - ei_add_cxx_compiler_flag("-Wenum-conversion") -- ei_add_cxx_compiler_flag("-Wc++11-extensions") - ei_add_cxx_compiler_flag("-Wdouble-promotion") - # ei_add_cxx_compiler_flag("-Wconversion") - ---- a/Eigen/src/Core/util/Macros.h -+++ b/Eigen/src/Core/util/Macros.h -@@ -37,7 +37,7 @@ - // Expected values are 03, 11, 14, 17, etc. - // By default, let's use an arbitrarily large C++ version. - #ifndef EIGEN_MAX_CPP_VER --#define EIGEN_MAX_CPP_VER 99 -+#define EIGEN_MAX_CPP_VER 14 - #endif - - /** Allows to disable some optimizations which might affect the accuracy of the result. ---- a/doc/examples/CMakeLists.txt -+++ b/doc/examples/CMakeLists.txt -@@ -14,7 +14,3 @@ foreach(example_src ${examples_SRCS}) - ) - add_dependencies(all_examples ${example}) - endforeach() -- --if(EIGEN_COMPILER_SUPPORT_CPP11) --ei_add_target_property(nullary_indexing COMPILE_FLAGS "-std=c++11") --endif() -\ No newline at end of file -diff --git a/doc/snippets/CMakeLists.txt b/doc/snippets/CMakeLists.txt -index 65f195a..4cb18c8 100644 ---- a/doc/snippets/CMakeLists.txt -+++ b/doc/snippets/CMakeLists.txt -@@ -15,9 +15,6 @@ foreach(snippet_src ${snippets_SRCS}) - if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO) - target_link_libraries(${compile_snippet_target} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) - endif() -- if(${snippet_src} MATCHES "cxx11") -- set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-std=c++11") -- endif() - if(${snippet_src} MATCHES "deprecated") - set_target_properties(${compile_snippet_target} PROPERTIES COMPILE_FLAGS "-DEIGEN_NO_DEPRECATED_WARNING") - endif() ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -399,7 +399,6 @@ if(CUDA_FOUND) - set(CUDA_NVCC_FLAGS "-ccbin ${CMAKE_C_COMPILER}" CACHE STRING "nvcc flags" FORCE) - endif() - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(GPU IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${GPU}") ---- a/unsupported/test/CMakeLists.txt -+++ b/unsupported/test/CMakeLists.txt -@@ -59,7 +59,7 @@ find_package(MPREAL) - if(MPREAL_FOUND AND EIGEN_COMPILER_SUPPORT_CPP11) - ei_add_property(EIGEN_TESTED_BACKENDS "MPFR C++, ") - include_directories(${MPREAL_INCLUDES}) -- ei_add_test(mpreal_support "-std=c++11" "${MPREAL_LIBRARIES}" ) -+ ei_add_test(mpreal_support "-std=c++14" "${MPREAL_LIBRARIES}" ) - else() - ei_add_property(EIGEN_MISSING_BACKENDS "MPFR C++, ") - endif() -@@ -308,7 +308,6 @@ if(CUDA_FOUND AND EIGEN_TEST_CUDA) - set(CUDA_NVCC_FLAGS "-ccbin ${CMAKE_C_COMPILER}" CACHE STRING "nvcc flags" FORCE) - endif() - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(ARCH IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${ARCH}") ---- a/doc/special_examples/CMakeLists.txt -+++ b/doc/special_examples/CMakeLists.txt -@@ -23,7 +23,6 @@ if(EIGEN_COMPILER_SUPPORT_CPP11) - add_executable(random_cpp11 random_cpp11.cpp) - target_link_libraries(random_cpp11 ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO}) - add_dependencies(all_examples random_cpp11) -- ei_add_target_property(random_cpp11 COMPILE_FLAGS "-std=c++11") - - add_custom_command( - TARGET random_cpp11 diff --git a/dev-cpp/eigen/files/eigen-3.4.0-doc-nocompress.patch b/dev-cpp/eigen/files/eigen-3.4.0-doc-nocompress.patch deleted file mode 100644 index b9c252ebb09c..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-doc-nocompress.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/doc/CMakeLists.txt -+++ b/doc/CMakeLists.txt -@@ -112,11 +112,7 @@ - COMMAND doxygen - COMMAND doxygen Doxyfile-unsupported - COMMAND ${CMAKE_COMMAND} -E copy ${Eigen_BINARY_DIR}/doc/html/group__TopicUnalignedArrayAssert.html ${Eigen_BINARY_DIR}/doc/html/TopicUnalignedArrayAssert.html -- COMMAND ${CMAKE_COMMAND} -E rename html eigen-doc -- COMMAND ${CMAKE_COMMAND} -E remove eigen-doc/eigen-doc.tgz eigen-doc/unsupported/_formulas.log eigen-doc/_formulas.log -- COMMAND ${CMAKE_COMMAND} -E tar cfz eigen-doc.tgz eigen-doc -- COMMAND ${CMAKE_COMMAND} -E rename eigen-doc.tgz eigen-doc/eigen-doc.tgz -- COMMAND ${CMAKE_COMMAND} -E rename eigen-doc html -+ COMMAND ${CMAKE_COMMAND} -E remove html/unsupported/_formulas.log html/_formulas.log - WORKING_DIRECTORY ${Eigen_BINARY_DIR}/doc) - - add_dependencies(doc doc-eigen-prerequisites doc-unsupported-prerequisites) diff --git a/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch b/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch deleted file mode 100644 index c0ce44445c1d..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-noansi.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -184,6 +184,7 @@ if(NOT MSVC) - ei_add_cxx_compiler_flag("-wd2304") # disable ICC's "warning #2304: non-explicit constructor with single argument may cause implicit type conversion" produced by -Wnon-virtual-dtor - - -+ if(NOT EIGEN_TEST_CXX11) - # The -ansi flag must be added last, otherwise it is also used as a linker flag by check_cxx_compiler_flag making it fails - # Moreover we should not set both -strict-ansi and -ansi - check_cxx_compiler_flag("-strict-ansi" COMPILER_SUPPORT_STRICTANSI) -@@ -194,6 +195,7 @@ if(NOT MSVC) - else() - ei_add_cxx_compiler_flag("-ansi") - endif() -+ endif() - - if(ANDROID_NDK) - ei_add_cxx_compiler_flag("-pie") diff --git a/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch b/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch deleted file mode 100644 index 7cfeaaf129ff..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch +++ /dev/null @@ -1,195 +0,0 @@ -https://gitlab.com/libeigen/eigen/-/merge_requests/1028 -https://bugs.gentoo.org/936107 ---- a/Eigen/Core -+++ b/Eigen/Core -@@ -346,7 +346,7 @@ - #include "src/Core/CoreIterators.h" - #include "src/Core/ConditionEstimator.h" - --#if defined(EIGEN_VECTORIZE_ALTIVEC) || defined(EIGEN_VECTORIZE_VSX) -+#if defined(EIGEN_VECTORIZE_VSX) - #include "src/Core/arch/AltiVec/MatrixProduct.h" - #elif defined EIGEN_VECTORIZE_NEON - #include "src/Core/arch/NEON/GeneralBlockPanelKernel.h" ---- a/Eigen/src/Core/arch/AltiVec/Complex.h -+++ b/Eigen/src/Core/arch/AltiVec/Complex.h -@@ -100,6 +100,7 @@ - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, -+ HasSqrt = 1, - #ifdef __VSX__ - HasBlend = 1, - #endif -@@ -320,6 +321,7 @@ - HasAbs2 = 0, - HasMin = 0, - HasMax = 0, -+ HasSqrt = 1, - HasSetLinear = 0 - }; - }; ---- a/Eigen/src/Core/arch/AltiVec/MathFunctions.h -+++ b/Eigen/src/Core/arch/AltiVec/MathFunctions.h -@@ -40,16 +40,14 @@ - return pcos_float(_x); - } - -+#ifdef __VSX__ - #ifndef EIGEN_COMP_CLANG - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED - Packet4f prsqrt<Packet4f>(const Packet4f& x) - { - return vec_rsqrt(x); - } --#endif - --#ifdef __VSX__ --#ifndef EIGEN_COMP_CLANG - template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED - Packet2d prsqrt<Packet2d>(const Packet2d& x) - { -@@ -74,6 +72,26 @@ - { - return pexp_double(_x); - } -+ -+template<> EIGEN_STRONG_INLINE Packet8bf psqrt<Packet8bf> (const Packet8bf& a){ -+ BF16_TO_F32_UNARY_OP_WRAPPER(psqrt<Packet4f>, a); -+} -+ -+#ifndef EIGEN_COMP_CLANG -+template<> EIGEN_STRONG_INLINE Packet8bf prsqrt<Packet8bf> (const Packet8bf& a){ -+ BF16_TO_F32_UNARY_OP_WRAPPER(prsqrt<Packet4f>, a); -+} -+#endif -+#else -+template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS -+Packet4f psqrt<Packet4f>(const Packet4f& x) -+{ -+ Packet4f a; -+ for (Index i = 0; i < packet_traits<float>::size; i++) { -+ a[i] = numext::sqrt(x[i]); -+ } -+ return a; -+} - #endif - - // Hyperbolic Tangent function. ---- a/Eigen/src/Core/arch/AltiVec/PacketMath.h -+++ b/Eigen/src/Core/arch/AltiVec/PacketMath.h -@@ -175,16 +175,19 @@ - #else - HasRsqrt = 0, - #endif -+ HasTanh = EIGEN_FAST_MATH, -+ HasErf = EIGEN_FAST_MATH, -+ HasRint = 1, - #else - HasSqrt = 0, - HasRsqrt = 0, -- HasTanh = EIGEN_FAST_MATH, -- HasErf = EIGEN_FAST_MATH, -+ HasTanh = 0, -+ HasErf = 0, -+ HasRint = 0, - #endif - HasRound = 1, - HasFloor = 1, - HasCeil = 1, -- HasRint = 1, - HasNegate = 1, - HasBlend = 1 - }; -@@ -217,16 +220,17 @@ - #else - HasRsqrt = 0, - #endif -+ HasRint = 1, - #else - HasSqrt = 0, - HasRsqrt = 0, -- HasTanh = EIGEN_FAST_MATH, -- HasErf = EIGEN_FAST_MATH, -+ HasRint = 0, - #endif -+ HasTanh = 0, -+ HasErf = 0, - HasRound = 1, - HasFloor = 1, - HasCeil = 1, -- HasRint = 1, - HasNegate = 1, - HasBlend = 1 - }; -@@ -872,19 +876,29 @@ - return vec_nor(c,c); - } - -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet4i pcmp_le(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet4i pcmp_lt(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet4i pcmp_eq(const Packet4i& a, const Packet4i& b) { return reinterpret_cast<Packet4i>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8s pcmp_le(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet8s pcmp_lt(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet8s pcmp_eq(const Packet8s& a, const Packet8s& b) { return reinterpret_cast<Packet8s>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8us pcmp_le(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet8us pcmp_lt(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet8us pcmp_eq(const Packet8us& a, const Packet8us& b) { return reinterpret_cast<Packet8us>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet16c pcmp_le(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet16c pcmp_lt(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet16c pcmp_eq(const Packet16c& a, const Packet16c& b) { return reinterpret_cast<Packet16c>(vec_cmpeq(a,b)); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_le(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmple(a,b)); } -+#endif - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_lt(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmplt(a,b)); } - template<> EIGEN_STRONG_INLINE Packet16uc pcmp_eq(const Packet16uc& a, const Packet16uc& b) { return reinterpret_cast<Packet16uc>(vec_cmpeq(a,b)); } - -@@ -937,6 +951,7 @@ - } - template<> EIGEN_STRONG_INLINE Packet4f pceil<Packet4f>(const Packet4f& a) { return vec_ceil(a); } - template<> EIGEN_STRONG_INLINE Packet4f pfloor<Packet4f>(const Packet4f& a) { return vec_floor(a); } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet4f print<Packet4f>(const Packet4f& a) - { - Packet4f res; -@@ -947,6 +962,7 @@ - - return res; - } -+#endif - - template<typename Packet> EIGEN_STRONG_INLINE Packet ploadu_common(const __UNPACK_TYPE__(Packet)* from) - { -@@ -1341,12 +1357,6 @@ - BF16_TO_F32_BINARY_OP_WRAPPER(psub<Packet4f>, a, b); - } - --template<> EIGEN_STRONG_INLINE Packet8bf psqrt<Packet8bf> (const Packet8bf& a){ -- BF16_TO_F32_UNARY_OP_WRAPPER(vec_sqrt, a); --} --template<> EIGEN_STRONG_INLINE Packet8bf prsqrt<Packet8bf> (const Packet8bf& a){ -- BF16_TO_F32_UNARY_OP_WRAPPER(prsqrt<Packet4f>, a); --} - template<> EIGEN_STRONG_INLINE Packet8bf pexp<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(pexp_float, a); - } -@@ -1390,9 +1400,11 @@ - template<> EIGEN_STRONG_INLINE Packet8bf pround<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(pround<Packet4f>, a); - } -+#ifdef __VSX__ - template<> EIGEN_STRONG_INLINE Packet8bf print<Packet8bf> (const Packet8bf& a){ - BF16_TO_F32_UNARY_OP_WRAPPER(print<Packet4f>, a); - } -+#endif - template<> EIGEN_STRONG_INLINE Packet8bf pmadd(const Packet8bf& a, const Packet8bf& b, const Packet8bf& c) { - Packet4f a_even = Bf16ToF32Even(a); - Packet4f a_odd = Bf16ToF32Odd(a); diff --git a/dev-cpp/eigen/files/eigen-3.4.1-bug1213-link-with-Eigen3-Eigen.patch b/dev-cpp/eigen/files/eigen-3.4.1-bug1213-link-with-Eigen3-Eigen.patch deleted file mode 100644 index 9ced714f0c51..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.1-bug1213-link-with-Eigen3-Eigen.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 470c47b3b8309cb71cf48146e56744bd2630827a Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Sat, 28 Feb 2026 23:16:55 +0100 -Subject: [PATCH] bug1213: link with Eigen3::Eigen - -Doesn't find Eigen/Core otherwise. ---- - test/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index f503efc..360f989 100644 ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -299,6 +299,7 @@ if(EIGEN_TEST_CXX11) - endif() - - add_executable(bug1213 bug1213.cpp bug1213_main.cpp) -+target_link_libraries(bug1213 Eigen3::Eigen) - - check_cxx_compiler_flag("-ffast-math" COMPILER_SUPPORT_FASTMATH) - if(COMPILER_SUPPORT_FASTMATH) --- -2.53.0 - diff --git a/dev-cpp/eigen/files/eigen-3.4.1-cxxstandard-17.patch b/dev-cpp/eigen/files/eigen-3.4.1-cxxstandard-17.patch deleted file mode 100644 index 720898bdd11c..000000000000 --- a/dev-cpp/eigen/files/eigen-3.4.1-cxxstandard-17.patch +++ /dev/null @@ -1,72 +0,0 @@ -From cd8bb671321b5163c21f84689f929b671ed68750 Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Mon, 20 Oct 2025 21:26:47 +0200 -Subject: [PATCH] cxx standard 17 - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 80d36b991..8106bb264 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -330,11 +330,8 @@ if (EIGEN_BUILD_TESTING) - - option(EIGEN_TEST_CXX11 "Enable testing with C++11 and C++11 features (e.g. Tensor module)." ${EIGEN_COMPILER_SUPPORT_CPP11}) - if(EIGEN_TEST_CXX11) -- set(CMAKE_CXX_STANDARD 11) -+ set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_EXTENSIONS OFF) -- if(EIGEN_COMPILER_SUPPORT_CPP11) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -- endif() - else() - ei_add_cxx_compiler_flag("-std=c++03") - endif() -@@ -373,7 +370,7 @@ if (EIGEN_BUILD_TESTING) - ei_add_cxx_compiler_flag("-Wshorten-64-to-32") - ei_add_cxx_compiler_flag("-Wlogical-op") - ei_add_cxx_compiler_flag("-Wenum-conversion") -- ei_add_cxx_compiler_flag("-Wc++11-extensions") -+ # ei_add_cxx_compiler_flag("-Wc++11-extensions") - ei_add_cxx_compiler_flag("-Wdouble-promotion") - # ei_add_cxx_compiler_flag("-Wconversion") - ei_add_cxx_compiler_flag("-Wshadow") -diff --git a/doc/special_examples/CMakeLists.txt b/doc/special_examples/CMakeLists.txt -index a0267a512..d7fc80976 100644 ---- a/doc/special_examples/CMakeLists.txt -+++ b/doc/special_examples/CMakeLists.txt -@@ -23,7 +23,6 @@ if(EIGEN_COMPILER_SUPPORT_CPP11) - add_executable(random_cpp11 random_cpp11.cpp) - target_link_libraries(random_cpp11 ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO} Eigen3::Eigen) - add_dependencies(all_examples random_cpp11) -- target_compile_options(random_cpp11 PRIVATE "-std=c++11") - - add_custom_command( - TARGET random_cpp11 -diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 7ce260e0e..f503efc5d 100644 ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -386,7 +386,6 @@ if(CUDA_FOUND AND EIGEN_TEST_CUDA) - string(REPLACE "-fno-check-new" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(GPU IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${GPU}") -diff --git a/unsupported/test/CMakeLists.txt b/unsupported/test/CMakeLists.txt -index 1d5e9b174..cf394de86 100644 ---- a/unsupported/test/CMakeLists.txt -+++ b/unsupported/test/CMakeLists.txt -@@ -227,7 +227,6 @@ if(CUDA_FOUND AND EIGEN_TEST_CUDA) - string(REPLACE "-ansi" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - - if(EIGEN_TEST_CUDA_CLANG) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - string(APPEND CMAKE_CXX_FLAGS " --cuda-path=${CUDA_TOOLKIT_ROOT_DIR}") - foreach(ARCH IN LISTS EIGEN_CUDA_COMPUTE_ARCH) - string(APPEND CMAKE_CXX_FLAGS " --cuda-gpu-arch=sm_${ARCH}") --- -2.51.1 - diff --git a/dev-cpp/eigen/files/eigen-5.0.0-doxygen-1.14.patch b/dev-cpp/eigen/files/eigen-5.0.0-doxygen-1.14.patch deleted file mode 100644 index 89e049368022..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.0-doxygen-1.14.patch +++ /dev/null @@ -1,136 +0,0 @@ -From cf458c66ee01802d5023fcab78412583b5c73574 Mon Sep 17 00:00:00 2001 -From: Guilhem Saurel <guilhem.saurel@laas.fr> -Date: Tue, 16 Dec 2025 09:40:05 +0100 -Subject: [PATCH 1/4] doc: add and use \anchor Eigen_placeholders_lastN - -fix for Doxygen >= 1.14: -``` -doc/Manual.dox:177: error: unable to resolve link to 'Eigen::placeholders::lastN(SizeType)' for \link command -doc/Manual.dox:178: error: unable to resolve link to 'Eigen::placeholders::lastN(SizeType,IncrType)' for \link command -``` ---- - Eigen/src/Core/ArithmeticSequence.h | 2 +- - doc/TutorialSlicingIndexing.dox | 3 +-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/Eigen/src/Core/ArithmeticSequence.h b/Eigen/src/Core/ArithmeticSequence.h -index ae6373dda..41617713f 100644 ---- a/Eigen/src/Core/ArithmeticSequence.h -+++ b/Eigen/src/Core/ArithmeticSequence.h -@@ -182,7 +182,7 @@ namespace placeholders { - * \returns a symbolic ArithmeticSequence representing the last \a size elements with increment \a incr. - * - * It is a shortcut for: \code seqN(last-(size-fix<1>)*incr, size, incr) \endcode -- * -+ * \anchor Eigen_placeholders_lastN - * \sa lastN(SizeType), seqN(FirstType,SizeType), seq(FirstType,LastType,IncrType) */ - template <typename SizeType, typename IncrType> - auto lastN(SizeType size, IncrType incr) -diff --git a/doc/TutorialSlicingIndexing.dox b/doc/TutorialSlicingIndexing.dox -index 6ebaa2d6d..a1b00dfc4 100644 ---- a/doc/TutorialSlicingIndexing.dox -+++ b/doc/TutorialSlicingIndexing.dox -@@ -114,8 +114,7 @@ Here are some examples for a 2D array/matrix \c A and a 1D array/vector \c v. - - As seen in the last example, referencing the <i> last n </i> elements (or rows/columns) is a bit cumbersome to write. - This becomes even more tricky and error prone with a non-default increment. --Here comes \link Eigen::placeholders::lastN(SizeType) Eigen::placeholders::lastN(size) \endlink, and --\link Eigen::placeholders::lastN(SizeType,IncrType) Eigen::placeholders::lastN(size,incr) \endlink: -+Here comes \ref Eigen_placeholders_lastN : - - <table class="manual"> - <tr> --- -GitLab - - -From 6be98c166c86a2360177bad9cdccc55ac1ceed7b Mon Sep 17 00:00:00 2001 -From: Guilhem Saurel <guilhem.saurel@laas.fr> -Date: Tue, 16 Dec 2025 10:13:56 +0100 -Subject: [PATCH 2/4] doc: fix html - -fix for Doxygen >= 1.14: -``` -doc/Manual.dox:656: error: expected <tr> or </table> tag but found token TK_HTMLTAG instead! -``` ---- - doc/QuickReference.dox | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/doc/QuickReference.dox b/doc/QuickReference.dox -index 1fb000fdc..4aece902c 100644 ---- a/doc/QuickReference.dox -+++ b/doc/QuickReference.dox -@@ -551,7 +551,6 @@ Read-write access to sub-vectors: - <tr> - <th>Default versions</th> - <th>Optimized versions when the size \n is known at compile time</th></tr> --<th></th> - - <tr><td>\code vec1.head(n)\endcode</td><td>\code vec1.head<n>()\endcode</td><td>the first \c n coeffs </td></tr> - <tr><td>\code vec1.tail(n)\endcode</td><td>\code vec1.tail<n>()\endcode</td><td>the last \c n coeffs </td></tr> --- -GitLab - - -From ac5d00609f14b7402f1fe8274e4d5db3c61f091e Mon Sep 17 00:00:00 2001 -From: Guilhem Saurel <guilhem.saurel@laas.fr> -Date: Tue, 16 Dec 2025 10:37:35 +0100 -Subject: [PATCH 3/4] doc: typo - -fix for doxygen 1.15: -``` -doc/UnalignedArrayAssert.dox:134: error: Reached end of file while still searching closing '`' of a verbatim block starting at line 117 -doc/UnalignedArrayAssert.dox:134: error: Reached end of file while still inside a (nested) comment. Nesting level 1 (possible line reference(s): 3) -``` ---- - doc/UnalignedArrayAssert.dox | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/doc/UnalignedArrayAssert.dox b/doc/UnalignedArrayAssert.dox -index ca674a267..0ed6f8835 100644 ---- a/doc/UnalignedArrayAssert.dox -+++ b/doc/UnalignedArrayAssert.dox -@@ -7,7 +7,7 @@ Hello! You are seeing this webpage because your program terminated on an asserti - my_program: path/to/eigen/Eigen/src/Core/DenseStorage.h:44: - Eigen::internal::matrix_array<T, Size, MatrixOptions, Align>::internal::matrix_array() - [with T = double, int Size = 2, int MatrixOptions = 2, bool Align = true]: --Assertion `(reinterpret_cast<size_t>(array) & (sizemask)) == 0 && "this assertion -+Assertion (reinterpret_cast<size_t>(array) & (sizemask)) == 0 && "this assertion - is explained here: http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html - **** READ THIS WEB PAGE !!! ****"' failed. - </pre> --- -GitLab - - -From ae263fb905b2dd9ff3ad9b47dc44f90466f7b1c8 Mon Sep 17 00:00:00 2001 -From: Guilhem Saurel <guilhem.saurel@laas.fr> -Date: Tue, 16 Dec 2025 10:40:27 +0100 -Subject: [PATCH 4/4] doc: define eigenAutoToc alias - -Fix for doxygen 1.15: -``` -doc/Manual.dox:95: error: Found unexpanded alias '\cpp17'. Check if number of arguments passed is correct. -doc/Manual.dox:98: error: Found unexpanded alias '\eigenAutoToc'. Check if number of arguments passed is correct. -``` ---- - doc/Doxyfile.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in -index 25a7e2e9a..445fc0a6f 100644 ---- a/doc/Doxyfile.in -+++ b/doc/Doxyfile.in -@@ -32,7 +32,7 @@ ALIASES = "only_for_vectors=This is only for vectors (either row- - "cpp14=<span class='cpp14'>[c++14]</span>" \ - "cpp17=<span class='cpp17'>[c++17]</span>" \ - "newin{1}=<span class='newin3x'>New in %Eigen \1.</span>" \ -- eigenAutoToc= \ -+ "eigenAutoToc=<!-- TOC placeholder -->" \ - eigenManualPage=\defgroup - EXTENSION_MAPPING = .h=C++ \ - no_extension=C++ --- -GitLab - diff --git a/dev-cpp/eigen/files/eigen-5.0.0-please_protect_your_min_with_parentheses.patch b/dev-cpp/eigen/files/eigen-5.0.0-please_protect_your_min_with_parentheses.patch deleted file mode 100644 index ee8ab16793cb..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.0-please_protect_your_min_with_parentheses.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 056b77036b4c97fee25bbd7a747e55c75c79cd48 Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Tue, 23 Sep 2025 00:40:14 +0200 -Subject: [PATCH] please protect your min with parentheses - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/Eigen/src/Core/products/Parallelizer.h b/Eigen/src/Core/products/Parallelizer.h -index 4f36689..899d78f 100644 ---- a/Eigen/src/Core/products/Parallelizer.h -+++ b/Eigen/src/Core/products/Parallelizer.h -@@ -141,7 +141,7 @@ inline void manage_multi_threading(Action action, int* v) { - // for OpenMP. - eigen_internal_assert(*v >= 0); - int omp_threads = omp_get_max_threads(); -- m_maxThreads = (*v == 0 ? omp_threads : std::min(*v, omp_threads)); -+ m_maxThreads = (*v == 0 ? omp_threads : (std::min)(*v, omp_threads)); - #elif defined(EIGEN_GEMM_THREADPOOL) - // Calling action == SetAction and *v = 0 means - // restoring m_maxThreads to the number of threads in the ThreadPool, -diff --git a/test/product_threaded.cpp b/test/product_threaded.cpp -index 1782c28..85c2615 100644 ---- a/test/product_threaded.cpp -+++ b/test/product_threaded.cpp -@@ -7,6 +7,7 @@ - // Public License v. 2.0. If a copy of the MPL was not distributed - // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. - -+#define EIGEN_DONT_PARALLELIZE - #define EIGEN_GEMM_THREADPOOL - #include "main.h" - --- -2.51.0 - diff --git a/dev-cpp/eigen/files/eigen-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch b/dev-cpp/eigen/files/eigen-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch deleted file mode 100644 index 9a740351ead9..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch +++ /dev/null @@ -1,29 +0,0 @@ -From d0e70fb11f54ccc8117030482fb7b3b359261cbf Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Mon, 22 Dec 2025 17:19:51 +0100 -Subject: Do not show deprecated CUDA device properties for CUDA-13 - -Fixes: 9e5714b93b3a0d7848e72db5fa2b58decaa60297 -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/test/gpu_common.h b/test/gpu_common.h -index f34f1b078..f47742079 100644 ---- a/test/gpu_common.h -+++ b/test/gpu_common.h -@@ -153,9 +153,13 @@ void ei_test_init_gpu() { - std::cout << " warpSize: " << deviceProp.warpSize << "\n"; - std::cout << " regsPerBlock: " << deviceProp.regsPerBlock << "\n"; - std::cout << " concurrentKernels: " << deviceProp.concurrentKernels << "\n"; -+#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER < 130000 - std::cout << " clockRate: " << deviceProp.clockRate << "\n"; -+#endif - std::cout << " canMapHostMemory: " << deviceProp.canMapHostMemory << "\n"; -+#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER < 130000 - std::cout << " computeMode: " << deviceProp.computeMode << "\n"; -+#endif - } - - #endif // EIGEN_TEST_GPU_COMMON_H --- -2.52.0 - diff --git a/dev-cpp/eigen/files/eigen-5.0.1-c++-20.patch b/dev-cpp/eigen/files/eigen-5.0.1-c++-20.patch deleted file mode 100644 index c770cbe827cc..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.1-c++-20.patch +++ /dev/null @@ -1,29 +0,0 @@ -From: Nicholas Vinson <nvinson234@gmail.com> -Date: Mon, 15 Dec 2025 20:37:04 -0500 - ---- a/Eigen/src/Eigenvalues/ComplexSchur.h -+++ b/Eigen/src/Eigenvalues/ComplexSchur.h -@@ -277,7 +277,8 @@ - using std::abs; - if ((iter == 10 || iter == 20) && iu > 1) { - // exceptional shift, taken from http://www.netlib.org/eispack/comqr.f -- return abs(numext::real(m_matT.coeff(iu, iu - 1))) + abs(numext::real(m_matT.coeff(iu - 1, iu - 2))); -+ return ComplexSchur<MatrixType>::ComplexScalar( -+ abs(numext::real(m_matT.coeff(iu, iu - 1))) + abs(numext::real(m_matT.coeff(iu - 1, iu - 2)))); - } - - // compute the shift as one of the eigenvalues of t, the 2x2 ---- a/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h -+++ b/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h -@@ -86,7 +86,7 @@ - for (Index i = 0; i < rows; i++) - mx = (std::max)(mx, std::abs(m_f(Ashifted(i, i) + avgEival, static_cast<int>(s + r)))); - if (r != 0) rfactorial *= RealScalar(r); -- delta = (std::max)(delta, mx / rfactorial); -+ delta = (std::max)(delta, RealScalar(mx / rfactorial)); - } - const RealScalar P_norm = P.cwiseAbs().rowwise().sum().maxCoeff(); - if (mu * delta * P_norm < NumTraits<Scalar>::epsilon() * F_norm) // series converged --- -2.52.0 - diff --git a/dev-cpp/eigen/files/eigen-5.0.1-cmake-GNUInstallDirs.patch b/dev-cpp/eigen/files/eigen-5.0.1-cmake-GNUInstallDirs.patch deleted file mode 100644 index d68e31b132ed..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.1-cmake-GNUInstallDirs.patch +++ /dev/null @@ -1,57 +0,0 @@ -From efcf4891a83e2757aa70de61eb17d81963085c20 Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Sat, 27 Dec 2025 15:39:40 +0100 -Subject: cmake GNUInstallDirs - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/blas/CMakeLists.txt b/blas/CMakeLists.txt -index 45488d7..f0f88c0 100644 ---- a/blas/CMakeLists.txt -+++ b/blas/CMakeLists.txt -@@ -31,10 +31,8 @@ foreach(target IN LISTS EIGEN_BLAS_TARGETS) - endif() - - add_dependencies(blas ${target}) -- install(TARGETS ${target} -- RUNTIME DESTINATION bin -- LIBRARY DESTINATION lib -- ARCHIVE DESTINATION lib) -+ include(GNUInstallDirs) -+ install(TARGETS ${target}) - endforeach() - - if(EIGEN_BUILD_TESTING) -diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt -index da07b19d6..dec130bd5 100644 ---- a/doc/CMakeLists.txt -+++ b/doc/CMakeLists.txt -@@ -4,6 +4,8 @@ set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) - - project(EigenDoc) - -+include(GNUInstallDirs) -+ - if(CMAKE_COMPILER_IS_GNUCXX) - if(CMAKE_SYSTEM_NAME MATCHES Linux) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O1 -g1") -diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt -index d837fff..9e127a6 100644 ---- a/lapack/CMakeLists.txt -+++ b/lapack/CMakeLists.txt -@@ -120,10 +120,8 @@ foreach(target IN LISTS EIGEN_LAPACK_TARGETS) - endif() - target_link_libraries(${target} Eigen3::Eigen) - add_dependencies(lapack ${target}) -- install(TARGETS ${target} -- RUNTIME DESTINATION bin -- LIBRARY DESTINATION lib -- ARCHIVE DESTINATION lib) -+ include(GNUInstallDirs) -+ install(TARGETS ${target}) - endforeach() - - --- -2.52.0 - diff --git a/dev-cpp/eigen/files/eigen-5.0.1-fix-lapack_testing.py.patch b/dev-cpp/eigen/files/eigen-5.0.1-fix-lapack_testing.py.patch deleted file mode 100644 index cbba85d882cb..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.1-fix-lapack_testing.py.patch +++ /dev/null @@ -1,248 +0,0 @@ -From 8d05fb579428b57a784f72e054295ebfeac5864d Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Fri, 13 Mar 2026 18:43:46 +0100 -Subject: fix lapack_testing.py - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/lapack/testing/lapack_testing.py b/lapack/testing/lapack_testing.py -index 3bd9462..b35e15d 100755 ---- a/lapack/testing/lapack_testing.py -+++ b/lapack/testing/lapack_testing.py -@@ -15,9 +15,9 @@ try: - opts, args = getopt.getopt(sys.argv[1:], "hd:srep:t:n", - ["help", "dir", "short", "run", "error","prec=","test=","number"]) - --except getopt.error, msg: -- print msg -- print "for help use --help" -+except (getopt.error, msg): -+ print(msg) -+ print("for help use --help") - sys.exit(2) - - short_summary=0 -@@ -29,38 +29,38 @@ only_numbers=0 - dir="TESTING" - for o, a in opts: - if o in ("-h", "--help"): -- print sys.argv[0]+" [-h|--help] [-d dir |--dir dir] [-s |--short] [-r |--run] [-e |--error] [-p p |--prec p] [-t test |--test test] [-n | --number]" -- print " - h is to print this message" -- print " - r is to use to run the LAPACK tests then analyse the output (.out files). By default, the script will not run all the LAPACK tests" -- print " - d [dir] is to indicate where is the LAPACK testing directory (.out files). By default, the script will use ." -- print " LEVEL OF OUTPUT" -- print " - x is to print a detailed summary" -- print " - e is to print only the error summary" -- print " - s is to print a short summary" -- print " - n is to print the numbers of failing tests (turn on summary mode)" -- print " SECLECTION OF TESTS:" -- print " - p [s/c/d/z/x] is to indicate the PRECISION to run:" -- print " s=single" -- print " d=double" -- print " sd=single/double" -- print " c=complex" -- print " z=double complex" -- print " cz=complex/double complex" -- print " x=all [DEFAULT]" -- print " - t [lin/eig/mixed/rfp/all] is to indicate which TEST FAMILY to run:" -- print " lin=Linear Equation" -- print " eig=Eigen Problems" -- print " mixed=mixed-precision" -- print " rfp=rfp format" -- print " all=all tests [DEFAULT]" -- print " EXAMPLES:" -- print " ./lapack_testing.py -n" -- print " Will return the numbers of failed tests by analyzing the LAPACK output" -- print " ./lapack_testing.py -n -r -p s" -- print " Will return the numbers of failed tests in REAL precision by running the LAPACK Tests then analyzing the output" -- print " ./lapack_testing.py -n -p s -t eig " -- print " Will return the numbers of failed tests in REAL precision by analyzing only the LAPACK output of EIGEN testings" -- print "Written by Julie Langou (June 2011) " -+ print(sys.argv[0]+" [-h|--help] [-d dir |--dir dir] [-s |--short] [-r |--run] [-e |--error] [-p p |--prec p] [-t test |--test test] [-n | --number]") -+ print(" - h is to print this message") -+ print(" - r is to use to run the LAPACK tests then analyse the output (.out files). By default, the script will not run all the LAPACK tests") -+ print(" - d [dir] is to indicate where is the LAPACK testing directory (.out files). By default, the script will use .") -+ print(" LEVEL OF OUTPUT") -+ print(" - x is to print a detailed summary") -+ print(" - e is to print only the error summary") -+ print(" - s is to print a short summary") -+ print(" - n is to print the numbers of failing tests (turn on summary mode)") -+ print(" SECLECTION OF TESTS:") -+ print(" - p [s/c/d/z/x] is to indicate the PRECISION to run:") -+ print(" s=single") -+ print(" d=double") -+ print(" sd=single/double") -+ print(" c=complex") -+ print(" z=double complex") -+ print(" cz=complex/double complex") -+ print(" x=all [DEFAULT]") -+ print(" - t [lin/eig/mixed/rfp/all] is to indicate which TEST FAMILY to run:") -+ print(" lin=Linear Equation") -+ print(" eig=Eigen Problems") -+ print(" mixed=mixed-precision") -+ print(" rfp=rfp format") -+ print(" all=all tests [DEFAULT]") -+ print(" EXAMPLES:") -+ print(" ./lapack_testing.py -n") -+ print(" Will return the numbers of failed tests by analyzing the LAPACK output") -+ print(" ./lapack_testing.py -n -r -p s") -+ print(" Will return the numbers of failed tests in REAL precision by running the LAPACK Tests then analyzing the output") -+ print(" ./lapack_testing.py -n -p s -t eig ") -+ print(" Will return the numbers of failed tests in REAL precision by analyzing only the LAPACK output of EIGEN testings") -+ print("Written by Julie Langou (June 2011) ") - sys.exit(0) - else: - if o in ("-s", "--short"): -@@ -120,34 +120,34 @@ def run_summary_test( f, cmdline, short_summary): - error_message=cmdline+" did not work" - - if r != 0 and not with_file: -- print "---- TESTING " + cmdline.split()[0] + "... FAILED(" + error_message +") !" -+ print("---- TESTING " + cmdline.split()[0] + "... FAILED(" + error_message +") !") - for line in pipe.readlines(): - f.write(str(line)) - elif r != 0 and with_file and not short_summary: -- print "---- WARNING: please check that you have the LAPACK output : "+cmdline+"!" -- print "---- WARNING: with the option -r, we can run the LAPACK testing for you" -+ print("---- WARNING: please check that you have the LAPACK output : "+cmdline+"!") -+ print("---- WARNING: with the option -r, we can run the LAPACK testing for you") - # print "---- "+error_message - else: - for line in pipe.readlines(): -- f.write(str(line)) -- words_in_line=line.split() -- if (line.find("run")!=-1): --# print line -- whereisrun=words_in_line.index("run)") -- nb_test_run+=int(words_in_line[whereisrun-2]) -- if (line.find("out of")!=-1): -- if (short_summary==0): print line, -- whereisout= words_in_line.index("out") -- nb_test_fail+=int(words_in_line[whereisout-1]) -- if (line.find("illegal")!=-1): -- if (short_summary==0):print line, -- nb_test_illegal+=1 -- if (line.find(" INFO")!=-1): -- if (short_summary==0):print line, -- nb_test_info+=1 -- if (with_file==1): -- pipe.close() -- -+ f.write(str(line)) -+ words_in_line=line.split() -+ if (line.find("run")!=-1): -+# print line -+ whereisrun=words_in_line.index("run)") -+ nb_test_run+=int(words_in_line[whereisrun-2]) -+ if (line.find("out of")!=-1): -+ if (short_summary==0): print(line), -+ whereisout= words_in_line.index("out") -+ nb_test_fail+=int(words_in_line[whereisout-1]) -+ if (line.find("illegal")!=-1): -+ if (short_summary==0):print(line), -+ nb_test_illegal+=1 -+ if (line.find(" INFO")!=-1): -+ if (short_summary==0):print(line), -+ nb_test_info+=1 -+ if (with_file==1): -+ pipe.close() -+ - f.flush(); - - return [nb_test_run,nb_test_fail,nb_test_illegal,nb_test_info] -@@ -161,10 +161,10 @@ except IOError: - f = sys.stdout - - if (short_summary==0): -- print " " -- print "---------------- Testing LAPACK Routines ----------------" -- print " " -- print "-- Detailed results are stored in", filename -+ print(" ") -+ print("---------------- Testing LAPACK Routines ----------------") -+ print(" ") -+ print("-- Detailed results are stored in", filename) - - dtypes = ( - ("s", "d", "c", "z"), -@@ -211,9 +211,9 @@ for dtype in range_prec: - name = dtypes[1][dtype] - - if (short_summary==0): -- print " " -- print "------------------------- %s ------------------------" % name -- print " " -+ print(" ") -+ print("------------------------- %s ------------------------" % name) -+ print(" ") - sys.stdout.flush() - - -@@ -260,8 +260,8 @@ for dtype in range_prec: - # EIG TESTS - cmdbase="xeigtst"+letter+" < "+dtests[0][dtest]+".in > "+dtests[2][dtest]+".out" - if (not just_errors and not short_summary): -- print "--> Testing "+name+" "+dtests[1][dtest]+" [ "+cmdbase+" ]" -- # Run the process: either to read the file or run the LAPACK testing -+ print("--> Testing "+name+" "+dtests[1][dtest]+" [ "+cmdbase+" ]") -+ # Run the process: either to read the file or run the LAPACK testing - nb_test = run_summary_test(f, cmdbase, short_summary) - list_results[0][dtype]+=nb_test[0] - list_results[1][dtype]+=nb_test[1] -@@ -271,21 +271,21 @@ for dtype in range_prec: - - if (not short_summary): - if (nb_test[0]>0 and just_errors==0): -- print "--> Tests passed: "+str(nb_test[0]) -+ print("--> Tests passed: "+str(nb_test[0])) - if (nb_test[1]>0): -- print "--> Tests failing to pass the threshold: "+str(nb_test[1]) -+ print("--> Tests failing to pass the threshold: "+str(nb_test[1])) - if (nb_test[2]>0): -- print "--> Illegal Error: "+str(nb_test[2]) -+ print("--> Illegal Error: "+str(nb_test[2])) - if (nb_test[3]>0): -- print "--> Info Error: "+str(nb_test[3]) -+ print("--> Info Error: "+str(nb_test[3])) - if (got_error>0 and just_errors==1): -- print "ERROR IS LOCATED IN "+name+" "+dtests[1][dtest]+" [ "+cmdbase+" ]" -- print "" -+ print("ERROR IS LOCATED IN "+name+" "+dtests[1][dtest]+" [ "+cmdbase+" ]") -+ print("") - if (just_errors==0): -- print "" -+ print("") - # elif (got_error>0): --# print dtests[2][dtest]+".out \t"+str(nb_test[1])+"\t"+str(nb_test[2])+"\t"+str(nb_test[3]) - -+# print(dtests[2][dtest]+".out \t"+str(nb_test[1])+"\t"+str(nb_test[2])+"\t"+str(nb_test[3])) - sys.stdout.flush() - if (list_results[0][dtype] > 0 ): - percent_num_error=float(list_results[1][dtype])/float(list_results[0][dtype])*100 -@@ -300,9 +300,9 @@ for dtype in range_prec: - list_results[3][4]+=list_results[3][dtype] - - if only_numbers==1: -- print str(list_results[1][4])+"\n"+str(list_results[2][4]+list_results[3][4]) -+ print(str(list_results[1][4])+"\n"+str(list_results[2][4]+list_results[3][4])) - else: -- print summary -+ print(summary) - if (list_results[0][4] > 0 ): - percent_num_error=float(list_results[1][4])/float(list_results[0][4])*100 - percent_error=float(list_results[2][4]+list_results[3][4])/float(list_results[0][4])*100 -@@ -310,9 +310,9 @@ else: - percent_num_error=0 - percent_error=0 - if (prec=='x'): -- print "--> ALL PRECISIONS\t"+str(list_results[0][4])+"\t\t"+str(list_results[1][4])+"\t("+"%.3f" % percent_num_error+"%)\t"+str(list_results[2][4]+list_results[3][4])+"\t("+"%.3f" % percent_error+"%)\t""\n" -+ print("--> ALL PRECISIONS\t"+str(list_results[0][4])+"\t\t"+str(list_results[1][4])+"\t("+"%.3f" % percent_num_error+"%)\t"+str(list_results[2][4]+list_results[3][4])+"\t("+"%.3f" % percent_error+"%)\t""\n") - if list_results[0][4] == 0: -- print "NO TESTS WERE ANALYZED, please use the -r option to run the LAPACK TESTING" -+ print("NO TESTS WERE ANALYZED, please use the -r option to run the LAPACK TESTING") - - # This may close the sys.stdout stream, so make it the last statement - f.close() --- -2.53.0 - diff --git a/dev-cpp/eigen/files/eigen-5.0.1-make-static-libs-optional.patch b/dev-cpp/eigen/files/eigen-5.0.1-make-static-libs-optional.patch deleted file mode 100644 index 63272d4a82d8..000000000000 --- a/dev-cpp/eigen/files/eigen-5.0.1-make-static-libs-optional.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 9ddec05248d0084c4bfe737fa9ab3cf61f3ecd4a Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Thu, 12 Mar 2026 16:38:02 +0100 -Subject: make static libs optional - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/blas/CMakeLists.txt b/blas/CMakeLists.txt -index 2bd498a11..0b605cc9e 100644 ---- a/blas/CMakeLists.txt -+++ b/blas/CMakeLists.txt -@@ -15,8 +15,10 @@ set(EigenBlas_SRCS single.cpp double.cpp complex_single.cpp complex_double.cpp - - set(EIGEN_BLAS_TARGETS "") - -+if (EIGEN_BUILD_STATIC_LIBS) - add_library(eigen_blas_static STATIC ${EigenBlas_SRCS}) - list(APPEND EIGEN_BLAS_TARGETS eigen_blas_static) -+endif() - - if (EIGEN_BUILD_SHARED_LIBS) - add_library(eigen_blas SHARED ${EigenBlas_SRCS} "eigen_blas.def") -@@ -34,7 +36,9 @@ foreach(target IN LISTS EIGEN_BLAS_TARGETS) - - add_dependencies(blas ${target}) - include(GNUInstallDirs) -+ if (NOT EIGEN_INSTALL_STATIC_LIBS AND NOT ${target} EQUAL eigen_blas_static) - install(TARGETS ${target}) -+ endif() - endforeach() - - if(EIGEN_BUILD_TESTING) -diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt -index f98f77afc..4ea553b56 100644 ---- a/lapack/CMakeLists.txt -+++ b/lapack/CMakeLists.txt -@@ -101,9 +101,11 @@ endif() - - set(EIGEN_LAPACK_TARGETS "") - -+if (EIGEN_BUILD_STATIC_LIBS) - add_library(eigen_lapack_static STATIC ${EigenLapack_SRCS} ${ReferenceLapack_SRCS}) - target_link_libraries(eigen_lapack_static eigen_blas_static) - list(APPEND EIGEN_LAPACK_TARGETS eigen_lapack_static) -+endif() - - if (EIGEN_BUILD_SHARED_LIBS) - add_library(eigen_lapack SHARED ${EigenLapack_SRCS} ${EIGEN_LAPACK_DEF}) -@@ -123,7 +125,9 @@ foreach(target IN LISTS EIGEN_LAPACK_TARGETS) - target_link_libraries(${target} Eigen3::Eigen) - add_dependencies(lapack ${target}) - include(GNUInstallDirs) -+ if (NOT EIGEN_INSTALL_STATIC_LIBS AND NOT ${target} EQUAL eigen_lapack_static) - install(TARGETS ${target}) -+ endif() - endforeach() - - --- -2.53.0 - diff --git a/dev-cpp/eigen/files/eigen-9999-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch b/dev-cpp/eigen/files/eigen-9999-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch deleted file mode 100644 index 0d762191009c..000000000000 --- a/dev-cpp/eigen/files/eigen-9999-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch +++ /dev/null @@ -1,29 +0,0 @@ -From f14dfe5022870966d0d888651f0d4f5b3af5f25c Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Mon, 22 Dec 2025 17:19:51 +0100 -Subject: Do not show deprecated CUDA device properties for CUDA-13 - -Fixes: 9e5714b93b3a0d7848e72db5fa2b58decaa60297 -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/test/gpu_common.h b/test/gpu_common.h -index 8c7049b17..f47742079 100644 ---- a/test/gpu_common.h -+++ b/test/gpu_common.h -@@ -153,7 +153,13 @@ void ei_test_init_gpu() { - std::cout << " warpSize: " << deviceProp.warpSize << "\n"; - std::cout << " regsPerBlock: " << deviceProp.regsPerBlock << "\n"; - std::cout << " concurrentKernels: " << deviceProp.concurrentKernels << "\n"; -+#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER < 130000 -+ std::cout << " clockRate: " << deviceProp.clockRate << "\n"; -+#endif - std::cout << " canMapHostMemory: " << deviceProp.canMapHostMemory << "\n"; -+#if defined(EIGEN_CUDA_SDK_VER) && EIGEN_CUDA_SDK_VER < 130000 -+ std::cout << " computeMode: " << deviceProp.computeMode << "\n"; -+#endif - } - - #endif // EIGEN_TEST_GPU_COMMON_H --- -2.53.0 - diff --git a/dev-cpp/eigen/files/eigen-9999-product_threaded_dont_parallelize.patch b/dev-cpp/eigen/files/eigen-9999-product_threaded_dont_parallelize.patch deleted file mode 100644 index 4153896b3933..000000000000 --- a/dev-cpp/eigen/files/eigen-9999-product_threaded_dont_parallelize.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 056b77036b4c97fee25bbd7a747e55c75c79cd48 Mon Sep 17 00:00:00 2001 -From: Paul Zander <negril.nx+gentoo@gmail.com> -Date: Tue, 23 Sep 2025 00:40:14 +0200 -Subject: [PATCH] product_threaded don't parallelize - -Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> - -diff --git a/test/product_threaded.cpp b/test/product_threaded.cpp -index 1782c28..85c2615 100644 ---- a/test/product_threaded.cpp -+++ b/test/product_threaded.cpp -@@ -8,6 +8,7 @@ - // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. - // SPDX-License-Identifier: MPL-2.0 - -+#define EIGEN_DONT_PARALLELIZE - #define EIGEN_GEMM_THREADPOOL - #include "main.h" - --- -2.51.0 - diff --git a/dev-cpp/eigen/metadata.xml b/dev-cpp/eigen/metadata.xml deleted file mode 100644 index c15af35ef933..000000000000 --- a/dev-cpp/eigen/metadata.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <maintainer type="project"> - <email>kde@gentoo.org</email> - <name>Gentoo KDE Project</name> - </maintainer> - <longdescription> - Eigen is a lightweight C++ template library for vector and matrix math, - a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen - focuses on the simple mathematical needs of applications: games and other - OpenGL apps, spreadsheets and other office apps, etc. Eigen is dedicated to - providing optimal speed with GCC. - </longdescription> - <use> - <flag name="adolc">Add test support for Adolc (<pkg>sci-libs/adolc</pkg>)</flag> - <flag name="blas">Build the Eigen Blas library</flag> - <flag name="boost">Add test support for Boost.Multiprecision (<pkg>dev-libs/boost</pkg>)</flag> - <flag name="cholmod">Add test support for CHOLMOD (<pkg>sci-libs/cholmod</pkg>)</flag> - <flag name="clang">Use clang for cuda units compilation</flag> - <flag name="cuda-clang">Use clang for cuda units compilation</flag> - <flag name="fftw">Add test support for fftw (<pkg>sci-libs/fftw</pkg>)</flag> - <flag name="hip">Enable HIP GPU computing support</flag> - <flag name="klu">Add test support for KLU (<pkg>sci-libs/klu</pkg>)</flag> - <flag name="lapack">Build the included Eigen LAPACK library</flag> - <flag name="mathjax">Use MathJax for rendering math in HTML docs (dev-libs/mathjax)</flag> - <flag name="metis">Add test support for METIS (<pkg>sci-libs/metis</pkg>)</flag> - <flag name="opengl">Add test support for OpenGL</flag> - <flag name="openmp">Add test support for OpenMP (support parallel computing)</flag> - <flag name="pastix">Add test support for PaStiX (<pkg>sci-libs/pastix</pkg>)</flag> - <flag name="pocketfft">Add test support for pocketfft (<pkg>dev-libs/pocketfft</pkg>)</flag> - <flag name="sparsehash">Add test support for GoogleHash (<pkg>dev-cpp/sparsehash</pkg>)</flag> - <flag name="spqr">Add test support for SPQR (<pkg>sci-libs/spqr</pkg>)</flag> - <flag name="superlu">Add test support for SuperLU (<pkg>sci-libs/superlu</pkg>)</flag> - <flag name="umfpack">Add test support for UMFPACK (<pkg>sci-libs/umfpack</pkg>)</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/elfio/Manifest b/dev-cpp/elfio/Manifest deleted file mode 100644 index 01708ff43ab6..000000000000 --- a/dev-cpp/elfio/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST elfio-3.12.tar.gz 4150640 BLAKE2B aba7c4a9c254384b3babcf740883e45b8b531ecde3bc12f3cb811ac63c1469d0d53d9bb259120d92bacad7289d811429785a784667d4632c3acc49f2c3a475e4 SHA512 f5c8bc6cc98da845f6c011fc85b98476935c5d20d72b36bff5ad2472434494115ee7c06cfa37152c528e5931c39fe3cc084bfc8e6952b2c3e8f24b8601ae212f diff --git a/dev-cpp/elfio/elfio-3.12.ebuild b/dev-cpp/elfio/elfio-3.12.ebuild deleted file mode 100644 index 621f3eda2dc0..000000000000 --- a/dev-cpp/elfio/elfio-3.12.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="ELF reader/producer header-only C++ library" -HOMEPAGE="https://github.com/serge1/ELFIO" -SRC_URI="https://github.com/serge1/${PN}/archive/Release_${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/${PN^^}-Release_${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" - -PATCHES=( - "${FILESDIR}"/${PN}-3.12-gnuinstalldirs-docdir.patch - "${FILESDIR}"/${PN}-3.12-gcc15.patch -) - -src_configure() { - local mycmakeargs=( - -DELFIO_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - rm "${ED}"/usr/share/doc/${PF}/LICENSE.txt || die -} diff --git a/dev-cpp/elfio/files/elfio-3.12-gcc15.patch b/dev-cpp/elfio/files/elfio-3.12-gcc15.patch deleted file mode 100644 index 805da1564891..000000000000 --- a/dev-cpp/elfio/files/elfio-3.12-gcc15.patch +++ /dev/null @@ -1,24 +0,0 @@ -https://bugs.gentoo.org/937460 - -From 34d2c64237bb40f09879e7421db120e50e7e2923 Mon Sep 17 00:00:00 2001 -From: Orion Poplawski <orion@nwra.com> -Date: Fri, 31 Jan 2025 20:22:26 -0700 -Subject: [PATCH] Add missing #include <stdint.h> for gcc 15 - ---- - elfio/elf_types.hpp | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/elfio/elf_types.hpp b/elfio/elf_types.hpp -index 3a6850a..cd9aa7f 100644 ---- a/elfio/elf_types.hpp -+++ b/elfio/elf_types.hpp -@@ -23,6 +23,8 @@ THE SOFTWARE. - #ifndef ELFTYPES_H - #define ELFTYPES_H - -+#include <stdint.h> -+ - #ifdef __cplusplus - namespace ELFIO { - #endif diff --git a/dev-cpp/elfio/files/elfio-3.12-gnuinstalldirs-docdir.patch b/dev-cpp/elfio/files/elfio-3.12-gnuinstalldirs-docdir.patch deleted file mode 100644 index 8895d65c8fa5..000000000000 --- a/dev-cpp/elfio/files/elfio-3.12-gnuinstalldirs-docdir.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -143,7 +143,7 @@ if(IS_TOP_PROJECT) - set(CPACK_SOURCE_IGNORE_FILES "/.git/;/.github/;/.vscode/;/build;/.clang-format;/.gitignore;/.travis.yml;/doc/images/;/doc/site;/doc/elfio.docx;/examples/sudo_gdb.sh;/tests") - - install(FILES ${CPACK_RESOURCE_FILE_README} ${CPACK_RESOURCE_FILE_LICENSE} -- DESTINATION share/docs/${PROJECT_NAME}) -+ DESTINATION ${CMAKE_INSTALL_DOCDIR}) - - include(CPack) - endif() diff --git a/dev-cpp/elfio/metadata.xml b/dev-cpp/elfio/metadata.xml deleted file mode 100644 index d9201802d6c5..000000000000 --- a/dev-cpp/elfio/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sam@gentoo.org</email> - <name>Sam James</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/expected-lite/Manifest b/dev-cpp/expected-lite/Manifest deleted file mode 100644 index 49ead5f7f758..000000000000 --- a/dev-cpp/expected-lite/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST expected-lite-0.10.0.tar.gz 58245 BLAKE2B f3fc0167882eb51e2da6aa1f8f35db1df7386519c6d8ef2980126e6977bd45c0201c0178afa01c6ccbafa7ef56c4638d4178b4bad0d6ab9e93c519e4b179868d SHA512 a5c2c3b8a2ad22938a2efaaa53fc110c0323e9c9cd384af1aaf74dc9f2e9d73451d9de1bfe6eb64546fb70853c006344bcedb09ccebbef6ea52fb10d857b1a45 -DIST expected-lite-0.8.0.tar.gz 57707 BLAKE2B 49323f17b7bf4224617349d938fcb0f7c0e13c5184ea83b1d45fe80a917cc3337ca498adbfdb2439abb48e30616f33a76188e7dae001abb29995becdfc626bd8 SHA512 1e2b36e4966d66aa202c9fd9c251e643593cd3e08d5ecbff8849e2a41abab199188aaca25f1d4e84f1b3cb2387875a9750900dfc4ee56c2dbf153af9c2520943 -DIST expected-lite-0.9.0.tar.gz 58788 BLAKE2B b51570a24719d1c6fcffa9bb56a495d5677e9dede8e18e14c6b7a037b8b4c87e9c97519303f43c1d8e9552c00e96c99bea2a8195230a15b209c1dd67cc4e0d97 SHA512 c12d9d30dc137614ea0934dae405e4d16934aac0081987458347d7ecd30d915028ed2dbd3c2214ffcf73f0c0a2600d6e5f2fbd0aa66b4763f5a308d5c3e18611 diff --git a/dev-cpp/expected-lite/expected-lite-0.10.0.ebuild b/dev-cpp/expected-lite/expected-lite-0.10.0.ebuild deleted file mode 100644 index 75f39b5215fb..000000000000 --- a/dev-cpp/expected-lite/expected-lite-0.10.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Expected objects in C++11 and later in a single-file header-only library" -HOMEPAGE="https://github.com/martinmoene/expected-lite" - -SRC_URI="https://github.com/martinmoene/expected-lite/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DEXPECTED_LITE_OPT_BUILD_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/expected-lite/expected-lite-0.8.0.ebuild b/dev-cpp/expected-lite/expected-lite-0.8.0.ebuild deleted file mode 100644 index 3bd4eed0ab9c..000000000000 --- a/dev-cpp/expected-lite/expected-lite-0.8.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Expected objects in C++11 and later in a single-file header-only library" -HOMEPAGE="https://github.com/martinmoene/expected-lite" - -SRC_URI="https://github.com/martinmoene/expected-lite/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DEXPECTED_LITE_OPT_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/expected-lite/expected-lite-0.9.0.ebuild b/dev-cpp/expected-lite/expected-lite-0.9.0.ebuild deleted file mode 100644 index 8b4a7b3add9a..000000000000 --- a/dev-cpp/expected-lite/expected-lite-0.9.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Expected objects in C++11 and later in a single-file header-only library" -HOMEPAGE="https://github.com/martinmoene/expected-lite" - -SRC_URI="https://github.com/martinmoene/expected-lite/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DEXPECTED_LITE_OPT_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/expected-lite/metadata.xml b/dev-cpp/expected-lite/metadata.xml deleted file mode 100644 index 2f442699e133..000000000000 --- a/dev-cpp/expected-lite/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>esteve.varela@gmail.com</email> - <name>Esteve Varela Colominas</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/martinmoene/expected-lite/issues</bugs-to> - <changelog>https://github.com/martinmoene/expected-lite/releases</changelog> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/expected/Manifest b/dev-cpp/expected/Manifest deleted file mode 100644 index 2fa1da16b57e..000000000000 --- a/dev-cpp/expected/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST expected-1.1.0.tar.gz 23747 BLAKE2B dd2431ad240d0209aecc52d62dd40bc88fc34691c59386c4fd5f862b52a17f1d659e5feca018e1d57b900e2ee1093a25eb27b39da86d3af8429d4d2542f56ac6 SHA512 ce970c31582869af9d0b3349f386db207dd4881db0bdfd3744331b0a62fe2886dde598a75882fb00254afa3549fb9d4c2bd1ff7682744891d403edfd4ff73492 -DIST expected-1.3.1.tar.gz 24480 BLAKE2B 2c45c199a4f447b24b37b833d3af18c7b753849a0fa4599861bc1cbd3c87bcc9b534e3958de4b7f144e5c30544fcfcf738fa01d6df37edbe211ea8fe2084c8bd SHA512 764e11097fe6ff18499e0941288fbd1cac91fe68009e077ef803742d48dd38efa8cc57cd6207e7d384f577a11bcb9bff43d3d853ade20340af36fccaaa5d47ed diff --git a/dev-cpp/expected/expected-1.1.0.ebuild b/dev-cpp/expected/expected-1.1.0.ebuild deleted file mode 100644 index c7388be7f993..000000000000 --- a/dev-cpp/expected/expected-1.1.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Single header implementation of std::expected with functional-style extensions" -HOMEPAGE="https://github.com/TartanLlama/expected" - -SRC_URI="https://github.com/TartanLlama/expected/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC0-1.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~loong ~s390 x86" -RESTRICT="test" - -src_configure() { - local mycmakeargs=( - -Wno-dev - -DEXPECTED_BUILD_TESTS=OFF - ) - - cmake_src_configure -} diff --git a/dev-cpp/expected/expected-1.3.1.ebuild b/dev-cpp/expected/expected-1.3.1.ebuild deleted file mode 100644 index 78843c2a55dc..000000000000 --- a/dev-cpp/expected/expected-1.3.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Single header implementation of std::expected with functional-style extensions" -HOMEPAGE="https://github.com/TartanLlama/expected" - -SRC_URI="https://github.com/TartanLlama/expected/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="CC0-1.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" -RESTRICT="test" - -src_configure() { - local mycmakeargs=( - -Wno-dev - -DEXPECTED_BUILD_TESTS=OFF - ) - - cmake_src_configure -} diff --git a/dev-cpp/expected/metadata.xml b/dev-cpp/expected/metadata.xml deleted file mode 100644 index 22bcb529ea72..000000000000 --- a/dev-cpp/expected/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mschiff@gentoo.org</email> - <name>Marc Schiffbauer</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/TartanLlama//expected/issues</bugs-to> - <changelog>https://github.com/TartanLlama//expected/releases</changelog> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/exprtk/Manifest b/dev-cpp/exprtk/Manifest deleted file mode 100644 index 24fbdd378941..000000000000 --- a/dev-cpp/exprtk/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST exprtk-0.0.3.tar.gz 1533147 BLAKE2B db96c6ba2aa8efd4fe7cd1115e09c12a07ec1ee7e496f6b0eacc22b61913c81574e93e1db77e35ec514813b63914518deeeb1f7c3cb83f9d6d32be2e698e84e9 SHA512 1493b68929d3cb4e97c0180ef6f111ae4edbbee072ab78223976005b8402e4e7b56d94f013fbbc009f4db2652167fa3b4ba3c33d4029572ebbe61a36df9da9e4 diff --git a/dev-cpp/exprtk/exprtk-0.0.3.ebuild b/dev-cpp/exprtk/exprtk-0.0.3.ebuild deleted file mode 100644 index 39d0edbfa52d..000000000000 --- a/dev-cpp/exprtk/exprtk-0.0.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit edo toolchain-funcs - -DESCRIPTION="C++ Mathematical Expression Parsing And Evaluation Library" -HOMEPAGE=" - https://www.partow.net/programming/exprtk/index.html - https://github.com/ArashPartow/exprtk/ -" -SRC_URI=" - https://github.com/ArashPartow/exprtk/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86" - -DOCS=( readme.txt ) - -src_compile() { :; } - -src_test() { - emake \ - COMPILER="$(tc-getCXX)" \ - OPTIMIZATION_OPT="${CXXFLAGS}" \ - LINKER_OPT="-lm ${LDFLAGS}" \ - exprtk_test - edo ./exprtk_test -} - -src_install() { - doheader exprtk.hpp - einstalldocs -} diff --git a/dev-cpp/exprtk/metadata.xml b/dev-cpp/exprtk/metadata.xml deleted file mode 100644 index 78e98a0fa08d..000000000000 --- a/dev-cpp/exprtk/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>parona@protonmail.com</email> - <name>Alfred Wingate</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/fast_float/Manifest b/dev-cpp/fast_float/Manifest deleted file mode 100644 index 38642cf708e7..000000000000 --- a/dev-cpp/fast_float/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fast_float-8.0.2.tar.gz 121232 BLAKE2B 5c2f16241c33bcda3bfdf696462250aae9b7fe23ccd080a26137db75a9e8158b3e7665df09f5e92e123087af37248a9a3acaf71a77010e77e06aa94bfb3e16d7 SHA512 0475d4a9100fda4cf0ba3a5f90090d2b86f4a472dbc125db57101b75555a05148965432d8258dd2a0cdffe97c10b27efe45baf9a8fe129f71d7a58b0dc705b4e diff --git a/dev-cpp/fast_float/fast_float-8.0.2.ebuild b/dev-cpp/fast_float/fast_float-8.0.2.ebuild deleted file mode 100644 index e0464741ddf0..000000000000 --- a/dev-cpp/fast_float/fast_float-8.0.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Fast and exact implementation of the C++ from_chars functions for number types" -HOMEPAGE="https://github.com/fastfloat/fast_float" -SRC_URI="https://github.com/fastfloat/fast_float/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 Boost-1.0 MIT )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-cpp/doctest )" - -src_configure() { - local mycmakeargs=( -DFASTFLOAT_TEST=$(usex test) ) - - # Avoid passing these without USE=test to avoid cmake warning - # "Manually-specified variables were not used by the project" - if use test; then - mycmakeargs+=( - -DSYSTEM_DOCTEST=ON - # Unconditionally calls FetchContent - -DFASTFLOAT_SUPPLEMENTAL_TESTS=OFF - ) - sed -i 's/-Werror//' tests/CMakeLists.txt || die - fi - - cmake_src_configure -} diff --git a/dev-cpp/fast_float/metadata.xml b/dev-cpp/fast_float/metadata.xml deleted file mode 100644 index 6c89ba2fc214..000000000000 --- a/dev-cpp/fast_float/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <upstream> - <bugs-to>https://github.com/fastfloat/fast_float/issues</bugs-to> - <changelog>https://github.com/fastfloat/fast_float/releases</changelog> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/fb303/Manifest b/dev-cpp/fb303/Manifest deleted file mode 100644 index e14857c8b999..000000000000 --- a/dev-cpp/fb303/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST fb303-2024.11.04.00.gh.tar.gz 256825 BLAKE2B a7cb9b56f38f0a8f20a860b4b288f37cb59315242b50ac757bcd472e0310491a575149b2580a67a837a52badaf7ca4b72a769293d248830f90a0cf48f351835a SHA512 4ec54931f23267197e74cc0c3a0dd500f443221d5c4a6bb6a4d707feb6fbc377ef6c16f8fa94f2162e2c0a192fce01016f249890f7384a6c042b5f94b657dc11 -DIST fb303-2025.04.14.00.gh.tar.gz 265271 BLAKE2B f1075ecd4af340a3f801c67b72dfb04ed8e40fbfb818967fd059565a554569dd9caac195abfa1ff8dab3d0beb8f7ccfbd4b52005dc1bb334a944577188ea6366 SHA512 00f0859d22c907665cd7d4381797b0436bb36c8acd64f69cb001eec86a6e4a51ac17cb0e1cd6e3d329e0a4c850d46d8b54c042676d13549da6e2cdcb8515307c diff --git a/dev-cpp/fb303/fb303-2024.11.04.00.ebuild b/dev-cpp/fb303/fb303-2024.11.04.00.ebuild deleted file mode 100644 index b4be0d5e1d13..000000000000 --- a/dev-cpp/fb303/fb303-2024.11.04.00.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="Core set of Thrift functions querying stats and other information from a service" -HOMEPAGE="https://github.com/facebook/fb303" -SRC_URI="https://github.com/facebook/fb303/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" - -# See https://github.com/facebook/fb303/issues/61 -RESTRICT="test" - -RDEPEND=" - ~dev-cpp/fbthrift-${PV}:= - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - ~dev-cpp/wangle-${PV}:= - dev-libs/libfmt:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - - cmake_src_configure -} diff --git a/dev-cpp/fb303/fb303-2025.04.14.00.ebuild b/dev-cpp/fb303/fb303-2025.04.14.00.ebuild deleted file mode 100644 index 426be2651d21..000000000000 --- a/dev-cpp/fb303/fb303-2025.04.14.00.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="Core set of Thrift functions querying stats and other information from a service" -HOMEPAGE="https://github.com/facebook/fb303" -SRC_URI="https://github.com/facebook/fb303/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" - -# See https://github.com/facebook/fb303/issues/61 -RESTRICT="test" - -RDEPEND=" - ~dev-cpp/fbthrift-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/libfmt:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2025.04.14.00-Fix-using-the-Thrift-annotation-library-for-the-Pyth.patch -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - ) - - cmake_src_configure -} diff --git a/dev-cpp/fb303/files/fb303-2025.04.14.00-Fix-using-the-Thrift-annotation-library-for-the-Pyth.patch b/dev-cpp/fb303/files/fb303-2025.04.14.00-Fix-using-the-Thrift-annotation-library-for-the-Pyth.patch deleted file mode 100644 index 0983529dd3ce..000000000000 --- a/dev-cpp/fb303/files/fb303-2025.04.14.00-Fix-using-the-Thrift-annotation-library-for-the-Pyth.patch +++ /dev/null @@ -1,28 +0,0 @@ -From bedbdc263694291f04f8df51f1f44671920ead65 Mon Sep 17 00:00:00 2001 -From: sin-ack <sin-ack@protonmail.com> -Date: Mon, 21 Apr 2025 17:12:13 +0200 -Subject: [PATCH] Fix using the Thrift annotation library for the Python - generator - -Same as commit 536ff1c00, but this time for the Python code generator. - -Ref: https://github.com/facebook/fb303/commit/536ff1c002cfc2e20a044b474bb73a21350c5d69 ---- - build/fbcode_builder/CMake/FBThriftPyLibrary.cmake | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/build/fbcode_builder/CMake/FBThriftPyLibrary.cmake b/build/fbcode_builder/CMake/FBThriftPyLibrary.cmake -index fa77cde71..1aed8fbf4 100644 ---- a/build/fbcode_builder/CMake/FBThriftPyLibrary.cmake -+++ b/build/fbcode_builder/CMake/FBThriftPyLibrary.cmake -@@ -87,6 +87,7 @@ function(add_fbthrift_py_library LIB_NAME THRIFT_FILE) - --legacy-strict - --gen "py:${GEN_ARG_STR}" - "${thrift_include_options}" -+ -I "${FBTHRIFT_INCLUDE_DIR}" - -o "${output_dir}" - "${CMAKE_CURRENT_SOURCE_DIR}/${THRIFT_FILE}" - WORKING_DIRECTORY --- -2.49.0 - diff --git a/dev-cpp/fb303/metadata.xml b/dev-cpp/fb303/metadata.xml deleted file mode 100644 index 325a4b6f7a24..000000000000 --- a/dev-cpp/fb303/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/fbthrift/Manifest b/dev-cpp/fbthrift/Manifest deleted file mode 100644 index 01937fbbcad1..000000000000 --- a/dev-cpp/fbthrift/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST fbthrift-2024.11.04.00.gh.tar.gz 15541383 BLAKE2B 447fdeba8b9f270e77066d7cf8dedd64ff0e74baf58b8848b0225e936c5d0815cae764f0b38c26c4ce17d9b0f2c0ba46df3a03b2512065b7bd5d685ac7dc99d6 SHA512 b2175eac20ef9b4f15b5d9002583db7339549f660d03a1ced34289009cd99a4308a9ce340b9a37b9771a32340e80b7877b7c5498619241819cf0664e1e395bf7 -DIST fbthrift-2025.04.14.00.gh.tar.gz 15021132 BLAKE2B aba075fc0c7bf915b3927135c63fd06d902bef8943e09c0984601ffd910838d7458fee109895851135c38d99f53cd6bdd462ae71f1d1d659ffff848752b631b2 SHA512 ee109564121c28472980ee0bad975918b81997a0b0d544030a7e5c0c717d8c2d7e8bdb29adef851802271ce8f97fd637a8fe993b9f1c0e176b3f24414a9f9af7 diff --git a/dev-cpp/fbthrift/fbthrift-2024.11.04.00-r1.ebuild b/dev-cpp/fbthrift/fbthrift-2024.11.04.00-r1.ebuild deleted file mode 100644 index b47a838f5a4f..000000000000 --- a/dev-cpp/fbthrift/fbthrift-2024.11.04.00-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="Facebook's branch of Apache Thrift (C++ bindings)" -HOMEPAGE="https://github.com/facebook/fbthrift" -SRC_URI="https://github.com/facebook/fbthrift/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" - -# See https://github.com/facebook/fbthrift/issues/628 -RESTRICT="test" - -DEPEND=" - app-arch/zstd:= - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - ~dev-cpp/mvfst-${PV}:= - ~dev-cpp/wangle-${PV}:= - dev-libs/boost:=[nls(+)] - dev-libs/libevent:= - dev-libs/libfmt:= - dev-libs/openssl:= - dev-libs/xxhash:= - virtual/zlib:= -" -RDEPEND=" - ${DEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -Denable_tests=$(usex test 'ON' 'OFF') - -Wno-dev - ) - cmake_src_configure -} diff --git a/dev-cpp/fbthrift/fbthrift-2025.04.14.00-r2.ebuild b/dev-cpp/fbthrift/fbthrift-2025.04.14.00-r2.ebuild deleted file mode 100644 index 993e2ce18db8..000000000000 --- a/dev-cpp/fbthrift/fbthrift-2025.04.14.00-r2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="Facebook's branch of Apache Thrift (C++ bindings)" -HOMEPAGE="https://github.com/facebook/fbthrift" -SRC_URI="https://github.com/facebook/fbthrift/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="io-uring test" - -# See https://github.com/facebook/fbthrift/issues/628 -RESTRICT="test" - -DEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:=[io-uring(+)=] - ~dev-cpp/mvfst-${PV}:= - ~dev-cpp/wangle-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/boost:=[nls(+)] - dev-libs/double-conversion:= - dev-libs/libfmt:= - dev-libs/openssl:= - dev-libs/xxhash - virtual/zlib:= -" -RDEPEND=" - ${DEPEND} - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2025.04.14.00-Use-FOLLY_HAS_LIBURING-to-check-for-liburing-support.patch -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -Denable_tests=$(usex test 'ON' 'OFF') - -Wno-dev - ) - cmake_src_configure -} diff --git a/dev-cpp/fbthrift/files/fbthrift-2025.04.14.00-Use-FOLLY_HAS_LIBURING-to-check-for-liburing-support.patch b/dev-cpp/fbthrift/files/fbthrift-2025.04.14.00-Use-FOLLY_HAS_LIBURING-to-check-for-liburing-support.patch deleted file mode 100644 index bcb039ad8e4d..000000000000 --- a/dev-cpp/fbthrift/files/fbthrift-2025.04.14.00-Use-FOLLY_HAS_LIBURING-to-check-for-liburing-support.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 99f1ffbd2ff912d0407aa75f980ef918187c6525 Mon Sep 17 00:00:00 2001 -From: sin-ack <sin-ack@protonmail.com> -Date: Mon, 21 Apr 2025 16:31:18 +0200 -Subject: [PATCH] Use FOLLY_HAS_LIBURING to check for liburing support in Folly - -Folly may not be compiled with liburing support enabled, in which case -the liburing classes must not be used. ---- - thrift/lib/cpp2/security/SSLUtil.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/thrift/lib/cpp2/security/SSLUtil.cpp b/thrift/lib/cpp2/security/SSLUtil.cpp -index 52a15b66de..dbc67dfd81 100644 ---- a/thrift/lib/cpp2/security/SSLUtil.cpp -+++ b/thrift/lib/cpp2/security/SSLUtil.cpp -@@ -133,7 +133,7 @@ folly::AsyncSocketTransport::UniquePtr moveToPlaintext(FizzSocket* fizzSock) { - - auto sock = fizzSock->template getUnderlyingTransport<folly::AsyncSocket>(); - folly::AsyncSocketTransport::UniquePtr plaintextTransport; --#if defined(__linux__) && __has_include(<liburing.h>) -+#if FOLLY_HAS_LIBURING - if (!sock && - fizzSock->template getUnderlyingTransport<folly::AsyncIoUringSocket>()) { - // `AsyncFdSocket` currently lacks uring support, so hardcode `AsyncSocket` --- -2.49.0 - diff --git a/dev-cpp/fbthrift/metadata.xml b/dev-cpp/fbthrift/metadata.xml deleted file mode 100644 index 4da0b9b3d2d8..000000000000 --- a/dev-cpp/fbthrift/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:facebook:thrift</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/fizz/Manifest b/dev-cpp/fizz/Manifest deleted file mode 100644 index 9de574e6c824..000000000000 --- a/dev-cpp/fizz/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST fizz-2024.11.04.00.gh.tar.gz 736821 BLAKE2B af8ecc3f78dfc98d854b402f3e44f8be7b57684d09a34c4a6a19d7c47d7663cc835f27328ed0ee0a25465e7d8dbbb46c8f8085c0b9da7948c99aaf868c8c1fcc SHA512 004665bca243ac835be3628e2196450fee30852e414b068ae98555193c3e9788800536a6280e218614df89061c3f05e501dfd89f08f3c5ba3942c3e9d476bf2c -DIST fizz-2025.04.14.00.gh.tar.gz 752503 BLAKE2B e7d23ba77e5d788cca84826ec670b1279c21a0576211916cff15135166891e779e4c77ba9d5f8cd3e543e7736a4bb8abf2e7ccb18e4c00a38733664a0f6e0e0d SHA512 89572d49c353b0f29c701d1dce5aa0840074907ec3b43617f95f6938375a3ead2a3a22b6794b78892722be05f0e1d2b75090612bace8fd3fcc1fa9023c920123 diff --git a/dev-cpp/fizz/fizz-2024.11.04.00.ebuild b/dev-cpp/fizz/fizz-2024.11.04.00.ebuild deleted file mode 100644 index 38800500e22e..000000000000 --- a/dev-cpp/fizz/fizz-2024.11.04.00.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -CMAKE_USE_DIR="${S}/fizz" - -inherit cmake - -DESCRIPTION="C++14 implementation of the TLS-1.3 standard" -HOMEPAGE="https://github.com/facebookincubator/fizz" -SRC_URI="https://github.com/facebookincubator/fizz/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/zstd:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/libsodium:= - dev-libs/openssl:= -" -uEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} diff --git a/dev-cpp/fizz/fizz-2025.04.14.00.ebuild b/dev-cpp/fizz/fizz-2025.04.14.00.ebuild deleted file mode 100644 index 70a07e17db6d..000000000000 --- a/dev-cpp/fizz/fizz-2025.04.14.00.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -CMAKE_USE_DIR="${S}/fizz" - -inherit cmake - -DESCRIPTION="C++14 implementation of the TLS-1.3 standard" -HOMEPAGE="https://github.com/facebookincubator/fizz" -SRC_URI="https://github.com/facebookincubator/fizz/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -# NOTE: Fizz supports multiple backends but the CMake build only -# allows building against OpenSSL. Can't do anything about -# that unless Facebook supports other backends in CMake. -RDEPEND=" - app-arch/zstd:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/double-conversion:= - dev-libs/libfmt:= - dev-libs/libsodium:= - dev-libs/openssl:= - virtual/zlib:= -" -uEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} diff --git a/dev-cpp/fizz/metadata.xml b/dev-cpp/fizz/metadata.xml deleted file mode 100644 index b1885172d9f5..000000000000 --- a/dev-cpp/fizz/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:facebook:fizz</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/folly/Manifest b/dev-cpp/folly/Manifest deleted file mode 100644 index c4bbc6ffb626..000000000000 --- a/dev-cpp/folly/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST folly-v2023.06.19.00.tar.gz 3850872 BLAKE2B 6332b6de28fd4a0c19b20c4b23fa7093bded940fb07de92ad9fa7f44b8347fb5e5543e5a57c32d2414f345b4f7b306eed806c5d48a871a06833c1d2a71a34584 SHA512 9189adddf59019787969c7edb27a3e57436c2dca772f3142cdbf66e3a69b398be7ae4f2c36a9576c7ad9c51fd3703555e2a7ad6ed1ddce4036f8760d8095d371 -DIST folly-v2024.11.04.00.tar.gz 4185762 BLAKE2B 16eca3bde4320b2c5dd535afddb2640f567135ea90e7a270814bda56eb0d2ba4e864e07015879bb79d1146c68e05695eb06e2219e3dd3b4f71a1434e6f2998a5 SHA512 918ec7217a58789818c502c47302d9296867456bb3dd1c36480406905875eae9a7d52900def34ac1a936af9be6010b8b77897b351c36aa8ca09c16fe1775f508 -DIST folly-v2025.04.14.00.tar.gz 4297358 BLAKE2B df2687d1fe27cc71b0e5a5bfc4b82e1b45d7537bd372f51b3db7c2d20b467d3f0354b377f1c0a64a795f125fd56fb472b585eaad656e07df84c83efe9373d1dd SHA512 19623482df0372a9e2b43b0e718aeed22571f773b0f4e479a41b3e2cac58814f7dc73fb4ae3a3311e87d2836b32c72b92cbe51ef8621242a059e820a70a75e48 diff --git a/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch b/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch deleted file mode 100644 index 6f92db0a785a..000000000000 --- a/dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch +++ /dev/null @@ -1,26 +0,0 @@ -# Elf.cpp expects __ELF_NATIVE_CLASS to be defined at least for platforms -# besides FreeBSD-based ones, and so it defines FOLLY_ELF_NATIVE_CLASS with it. -# Without __ELF_NATIVE_CLASS (and apparently musl does not define it), -# FOLLY_ELF_NATIVE_CLASS is also not defined so what was supposed to be -# expanded to ELFCLASS32 or ELFCLASS64 ends up being -# ELFCLASSFOLLY_ELF_NATIVE_CLASS. -# -# Please refer: https://github.com/facebook/folly/issues/1478 -# -# Closes: https://bugs.gentoo.org/835744 ---- a/folly/experimental/symbolizer/Elf.cpp -+++ b/folly/experimental/symbolizer/Elf.cpp -@@ -39,12 +39,10 @@ - - #if defined(__ELF_NATIVE_CLASS) - #define FOLLY_ELF_NATIVE_CLASS __ELF_NATIVE_CLASS --#elif defined(__FreeBSD__) --#if defined(__LP64__) -+#elif defined(__LP64__) - #define FOLLY_ELF_NATIVE_CLASS 64 - #else - #define FOLLY_ELF_NATIVE_CLASS 32 --#endif - #endif // __ELF_NATIVE_CLASS - - namespace folly { diff --git a/dev-cpp/folly/files/folly-2023.06.19.00-fmt.patch b/dev-cpp/folly/files/folly-2023.06.19.00-fmt.patch deleted file mode 100644 index 80e4a2fbf80a..000000000000 --- a/dev-cpp/folly/files/folly-2023.06.19.00-fmt.patch +++ /dev/null @@ -1,62 +0,0 @@ -https://github.com/facebook/folly/commit/a65b35c03797c86969a7b0d9ec281935a21cfa18 -https://github.com/facebook/folly/pull/2022 - -From a65b35c03797c86969a7b0d9ec281935a21cfa18 Mon Sep 17 00:00:00 2001 -From: Giuseppe Ottaviano <ott@meta.com> -Date: Sun, 18 Jun 2023 00:40:43 -0700 -Subject: [PATCH] fmt/core.h is enough in Core.cpp - -Reviewed By: Orvid, luciang - -Differential Revision: D46788525 - -fbshipit-source-id: 03da65f3499ca56b34baa4e75b2340bea36690f6 ---- - folly/futures/detail/Core.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/folly/futures/detail/Core.cpp b/folly/futures/detail/Core.cpp -index 26bd4afbffe..858229100f9 100644 ---- a/folly/futures/detail/Core.cpp -+++ b/folly/futures/detail/Core.cpp -@@ -18,7 +18,7 @@ - - #include <new> - --#include <fmt/format.h> -+#include <fmt/core.h> - #include <folly/lang/Assume.h> - - namespace folly { - -From d783a64391c02b40d78dfc6be04932fa45c46b9a Mon Sep 17 00:00:00 2001 -From: Marcus Holland-Moritz <github@mhxnet.de> -Date: Tue, 20 Jun 2023 11:59:42 +0200 -Subject: [PATCH] Fix libfmt errors from not finding enum formatter - -Recent versions of libfmt have become more strict and require -`enum` types to be formattable: - - static assertion failed due to requirement 'formattable': Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt - -This is a quick fix to simply use the underlying type. ---- a/folly/futures/detail/Core.cpp -+++ b/folly/futures/detail/Core.cpp -@@ -19,6 +19,7 @@ - #include <new> - - #include <fmt/core.h> -+#include <folly/Utility.h> - #include <folly/lang/Assume.h> - - namespace folly { -@@ -30,7 +31,7 @@ namespace { - template <class Enum> - void terminate_unexpected_state(fmt::string_view context, Enum state) { - terminate_with<std::logic_error>( -- fmt::format("{} unexpected state: {}", context, state)); -+ fmt::format("{} unexpected state: {}", context, to_underlying(state))); - } - - } // namespace - diff --git a/dev-cpp/folly/files/folly-2024.11.04.00-musl-fix.patch b/dev-cpp/folly/files/folly-2024.11.04.00-musl-fix.patch deleted file mode 100644 index df9a1db734a3..000000000000 --- a/dev-cpp/folly/files/folly-2024.11.04.00-musl-fix.patch +++ /dev/null @@ -1,30 +0,0 @@ -# Elf.cpp expects __ELF_NATIVE_CLASS to be defined at least for platforms -# besides FreeBSD-based ones, and so it defines FOLLY_ELF_NATIVE_CLASS with it. -# Without __ELF_NATIVE_CLASS (and apparently musl does not define it), -# FOLLY_ELF_NATIVE_CLASS is also not defined so what was supposed to be -# expanded to ELFCLASS32 or ELFCLASS64 ends up being -# ELFCLASSFOLLY_ELF_NATIVE_CLASS. -# -# Please refer: https://github.com/facebook/folly/issues/1478 -# -# Closes: https://bugs.gentoo.org/835744 ---- a/folly/debugging/symbolizer/Elf.cpp -+++ b/folly/debugging/symbolizer/Elf.cpp -@@ -40,14 +40,12 @@ - - #if defined(__ELF_NATIVE_CLASS) - #define FOLLY_ELF_NATIVE_CLASS __ELF_NATIVE_CLASS --#elif defined(__FreeBSD__) --#if defined(__LP64__) -+#elif defined(__ANDROID__) -+#define FOLLY_ELF_NATIVE_CLASS __WORDSIZE -+#elif defined(__LP64__) - #define FOLLY_ELF_NATIVE_CLASS 64 - #else - #define FOLLY_ELF_NATIVE_CLASS 32 --#endif --#elif defined(__ANDROID__) --#define FOLLY_ELF_NATIVE_CLASS __WORDSIZE - #endif // __ELF_NATIVE_CLASS - - namespace folly { diff --git a/dev-cpp/folly/files/folly-2025.04.14.00-CMake-Avoid-finding-liburing.patch b/dev-cpp/folly/files/folly-2025.04.14.00-CMake-Avoid-finding-liburing.patch deleted file mode 100644 index 80399fb9c432..000000000000 --- a/dev-cpp/folly/files/folly-2025.04.14.00-CMake-Avoid-finding-liburing.patch +++ /dev/null @@ -1,30 +0,0 @@ -From a0d86ed3bc2150ddfad50ab1b2eb09bea7a277d2 Mon Sep 17 00:00:00 2001 -From: sin-ack <sin-ack@protonmail.com> -Date: Thu, 24 Apr 2025 20:59:06 +0000 -Subject: [PATCH] CMake: Avoid finding liburing - -Otherwise, Folly will unconditionally add it to the list of libraries to -link even if io_uring support is otherwise disabled, creating an -implicit dependency on it that can't be tracked by package managers. ---- - CMake/folly-deps.cmake | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/CMake/folly-deps.cmake b/CMake/folly-deps.cmake -index 6ce4c679a..b1e20a901 100644 ---- a/CMake/folly-deps.cmake -+++ b/CMake/folly-deps.cmake -@@ -139,10 +139,6 @@ find_package(LibAIO) - list(APPEND FOLLY_LINK_LIBRARIES ${LIBAIO_LIBRARIES}) - list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBAIO_INCLUDE_DIRS}) - --find_package(LibUring) --list(APPEND FOLLY_LINK_LIBRARIES ${LIBURING_LIBRARIES}) --list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBURING_INCLUDE_DIRS}) -- - find_package(Libsodium) - list(APPEND FOLLY_LINK_LIBRARIES ${LIBSODIUM_LIBRARIES}) - list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBSODIUM_INCLUDE_DIRS}) --- -2.49.0 - diff --git a/dev-cpp/folly/files/folly-2025.04.14.00-boost-1.89.patch b/dev-cpp/folly/files/folly-2025.04.14.00-boost-1.89.patch deleted file mode 100644 index eb9e55e5739c..000000000000 --- a/dev-cpp/folly/files/folly-2025.04.14.00-boost-1.89.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/962946 -https://github.com/facebook/folly/issues/2489 ---- a/CMake/folly-config.cmake.in -+++ b/CMake/folly-config.cmake.in -@@ -38,7 +38,6 @@ find_dependency(Boost 1.51.0 MODULE - filesystem - program_options - regex -- system - thread - REQUIRED - ) ---- a/CMake/folly-deps.cmake -+++ b/CMake/folly-deps.cmake -@@ -41,7 +41,6 @@ find_package(Boost 1.51.0 MODULE - filesystem - program_options - regex -- system - thread - REQUIRED - ) diff --git a/dev-cpp/folly/files/folly-2025.04.14.00-force-liburing-off.patch b/dev-cpp/folly/files/folly-2025.04.14.00-force-liburing-off.patch deleted file mode 100644 index e0c76d131a29..000000000000 --- a/dev-cpp/folly/files/folly-2025.04.14.00-force-liburing-off.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 1a86fa74e6468f1e10a361a79a441e95f2706d0d Mon Sep 17 00:00:00 2001 -From: sin-ack <sin-ack@protonmail.com> -Date: Mon, 21 Apr 2025 14:43:56 +0200 -Subject: [PATCH] Forcibly disable liburing support - -Folly doesn't have a configure option for disabling liburing, so we -must manually disable it with this patch. ---- - folly/io/async/Liburing.h | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/folly/io/async/Liburing.h b/folly/io/async/Liburing.h -index 8e81aaae9..64c3ffc0c 100644 ---- a/folly/io/async/Liburing.h -+++ b/folly/io/async/Liburing.h -@@ -16,8 +16,4 @@ - - #pragma once - --#if defined(__linux__) && __has_include(<liburing.h>) --#define FOLLY_HAS_LIBURING 1 --#else - #define FOLLY_HAS_LIBURING 0 --#endif --- -2.49.0 - diff --git a/dev-cpp/folly/files/folly-2025.04.14.00-gcc16-workaround.patch b/dev-cpp/folly/files/folly-2025.04.14.00-gcc16-workaround.patch deleted file mode 100644 index 975bd066bbfe..000000000000 --- a/dev-cpp/folly/files/folly-2025.04.14.00-gcc16-workaround.patch +++ /dev/null @@ -1,62 +0,0 @@ -https://bugs.gentoo.org/963586 -https://gcc.gnu.org/PR122171 ---- a/folly/Fingerprint.cpp -+++ b/folly/Fingerprint.cpp -@@ -86,7 +86,7 @@ constexpr auto copy_table(D const (&table)[S0][S1][S2]) { - } - - template <size_t Deg> --constexpr poly_table<Deg> make_poly_table() { -+constexpr std::array<std::array<std::array<uint64_t, poly_size(Deg)>, 256>, 8> make_poly_table() { - FingerprintPolynomial<Deg> poly(FingerprintTablePoly<Deg>::data); - uint64_t table[8][256][poly_size(Deg)] = {}; - // table[i][q] is Q(X) * X^(k+8*i) mod P(X), -@@ -125,11 +125,11 @@ const uint64_t FingerprintTable<128>::poly[poly_size(128)] = { - FingerprintTablePoly<127>::data[0], FingerprintTablePoly<127>::data[1]}; - - template <> --const poly_table<64> FingerprintTable<64>::table = poly_table_63; -+const std::array<std::array<std::array<uint64_t, poly_size(64)>, 256>, 8> FingerprintTable<64>::table = poly_table_63; - template <> --const poly_table<96> FingerprintTable<96>::table = poly_table_95; -+const std::array<std::array<std::array<uint64_t, poly_size(96)>, 256>, 8> FingerprintTable<96>::table = poly_table_95; - template <> --const poly_table<128> FingerprintTable<128>::table = poly_table_127; -+const std::array<std::array<std::array<uint64_t, poly_size(128)>, 256>, 8> FingerprintTable<128>::table = poly_table_127; - - } // namespace detail - } // namespace folly ---- a/folly/Fingerprint.h -+++ b/folly/Fingerprint.h -@@ -54,20 +54,16 @@ constexpr size_t poly_size(size_t bits) { - return 1 + (bits - 1) / 64; - } - --template <size_t Deg> --using poly_table = -- std::array<std::array<std::array<uint64_t, poly_size(Deg)>, 256>, 8>; -- - template <int BITS> - struct FingerprintTable { - static const uint64_t poly[poly_size(BITS)]; -- static const poly_table<BITS> table; -+ static const std::array<std::array<std::array<uint64_t, poly_size(BITS)>, 256>, 8> table; - }; - - template <int BITS> - const uint64_t FingerprintTable<BITS>::poly[poly_size(BITS)] = {}; - template <int BITS> --const poly_table<BITS> FingerprintTable<BITS>::table = {}; -+const std::array<std::array<std::array<uint64_t, poly_size(BITS)>, 256>, 8> FingerprintTable<BITS>::table = {}; - - #ifndef _MSC_VER - // MSVC as of 2017 can't handle these extern specialization declarations, -@@ -78,7 +74,7 @@ const poly_table<BITS> FingerprintTable<BITS>::table = {}; - template <> \ - const uint64_t FingerprintTable<BITS>::poly[poly_size(BITS)]; \ - template <> \ -- const poly_table<BITS> FingerprintTable<BITS>::table -+ const std::array<std::array<std::array<uint64_t, poly_size(BITS)>, 256>, 8> FingerprintTable<BITS>::table - - FOLLY_DECLARE_FINGERPRINT_TABLES(64); - FOLLY_DECLARE_FINGERPRINT_TABLES(96); diff --git a/dev-cpp/folly/folly-2023.06.19.00-r1.ebuild b/dev-cpp/folly/folly-2023.06.19.00-r1.ebuild deleted file mode 100644 index 777723a3e707..000000000000 --- a/dev-cpp/folly/folly-2023.06.19.00-r1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/folly -# dev-util/watchman - -inherit cmake - -DESCRIPTION="An open-source C++ library developed and used at Facebook" -HOMEPAGE="https://github.com/facebook/folly" -SRC_URI="https://github.com/facebook/folly/releases/download/v${PV}/${PN}-v${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~ppc64" -IUSE="llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2 - app-arch/lz4:= - app-arch/snappy:= - app-arch/xz-utils - app-arch/zstd:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/boost:=[context] - dev-libs/double-conversion:= - dev-libs/libaio - dev-libs/libevent:= - <dev-libs/libfmt-11:= - dev-libs/libsodium:= - dev-libs/openssl:= - >=sys-libs/liburing-2.3:= - virtual/zlib:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) -" -# libiberty is linked statically -DEPEND=" - ${RDEPEND} - sys-libs/binutils-libs - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2023.05.22.00-musl-fix.patch - "${FILESDIR}"/${PN}-2023.06.19.00-fmt.patch -) - -src_unpack() { - # Workaround for bug #889420 - mkdir -p "${S}" || die - cd "${S}" || die - default -} - -src_configure() { - # TODO: liburing could in theory be optional but fails to link - local mycmakeargs=( - -DLIB_INSTALL_DIR="$(get_libdir)" - - -DBUILD_TESTS=$(usex test) - - # https://github.com/gentoo/gentoo/pull/29393 - -DCMAKE_LIBRARY_ARCHITECTURE=$(usex amd64 x86_64 ${ARCH}) - ) - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # - timeseries_histogram_test.TimeseriesHistogram.Percentile|HHWheelTimerTest - # Long-standing known test failure - # TODO: report upstream - # - HHWheelTimerTest.HHWheelTimerTest.CancelTimeout - # Timeouts are fragile - # - concurrent_hash_map_test.* - # TODO: All SIGSEGV, report upstream! - # - ssl_errors_test.SSLErrorsTest.TestMessage - # Network...? - -E "(timeseries_histogram_test.TimeseriesHistogram.Percentile|HHWheelTimerTest.HHWheelTimerTest.CancelTimeout|concurrent_hash_map_test.*|ssl_errors_test.SSLErrorsTest.TestMessage)" - ) - - cmake_src_test -} diff --git a/dev-cpp/folly/folly-2024.11.04.00-r2.ebuild b/dev-cpp/folly/folly-2024.11.04.00-r2.ebuild deleted file mode 100644 index 6c715c7b5636..000000000000 --- a/dev-cpp/folly/folly-2024.11.04.00-r2.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit flag-o-matic cmake toolchain-funcs - -DESCRIPTION="An open-source C++ library developed and used at Facebook" -HOMEPAGE="https://github.com/facebook/folly" -SRC_URI="https://github.com/facebook/folly/releases/download/v${PV}/${PN}-v${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 ~ppc64" -IUSE="llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2 - app-arch/lz4:= - app-arch/snappy:= - app-arch/xz-utils - app-arch/zstd:= - dev-cpp/fast_float:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/boost:=[context] - dev-libs/double-conversion:= - dev-libs/libaio - dev-libs/libevent:= - dev-libs/libfmt:= - dev-libs/libsodium:= - dev-libs/openssl:= - >=sys-libs/liburing-2.3:= - virtual/zlib:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) -" -# libiberty is linked statically -DEPEND=" - ${RDEPEND} - sys-libs/binutils-libs - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2024.11.04.00-musl-fix.patch -) - -src_unpack() { - # Workaround for bug #889420 - mkdir -p "${S}" || die - cd "${S}" || die - default -} - -src_configure() { - # bug #949607 - filter-lto - - # TODO: liburing could in theory be optional but fails to link - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - - -DBUILD_TESTS=$(usex test) - - # https://github.com/gentoo/gentoo/pull/29393 - -DCMAKE_LIBRARY_ARCHITECTURE=$(usex amd64 x86_64 ${ARCH}) - ) - - # https://github.com/facebook/folly/issues/1984 - use arm64 && append-cxxflags "-flax-vector-conversions" - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Mysterious "invalid json" failure - io_async_ssl_session_test.SSLSessionTest - singleton_thread_local_test.SingletonThreadLocalDeathTest - # TODO: All SIGSEGV, report upstream! - 'concurrency_concurrent_hash_map_test.*' - ) - - if use arm64; then - CMAKE_SKIP_TESTS+=( - # Tests are flaky/timing dependent on both QEMU chroot and real hardware - io_async_hh_wheel_timer_test.HHWheelTimerTest - # Times out on real hardware - concurrent_skip_list_test.ConcurrentSkipList - futures_retrying_test.RetryingTest.largeRetries - ) - fi - - if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then - CMAKE_SKIP_TESTS+=( - # Aborts with libc++. - # https://github.com/facebook/folly/issues/2345 - buffered_atomic_test.BufferedAtomic.singleThreadUnguardedAccess - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/folly/folly-2025.04.14.00-r1.ebuild b/dev-cpp/folly/folly-2025.04.14.00-r1.ebuild deleted file mode 100644 index c80379393b45..000000000000 --- a/dev-cpp/folly/folly-2025.04.14.00-r1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit flag-o-matic cmake toolchain-funcs - -DESCRIPTION="An open-source C++ library developed and used at Facebook" -HOMEPAGE="https://github.com/facebook/folly" -SRC_URI="https://github.com/facebook/folly/releases/download/v${PV}/${PN}-v${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 ~ppc64" -IUSE="io-uring llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2 - app-arch/lz4:= - app-arch/snappy:= - app-arch/xz-utils - app-arch/zstd:= - dev-cpp/fast_float:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/boost:=[context] - dev-libs/double-conversion:= - dev-libs/libaio - dev-libs/libevent:= - dev-libs/libfmt:= - dev-libs/libsodium:= - dev-libs/openssl:= - virtual/zlib:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) - io-uring? ( >=sys-libs/liburing-2.10:= ) -" -DEPEND=" - ${RDEPEND} - sys-libs/binutils-libs - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2024.11.04.00-musl-fix.patch -) - -src_unpack() { - # Workaround for bug #889420 - mkdir -p "${S}" || die - cd "${S}" || die - default -} - -src_prepare() { - # Folly has no configuration option for disabling io_uring support - # so we need to patch it out. - if use !io-uring; then - eapply "${FILESDIR}"/${PN}-2025.04.14.00-force-liburing-off.patch - eapply "${FILESDIR}"/${PN}-2025.04.14.00-CMake-Avoid-finding-liburing.patch - fi - - cmake_src_prepare -} - -src_configure() { - # bug #949607 - filter-lto - - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - - -DBUILD_TESTS=$(usex test) - - # https://github.com/gentoo/gentoo/pull/29393 - -DCMAKE_LIBRARY_ARCHITECTURE=$(usex amd64 x86_64 ${ARCH}) - ) - - # https://github.com/facebook/folly/issues/1984 - use arm64 && append-cxxflags "-flax-vector-conversions" - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Mysterious "invalid json" failure - io_async_ssl_session_test.SSLSessionTest - singleton_thread_local_test.SingletonThreadLocalDeathTest - # TODO: All SIGSEGV, report upstream! - 'concurrency_concurrent_hash_map_test.*' - ) - - if use arm64; then - CMAKE_SKIP_TESTS+=( - # Tests are flaky/timing dependent on both QEMU chroot and real hardware - io_async_hh_wheel_timer_test.HHWheelTimerTest - # Times out on real hardware - concurrent_skip_list_test.ConcurrentSkipList - futures_retrying_test.RetryingTest.largeRetries - ) - fi - - if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then - CMAKE_SKIP_TESTS+=( - # Aborts with libc++. - # https://github.com/facebook/folly/issues/2345 - buffered_atomic_test.BufferedAtomic.singleThreadUnguardedAccess - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/folly/folly-2025.04.14.00-r2.ebuild b/dev-cpp/folly/folly-2025.04.14.00-r2.ebuild deleted file mode 100644 index 02a5f79eee62..000000000000 --- a/dev-cpp/folly/folly-2025.04.14.00-r2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit flag-o-matic cmake toolchain-funcs - -DESCRIPTION="An open-source C++ library developed and used at Facebook" -HOMEPAGE="https://github.com/facebook/folly" -SRC_URI="https://github.com/facebook/folly/releases/download/v${PV}/${PN}-v${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 ~ppc64" -IUSE="io-uring llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2 - app-arch/lz4:= - app-arch/snappy:= - app-arch/xz-utils - app-arch/zstd:= - dev-cpp/fast_float:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - >=dev-libs/boost-1.71:=[context] - dev-libs/double-conversion:= - dev-libs/libaio - dev-libs/libevent:= - dev-libs/libfmt:= - dev-libs/libsodium:= - dev-libs/openssl:= - virtual/zlib:= - llvm-libunwind? ( llvm-runtimes/libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) - io-uring? ( >=sys-libs/liburing-2.10:= ) -" -DEPEND=" - ${RDEPEND} - sys-libs/binutils-libs - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2024.11.04.00-musl-fix.patch - "${FILESDIR}"/${PN}-2025.04.14.00-boost-1.89.patch - "${FILESDIR}"/${PN}-2025.04.14.00-gcc16-workaround.patch -) - -src_unpack() { - # Workaround for bug #889420 - mkdir -p "${S}" || die - cd "${S}" || die - default -} - -src_prepare() { - # Folly has no configuration option for disabling io_uring support - # so we need to patch it out. - if use !io-uring; then - eapply "${FILESDIR}"/${PN}-2025.04.14.00-force-liburing-off.patch - eapply "${FILESDIR}"/${PN}-2025.04.14.00-CMake-Avoid-finding-liburing.patch - fi - - cmake_src_prepare -} - -src_configure() { - # bug #949607 - filter-lto - - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - - -DBUILD_TESTS=$(usex test) - - # https://github.com/gentoo/gentoo/pull/29393 - -DCMAKE_LIBRARY_ARCHITECTURE=$(usex amd64 x86_64 ${ARCH}) - ) - - # https://github.com/facebook/folly/issues/1984 - use arm64 && append-cxxflags "-flax-vector-conversions" - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Mysterious "invalid json" failure - io_async_ssl_session_test.SSLSessionTest - singleton_thread_local_test.SingletonThreadLocalDeathTest - # TODO: All SIGSEGV, report upstream! - 'concurrency_concurrent_hash_map_test.*' - ) - - if use arm64; then - CMAKE_SKIP_TESTS+=( - # Tests are flaky/timing dependent on both QEMU chroot and real hardware - io_async_hh_wheel_timer_test.HHWheelTimerTest - # Times out on real hardware - concurrent_skip_list_test.ConcurrentSkipList - futures_retrying_test.RetryingTest.largeRetries - ) - fi - - if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then - CMAKE_SKIP_TESTS+=( - # Aborts with libc++. - # https://github.com/facebook/folly/issues/2345 - buffered_atomic_test.BufferedAtomic.singleThreadUnguardedAccess - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/folly/metadata.xml b/dev-cpp/folly/metadata.xml deleted file mode 100644 index cea1046b1817..000000000000 --- a/dev-cpp/folly/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:facebook:folly</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/frugally-deep/Manifest b/dev-cpp/frugally-deep/Manifest deleted file mode 100644 index 87e7840f2fcf..000000000000 --- a/dev-cpp/frugally-deep/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST frugally-deep-0.15.30.tar.gz 212149 BLAKE2B 49d73cc09617de4b8344bd7010c1f47397896b0c5cf5b52c95dd2b4c4c861609642d84ba65650a2819cb58459b9a74264b5ca38856db967d6d7988cb55346498 SHA512 ec31a174a1a13d572d7cfce4a1773964cc185c1acaf91250bc8038cd9eba77f864fe9fd592a39648de8c620f02375142344f70c9663613ab1b406df1c68e6cb1 diff --git a/dev-cpp/frugally-deep/frugally-deep-0.15.30.ebuild b/dev-cpp/frugally-deep/frugally-deep-0.15.30.ebuild deleted file mode 100644 index e173746a9533..000000000000 --- a/dev-cpp/frugally-deep/frugally-deep-0.15.30.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only library for using Keras models in C++" -HOMEPAGE="https://github.com/Dobiasd/frugally-deep" -SRC_URI="https://github.com/Dobiasd/frugally-deep/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-cpp/functional-plus - dev-cpp/eigen:= - dev-cpp/nlohmann_json -" - -RDEPEND="${DEPEND}" diff --git a/dev-cpp/frugally-deep/metadata.xml b/dev-cpp/frugally-deep/metadata.xml deleted file mode 100644 index 014e03aeaa5c..000000000000 --- a/dev-cpp/frugally-deep/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lockalsash@gmail.com</email> - <name>Sv. Lockal</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/Dobiasd/frugally-deep/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/functional-plus/Manifest b/dev-cpp/functional-plus/Manifest deleted file mode 100644 index 2100861432d6..000000000000 --- a/dev-cpp/functional-plus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST functional-plus-0.2.22.tar.gz 282821 BLAKE2B dd32e0c518d3b18dd7f31498579edb05cd8a73108c4720db560b48931ed50d8a1a970916d517d488188cdfd69d04d2a3bc6dbfe193b5b8adf114ee7a2938208c SHA512 399ff3012efd49e8617a0ae275e72bf13e87380e830f6ceb56f85fcda948d4ef252c5aa48f48f0a4a015874015d6e8ff442ac9395d523b4c946a01c17f2bd1b9 diff --git a/dev-cpp/functional-plus/functional-plus-0.2.22.ebuild b/dev-cpp/functional-plus/functional-plus-0.2.22.ebuild deleted file mode 100644 index c78f24cf915d..000000000000 --- a/dev-cpp/functional-plus/functional-plus-0.2.22.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Dobiasd/FunctionalPlus.git" -else - SRC_URI="https://github.com/Dobiasd/FunctionalPlus/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Functional Programming Library for C++" -HOMEPAGE=" - https://www.editgym.com/fplus-api-search/ - https://github.com/Dobiasd/FunctionalPlus -" - -LICENSE="Boost-1.0" -SLOT="0" - -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -S="${WORKDIR}/FunctionalPlus-${PV}" - -fplus_test_wrapper() { - local BUILD_DIR="${WORKDIR}/${P}_build/test" - local CMAKE_USE_DIR="${S}/test" - $@ -} - -src_prepare() { - # avoid -Werror, bug 926538 - sed -i 's/-Werror//' cmake/warnings.cmake || die - cmake_src_prepare -} - -src_configure() { - cmake_src_configure - use test && fplus_test_wrapper cmake_src_configure -} - -src_compile() { - cmake_src_compile - use test && fplus_test_wrapper cmake_src_compile -} - -src_test() { - fplus_test_wrapper cmake_src_test -} diff --git a/dev-cpp/functional-plus/metadata.xml b/dev-cpp/functional-plus/metadata.xml deleted file mode 100644 index dd96db71ffbb..000000000000 --- a/dev-cpp/functional-plus/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lockalsash@gmail.com</email> - <name>Sv. Lockal</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/Dobiasd/FunctionalPlus/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gflags/Manifest b/dev-cpp/gflags/Manifest deleted file mode 100644 index b945767f9e34..000000000000 --- a/dev-cpp/gflags/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gflags-2.2.2.tar.gz 98704 BLAKE2B 54cbf3b0a422d662e89c1921614ae9f20a4a383524d374d1e7ce1473eff0a6e121c1a2255df0b9d27ae9866c8e63094b908534c5fd2173737033cc0f184a5e4f SHA512 98c4703aab24e81fe551f7831ab797fb73d0f7dfc516addb34b9ff6d0914e5fd398207889b1ae555bac039537b1d4677067dae403b64903577078d99c1bdb447 diff --git a/dev-cpp/gflags/gflags-2.2.2-r1.ebuild b/dev-cpp/gflags/gflags-2.2.2-r1.ebuild deleted file mode 100644 index 6beca478a0f5..000000000000 --- a/dev-cpp/gflags/gflags-2.2.2-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/gflags/gflags" -else - SRC_URI="https://github.com/gflags/gflags/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -DESCRIPTION="Google's C++ argument parsing library" -HOMEPAGE="https://gflags.github.io/gflags/" - -LICENSE="BSD" -SLOT="0/2.2" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -# AUTHORS.txt only links the google group -DOCS=( ChangeLog.txt README.md ) - -multilib_src_configure() { - append-lfs-flags - - local mycmakeargs=( - -DBUILD_STATIC_LIBS=$(usex static-libs) - -DBUILD_TESTING=$(usex test) - # avoid installing .cmake/packages, e.g.: - # >>> /tmp/portage/dev-cpp/gflags-9999/homedir/.cmake/packages/gflags/a7fca4708532331c2d656af0fdc8b8b9 - -DREGISTER_INSTALL_PREFIX=OFF - ) - cmake_src_configure -} diff --git a/dev-cpp/gflags/gflags-9999.ebuild b/dev-cpp/gflags/gflags-9999.ebuild deleted file mode 100644 index 9cfbb3ca8e00..000000000000 --- a/dev-cpp/gflags/gflags-9999.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/gflags/gflags" -else - SRC_URI="https://github.com/gflags/gflags/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Google's C++ argument parsing library" -HOMEPAGE="https://gflags.github.io/gflags/" - -LICENSE="BSD" -SLOT="0/2.2" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -# AUTHORS.txt only links the google group -DOCS=( ChangeLog.txt README.md ) - -multilib_src_configure() { - append-lfs-flags - - local mycmakeargs=( - -DBUILD_STATIC_LIBS=$(usex static-libs) - -DBUILD_TESTING=$(usex test) - # avoid installing .cmake/packages, e.g.: - # >>> /tmp/portage/dev-cpp/gflags-9999/homedir/.cmake/packages/gflags/a7fca4708532331c2d656af0fdc8b8b9 - -DREGISTER_INSTALL_PREFIX=OFF - ) - cmake_src_configure -} diff --git a/dev-cpp/gflags/metadata.xml b/dev-cpp/gflags/metadata.xml deleted file mode 100644 index a97837985bd7..000000000000 --- a/dev-cpp/gflags/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>amynka@gentoo.org</email> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/glaze/Manifest b/dev-cpp/glaze/Manifest deleted file mode 100644 index d130e20dd620..000000000000 --- a/dev-cpp/glaze/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST glaze-6.5.1.tar.gz 1180772 BLAKE2B 12eba3267d45ac8d84df1130e7f070c857d9a3ae3de7701d77c4cd4cc87236f0aa7f3bcecd643f31a8d1d78d304ec3e35e800346f2bd882847731de71f3a0c45 SHA512 fb45220afde0b6374f6d864baa7fb649583e304a31914036aa7673adf2a72aa3944926f9a8f3e71fea4ec5f6655afa0a8fdcd42c698d98451b0ac1db7c15aa39 -DIST glaze-7.0.2.tar.gz 1348874 BLAKE2B 5ec57e34de42625cc42bc814e283891194287e10b921728d2f5f5cd5e89f73bdc24cf5c1562920c7eb1adec654c2d00b26e82ff5b6dad5524a09c6db855a5e65 SHA512 bff41d0cbf822e7dee2ca5436b20d3975c4484b6203ebb9c50e8e8e795f9aad8ccb29bb92d29b8c9a9a837cd1dcf1b43543bf9817705e2f836f27f5aed3ace74 diff --git a/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch deleted file mode 100644 index 59f1415e7fed..000000000000 --- a/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch +++ /dev/null @@ -1,44 +0,0 @@ - tests/CMakeLists.txt | 14 +++----------- - 1 file changed, 3 insertions(+), 11 deletions(-) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index ade41281..63fed1c7 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -1,17 +1,9 @@ - include(FetchContent) - --FetchContent_Declare( -- ut -- GIT_REPOSITORY https://github.com/openalgz/ut -- GIT_TAG v1.1.0 -- GIT_SHALLOW TRUE --) -+find_package(ut2-glaze REQUIRED) - - message(STATUS "Fetching dependencies...") - set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) --set(CMAKE_SKIP_INSTALL_RULES ON CACHE BOOL "" FORCE) --FetchContent_MakeAvailable(ut) --set(CMAKE_SKIP_INSTALL_RULES OFF CACHE BOOL "" FORCE) - set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) - message(STATUS "...finished fetching dependencies.") - -@@ -76,7 +68,7 @@ add_code_coverage_all_targets() - - add_library(glz_test_common INTERFACE) - target_compile_features(glz_test_common INTERFACE cxx_std_23) --target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") -@@ -102,7 +94,7 @@ endif() - - add_library(glz_test_exceptions INTERFACE) - target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) --target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - target_compile_options(glz_test_exceptions INTERFACE) - target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) diff --git a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch deleted file mode 100644 index 59f1415e7fed..000000000000 --- a/dev-cpp/glaze/files/glaze-7.0.2-unbundle-test-deps.patch +++ /dev/null @@ -1,44 +0,0 @@ - tests/CMakeLists.txt | 14 +++----------- - 1 file changed, 3 insertions(+), 11 deletions(-) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index ade41281..63fed1c7 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -1,17 +1,9 @@ - include(FetchContent) - --FetchContent_Declare( -- ut -- GIT_REPOSITORY https://github.com/openalgz/ut -- GIT_TAG v1.1.0 -- GIT_SHALLOW TRUE --) -+find_package(ut2-glaze REQUIRED) - - message(STATUS "Fetching dependencies...") - set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL TRUE) --set(CMAKE_SKIP_INSTALL_RULES ON CACHE BOOL "" FORCE) --FetchContent_MakeAvailable(ut) --set(CMAKE_SKIP_INSTALL_RULES OFF CACHE BOOL "" FORCE) - set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL FALSE) - message(STATUS "...finished fetching dependencies.") - -@@ -76,7 +68,7 @@ add_code_coverage_all_targets() - - add_library(glz_test_common INTERFACE) - target_compile_features(glz_test_common INTERFACE cxx_std_23) --target_link_libraries(glz_test_common INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - target_compile_options(glz_test_common INTERFACE -fno-exceptions -fno-rtti) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") -@@ -102,7 +94,7 @@ endif() - - add_library(glz_test_exceptions INTERFACE) - target_compile_features(glz_test_exceptions INTERFACE cxx_std_23) --target_link_libraries(glz_test_exceptions INTERFACE ut::ut glaze::glaze glz_asio) -+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze glz_asio) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - target_compile_options(glz_test_exceptions INTERFACE) - target_compile_options(glz_test_exceptions INTERFACE -Wall -Wextra -pedantic) diff --git a/dev-cpp/glaze/glaze-6.5.1.ebuild b/dev-cpp/glaze/glaze-6.5.1.ebuild deleted file mode 100644 index bf3255dce0da..000000000000 --- a/dev-cpp/glaze/glaze-6.5.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" -HOMEPAGE="https://github.com/stephenberry/glaze" -SRC_URI="https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/glaze-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples fuzzing test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/asio - >=dev-cpp/eigen-3.4 - dev-cpp/ut2-glaze - ) -" -RDEPEND="${DEPEND}" - -# Unbundle test dependencies otherwise they are fetched from github at build time -PATCHES=( - "${FILESDIR}/${P}-unbundle-test-deps.patch" -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_INSTALL_RULES=OFF - -Dglaze_DEVELOPER_MODE=ON - -Dglaze_ENABLE_FUZZING=$(usex fuzzing) - -Dglaze_BUILD_EXAMPLES=$(usex examples) - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/glaze/glaze-7.0.2.ebuild b/dev-cpp/glaze/glaze-7.0.2.ebuild deleted file mode 100644 index bf3255dce0da..000000000000 --- a/dev-cpp/glaze/glaze-7.0.2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Extremely fast, in memory, JSON and interface library for modern C++" -HOMEPAGE="https://github.com/stephenberry/glaze" -SRC_URI="https://github.com/stephenberry/glaze/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/glaze-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples fuzzing test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/asio - >=dev-cpp/eigen-3.4 - dev-cpp/ut2-glaze - ) -" -RDEPEND="${DEPEND}" - -# Unbundle test dependencies otherwise they are fetched from github at build time -PATCHES=( - "${FILESDIR}/${P}-unbundle-test-deps.patch" -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_INSTALL_RULES=OFF - -Dglaze_DEVELOPER_MODE=ON - -Dglaze_ENABLE_FUZZING=$(usex fuzzing) - -Dglaze_BUILD_EXAMPLES=$(usex examples) - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/glaze/metadata.xml b/dev-cpp/glaze/metadata.xml deleted file mode 100644 index 4615cb8620fc..000000000000 --- a/dev-cpp/glaze/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>aruhier@mailbox.org</email> - <name>Anthony Ruhier</name> - </maintainer> - <longdescription> - Yet another library for C++ for parsing JSON. Uses SIMD as well. In some benchmarks is better than simdjson. - Added in hyproverlay for gui-wm/hyprland, waiting for https://github.com/gentoo/gentoo/pull/45126. - </longdescription> - <use> - <flag name="fuzzing">Build fuzzers (not install)</flag> - <flag name="examples">Build examples (not install)</flag> - </use> - <upstream> - <bugs-to>https://github.com/stephenberry/glaze/issues</bugs-to> - <changelog>https://github.com/stephenberry/glaze/releases</changelog> - <doc>https://stephenberry.github.io/glaze/</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/glibmm/Manifest b/dev-cpp/glibmm/Manifest deleted file mode 100644 index 22ec80bf5313..000000000000 --- a/dev-cpp/glibmm/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST glibmm-2.66.8.tar.xz 8597344 BLAKE2B 43ce7739259b928ed71946b3de8090aab9c4c900d8233dbe16cef2a1ff9b9521f304b50bf4a57c9398aaa8deed882600814551404991d1cdd09b3c45bb461cc7 SHA512 4ebf203324d3ee95c47012915efb39d4dc59eb7a6f337e7b8c7c0b3589574b07967974363931b0d4159618f88178b04715b2c359c3dc3f67a7781bfac0d9f277 -DIST glibmm-2.84.0.tar.xz 9596876 BLAKE2B efbf89adaed0d673bc6391f44205cdbfa5400c4137a199cb69bb7580b81ae0e2d2304906b0b15409c68b369929d44fb2b9134d23638d7244a69f92ccfc7a8402 SHA512 dbe7d7b39ccf4a4acb0a67a0eab1a4b5f47dff3c0ae645aa2eaca498b646ee2da0f6f8ef81b3253621119d94bcdc3b1d4dcbf234eedfbd20aaa065c430e67daf -DIST glibmm-2.88.0.tar.xz 9523144 BLAKE2B 614ef69c23345b4080656e55c24cb4781682d6a5cbb05377022921fac533509c7187590080ce2c1819f57d364bc6d9528e2aa2c62cdd71741b91f592a7da6825 SHA512 550c9087ead950de3d7de2eac29ea7cab23c70ce1a0081c162df0369765d547d754dc296a0f06ab494df01f43f7bab29dfb88b6d2fdf920eebc3aef896dff1f0 diff --git a/dev-cpp/glibmm/glibmm-2.66.8.ebuild b/dev-cpp/glibmm/glibmm-2.66.8.ebuild deleted file mode 100644 index bb2b56991bb6..000000000000 --- a/dev-cpp/glibmm/glibmm-2.66.8.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/libsigc++-2.9.1:2[${MULTILIB_USEDEP}] - >=dev-libs/glib-2.61.2:2[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-perl/XML-Parser - dev-libs/libxslt - media-gfx/graphviz - ) -" - -src_prepare() { - default - - # giomm_tls_client requires FEATURES=-network-sandbox and glib-networking rdep - sed -i -e '/giomm_tls_client/d' tests/meson.build || die - - if ! use test; then - sed -i -e "/^subdir('tests')/d" meson.build || die - fi -} - -multilib_src_configure() { - local emesonargs=( - -Dwarnings=min - -Dbuild-deprecated-api=true - $(meson_native_use_bool gtk-doc build-documentation) - $(meson_use debug debug-refcounting) - -Dbuild-examples=false - ) - meson_src_configure -} diff --git a/dev-cpp/glibmm/glibmm-2.84.0.ebuild b/dev-cpp/glibmm/glibmm-2.84.0.ebuild deleted file mode 100644 index 809c4a5a3c50..000000000000 --- a/dev-cpp/glibmm/glibmm-2.84.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2.68" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.83.4:2[${MULTILIB_USEDEP}] - dev-libs/libsigc++:3[gtk-doc?,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) -" - -src_prepare() { - default - - # giomm_tls_client requires FEATURES=-network-sandbox and glib-networking rdep - sed -i -e '/giomm_tls_client/d' tests/meson.build || die - - if ! use test; then - sed -i -e "/^subdir('tests')/d" meson.build || die - fi -} - -multilib_src_configure() { - local emesonargs=( - -Dwarnings=min - -Dbuild-deprecated-api=true - $(meson_native_use_bool gtk-doc build-documentation) - $(meson_use debug debug-refcounting) - -Dbuild-examples=false - ) - meson_src_configure -} diff --git a/dev-cpp/glibmm/glibmm-2.88.0.ebuild b/dev-cpp/glibmm/glibmm-2.88.0.ebuild deleted file mode 100644 index 61785671aab2..000000000000 --- a/dev-cpp/glibmm/glibmm-2.88.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for glib2" -HOMEPAGE="https://gnome.pages.gitlab.gnome.org/glibmm/" - -LICENSE="LGPL-2.1+" -SLOT="2.68" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.87.3:2[${MULTILIB_USEDEP}] - dev-libs/libsigc++:3[gtk-doc?,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) -" - -src_prepare() { - default - - # giomm_tls_client requires FEATURES=-network-sandbox and glib-networking rdep - sed -i -e '/giomm_tls_client/d' tests/meson.build || die - - if ! use test; then - sed -i -e "/^subdir('tests')/d" meson.build || die - fi -} - -multilib_src_configure() { - local emesonargs=( - -Dwarnings=min - -Dbuild-deprecated-api=true - $(meson_native_use_bool gtk-doc build-documentation) - $(meson_use debug debug-refcounting) - -Dbuild-examples=false - ) - meson_src_configure -} diff --git a/dev-cpp/glibmm/metadata.xml b/dev-cpp/glibmm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/glibmm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/glog/Manifest b/dev-cpp/glog/Manifest deleted file mode 100644 index 62d3e0cef14c..000000000000 --- a/dev-cpp/glog/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST glog-0.5.0.tar.gz 183346 BLAKE2B 9109a9a4bd3c74ba5d4c1d9ed44ffe0e16d5d3b9b12bf9dd5d31c6e728292ea50f39b4e1b96d55fbb35653a448af4dc8a978e266a2b0f34261c5108099e90845 SHA512 445e4338f3d81cd0b065f2da9c6ce343c243263ca144cea424ef97531a4e9e09c06ffd6942ac01c5213a8003c75cfbbede3c4028d12f0134f23ff29314769c1a -DIST glog-0.6.0.tar.gz 193267 BLAKE2B b42112cdfd54280ce7a9592c3af6b6e10dcb854fe9dbe0db7445c60801d1c12a240c4b3709b45e41aedeb8876d2e08fc3368296e088be6a66126858888cc274e SHA512 fd2c42583d0dd72c790a8cf888f328a64447c5fb9d99b2e2a3833d70c102cb0eb9ae874632c2732424cc86216c8a076a3e24b23a793eaddb5da8a1dc52ba9226 -DIST glog-0.7.1.tar.gz 182681 BLAKE2B d8bf2d4285e3be17a151d1f6f63dedbac9d5dd6667983d37e4b591be49751b6982abff7802dcd2c42651360d354c6c8ab1cc03c216ed1a3f7ba5cfb6a1a60dbf SHA512 2dabac87d44e4fe58beceb31b22be732b47df84c22f1af8c0e7d0f262de939889de1f16025c1256539f2833ef3393bc92034e983aa2886752bb8705801a68630 diff --git a/dev-cpp/glog/files/glog-0.5.0-IsGoogleLoggingInitialized_public.patch b/dev-cpp/glog/files/glog-0.5.0-IsGoogleLoggingInitialized_public.patch deleted file mode 100644 index d08e4b17882f..000000000000 --- a/dev-cpp/glog/files/glog-0.5.0-IsGoogleLoggingInitialized_public.patch +++ /dev/null @@ -1,106 +0,0 @@ -https://github.com/google/glog/issues/125 -https://github.com/google/glog/pull/651 -https://github.com/google/glog/commit/81e0d616edeb73cbd06d6c40bc4f90593ac0c5d1 - ---- a/src/glog/logging.h.in -+++ b/src/glog/logging.h.in -@@ -594,6 +594,9 @@ - void* prefix_callback_data = NULL); - #endif - -+// Check if google's logging library has been initialized. -+GOOGLE_GLOG_DLL_DECL bool IsGoogleLoggingInitialized(); -+ - // Shutdown google's logging library. - GOOGLE_GLOG_DLL_DECL void ShutdownGoogleLogging(); - ---- a/src/logging_custom_prefix_unittest.cc -+++ b/src/logging_custom_prefix_unittest.cc -@@ -221,11 +221,15 @@ - LogWithLevels(0, 0, 0, 0); // simulate "before global c-tors" - const string early_stderr = GetCapturedTestStderr(); - -+ EXPECT_FALSE(IsGoogleLoggingInitialized()); -+ - // Setting a custom prefix generator (it will use the default format so that - // the golden outputs can be reused): - string prefix_attacher_data = "good data"; - InitGoogleLogging(argv[0], &PrefixAttacher, static_cast<void*>(&prefix_attacher_data)); - -+ EXPECT_TRUE(IsGoogleLoggingInitialized()); -+ - RunSpecifiedBenchmarks(); - - FLAGS_logtostderr = true; -@@ -992,8 +996,10 @@ - base::SetLogger(GLOG_INFO, - new RecordDeletionLogger(&custom_logger_deleted, - base::GetLogger(GLOG_INFO))); -+ EXPECT_TRUE(IsGoogleLoggingInitialized()); - ShutdownGoogleLogging(); - EXPECT_TRUE(custom_logger_deleted); -+ EXPECT_FALSE(IsGoogleLoggingInitialized()); - } - - _START_GOOGLE_NAMESPACE_ ---- a/src/logging_unittest.cc -+++ b/src/logging_unittest.cc -@@ -197,8 +197,12 @@ - LogWithLevels(0, 0, 0, 0); // simulate "before global c-tors" - const string early_stderr = GetCapturedTestStderr(); - -+ EXPECT_FALSE(IsGoogleLoggingInitialized()); -+ - InitGoogleLogging(argv[0]); - -+ EXPECT_TRUE(IsGoogleLoggingInitialized()); -+ - RunSpecifiedBenchmarks(); - - FLAGS_logtostderr = true; -@@ -965,8 +969,10 @@ - base::SetLogger(GLOG_INFO, - new RecordDeletionLogger(&custom_logger_deleted, - base::GetLogger(GLOG_INFO))); -+ EXPECT_TRUE(IsGoogleLoggingInitialized()); - ShutdownGoogleLogging(); - EXPECT_TRUE(custom_logger_deleted); -+ EXPECT_FALSE(IsGoogleLoggingInitialized()); - } - - _START_GOOGLE_NAMESPACE_ ---- a/src/utilities.cc -+++ b/src/utilities.cc -@@ -62,6 +62,10 @@ - - static const char* g_program_invocation_short_name = NULL; - -+bool IsGoogleLoggingInitialized() { -+ return g_program_invocation_short_name != NULL; -+} -+ - _END_GOOGLE_NAMESPACE_ - - // The following APIs are all internal. -@@ -176,10 +180,6 @@ - } - } - --bool IsGoogleLoggingInitialized() { -- return g_program_invocation_short_name != NULL; --} -- - #ifdef OS_WINDOWS - struct timeval { - long tv_sec, tv_usec; ---- a/src/utilities.h -+++ b/src/utilities.h -@@ -163,8 +163,6 @@ - - const char* ProgramInvocationShortName(); - --bool IsGoogleLoggingInitialized(); -- - int64 CycleClock_Now(); - - int64 UsecToCycles(int64 usec); diff --git a/dev-cpp/glog/files/glog-0.5.0-vmodule_levels_changeability.patch b/dev-cpp/glog/files/glog-0.5.0-vmodule_levels_changeability.patch deleted file mode 100644 index ed1f6a17d8df..000000000000 --- a/dev-cpp/glog/files/glog-0.5.0-vmodule_levels_changeability.patch +++ /dev/null @@ -1,171 +0,0 @@ -https://github.com/google/glog/issues/649 -https://github.com/google/glog/pull/650 -https://github.com/google/glog/commit/86fea1ab254c463cbb72e5ce8bcc6855bc4e1e9c - ---- a/src/glog/vlog_is_on.h.in -+++ b/src/glog/vlog_is_on.h.in -@@ -81,10 +81,10 @@ - // parsing of --vmodule flag and/or SetVLOGLevel calls. - #define VLOG_IS_ON(verboselevel) \ - __extension__ \ -- ({ static @ac_google_namespace@::int32* vlocal__ = NULL; \ -+ ({ static @ac_google_namespace@::SiteFlag vlocal__{NULL, NULL, 0, NULL}; \ - @ac_google_namespace@::int32 verbose_level__ = (verboselevel); \ -- (vlocal__ == NULL ? @ac_google_namespace@::InitVLOG3__(&vlocal__, &FLAGS_v, \ -- __FILE__, verbose_level__) : *vlocal__ >= verbose_level__); \ -+ (vlocal__.level == NULL ? @ac_google_namespace@::InitVLOG3__(&vlocal__, &FLAGS_v, \ -+ __FILE__, verbose_level__) : *vlocal__.level >= verbose_level__); \ - }) - #else - // GNU extensions not available, so we do not support --vmodule. -@@ -105,6 +105,13 @@ - - // Various declarations needed for VLOG_IS_ON above: ========================= - -+struct SiteFlag { -+ @ac_google_namespace@::int32* level; -+ const char* base_name; -+ size_t base_len; -+ SiteFlag* next; -+}; -+ - // Helper routine which determines the logging info for a particalur VLOG site. - // site_flag is the address of the site-local pointer to the controlling - // verbosity level -@@ -114,7 +121,7 @@ - // We will return the return value for VLOG_IS_ON - // and if possible set *site_flag appropriately. - extern GOOGLE_GLOG_DLL_DECL bool InitVLOG3__( -- @ac_google_namespace@::int32** site_flag, -+ @ac_google_namespace@::SiteFlag* site_flag, - @ac_google_namespace@::int32* site_default, - const char* fname, - @ac_google_namespace@::int32 verbose_level); ---- a/src/logging_unittest.cc -+++ b/src/logging_unittest.cc -@@ -98,6 +98,7 @@ - static void TestRawLogging(); - static void LogWithLevels(int v, int severity, bool err, bool alsoerr); - static void TestLoggingLevels(); -+static void TestVLogModule(); - static void TestLogString(); - static void TestLogSink(); - static void TestLogToString(); -@@ -223,6 +224,7 @@ - TestLogging(true); - TestRawLogging(); - TestLoggingLevels(); -+ TestVLogModule(); - TestLogString(); - TestLogSink(); - TestLogToString(); -@@ -453,6 +455,24 @@ - LogWithLevels(1, GLOG_FATAL, false, true); - } - -+int TestVlogHelper() { -+ if (VLOG_IS_ON(1)) { -+ return 1; -+ } -+ return 0; -+} -+ -+void TestVLogModule() { -+ int c = TestVlogHelper(); -+ EXPECT_EQ(0, c); -+ -+#if defined(__GNUC__) -+ EXPECT_EQ(0, SetVLOGLevel("logging_unittest", 1)); -+ c = TestVlogHelper(); -+ EXPECT_EQ(1, c); -+#endif -+} -+ - TEST(DeathRawCHECK, logging) { - ASSERT_DEATH(RAW_CHECK(false, "failure 1"), - "RAW: Check false failed: failure 1"); ---- a/src/vlog_is_on.cc -+++ b/src/vlog_is_on.cc -@@ -125,6 +125,8 @@ - // Pointer to head of the VModuleInfo list. - // It's a map from module pattern to logging level for those module(s). - static VModuleInfo* vmodule_list = 0; -+static SiteFlag* cached_site_list = 0; -+ - // Boolean initialization flag. - static bool inited_vmodule = false; - -@@ -190,6 +192,23 @@ - info->vlog_level = log_level; - info->next = vmodule_list; - vmodule_list = info; -+ -+ SiteFlag** item_ptr = &cached_site_list; -+ SiteFlag* item = cached_site_list; -+ -+ // We traverse the list fully because the pattern can match several items -+ // from the list. -+ while (item) { -+ if (SafeFNMatch_(module_pattern, pattern_len, item->base_name, -+ item->base_len)) { -+ // Redirect the cached value to its module override. -+ item->level = &info->vlog_level; -+ *item_ptr = item->next; // Remove the item from the list. -+ } else { -+ item_ptr = &item->next; -+ } -+ item = *item_ptr; -+ } - } - } - RAW_VLOG(1, "Set VLOG level for \"%s\" to %d", module_pattern, log_level); -@@ -198,7 +217,7 @@ - - // NOTE: Individual VLOG statements cache the integer log level pointers. - // NOTE: This function must not allocate memory or require any locks. --bool InitVLOG3__(int32** site_flag, int32* site_default, -+bool InitVLOG3__(SiteFlag* site_flag, int32* level_default, - const char* fname, int32 verbose_level) { - MutexLock l(&vmodule_lock); - bool read_vmodule_flag = inited_vmodule; -@@ -211,10 +230,17 @@ - int old_errno = errno; - - // site_default normally points to FLAGS_v -- int32* site_flag_value = site_default; -+ int32* site_flag_value = level_default; - - // Get basename for file - const char* base = strrchr(fname, '/'); -+ -+#ifdef _WIN32 -+ if (!base) { -+ base = strrchr(fname, '\\'); -+ } -+#endif -+ - base = base ? (base+1) : fname; - const char* base_end = strchr(base, '.'); - size_t base_length = base_end ? size_t(base_end - base) : strlen(base); -@@ -244,7 +270,20 @@ - ANNOTATE_BENIGN_RACE(site_flag, - "*site_flag may be written by several threads," - " but the value will be the same"); -- if (read_vmodule_flag) *site_flag = site_flag_value; -+ if (read_vmodule_flag) { -+ site_flag->level = site_flag_value; -+ // If VLOG flag has been cached to the default site pointer, -+ // we want to add to the cached list in order to invalidate in case -+ // SetVModule is called afterwards with new modules. -+ // The performance penalty here is neglible, because InitVLOG3__ is called -+ // once per site. -+ if (site_flag_value == level_default && !site_flag->base_name) { -+ site_flag->base_name = base; -+ site_flag->base_len = base_length; -+ site_flag->next = cached_site_list; -+ cached_site_list = site_flag; -+ } -+ } - - // restore the errno in case something recoverable went wrong during - // the initialization of the VLOG mechanism (see above note "protect the..") diff --git a/dev-cpp/glog/files/glog-0.6.0-cmake-4.patch b/dev-cpp/glog/files/glog-0.6.0-cmake-4.patch deleted file mode 100644 index 0f17e373e2e3..000000000000 --- a/dev-cpp/glog/files/glog-0.6.0-cmake-4.patch +++ /dev/null @@ -1,18 +0,0 @@ -https://bugs.gentoo.org/954083 -https://github.com/google/glog/commit/3411d58669fe07e70335b252299432a00d1e7c6c - -From 3411d58669fe07e70335b252299432a00d1e7c6c Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch <sergiu.deitsch@gmail.com> -Date: Thu, 5 Oct 2023 00:48:10 +0200 -Subject: [PATCH] cmake: eliminate deprecation warning - ---- a/cmake/GetCacheVariables.cmake -+++ b/cmake/GetCacheVariables.cmake -@@ -1,5 +1,5 @@ - cmake_policy (PUSH) --cmake_policy (VERSION 3.3) -+cmake_policy (VERSION 3.16...3.27) - - include (CMakeParseArguments) - - diff --git a/dev-cpp/glog/files/glog-0.6.0-disable-symbolize-test.patch b/dev-cpp/glog/files/glog-0.6.0-disable-symbolize-test.patch deleted file mode 100644 index 8e9abc0ecd62..000000000000 --- a/dev-cpp/glog/files/glog-0.6.0-disable-symbolize-test.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 9ad08ac6cc7899947deb934a695d150f0ae360d0 Mon Sep 17 00:00:00 2001 -From: Rodrigo Queiro <rodrigoq@google.com> -Date: Tue, 13 Sep 2022 11:53:24 +0200 -Subject: [PATCH] Remove symbolize Bazel test - -It is broken on Windows CI (#859) in a way that I don't understand. - -* asturmlechner 2024-11-28: backported to cmake ---- - CMakeLists.txt | 2 +- - 1 file changed, 2 insertions(+), 2 deletions(-) - ---- a/CMakeLists.txt 2022-04-05 00:03:27.000000000 +0200 -+++ b/CMakeLists.txt 2024-11-28 22:58:18.584982147 +0100 -@@ -804,13 +804,13 @@ - GLOG_STL_LOGGING_FOR_EXT_SLIST) - endif (HAVE_EXT_SLIST) - -- if (HAVE_SYMBOLIZE) -+ if (0) - add_executable (symbolize_unittest - src/symbolize_unittest.cc - ) - - target_link_libraries (symbolize_unittest PRIVATE ${_GLOG_TEST_LIBS}) -- endif (HAVE_SYMBOLIZE) -+ endif () - - add_executable (demangle_unittest - src/demangle_unittest.cc diff --git a/dev-cpp/glog/files/glog-0.6.0-try-fix-logging-test.patch b/dev-cpp/glog/files/glog-0.6.0-try-fix-logging-test.patch deleted file mode 100644 index b3bec4801f28..000000000000 --- a/dev-cpp/glog/files/glog-0.6.0-try-fix-logging-test.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 45d7978dafceca8200fa4434d762f62642dc7cb4 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch <sergiud@users.noreply.github.com> -Date: Tue, 2 Jan 2024 13:01:42 +0100 -Subject: [PATCH] fix(tests): prevent clang from optimizing new away (#1017) - ---- - src/logging_unittest.cc | 13 +++++++++++-- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/src/logging_unittest.cc b/src/logging_unittest.cc -index cb1c657e7..40da9a44d 100644 ---- a/src/logging_unittest.cc -+++ b/src/logging_unittest.cc -@@ -355,12 +355,19 @@ struct NewHook { - } - }; - -+namespace { -+int* allocInt() { return new int; } -+} // namespace -+ - TEST(DeathNoAllocNewHook, logging) { - // tests that NewHook used below works - NewHook new_hook; -- ASSERT_DEATH({ -- new int; -- }, "unexpected new"); -+ // Avoid unused warnings under MinGW -+ // -+ // NOTE MSVC produces warning C4551 here if we do not take the address of the -+ // function explicitly. -+ (void)&allocInt; -+ ASSERT_DEATH({ allocInt(); }, "unexpected new"); - } - - void TestRawLogging() { diff --git a/dev-cpp/glog/glog-0.5.0.ebuild b/dev-cpp/glog/glog-0.5.0.ebuild deleted file mode 100644 index a77fce16b22e..000000000000 --- a/dev-cpp/glog/glog-0.5.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2011-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit cmake-multilib - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/google/glog" -fi - -DESCRIPTION="Google Logging library" -HOMEPAGE="https://github.com/google/glog" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="gflags +libunwind llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND="gflags? ( dev-cpp/gflags:0=[${MULTILIB_USEDEP}] ) - libunwind? ( - llvm-libunwind? ( llvm-runtimes/libunwind:0=[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:0=[${MULTILIB_USEDEP}] ) - )" -DEPEND="${RDEPEND} - test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )" - -PATCHES=( - "${FILESDIR}/${P}-IsGoogleLoggingInitialized_public.patch" - "${FILESDIR}/${P}-vmodule_levels_changeability.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - -DWITH_CUSTOM_PREFIX=ON - -DWITH_GFLAGS=$(usex gflags ON OFF) - -DWITH_GTEST=$(usex test ON OFF) - -DWITH_UNWIND=$(usex libunwind ON OFF) - ) - if use libunwind; then - mycmakeargs+=( - -DUnwind_PLATFORM_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libunwind.so" - ) - fi - - cmake-multilib_src_configure -} - -src_test() { - # See bug #832355 - cmake-multilib_src_test -j1 -} diff --git a/dev-cpp/glog/glog-0.6.0-r1.ebuild b/dev-cpp/glog/glog-0.6.0-r1.ebuild deleted file mode 100644 index ee9f161d6d89..000000000000 --- a/dev-cpp/glog/glog-0.6.0-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2011-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="Google Logging library" -HOMEPAGE="https://github.com/google/glog" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/google/glog" - inherit git-r3 -else - SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - - KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -fi - -LICENSE="BSD" -SLOT="0/1" -IUSE="gflags +libunwind llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - gflags? ( dev-cpp/gflags:=[${MULTILIB_USEDEP}] ) - libunwind? ( - llvm-libunwind? ( llvm-runtimes/libunwind:=[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) -" -DEPEND=" - ${RDEPEND} - test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.6.0-cmake-4.patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - -DWITH_GFLAGS=$(usex gflags ON OFF) - -DWITH_GTEST=$(usex test ON OFF) - -DWITH_UNWIND=$(usex libunwind ON OFF) - ) - - cmake-multilib_src_configure -} - -src_test() { - # Tests have a history of being brittle: bug #863599 - CMAKE_SKIP_TESTS=( - logging - stacktrace - symbolize - log_severity_conversion - includes_vlog_is_on - includes_raw_logging - ) - - cmake-multilib_src_test -j1 -} diff --git a/dev-cpp/glog/glog-0.6.0.ebuild b/dev-cpp/glog/glog-0.6.0.ebuild deleted file mode 100644 index 259c361ffcf9..000000000000 --- a/dev-cpp/glog/glog-0.6.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2011-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit cmake-multilib - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/google/glog" -fi - -DESCRIPTION="Google Logging library" -HOMEPAGE="https://github.com/google/glog" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="BSD" -SLOT="0/1" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="gflags +libunwind llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND="gflags? ( dev-cpp/gflags:0=[${MULTILIB_USEDEP}] ) - libunwind? ( - llvm-libunwind? ( llvm-runtimes/libunwind:0=[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:0=[${MULTILIB_USEDEP}] ) - ) -" -DEPEND="${RDEPEND} - test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}/${P}-disable-symbolize-test.patch" # bug 863599 - "${FILESDIR}/${P}-try-fix-logging-test.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - -DWITH_GFLAGS=$(usex gflags ON OFF) - -DWITH_GTEST=$(usex test ON OFF) - -DWITH_UNWIND=$(usex libunwind ON OFF) - ) - - cmake-multilib_src_configure -} - -src_test() { - cmake-multilib_src_test -j1 -} diff --git a/dev-cpp/glog/glog-0.7.1.ebuild b/dev-cpp/glog/glog-0.7.1.ebuild deleted file mode 100644 index 51cde4ee2d29..000000000000 --- a/dev-cpp/glog/glog-0.7.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2011-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="Google Logging library" -HOMEPAGE="https://github.com/google/glog" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/google/glog" - inherit git-r3 -else - SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -LICENSE="BSD" -SLOT="0/2" -IUSE="gflags +libunwind llvm-libunwind test" -RESTRICT="!test? ( test )" - -RDEPEND=" - gflags? ( dev-cpp/gflags:=[${MULTILIB_USEDEP}] ) - libunwind? ( - llvm-libunwind? ( llvm-runtimes/libunwind:=[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) -" -DEPEND=" - ${RDEPEND} - test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - -DWITH_GFLAGS=$(usex gflags ON OFF) - -DWITH_GTEST=$(usex test ON OFF) - -DWITH_UNWIND=$(usex libunwind ON OFF) - ) - - cmake-multilib_src_configure -} - -src_test() { - # Tests have a history of being brittle: bug #863599 - CMAKE_SKIP_TESTS=( - logging - stacktrace - symbolize - log_severity_conversion - includes_vlog_is_on - includes_raw_logging - ) - - cmake-multilib_src_test -j1 -} diff --git a/dev-cpp/glog/metadata.xml b/dev-cpp/glog/metadata.xml deleted file mode 100644 index 7568a984439f..000000000000 --- a/dev-cpp/glog/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>cjk@gentoo.org</email> - <name>Cjk</name> - </maintainer> - <use> - <flag name="gflags">Use <pkg>dev-cpp/gflags</pkg> for flag parsing</flag> - <flag name="libunwind">Use libunwind library (<pkg>sys-libs/libunwind</pkg> or <pkg>llvm-runtimes/libunwind</pkg>) instead of built-in fallback implementation for stack unwinding</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gpgmepp/Manifest b/dev-cpp/gpgmepp/Manifest deleted file mode 100644 index 8813f4ea5266..000000000000 --- a/dev-cpp/gpgmepp/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST gpgmepp-2.0.0.tar.xz 118304 BLAKE2B bc1df6462b8ceda69ed662bc533dcc0223230873bbf10ef51d009740bf63a5754e0c06fd29c3a74cdecdf565f54d29e3cdaa6e1148e566efacd5d1eb5d183a1f SHA512 ed98f5dfd45efa216d0fc983ad650b46235b28a8e4faaf4349bc8e14cf76758e3099cfdc61e549f07e57d663e82550f373641f67303c5f2891b00fa5b419e927 -DIST gpgmepp-2.0.0.tar.xz.sig 119 BLAKE2B 553d942c999c4b3d8ee0b519d8e64534becaf4c685b1842f1cbab7f8e33460ab82a2955fe2257bb60e5b1ef524542771cb10c6d17a5e2ef57979602a0d0b280e SHA512 b3d051b1187a4a605c0ac702380f8dba57870bac249ffdf773f07c6b25ac525c90b022635efecb69720dcdabab6760b25a8838d4ebe07ee75d4fadc990ccdddf -DIST gpgmepp-2.1.0.tar.xz 123124 BLAKE2B f13bb5f711b2379ba7f94fea0b9cb326900acc46cca73f733bbeae509c47a2f75af645c4ab1601e067221e96d86216e0935cd12176038407b6bb4aa62e3c9fad SHA512 fc1192ea5e7817cd717294c729f624800333b69c6474801ad2e55f3d7d20dfb6c39c3a991fc2ae94b7eaa217cd4243a1e49461d5d0203cd17b9b620e4a1914c0 -DIST gpgmepp-2.1.0.tar.xz.sig 147 BLAKE2B 968226c41733621b88f2c990033ab2bd5fcc467947acebcfc7dfccf6f19f203cd1b21bc84c66e8ea6d50cb0a8067fb98e4f2b0d78317fd0a70a27e8083e7056b SHA512 7cfd54eb645f9e4e9ff13917070d0f5d93e8b8db27ffe0238cf94a0c7dda50b14abb7fbe6ae67e1e0dd56210a5c29c0ba2f11289e020473ee136027368641528 diff --git a/dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild b/dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild deleted file mode 100644 index 512e86f96f23..000000000000 --- a/dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc -inherit cmake verify-sig - -DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (C++ bindings)" -HOMEPAGE="https://www.gnupg.org/related_software/gpgme" -SRC_URI=" - mirror://gnupg/${PN}/${P}.tar.xz - verify-sig? ( mirror://gnupg/${PN}/${P}.tar.xz.sig ) -" - -LICENSE="LGPL-2+ test? ( GPL-2 GPL-2+ LGPL-2.1+ )" -SLOT="0/7" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=app-crypt/gpgme-${PV%.*}:= - >=dev-libs/libgpg-error-1.47:= -" -RDEPEND="${DEPEND} - !<app-crypt/gpgme-2[cxx(-)] - !dev-cpp/gpgmepp:1 -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )" - -src_configure() { - local mycmakeargs=( - # As of 2.0.0, there aren't any non-manual tests. tests/README - # says that the real testing is done via dev-libs/qgpgme instead. - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/gpgmepp/gpgmepp-2.1.0.ebuild b/dev-cpp/gpgmepp/gpgmepp-2.1.0.ebuild deleted file mode 100644 index 08efcaf8eedd..000000000000 --- a/dev-cpp/gpgmepp/gpgmepp-2.1.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc -inherit cmake verify-sig - -DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (C++ bindings)" -HOMEPAGE="https://www.gnupg.org/related_software/gpgme" -SRC_URI=" - mirror://gnupg/${PN}/${P}.tar.xz - verify-sig? ( mirror://gnupg/${PN}/${P}.tar.xz.sig ) -" - -LICENSE="LGPL-2+ test? ( GPL-2 GPL-2+ LGPL-2.1+ )" -SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - >=app-crypt/gpgme-${PV%.*}:= - >=dev-libs/libgpg-error-1.47:= -" -RDEPEND="${DEPEND} - !<app-crypt/gpgme-2[cxx(-)] - !dev-cpp/gpgmepp:1 -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )" - -src_configure() { - local mycmakeargs=( - # As of 2.0.0, there aren't any non-manual tests. tests/README - # says that the real testing is done via dev-libs/qgpgme instead. - -DBUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/gpgmepp/metadata.xml b/dev-cpp/gpgmepp/metadata.xml deleted file mode 100644 index f308c62eb267..000000000000 --- a/dev-cpp/gpgmepp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>base-system@gentoo.org</email> - <name>Gentoo Base System</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gstreamermm/Manifest b/dev-cpp/gstreamermm/Manifest deleted file mode 100644 index 57cc6fc1059c..000000000000 --- a/dev-cpp/gstreamermm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gstreamermm-1.10.0.tar.xz 3529640 BLAKE2B 29b99928cd1b21fd295683b4a1ad0a1b0f8ae959237fcbfef7d5a9296a70a140a04fa390fbbcb8d3151d28239f281e72feb30a0466478e38dfb4e172beaf21f1 SHA512 34eeb9eec5958c96acf7c7791eef80138e5d55fea6ddf1bf9ace6b1ec7f052da2abf04d87089e4c9ead51c631ef7afceaf9fceb946ec3d105da522187c69e429 diff --git a/dev-cpp/gstreamermm/files/gstreamermm-1.10.0-no-volatile.patch b/dev-cpp/gstreamermm/files/gstreamermm-1.10.0-no-volatile.patch deleted file mode 100644 index ede9f910ae14..000000000000 --- a/dev-cpp/gstreamermm/files/gstreamermm-1.10.0-no-volatile.patch +++ /dev/null @@ -1,17 +0,0 @@ -https://bugs.gentoo.org/786444 - -g_once_init_enter(void*) should NOT be passed a volatile argument: -https://developer.gnome.org/glib/stable/glib-Threads.html#g-once-init-enter -"While location has a volatile qualifier, this is a historical -artifact and the pointer passed to it should not be volatile." ---- gstreamermm-1.10.0/gstreamer/gstreamermm/register.h.orig 2017-10-20 12:26:46.000000000 +0300 -+++ gstreamermm-1.10.0/gstreamer/gstreamermm/register.h 2021-05-25 17:52:13.031337753 +0300 -@@ -110,7 +110,7 @@ - /* The typedef for GType may be gulong or gsize, depending on the - * system and whether the compiler is c++ or not. The g_once_init_* - * functions always take a gsize * though ... */ -- static volatile gsize gonce_data = 0; -+ static gsize gonce_data = 0; - if (g_once_init_enter (&gonce_data)) { - GTypeInfo info; - diff --git a/dev-cpp/gstreamermm/gstreamermm-1.10.0-r3.ebuild b/dev-cpp/gstreamermm/gstreamermm-1.10.0-r3.ebuild deleted file mode 100644 index 7e2d64d41b01..000000000000 --- a/dev-cpp/gstreamermm/gstreamermm-1.10.0-r3.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 virtualx - -DESCRIPTION="C++ interface for GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/bindings/cplusplus.html" - -LICENSE="LGPL-2.1" -SLOT="1.0/1" -KEYWORDS="amd64 ~ppc x86" -IUSE="doc examples test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=media-libs/gstreamer-${PV}:1.0 - >=media-libs/gst-plugins-base-${PV}:1.0 - >=dev-cpp/glibmm-2.47.6:2 - >=dev-libs/libsigc++-2:2" -DEPEND="${RDEPEND} - test? ( - dev-cpp/gtest - >=media-libs/gst-plugins-base-${PV}:1.0[X,ogg,theora,vorbis] - >=media-libs/gst-plugins-good-${PV}:1.0 - >=media-plugins/gst-plugins-jpeg-${PV}:1.0 - )" -BDEPEND=" - dev-cpp/mm-common - virtual/pkgconfig - doc? ( - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - )" -# eautoreconf: -# dev-cpp/mm-common - -# Installs reference docs into /usr/share/doc/gstreamermm-1.0/ -# but that's okay, because the rest of dev-cpp/*mm stuff does the same - -PATCHES=( - "${FILESDIR}"/${P}-no-volatile.patch -) - -src_prepare() { - if ! use examples; then - # don't waste time building examples - sed -e 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' \ - -i Makefile.am Makefile.in || die - fi - - sed -e 's/ -Werror/ /' -i tests/Makefile.am tests/Makefile.in || die - - gnome2_src_prepare -} - -src_configure() { - gnome2_src_configure \ - $(use_enable doc documentation) \ - $(use_enable test unittests) -} - -src_test() { - # running tests in parallel fails - virtx emake -j1 check -} diff --git a/dev-cpp/gstreamermm/metadata.xml b/dev-cpp/gstreamermm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/gstreamermm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gtest/Manifest b/dev-cpp/gtest/Manifest deleted file mode 100644 index aeab057008e3..000000000000 --- a/dev-cpp/gtest/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gtest-1.14.0.tar.gz 867764 BLAKE2B c457f55ac572b9fb1553eee3df7eeeaf1e7dd2c3d747dd5e90dd279038fa5c71bb7b7d9ba1cf7e6143898b2a1d24d100584bd2a48ded41a426870c4825eec1b2 SHA512 765c326ccc1b87a01027385e69238266e356361cd4ee3e18e3c9d137a5d11fa5d657c164d02dd1be8fe693c8e10f2b580588dbfa57d27f070e2750f50d3e662c -DIST gtest-1.17.0.tar.gz 885595 BLAKE2B 194df0cbe44905b9748c3df75ce3e91f0b11d766c845a11a9b86bb65249d21448b6eac1c2ea9fc3c189105f173d2330af5d0622b051f712dbf661ba5917bc96b SHA512 0f57e9ef06925e5b7722df1eb92ef5850e8dce79220ea16a8aaff586a71c0b01460ef1713649ee24ffedb2e6ad5a51e9198c5a5ae1b2789e43feb1f494e7d45c diff --git a/dev-cpp/gtest/files/gtest-1.15.2-fix-gtest_help_test.patch b/dev-cpp/gtest/files/gtest-1.15.2-fix-gtest_help_test.patch deleted file mode 100644 index 1ba087a53e39..000000000000 --- a/dev-cpp/gtest/files/gtest-1.15.2-fix-gtest_help_test.patch +++ /dev/null @@ -1,17 +0,0 @@ -Similar to the bazel build, gtest is supposed to pass --has_absl_flags to -gtest_help_test if building with abseil support but neglects to. - ---- a/googletest/CMakeLists.txt -+++ b/googletest/CMakeLists.txt -@@ -293,7 +293,11 @@ - py_test(googletest-filter-unittest) - - cxx_executable(gtest_help_test_ test gtest_main) -+ if(NOT GTEST_HAS_ABSL) - py_test(gtest_help_test) -+ else() -+ py_test(gtest_help_test --has_absl_flags) -+ endif() - - cxx_executable(googletest-list-tests-unittest_ test gtest) - py_test(googletest-list-tests-unittest) diff --git a/dev-cpp/gtest/files/gtest-find-re2-with-pkgconfig.patch b/dev-cpp/gtest/files/gtest-find-re2-with-pkgconfig.patch deleted file mode 100644 index 3a78ae15cac3..000000000000 --- a/dev-cpp/gtest/files/gtest-find-re2-with-pkgconfig.patch +++ /dev/null @@ -1,32 +0,0 @@ -dev-libs/re2 is built with a Makefile which doesn't install any cmake modules. -For now, use pkgconfig. - -Bug: https://bugs.gentoo.org/940734 -Signed-off-by: Peter Levine <plevine457@gmail.com> - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -25,7 +25,9 @@ - find_package(absl REQUIRED) - endif() - if(NOT TARGET re2::re2) -- find_package(re2 REQUIRED) -+ find_package(PkgConfig REQUIRED) -+ pkg_check_modules(re2 REQUIRED IMPORTED_TARGET re2) -+ add_library(re2::re2 ALIAS PkgConfig::re2) - endif() - endif() - ---- a/googletest/cmake/Config.cmake.in -+++ b/googletest/cmake/Config.cmake.in -@@ -6,7 +6,9 @@ - endif() - if (@GTEST_HAS_ABSL@) - find_dependency(absl) -- find_dependency(re2) -+ find_package(PkgConfig) -+ pkg_check_modules(re2 IMPORTED_TARGET re2) -+ add_library(re2::re2 ALIAS PkgConfig::re2) - endif() - - include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake") diff --git a/dev-cpp/gtest/gtest-1.14.0-r2.ebuild b/dev-cpp/gtest/gtest-1.14.0-r2.ebuild deleted file mode 100644 index 5aa9352e307e..000000000000 --- a/dev-cpp/gtest/gtest-1.14.0-r2.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Python is required for tests and some build tasks. -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/googletest" -else - if [[ -z ${GOOGLETEST_COMMIT} ]]; then - SRC_URI="https://github.com/google/googletest/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${PV} - else - SRC_URI="https://github.com/google/googletest/archive/${GOOGLETEST_COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT} - fi - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="Google C++ Testing Framework" -HOMEPAGE="https://github.com/google/googletest" - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="doc examples test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - if use arm && [[ $(tc-is-softfloat) =~ (softfp)|(no) ]]; then - replace-flags -O* -O1 # bug #925093 - fi - - local mycmakeargs=( - -DBUILD_GMOCK=ON - -DINSTALL_GTEST=ON - - # tests - -Dgmock_build_tests=$(usex test) - -Dgtest_build_tests=$(usex test) - ) - if use test; then - if use x86; then - append-cxxflags -ffloat-store # bug #905007 - fi - mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) - fi - - cmake_src_configure -} - -multilib_src_test() { - # Exclude tests that fail with FEATURES="usersandbox" - cmake_src_test -E "googletest-(death-test|port)-test" -} - -multilib_src_install_all() { - einstalldocs - - newdoc googletest/README.md README.googletest.md - newdoc googlemock/README.md README.googlemock.md - - use doc && dodoc -r docs/. - - if use examples; then - docinto examples - dodoc googletest/samples/*.{cc,h} - fi -} diff --git a/dev-cpp/gtest/gtest-1.17.0.ebuild b/dev-cpp/gtest/gtest-1.17.0.ebuild deleted file mode 100644 index 404a900e3636..000000000000 --- a/dev-cpp/gtest/gtest-1.17.0.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Python is required for tests and some build tasks. -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/googletest" -else - if [[ -z ${GOOGLETEST_COMMIT} ]]; then - SRC_URI="https://github.com/google/googletest/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${PV} - else - SRC_URI="https://github.com/google/googletest/archive/${GOOGLETEST_COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT} - fi - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="Google C++ Testing Framework" -HOMEPAGE="https://github.com/google/googletest" - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="abseil doc examples test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" -DEPEND="abseil? ( - dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}] - dev-libs/re2:=[${MULTILIB_USEDEP}] )" -RDEPEND="${DEPEND}" - -# Exclude tests that fail with FEATURES="usersandbox" -CMAKE_SKIP_TESTS=( "googletest-(death-test|port)-test" ) - -PATCHES=( - "${FILESDIR}"/gtest-find-re2-with-pkgconfig.patch - "${FILESDIR}"/gtest-1.15.2-fix-gtest_help_test.patch -) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - if use arm && [[ $(tc-is-softfloat) =~ (softfp)|(no) ]]; then - replace-flags -O* -O1 # bug #925093 - fi - - local mycmakeargs=( - -DBUILD_GMOCK=ON - -DINSTALL_GTEST=ON - -DGTEST_HAS_ABSL=$(usex abseil) - - # tests - -Dgmock_build_tests=$(usex test) - -Dgtest_build_tests=$(usex test) - ) - if use test; then - if use x86; then - append-cxxflags -ffloat-store # bug #905007 - fi - mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) - fi - - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - - newdoc googletest/README.md README.googletest.md - newdoc googlemock/README.md README.googlemock.md - - use doc && dodoc -r docs/. - - if use examples; then - docinto examples - dodoc googletest/samples/*.{cc,h} - fi -} diff --git a/dev-cpp/gtest/gtest-9999.ebuild b/dev-cpp/gtest/gtest-9999.ebuild deleted file mode 100644 index 9d55e702c34a..000000000000 --- a/dev-cpp/gtest/gtest-9999.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Python is required for tests and some build tasks. -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake-multilib flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/googletest" -else - if [[ -z ${GOOGLETEST_COMMIT} ]]; then - SRC_URI="https://github.com/google/googletest/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${PV} - else - SRC_URI="https://github.com/google/googletest/archive/${GOOGLETEST_COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT} - fi - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="Google C++ Testing Framework" -HOMEPAGE="https://github.com/google/googletest" - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="abseil doc examples test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" -DEPEND="abseil? ( - dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}] - dev-libs/re2:=[${MULTILIB_USEDEP}] )" -RDEPEND="${DEPEND}" - -# Exclude tests that fail with FEATURES="usersandbox" -CMAKE_SKIP_TESTS=( "googletest-(death-test|port)-test" ) - -PATCHES=( - "${FILESDIR}"/gtest-find-re2-with-pkgconfig.patch - "${FILESDIR}"/gtest-1.15.2-fix-gtest_help_test.patch -) - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -multilib_src_configure() { - if use arm && [[ $(tc-is-softfloat) =~ (softfp)|(no) ]]; then - replace-flags -O* -O1 # bug #925093 - fi - - local mycmakeargs=( - -DBUILD_GMOCK=ON - -DINSTALL_GTEST=ON - -DGTEST_HAS_ABSL=$(usex abseil) - - # tests - -Dgmock_build_tests=$(usex test) - -Dgtest_build_tests=$(usex test) - ) - if use test; then - if use x86; then - append-cxxflags -ffloat-store # bug #905007 - fi - mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) - fi - - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - - newdoc googletest/README.md README.googletest.md - newdoc googlemock/README.md README.googlemock.md - - use doc && dodoc -r docs/. - - if use examples; then - docinto examples - dodoc googletest/samples/*.{cc,h} - fi -} diff --git a/dev-cpp/gtest/metadata.xml b/dev-cpp/gtest/metadata.xml deleted file mode 100644 index 6b7f6abcd640..000000000000 --- a/dev-cpp/gtest/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>plevine457@gmail.com</email> - <name>Peter Levine</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <use> - <flag name="abseil"> - Build with functionality provided by <pkg>dev-cpp/abseil-cpp</pkg> and <pkg>dev-libs/re2</pkg> - </flag> - </use> - <upstream> - <doc lang="en">https://github.com/google/googletest/tree/HEAD/docs</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest deleted file mode 100644 index 6943d6699d69..000000000000 --- a/dev-cpp/gtkmm/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST gtkmm-2.24.5.tar.xz 12022024 BLAKE2B 6b2bca9fe6ad81cd956e1f3cc3140bc503b78386cf3931c8eeac08c8b2a08c73450bdbb703d1febaee67cdf834093ff5e89790f866357190822613a68a596ad3 SHA512 c50e52830977c37181439f4b82a30ac8bead0cf9022d2bec8225f8dc33e08414f863bf67056e1938fae8f888c09a5a6d757acc011fa9331a78caa6bb626dd51e -DIST gtkmm-3.24.10.tar.xz 13644320 BLAKE2B fa1d02c9def2f28bd1eb2b61aee9cba477adfd6f7537010a5e23bf11f805fe86b33c5e68c4f9b069397246a320c1b67337ac3943f5e5515e1c3933aa49279648 SHA512 d7478b66b94924e1457b1a6b4a46ee8027361ae1db0b3e203019957e4e591220de3a12c11d34cc5d381e707435c0cfe5eae12d620cd8db0e56a0485c39bd7abb -DIST gtkmm-3.24.9.tar.xz 15122612 BLAKE2B bbc80e5140a5c003817a1d6a0e63ebdab971fe9c92cf07d2edcbb8a3ee5e2371ab7b932a5c9af56da096d3e37d6e76101ad25d9cea5074d29d31f97e69960c3d SHA512 6e6e53d7d434f51758ffddce00dbae61074c54a5d3a5bb852fea558147af4ca6c40f9fcf4e7f9fafcbbc22ea33cdd99ea06208b72542c7e75f4dca19a80c6724 -DIST gtkmm-4.14.0.tar.xz 16713784 BLAKE2B 27366963f25b704d71a2afabc4e04ad3ab0986f9094a62c6897cabb7ad8c318db94da79197e375da231bd972c1173c3af7a27ba28173f5f692c2e8682c31cd0f SHA512 94cf1f764e539b8b1fdff101f6e134c5e2bc9379f1dae3b6daef66ab94e90f5e70a41d8eb94842fd54c0f8706c565e975fa2adf6e4c6913cecaeb3c8cf00a1cd -DIST gtkmm-4.18.0.tar.xz 17063416 BLAKE2B bb2a369a80f5e817481e8e3563f97001aa98ec0170b5cfb82ec66d47574c8475be7da14079bf8c75818a2557eece1ada73e050f2300fd990c7d11186379b9514 SHA512 a5469ae03eda2fab466c3a1ac9790debec0715beab8bdfd02283ebea83c7c742ea04fc3bf800f18f171250b7b2441b0d8c4681f350284de9a791760ed6cd5d4c -DIST gtkmm-4.20.0.tar.xz 17463040 BLAKE2B bda16860ead2073b07d4badc21b5dbb377fde84fe2da10557975b816176571017331ee195a3e9679b83ac90b09c6b22460b88a51ce0b1620048b3d6c13db9f83 SHA512 c65bfa6dc0788cdd698c25e3b29861cb47aa0cd9c8bd3632005958ecd5a8d92802fc8ecaf498bcfc281a9b4035e751eeb6c05fa351f4b14c063870218127dabd diff --git a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild deleted file mode 100644 index c66676038fe6..000000000000 --- a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 multilib-minimal - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2.4" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~sparc x86" -IUSE="doc examples test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/glibmm-2.34.1:2[${MULTILIB_USEDEP}] - >=x11-libs/gtk+-2.24.15:2[${MULTILIB_USEDEP}] - >=x11-libs/gdk-pixbuf-2.28:2[${MULTILIB_USEDEP}] - >=dev-cpp/atkmm-2.22.7:0[${MULTILIB_USEDEP}] - >=dev-cpp/cairomm-1.10.0-r1:0[${MULTILIB_USEDEP}] - >=dev-cpp/pangomm-2.34.0:1.4[${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-2.3.2:2[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - ) -" - -src_prepare() { - if ! use test; then - # don't waste time building tests - sed 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' -i Makefile.am Makefile.in \ - || die "sed 1 failed" - fi - - if ! use examples; then - # don't waste time building examples - sed 's/^\(SUBDIRS =.*\)demos\(.*\)$/\1\2/' -i Makefile.am Makefile.in \ - || die "sed 2 failed" - fi - - gnome2_src_prepare -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" \ - gnome2_src_configure \ - --enable-api-atkmm \ - $(multilib_native_use_enable doc documentation) -} - -multilib_src_install() { - gnome2_src_install -} - -multilib_src_install_all() { - local DOCS=( AUTHORS ChangeLog PORTING NEWS README ) - einstalldocs -} diff --git a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild deleted file mode 100644 index 0223afa3c172..000000000000 --- a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 virtualx - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="3.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -IUSE="aqua gtk-doc test wayland X" -REQUIRED_USE="|| ( aqua wayland X )" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,${MULTILIB_USEDEP}] - >=media-libs/libepoxy-1.2[${MULTILIB_USEDEP}] - >=x11-libs/gdk-pixbuf-2.35.5:2[${MULTILIB_USEDEP}] - >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dbuild-atkmm-api=true - -Dbuild-demos=false - $(meson_native_use_bool gtk-doc build-documentation) - $(meson_use test build-tests) - $(meson_use X build-x11-api) - ) - meson_src_configure -} - -multilib_src_test() { - virtx meson_src_test -} diff --git a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild deleted file mode 100644 index 0223afa3c172..000000000000 --- a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 virtualx - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="3.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -IUSE="aqua gtk-doc test wayland X" -REQUIRED_USE="|| ( aqua wayland X )" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,${MULTILIB_USEDEP}] - >=media-libs/libepoxy-1.2[${MULTILIB_USEDEP}] - >=x11-libs/gdk-pixbuf-2.35.5:2[${MULTILIB_USEDEP}] - >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dbuild-atkmm-api=true - -Dbuild-demos=false - $(meson_native_use_bool gtk-doc build-documentation) - $(meson_use test build-tests) - $(meson_use X build-x11-api) - ) - meson_src_configure -} - -multilib_src_test() { - virtx meson_src_test -} diff --git a/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild b/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild deleted file mode 100644 index e555ae11bdb3..000000000000 --- a/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson python-any-r1 virtualx - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="4.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?] - >=gui-libs/gtk-4.14.0:4 - <gui-libs/gtk-4.20:4 - >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] - >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] - >=x11-libs/gdk-pixbuf-2.35.5:2 - >=media-libs/libepoxy-1.2 -" -DEPEND=" - ${RDEPEND} - gtk-doc? ( dev-libs/libsigc++:3 ) -" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -src_configure() { - local emesonargs=( - -Dbuild-demos=false - $(meson_use gtk-doc build-documentation) - $(meson_use test build-tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild deleted file mode 100644 index 36f8bbc768ef..000000000000 --- a/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson python-any-r1 virtualx - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="4.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/glibmm-2.75.0:2.68[gtk-doc?] - >=gui-libs/gtk-4.17.5:4 - <gui-libs/gtk-4.20:4 - >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] - >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] - >=x11-libs/gdk-pixbuf-2.35.5:2 - >=media-libs/libepoxy-1.2 -" -DEPEND=" - ${RDEPEND} - gtk-doc? ( dev-libs/libsigc++:3 ) -" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -src_configure() { - local emesonargs=( - -Dbuild-demos=false - $(meson_use gtk-doc build-documentation) - $(meson_use test build-tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild deleted file mode 100644 index e32548bd9abb..000000000000 --- a/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson python-any-r1 virtualx - -DESCRIPTION="C++ interface for GTK+" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="4.0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-cpp/glibmm-2.75.0:2.68[gtk-doc?] - >=gui-libs/gtk-4.19.4:4 - >=dev-cpp/cairomm-1.15.4:1.16[gtk-doc?] - >=dev-cpp/pangomm-2.50.0:2.48[gtk-doc?] - >=x11-libs/gdk-pixbuf-2.35.5:2 - >=media-libs/libepoxy-1.2 -" -DEPEND=" - ${RDEPEND} - gtk-doc? ( dev-libs/libsigc++:3 ) -" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - app-text/doxygen[dot] - dev-lang/perl - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -src_configure() { - local emesonargs=( - -Dbuild-demos=false - $(meson_use gtk-doc build-documentation) - $(meson_use test build-tests) - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test -} diff --git a/dev-cpp/gtkmm/metadata.xml b/dev-cpp/gtkmm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/gtkmm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gtksourceviewmm/Manifest b/dev-cpp/gtksourceviewmm/Manifest deleted file mode 100644 index 6c54f767117b..000000000000 --- a/dev-cpp/gtksourceviewmm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gtksourceviewmm-3.18.0.tar.xz 1079780 BLAKE2B 973f06a3baed8d5ab541b2f179f773391fe562cab2fceffd0366748acafc4bfc1d4717d969bdd5a5716f892ff497b89338f8b3cd085aebb9c033a40b29d3c0b4 SHA512 143de4a650f2a6090efeba359e78d1f4982519a9e7a2be838f9888732c57dcc42db8b6ab45bd23ccd261d8f17bc743846a3bb572566f233cee9b4238c017c64c diff --git a/dev-cpp/gtksourceviewmm/gtksourceviewmm-3.18.0-r2.ebuild b/dev-cpp/gtksourceviewmm/gtksourceviewmm-3.18.0-r2.ebuild deleted file mode 100644 index ecafc2003471..000000000000 --- a/dev-cpp/gtksourceviewmm/gtksourceviewmm-3.18.0-r2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 - -DESCRIPTION="C++ bindings for gtksourceview" -HOMEPAGE="https://wiki.gnome.org/Projects/GtkSourceView" - -LICENSE="LGPL-2.1" -SLOT="3.0" -KEYWORDS="amd64 ppc x86" -IUSE="doc" - -RDEPEND=" - >=dev-cpp/glibmm-2.46.1:2 - >=dev-cpp/gtkmm-3.18.0:3.0 - >=x11-libs/gtksourceview-3.18.0:3.0 - - dev-cpp/atkmm:0 - dev-cpp/cairomm:0 - dev-cpp/pangomm:1.4 -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen ) -" - -src_configure() { - gnome2_src_configure $(use_enable doc documentation) -} diff --git a/dev-cpp/gtksourceviewmm/metadata.xml b/dev-cpp/gtksourceviewmm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/gtksourceviewmm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/gulrak-filesystem/Manifest b/dev-cpp/gulrak-filesystem/Manifest deleted file mode 100644 index 71409438b065..000000000000 --- a/dev-cpp/gulrak-filesystem/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gulrak-filesystem-1.5.14.tar.gz 211137 BLAKE2B 9734907da65e0f390e461d76c7b1c7e8ffa1a0f7f01e5952d69d9d6b6cc3c85e20f5e4495235f2589635fb665040bf2ee4def4d3bdcb0f3453a00ee8c4e8ac3f SHA512 6eae921485ecdaf4b8329a568b1f4f612ee491fc5fdeafce9c8000b9bf1a73b6fa4e07d0d4ddf05be49efe79e9bddfbcc0aba85529cb016668797a8d89eb9b82 diff --git a/dev-cpp/gulrak-filesystem/gulrak-filesystem-1.5.14.ebuild b/dev-cpp/gulrak-filesystem/gulrak-filesystem-1.5.14.ebuild deleted file mode 100644 index a3d0b978f42e..000000000000 --- a/dev-cpp/gulrak-filesystem/gulrak-filesystem-1.5.14.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only single-file std::filesystem compatible helper library" -HOMEPAGE="https://github.com/gulrak/filesystem" -SRC_URI="https://github.com/gulrak/filesystem/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${P#*-}" - -src_prepare() { - cmake_src_prepare - sed -i "s:-Werror::g" cmake/GhcHelper.cmake test/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DGHC_FILESYSTEM_BUILD_EXAMPLES=OFF - -DGHC_FILESYSTEM_BUILD_TESTING=$(usex test) - -DGHC_FILESYSTEM_WITH_INSTALL=ON - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - docinto examples - use examples && dodoc examples/*.cpp -} diff --git a/dev-cpp/gulrak-filesystem/metadata.xml b/dev-cpp/gulrak-filesystem/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/gulrak-filesystem/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest deleted file mode 100644 index 87f509d43851..000000000000 --- a/dev-cpp/highway/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST highway-1.2.0.tar.gz 2234665 BLAKE2B b92f699c0f2f15fd9d223cf9546125b68a5c12ba9c84f8a3a990129f40bc56a266858e4f99eebe34e47c9904bd9164a138de1af8d405911d4b03bea67532489a SHA512 e94b9cc51c81157ccd6bf4d6163445b1acc1a2667dc2650d1c4aea0a5021989c08dafcb92564fcbecb9445ab2f1779051260be2f5b29c3932803b8a42ed2f824 -DIST highway-1.3.0.tar.gz 3634890 BLAKE2B c8db95b003c1d00e87b42f3d7bf06005873c225ef950f7cb32057f6f690f219a400dcf68220a0dbbb72cdb12f13afabcd9c1b8e9c7e5eb007734bfe4b617c347 SHA512 8b9f4fdc4fa60b6817417959853f5b55bf86aec9d35fc6664dda15179cc55e0a9940f3a46011a84b95263ba342dc47ca1cb93b04481ff4b63d724cce1815d7c6 -DIST highway-1.4.0.tgz 3691557 BLAKE2B 54508ce397d10e719e7c90b9a5421b4fa0263b260f27e266bf43d3213724d7bb7dfa81a4e6df88f8a012d2e851d67e7f70c27851c38b78ac98f380e35aea7e5e SHA512 f3859e5ec2afde7798407a7eef46a48418e4b3b26dc48d5802930aaba040bd627403d0c0e8bae7d43cdd29b3bd5a9abcc2f0c528067eae444195aea46f6669a9 -DIST highway-1.4.0.tgz.asc 228 BLAKE2B 35c691dfe64de52159f1fe3a8e1e066f22d6fb736b48387d821c3b033787c3ad0afce41e31608f09602d7896e060176070598731d1b1afa31ce1e44d2827c131 SHA512 1841c9b62578eeaa7cc4ec8cec2b72a3af0315ab49c8dfb3fa69585b59e0207707957ac374ff3f23e0e8ffbbf9101f359b9ff787cba7b27a0abba220b5a09002 diff --git a/dev-cpp/highway/highway-1.2.0.ebuild b/dev-cpp/highway/highway-1.2.0.ebuild deleted file mode 100644 index bc6c50f0fe84..000000000000 --- a/dev-cpp/highway/highway-1.2.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" -HOMEPAGE="https://github.com/google/highway" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/highway.git" -else - SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cpu_flags_arm_neon test" - -DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" - -RESTRICT="!test? ( test )" - -multilib_src_configure() { - local mycmakeargs=( - -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) - -DBUILD_TESTING=$(usex test) - -DHWY_ENABLE_TESTS=$(usex test) - -DHWY_WARNINGS_ARE_ERRORS=OFF - ) - - use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) - - cmake_src_configure -} diff --git a/dev-cpp/highway/highway-1.3.0.ebuild b/dev-cpp/highway/highway-1.3.0.ebuild deleted file mode 100644 index 644152cc7493..000000000000 --- a/dev-cpp/highway/highway-1.3.0.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib toolchain-funcs - -DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" -HOMEPAGE="https://github.com/google/highway" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/highway.git" -else - SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cpu_flags_arm_neon test" - -DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" -BDEPEND="|| ( >=sys-devel/binutils-2.44:* llvm-core/lld sys-devel/native-cctools )" - -RESTRICT="!test? ( test )" - -check_binutils_version() { - if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && ! tc-ld-is-gold && ! tc-ld-is-lld ; then - # Okay, hopefully it's Binutils, but we don't have a nice way of checking - # the gas version. - # - # Convert this: - # ``` - # GNU assembler (Gentoo 2.44 p1) 2.44 - # Copyright (C) 2022 Free Software Foundation, Inc. - # This program is free software; you may redistribute it under the terms of - # the GNU General Public License version 3 or (at your option) a later version. - # This program has absolutely no warranty. - # ``` - # - # into... - # ``` - # 2.44 - # ``` - local ver=$($(tc-getAS) --version 2>&1 | head -n 1 | rev | cut -d' ' -f1 | rev) - - if ! [[ ${ver} =~ [0-9].[0-9][0-9] ]] ; then - # Skip if unrecognised format so we don't pass something - # odd into ver_cut. - return - fi - - ver_major=$(ver_cut 1 "${ver}") - ver_minor=$(ver_cut 2 "${ver}") - - # Check borrowed from sys-apps/pciutils (see bug #966644). - if [[ ${ver_major} -eq 2 && ${ver_minor} -lt 44 ]] ; then - eerror "Old version of binutils activated! ${P} cannot be built with an old version." - eerror "Please follow these steps:" - eerror "1. Select a newer binutils (>= 2.44) using binutils-config" - eerror " (If no such version is installed, run emerge -v1 sys-devel/binutils)" - eerror "2. Run: . /etc/profile" - eerror "3. Try emerging again with: emerge -v1 ${CATEGORY}/${P}" - eerror "4. Complete your world upgrade if you were performing one." - eerror "5. Perform a depclean (emerge -acv)" - eerror "\tYou MUST depclean after every world upgrade in future!" - die "Old binutils found! Change to a newer (g)as using binutils-config." - fi - fi -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -multilib_src_configure() { - local mycmakeargs=( - -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) - -DBUILD_TESTING=$(usex test) - -DHWY_ENABLE_TESTS=$(usex test) - -DHWY_WARNINGS_ARE_ERRORS=OFF - ) - - use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) - - cmake_src_configure -} diff --git a/dev-cpp/highway/highway-1.4.0.ebuild b/dev-cpp/highway/highway-1.4.0.ebuild deleted file mode 100644 index e26cb7d0d0ae..000000000000 --- a/dev-cpp/highway/highway-1.4.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib toolchain-funcs - -DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" -HOMEPAGE="https://github.com/google/highway" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/highway.git" -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/janwassenberg.asc - inherit verify-sig - - # XXX: Drop rename after 1.4.0 - SRC_URI=" - https://github.com/google/highway/releases/download/${PV}/${P}.tar.gz -> ${P}.tgz - verify-sig? ( https://github.com/google/highway/releases/download/${PV}/${P}.tar.gz.asc -> ${P}.tgz.asc ) - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-janwassenberg )" -fi - -LICENSE="|| ( Apache-2.0 BSD ) CC0-1.0" -SLOT="0" -IUSE="cpu_flags_arm_neon test" - -DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" -BDEPEND+=" || ( >=sys-devel/binutils-2.44:* llvm-core/lld sys-devel/native-cctools )" - -RESTRICT="!test? ( test )" - -check_binutils_version() { - if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && ! tc-ld-is-gold && ! tc-ld-is-lld ; then - # Okay, hopefully it's Binutils, but we don't have a nice way of checking - # the gas version. - # - # Convert this: - # ``` - # GNU assembler (Gentoo 2.44 p1) 2.44 - # Copyright (C) 2022 Free Software Foundation, Inc. - # This program is free software; you may redistribute it under the terms of - # the GNU General Public License version 3 or (at your option) a later version. - # This program has absolutely no warranty. - # ``` - # - # into... - # ``` - # 2.44 - # ``` - local ver=$($(tc-getAS) --version 2>&1 | head -n 1 | rev | cut -d' ' -f1 | rev) - - if ! [[ ${ver} =~ [0-9].[0-9][0-9] ]] ; then - # Skip if unrecognised format so we don't pass something - # odd into ver_cut. - return - fi - - ver_major=$(ver_cut 1 "${ver}") - ver_minor=$(ver_cut 2 "${ver}") - - # Check borrowed from sys-apps/pciutils (see bug #966644). - if [[ ${ver_major} -eq 2 && ${ver_minor} -lt 44 ]] ; then - eerror "Old version of binutils activated! ${P} cannot be built with an old version." - eerror "Please follow these steps:" - eerror "1. Select a newer binutils (>= 2.44) using binutils-config" - eerror " (If no such version is installed, run emerge -v1 sys-devel/binutils)" - eerror "2. Run: . /etc/profile" - eerror "3. Try emerging again with: emerge -v1 ${CATEGORY}/${P}" - eerror "4. Complete your world upgrade if you were performing one." - eerror "5. Perform a depclean (emerge -acv)" - eerror "\tYou MUST depclean after every world upgrade in future!" - die "Old binutils found! Change to a newer (g)as using binutils-config." - fi - fi -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -multilib_src_configure() { - local mycmakeargs=( - -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) - -DBUILD_TESTING=$(usex test) - -DHWY_ENABLE_TESTS=$(usex test) - -DHWY_WARNINGS_ARE_ERRORS=OFF - ) - - use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) - - cmake_src_configure -} diff --git a/dev-cpp/highway/highway-9999.ebuild b/dev-cpp/highway/highway-9999.ebuild deleted file mode 100644 index e26cb7d0d0ae..000000000000 --- a/dev-cpp/highway/highway-9999.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib toolchain-funcs - -DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" -HOMEPAGE="https://github.com/google/highway" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/google/highway.git" -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/janwassenberg.asc - inherit verify-sig - - # XXX: Drop rename after 1.4.0 - SRC_URI=" - https://github.com/google/highway/releases/download/${PV}/${P}.tar.gz -> ${P}.tgz - verify-sig? ( https://github.com/google/highway/releases/download/${PV}/${P}.tar.gz.asc -> ${P}.tgz.asc ) - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-janwassenberg )" -fi - -LICENSE="|| ( Apache-2.0 BSD ) CC0-1.0" -SLOT="0" -IUSE="cpu_flags_arm_neon test" - -DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" -BDEPEND+=" || ( >=sys-devel/binutils-2.44:* llvm-core/lld sys-devel/native-cctools )" - -RESTRICT="!test? ( test )" - -check_binutils_version() { - if [[ -z ${I_KNOW_WHAT_I_AM_DOING} ]] && ! tc-ld-is-gold && ! tc-ld-is-lld ; then - # Okay, hopefully it's Binutils, but we don't have a nice way of checking - # the gas version. - # - # Convert this: - # ``` - # GNU assembler (Gentoo 2.44 p1) 2.44 - # Copyright (C) 2022 Free Software Foundation, Inc. - # This program is free software; you may redistribute it under the terms of - # the GNU General Public License version 3 or (at your option) a later version. - # This program has absolutely no warranty. - # ``` - # - # into... - # ``` - # 2.44 - # ``` - local ver=$($(tc-getAS) --version 2>&1 | head -n 1 | rev | cut -d' ' -f1 | rev) - - if ! [[ ${ver} =~ [0-9].[0-9][0-9] ]] ; then - # Skip if unrecognised format so we don't pass something - # odd into ver_cut. - return - fi - - ver_major=$(ver_cut 1 "${ver}") - ver_minor=$(ver_cut 2 "${ver}") - - # Check borrowed from sys-apps/pciutils (see bug #966644). - if [[ ${ver_major} -eq 2 && ${ver_minor} -lt 44 ]] ; then - eerror "Old version of binutils activated! ${P} cannot be built with an old version." - eerror "Please follow these steps:" - eerror "1. Select a newer binutils (>= 2.44) using binutils-config" - eerror " (If no such version is installed, run emerge -v1 sys-devel/binutils)" - eerror "2. Run: . /etc/profile" - eerror "3. Try emerging again with: emerge -v1 ${CATEGORY}/${P}" - eerror "4. Complete your world upgrade if you were performing one." - eerror "5. Perform a depclean (emerge -acv)" - eerror "\tYou MUST depclean after every world upgrade in future!" - die "Old binutils found! Change to a newer (g)as using binutils-config." - fi - fi -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && check_binutils_version -} - -multilib_src_configure() { - local mycmakeargs=( - -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) - -DBUILD_TESTING=$(usex test) - -DHWY_ENABLE_TESTS=$(usex test) - -DHWY_WARNINGS_ARE_ERRORS=OFF - ) - - use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) - - cmake_src_configure -} diff --git a/dev-cpp/highway/metadata.xml b/dev-cpp/highway/metadata.xml deleted file mode 100644 index a13cb75ef4ae..000000000000 --- a/dev-cpp/highway/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>dnovomesky@gmail.com</email> - <name>Daniel Novomesky</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription> - Highway is a C++ library for SIMD (Single Instruction, Multiple Data), - i.e. applying the same operation to multiple 'lanes' using a single CPU instruction. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/htmlcxx/Manifest b/dev-cpp/htmlcxx/Manifest deleted file mode 100644 index 6a7558d8de92..000000000000 --- a/dev-cpp/htmlcxx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST htmlcxx-0.87.tar.gz 477083 BLAKE2B 94977e758b4f2643f39a464094e315c11b78bc957a3eb054e6a7608828345704a82c3ca36c5ac2855054e7570daebb80d8a63639f3a7197344d25f2d16830702 SHA512 391b94c7ea2d17a04d46ac80f8146e6c2b14b289379c40f3d432ed9c0f36222ced6384d725cdecfc352e28c30f11976249b6a3f7133bbee3161a7883d197fca7 diff --git a/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++17.patch b/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++17.patch deleted file mode 100644 index 9f8f060de456..000000000000 --- a/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++17.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://sourceforge.net/p/htmlcxx/patches/8/ - -diff --color -Naur a/html/CharsetConverter.cc b/html/CharsetConverter.cc ---- a/html/CharsetConverter.cc 2018-12-29 03:13:56.000000000 +0000 -+++ b/html/CharsetConverter.cc 2021-05-31 23:03:10.705334580 +0100 -@@ -7,7 +7,7 @@ - using namespace std; - using namespace htmlcxx; - --CharsetConverter::CharsetConverter(const string &from, const string &to) throw (Exception) -+CharsetConverter::CharsetConverter(const string &from, const string &to) - { - mIconvDescriptor = iconv_open(to.c_str(), from.c_str()); - if (mIconvDescriptor == (iconv_t)(-1)) -diff --color -Naur a/html/CharsetConverter.h b/html/CharsetConverter.h ---- a/html/CharsetConverter.h 2018-12-29 03:13:56.000000000 +0000 -+++ b/html/CharsetConverter.h 2021-05-31 23:03:19.042574598 +0100 -@@ -17,7 +17,7 @@ - : std::runtime_error(arg) {} - }; - -- CharsetConverter(const std::string &from, const std::string &to) throw (Exception); -+ CharsetConverter(const std::string &from, const std::string &to); - ~CharsetConverter(); - - std::string convert(const std::string &input); diff --git a/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++20.patch b/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++20.patch deleted file mode 100644 index 4e8a7aff0c98..000000000000 --- a/dev-cpp/htmlcxx/files/htmlcxx-0.87-c++20.patch +++ /dev/null @@ -1,78 +0,0 @@ -https://sourceforge.net/p/htmlcxx/patches/9/ - -Author: Frantisek Boranek <fboranek@gmail.com> -Date: Thu, 6 Oct 2022 22:39:21 +0200 -Subject: [PATCH] fix compiling with c++20 - -The second parameter in function allocate() was removed in C++20 standard. -These changes are backward compatible. Prior standard will use these: -* < C++17: pointer allocate( size_type n, const void * hint = 0 ); // (until C++17) -* < C++20: T* allocate( std::size_t n ); // (since C++17) -* = C++20: [[nodiscard]] constexpr T* allocate( std::size_t n ); ---- a/html/tree.h -+++ b/html/tree.h -@@ -416,8 +416,8 @@ tree<T, tree_node_allocator>::~tree() - template <class T, class tree_node_allocator> - void tree<T, tree_node_allocator>::head_initialise_() - { -- head = alloc_.allocate(1,0); // MSVC does not have default second argument -- feet = alloc_.allocate(1,0); -+ head = alloc_.allocate(1); -+ feet = alloc_.allocate(1); - - head->parent=0; - head->first_child=0; -@@ -672,7 +672,7 @@ iter tree<T, tree_node_allocator>::append_child(iter position) - { - assert(position.node!=head); - -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data); - tmp->first_child=0; - tmp->last_child=0; -@@ -700,7 +700,7 @@ iter tree<T, tree_node_allocator>::append_child(iter position, const T& x) - // the API change. - assert(position.node!=head); - -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data, x); - tmp->first_child=0; - tmp->last_child=0; -@@ -756,7 +756,7 @@ iter tree<T, tree_node_allocator>::insert(iter position, const T& x) - position.node=feet; // Backward compatibility: when calling insert on a null node, - // insert before the feet. - } -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data, x); - tmp->first_child=0; - tmp->last_child=0; -@@ -776,7 +776,7 @@ iter tree<T, tree_node_allocator>::insert(iter position, const T& x) - template <class T, class tree_node_allocator> - typename tree<T, tree_node_allocator>::sibling_iterator tree<T, tree_node_allocator>::insert(sibling_iterator position, const T& x) - { -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data, x); - tmp->first_child=0; - tmp->last_child=0; -@@ -804,7 +804,7 @@ template <class T, class tree_node_allocator> - template <class iter> - iter tree<T, tree_node_allocator>::insert_after(iter position, const T& x) - { -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data, x); - tmp->first_child=0; - tmp->last_child=0; -@@ -864,7 +864,7 @@ iter tree<T, tree_node_allocator>::replace(iter position, const iterator_base& f - - // replace the node at position with head of the replacement tree at from - erase_children(position); -- tree_node* tmp = alloc_.allocate(1,0); -+ tree_node* tmp = alloc_.allocate(1); - kp::constructor(&tmp->data, (*from)); - tmp->first_child=0; - tmp->last_child=0; diff --git a/dev-cpp/htmlcxx/htmlcxx-0.87-r1.ebuild b/dev-cpp/htmlcxx/htmlcxx-0.87-r1.ebuild deleted file mode 100644 index 00352fd75bc3..000000000000 --- a/dev-cpp/htmlcxx/htmlcxx-0.87-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -DESCRIPTION="A simple non-validating CSS 1 and HTML parser for C++" -HOMEPAGE="http://htmlcxx.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="static-libs" - -PATCHES=( - "${FILESDIR}"/${P}-c++17.patch - "${FILESDIR}"/${P}-c++20.patch -) - -ECONF_SOURCE="${S}" - -multilib_src_configure() { - econf \ - --enable-shared \ - $(use_enable static-libs static) -} - -multilib_src_install_all() { - # libtool archives covered by pkg-config. - find "${D}" -name "*.la" -delete || die - - einstalldocs -} diff --git a/dev-cpp/htmlcxx/metadata.xml b/dev-cpp/htmlcxx/metadata.xml deleted file mode 100644 index 19136699369d..000000000000 --- a/dev-cpp/htmlcxx/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/json11/Manifest b/dev-cpp/json11/Manifest deleted file mode 100644 index f64a0cde5848..000000000000 --- a/dev-cpp/json11/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST json11-1.0.0.tar.gz 13104 BLAKE2B 9f4fef741b40f1d163dd96555a521b6220c47402624baa5446fb94592989a830a0c511162a6af64b76962c8b07b83a324845dc61c1ca91bbb99e2b0511fb962a SHA512 c49aa9ebc75199528a13cd255d9362acb797d73a17fd69fb22673e945b8719a3d70fdf2d886fed342ca13ed1b4ea578534520d87c46c4a418929f9124aee3ec3 diff --git a/dev-cpp/json11/files/json11-1.0.0-fix-multiarch-install.patch b/dev-cpp/json11/files/json11-1.0.0-fix-multiarch-install.patch deleted file mode 100644 index fef15e0e153a..000000000000 --- a/dev-cpp/json11/files/json11-1.0.0-fix-multiarch-install.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur before/CMakeLists.txt after/CMakeLists.txt ---- before/CMakeLists.txt 2019-05-12 16:45:39.995871663 +0200 -+++ after/CMakeLists.txt 2019-05-12 16:44:56.154872666 +0200 -@@ -52,6 +52,7 @@ - target_link_libraries(json11_test json11) - endif() - --install(TARGETS json11 DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}) --install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/json11.hpp" DESTINATION include/${CMAKE_LIBRARY_ARCHITECTURE}) --install(FILES "${CMAKE_CURRENT_BINARY_DIR}/json11.pc" DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}/pkgconfig) -+install(TARGETS json11 DESTINATION ${CMAKE_INSTALL_LIBDIR}) -+install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/json11.hpp" DESTINATION include) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/json11.pc" DESTINATION -+ ${CMAKE_INSTALL_LIBDIR}/pkgconfig) diff --git a/dev-cpp/json11/files/json11-1.0.0-include-cstdint.patch b/dev-cpp/json11/files/json11-1.0.0-include-cstdint.patch deleted file mode 100644 index 29648cf15825..000000000000 --- a/dev-cpp/json11/files/json11-1.0.0-include-cstdint.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/json11.cpp b/json11.cpp -index 9647846..8266a14 100644 ---- a/json11.cpp -+++ b/json11.cpp -@@ -22,6 +22,7 @@ - #include "json11.hpp" - #include <cassert> - #include <cmath> -+#include <cstdint> - #include <cstdlib> - #include <cstdio> - #include <limits> diff --git a/dev-cpp/json11/files/json11-1.0.0-json11.pc-do-not-state-the-defaults.patch b/dev-cpp/json11/files/json11-1.0.0-json11.pc-do-not-state-the-defaults.patch deleted file mode 100644 index 76b1591d1150..000000000000 --- a/dev-cpp/json11/files/json11-1.0.0-json11.pc-do-not-state-the-defaults.patch +++ /dev/null @@ -1,22 +0,0 @@ -From d98236beaf015f2693589fca1904fb0dd01b2e6d Mon Sep 17 00:00:00 2001 -From: Florian Schmaus <flo@geekplace.eu> -Date: Wed, 1 Mar 2023 10:16:49 +0100 -Subject: [PATCH] json11.pc: do not state the defaults - -This appearantly breaks multi-arch installations. See -https://bugs.gentoo.org/863098 - -Suggested-by: Thomas Scheider <qsx@chaotikum.eu> -Signed-off-by: Florian Schmaus <flow@gentoo.org> ---- a/json11.pc.in -+++ b/json11.pc.in -@@ -5,5 +5,4 @@ includedir=${prefix}/include/@CMAKE_LIBRARY_ARCHITECTURE@ - Name: @PROJECT_NAME@ - Description: json11 is a tiny JSON library for C++11, providing JSON parsing and serialization. - Version: @PROJECT_VERSION@ --Libs: -L${libdir} -ljson11 --Cflags: -I${includedir} -+Libs: -ljson11 --- -2.39.2 - diff --git a/dev-cpp/json11/json11-1.0.0-r1.ebuild b/dev-cpp/json11/json11-1.0.0-r1.ebuild deleted file mode 100644 index bcb8fbbb9bb9..000000000000 --- a/dev-cpp/json11/json11-1.0.0-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake edo - -DESCRIPTION="A tiny JSON library for C++11" -HOMEPAGE="https://github.com/dropbox/json11" -SRC_URI="https://github.com/dropbox/json11/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${P}-fix-multiarch-install.patch - "${FILESDIR}"/${PN}-1.0.0-json11.pc-do-not-state-the-defaults.patch - "${FILESDIR}"/${PN}-1.0.0-include-cstdint.patch -) - -src_configure() { - local mycmakeargs=( - -DJSON11_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cmake_src_test - - edo "${BUILD_DIR}"/json11_test -} diff --git a/dev-cpp/json11/metadata.xml b/dev-cpp/json11/metadata.xml deleted file mode 100644 index 5a54444ca974..000000000000 --- a/dev-cpp/json11/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <name>Florian Schmaus</name> - <email>flow@gentoo.org</email> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/jsoncons/Manifest b/dev-cpp/jsoncons/Manifest deleted file mode 100644 index 652d67bfcd80..000000000000 --- a/dev-cpp/jsoncons/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST jsoncons-1.4.3.tar.gz 1541372 BLAKE2B 599b0df49615e0ec30aa03bce141117574ac9d7710a41268062e48fc55f0e05b8ea4d1482a1489c1cb6f56ea587580054c9fa7d45a228269c38e9331af3d4aeb SHA512 01b6df6354b3f6f29dcc341b74d94f6a45846546e67adf34cff3bd1befcf436390fa246faf5da4153f6ce3a5c5b3ec8c160e5bc9a0e1a7dc2b092a3e3f0fd69d -DIST jsoncons-1.5.0.tar.gz 1554707 BLAKE2B c95ab53cf89e5e961b1e31fa218e18ad55bea31b6357b6964ec8c3809943617e4d4271579e49df3cc13e3776eb6d2537727c5e70b7179c70e299ff1e845cd0a8 SHA512 ce4ff8aaf31ad781e5caaf27172c867a8009bcc322dee5e34c6815434dbb234bf0d22ee9caa82c0ee1a9b25f3355da4363b5d663fded46a9ffc58ca802dad4ae -DIST jsoncons-1.6.0.tar.gz 1603248 BLAKE2B fba2886809e6dad32616f99c2ab70d0c51cdef81b554b7fc154f8204e3f5516c0b50b91bba34c96b71cee9754ebec841399be33f65589477faf43bb95f915abc SHA512 3424c425414b7bdbf01f1b1e3e727ff319d490105f0aa6caf7766461b5320f63133fbc492c40cc354476e27fdfb503bdbc567c25859d493506aefa5f95f9e592 diff --git a/dev-cpp/jsoncons/files/jsoncons-1.5.0-werror.patch b/dev-cpp/jsoncons/files/jsoncons-1.5.0-werror.patch deleted file mode 100644 index d810857f9418..000000000000 --- a/dev-cpp/jsoncons/files/jsoncons-1.5.0-werror.patch +++ /dev/null @@ -1,27 +0,0 @@ -Remove -Werror - -https://bugs.gentoo.org/970841 - ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -219,20 +219,6 @@ target_compile_options(unit_tests PRIVATE - $<$<CXX_COMPILER_ID:MSVC>: /EHsc /MP /bigobj /W4> - ) - --if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "8.0") -- message(STATUS Version " ${CMAKE_CXX_COMPILER_VERSION}") -- # older GCC versions don't support -- target_compile_options(unit_tests PRIVATE -- $<$<CXX_COMPILER_ID:GNU>:-Werror=maybe-uninitialized -Wnon-virtual-dtor -Werror=free-nonheap-object -Werror=stringop-overflow -Werror -Wall -Wextra -Wcast-align -Wcast-qual -Wimplicit-fallthrough -Wsign-compare -pedantic -Wnonnull -Wnull-dereference -Werror=nonnull> -- ) --endif() -- --if (NOT CMAKE_SYSTEM_NAME STREQUAL Windows) --target_compile_options(unit_tests PRIVATE -- $<$<CXX_COMPILER_ID:Clang>:-Werror=uninitialized -Werror -Wall -Wextra -Wimplicit-fallthrough -Wcast-align -Wcast-qual -Wsign-compare -pedantic> --) --endif() -- - add_test(NAME unit_tests COMMAND unit_tests WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/test) - - target_include_directories (unit_tests diff --git a/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild b/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild deleted file mode 100644 index 79fff7668853..000000000000 --- a/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ header-only library for JSON and JSON-like data formats" -HOMEPAGE="https://danielaparker.github.io/jsoncons/ https://github.com/danielaparker/jsoncons" -SRC_URI="https://github.com/danielaparker/jsoncons/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS=( doc ) - -# uses modified version of catch.hpp, doesn't work with upstream catch2 - -src_configure() { - local mycmakeargs=( - -DJSONCONS_BUILD_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/jsoncons/jsoncons-1.5.0.ebuild b/dev-cpp/jsoncons/jsoncons-1.5.0.ebuild deleted file mode 100644 index 466bf282e863..000000000000 --- a/dev-cpp/jsoncons/jsoncons-1.5.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ header-only library for JSON and JSON-like data formats" -HOMEPAGE="https://danielaparker.github.io/jsoncons/ https://github.com/danielaparker/jsoncons" -SRC_URI="https://github.com/danielaparker/jsoncons/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS=( doc ) - -PATCHES=( - "${FILESDIR}/jsoncons-1.5.0-werror.patch" -) - -# uses modified version of catch.hpp, doesn't work with upstream catch2 - -src_configure() { - local mycmakeargs=( - -DJSONCONS_BUILD_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/jsoncons/jsoncons-1.6.0.ebuild b/dev-cpp/jsoncons/jsoncons-1.6.0.ebuild deleted file mode 100644 index 466bf282e863..000000000000 --- a/dev-cpp/jsoncons/jsoncons-1.6.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ header-only library for JSON and JSON-like data formats" -HOMEPAGE="https://danielaparker.github.io/jsoncons/ https://github.com/danielaparker/jsoncons" -SRC_URI="https://github.com/danielaparker/jsoncons/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS=( doc ) - -PATCHES=( - "${FILESDIR}/jsoncons-1.5.0-werror.patch" -) - -# uses modified version of catch.hpp, doesn't work with upstream catch2 - -src_configure() { - local mycmakeargs=( - -DJSONCONS_BUILD_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/jsoncons/metadata.xml b/dev-cpp/jsoncons/metadata.xml deleted file mode 100644 index c187a111055f..000000000000 --- a/dev-cpp/jsoncons/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/danielaparker/jsoncons/issues</bugs-to> - <doc>https://danielaparker.github.io/jsoncons/</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/jwt-cpp/Manifest b/dev-cpp/jwt-cpp/Manifest deleted file mode 100644 index 115144c710df..000000000000 --- a/dev-cpp/jwt-cpp/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST doxygen-awesome-sidebar-only.css 3287 BLAKE2B a52d167d86bc632240e764f0a2488ce14dec995f726702ca54dd7d8e2529ce6078220c1b9a989090bfbac5d21c4dba973de3ff6f314d3ba9ae6eea4c8539cf4e SHA512 9040dc8560c2566303d5ff914b4c94f468b9144dd367c25fe33e4ba4bbc9356cdedf1a9323eff1fa8f91b1d42dae8084e640ea997104744f274e22b7bf6610de -DIST doxygen-awesome.css 63071 BLAKE2B ca61dfa1809d48e8677285f78135801253b4195f05432f9149327e4941b8ccb570b3cee7f5eaf3e7f8e5664cb7a491441c84729cd3bf3a4822107a09f5a9c39b SHA512 30ee5bb14eb8cdde742ce9ced8ffc4ac603991f8477c67b1c3a6865d0630322f98f54df4e19d2c7c0d74a24b719bdd40852cf9ed8b0355c1dfa40aac5fa16bc1 -DIST jwt-cpp-0.6.0.tar.gz 275126 BLAKE2B 4bf9bed9b2aa9584b497b2ab4d1d2582d9b5e4ded402200ea3f70b0e6752338fd4e2ef9c5836c728a6907a0190209c7baeaecd26032ce64dc6bf12a23594f27b SHA512 b6d5ebb3a7eeb6fef9a1d41c707251d1ab05bf47920c280d5203f1b9ee5bf6f8e914cd2ffaed66550cfa6d78c34465d4cf86517a759d5f8739b429faf1c2c0ef -DIST jwt-cpp-0.7.1.tar.gz 159954 BLAKE2B af90d42349404fbb0955e4cd677361a34afd1dbf8776b8ac66df68163c99a7e32344964a92e7942bf02a26553ceac341287abb70abda932ef260824c58843e9c SHA512 1d52816e4d04a50c57e3655e1ebd0fa4e54d03aef49950b800c9c43715cdaceec7a572a02ffff5d358d5f8cde242112da06804fc7a53bc154b3860cf133716a0 -DIST jwt-cpp-0.7.2.tar.gz 160627 BLAKE2B 707124ef8c74dbceaf606ef521dead90618fc8f0d1016a47a396ebaa057844926721675278157c4b75f2e85c73d7c66f98fcd0c2da0bb7eb5227ce6e83b7d4d4 SHA512 9a2725228565d671e065a4647dad38f36251a4ee07c796cac35252557134a20c2dc260f62c011438c7fbde57f5c511bb0096569512c0aebdae048c7a626805b7 diff --git a/dev-cpp/jwt-cpp/files/jwt-cpp-0.6.0-gcc13.patch b/dev-cpp/jwt-cpp/files/jwt-cpp-0.6.0-gcc13.patch deleted file mode 100644 index 3fef24536a86..000000000000 --- a/dev-cpp/jwt-cpp/files/jwt-cpp-0.6.0-gcc13.patch +++ /dev/null @@ -1,14 +0,0 @@ -From: Hannu Lounento <hannu.lounento@vaisala.com> -Bug: https://github.com/Thalhammer/jwt-cpp/pull/287 - -Fix build with GCC 13. - ---- a/include/jwt-cpp/base.h -+++ b/include/jwt-cpp/base.h -@@ -3,6 +3,7 @@ - - #include <array> -+#include <cstdint> - #include <stdexcept> - #include <string> - diff --git a/dev-cpp/jwt-cpp/files/jwt-cpp-0.7.1-cmake-minversion.patch b/dev-cpp/jwt-cpp/files/jwt-cpp-0.7.1-cmake-minversion.patch deleted file mode 100644 index 32f88080dd29..000000000000 --- a/dev-cpp/jwt-cpp/files/jwt-cpp-0.7.1-cmake-minversion.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 3972ac2d1773087fa9cebafebbb94e8e781481ea Mon Sep 17 00:00:00 2001 -From: Oliver Freyermuth <o.freyermuth@googlemail.com> -Date: Sat, 25 Oct 2025 02:43:17 +0200 -Subject: [PATCH] CMake: synchronize cmake_minimum_required from main - CMakeLists.txt (#398) - -The examples have been using older cmake_minimum_required, -given support for versions <3.10 is deprecated since 3.31, -synchronize the minimum required version from the main CMakeLists.txt -(version 3.14) into examples and tests. - -closes #397 ---- - example/CMakeLists.txt | 2 +- - example/traits/CMakeLists.txt | 2 +- - tests/cmake/CMakeLists.txt | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - ---- a/example/CMakeLists.txt -+++ b/example/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.14) - project(jwt-cpp-examples) - - if(NOT TARGET jwt-cpp) ---- a/example/traits/CMakeLists.txt -+++ b/example/traits/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.14) - project(jwt-cpp-traits) - - if(NOT TARGET jwt-cpp) ---- a/tests/cmake/CMakeLists.txt -+++ b/tests/cmake/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.14) - project(jwt-cpp-installation-tests) - - set(TEST CACHE STRING "The test source file to be used") diff --git a/dev-cpp/jwt-cpp/jwt-cpp-0.6.0.ebuild b/dev-cpp/jwt-cpp/jwt-cpp-0.6.0.ebuild deleted file mode 100644 index a3b24a464bd2..000000000000 --- a/dev-cpp/jwt-cpp/jwt-cpp-0.6.0.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Thalhammer/jwt-cpp.git" -else - SRC_URI="https://github.com/Thalhammer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="header only library for creating and validating JSON Web Tokens in C++11" -HOMEPAGE="https://thalhammer.github.io/jwt-cpp/" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +picojson test" - -DEPEND=" - dev-cpp/nlohmann_json - dev-libs/openssl - picojson? ( dev-cpp/picojson ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/gtest ) -" -RESTRICT=" - !picojson? ( test ) - !test? ( test ) -" -PATCHES=( - "${FILESDIR}"/"${PN}"-0.6.0-gcc13.patch -) -DOCS=( README.md docs/{faqs,ssl,traits}.md ) - -src_prepare() { - # Unbundle dev-cpp/nlohmann_json. - rm -vrf include/nhlomann || die - # Unbundle dev-cpp/picojson and fix include paths. - # See also: https://github.com/Thalhammer/jwt-cpp/issues/213 - rm -vrf include/picojson || die - find -name '*.h' -type f -print0 | xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Prevent installation of bundled dev-cpp/picojson. - sed -i -e 's:^\s*install.*picojson/picojson\.h.*$::' CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DJWT_DISABLE_PICOJSON="$(usex !picojson)" - # Not useful for now, asks for non-existent CMake module. - #-DJWT_EXTERNAL_PICOJSON="$(usex picojson)" - # Examples are not installed and for development only. - -DJWT_BUILD_EXAMPLES=NO - -DJWT_BUILD_TESTS="$(usex test)" - -DJWT_CMAKE_FILES_INSTALL_DIR="${EPREFIX}"/usr/share/cmake - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc; then - doxygen || die - fi -} - -src_test() { - "${BUILD_DIR}"/tests/jwt-cpp-test || die -} - -src_install() { - cmake_src_install - use doc && local HTML_DOCS=(doxy/html/.) - einstalldocs -} diff --git a/dev-cpp/jwt-cpp/jwt-cpp-0.7.1.ebuild b/dev-cpp/jwt-cpp/jwt-cpp-0.7.1.ebuild deleted file mode 100644 index 4c717e017c89..000000000000 --- a/dev-cpp/jwt-cpp/jwt-cpp-0.7.1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Thalhammer/jwt-cpp.git" -else - SRC_URI="https://github.com/Thalhammer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="header only library for creating and validating JSON Web Tokens in C++11" -HOMEPAGE="https://thalhammer.github.io/jwt-cpp/" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +picojson test" - -DEPEND=" - dev-cpp/nlohmann_json - dev-libs/openssl - picojson? ( dev-cpp/picojson ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/gtest ) -" -RESTRICT=" - !picojson? ( test ) - !test? ( test ) -" -PATCHES=( - "${FILESDIR}"/${PN}-0.7.1-cmake-minversion.patch -) -DOCS=( README.md docs/{faqs,ssl,traits}.md ) - -src_prepare() { - # Unbundle dev-cpp/nlohmann_json. - rm -vrf include/nhlomann || die - # Unbundle dev-cpp/picojson and fix include paths. - # See also: https://github.com/Thalhammer/jwt-cpp/issues/213 - rm -vrf include/picojson || die - find -name '*.h' -type f -print0 | xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Prevent installation of bundled dev-cpp/picojson. - sed -i -e 's:^\s*install.*picojson/picojson\.h.*$::' CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DJWT_EXTERNAL_NLOHMANN_JSON=YES - -DJWT_DISABLE_PICOJSON="$(usex !picojson)" - # Not useful for now, asks for non-existent CMake module. - #-DJWT_EXTERNAL_PICOJSON="$(usex picojson)" - # Examples are not installed and for development only. - -DJWT_BUILD_EXAMPLES=NO - -DJWT_BUILD_TESTS="$(usex test)" - -DJWT_CMAKE_FILES_INSTALL_DIR="${EPREFIX}"/usr/share/cmake - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc; then - doxygen || die - fi -} - -src_test() { - "${BUILD_DIR}"/tests/jwt-cpp-test || die -} - -src_install() { - cmake_src_install - use doc && local HTML_DOCS=(doxy/html/.) - einstalldocs -} diff --git a/dev-cpp/jwt-cpp/jwt-cpp-0.7.2-r1.ebuild b/dev-cpp/jwt-cpp/jwt-cpp-0.7.2-r1.ebuild deleted file mode 100644 index a37db77e508c..000000000000 --- a/dev-cpp/jwt-cpp/jwt-cpp-0.7.2-r1.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="header only library for creating and validating JSON Web Tokens in C++11" -HOMEPAGE="https://thalhammer.github.io/jwt-cpp/" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Thalhammer/jwt-cpp.git" -else - SRC_URI="https://github.com/Thalhammer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi -SRC_URI=" - ${SRC_URI} - https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/v2.2.1/doxygen-awesome.css - https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/v2.2.1/doxygen-awesome-sidebar-only.css -" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +jsoncons +picojson test" - -# reflectcpp-json would also be supported, but dev-cpp/reflect-cpp not packaged yet -# dev-cpp/glaze not in ~x86 -DEPEND=" - dev-cpp/nlohmann_json - dev-libs/boost - dev-libs/jsoncpp - dev-libs/openssl - jsoncons? ( dev-cpp/jsoncons ) - picojson? ( dev-cpp/picojson ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/gtest ) -" -REQUIRED_USE="test? ( jsoncons picojson )" -RESTRICT=" - !jsoncons? ( test ) - !picojson? ( test ) - !test? ( test ) -" -DOCS=( README.md docs/{faqs,ssl,traits}.md ) - -src_prepare() { - # Unbundle dev-cpp/nlohmann_json. - rm -vrf include/nhlomann || die - # Unbundle dev-cpp/picojson and fix include paths. - # See also: https://github.com/Thalhammer/jwt-cpp/issues/213 - rm -vrf include/picojson || die - find -name '*.h' -type f -print0 | xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Prevent installation of bundled dev-cpp/picojson. - sed -i -e 's:^\s*install.*picojson/picojson\.h.*$::' CMakeLists.txt || die - cp "${DISTDIR}"/doxygen-awesome{,-sidebar-only}.css docs/ || die - # Restore compat with dev-cpp/jsoncons >=1.5.0 - # see https://github.com/Thalhammer/jwt-cpp/issues/427 - use jsoncons && (sed -i 's#.*JSONCONS_NO_DEPRECATED##' \ - include/jwt-cpp/traits/danielaparker-jsoncons/traits.h || die) - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DJWT_EXTERNAL_NLOHMANN_JSON=YES - -DJWT_DISABLE_PICOJSON="$(usex !picojson)" - -DJWT_BUILD_DOCS="$(usex doc)" - # Not useful for now, asks for non-existent CMake module. - #-DJWT_EXTERNAL_PICOJSON="$(usex picojson)" - # Examples are not installed and for development only. - -DJWT_BUILD_EXAMPLES=NO - -DJWT_BUILD_TESTS="$(usex test)" - -DJWT_CMAKE_FILES_INSTALL_DIR="${EPREFIX}"/usr/share/cmake - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_src_compile jwt-docs -} - -src_test() { - "${BUILD_DIR}"/tests/jwt-cpp-test || die -} - -src_install() { - cmake_src_install - use doc && local HTML_DOCS=(./build/html/.) - einstalldocs -} diff --git a/dev-cpp/jwt-cpp/jwt-cpp-0.7.2.ebuild b/dev-cpp/jwt-cpp/jwt-cpp-0.7.2.ebuild deleted file mode 100644 index e7370b69cbc7..000000000000 --- a/dev-cpp/jwt-cpp/jwt-cpp-0.7.2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="header only library for creating and validating JSON Web Tokens in C++11" -HOMEPAGE="https://thalhammer.github.io/jwt-cpp/" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Thalhammer/jwt-cpp.git" -else - SRC_URI="https://github.com/Thalhammer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi -SRC_URI=" - ${SRC_URI} - https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/v2.2.1/doxygen-awesome.css - https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/v2.2.1/doxygen-awesome-sidebar-only.css -" - -LICENSE="MIT" -SLOT="0" -IUSE="doc +picojson test" - -DEPEND=" - dev-cpp/nlohmann_json - dev-libs/openssl - picojson? ( dev-cpp/picojson ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - doc? ( app-text/doxygen[dot] ) - test? ( dev-cpp/gtest ) -" -RESTRICT=" - !picojson? ( test ) - !test? ( test ) -" -DOCS=( README.md docs/{faqs,ssl,traits}.md ) - -src_prepare() { - # Unbundle dev-cpp/nlohmann_json. - rm -vrf include/nhlomann || die - # Unbundle dev-cpp/picojson and fix include paths. - # See also: https://github.com/Thalhammer/jwt-cpp/issues/213 - rm -vrf include/picojson || die - find -name '*.h' -type f -print0 | xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Prevent installation of bundled dev-cpp/picojson. - sed -i -e 's:^\s*install.*picojson/picojson\.h.*$::' CMakeLists.txt || die - cp "${DISTDIR}"/doxygen-awesome{,-sidebar-only}.css docs/ || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DJWT_EXTERNAL_NLOHMANN_JSON=YES - -DJWT_DISABLE_PICOJSON="$(usex !picojson)" - -DJWT_BUILD_DOCS="$(usex doc)" - # Not useful for now, asks for non-existent CMake module. - #-DJWT_EXTERNAL_PICOJSON="$(usex picojson)" - # Examples are not installed and for development only. - -DJWT_BUILD_EXAMPLES=NO - -DJWT_BUILD_TESTS="$(usex test)" - -DJWT_CMAKE_FILES_INSTALL_DIR="${EPREFIX}"/usr/share/cmake - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_src_compile jwt-docs -} - -src_test() { - "${BUILD_DIR}"/tests/jwt-cpp-test || die -} - -src_install() { - cmake_src_install - use doc && local HTML_DOCS=(./build/html/.) - einstalldocs -} diff --git a/dev-cpp/jwt-cpp/metadata.xml b/dev-cpp/jwt-cpp/metadata.xml deleted file mode 100644 index 9cdb918bfb20..000000000000 --- a/dev-cpp/jwt-cpp/metadata.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>o.freyermuth@googlemail.com</email> - <name>Oliver Freyermuth</name> - </maintainer> - <maintainer type="person"> - <email>amadio@gentoo.org</email> - <name>Guilherme Amadio</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/Thalhammer/jwt-cpp/issues</bugs-to> - </upstream> - <use> - <flag name="jsoncons">Enable use of <pkg>dev-cpp/jsoncons</pkg> - </flag> - <flag name="picojson">Enable use of <pkg>dev-cpp/picojson</pkg> - </flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/kokkos/Manifest b/dev-cpp/kokkos/Manifest deleted file mode 100644 index 553a36ae68a0..000000000000 --- a/dev-cpp/kokkos/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST kokkos-4.3.1.tar.gz 2431142 BLAKE2B 158ceea3c62449f386613b17e996e4d11e9b95c38a92f69fb3c487b90cf5f07dffdafb6ee0a37eff5299e7d1db50efaed4b26b9baebeeea9d675d0d98dd420e4 SHA512 8180ecdec2f0a6167a85dd1eb268996b0310e82098f2329eccf658aff90118a7c85c2f7607984602de2ca48dc45c1dbf30a4843b35c42590e58d4b03beff474a -DIST kokkos-4.6.2.tar.gz 2477557 BLAKE2B 3d8a93ca8e27bc0a3a5542680b0a2daf7ca862826a1a45973012f09a6f0a39938628efdb532bb2d013cb669b912785eac12bcf1b17712cb3e098106e858f3fe3 SHA512 bef5afc0009d6e3ac555dbaebc471fe0823ac1d1add79dcacbed82bee4d2a9a34cf4342fbef8fd00beefc6bd0a2f569e9f0cbe987ec60d087fde803479eff426 -DIST kokkos-4.7.4.tar.gz 2526399 BLAKE2B 9cd84be3fd606b05a0afd2a64f14f27f7f2a7397587aa12562a151d85e3541edb31e82d3562b7e4935116349cfc07e17a0e3f6c78327a5bfb47c2d569a98137a SHA512 34825f2d0f202f49fecc24050a4790cb721f3a4cca21381fd0eb0c302bbafe90f997dc96130c2b2479c4344d11dbb062d4b41f2aaab11e49f5bd1da2c9e5d929 -DIST kokkos-5.0.2.tar.gz 1787648 BLAKE2B c951a2fdae309a61c1cdc042a12aa27636e58fd39a3ef4426bca9f659d6f8056774298e56ccc7c94d0b356319e3b913e9637dd0c3850313a77470dc8abe5e1c5 SHA512 d0c622aad2333cc5f944d82f633cf24201323d1b9787c730aaaee3e80805caf1c39bec36cabd5fd46d8104aaf95c68ffe478d8ff8cd4b864c47298f2aa929ecd -DIST kokkos-5.1.1.tar.gz 1792643 BLAKE2B bea2355e39d3b29ab855d3b5f44180ada432a7043dbc92ee7b8b1a9925fec3733e524a676c010b263d53e050a0bb2e93b78703cd9b6d1496ff1cf01f1f2616a8 SHA512 7da365dc4be6ca6ed9efcd3b260a003e068ec274dc3af7761359f9f60748902908167698b824487951f21412a5a5bece7fbcb32ab558a406f7e8beb0e44c1698 diff --git a/dev-cpp/kokkos/kokkos-4.3.1-r1.ebuild b/dev-cpp/kokkos/kokkos-4.3.1-r1.ebuild deleted file mode 100644 index a0af3b2e9bb1..000000000000 --- a/dev-cpp/kokkos/kokkos-4.3.1-r1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" -MY_PV="$(ver_cut 1-2).0$(ver_cut 3)" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="amd64 -x86" -IUSE="+openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS=$(usex test) - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP=$(usex openmp) - -DBUILD_SHARED_LIBS=ON - ) - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/kokkos-4.6.2-r2.ebuild b/dev-cpp/kokkos/kokkos-4.6.2-r2.ebuild deleted file mode 100644 index 3d19e6ac9a4e..000000000000 --- a/dev-cpp/kokkos/kokkos-4.6.2-r2.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake cuda toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" - -if [[ ${PV} = *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kokkos/kokkos.git" -else - MY_PV="$(ver_cut 1-2).0$(ver_cut 3)" - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="amd64 ~x86" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="cuda +openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -# -# Try to translate the "${CUDAARCHS}" number coming from __nvcc_device_query -# into an option string that Kokkos' CMake configuration understands: -# -kokkos_arch_option() { - case "${1}" in - 3[0257]) echo "-DKokkos_ARCH_KEPLER${1}=ON" ;; - 5[023]) echo "-DKokkos_ARCH_MAXWELL${1}=ON" ;; - 6[01]) echo "-DKokkos_ARCH_PASCAL${1}=ON" ;; - 7[02]) echo "-DKokkos_ARCH_VOLTA${1}=ON" ;; - 75) echo "-DKokkos_ARCH_TURING${1}=ON" ;; - 8[06]) echo "-DKokkos_ARCH_AMPERE${1}=ON" ;; - 89) echo "-DKokkos_ARCH_ADA${1}=ON" ;; - 90) echo "-DKokkos_ARCH_HOPPER${1}=ON" ;; - 1[02]0) echo "-DKokkos_ARCH_BLACKWELL${1}=ON" ;; - *) die "Unknown CUDA architecture »${1}«" ;; - esac -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS="$(usex test)" - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_ENABLE_CUDA="$(usex cuda)" - -DKokkos_ENABLE_CUDA_CONSTEXPR="$(usex cuda)" - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP="$(usex openmp)" - -DBUILD_SHARED_LIBS=ON - ) - - if use cuda; then - cuda_add_sandbox -w - - if [[ ! -n "${CUDAARCHS}" ]]; then - if ! SANDBOX_WRITE=/dev/nvidiactl test -w /dev/nvidiactl ; then - eerror - eerror "Can not access the GPU at /dev/nvidiactl." - eerror "User $(id -nu) is not in the group \"video\"." - eerror - ewarn - ewarn "Can not query the native device. You will need to set one of the" - ewarn "supported Kokkos_ARCH_{..} CMake variables, or the CUDAARCHS" - ewarn "environment variable to the appropriate architecture by hand..." - ewarn - else - local CUDAARCHS - CUDAARCHS="$(__nvcc_device_query || eerror "failed to query the native device")" - fi - fi - - if [[ -n "${CUDAARCHS}" ]]; then - einfo "Building with CUDAARCHS=${CUDAARCHS}" - mycmakeargs+=( - $(kokkos_arch_option "${CUDAARCHS}") - ) - fi - fi - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/kokkos-4.7.4.ebuild b/dev-cpp/kokkos/kokkos-4.7.4.ebuild deleted file mode 100644 index 54f9147dab3f..000000000000 --- a/dev-cpp/kokkos/kokkos-4.7.4.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake cuda toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" - -if [[ ${PV} = *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kokkos/kokkos.git" -else - MY_PV="$(ver_cut 1-2).0$(ver_cut 3)" - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="amd64 ~x86" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="cuda +openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -# -# Try to translate the "${CUDAARCHS}" number coming from __nvcc_device_query -# into an option string that Kokkos' CMake configuration understands: -# -kokkos_arch_option() { - case "${1}" in - 3[0257]) echo "-DKokkos_ARCH_KEPLER${1}=ON" ;; - 5[023]) echo "-DKokkos_ARCH_MAXWELL${1}=ON" ;; - 6[01]) echo "-DKokkos_ARCH_PASCAL${1}=ON" ;; - 7[02]) echo "-DKokkos_ARCH_VOLTA${1}=ON" ;; - 75) echo "-DKokkos_ARCH_TURING${1}=ON" ;; - 8[06]) echo "-DKokkos_ARCH_AMPERE${1}=ON" ;; - 89) echo "-DKokkos_ARCH_ADA${1}=ON" ;; - 90) echo "-DKokkos_ARCH_HOPPER${1}=ON" ;; - 1[02]0) echo "-DKokkos_ARCH_BLACKWELL${1}=ON" ;; - *) die "Unknown CUDA architecture »${1}«" ;; - esac -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS="$(usex test)" - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_ENABLE_CUDA="$(usex cuda)" - -DKokkos_ENABLE_CUDA_CONSTEXPR="$(usex cuda)" - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP="$(usex openmp)" - -DBUILD_SHARED_LIBS=ON - ) - - if use cuda; then - cuda_add_sandbox -w - - if [[ ! -n "${CUDAARCHS}" ]]; then - if ! SANDBOX_WRITE=/dev/nvidiactl test -w /dev/nvidiactl ; then - eerror - eerror "Can not access the GPU at /dev/nvidiactl." - eerror "User $(id -nu) is not in the group \"video\"." - eerror - ewarn - ewarn "Can not query the native device. You will need to set one of the" - ewarn "supported Kokkos_ARCH_{..} CMake variables, or the CUDAARCHS" - ewarn "environment variable to the appropriate architecture by hand..." - ewarn - else - local CUDAARCHS - CUDAARCHS="$(__nvcc_device_query || eerror "failed to query the native device")" - fi - fi - - if [[ -n "${CUDAARCHS}" ]]; then - einfo "Building with CUDAARCHS=${CUDAARCHS}" - mycmakeargs+=( - $(kokkos_arch_option "${CUDAARCHS}") - ) - fi - fi - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/kokkos-5.0.2.ebuild b/dev-cpp/kokkos/kokkos-5.0.2.ebuild deleted file mode 100644 index 3879a12dbe94..000000000000 --- a/dev-cpp/kokkos/kokkos-5.0.2.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake cuda toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" - -if [[ ${PV} = *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kokkos/kokkos.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="cuda +openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -# -# Try to translate the "${CUDAARCHS}" number coming from __nvcc_device_query -# into an option string that Kokkos' CMake configuration understands: -# -kokkos_arch_option() { - case "${1}" in - 3[0257]) echo "-DKokkos_ARCH_KEPLER${1}=ON" ;; - 5[023]) echo "-DKokkos_ARCH_MAXWELL${1}=ON" ;; - 6[01]) echo "-DKokkos_ARCH_PASCAL${1}=ON" ;; - 7[02]) echo "-DKokkos_ARCH_VOLTA${1}=ON" ;; - 75) echo "-DKokkos_ARCH_TURING${1}=ON" ;; - 8[06]) echo "-DKokkos_ARCH_AMPERE${1}=ON" ;; - 89) echo "-DKokkos_ARCH_ADA${1}=ON" ;; - 90) echo "-DKokkos_ARCH_HOPPER${1}=ON" ;; - 1[02]0) echo "-DKokkos_ARCH_BLACKWELL${1}=ON" ;; - *) die "Unknown CUDA architecture »${1}«" ;; - esac -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS="$(usex test)" - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_ENABLE_CUDA="$(usex cuda)" - -DKokkos_ENABLE_CUDA_CONSTEXPR="$(usex cuda)" - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP="$(usex openmp)" - -DBUILD_SHARED_LIBS=ON - ) - - if use cuda; then - cuda_add_sandbox -w - - if [[ ! -n "${CUDAARCHS}" ]]; then - if ! SANDBOX_WRITE=/dev/nvidiactl test -w /dev/nvidiactl ; then - eerror - eerror "Can not access the GPU at /dev/nvidiactl." - eerror "User $(id -nu) is not in the group \"video\"." - eerror - ewarn - ewarn "Can not query the native device. You will need to set one of the" - ewarn "supported Kokkos_ARCH_{..} CMake variables, or the CUDAARCHS" - ewarn "environment variable to the appropriate architecture by hand..." - ewarn - else - local CUDAARCHS - CUDAARCHS="$(__nvcc_device_query || eerror "failed to query the native device")" - fi - fi - - if [[ -n "${CUDAARCHS}" ]]; then - einfo "Building with CUDAARCHS=${CUDAARCHS}" - mycmakeargs+=( - $(kokkos_arch_option "${CUDAARCHS}") - ) - fi - fi - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/kokkos-5.1.1.ebuild b/dev-cpp/kokkos/kokkos-5.1.1.ebuild deleted file mode 100644 index 3879a12dbe94..000000000000 --- a/dev-cpp/kokkos/kokkos-5.1.1.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake cuda toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" - -if [[ ${PV} = *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kokkos/kokkos.git" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="cuda +openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -# -# Try to translate the "${CUDAARCHS}" number coming from __nvcc_device_query -# into an option string that Kokkos' CMake configuration understands: -# -kokkos_arch_option() { - case "${1}" in - 3[0257]) echo "-DKokkos_ARCH_KEPLER${1}=ON" ;; - 5[023]) echo "-DKokkos_ARCH_MAXWELL${1}=ON" ;; - 6[01]) echo "-DKokkos_ARCH_PASCAL${1}=ON" ;; - 7[02]) echo "-DKokkos_ARCH_VOLTA${1}=ON" ;; - 75) echo "-DKokkos_ARCH_TURING${1}=ON" ;; - 8[06]) echo "-DKokkos_ARCH_AMPERE${1}=ON" ;; - 89) echo "-DKokkos_ARCH_ADA${1}=ON" ;; - 90) echo "-DKokkos_ARCH_HOPPER${1}=ON" ;; - 1[02]0) echo "-DKokkos_ARCH_BLACKWELL${1}=ON" ;; - *) die "Unknown CUDA architecture »${1}«" ;; - esac -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS="$(usex test)" - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_ENABLE_CUDA="$(usex cuda)" - -DKokkos_ENABLE_CUDA_CONSTEXPR="$(usex cuda)" - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP="$(usex openmp)" - -DBUILD_SHARED_LIBS=ON - ) - - if use cuda; then - cuda_add_sandbox -w - - if [[ ! -n "${CUDAARCHS}" ]]; then - if ! SANDBOX_WRITE=/dev/nvidiactl test -w /dev/nvidiactl ; then - eerror - eerror "Can not access the GPU at /dev/nvidiactl." - eerror "User $(id -nu) is not in the group \"video\"." - eerror - ewarn - ewarn "Can not query the native device. You will need to set one of the" - ewarn "supported Kokkos_ARCH_{..} CMake variables, or the CUDAARCHS" - ewarn "environment variable to the appropriate architecture by hand..." - ewarn - else - local CUDAARCHS - CUDAARCHS="$(__nvcc_device_query || eerror "failed to query the native device")" - fi - fi - - if [[ -n "${CUDAARCHS}" ]]; then - einfo "Building with CUDAARCHS=${CUDAARCHS}" - mycmakeargs+=( - $(kokkos_arch_option "${CUDAARCHS}") - ) - fi - fi - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/kokkos-9999.ebuild b/dev-cpp/kokkos/kokkos-9999.ebuild deleted file mode 100644 index 401c5258f64e..000000000000 --- a/dev-cpp/kokkos/kokkos-9999.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake cuda toolchain-funcs - -DESCRIPTION="C++ Performance Portability Programming EcoSystem" -HOMEPAGE="https://github.com/kokkos" - -if [[ ${PV} = *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/kokkos/kokkos.git" -else - MY_PV="$(ver_cut 1-2).0$(ver_cut 3)" - SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="cuda +openmp test" -RESTRICT="!test? ( test )" - -DEPEND="sys-apps/hwloc:=" -RDEPEND="${DEPEND}" - -# -# Try to translate the "${CUDAARCHS}" number coming from __nvcc_device_query -# into an option string that Kokkos' CMake configuration understands: -# -kokkos_arch_option() { - case "${1}" in - 3[0257]) echo "-DKokkos_ARCH_KEPLER${1}=ON" ;; - 5[023]) echo "-DKokkos_ARCH_MAXWELL${1}=ON" ;; - 6[01]) echo "-DKokkos_ARCH_PASCAL${1}=ON" ;; - 7[02]) echo "-DKokkos_ARCH_VOLTA${1}=ON" ;; - 75) echo "-DKokkos_ARCH_TURING${1}=ON" ;; - 8[06]) echo "-DKokkos_ARCH_AMPERE${1}=ON" ;; - 89) echo "-DKokkos_ARCH_ADA${1}=ON" ;; - 90) echo "-DKokkos_ARCH_HOPPER${1}=ON" ;; - 1[02]0) echo "-DKokkos_ARCH_BLACKWELL${1}=ON" ;; - *) die "Unknown CUDA architecture »${1}«" ;; - esac -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_INCLUDEDIR=include/kokkos - -DKokkos_ENABLE_TESTS="$(usex test)" - -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON - -DKokkos_ENABLE_SERIAL=ON - -DKokkos_ENABLE_HWLOC=ON - -DKokkos_ENABLE_CUDA="$(usex cuda)" - -DKokkos_ENABLE_CUDA_CONSTEXPR="$(usex cuda)" - -DKokkos_HWLOC_DIR="${EPREFIX}/usr" - -DKokkos_ENABLE_OPENMP="$(usex openmp)" - -DBUILD_SHARED_LIBS=ON - ) - - if use cuda; then - cuda_add_sandbox -w - - if [[ ! -n "${CUDAARCHS}" ]]; then - if ! SANDBOX_WRITE=/dev/nvidiactl test -w /dev/nvidiactl ; then - eerror - eerror "Can not access the GPU at /dev/nvidiactl." - eerror "User $(id -nu) is not in the group \"video\"." - eerror - ewarn - ewarn "Can not query the native device. You will need to set one of the" - ewarn "supported Kokkos_ARCH_{..} CMake variables, or the CUDAARCHS" - ewarn "environment variable to the appropriate architecture by hand..." - ewarn - else - local CUDAARCHS - CUDAARCHS="$(__nvcc_device_query || eerror "failed to query the native device")" - fi - fi - - if [[ -n "${CUDAARCHS}" ]]; then - einfo "Building with CUDAARCHS=${CUDAARCHS}" - mycmakeargs+=( - $(kokkos_arch_option "${CUDAARCHS}") - ) - fi - fi - - cmake_src_configure -} - -src_test() { - local myctestargs=( - # Contains "death tests" which are known/expected(?) to fail - # https://github.com/kokkos/kokkos/issues/3033 - # bug #791514 - -E "(KokkosCore_UnitTest_OpenMP|KokkosCore_UnitTest_Serial)" - ) - - cmake_src_test -} diff --git a/dev-cpp/kokkos/metadata.xml b/dev-cpp/kokkos/metadata.xml deleted file mode 100644 index 93c94712ed27..000000000000 --- a/dev-cpp/kokkos/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tamiko@gentoo.org</email> - <name>Matthias Maier</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/libcmis/Manifest b/dev-cpp/libcmis/Manifest deleted file mode 100644 index 86f9994fa42b..000000000000 --- a/dev-cpp/libcmis/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libcmis-0.6.2.tar.gz 296218 BLAKE2B faad99e09b2721cd56b0d47d2a9589e06222ee7881006e936d0943d5e8afc588fcda721ef282ad7d55c785407a9885c90cbce1d172ca012c4a13cc51da0c15b6 SHA512 a75a69623f34149c39c382c357396b8dd719d589a78424fc3b5d9de84ffbf3f889bcaaed9a01f91b491a507c189347d3d9252db238fddbb522ff8ba9ce7b5ade diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch deleted file mode 100644 index 5d2a9ba404e3..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch +++ /dev/null @@ -1,47 +0,0 @@ -https://github.com/tdf/libcmis/issues/67 -https://github.com/tdf/libcmis/pull/68 - -From dfcb642a491f7ec2ae52e3e83d31bb6cdf3670c2 Mon Sep 17 00:00:00 2001 -From: David Seifert <soap@gentoo.org> -Date: Sat, 31 Aug 2024 12:39:39 +0200 -Subject: [PATCH] Fix boost 1.86 breakage - -The fix does not break building against <1.86 since we're now accessing the -object representation of the return value. - -Fixes #67 ---- - src/libcmis/xml-utils.cxx | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/src/libcmis/xml-utils.cxx b/src/libcmis/xml-utils.cxx -index e487d17..cdf088f 100644 ---- a/src/libcmis/xml-utils.cxx -+++ b/src/libcmis/xml-utils.cxx -@@ -531,16 +531,22 @@ namespace libcmis - boost::uuids::detail::sha1 sha1; - sha1.process_bytes( str.c_str(), str.size() ); - -- unsigned int digest[5]; -+ // on boost < 1.86.0, digest_type is typedef'd as unsigned int[5] -+ // on boost >= 1.86.0, digest_type is typedef'd as unsigned char[20] -+ boost::uuids::detail::sha1::digest_type digest; - sha1.get_digest( digest ); - -+ // by using a pointer to unsigned char, we can read the -+ // object representation of either typedef. -+ const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -+ - stringstream out; -- // Setup writing mode. Every number must produce eight -+ // Setup writing mode. Every number must produce two - // hexadecimal digits, including possible leading 0s, or we get - // less than 40 digits as result. - out << hex << setfill('0') << right; -- for ( int i = 0; i < 5; ++i ) -- out << setw(8) << digest[i]; -+ for ( int i = 0; i < sizeof( digest ); ++ptr, ++i ) -+ out << setw(2) << static_cast<int>( *ptr ); - return out.str(); - } - diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch deleted file mode 100644 index d098f80212c3..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch +++ /dev/null @@ -1,45 +0,0 @@ -https://github.com/tdf/libcmis/pull/69 -https://github.com/tdf/libcmis/commit/0753091be57edae28655e43a9bae9e4c4e414117 - -From 0753091be57edae28655e43a9bae9e4c4e414117 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolan.mcnamara@collabora.com> -Date: Fri, 13 Sep 2024 16:02:13 +0100 -Subject: [PATCH] sha1 test fails with older boost - -<fridrich> 1) test: XmlTest::sha1Test (F) line: 588 test-xmlutils.cxx -<fridrich> equality assertion failed -<fridrich> - Expected: f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 -<fridrich> - Actual : 8b9efff79be0b27b5d5a9370c50c5e78f0abd0d9 ---- - src/libcmis/xml-utils.cxx | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - -diff --git a/src/libcmis/xml-utils.cxx b/src/libcmis/xml-utils.cxx -index cdf088f..3568ec6 100644 ---- a/src/libcmis/xml-utils.cxx -+++ b/src/libcmis/xml-utils.cxx -@@ -536,17 +536,19 @@ namespace libcmis - boost::uuids::detail::sha1::digest_type digest; - sha1.get_digest( digest ); - -- // by using a pointer to unsigned char, we can read the -- // object representation of either typedef. -- const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -- - stringstream out; - // Setup writing mode. Every number must produce two - // hexadecimal digits, including possible leading 0s, or we get - // less than 40 digits as result. - out << hex << setfill('0') << right; -- for ( int i = 0; i < sizeof( digest ); ++ptr, ++i ) -+#if BOOST_VERSION < 108600 -+ for ( int i = 0; i < 5; ++i ) -+ out << setw(8) << digest[i]; -+#else -+ const unsigned char* ptr = reinterpret_cast<const unsigned char*>( digest ); -+ for ( size_t i = 0; i < sizeof( digest ); ++ptr, ++i ) - out << setw(2) << static_cast<int>( *ptr ); -+#endif - return out.str(); - } - diff --git a/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch b/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch deleted file mode 100644 index a00fb863dcb5..000000000000 --- a/dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 72618e63433c7243e4d9e79a638f19a09402eecc Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Tue, 21 Nov 2023 23:10:07 +0100 -Subject: [PATCH] Fix build with libxml2-2.12 (missing include) - -See also: https://github.com/tdf/libcmis/issues/51 -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - inc/libcmis/xml-utils.hxx | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/inc/libcmis/xml-utils.hxx b/inc/libcmis/xml-utils.hxx -index 929385e..9bd99ae 100644 ---- a/inc/libcmis/xml-utils.hxx -+++ b/inc/libcmis/xml-utils.hxx -@@ -34,6 +34,7 @@ - #include <string> - - #include <boost/date_time.hpp> -+#include <libxml/parser.h> - #include <libxml/tree.h> - #include <libxml/xpathInternals.h> - #include <libxml/xmlwriter.h> --- -2.43.0 - diff --git a/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild b/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild deleted file mode 100644 index 7b096ee60f1b..000000000000 --- a/dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/tdf/libcmis.git" - inherit git-r3 -else - SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" -fi -inherit autotools flag-o-matic - -DESCRIPTION="C++ client library for the CMIS interface" -HOMEPAGE="https://github.com/tdf/libcmis" - -LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )" -SLOT="0/0.6" -IUSE="man test tools" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:= - dev-libs/libxml2:= - net-misc/curl -" -RDEPEND=" - ${DEPEND} - !dev-cpp/libcmis:0.5 -" -BDEPEND=" - virtual/pkgconfig - man? ( - app-text/docbook2X - dev-libs/libxslt - ) - test? ( - dev-util/cppunit - ) -" - -PATCHES=( - # https://github.com/tdf/libcmis/pull/52 - "${FILESDIR}"/${P}-libxml2-2.12.patch # bug 917523 - # https://github.com/tdf/libcmis/pull/68 - "${FILESDIR}"/${P}-boost-1.86.patch - # https://github.com/tdf/libcmis/pull/69 - "${FILESDIR}"/${P}-fix-sha1-test.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # ODR issues in tests w/ curl - filter-lto - - local myeconfargs=( - --disable-werror - $(use_with man) - $(use_enable test tests) - $(use_enable tools client) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-cpp/libcmis/libcmis-9999.ebuild b/dev-cpp/libcmis/libcmis-9999.ebuild deleted file mode 100644 index 196087c0dff6..000000000000 --- a/dev-cpp/libcmis/libcmis-9999.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/tdf/libcmis.git" - inherit git-r3 -else - SRC_URI="https://github.com/tdf/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -fi -inherit autotools flag-o-matic - -DESCRIPTION="C++ client library for the CMIS interface" -HOMEPAGE="https://github.com/tdf/libcmis" - -LICENSE="|| ( GPL-2 LGPL-2 MPL-1.1 )" -SLOT="0/0.6" -IUSE="man test tools" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/boost:= - dev-libs/libxml2:= - net-misc/curl -" -RDEPEND=" - ${DEPEND} - !dev-cpp/libcmis:0.5 -" -BDEPEND=" - virtual/pkgconfig - man? ( - app-text/docbook2X - dev-libs/libxslt - ) - test? ( - dev-util/cppunit - ) -" - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # ODR issues in tests w/ curl - filter-lto - - local myeconfargs=( - --disable-werror - $(use_with man) - $(use_enable test tests) - $(use_enable tools client) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-cpp/libcmis/metadata.xml b/dev-cpp/libcmis/metadata.xml deleted file mode 100644 index 953477b48ab3..000000000000 --- a/dev-cpp/libcmis/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>office@gentoo.org</email> - <name>Gentoo Office project</name> - </maintainer> - <use> - <flag name="tools">Build client tool for testing and viewing features</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/libjson-rpc-cpp/Manifest b/dev-cpp/libjson-rpc-cpp/Manifest deleted file mode 100644 index 4173caf1a46e..000000000000 --- a/dev-cpp/libjson-rpc-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libjson-rpc-cpp-1.4.0.tar.gz 179478 BLAKE2B 1b5807665a5e055790a6ca3e977845ab6b8dc7fbcaf6baece170567cc4c5b16202b74cb72f47136a075352ee408dac26de85cf02e41873cbbb55aeac1145e1a6 SHA512 28774604fe91f0893fb36017f648556dced71cb731f0f76c95084af5dd35e167b69a0f5fdb64557ff273f7dc971bc6c469e4f32ada35d7cac18add18baf2f5ae diff --git a/dev-cpp/libjson-rpc-cpp/files/libjson-rpc-cpp-1.4.0-cmake.patch b/dev-cpp/libjson-rpc-cpp/files/libjson-rpc-cpp-1.4.0-cmake.patch deleted file mode 100644 index d2fef7ddf61a..000000000000 --- a/dev-cpp/libjson-rpc-cpp/files/libjson-rpc-cpp-1.4.0-cmake.patch +++ /dev/null @@ -1,33 +0,0 @@ -Bump CMake minimum version, delete obsolete policy that's related to MacOS and -doesn't worry us -https://bugs.gentoo.org/951671 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.0) -+cmake_minimum_required(VERSION 3.5) - - # setup directory where we should look for cmake files - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") ---- a/src/catch/CMakeLists.txt -+++ b/src/catch/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.5) - project(catch_builder CXX) - include(ExternalProject) - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -16,11 +16,6 @@ - cmake_policy(SET CMP0007 NEW) - cmake_policy(SET CMP0012 NEW) - --if (${CMAKE_MAJOR_VERSION} GREATER 2) -- # old policy do not use MACOSX_RPATH -- cmake_policy(SET CMP0042 OLD) --endif() -- - set(MAJOR_VERSION 1) - set(MINOR_VERSION 4) - set(PATCH_VERSION 0) diff --git a/dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild b/dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild deleted file mode 100644 index 1fc83dd9bbff..000000000000 --- a/dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="JSON-RPC (1.0 & 2.0) framework for C++" -HOMEPAGE="https://github.com/cinemast/libjson-rpc-cpp/" -SRC_URI=" - https://github.com/cinemast/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="MIT" -SLOT="0/1" -KEYWORDS="~amd64 ~x86" -IUSE="+http-client +http-server redis-client redis-server +stubgen test" -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/jsoncpp:= - http-client? ( net-misc/curl:= ) - http-server? ( net-libs/libmicrohttpd:= ) - redis-client? ( dev-libs/hiredis:= ) - redis-server? ( dev-libs/hiredis:= ) - stubgen? ( dev-libs/argtable:= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - <dev-cpp/catch-3 - ) -" - -PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) - -src_configure() { - local mycmakeargs=( - -DHTTP_CLIENT=$(usex http-client) - -DHTTP_SERVER=$(usex http-server) - -DREDIS_CLIENT=$(usex redis-client) - -DREDIS_SERVER=$(usex redis-server) - # they have no deps - -DTCP_SOCKET_CLIENT=ON - -DTCP_SOCKET_SERVER=ON - -DSERIAL_PORT_CLIENT=ON - -DSERIAL_PORT_SERVER=ON - -DUNIX_DOMAIN_SOCKET_CLIENT=ON - -DUNIX_DOMAIN_SOCKET_SERVER=ON - # they are not installed - -DCOMPILE_EXAMPLES=OFF - -DCOMPILE_STUBGEN=$(usex stubgen) - -DCOMPILE_TESTS=$(usex test) - # disable coverage-related flags - -DWITH_COVERAGE=OFF - ) - use test && mycmakeargs+=( - -DCATCH_INCLUDE_DIR="${EPREFIX}/usr/include" - ) - - cmake_src_configure -} - -src_test() { - # Tests fail randomly when run in parallel - local MAKEOPTS=-j1 - cmake_src_test -} diff --git a/dev-cpp/libjson-rpc-cpp/metadata.xml b/dev-cpp/libjson-rpc-cpp/metadata.xml deleted file mode 100644 index c7c3aa51b2b0..000000000000 --- a/dev-cpp/libjson-rpc-cpp/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mgorny@gentoo.org</email> - <name>Michał Górny</name> - </maintainer> - <use> - <flag name="http-client">Build support for HTTP client using <pkg>net-misc/curl</pkg> - </flag> - <flag name="http-server">Build support for HTTP server using <pkg>net-libs/libmicrohttpd</pkg> - </flag> - <flag name="redis-client">Build support for Redis client using <pkg>dev-libs/hiredis</pkg> - </flag> - <flag name="redis-server">Build support for Redis server using <pkg>dev-libs/hiredis</pkg> - </flag> - <flag name="stubgen">Build header stub code generator (needed for development and when pregenerated headers are not bundled)</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/libmcpp/Manifest b/dev-cpp/libmcpp/Manifest deleted file mode 100644 index 44b2e2bb422b..000000000000 --- a/dev-cpp/libmcpp/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST libmcpp-2.7.2.19.tar.gz 124309 BLAKE2B 405390f884091ca2f821c3eb89d34e35ecc384c7c3a2a81ff5d2d4fee77e34659fc82d5ed20fd3646cb7684d93bcd3053f6959d35c0c6396af76e8abb598deb7 SHA512 27f7be060e5c9ee4e87c44c99d2dd22c8b2454cb0776f7daef1b6eade2b016af1481d0b96a428ac4cce2152242b3c51bd2e144da0018989650a96e60c5d82a0f -DIST mcpp-2.7.2.tar.gz 1533457 BLAKE2B 4368fd1c667923ab3b60ce79f8421c549a9d9105957ca87b9ba49be513cb1be7f220a3ddbaf306e860014d5211af480d07170d912d3d4a80345d8eab45fd6c00 SHA512 1ca885cb13fdb684de9d0595a9215b52f48a93a69077d82cdcacafe40d9a61fb77b00a3ff2b8890e7bc0a0fcc0c8d70d4093c00c280351cd4459aba67c573235 -DIST mcpp_2.7.2-5.debian.tar.xz 7528 BLAKE2B 92f455809cfb49d97ca4e62c7087ebe2ebe0ce835e8f12d6e93b1df2ec1e15472f242637f320be2b6bada85b193545fcf3608e8c9a935805a5f052909d3c6f0b SHA512 08509945048ccc4525ecd61d3f901a4d81fe73c1db84c26b76664d5127970af45662a168b99836b58467afc7202a1a20e0dfe8954a87e4cd1368f2136d7955be diff --git a/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch b/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch deleted file mode 100644 index 95cefadd3fe8..000000000000 --- a/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch +++ /dev/null @@ -1,30 +0,0 @@ -Specify and install files using idiomatic Automake -conventions instead of manually installing with cp. - ---- a/Makefile.am -+++ b/Makefile.am -@@ -23,16 +23,12 @@ - $(top_srcdir)/test-c $(top_srcdir)/test-l $(top_srcdir)/tool \ - $(top_srcdir)/doc $(top_srcdir)/doc-jp - --if ! REPLACE_CPP --install-exec-hook: -- $(top_srcdir)/config/install-sh -d "$(DESTDIR)$(prefix)/share/doc/mcpp" -- cp -pf $(top_srcdir)/LICENSE $(top_srcdir)/README $(top_srcdir)/NEWS \ -- $(DESTDIR)$(prefix)/share/doc/mcpp -- cp -pf $(top_srcdir)/doc/mcpp-manual.html \ -- $(DESTDIR)$(prefix)/share/doc/mcpp -- cp -pf $(top_srcdir)/doc-jp/mcpp-manual.html \ -- $(DESTDIR)$(prefix)/share/doc/mcpp/mcpp-manual-jp.html --uninstall-hook: -- rm -rf $(DESTDIR)$(prefix)/share/doc/mcpp --endif -+dist_doc_DATA = README NEWS doc/mcpp-summary.pdf - -+dist_html_DATA = \ -+ doc/cpp-test.html \ -+ doc/mcpp-manual.html \ -+ doc/mcpp-porting.html -+ -+htmljadir = $(htmldir)/doc-jp -+dist_htmlja_DATA = doc-jp/mcpp-manual.html diff --git a/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-configure-checks.patch b/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-configure-checks.patch deleted file mode 100644 index e7bb77d6cf41..000000000000 --- a/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-configure-checks.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://cgit.openembedded.org/meta-openembedded/plain/meta-oe/recipes-devtools/mcpp/files/0001-configure-Fix-checks-for-system-headers.patch?id=6721430ca97aa98208cc1c450e4e8c4c274ca840 - -From c1e9f2f3d086e0df3c10a2468fd7b37fd0c5038c Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Wed, 7 Sep 2022 00:02:08 -0700 -Subject: [PATCH] configure: Fix checks for system headers - -Define _DEFAULT_SOURCE in system.c so unistd.h can expose readlink API - -Upstream-Status: Pending - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- a/configure.ac -+++ b/configure.ac -@@ -152,7 +152,7 @@ fi - - dnl Checks for header files. - --AC_CHECK_HEADERS( [unistd.h, stdint.h, inttypes.h]) -+AC_CHECK_HEADERS( [unistd.h stdint.h inttypes.h]) - - dnl Checks for typedefs, and compiler characteristics. - ---- a/src/system.c -+++ b/src/system.c -@@ -36,6 +36,8 @@ - * 1. specify the constants in "configed.H" or "noconfig.H", - * 2. append the system-dependent routines in this file. - */ -+ -+#define _DEFAULT_SOURCE - #if PREPROCESSED - #include "mcpp.H" - #else diff --git a/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch b/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch deleted file mode 100644 index fc84009d4366..000000000000 --- a/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://github.com/jbrandwood/mcpp/commit/3b274fe8f31d61996343b17402f30408a6e447cf - -From 3b274fe8f31d61996343b17402f30408a6e447cf Mon Sep 17 00:00:00 2001 -From: John Brandwood <john.brandwood@telzey.com> -Date: Fri, 15 Mar 2024 15:15:53 -0400 -Subject: [PATCH] Fix build with GCC 14.x by splitting a NULL assignment into 2 - lines. - ---- - src/expand.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/expand.c b/src/expand.c -index 08f829a..ea2d2a9 100644 ---- a/src/expand.c -+++ b/src/expand.c -@@ -710,7 +710,8 @@ static char * replace( - } else { - m_inf->locs.start_col = m_inf->locs.start_line = 0L; - } -- m_inf->args = m_inf->loc_args = NULL; /* Default args */ -+ m_inf->args = NULL; /* Default args */ -+ m_inf->loc_args = NULL; - for (num = 1, recurs = 0; num < m_num; num++) - if (mac_inf[ num].defp == defp) - recurs++; /* Recursively nested macro */ diff --git a/dev-cpp/libmcpp/files/mcpp-c99.patch b/dev-cpp/libmcpp/files/mcpp-c99.patch deleted file mode 100644 index e6538e7955f4..000000000000 --- a/dev-cpp/libmcpp/files/mcpp-c99.patch +++ /dev/null @@ -1,59 +0,0 @@ -Florian Weimer's c99 patch from https://sourceforge.net/p/mcpp/patches/7/ - -Do not define and undefine _*_SOURCE macros. These have special -semantics to glibc. <limits.h> may include <features.h>, and which -point the feature configuration gets frozen. Without this change, -when system.c includes <unistd.h>, the feature macros are hard-coded -as baseline POSIX, which does not include readlink. This will lead to -compilation errors with future compilers. - -diff --git a/src/configed.H b/src/configed.H -index b4d1ebf3a6bfa280..bde16fc8db38a2c4 100644 ---- a/src/configed.H -+++ b/src/configed.H -@@ -295,20 +295,7 @@ - * ULONGMAX should be defined to the ULONG_MAX in <limits.h>. - */ - --/* _POSIX_* only to get PATH_MAX */ --#define _POSIX_ 1 --#define _POSIX_SOURCE 1 --#ifndef _POSIX_C_SOURCE --#define _POSIX_C_SOURCE 1 --#define _POSIX_C_SOURCE_defined 1 --#endif - #include "limits.h" --#undef _POSIX_ --#undef _POSIX_SOURCE --#ifdef _POSIX_C_SOURCE_defined --#undef _POSIX_C_SOURCE --#undef _POSIX_C_SOURCE_defined --#endif - #define CHARBIT CHAR_BIT - #define UCHARMAX UCHAR_MAX - #define USHRTMAX USHRT_MAX -diff --git a/src/noconfig.H b/src/noconfig.H -index 6b634fe0b32ff67c..7c923c900c8865dd 100644 ---- a/src/noconfig.H -+++ b/src/noconfig.H -@@ -570,20 +570,7 @@ - #include "stdio.h" - - /* PATHMAX is the maximum length of path-list on the host system. */ --/* _POSIX_* only to get PATH_MAX */ --#define _POSIX_ 1 --#define _POSIX_SOURCE 1 --#ifndef _POSIX_C_SOURCE --#define _POSIX_C_SOURCE 1 --#define _POSIX_C_SOURCE_defined 1 --#endif - #include "limits.h" --#undef _POSIX_ --#undef _POSIX_SOURCE --#ifdef _POSIX_C_SOURCE_defined --#undef _POSIX_C_SOURCE --#undef _POSIX_C_SOURCE_defined --#endif - #ifdef PATH_MAX - #define PATHMAX PATH_MAX /* Posix macro */ - #else diff --git a/dev-cpp/libmcpp/libmcpp-2.7.2.19.ebuild b/dev-cpp/libmcpp/libmcpp-2.7.2.19.ebuild deleted file mode 100644 index 041ac7a3cb97..000000000000 --- a/dev-cpp/libmcpp/libmcpp-2.7.2.19.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2025 Liguros Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR="emake" -inherit cmake flag-o-matic - -DESCRIPTION="A portable C++ preprocessor" -HOMEPAGE="https://github.com/zeroc-ice/mcpp" -SRC_URI="https://github.com/zeroc-ice/mcpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/mcpp-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 ~x64-macos" - -src_configure() { - append-cflags -std=gnu17 - cmake_src_configure -} diff --git a/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild b/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild deleted file mode 100644 index 4ee9b505f993..000000000000 --- a/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic - -MY_PN=${PN/lib/} -MY_P=$(ver_cut 1-4 ${MY_PN}-${PV}) - -DESCRIPTION="A portable C++ preprocessor" -HOMEPAGE="http://mcpp.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/mcpp/${MY_P}.tar.gz" -SRC_URI+=" mirror://debian/pool/main/m/${MY_PN}/${MY_PN}_${PV/_p/-}.debian.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86 ~x64-macos" - -PATCHES=( - # bug #718808 - "${WORKDIR}"/debian/patches/ - - "${FILESDIR}"/${PN}-2.7.2-fix-build-system.patch - "${FILESDIR}"/${PN}-2.7.2-fix-configure-checks.patch - "${FILESDIR}"/${PN}-2.7.2-incompatible-pointer-types.patch - "${FILESDIR}"/mcpp-c99.patch -) - -src_prepare() { - default - - # bug #778461 - sed -i 's/-lmcpp/libmcpp.la/' src/Makefile.am || die - - eautoreconf -} - -src_configure() { - # bug #944370 - append-cflags -std=gnu17 - - econf --enable-mcpplib -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-cpp/libmcpp/metadata.xml b/dev-cpp/libmcpp/metadata.xml deleted file mode 100644 index 32d8dab437e6..000000000000 --- a/dev-cpp/libmcpp/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dev@liguros.net</email> - <name>Development</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:mcpp_project:mcpp</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/libxmlpp/Manifest b/dev-cpp/libxmlpp/Manifest deleted file mode 100644 index 64d65bb2a034..000000000000 --- a/dev-cpp/libxmlpp/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST libxml++-2.42.3.tar.xz 922400 BLAKE2B ce4538094b758f990418e1fe5f00e6b839ec82041983855d018c1ff94a3a21038f5d99456e8374aed552108a463c6481def6ac695626134dd5d514c7124c6568 SHA512 591d1a203a4c1bb2c27200322429ee68ed12e6ddfd9cb3168e50fb2382102ee113d70b66b485ccac0b4aabefa2ff567ccf813d35d3aa70251367bd07722bfb2a -DIST libxml++-5.0.4.tar.xz 896868 BLAKE2B 71711163edb1c101700b4d2414ac8cb9f58116405c17bed23bef0abe664af82ddb2a4384b777bacc3035ea42177b8711ac81acb58460cd1bf4f35365a782b4e0 SHA512 449c624848b5b66b6a1a185f2486cb146bc3470e21dc0d6b56d6022ca521217e9f00e973f7085c04c64bfcd9491f16d1879e55f80996176ae62674f61acb9bd8 -DIST libxml++-5.4.0.tar.xz 887292 BLAKE2B 7c6ca01092b29a67b35978c8bf0b359e7c8b1a7a96d5f561945844f1bffe510bec62a9c33949113a03819f51736361a26939387809ca88338c40549e9b11436c SHA512 bba28edf40c60ac186ff1b704d9f4f41f73c1be3126cfb345005283b32bb5c9a596b8def64be8ad8e295e1e169bed91d120d5105cbbb6cecc4675d10b897dfe6 diff --git a/dev-cpp/libxmlpp/libxmlpp-2.42.3.ebuild b/dev-cpp/libxmlpp/libxmlpp-2.42.3.ebuild deleted file mode 100644 index b15a164bf152..000000000000 --- a/dev-cpp/libxmlpp/libxmlpp-2.42.3.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -GNOME_ORG_MODULE="${PN/pp/++}" - -inherit gnome2 meson-multilib - -DESCRIPTION="C++ wrapper for the libxml2 XML parser library" -HOMEPAGE="https://libxmlplusplus.sourceforge.net/" - -LICENSE="LGPL-2.1" -SLOT="2.6" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/libxml2-2.7.7:=[${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.32.0:2[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - dev-cpp/mm-common - app-text/doxygen - media-gfx/graphviz - dev-libs/libxslt - ) -" - -src_prepare() { - default - - sed -i \ - -e "/install_docdir = /s/'doc'/'gtk-doc'/" \ - docs/reference/meson.build || die - sed -i \ - -e "/install_tutorialdir = /s/'doc'/'gtk-doc'/" \ - docs/manual/meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - -Dwarnings=min - -Ddist-warnings=max - -Dbuild-deprecated-api=true - $(meson_native_use_bool doc build-documentation) - -Dvalidation=false - -Dbuild-pdf=false - -Dbuild-examples=false - $(meson_use test build-tests) - -Dmsvc14x-parallel-installable=false - ) - meson_src_configure -} diff --git a/dev-cpp/libxmlpp/libxmlpp-5.0.4.ebuild b/dev-cpp/libxmlpp/libxmlpp-5.0.4.ebuild deleted file mode 100644 index 1a8baef4fc0d..000000000000 --- a/dev-cpp/libxmlpp/libxmlpp-5.0.4.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -GNOME_ORG_MODULE="${PN/pp/++}" - -inherit gnome2 meson - -DESCRIPTION="C++ wrapper for the libxml2 XML parser library" -HOMEPAGE="https://libxmlplusplus.sourceforge.net/" - -LICENSE="LGPL-2.1" -SLOT="5.0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/libxml2-2.7.7:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - dev-cpp/mm-common - app-text/doxygen - media-gfx/graphviz - dev-libs/libxslt - ) -" - -src_prepare() { - default - - sed -i \ - -e "/install_docdir = /s/'doc'/'gtk-doc'/" \ - docs/reference/meson.build || die - sed -i \ - -e "/install_tutorialdir = /s/'doc'/'gtk-doc'/" \ - docs/manual/meson.build || die -} - -src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - -Dwarnings=min - -Ddist-warnings=max - -Dbuild-deprecated-api=true - $(meson_use doc build-documentation) - -Dvalidation=false - -Dbuild-pdf=false - -Dbuild-examples=false - $(meson_use test build-tests) - -Dmsvc14x-parallel-installable=false - ) - meson_src_configure -} diff --git a/dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild b/dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild deleted file mode 100644 index bca45beea177..000000000000 --- a/dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -GNOME_ORG_MODULE="${PN/pp/++}" - -inherit gnome2 meson - -DESCRIPTION="C++ wrapper for the libxml2 XML parser library" -HOMEPAGE="https://libxmlplusplus.sourceforge.net/" - -LICENSE="LGPL-2.1" -SLOT="5.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/libxml2-2.7.7:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - dev-cpp/mm-common - app-text/doxygen - media-gfx/graphviz - dev-libs/libxslt - ) -" - -src_prepare() { - default - - sed -i \ - -e "/install_docdir = /s/'doc'/'gtk-doc'/" \ - docs/reference/meson.build || die - sed -i \ - -e "/install_tutorialdir = /s/'doc'/'gtk-doc'/" \ - docs/manual/meson.build || die -} - -src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - -Dwarnings=min - -Ddist-warnings=max - -Dbuild-deprecated-api=true - $(meson_use doc build-documentation) - -Dvalidation=false - -Dbuild-pdf=false - -Dbuild-examples=false - -Dbuild-manual=false - $(meson_use test build-tests) - -Dmsvc14x-parallel-installable=false - ) - meson_src_configure -} diff --git a/dev-cpp/libxmlpp/metadata.xml b/dev-cpp/libxmlpp/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/libxmlpp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/lucene++/Manifest b/dev-cpp/lucene++/Manifest deleted file mode 100644 index 2cb8154eec92..000000000000 --- a/dev-cpp/lucene++/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lucene++-3.0.9.tar.gz 2458287 BLAKE2B cbc6c32bd23525ad53fbcf500628f1806496d7f0575ee33baf0bc189d2ea5710334d07b23869e9b3b205bfa229400bc09c108ba6919e2b83bf0c6259e0a88564 SHA512 220fe1b46518018d176ae16434f03b1453fc345d8d552a294d1af927ea4ab69a83ee4b03c82938e648edaa3e7064526ca047fc86e1c71743b0958b520d59e225 diff --git a/dev-cpp/lucene++/files/lucene++-3.0.7-boost-1.85.patch b/dev-cpp/lucene++/files/lucene++-3.0.7-boost-1.85.patch deleted file mode 100644 index 05babf97a08d..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.7-boost-1.85.patch +++ /dev/null @@ -1,64 +0,0 @@ -From c18ead2b0c4aa62af01450cb12353a0baa51411f Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch> -Date: Wed, 27 Mar 2024 12:00:18 +0100 -Subject: [PATCH] Fix build with boost 1.85.0 - -boost::filesystem::wpath has been deprecated (and typedef-ed to -boost::filesystem::path) for a long time; it is removed from boost -starting with 1.85.0-beta1. - -Use boost::filesystem::path instead. - -boost/filesystem/convenience.hpp has been removed (and was being -included without being used anyway - its only use was indirectly -pulling in boost/filesystem/directory.hpp, which is actually used). - -Include boost/filesystem/directory.hpp directly instead. ---- - src/core/store/MMapDirectory.cpp | 2 +- - src/core/util/FileUtils.cpp | 6 +++--- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/core/store/MMapDirectory.cpp b/src/core/store/MMapDirectory.cpp -index beac7828..46156e3a 100644 ---- a/src/core/store/MMapDirectory.cpp -+++ b/src/core/store/MMapDirectory.cpp -@@ -36,7 +36,7 @@ MMapIndexInput::MMapIndexInput(const String& path) { - bufferPosition = 0; - if (!path.empty()) { - try { -- file.open(boost::filesystem::wpath(path), _length); -+ file.open(boost::filesystem::path(path), _length); - } catch (...) { - boost::throw_exception(FileNotFoundException(path)); - } -diff --git a/src/core/util/FileUtils.cpp b/src/core/util/FileUtils.cpp -index 51508b57..d92efbb8 100644 ---- a/src/core/util/FileUtils.cpp -+++ b/src/core/util/FileUtils.cpp -@@ -5,9 +5,9 @@ - ///////////////////////////////////////////////////////////////////////////// - - #include "LuceneInc.h" --#include <boost/filesystem/convenience.hpp> - #include <boost/filesystem/operations.hpp> - #include <boost/filesystem/path.hpp> -+#include <boost/filesystem/directory.hpp> - #include "LuceneThread.h" - #include "StringUtils.h" - #include "FileUtils.h" -@@ -128,12 +128,12 @@ String joinPath(const String& path, const String& file) { - } - - String extractPath(const String& path) { -- boost::filesystem::wpath parentPath(path.c_str()); -+ boost::filesystem::path parentPath(path.c_str()); - return parentPath.parent_path().wstring().c_str(); - } - - String extractFile(const String& path) { -- boost::filesystem::wpath fileName(path.c_str()); -+ boost::filesystem::path fileName(path.c_str()); - return fileName.filename().wstring().c_str(); - } - diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch deleted file mode 100644 index 8851e2a6749b..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch +++ /dev/null @@ -1,81 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/commit/e6a376836e5c891577eae6369263152106b9bc02 - -From e6a376836e5c891577eae6369263152106b9bc02 Mon Sep 17 00:00:00 2001 -From: Christian Heusel <christian@heusel.eu> -Date: Tue, 21 Jan 2025 01:01:58 +0100 -Subject: [PATCH] Migrate to boost::asio::io_context - -The code previously used the deprecated (and with bost 1.87.0 removed) -`boost::asio::io_service`, which used to be an alias to `io_context`. -The new version heavily changes the `io_context` API and therefore is no -the old interface was removed. - -Fixes https://github.com/luceneplusplus/LucenePlusPlus/issues/208 - -Signed-off-by: Christian Heusel <christian@heusel.eu> ---- - include/lucene++/ThreadPool.h | 10 ++++++---- - src/core/util/ThreadPool.cpp | 9 +++++---- - 2 files changed, 11 insertions(+), 8 deletions(-) - -diff --git a/include/lucene++/ThreadPool.h b/include/lucene++/ThreadPool.h -index dc6446ff..175ac8ad 100644 ---- a/include/lucene++/ThreadPool.h -+++ b/include/lucene++/ThreadPool.h -@@ -14,7 +14,9 @@ - - namespace Lucene { - --typedef boost::shared_ptr<boost::asio::io_service::work> workPtr; -+ -+typedef boost::asio::io_context io_context_t; -+typedef boost::asio::executor_work_guard<io_context_t::executor_type> work_t; - - /// A Future represents the result of an asynchronous computation. Methods are provided to check if the computation - /// is complete, to wait for its completion, and to retrieve the result of the computation. The result can only be -@@ -51,8 +53,8 @@ class ThreadPool : public LuceneObject { - LUCENE_CLASS(ThreadPool); - - protected: -- boost::asio::io_service io_service; -- workPtr work; -+ io_context_t io_context; -+ work_t work; - boost::thread_group threadGroup; - - static const int32_t THREADPOOL_SIZE; -@@ -64,7 +66,7 @@ class ThreadPool : public LuceneObject { - template <typename FUNC> - FuturePtr scheduleTask(FUNC func) { - FuturePtr future(newInstance<Future>()); -- io_service.post(boost::bind(&ThreadPool::execute<FUNC>, this, func, future)); -+ boost::asio::post(io_context, boost::bind(&ThreadPool::execute<FUNC>, this, func, future)); - return future; - } - -diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp -index 8086d8b1..116f521c 100644 ---- a/src/core/util/ThreadPool.cpp -+++ b/src/core/util/ThreadPool.cpp -@@ -14,15 +14,16 @@ Future::~Future() { - - const int32_t ThreadPool::THREADPOOL_SIZE = 5; - --ThreadPool::ThreadPool() { -- work.reset(new boost::asio::io_service::work(io_service)); -+ThreadPool::ThreadPool() -+ : -+ work(boost::asio::make_work_guard(io_context)) -+{ - for (int32_t i = 0; i < THREADPOOL_SIZE; ++i) { -- threadGroup.create_thread(boost::bind(&boost::asio::io_service::run, &io_service)); -+ threadGroup.create_thread(boost::bind(&boost::asio::io_context::run, &io_context)); - } - } - - ThreadPool::~ThreadPool() { -- work.reset(); // stop all threads - threadGroup.join_all(); // wait for all competition - } - - diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.89.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.89.patch deleted file mode 100644 index 6ed4f4b4a03e..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.89.patch +++ /dev/null @@ -1,83 +0,0 @@ -Bug: https://bugs.gentoo.org/963333 - ---- LucenePlusPlus-rel_3.0.9/cmake/dependencies.cmake -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/cmake/dependencies.cmake -@@ -7,7 +7,6 @@ find_package(Boost COMPONENTS - filesystem - iostreams - regex -- system - thread - REQUIRED - ) -@@ -20,7 +19,6 @@ set(lucene_boost_libs - ${Boost_FILESYSTEM_LIBRARIES} - ${Boost_IOSTREAMS_LIBRARIES} - ${Boost_REGEX_LIBRARIES} -- ${Boost_SYSTEM_LIBRARIES} - ${Boost_THREAD_LIBRARIES} - ) - ---- LucenePlusPlus-rel_3.0.9/src/contrib/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/contrib/CMakeLists.txt -@@ -67,7 +67,6 @@ target_link_libraries(lucene++-contrib - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - lucene++::lucene++) ---- LucenePlusPlus-rel_3.0.9/src/core/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/core/CMakeLists.txt -@@ -57,7 +57,6 @@ target_link_libraries(lucene++ - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - ) ---- LucenePlusPlus-rel_3.0.9/src/demo/deletefiles/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/demo/deletefiles/CMakeLists.txt -@@ -38,7 +38,6 @@ target_link_libraries(deletefiles - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - lucene++::lucene++ -diff -rup LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt LucenePlusPlus-rel_3.0.9-boost-1.89/src/demo/indexfiles/CMakeLists.txt ---- LucenePlusPlus-rel_3.0.9/src/demo/indexfiles/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/demo/indexfiles/CMakeLists.txt -@@ -39,7 +39,6 @@ target_link_libraries(indexfiles - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - lucene++::lucene++ -diff -rup LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt LucenePlusPlus-rel_3.0.9-boost-1.89/src/demo/searchfiles/CMakeLists.txt ---- LucenePlusPlus-rel_3.0.9/src/demo/searchfiles/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/demo/searchfiles/CMakeLists.txt -@@ -38,7 +38,6 @@ target_link_libraries(searchfiles - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - lucene++::lucene++ -diff -rup LucenePlusPlus-rel_3.0.9/src/test/CMakeLists.txt LucenePlusPlus-rel_3.0.9-boost-1.89/src/test/CMakeLists.txt ---- LucenePlusPlus-rel_3.0.9/src/test/CMakeLists.txt -+++ LucenePlusPlus-rel_3.0.9-boost-1.89/src/test/CMakeLists.txt -@@ -59,7 +59,6 @@ target_link_libraries(lucene++-tester - Boost::filesystem - Boost::iostreams - Boost::regex -- Boost::system - Boost::thread - ZLIB::ZLIB - gtest_main diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.90.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.90.patch deleted file mode 100644 index 54ff53938980..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.90.patch +++ /dev/null @@ -1,486 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/pull/222 -Bug: https://bugs.gentoo.org/969181 - -From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= - <congdanhqx@gmail.com> -Date: Fri, 5 Dec 2025 10:37:48 +0700 -Subject: [PATCH 1/2] BitSet: Partial fix for Boost 1.90 - ---- - include/lucene++/BitSet.h | 8 ++++- - src/core/util/BitSet.cpp | 72 ++++++++++++++++++++++++++++++++++++++- - 2 files changed, 78 insertions(+), 2 deletions(-) - -diff --git a/include/lucene++/BitSet.h b/include/lucene++/BitSet.h -index e06e6c7b..d07f12c5 100644 ---- a/include/lucene++/BitSet.h -+++ b/include/lucene++/BitSet.h -@@ -8,6 +8,7 @@ - #define BITSET_H - - #include <boost/dynamic_bitset.hpp> -+#include <boost/version.hpp> - #include "LuceneObject.h" - - namespace Lucene { -@@ -22,9 +23,14 @@ class LPPAPI BitSet : public LuceneObject { - protected: - typedef boost::dynamic_bitset<uint64_t> bitset_type; - bitset_type bitSet; -+#if BOOST_VERSION >= 109000 -+ typedef const bitset_type& get_bits_result; -+#else -+ typedef const uint64_t* get_bits_result; -+#endif - - public: -- const uint64_t* getBits(); -+ get_bits_result getBits(); - void clear(); - void clear(uint32_t bitIndex); - void fastClear(uint32_t bitIndex); -diff --git a/src/core/util/BitSet.cpp b/src/core/util/BitSet.cpp -index 6eb9d943..bff757bb 100644 ---- a/src/core/util/BitSet.cpp -+++ b/src/core/util/BitSet.cpp -@@ -7,6 +7,8 @@ - #include "LuceneInc.h" - #include "BitSet.h" - #include "BitUtil.h" -+#include <boost/version.hpp> -+#include <boost/iterator/function_output_iterator.hpp> - - namespace Lucene { - -@@ -16,8 +18,12 @@ BitSet::BitSet(uint32_t size) : bitSet(size) { - BitSet::~BitSet() { - } - --const uint64_t* BitSet::getBits() { -+BitSet::get_bits_result BitSet::getBits() { -+#if BOOST_VERSION < 109000 - return bitSet.empty() ? NULL : static_cast<const uint64_t*>(&bitSet.m_bits[0]); -+#else -+ return bitSet; -+#endif - } - - void BitSet::clear() { -@@ -151,6 +157,11 @@ int32_t BitSet::nextSetBit(uint32_t fromIndex) const { - } - - void BitSet::_and(const BitSetPtr& set) { -+#if BOOST_VERSION >= 108900 -+ bitset_type other = set->bitSet; -+ other.resize(bitSet.size()); -+ bitSet &= other; -+#else - bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); - for (bitset_type::size_type i = 0; i < minBlocks; ++i) { - bitSet.m_bits[i] &= set->bitSet.m_bits[i]; -@@ -158,9 +169,20 @@ void BitSet::_and(const BitSetPtr& set) { - if (bitSet.num_blocks() > minBlocks) { - std::fill(bitSet.m_bits.begin() + minBlocks, bitSet.m_bits.end(), bitset_type::block_type(0)); - } -+#endif - } - - void BitSet::_or(const BitSetPtr& set) { -+#if BOOST_VERSION >= 108900 -+ if (set->bitSet.size() > bitSet.size()) { -+ resize(set->bitSet.size()); -+ bitSet |= set->bitSet; -+ } else { -+ bitset_type other = set->bitSet; -+ other.resize(bitSet.size()); -+ bitSet |= other; -+ } -+#else - bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); - if (set->bitSet.size() > bitSet.size()) { - resize(set->bitSet.size()); -@@ -171,9 +193,20 @@ void BitSet::_or(const BitSetPtr& set) { - if (bitSet.num_blocks() > minBlocks) { - std::copy(set->bitSet.m_bits.begin() + minBlocks, set->bitSet.m_bits.end(), bitSet.m_bits.begin() + minBlocks); - } -+#endif - } - - void BitSet::_xor(const BitSetPtr& set) { -+#if BOOST_VERSION >= 108900 -+ if (set->bitSet.size() > bitSet.size()) { -+ resize(set->bitSet.size()); -+ bitSet ^= set->bitSet; -+ } else { -+ bitset_type other = set->bitSet; -+ other.resize(bitSet.size()); -+ bitSet ^= other; -+ } -+#else - bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); - if (set->bitSet.size() > bitSet.size()) { - resize(set->bitSet.size()); -@@ -184,13 +217,20 @@ void BitSet::_xor(const BitSetPtr& set) { - if (bitSet.num_blocks() > minBlocks) { - std::copy(set->bitSet.m_bits.begin() + minBlocks, set->bitSet.m_bits.end(), bitSet.m_bits.begin() + minBlocks); - } -+#endif - } - - void BitSet::andNot(const BitSetPtr& set) { -+#if BOOST_VERSION >= 108900 -+ bitset_type other = set->bitSet; -+ other.resize(bitSet.size()); -+ bitSet &= other.flip(); -+#else - bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); - for (bitset_type::size_type i = 0; i < minBlocks; ++i) { - bitSet.m_bits[i] &= ~set->bitSet.m_bits[i]; - } -+#endif - } - - bool BitSet::intersectsBitSet(const BitSetPtr& set) const { -@@ -198,10 +238,17 @@ bool BitSet::intersectsBitSet(const BitSetPtr& set) const { - } - - uint32_t BitSet::cardinality() { -+#if BOOST_VERSION >= 108900 -+ return bitSet.count(); -+#else - return bitSet.num_blocks() == 0 ? 0 : (uint32_t)BitUtil::pop_array((int64_t*)getBits(), 0, bitSet.num_blocks()); -+#endif - } - - void BitSet::resize(uint32_t size) { -+#if BOOST_VERSION >= 108900 -+ bitSet.resize(size); -+#else - bitset_type::size_type old_num_blocks = bitSet.num_blocks(); - bitset_type::size_type required_blocks = bitSet.calc_num_blocks(size); - if (required_blocks != old_num_blocks) { -@@ -212,6 +259,7 @@ void BitSet::resize(uint32_t size) { - if (extra_bits != 0) { - bitSet.m_bits.back() &= ~(~static_cast<bitset_type::block_type>(0) << extra_bits); - } -+#endif - } - - bool BitSet::equals(const LuceneObjectPtr& other) { -@@ -224,6 +272,18 @@ bool BitSet::equals(const LuceneObjectPtr& other) { - } - BitSetPtr first = bitSet.num_blocks() < otherBitSet->bitSet.num_blocks() ? otherBitSet : shared_from_this(); - BitSetPtr second = bitSet.num_blocks() < otherBitSet->bitSet.num_blocks() ? shared_from_this() : otherBitSet; -+#if BOOST_VERSION >= 108900 -+ bitset_type::size_type f = first->bitSet.find_first(); -+ bitset_type::size_type s = second->bitSet.find_first(); -+ while (f == s) { -+ if (f == bitset_type::npos) { -+ return true; -+ } -+ f = first->bitSet.find_next(f); -+ s = second->bitSet.find_next(s); -+ } -+ return false; -+#else - bitset_type::size_type firstLength = first->bitSet.num_blocks(); - bitset_type::size_type secondLength = second->bitSet.num_blocks(); - for (bitset_type::size_type i = secondLength; i < firstLength; ++i) { -@@ -237,18 +297,28 @@ bool BitSet::equals(const LuceneObjectPtr& other) { - } - } - return true; -+#endif - } - - int32_t BitSet::hashCode() { - // Start with a zero hash and use a mix that results in zero if the input is zero. - // This effectively truncates trailing zeros without an explicit check. - int64_t hash = 0; -+#if BOOST_VERSION >= 108900 -+ to_block_range(bitSet, boost::make_function_output_iterator( -+ [&hash](bitset_type::block_type block) { -+ hash ^= block; -+ hash = (hash << 1) | (hash >> 63); // rotate left -+ } -+ )); -+#else - uint32_t maxSize = bitSet.num_blocks(); - const uint64_t* bits = getBits(); - for (uint32_t bit = 0; bit < maxSize; ++bit) { - hash ^= bits[bit]; - hash = (hash << 1) | (hash >> 63); // rotate left - } -+#endif - // Fold leftmost bits into right and add a constant to prevent empty sets from - // returning 0, which is too common. - return (int32_t)((hash >> 32) ^ hash) + 0x98761234; - -From 55a1238e23c0f98ff375acaf8bb4f6ebba9f2b72 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= - <congdanhqx@gmail.com> -Date: Fri, 5 Dec 2025 11:19:08 +0700 -Subject: [PATCH 2/2] BitSet: prefer builtin boost function - ---- - src/core/util/BitSet.cpp | 126 +++++++-------------------------------- - 1 file changed, 23 insertions(+), 103 deletions(-) - -diff --git a/src/core/util/BitSet.cpp b/src/core/util/BitSet.cpp -index bff757bb..c2fa941b 100644 ---- a/src/core/util/BitSet.cpp -+++ b/src/core/util/BitSet.cpp -@@ -41,16 +41,20 @@ void BitSet::fastClear(uint32_t bitIndex) { - } - - void BitSet::clear(uint32_t fromIndex, uint32_t toIndex) { -+#if BOOST_VERSION >= 106900 -+ fromIndex = std::min<bitset_type::size_type>(fromIndex, bitSet.size()); -+ toIndex = std::min<bitset_type::size_type>(toIndex, bitSet.size()); -+ bitSet.reset(fromIndex, toIndex - fromIndex); -+#else - toIndex = std::min(toIndex, (uint32_t)bitSet.size()); - for (bitset_type::size_type i = std::min(fromIndex, (uint32_t)bitSet.size()); i < toIndex; ++i) { - bitSet.set(i, false); - } -+#endif - } - - void BitSet::fastClear(uint32_t fromIndex, uint32_t toIndex) { -- for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { -- bitSet.set(i, false); -- } -+ fastSet(fromIndex, toIndex, false); - } - - void BitSet::set(uint32_t bitIndex) { -@@ -76,33 +80,28 @@ void BitSet::fastSet(uint32_t bitIndex, bool value) { - } - - void BitSet::set(uint32_t fromIndex, uint32_t toIndex) { -- if (toIndex >= bitSet.size()) { -- resize(toIndex + 1); -- } -- for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { -- bitSet.set(i, true); -- } -+ set(fromIndex, toIndex, true); - } - - void BitSet::fastSet(uint32_t fromIndex, uint32_t toIndex) { -- for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { -- bitSet.set(i, true); -- } -+ fastSet(fromIndex, toIndex, true); - } - - void BitSet::set(uint32_t fromIndex, uint32_t toIndex, bool value) { - if (toIndex >= bitSet.size()) { - resize(toIndex + 1); - } -- for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { -- bitSet.set(i, value); -- } -+ fastSet(fromIndex, toIndex, value); - } - - void BitSet::fastSet(uint32_t fromIndex, uint32_t toIndex, bool value) { -+#if BOOST_VERSION >= 106900 -+ bitSet.set(fromIndex, toIndex - fromIndex, value); -+#else - for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { - bitSet.set(i, value); - } -+#endif - } - - void BitSet::flip(uint32_t bitIndex) { -@@ -120,15 +119,17 @@ void BitSet::flip(uint32_t fromIndex, uint32_t toIndex) { - if (toIndex >= bitSet.size()) { - resize(toIndex + 1); - } -- for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { -- bitSet.flip(i); -- } -+ fastFlip(fromIndex, toIndex); - } - - void BitSet::fastFlip(uint32_t fromIndex, uint32_t toIndex) { -+#if BOOST_VERSION >= 106900 -+ bitSet.flip(fromIndex, toIndex - fromIndex); -+#else - for (bitset_type::size_type i = fromIndex; i < toIndex; ++i) { - bitSet.flip(i); - } -+#endif - } - - uint32_t BitSet::size() const { -@@ -152,28 +153,21 @@ bool BitSet::fastGet(uint32_t bitIndex) const { - } - - int32_t BitSet::nextSetBit(uint32_t fromIndex) const { -+#if BOOST_VERSION >= 108800 -+ return bitSet.find_first(fromIndex); -+#else - bitset_type::size_type next = fromIndex == 0 ? bitSet.find_first() : bitSet.find_next(fromIndex - 1); - return next == bitset_type::npos ? -1 : next; -+#endif - } - - void BitSet::_and(const BitSetPtr& set) { --#if BOOST_VERSION >= 108900 - bitset_type other = set->bitSet; - other.resize(bitSet.size()); - bitSet &= other; --#else -- bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); -- for (bitset_type::size_type i = 0; i < minBlocks; ++i) { -- bitSet.m_bits[i] &= set->bitSet.m_bits[i]; -- } -- if (bitSet.num_blocks() > minBlocks) { -- std::fill(bitSet.m_bits.begin() + minBlocks, bitSet.m_bits.end(), bitset_type::block_type(0)); -- } --#endif - } - - void BitSet::_or(const BitSetPtr& set) { --#if BOOST_VERSION >= 108900 - if (set->bitSet.size() > bitSet.size()) { - resize(set->bitSet.size()); - bitSet |= set->bitSet; -@@ -182,22 +176,9 @@ void BitSet::_or(const BitSetPtr& set) { - other.resize(bitSet.size()); - bitSet |= other; - } --#else -- bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); -- if (set->bitSet.size() > bitSet.size()) { -- resize(set->bitSet.size()); -- } -- for (bitset_type::size_type i = 0; i < minBlocks; ++i) { -- bitSet.m_bits[i] |= set->bitSet.m_bits[i]; -- } -- if (bitSet.num_blocks() > minBlocks) { -- std::copy(set->bitSet.m_bits.begin() + minBlocks, set->bitSet.m_bits.end(), bitSet.m_bits.begin() + minBlocks); -- } --#endif - } - - void BitSet::_xor(const BitSetPtr& set) { --#if BOOST_VERSION >= 108900 - if (set->bitSet.size() > bitSet.size()) { - resize(set->bitSet.size()); - bitSet ^= set->bitSet; -@@ -206,31 +187,12 @@ void BitSet::_xor(const BitSetPtr& set) { - other.resize(bitSet.size()); - bitSet ^= other; - } --#else -- bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); -- if (set->bitSet.size() > bitSet.size()) { -- resize(set->bitSet.size()); -- } -- for (bitset_type::size_type i = 0; i < minBlocks; ++i) { -- bitSet.m_bits[i] ^= set->bitSet.m_bits[i]; -- } -- if (bitSet.num_blocks() > minBlocks) { -- std::copy(set->bitSet.m_bits.begin() + minBlocks, set->bitSet.m_bits.end(), bitSet.m_bits.begin() + minBlocks); -- } --#endif - } - - void BitSet::andNot(const BitSetPtr& set) { --#if BOOST_VERSION >= 108900 - bitset_type other = set->bitSet; - other.resize(bitSet.size()); - bitSet &= other.flip(); --#else -- bitset_type::size_type minBlocks = std::min(bitSet.num_blocks(), set->bitSet.num_blocks()); -- for (bitset_type::size_type i = 0; i < minBlocks; ++i) { -- bitSet.m_bits[i] &= ~set->bitSet.m_bits[i]; -- } --#endif - } - - bool BitSet::intersectsBitSet(const BitSetPtr& set) const { -@@ -238,28 +200,11 @@ bool BitSet::intersectsBitSet(const BitSetPtr& set) const { - } - - uint32_t BitSet::cardinality() { --#if BOOST_VERSION >= 108900 - return bitSet.count(); --#else -- return bitSet.num_blocks() == 0 ? 0 : (uint32_t)BitUtil::pop_array((int64_t*)getBits(), 0, bitSet.num_blocks()); --#endif - } - - void BitSet::resize(uint32_t size) { --#if BOOST_VERSION >= 108900 - bitSet.resize(size); --#else -- bitset_type::size_type old_num_blocks = bitSet.num_blocks(); -- bitset_type::size_type required_blocks = bitSet.calc_num_blocks(size); -- if (required_blocks != old_num_blocks) { -- bitSet.m_bits.resize(required_blocks, bitset_type::block_type(0)); -- } -- bitSet.m_num_bits = size; -- uint64_t extra_bits = static_cast<uint64_t>(bitSet.size() % bitSet.bits_per_block); -- if (extra_bits != 0) { -- bitSet.m_bits.back() &= ~(~static_cast<bitset_type::block_type>(0) << extra_bits); -- } --#endif - } - - bool BitSet::equals(const LuceneObjectPtr& other) { -@@ -272,7 +217,6 @@ bool BitSet::equals(const LuceneObjectPtr& other) { - } - BitSetPtr first = bitSet.num_blocks() < otherBitSet->bitSet.num_blocks() ? otherBitSet : shared_from_this(); - BitSetPtr second = bitSet.num_blocks() < otherBitSet->bitSet.num_blocks() ? shared_from_this() : otherBitSet; --#if BOOST_VERSION >= 108900 - bitset_type::size_type f = first->bitSet.find_first(); - bitset_type::size_type s = second->bitSet.find_first(); - while (f == s) { -@@ -283,42 +227,18 @@ bool BitSet::equals(const LuceneObjectPtr& other) { - s = second->bitSet.find_next(s); - } - return false; --#else -- bitset_type::size_type firstLength = first->bitSet.num_blocks(); -- bitset_type::size_type secondLength = second->bitSet.num_blocks(); -- for (bitset_type::size_type i = secondLength; i < firstLength; ++i) { -- if (first->bitSet.m_bits[i] != 0) { -- return false; -- } -- } -- for (bitset_type::size_type i = 0; i < secondLength; ++i) { -- if (first->bitSet.m_bits[i] != second->bitSet.m_bits[i]) { -- return false; -- } -- } -- return true; --#endif - } - - int32_t BitSet::hashCode() { - // Start with a zero hash and use a mix that results in zero if the input is zero. - // This effectively truncates trailing zeros without an explicit check. - int64_t hash = 0; --#if BOOST_VERSION >= 108900 - to_block_range(bitSet, boost::make_function_output_iterator( - [&hash](bitset_type::block_type block) { - hash ^= block; - hash = (hash << 1) | (hash >> 63); // rotate left - } - )); --#else -- uint32_t maxSize = bitSet.num_blocks(); -- const uint64_t* bits = getBits(); -- for (uint32_t bit = 0; bit < maxSize; ++bit) { -- hash ^= bits[bit]; -- hash = (hash << 1) | (hash >> 63); // rotate left -- } --#endif - // Fold leftmost bits into right and add a constant to prevent empty sets from - // returning 0, which is too common. - return (int32_t)((hash >> 32) ^ hash) + 0x98761234; diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch deleted file mode 100644 index 691247f8d581..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/pull/223 - -From: rewine <luhongxu@deepin.org> -Date: Thu, 12 Feb 2026 10:33:33 +0800 -Subject: [PATCH] Fix Boost.Bind deprecation warnings with version compatibility - -Use conditional compilation to support both old and new Boost.Bind API: -- Boost >= 1.73.0: Use boost/bind/bind.hpp -- Boost < 1.73.0: Use boost/bind.hpp - -This approach maintains backward compatibility while fixing deprecation -warnings in newer Boost versions. ---- - src/core/search/ParallelMultiSearcher.cpp | 5 +++++ - src/core/util/ThreadPool.cpp | 6 ++++++ - 2 files changed, 11 insertions(+) - -diff --git a/src/core/search/ParallelMultiSearcher.cpp b/src/core/search/ParallelMultiSearcher.cpp -index f3bf4af0..1d00b612 100644 ---- a/src/core/search/ParallelMultiSearcher.cpp -+++ b/src/core/search/ParallelMultiSearcher.cpp -@@ -5,7 +5,12 @@ - ///////////////////////////////////////////////////////////////////////////// - - #include "LuceneInc.h" -+#include <boost/version.hpp> -+#if BOOST_VERSION >= 107300 // Boost 1.73.0+ -+#include <boost/bind/bind.hpp> -+#else - #include <boost/bind.hpp> -+#endif - #include <boost/bind/protect.hpp> - #include "ParallelMultiSearcher.h" - #include "_MultiSearcher.h" -diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp -index 116f521c..ee6640b3 100644 ---- a/src/core/util/ThreadPool.cpp -+++ b/src/core/util/ThreadPool.cpp -@@ -5,6 +5,12 @@ - ///////////////////////////////////////////////////////////////////////////// - - #include "LuceneInc.h" -+#include <boost/version.hpp> -+#if BOOST_VERSION >= 107300 // Boost 1.73.0+ -+#include <boost/bind/bind.hpp> -+#else -+#include <boost/bind.hpp> -+#endif - #include "ThreadPool.h" - - namespace Lucene { diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-cmake4.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-cmake4.patch deleted file mode 100644 index 4e4805fc852d..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-cmake4.patch +++ /dev/null @@ -1,62 +0,0 @@ -From: https://github.com/luceneplusplus/LucenePlusPlus/pull/218 - -From: Gianfranco Costamagna <locutusofborg@debian.org> -Date: Mon, 8 Sep 2025 15:05:10 +0200 -Subject: [PATCH] Bump minimum required cmake version to 3.10, for new cmake 4 - compatibility fix - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -2,7 +2,7 @@ - # init - #################################### - --cmake_minimum_required(VERSION 3.5) -+cmake_minimum_required(VERSION 3.10) - - project(lucene++) - ---- a/cmake/cotire.cmake -+++ b/cmake/cotire.cmake -@@ -37,7 +37,7 @@ set(__COTIRE_INCLUDED TRUE) - if (NOT CMAKE_SCRIPT_MODE_FILE) - cmake_policy(PUSH) - endif() --cmake_minimum_required(VERSION 2.8.12) -+cmake_minimum_required(VERSION 3.10) - if (NOT CMAKE_SCRIPT_MODE_FILE) - cmake_policy(POP) - endif() ---- a/src/test/gtest/CMakeLists.txt -+++ b/src/test/gtest/CMakeLists.txt -@@ -1,7 +1,7 @@ - # Note: CMake support is community-based. The maintainers do not use CMake - # internally. - --cmake_minimum_required(VERSION 2.8.8) -+cmake_minimum_required(VERSION 3.10) - - if (POLICY CMP0048) - cmake_policy(SET CMP0048 NEW) ---- a/src/test/gtest/googlemock/CMakeLists.txt -+++ b/src/test/gtest/googlemock/CMakeLists.txt -@@ -42,7 +42,7 @@ else() - cmake_policy(SET CMP0048 NEW) - project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C) - endif() --cmake_minimum_required(VERSION 2.6.4) -+cmake_minimum_required(VERSION 3.10) - - if (COMMAND set_up_hermetic_build) - set_up_hermetic_build() ---- a/src/test/gtest/googletest/CMakeLists.txt -+++ b/src/test/gtest/googletest/CMakeLists.txt -@@ -53,7 +53,7 @@ else() - cmake_policy(SET CMP0048 NEW) - project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C) - endif() --cmake_minimum_required(VERSION 2.6.4) -+cmake_minimum_required(VERSION 3.10) - - if (POLICY CMP0063) # Visibility - cmake_policy(SET CMP0063 NEW) diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-gcc15.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-gcc15.patch deleted file mode 100644 index 44d935e8eb14..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-gcc15.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: https://github.com/luceneplusplus/LucenePlusPlus/pull/218 - -From: Gianfranco Costamagna <locutusofborg@debian.org> -Date: Mon, 8 Sep 2025 15:05:58 +0200 -Subject: [PATCH] Bump minimum std-version to 17, fixing FTBFS with new gcc-15 - and googletest - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -47,7 +47,7 @@ include(dependencies) - include(Lucene++Docs) - - # Enable C++11 --set(CMAKE_CXX_STANDARD 11) -+set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_STANDARD_REQUIRED ON) - - #################################### ---- a/src/test/gtest/CMakeLists.txt -+++ b/src/test/gtest/CMakeLists.txt -@@ -11,9 +11,9 @@ project(googletest-distribution) - set(GOOGLETEST_VERSION 1.10.0) - - if (CMAKE_VERSION VERSION_LESS "3.1") -- add_definitions(-std=c++11) -+ add_definitions(-std=c++17) - else() -- set(CMAKE_CXX_STANDARD 11) -+ set(CMAKE_CXX_STANDARD 17) - set(CMAKE_CXX_STANDARD_REQUIRED ON) - if(NOT CYGWIN) - set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-no-inline.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-no-inline.patch deleted file mode 100644 index 58b00b2295e1..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-no-inline.patch +++ /dev/null @@ -1,70 +0,0 @@ -From https://github.com/luceneplusplus/LucenePlusPlus/pull/200 -Bug: https://bugs.gentoo.org/973146 -Pruned compiler errors to relevant lines. - -From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> -Date: Sat, 24 Feb 2024 21:26:58 +0100 -Subject: [PATCH] Update DefaultSimilarity.cpp - -This fixes a linker failure when building tests (lto related?) -https://launchpadlibrarian.net/715939877/buildlog_ubuntu-noble-amd64.lucene++_3.0.9-1_BUILDING.txt.gz -.. -/usr/bin/ld: /tmp/ccUJivoA.ltrans35.ltrans.o:(.data.rel.ro+0x558): undefined reference to `Lucene::DefaultSimilarity::queryNorm(double)' -/usr/bin/ld: /tmp/ccUJivoA.ltrans35.ltrans.o:(.data.rel.ro+0x568): undefined reference to `Lucene::DefaultSimilarity::sloppyFreq(int)' -/usr/bin/ld: /tmp/ccUJivoA.ltrans35.ltrans.o:(.data.rel.ro+0x570): undefined reference to `Lucene::DefaultSimilarity::tf(double)' -/usr/bin/ld: /tmp/ccUJivoA.ltrans35.ltrans.o:(.data.rel.ro+0x588): undefined reference to `Lucene::DefaultSimilarity::idf(int, int)' -/usr/bin/ld: /tmp/ccUJivoA.ltrans35.ltrans.o:(.data.rel.ro+0x590): undefined reference to `Lucene::DefaultSimilarity::coord(int, int)' -/usr/bin/ld: /tmp/ccUJivoA.ltrans72.ltrans.o:(.data.rel.ro+0x360): undefined reference to `Lucene::DefaultSimilarity::lengthNorm(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, int)' -.. ---- - src/core/search/DefaultSimilarity.cpp | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/src/core/search/DefaultSimilarity.cpp b/src/core/search/DefaultSimilarity.cpp -index c98f2d95..da4c3db2 100644 ---- a/src/core/search/DefaultSimilarity.cpp -+++ b/src/core/search/DefaultSimilarity.cpp -@@ -27,35 +27,35 @@ double DefaultSimilarity::computeNorm(const String& fieldName, const FieldInvert - return (state->getBoost() * lengthNorm(fieldName, numTerms)); - } - --inline double DefaultSimilarity::lengthNorm(const String& fieldName, int32_t numTokens) { -+double DefaultSimilarity::lengthNorm(const String& fieldName, int32_t numTokens) { - return (double)(1.0 / std::sqrt((double)numTokens)); - } - --inline double DefaultSimilarity::queryNorm(double sumOfSquaredWeights) { -+double DefaultSimilarity::queryNorm(double sumOfSquaredWeights) { - return (double)(1.0 / std::sqrt(sumOfSquaredWeights)); - } - --inline double DefaultSimilarity::tf(double freq) { -+double DefaultSimilarity::tf(double freq) { - return (double)std::sqrt(freq); - } - --inline double DefaultSimilarity::sloppyFreq(int32_t distance) { -+double DefaultSimilarity::sloppyFreq(int32_t distance) { - return (1.0 / (double)(distance + 1)); - } - --inline double DefaultSimilarity::idf(int32_t docFreq, int32_t numDocs) { -+double DefaultSimilarity::idf(int32_t docFreq, int32_t numDocs) { - return (double)(std::log((double)numDocs / (double)(docFreq + 1)) + 1.0); - } - --inline double DefaultSimilarity::coord(int32_t overlap, int32_t maxOverlap) { -+double DefaultSimilarity::coord(int32_t overlap, int32_t maxOverlap) { - return (double)overlap / (double)maxOverlap; - } - --inline void DefaultSimilarity::setDiscountOverlaps(bool v) { -+void DefaultSimilarity::setDiscountOverlaps(bool v) { - discountOverlaps = v; - } - --inline bool DefaultSimilarity::getDiscountOverlaps() { -+bool DefaultSimilarity::getDiscountOverlaps() { - return discountOverlaps; - } - diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch deleted file mode 100644 index 7db9599d2982..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch +++ /dev/null @@ -1,51 +0,0 @@ -Remove precompiled header support as per Gentoo QA policy. -Bug: https://bugs.gentoo.org/920845 - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 7ce313c..cb2e0c4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -32,9 +32,6 @@ set(LIB_DESTINATION - set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - include(options.cmake) - --# pre-compiled headers support --include(cotire) -- - # if setup using the Toolchain-llvm.cmake file, then use llvm... - if(ENABLE_LLVM) - include(Toolchain-llvm) -diff --git a/src/contrib/CMakeLists.txt b/src/contrib/CMakeLists.txt -index 7252b73..fa4bc1a 100644 ---- a/src/contrib/CMakeLists.txt -+++ b/src/contrib/CMakeLists.txt -@@ -89,8 +89,6 @@ set_target_properties(lucene++-contrib - VERSION ${lucene++_VERSION} - SOVERSION ${lucene++_SOVERSION}) - --cotire(lucene++-contrib) -- - install(TARGETS lucene++-contrib - DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT runtime) -diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt -index 657de54..564286d 100644 ---- a/src/core/CMakeLists.txt -+++ b/src/core/CMakeLists.txt -@@ -78,7 +78,6 @@ set_target_properties(lucene++ - VERSION ${lucene++_VERSION} - SOVERSION ${lucene++_SOVERSION}) - --cotire(lucene++) - - - install(TARGETS lucene++ -diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt -index a5c1b28..2e9f574 100644 ---- a/src/test/CMakeLists.txt -+++ b/src/test/CMakeLists.txt -@@ -75,4 +75,3 @@ target_link_libraries(lucene++-tester - #################################### - target_compile_options(lucene++-tester PRIVATE -DLPP_EXPOSE_INTERNAL) - --cotire(lucene++-tester) diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch deleted file mode 100644 index 6a63ab168297..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch +++ /dev/null @@ -1,343 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/pull/226 - -diff --git a/src/test/index/AtomicUpdateTest.cpp b/src/test/index/AtomicUpdateTest.cpp -index 0535ee0..4dbbef8 100644 ---- a/src/test/index/AtomicUpdateTest.cpp -+++ b/src/test/index/AtomicUpdateTest.cpp -@@ -24,13 +24,13 @@ using namespace Lucene; - - typedef LuceneTestFixture AtomicUpdateTest; - --class MockIndexWriter : public IndexWriter { -+class AUTMockIndexWriter : public IndexWriter { - public: -- MockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) { -+ AUTMockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) { - random = newLucene<Random>(); - } - -- virtual ~MockIndexWriter() { -+ virtual ~AUTMockIndexWriter() { - } - - protected: -@@ -140,7 +140,7 @@ static void runTest(const DirectoryPtr& directory) { - Collection<AtomicTimedThreadPtr> threads(Collection<AtomicTimedThreadPtr>::newInstance(4)); - AnalyzerPtr analyzer = newLucene<SimpleAnalyzer>(); - -- IndexWriterPtr writer = newLucene<MockIndexWriter>(directory, analyzer, true, IndexWriter::MaxFieldLengthUNLIMITED); -+ IndexWriterPtr writer = newLucene<AUTMockIndexWriter>(directory, analyzer, true, IndexWriter::MaxFieldLengthUNLIMITED); - - writer->setMaxBufferedDocs(7); - writer->setMergeFactor(3); -diff --git a/src/test/index/IndexReaderCloneNormsTest.cpp b/src/test/index/IndexReaderCloneNormsTest.cpp -index cdd213f..2deab71 100644 ---- a/src/test/index/IndexReaderCloneNormsTest.cpp -+++ b/src/test/index/IndexReaderCloneNormsTest.cpp -@@ -22,9 +22,9 @@ - - using namespace Lucene; - --class SimilarityOne : public DefaultSimilarity { -+class IRCNTSimilarityOne : public DefaultSimilarity { - public: -- virtual ~SimilarityOne() { -+ virtual ~IRCNTSimilarityOne() { - } - - public: -@@ -36,7 +36,7 @@ public: - class IndexReaderCloneNormsTest : public LuceneTestFixture { - public: - IndexReaderCloneNormsTest() { -- similarityOne = newLucene<SimilarityOne>(); -+ similarityOne = newLucene<IRCNTSimilarityOne>(); - anlzr = newLucene<StandardAnalyzer>(LuceneVersion::LUCENE_CURRENT); - numDocNorms = 0; - lastNorm = 0.0; -diff --git a/src/test/index/IndexWriterExceptionsTest.cpp b/src/test/index/IndexWriterExceptionsTest.cpp -index ba05c4a..4e5ded3 100644 ---- a/src/test/index/IndexWriterExceptionsTest.cpp -+++ b/src/test/index/IndexWriterExceptionsTest.cpp -@@ -119,13 +119,13 @@ public: - } - }; - --class MockIndexWriter : public IndexWriter { -+class IWETMockIndexWriter : public IndexWriter { - public: -- MockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) { -+ IWETMockIndexWriter(const DirectoryPtr& dir, const AnalyzerPtr& a, bool create, int32_t mfl) : IndexWriter(dir, a, create, mfl) { - this->r = newLucene<Random>(17); - } - -- virtual ~MockIndexWriter() { -+ virtual ~IWETMockIndexWriter() { - } - - protected: -@@ -142,7 +142,7 @@ public: - - TEST_F(IndexWriterExceptionsTest, testRandomExceptions) { - MockRAMDirectoryPtr dir = newLucene<MockRAMDirectory>(); -- IndexWriterPtr writer = newLucene<MockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED); -+ IndexWriterPtr writer = newLucene<IWETMockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED); - boost::dynamic_pointer_cast<ConcurrentMergeScheduler>(writer->getMergeScheduler())->setSuppressExceptions(); - - writer->setRAMBufferSizeMB(0.1); -@@ -174,7 +174,7 @@ TEST_F(IndexWriterExceptionsTest, testRandomExceptions) { - - TEST_F(IndexWriterExceptionsTest, testRandomExceptionsThreads) { - MockRAMDirectoryPtr dir = newLucene<MockRAMDirectory>(); -- IndexWriterPtr writer = newLucene<MockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED); -+ IndexWriterPtr writer = newLucene<IWETMockIndexWriter>(dir, newLucene<WhitespaceAnalyzer>(), true, IndexWriter::MaxFieldLengthLIMITED); - boost::dynamic_pointer_cast<ConcurrentMergeScheduler>(writer->getMergeScheduler())->setSuppressExceptions(); - - writer->setRAMBufferSizeMB(0.2); -diff --git a/src/test/index/NormsTest.cpp b/src/test/index/NormsTest.cpp -index 8212e3b..0321436 100644 ---- a/src/test/index/NormsTest.cpp -+++ b/src/test/index/NormsTest.cpp -@@ -18,12 +18,12 @@ - - using namespace Lucene; - --class SimilarityOne : public DefaultSimilarity { -+class NTSimilarityOne : public DefaultSimilarity { - public: -- virtual ~SimilarityOne() { -+ virtual ~NTSimilarityOne() { - } - -- LUCENE_CLASS(SimilarityOne); -+ LUCENE_CLASS(NTSimilarityOne); - - public: - virtual double lengthNorm(const String& fieldName, int32_t numTokens) { -@@ -35,7 +35,7 @@ public: - class NormsTest : public LuceneTestFixture { - public: - NormsTest() { -- similarityOne = newLucene<SimilarityOne>(); -+ similarityOne = newLucene<NTSimilarityOne>(); - lastNorm = 0.0; - normDelta = 0.001; - numDocNorms = 0; -diff --git a/src/test/index/OmitTfTest.cpp b/src/test/index/OmitTfTest.cpp -index 618c1dd..0439215 100644 ---- a/src/test/index/OmitTfTest.cpp -+++ b/src/test/index/OmitTfTest.cpp -@@ -29,7 +29,7 @@ using namespace Lucene; - - typedef LuceneTestFixture OmitTfTest; - --DECLARE_SHARED_PTR(CountingHitCollector) -+DECLARE_SHARED_PTR(OITCountingHitCollector) - - class SimpleIDFExplanation : public IDFExplanation { - public: -@@ -85,18 +85,18 @@ public: - } - }; - --class CountingHitCollector : public Collector { -+class OITCountingHitCollector : public Collector { - public: -- CountingHitCollector() { -+ OITCountingHitCollector() { - count = 0; - sum = 0; - docBase = -1; - } - -- virtual ~CountingHitCollector() { -+ virtual ~OITCountingHitCollector() { - } - -- LUCENE_CLASS(CountingHitCollector); -+ LUCENE_CLASS(OITCountingHitCollector); - - public: - int32_t count; -@@ -306,7 +306,7 @@ TEST_F(OmitTfTest, testNoPrxFile) { - - namespace TestBasic { - --class CountingHitCollectorQ1 : public CountingHitCollector { -+class CountingHitCollectorQ1 : public OITCountingHitCollector { - protected: - ScorerPtr scorer; - -@@ -317,11 +317,11 @@ public: - - virtual void collect(int32_t doc) { - EXPECT_EQ(scorer->score(), 1.0); -- CountingHitCollector::collect(doc); -+ OITCountingHitCollector::collect(doc); - } - }; - --class CountingHitCollectorQ2 : public CountingHitCollector { -+class CountingHitCollectorQ2 : public OITCountingHitCollector { - protected: - ScorerPtr scorer; - -@@ -332,11 +332,11 @@ public: - - virtual void collect(int32_t doc) { - EXPECT_EQ(scorer->score(), 1.0 + (double)doc); -- CountingHitCollector::collect(doc); -+ OITCountingHitCollector::collect(doc); - } - }; - --class CountingHitCollectorQ3 : public CountingHitCollector { -+class CountingHitCollectorQ3 : public OITCountingHitCollector { - protected: - ScorerPtr scorer; - -@@ -348,11 +348,11 @@ public: - virtual void collect(int32_t doc) { - EXPECT_EQ(scorer->score(), 1.0); - EXPECT_NE(doc % 2, 0); -- CountingHitCollector::collect(doc); -+ OITCountingHitCollector::collect(doc); - } - }; - --class CountingHitCollectorQ4 : public CountingHitCollector { -+class CountingHitCollectorQ4 : public OITCountingHitCollector { - protected: - ScorerPtr scorer; - -@@ -364,7 +364,7 @@ public: - virtual void collect(int32_t doc) { - EXPECT_EQ(scorer->score(), 1.0); - EXPECT_EQ(doc % 2, 0); -- CountingHitCollector::collect(doc); -+ OITCountingHitCollector::collect(doc); - } - }; - -@@ -424,7 +424,7 @@ TEST_F(OmitTfTest, testBasic) { - bq->add(q1, BooleanClause::MUST); - bq->add(q4, BooleanClause::MUST); - -- CountingHitCollectorPtr collector = newLucene<CountingHitCollector>(); -+ OITCountingHitCollectorPtr collector = newLucene<OITCountingHitCollector>(); - - searcher->search(bq, collector); - EXPECT_EQ(15, collector->count); -diff --git a/src/test/search/ScorerPerfTest.cpp b/src/test/search/ScorerPerfTest.cpp -index 9612c31..0ec1253 100644 ---- a/src/test/search/ScorerPerfTest.cpp -+++ b/src/test/search/ScorerPerfTest.cpp -@@ -21,18 +21,18 @@ - - using namespace Lucene; - --DECLARE_SHARED_PTR(CountingHitCollector) -+DECLARE_SHARED_PTR(SPTCountingHitCollector) - DECLARE_SHARED_PTR(MatchingHitCollector) - --class CountingHitCollector : public Collector { -+class SPTCountingHitCollector : public Collector { - public: -- CountingHitCollector() { -+ SPTCountingHitCollector() { - count = 0; - sum = 0; - docBase = 0; - } - -- virtual ~CountingHitCollector() { -+ virtual ~SPTCountingHitCollector() { - } - - public: -@@ -66,7 +66,7 @@ public: - } - }; - --class MatchingHitCollector : public CountingHitCollector { -+class MatchingHitCollector : public SPTCountingHitCollector { - public: - MatchingHitCollector(const BitSetPtr& answer) { - this->answer = answer; -@@ -86,7 +86,7 @@ public: - if (pos != doc + docBase) { - boost::throw_exception(RuntimeException(L"Expected doc " + StringUtils::toString(pos) + L" but got " + StringUtils::toString(doc + docBase))); - } -- CountingHitCollector::collect(doc); -+ SPTCountingHitCollector::collect(doc); - } - }; - -@@ -160,7 +160,7 @@ public: - result = addClause(bq, result); - } - -- CountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result); -+ SPTCountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result); - s->search(bq, hc); - - EXPECT_EQ(result->cardinality(), hc->getCount()); -@@ -182,7 +182,7 @@ public: - oq->add(bq, BooleanClause::MUST); - } - -- CountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result); -+ SPTCountingHitCollectorPtr hc = newLucene<MatchingHitCollector>(result); - s->search(oq, hc); - - EXPECT_EQ(result->cardinality(), hc->getCount()); -diff --git a/src/test/store/BufferedIndexOutputTest.cpp b/src/test/store/BufferedIndexOutputTest.cpp -index 564a875..fd8490d 100644 ---- a/src/test/store/BufferedIndexOutputTest.cpp -+++ b/src/test/store/BufferedIndexOutputTest.cpp -@@ -97,9 +97,9 @@ TEST_F(BufferedIndexOutputTest, testWriteChars) { - - namespace TestCopyBytes { - --class SourceIndexInput : public BufferedIndexInput { -+class BIOTSourceIndexInput : public BufferedIndexInput { - public: -- SourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) { -+ BIOTSourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) { - } - - virtual void readInternal(uint8_t* b, int32_t offset, int32_t length) { -@@ -129,7 +129,7 @@ protected: - TEST_F(BufferedIndexOutputTest, testCopyBytes) { - ByteArray sourceBytes(ByteArray::newInstance(32768)); - std::generate(sourceBytes.get(), sourceBytes.get() + 32768, rand); -- BufferedIndexInputPtr indexSource(newLucene<TestCopyBytes::SourceIndexInput>(sourceBytes.get(), 32768)); -+ BufferedIndexInputPtr indexSource(newLucene<TestCopyBytes::BIOTSourceIndexInput>(sourceBytes.get(), 32768)); - - ByteArray outputBytes(ByteArray::newInstance(32768)); - TestableBufferedIndexOutput indexOutput(outputBytes.get(), 32768); -diff --git a/src/test/store/IndexOutputTest.cpp b/src/test/store/IndexOutputTest.cpp -index 15ff86b..374da5e 100644 ---- a/src/test/store/IndexOutputTest.cpp -+++ b/src/test/store/IndexOutputTest.cpp -@@ -115,9 +115,9 @@ TEST_F(IndexOutputTest, testWriteChars) { - - namespace TestCopyBytes { - --class SourceIndexInput : public IndexInput { -+class IOTSourceIndexInput : public IndexInput { - public: -- SourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) { -+ IOTSourceIndexInput(const uint8_t* b, int32_t length) : inputBytes(b), inputLength(length), nextByte(0) { - } - - virtual uint8_t readByte() { -@@ -158,7 +158,7 @@ protected: - TEST_F(IndexOutputTest, testCopyBytes) { - ByteArray sourceBytes(ByteArray::newInstance(32768)); - std::generate(sourceBytes.get(), sourceBytes.get() + 32768, rand); -- IndexInputPtr indexSource(newLucene<TestCopyBytes::SourceIndexInput>(sourceBytes.get(), 32768)); -+ IndexInputPtr indexSource(newLucene<TestCopyBytes::IOTSourceIndexInput>(sourceBytes.get(), 32768)); - - ByteArray outputBytes(ByteArray::newInstance(32768)); - TestableIndexOutput indexOutput(outputBytes.get(), 32768); diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch deleted file mode 100644 index 36fea7bb60dd..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch +++ /dev/null @@ -1,24 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/commit/f40f59c6e169b4e16b7a6439ecb26a629c6540d1 - -From f40f59c6e169b4e16b7a6439ecb26a629c6540d1 Mon Sep 17 00:00:00 2001 -From: Sergey Fedorov <vital.had@gmail.com> -Date: Thu, 14 Mar 2024 20:37:34 +0800 -Subject: [PATCH] Fix install path for liblucene++.pc - ---- - src/config/core/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/config/core/CMakeLists.txt b/src/config/core/CMakeLists.txt -index e5691f54..69cfefcc 100644 ---- a/src/config/core/CMakeLists.txt -+++ b/src/config/core/CMakeLists.txt -@@ -9,7 +9,7 @@ if(NOT WIN32) - install( - FILES - "${CMAKE_CURRENT_BINARY_DIR}/liblucene++.pc" -- DESTINATION "${LIB_DESTINATION}/pkgconfig") -+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) - endif() - - diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-system-gtest.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-system-gtest.patch deleted file mode 100644 index 11469a2c60fb..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-system-gtest.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: https://github.com/luceneplusplus/LucenePlusPlus/pull/218 - -From: Gianfranco Costamagna <locutusofborg@debian.org> -Date: Mon, 8 Sep 2025 15:05:34 +0200 -Subject: [PATCH] Find and use system googletest if available - ---- a/src/test/CMakeLists.txt -+++ b/src/test/CMakeLists.txt -@@ -8,8 +8,10 @@ if(MSVC) - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) - endif() - --add_subdirectory(gtest) -- -+find_package(GTest) -+if(NOT GTEST_FOUND) -+ add_subdirectory(gtest) -+endif() - - #################################### - # src diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch deleted file mode 100644 index 02cb8956543e..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/src/test/gtest/googletest/src/gtest-death-test.cc -+++ b/src/test/gtest/googletest/src/gtest-death-test.cc -@@ -32,6 +32,7 @@ - - #include "gtest/gtest-death-test.h" - -+#include <cstdint> - #include <utility> - - #include "gtest/internal/gtest-port.h" diff --git a/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch b/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch deleted file mode 100644 index c0f1ddb4e77a..000000000000 --- a/dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://github.com/luceneplusplus/LucenePlusPlus/pull/227 - -diff --git a/src/core/util/ThreadPool.cpp b/src/core/util/ThreadPool.cpp -index ee6640b..38f4170 100644 ---- a/src/core/util/ThreadPool.cpp -+++ b/src/core/util/ThreadPool.cpp -@@ -30,6 +30,7 @@ ThreadPool::ThreadPool() - } - - ThreadPool::~ThreadPool() { -+ io_context.stop(); - threadGroup.join_all(); // wait for all competition - } - diff --git a/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild b/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild deleted file mode 100644 index 0fc356701706..000000000000 --- a/dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="LucenePlusPlus-rel_${PV}" -inherit edo cmake flag-o-matic - -DESCRIPTION="C++ port of Lucene library, a high-performance, full-featured text search engine" -HOMEPAGE="https://github.com/luceneplusplus/LucenePlusPlus" -SRC_URI="https://github.com/luceneplusplus/LucenePlusPlus/archive/rel_${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( LGPL-3 Apache-2.0 )" -SLOT="0" -KEYWORDS="amd64 ~hppa ~loong ppc ppc64 ~sparc x86" -IUSE="debug test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/boost:=[zlib]" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.0.7-boost-1.85.patch" - "${FILESDIR}/${PN}-3.0.9-boost-1.87.patch" - "${FILESDIR}/${PN}-3.0.9-pkgconfig.patch" - "${FILESDIR}/${PN}-3.0.9-tests-gtest-cstdint.patch" - "${FILESDIR}/${PN}-3.0.9-cmake4.patch" - "${FILESDIR}/${PN}-3.0.9-system-gtest.patch" - "${FILESDIR}/${PN}-3.0.9-gcc15.patch" - "${FILESDIR}/${PN}-3.0.9-boost-1.89.patch" - "${FILESDIR}/${PN}-3.0.9-boost-1.90.patch" - "${FILESDIR}/${PN}-3.0.9-no-inline.patch" - "${FILESDIR}/${PN}-3.0.9-no-pch.patch" - "${FILESDIR}/${PN}-3.0.9-boost-bind.patch" - "${FILESDIR}/${PN}-3.0.9-odr-fixes.patch" - "${FILESDIR}/${PN}-3.0.9-threadpool-shutdown.patch" -) - -src_configure() { - local mycmakeargs=( - -DENABLE_DEMO=OFF - -DENABLE_TEST=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - edo "${BUILD_DIR}"/src/test/lucene++-tester \ - --test_dir="${S}"/src/test/testfiles -} diff --git a/dev-cpp/lucene++/metadata.xml b/dev-cpp/lucene++/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/lucene++/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/magic_enum/Manifest b/dev-cpp/magic_enum/Manifest deleted file mode 100644 index 2c68e3e63ac1..000000000000 --- a/dev-cpp/magic_enum/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST magic_enum-0.9.6.tar.gz 199883 BLAKE2B 32909c5ea0cff32b14fb4fd5507f1f99cd45f572d56fd14f76aea3ca3c1fa16d08573568a7c7f9a3efbc9396450b2e897aa64de414b34a4c19b6c49f63aed506 SHA512 6154c816446e115f3b164df79ab8d8088eb76b632ee3fdc82ea17cc7ae8d04652c83e5cc587c2c4b334889904b101ba08a04c5837103af260768e93df17cc263 -DIST magic_enum-0.9.7.tar.gz 202916 BLAKE2B c084df420d66b4920ef028c74056a64e6221d787bbdc958407426442bc14f9a62ec32c56aa7e914a79f4e10a231312fc03230a6d4cbed992f6eae51e14372283 SHA512 8b61c621ff2a6981b4ff89f7df577091ffc9382d443c061db612fb61822dbf6ef8aba69ea35d1c435dcffbd7434cb4ccc5d12bbe2deba1cf0a5316c979ee6a4b -DIST magic_enum-0.9.8.tar.gz 206476 BLAKE2B 28ed2bd26dbf1aad4e5162eae35d54cc76a76dd0385ceaff2ff635f54e41304c2790cf4d69fed41d867eee9ebcad6adcc245aba0fa7ed5617ae3b3fba4b44402 SHA512 ba20ecefd3bf01c44e0b321bdff55b1f39067d416e9c1afb0b3661289ce26b455ca8736baf4782c19c8f737c0763fa8eb3cf235527cc2f1dbf5b924a767a8ed7 diff --git a/dev-cpp/magic_enum/files/magic_enum-0.9.6-werror.patch b/dev-cpp/magic_enum/files/magic_enum-0.9.6-werror.patch deleted file mode 100644 index 581df69ff82b..000000000000 --- a/dev-cpp/magic_enum/files/magic_enum-0.9.6-werror.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -12,7 +12,7 @@ - check_cxx_compiler_flag(/std:c++latest HAS_CPPLATEST_FLAG) - elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - set(CMAKE_VERBOSE_MAKEFILE ON) -- set(OPTIONS -Wall -Wextra -Wshadow -pedantic-errors -Werror) -+ set(OPTIONS -Wall -Wextra) - - check_cxx_compiler_flag(-std=c++20 HAS_CPP20_FLAG) - check_cxx_compiler_flag(-std=c++23 HAS_CPP23_FLAG) ---- a/example/CMakeLists.txt -+++ b/example/CMakeLists.txt -@@ -2,7 +2,7 @@ - - set(CMAKE_CXX_STANDARD 17) - if((CMAKE_CXX_COMPILER_ID MATCHES "GNU") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) -- set(OPTIONS -Wall -Wextra -Wshadow -pedantic-errors -Werror) -+ set(OPTIONS -Wall -Wextra) - elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set(OPTIONS /W4 /WX) - if(HAS_PERMISSIVE_FLAG) diff --git a/dev-cpp/magic_enum/files/magic_enum-0.9.7-werror.patch b/dev-cpp/magic_enum/files/magic_enum-0.9.7-werror.patch deleted file mode 100644 index 35c9011844d0..000000000000 --- a/dev-cpp/magic_enum/files/magic_enum-0.9.7-werror.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/example/CMakeLists.txt -+++ b/example/CMakeLists.txt -@@ -2,7 +2,7 @@ include(CheckCXXCompilerFlag) - - set(CMAKE_CXX_STANDARD 17) - if((CMAKE_CXX_COMPILER_ID MATCHES "GNU") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) -- set(OPTIONS -Wall -Wextra -Wshadow -pedantic-errors -Werror) -+ set(OPTIONS -Wall -Wextra) - elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - set(OPTIONS /W4 /WX) - if(HAS_PERMISSIVE_FLAG) ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -56,7 +56,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") - check_cxx_compiler_flag(/std:c++latest HAS_CPPLATEST_FLAG) - elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") - set(CMAKE_VERBOSE_MAKEFILE ON) -- set(OPTIONS -Wall -Wextra -Wshadow -pedantic-errors -Werror) -+ set(OPTIONS -Wall -Wextra -Wshadow) - - check_cxx_compiler_flag(-std=c++20 HAS_CPP20_FLAG) - check_cxx_compiler_flag(-std=c++23 HAS_CPP23_FLAG) diff --git a/dev-cpp/magic_enum/magic_enum-0.9.6.ebuild b/dev-cpp/magic_enum/magic_enum-0.9.6.ebuild deleted file mode 100644 index acda1847fc76..000000000000 --- a/dev-cpp/magic_enum/magic_enum-0.9.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# As of 0.8.2, it has meson, but only for subproject use(?) -# Doesn't install anything. -inherit cmake - -DESCRIPTION="Static reflection for enums in header-only C++" -HOMEPAGE="https://github.com/Neargye/magic_enum" -SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${P}-werror.patch -) - -src_configure() { - local mycmakeargs=( - -DMAGIC_ENUM_OPT_BUILD_TESTS=$(usex test) - -DMAGIC_ENUM_OPT_INSTALL=ON - ) - - cmake_src_configure -} diff --git a/dev-cpp/magic_enum/magic_enum-0.9.7.ebuild b/dev-cpp/magic_enum/magic_enum-0.9.7.ebuild deleted file mode 100644 index f68f9ab8c5ba..000000000000 --- a/dev-cpp/magic_enum/magic_enum-0.9.7.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# As of 0.8.2, it has meson, but only for subproject use(?) -# Doesn't install anything. In 0.9.7, the situation looks better, but -# need to test with reverse dependencies. -inherit cmake - -DESCRIPTION="Static reflection for enums in header-only C++" -HOMEPAGE="https://github.com/Neargye/magic_enum" -SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.7-werror.patch -) - -src_configure() { - local mycmakeargs=( - -DMAGIC_ENUM_OPT_BUILD_EXAMPLES=$(usex examples) - -DMAGIC_ENUM_OPT_BUILD_TESTS=$(usex test) - -DMAGIC_ENUM_OPT_INSTALL=ON - ) - - cmake_src_configure -} diff --git a/dev-cpp/magic_enum/magic_enum-0.9.8.ebuild b/dev-cpp/magic_enum/magic_enum-0.9.8.ebuild deleted file mode 100644 index 0f6252561d16..000000000000 --- a/dev-cpp/magic_enum/magic_enum-0.9.8.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# As of 0.8.2, it has meson, but only for subproject use(?) -# Doesn't install anything. In 0.9.7, the situation looks better, but -# need to test with reverse dependencies. -inherit cmake - -DESCRIPTION="Static reflection for enums in header-only C++" -HOMEPAGE="https://github.com/Neargye/magic_enum" -SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.7-werror.patch -) - -src_configure() { - local mycmakeargs=( - -DMAGIC_ENUM_OPT_BUILD_EXAMPLES=$(usex examples) - -DMAGIC_ENUM_OPT_BUILD_TESTS=$(usex test) - -DMAGIC_ENUM_OPT_INSTALL=ON - ) - - cmake_src_configure -} diff --git a/dev-cpp/magic_enum/metadata.xml b/dev-cpp/magic_enum/metadata.xml deleted file mode 100644 index 183ecc5ceeeb..000000000000 --- a/dev-cpp/magic_enum/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/mm-common/Manifest b/dev-cpp/mm-common/Manifest deleted file mode 100644 index 8578c2a193f7..000000000000 --- a/dev-cpp/mm-common/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mm-common-1.0.6.tar.xz 287832 BLAKE2B b633f37a470b558c16ce4a260384913ddc64df2ac94e25e2b7b05300c5c7b51826477bff655154572bd7eafe583b4cb056e7c9dee3d3e699dbf200490da0591f SHA512 2141ce9dabdae153e5708b09d30e7917182888e521ff0c2a4f85c7ec2dd86b2c8753e0513bf9c9f9a00d4e579173ffa859a3efd006e706fdfa2f33b0e77af48b -DIST mm-common-1.0.7.tar.xz 283032 BLAKE2B 1db74b45682cabd165db6a03e38ddc546e5205dffbae83e72f1148071885ba8a73b3bd3aa012f3a7348631f078880a6a82be20b96419133650c671d10851b9a0 SHA512 59b5ad026d5970816eca71858bd08604ecdc43cadcf0455f0be5f233d46210c0499600b80accaad222085852d60cd4cca4c209fde6eea027a85b0244f3e3dece diff --git a/dev-cpp/mm-common/metadata.xml b/dev-cpp/mm-common/metadata.xml deleted file mode 100644 index ed8488e7234f..000000000000 --- a/dev-cpp/mm-common/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/mm-common/mm-common-1.0.6.ebuild b/dev-cpp/mm-common/mm-common-1.0.6.ebuild deleted file mode 100644 index dd13d1b0b22c..000000000000 --- a/dev-cpp/mm-common/mm-common-1.0.6.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org python-any-r1 meson - -DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -BDEPEND="${PYTHON_DEPS}" - -src_prepare() { - default - - # Include project version in docdir name - sed -i -e "s:^install_docdir.*:& + '-' + meson.project_version():" meson.build || die -} diff --git a/dev-cpp/mm-common/mm-common-1.0.7.ebuild b/dev-cpp/mm-common/mm-common-1.0.7.ebuild deleted file mode 100644 index dd13d1b0b22c..000000000000 --- a/dev-cpp/mm-common/mm-common-1.0.7.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org python-any-r1 meson - -DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" - -BDEPEND="${PYTHON_DEPS}" - -src_prepare() { - default - - # Include project version in docdir name - sed -i -e "s:^install_docdir.*:& + '-' + meson.project_version():" meson.build || die -} diff --git a/dev-cpp/ms-gsl/Manifest b/dev-cpp/ms-gsl/Manifest deleted file mode 100644 index 8276766f9d3c..000000000000 --- a/dev-cpp/ms-gsl/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ms-gsl-4.0.0.tar.gz 55846 BLAKE2B 4391f8865f8dc044e5a48826e84919df8e32fc80815a260e9c892aa6d155d278a9b7742c17e4455bcba3fc3164118c14ef160353913814ba48a83bc7de40c123 SHA512 7fa7446796c6bf82fb3bff09f86a69c446a27be528bef3b17c8bc5ad2f24d5cf86bdb3d3813ecb44726e8f395020180e97e41027330d1fbf545cc0f0b44aac29 -DIST ms-gsl-4.1.0.tar.gz 57901 BLAKE2B 337725333c0fba4bcbc5f70e997f3c78af916a93761cf7f90e90722884963a4caa9871fcfa94f7edae95a248d75b6e51339f1b8bb428cb6a95c8ee1489163336 SHA512 1db14bebab5f2bc0752214f9bf1b84a056b7d83b4a9d296663c43103387baee60373447f62c4e9bc0b8df06a7ce0571a4e2b4a31441c866894eee3ae258fdfc8 -DIST ms-gsl-4.2.1.tar.gz 62226 BLAKE2B 2c740f6a5d677e95316aca866fb82db066d53515484e22ab849b6989b9aa1e75ce3f3db3ba33947b40b2f1ef5cfbbb1e6607156dbb49d9c819366adb109f4d3c SHA512 c613937d225a72cd6fb66d68019ffe70bb16e99a8b9c13664dbaebf3c5bfde4888b2299174b3d668cb234f74821e20d9de3fa19febdee8fb733cb30a50089cd4 diff --git a/dev-cpp/ms-gsl/files/ms-gsl-1.0.0-disable_Werror-644042.patch b/dev-cpp/ms-gsl/files/ms-gsl-1.0.0-disable_Werror-644042.patch deleted file mode 100644 index 35c8177cad8a..000000000000 --- a/dev-cpp/ms-gsl/files/ms-gsl-1.0.0-disable_Werror-644042.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 683aacce5b642a3c735f8040601e0de345d028da Mon Sep 17 00:00:00 2001 -From: Jan Henke <Jan.Henke@taujhe.de> -Date: Sat, 17 Mar 2018 19:47:52 +0100 -Subject: [PATCH] Disable -WError when compiling tests - -GCC 7 generates new warnings on some of the test files, which lead to -build failures. -WError generally is helpful while developing to enforce -a zero error policy, but not so much when packaging. Gentoo bug 644042 ---- - tests/CMakeLists.txt | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index 0e08d77..86e9af7 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -41,7 +41,6 @@ target_compile_options(gsl_tests_config INTERFACE - -Wcast-align - -Wconversion - -Wctor-dtor-privacy -- -Werror - -Wextra - -Wno-missing-braces - -Wnon-virtual-dtor -@@ -129,7 +128,6 @@ target_compile_options(gsl_tests_config_noexcept INTERFACE - -Wcast-align - -Wconversion - -Wctor-dtor-privacy -- -Werror - -Wextra - -Wno-missing-braces - -Wnon-virtual-dtor --- -2.16.1 - diff --git a/dev-cpp/ms-gsl/metadata.xml b/dev-cpp/ms-gsl/metadata.xml deleted file mode 100644 index 484f32074590..000000000000 --- a/dev-cpp/ms-gsl/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>gentoo@taujhe.de</email> - <name>Jan Henke</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/ms-gsl/ms-gsl-4.0.0.ebuild b/dev-cpp/ms-gsl/ms-gsl-4.0.0.ebuild deleted file mode 100644 index f5b298484aa1..000000000000 --- a/dev-cpp/ms-gsl/ms-gsl-4.0.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Guideline Support Library implementation by Microsoft" -HOMEPAGE="https://github.com/Microsoft/GSL" -SRC_URI="https://github.com/Microsoft/GSL/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/GSL-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -# header only library -RDEPEND="" -DEPEND="test? ( >=dev-cpp/gtest-1.9.0_pre20190607 )" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.0-disable_Werror-644042.patch" -) - -src_configure() { - local mycmakeargs=( - -DGSL_TEST=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/ms-gsl/ms-gsl-4.1.0.ebuild b/dev-cpp/ms-gsl/ms-gsl-4.1.0.ebuild deleted file mode 100644 index f496244a2b22..000000000000 --- a/dev-cpp/ms-gsl/ms-gsl-4.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Guideline Support Library implementation by Microsoft" -HOMEPAGE="https://github.com/Microsoft/GSL" -SRC_URI="https://github.com/Microsoft/GSL/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/GSL-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -# header only library -DEPEND="test? ( dev-cpp/gtest )" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.0-disable_Werror-644042.patch" -) - -src_prepare() { - cmake_src_prepare - sed -e 's/cxx_std_14/cxx_std_17/g' -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DGSL_TEST=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/ms-gsl/ms-gsl-4.2.1.ebuild b/dev-cpp/ms-gsl/ms-gsl-4.2.1.ebuild deleted file mode 100644 index 0fc51374377b..000000000000 --- a/dev-cpp/ms-gsl/ms-gsl-4.2.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Guideline Support Library implementation by Microsoft" -HOMEPAGE="https://github.com/Microsoft/GSL" -SRC_URI="https://github.com/Microsoft/GSL/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S=${WORKDIR}/GSL-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( dev-cpp/gtest )" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.0-disable_Werror-644042.patch" -) - -src_prepare() { - cmake_src_prepare - sed -e 's/cxx_std_14/cxx_std_17/g' -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DGSL_TEST=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/ms-gsl/ms-gsl-9999.ebuild b/dev-cpp/ms-gsl/ms-gsl-9999.ebuild deleted file mode 100644 index fa04f867d194..000000000000 --- a/dev-cpp/ms-gsl/ms-gsl-9999.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake git-r3 - -DESCRIPTION="Guideline Support Library implementation by Microsoft" -HOMEPAGE="https://github.com/Microsoft/GSL" -SRC_URI="" -EGIT_REPO_URI="https://github.com/Microsoft/GSL.git" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="" -IUSE="test" -RESTRICT="!test? ( test )" - -# header only library -RDEPEND="" -DEPEND="test? ( >=dev-cpp/gtest-1.9.0_pre20190607 )" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.0-disable_Werror-644042.patch" -) - -src_prepare() { - cmake_src_prepare - sed -e 's/cxx_std_14/cxx_std_17/g' -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DGSL_TEST=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/msgpack-cxx/Manifest b/dev-cpp/msgpack-cxx/Manifest deleted file mode 100644 index 6e465b95701d..000000000000 --- a/dev-cpp/msgpack-cxx/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST msgpack-cxx-5.0.0.tar.gz 476103 BLAKE2B e631a47e8d39b6ad9c2dd5e782fbbd5044c177e18c619fb52d1293e2c5f2ea7e766e7b26ce6cac36a2ff98217143e12456e0541992afb4f78597ffd3852f2acf SHA512 5ee0237eb1bf05bd4becad32ab145a8f0654f8f0e2e3452331ed3df088cda03ee4cdf1557ba867447e3e18baed924c105c76934f7009dac98b6dc69282c39d0c -DIST msgpack-cxx-6.0.0.tar.gz 476132 BLAKE2B 89b6505511bd8f6994a2e61661c7a33bd1aa68804c081ec2fcaf074f845caf4338ac362916af9fb0bab7285b0d0508c74b229316fa75ef8083546ac84c4ca95d SHA512 90f89216676af5a656d570fbff5a716d1177fa1941b0a928b2da20e0b6cd6d0ca880b7369e085dbbca944499c05694a73df919042d8cd78498ed4b34b77a0e9d -DIST msgpack-cxx-6.1.0.tar.gz 478452 BLAKE2B 14c6e28ab02957e6313a01002d05c23e2599f433656c8ea8033eb338c6e8b97d10e00a91e1e67bc3b944c3f9b46ad1ea11fc6905d50554699caeed7bd9cbc8f7 SHA512 935453432b53d2cbecc3e34d4fb17ecd3bbc6eae9087fa3c4445c90750f144ab39ad6461cc9552eec7ed2b222315c5f6e8b30d409eb34a98bebe02e03582fd41 -DIST msgpack-cxx-6.1.1.tar.gz 476459 BLAKE2B 6ec940af9b9e02d892c5f118791015baa6b12baa60c77aaf2ff867e8836f21b4f16c436ce448cdfeb7dc8f8a9356a75f3ac829eba9059ca5d78f42a4393700ff SHA512 6a3df977e7a9c8b50feb7c88cff7a78814d1d41d2f7a657dd37d6cfcfe24f44746f40a6dd46bd5dba7ea59d94b9e40c2baa62c08d9b02168ac93c58cbff3becc diff --git a/dev-cpp/msgpack-cxx/files/msgpack-cxx-6.0.0-gcc13.patch b/dev-cpp/msgpack-cxx/files/msgpack-cxx-6.0.0-gcc13.patch deleted file mode 100644 index 3e0b67675e2d..000000000000 --- a/dev-cpp/msgpack-cxx/files/msgpack-cxx-6.0.0-gcc13.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 2dd3dbc85f5c3ab789792844e50f7423bdb1d3f9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@gentoo.org> -Date: Tue, 18 Apr 2023 15:50:52 +0200 -Subject: [PATCH] test: Add missing rebind to allocators - -See https://gcc.gnu.org/gcc-13/porting_to.html ---- -https://github.com/msgpack/msgpack-c/pull/1065 - - test/msgpack_cpp11.cpp | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/test/msgpack_cpp11.cpp b/test/msgpack_cpp11.cpp -index 2a856cb8..6b04e5a1 100644 ---- a/test/msgpack_cpp11.cpp -+++ b/test/msgpack_cpp11.cpp -@@ -252,6 +252,9 @@ struct equal_to : std::equal_to<Key> { - template <class Key> - struct set_allocator : std::allocator<Key> { - using std::allocator<Key>::allocator; -+ -+ template<class U> -+ struct rebind { using other = set_allocator<U>; }; - }; - - // C++ named requirement Allocator implies that the first template type -@@ -262,6 +265,9 @@ struct set_allocator : std::allocator<Key> { - template <typename KeyValuePair> - struct map_allocator_impl : std::allocator<KeyValuePair> { - using std::allocator<KeyValuePair>::allocator; -+ -+ template<class U> -+ struct rebind { using other = map_allocator_impl<U>; }; - }; - - template <class Key, class T> -@@ -270,6 +276,9 @@ using map_allocator = map_allocator_impl<std::pair<const Key, T>>; - template <class T> - struct allocator : std::allocator<T> { - using std::allocator<T>::allocator; -+ -+ template<class U> -+ struct rebind { using other = allocator<U>; }; - }; - - } // namespace test --- -2.40.0 - diff --git a/dev-cpp/msgpack-cxx/metadata.xml b/dev-cpp/msgpack-cxx/metadata.xml deleted file mode 100644 index 1ad52e9fc6c7..000000000000 --- a/dev-cpp/msgpack-cxx/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>vim@gentoo.org</email> - <name>Gentoo Vim Project</name> - </maintainer> - <use> - <flag name="boost">Enable boost support</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-5.0.0.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-5.0.0.ebuild deleted file mode 100644 index 2a9ec41d2ccb..000000000000 --- a/dev-cpp/msgpack-cxx/msgpack-cxx-5.0.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="MessagePack for C++" -HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/" -SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~x64-macos" -IUSE="+boost doc examples test" - -REQUIRED_USE="test? ( boost )" - -RESTRICT="!test? ( test )" - -RDEPEND="boost? ( dev-libs/boost[context] ) - !<dev-libs/msgpack-5.0.0" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen[dot] ) - test? ( virtual/zlib )" - -src_configure() { - local mycmakeargs=( - -DMSGPACK_BUILD_EXAMPLES=OFF - -DMSGPACK_CXX17=ON - -DMSGPACK_BUILD_TESTS="$(usex test)" - -DMSGPACK_USE_BOOST="$(usex boost)" - -DMSGPACK_USE_X3_PARSE="$(usex boost)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_build doxygen - fi -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc_cpp/html/. ) - fi - - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - cmake_src_install -} diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-6.0.0.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-6.0.0.ebuild deleted file mode 100644 index 010a3e7f2563..000000000000 --- a/dev-cpp/msgpack-cxx/msgpack-cxx-6.0.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="MessagePack for C++" -HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/" -SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~x64-macos" -IUSE="+boost doc examples test" - -REQUIRED_USE="test? ( boost )" - -RESTRICT="!test? ( test )" - -RDEPEND="boost? ( dev-libs/boost[context] ) - !<dev-libs/msgpack-5.0.0" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen[dot] ) - test? ( virtual/zlib )" - -PATCHES=( - "${FILESDIR}"/"${PN}"-6.0.0-gcc13.patch -) - -src_configure() { - local mycmakeargs=( - -DMSGPACK_BUILD_EXAMPLES=OFF - -DMSGPACK_CXX17=ON - -DMSGPACK_BUILD_TESTS="$(usex test)" - -DMSGPACK_USE_BOOST="$(usex boost)" - -DMSGPACK_USE_X3_PARSE="$(usex boost)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_build doxygen - fi -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc_cpp/html/. ) - fi - - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - cmake_src_install -} diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild deleted file mode 100644 index 2a9ec41d2ccb..000000000000 --- a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="MessagePack for C++" -HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/" -SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~x64-macos" -IUSE="+boost doc examples test" - -REQUIRED_USE="test? ( boost )" - -RESTRICT="!test? ( test )" - -RDEPEND="boost? ( dev-libs/boost[context] ) - !<dev-libs/msgpack-5.0.0" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen[dot] ) - test? ( virtual/zlib )" - -src_configure() { - local mycmakeargs=( - -DMSGPACK_BUILD_EXAMPLES=OFF - -DMSGPACK_CXX17=ON - -DMSGPACK_BUILD_TESTS="$(usex test)" - -DMSGPACK_USE_BOOST="$(usex boost)" - -DMSGPACK_USE_X3_PARSE="$(usex boost)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_build doxygen - fi -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc_cpp/html/. ) - fi - - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - cmake_src_install -} diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild deleted file mode 100644 index 2a9ec41d2ccb..000000000000 --- a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="MessagePack for C++" -HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/" -SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~x64-macos" -IUSE="+boost doc examples test" - -REQUIRED_USE="test? ( boost )" - -RESTRICT="!test? ( test )" - -RDEPEND="boost? ( dev-libs/boost[context] ) - !<dev-libs/msgpack-5.0.0" -DEPEND="${RDEPEND}" -BDEPEND="doc? ( app-text/doxygen[dot] ) - test? ( virtual/zlib )" - -src_configure() { - local mycmakeargs=( - -DMSGPACK_BUILD_EXAMPLES=OFF - -DMSGPACK_CXX17=ON - -DMSGPACK_BUILD_TESTS="$(usex test)" - -DMSGPACK_USE_BOOST="$(usex boost)" - -DMSGPACK_USE_X3_PARSE="$(usex boost)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use doc; then - cmake_build doxygen - fi -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc_cpp/html/. ) - fi - - if use examples; then - docinto examples - dodoc -r example/. - docompress -x /usr/share/doc/${PF}/examples - fi - - cmake_src_install -} diff --git a/dev-cpp/muParser/Manifest b/dev-cpp/muParser/Manifest deleted file mode 100644 index db59b45a9d11..000000000000 --- a/dev-cpp/muParser/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST muParser-2.3.4.tar.gz 112693 BLAKE2B 860c24d45140ad4339efcd5f5c221454c051565a1362907fd01499cfda0ef3c304333507c4d9c43644dac63e5fb4963fef6e3a2e565febf1a80807e0a0242c87 SHA512 5226fd666eaf3ff7e661bbf72e60114d0ceed10491ffa4ed2dd34cd669c6c21c037eff0388402d6b9d60b0a5a27b03ca35153e0c048328abc75dfd1eaf38ceca -DIST muParser-2.3.5.tar.gz 115275 BLAKE2B fa315b5d42ff1f63dc001b042fd8dc30d6f08da1964d8ea4cb7741483706c3e74e1e8c75d69c1a5bf2e98937c4dd9dde11d931fbb7039b6749f403c2912fbebd SHA512 48610dd112b5c8e1ea7615e29c9f9ca185091392b651794de039c14edfad4c62a6ae1d087393fdfd8d03a99f94a6e71275b86ddc8027234d322030bc7c25223e diff --git a/dev-cpp/muParser/metadata.xml b/dev-cpp/muParser/metadata.xml deleted file mode 100644 index cfcc318e9822..000000000000 --- a/dev-cpp/muParser/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci-mathematics@gentoo.org</email> - <name>Gentoo Mathematics Project</name> - </maintainer> - <longdescription lang="en"> - muParser is a C++ library for mathematical expression parsing. - It is based on transforming an expression into a bytecode and - precalculating constant parts of it. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/muParser/muParser-2.3.4-r1.ebuild b/dev-cpp/muParser/muParser-2.3.4-r1.ebuild deleted file mode 100644 index 4b118c52d79f..000000000000 --- a/dev-cpp/muParser/muParser-2.3.4-r1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="Library for parsing mathematical expressions" -HOMEPAGE="https://beltoforion.de/en/muparser/" -SRC_URI="https://github.com/beltoforion/muparser/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/muparser-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="doc openmp test" -RESTRICT="!test? ( test )" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_configure() { - local mycmakeargs=( - -DENABLE_OPENMP=$(usex openmp) - ) - cmake_src_configure -} - -src_test() { - cmake_src_compile test -} diff --git a/dev-cpp/muParser/muParser-2.3.5.ebuild b/dev-cpp/muParser/muParser-2.3.5.ebuild deleted file mode 100644 index cc1e78fe929e..000000000000 --- a/dev-cpp/muParser/muParser-2.3.5.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="Library for parsing mathematical expressions" -HOMEPAGE="https://beltoforion.de/en/muparser/" -SRC_URI="https://github.com/beltoforion/muparser/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}"/muparser-${PV} - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86" -IUSE="doc openmp test" -RESTRICT="!test? ( test )" - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_prepare() { - rm -vr samples/example3 || die # unused, causing bug #951718 - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DENABLE_OPENMP=$(usex openmp) - ) - cmake_src_configure -} diff --git a/dev-cpp/mvfst/Manifest b/dev-cpp/mvfst/Manifest deleted file mode 100644 index 16254b7df1fd..000000000000 --- a/dev-cpp/mvfst/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mvfst-2024.11.04.00.gh.tar.gz 1983543 BLAKE2B 9c8b0da32baddd04af29e892a379333f89af45957a415dfa7f6da86f9a9b39fc8fbc73e450deb51e7a61b4ddfd37f08dc3d9ba8f48f83557aab4ae762068ec14 SHA512 4a000583884777fa876f3bfc52a3420c9cf8818f943c07898ac3b313837092fc173d8db497fd59027ef405d8fa5e3114a53b3bc5cf3fef398ca712c06a1da3e0 -DIST mvfst-2025.04.14.00.gh.tar.gz 2046690 BLAKE2B 7d8861d082b027b4c5b95cb755bc89907037b7e5e71be0bbb97806fa37d24bfec48979e1a8576c1c49b3007babe9e327c16d0d0971a66899e0a0ef9f373a8be7 SHA512 65fe3d5aee2ccffd0d459b3d07901c9d1085d6ec195d896ea66eb509ec1d662d4721b39242bab44ef10cafa479aae335a7a8904214871e28728857fc709061df diff --git a/dev-cpp/mvfst/files/mvfst-2025.04.14.00-boost-1.89.patch b/dev-cpp/mvfst/files/mvfst-2025.04.14.00-boost-1.89.patch deleted file mode 100644 index 14cc3814a138..000000000000 --- a/dev-cpp/mvfst/files/mvfst-2025.04.14.00-boost-1.89.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://bugs.gentoo.org/962946 -https://github.com/facebook/folly/issues/2489 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -44,7 +44,6 @@ set(QUIC_FBCODE_ROOT ${CMAKE_CURRENT_SOURCE_DIR}) - find_package(Boost 1.62 - REQUIRED COMPONENTS - iostreams -- system - thread - filesystem - regex ---- a/cmake/mvfst-config.cmake.in -+++ b/cmake/mvfst-config.cmake.in -@@ -20,7 +20,7 @@ include(CMakeFindDependencyMacro) - find_dependency(folly) - find_dependency(Fizz) - find_dependency(Threads) --find_dependency(Boost COMPONENTS iostreams system thread filesystem regex context) -+find_dependency(Boost COMPONENTS iostreams thread filesystem regex context) - - if(NOT TARGET mvfst::mvfst_transport) - include("${CMAKE_CURRENT_LIST_DIR}/mvfst-targets.cmake") diff --git a/dev-cpp/mvfst/metadata.xml b/dev-cpp/mvfst/metadata.xml deleted file mode 100644 index 325a4b6f7a24..000000000000 --- a/dev-cpp/mvfst/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/mvfst/mvfst-2024.11.04.00-r1.ebuild b/dev-cpp/mvfst/mvfst-2024.11.04.00-r1.ebuild deleted file mode 100644 index a0775698d948..000000000000 --- a/dev-cpp/mvfst/mvfst-2024.11.04.00-r1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="An implementation of the QUIC transport protocol" -HOMEPAGE="https://github.com/facebook/mvfst" -SRC_URI="https://github.com/facebook/mvfst/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/boost:= - dev-libs/libfmt:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_MODULE_DIR="$(get_libdir)/cmake/${PN}" - -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} - -src_test() { - if use arm64; then - # These tests segfault on arm64. - # https://github.com/facebook/mvfst/issues/363 - CMAKE_SKIP_TESTS=( - QuicClientTransportIntegrationTest.ResetClient - QuicClientTransportIntegrationTest.TestStatelessResetToken - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/mvfst/mvfst-2025.04.14.00-r1.ebuild b/dev-cpp/mvfst/mvfst-2025.04.14.00-r1.ebuild deleted file mode 100644 index 36d239182fdf..000000000000 --- a/dev-cpp/mvfst/mvfst-2025.04.14.00-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="An implementation of the QUIC transport protocol" -HOMEPAGE="https://github.com/facebook/mvfst" -SRC_URI="https://github.com/facebook/mvfst/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/double-conversion:= - dev-libs/libfmt:= - dev-libs/openssl:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2025.04.14.00-boost-1.89.patch -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_MODULE_DIR="$(get_libdir)/cmake/${PN}" - -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} - -src_test() { - if use arm64; then - # These tests segfault on arm64. - # https://github.com/facebook/mvfst/issues/363 - CMAKE_SKIP_TESTS=( - QuicClientTransportIntegrationTest.ResetClient - QuicClientTransportIntegrationTest.TestStatelessResetToken - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/mvfst/mvfst-2025.04.14.00.ebuild b/dev-cpp/mvfst/mvfst-2025.04.14.00.ebuild deleted file mode 100644 index 1b67b9c0709e..000000000000 --- a/dev-cpp/mvfst/mvfst-2025.04.14.00.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -inherit cmake - -DESCRIPTION="An implementation of the QUIC transport protocol" -HOMEPAGE="https://github.com/facebook/mvfst" -SRC_URI="https://github.com/facebook/mvfst/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/double-conversion:= - dev-libs/libfmt:= - dev-libs/openssl:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_MODULE_DIR="$(get_libdir)/cmake/${PN}" - -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} - -src_test() { - if use arm64; then - # These tests segfault on arm64. - # https://github.com/facebook/mvfst/issues/363 - CMAKE_SKIP_TESTS=( - QuicClientTransportIntegrationTest.ResetClient - QuicClientTransportIntegrationTest.TestStatelessResetToken - ) - fi - - cmake_src_test -} diff --git a/dev-cpp/nlohmann_json/Manifest b/dev-cpp/nlohmann_json/Manifest deleted file mode 100644 index ec3508287207..000000000000 --- a/dev-cpp/nlohmann_json/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST nlohmann_json-3.12.0.tar.gz 9678593 BLAKE2B db4310eeecee130a73f6dd774367104d0631e25af8bf507185c708598f2b9af67fc8387fe2b93bb27b91859518bf6c81c91dbde301e3c1a717aae6866e257e3d SHA512 6cc1e86261f8fac21cc17a33da3b6b3c3cd5c116755651642af3c9e99bb3538fd42c1bd50397a77c8fb6821bc62d90e6b91bcdde77a78f58f2416c62fc53b97d -DIST nlohmann_json-testdata-3.1.0.tar.gz 115036393 BLAKE2B 809be0728a0b9d007fcc752911bdf6f7e548d6e3ec59871ea2b16d87d8248ca4dd2f681a1d0f82c618463294188ad41d6d965b8bdc39c70fdcf4b939d4121e9c SHA512 db6c411b37f2154f5dd1ed90f4e8fa0907f4a736cd0ff79943bcacf9da422285ff142bb6a7dc6022b236090083166ac1ab197be3f480d8dc50b26a91a9477821 diff --git a/dev-cpp/nlohmann_json/files/nlohmann_json-3.12.0-fallback-missing-char8_t.patch b/dev-cpp/nlohmann_json/files/nlohmann_json-3.12.0-fallback-missing-char8_t.patch deleted file mode 100644 index afb1491e10af..000000000000 --- a/dev-cpp/nlohmann_json/files/nlohmann_json-3.12.0-fallback-missing-char8_t.patch +++ /dev/null @@ -1,141 +0,0 @@ -From 756ca22ec5b0d89b5d107b4c30891d1293650c87 Mon Sep 17 00:00:00 2001 -From: Sergiu Deitsch <sergiud@users.noreply.github.com> -Date: Wed, 23 Apr 2025 18:36:41 +0200 -Subject: [PATCH] Provide fallback for missing `char8_t` support (#4736) - ---- - .../nlohmann/detail/conversions/from_json.hpp | 5 +++- - .../nlohmann/detail/conversions/to_json.hpp | 21 ++++++++++----- - single_include/nlohmann/json.hpp | 26 +++++++++++++------ - tests/src/unit-deserialization.cpp | 5 ++-- - 4 files changed, 39 insertions(+), 18 deletions(-) - -diff --git a/include/nlohmann/detail/conversions/from_json.hpp b/include/nlohmann/detail/conversions/from_json.hpp -index 797f714dfa..3a24a6f4d2 100644 ---- a/include/nlohmann/detail/conversions/from_json.hpp -+++ b/include/nlohmann/detail/conversions/from_json.hpp -@@ -539,7 +539,10 @@ inline void from_json(const BasicJsonType& j, std_fs::path& p) - JSON_THROW(type_error::create(302, concat("type must be string, but is ", j.type_name()), &j)); - } - const auto& s = *j.template get_ptr<const typename BasicJsonType::string_t*>(); --#ifdef JSON_HAS_CPP_20 -+ // Checking for C++20 standard or later can be insufficient in case the -+ // library support for char8_t is either incomplete or was disabled -+ // altogether. Use the __cpp_lib_char8_t feature test instead. -+#if defined(__cpp_lib_char8_t) && (__cpp_lib_char8_t >= 201907L) - p = std_fs::path(std::u8string_view(reinterpret_cast<const char8_t*>(s.data()), s.size())); - #else - p = std_fs::u8path(s); // accepts UTF-8 encoded std::string in C++17, deprecated in C++20 -diff --git a/include/nlohmann/detail/conversions/to_json.hpp b/include/nlohmann/detail/conversions/to_json.hpp -index f8413850d5..8b910dd161 100644 ---- a/include/nlohmann/detail/conversions/to_json.hpp -+++ b/include/nlohmann/detail/conversions/to_json.hpp -@@ -15,7 +15,8 @@ - - #include <algorithm> // copy - #include <iterator> // begin, end --#include <string> // string -+#include <memory> // allocator_traits -+#include <string> // basic_string, char_traits - #include <tuple> // tuple, get - #include <type_traits> // is_same, is_constructible, is_floating_point, is_enum, underlying_type - #include <utility> // move, forward, declval, pair -@@ -440,15 +441,21 @@ inline void to_json(BasicJsonType& j, const T& t) - } - - #if JSON_HAS_FILESYSTEM || JSON_HAS_EXPERIMENTAL_FILESYSTEM -+#if defined(__cpp_lib_char8_t) -+template<typename BasicJsonType, typename Tr, typename Allocator> -+inline void to_json(BasicJsonType& j, const std::basic_string<char8_t, Tr, Allocator>& s) -+{ -+ using OtherAllocator = typename std::allocator_traits<Allocator>::template rebind_alloc<char>; -+ j = std::basic_string<char, std::char_traits<char>, OtherAllocator>(s.begin(), s.end(), s.get_allocator()); -+} -+#endif -+ - template<typename BasicJsonType> - inline void to_json(BasicJsonType& j, const std_fs::path& p) - { --#ifdef JSON_HAS_CPP_20 -- const std::u8string s = p.u8string(); -- j = std::string(s.begin(), s.end()); --#else -- j = p.u8string(); // returns std::string in C++17 --#endif -+ // Returns either a std::string or a std::u8string depending whether library -+ // support for char8_t is enabled. -+ j = p.u8string(); - } - #endif - -diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp -index 13b07c0fbc..93e5983cf1 100644 ---- a/single_include/nlohmann/json.hpp -+++ b/single_include/nlohmann/json.hpp -@@ -5324,7 +5324,10 @@ inline void from_json(const BasicJsonType& j, std_fs::path& p) - JSON_THROW(type_error::create(302, concat("type must be string, but is ", j.type_name()), &j)); - } - const auto& s = *j.template get_ptr<const typename BasicJsonType::string_t*>(); --#ifdef JSON_HAS_CPP_20 -+ // Checking for C++20 standard or later can be insufficient in case the -+ // library support for char8_t is either incomplete or was disabled -+ // altogether. Use the __cpp_lib_char8_t feature test instead. -+#if defined(__cpp_lib_char8_t) && (__cpp_lib_char8_t >= 201907L) - p = std_fs::path(std::u8string_view(reinterpret_cast<const char8_t*>(s.data()), s.size())); - #else - p = std_fs::u8path(s); // accepts UTF-8 encoded std::string in C++17, deprecated in C++20 -@@ -5379,7 +5382,8 @@ NLOHMANN_JSON_NAMESPACE_END - - #include <algorithm> // copy - #include <iterator> // begin, end --#include <string> // string -+#include <memory> // allocator_traits -+#include <string> // basic_string, char_traits - #include <tuple> // tuple, get - #include <type_traits> // is_same, is_constructible, is_floating_point, is_enum, underlying_type - #include <utility> // move, forward, declval, pair -@@ -6086,15 +6090,21 @@ inline void to_json(BasicJsonType& j, const T& t) - } - - #if JSON_HAS_FILESYSTEM || JSON_HAS_EXPERIMENTAL_FILESYSTEM -+#if defined(__cpp_lib_char8_t) -+template<typename BasicJsonType, typename Tr, typename Allocator> -+inline void to_json(BasicJsonType& j, const std::basic_string<char8_t, Tr, Allocator>& s) -+{ -+ using OtherAllocator = typename std::allocator_traits<Allocator>::template rebind_alloc<char>; -+ j = std::basic_string<char, std::char_traits<char>, OtherAllocator>(s.begin(), s.end(), s.get_allocator()); -+} -+#endif -+ - template<typename BasicJsonType> - inline void to_json(BasicJsonType& j, const std_fs::path& p) - { --#ifdef JSON_HAS_CPP_20 -- const std::u8string s = p.u8string(); -- j = std::string(s.begin(), s.end()); --#else -- j = p.u8string(); // returns std::string in C++17 --#endif -+ // Returns either a std::string or a std::u8string depending whether library -+ // support for char8_t is enabled. -+ j = p.u8string(); - } - #endif - -diff --git a/tests/src/unit-deserialization.cpp b/tests/src/unit-deserialization.cpp -index 84a970a183..5c450c23d3 100644 ---- a/tests/src/unit-deserialization.cpp -+++ b/tests/src/unit-deserialization.cpp -@@ -1134,9 +1134,10 @@ TEST_CASE("deserialization") - } - } - --// select the types to test - char8_t is only available in C++20 -+// select the types to test - char8_t is only available since C++20 if and only -+// if __cpp_char8_t is defined. - #define TYPE_LIST(...) __VA_ARGS__ --#ifdef JSON_HAS_CPP_20 -+#if defined(__cpp_char8_t) && (__cpp_char8_t >= 201811L) - #define ASCII_TYPES TYPE_LIST(char, wchar_t, char16_t, char32_t, char8_t) - #else - #define ASCII_TYPES TYPE_LIST(char, wchar_t, char16_t, char32_t) diff --git a/dev-cpp/nlohmann_json/metadata.xml b/dev-cpp/nlohmann_json/metadata.xml deleted file mode 100644 index 2d659d311a25..000000000000 --- a/dev-cpp/nlohmann_json/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>media-video@gentoo.org</email> - <name>Gentoo Video project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild b/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild deleted file mode 100644 index e9bb529175ae..000000000000 --- a/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -#DOCS_BUILDER="mkdocs" -# Needs unpackaged plantuml-markdown too -# ... but plantuml (Python bindings anyway) need network access to generate bits at runtime. -#DOCS_DEPEND="dev-python/mkdocs-material-extensions dev-python/mkdocs-minify-plugin" -#DOCS_DIR="doc/mkdocs" -inherit cmake - -# Check https://github.com/nlohmann/json/blob/develop/cmake/download_test_data.cmake to find test archive version -TEST_VERSION="3.1.0" -DESCRIPTION="JSON for Modern C++" -HOMEPAGE="https://github.com/nlohmann/json https://nlohmann.github.io/json/" -SRC_URI=" - https://github.com/nlohmann/json/archive/v${PV}.tar.gz -> ${P}.tar.gz - test? ( https://github.com/nlohmann/json_test_data/archive/v${TEST_VERSION}.tar.gz -> ${PN}-testdata-${TEST_VERSION}.tar.gz ) -" -S="${WORKDIR}/json-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS=( ChangeLog.md README.md ) - -PATCHES=( "${FILESDIR}/${PN}-3.12.0-fallback-missing-char8_t.patch" ) - -src_prepare() { - if use test ; then - ln -s "${WORKDIR}"/json_test_data-${TEST_VERSION} "${S}"/json_test_data || die - fi - - cmake_src_prepare -} - -src_configure() { - # Tests are built by default so we can't group the test logic below - local mycmakeargs=( - -DJSON_MultipleHeaders=ON - -DJSON_BuildTests=$(usex test) - ) - - # Define test data directory here to avoid unused var QA warning, bug #747826 - use test && mycmakeargs+=( -DJSON_TestDataDirectory="${S}"/json_test_data ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}"/tests || die - - # git_required: - # Skip certain tests needing git per upstream - # https://github.com/nlohmann/json/issues/2189 - # - # cmake_fetch_content_configure, cmake_fetch_content2_configure: - # Needs network (bug #865027, bug #865105) - local myctestargs=( - -E "(git_required|cmake_fetch_content_configure|cmake_fetch_content2_configure|cmake_fetch_content_build|cmake_fetch_content2_build)" - ) - - cmake_src_test -} diff --git a/dev-cpp/notcurses/Manifest b/dev-cpp/notcurses/Manifest deleted file mode 100644 index cf590785540d..000000000000 --- a/dev-cpp/notcurses/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST notcurses-3.0.5.tar.gz 10135637 BLAKE2B a0ce682dca69de15eb17b153a96e7159ae2ff00f36694dbd72caa6fe0938bf52a5a1e1319ca8f3f011c56fb51fcb23e1b029b6b3307153f8c8768a58fd150aa8 SHA512 81aef639afc78225c4eb81f5576b773a5714476f09062f5ff290c10d4ab6ad3d67646c836556a0404f638684bfc3774897f75408033f447a6a14529c5f9f04b6 -DIST notcurses-3.0.8.tar.gz 10146073 BLAKE2B 82540f37bbb27858692df5cf081f7ebbfebdf3c6024c4967d7402c86bbba4caeb8ff9ab4449c51c83b1a971c92af5dee1c53648ede80d8925c500398513f89ca SHA512 ed019daea4cc462043876d61c7798c7aa6a39e70671158388c8a108426172cefd7fd3dbac90d1a0eee1e26c9c1a7b16c98d49bd8be02fd39650dbdda67e545bb -DIST notcurses-doc-3.0.5.tar.gz 148376 BLAKE2B d899a21e40b5c39ee455326c607301a73fbe63f7e5336323397441bdb127324b50c444de578de08752a735b38476549c54b3902a0f4675722db6667ecd383195 SHA512 88537f912b9044337542d0c2dfa3777f5837a6a9fdbbe9ba2152c2e2874fca1c54a73e9f6459b9bd78784f4b3042845e9dc3ef7018cf9be043c6111eda70a82e -DIST notcurses-doc-3.0.8.tar.gz 150000 BLAKE2B 8262157c051876302889c74e7986be928d9997e8b5e69028e2edf996df2f93078dcc584e2bb2860a74fecdc8e52c17d3448638f39036fe8acd8b54c0b6af3a39 SHA512 ff2d4a5fddfd775d862b4f1b93131d4600c3e15b1044b73a0b24fe5a6ffe6298960c4caab2848c4dc2ba2872d50fba49f86f34433e36b7e3f3782e920497defb diff --git a/dev-cpp/notcurses/metadata.xml b/dev-cpp/notcurses/metadata.xml deleted file mode 100644 index 9382c6547f21..000000000000 --- a/dev-cpp/notcurses/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>dankamongmen@gmail.com</email> - <name>nick black</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription lang="en"> - Notcurses facilitates the creation of modern TUI programs, - making full use of Unicode and 24-bit TrueColor. It presents - an API similar to that of Curses, and rides atop Terminfo. - </longdescription> - <longdescription lang="es"> - Notcurses facilita la creación de programas TUI actuales, - haciendo un uso completo de Unicode y color real de 24 bits. - Presenta una API similar a la de Curses y funciona sobre Terminfo. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/notcurses/notcurses-3.0.5-r1.ebuild b/dev-cpp/notcurses/notcurses-3.0.5-r1.ebuild deleted file mode 100644 index 53d4a8c6d2f4..000000000000 --- a/dev-cpp/notcurses/notcurses-3.0.5-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Blingful TUIs and character graphics" -HOMEPAGE="https://notcurses.com" -SRC_URI="https://github.com/dankamongmen/notcurses/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/dankamongmen/notcurses/releases/download/v${PV}/notcurses-doc-${PV}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND="dev-libs/libunistring:= - media-video/ffmpeg:= - sys-libs/gpm - sys-libs/ncurses:=" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DUSE_DEFLATE=OFF - -DUSE_DOCTEST=OFF - -DUSE_GPM=ON - -DUSE_MULTIMEDIA=ffmpeg - -DUSE_PANDOC=OFF - -DUSE_QRCODEGEN=OFF - -DUSE_STATIC=OFF - ) - cmake_src_configure -} - -src_test() { - ewarn "Tests will fail if you don't have a UTF8 locale available," - ewarn "or if you're missing the proper terminfo database for your TERM." - - cmake_src_test -} - -src_install() { - cmake_src_install - - # we use this tortured form lest we try, every time we release a - # x.y.1 or x.y.3, to install the source dir as a man page. - # exploit the fact that there's a bijection from html<>man. - for i in ../*.html ; do - doman ../$(basename ${i} .html || die) - done -} diff --git a/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild b/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild deleted file mode 100644 index ffadcdbcf4ea..000000000000 --- a/dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake ffmpeg-compat - -DESCRIPTION="Blingful TUIs and character graphics" -HOMEPAGE="https://notcurses.com" -SRC_URI="https://github.com/dankamongmen/notcurses/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/dankamongmen/notcurses/releases/download/v${PV}/notcurses-doc-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libunistring:= - media-video/ffmpeg-compat:6= - sys-libs/gpm - sys-libs/ncurses:=" -RDEPEND="${DEPEND}" - -src_configure() { - # TODO: fix with >=ffmpeg-7 then drop compat (bug #948466) - ffmpeg_compat_setup 6 - ffmpeg_compat_add_flags - - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DUSE_DEFLATE=OFF - -DUSE_DOCTEST=OFF - -DUSE_GPM=ON - -DUSE_MULTIMEDIA=ffmpeg - -DUSE_PANDOC=OFF - -DUSE_QRCODEGEN=OFF - -DUSE_STATIC=OFF - ) - cmake_src_configure -} - -src_test() { - ewarn "Tests will fail if you don't have a UTF8 locale available," - ewarn "or if you're missing the proper terminfo database for your TERM." - - cmake_src_test -} - -src_install() { - cmake_src_install - - # we use this tortured form lest we try, every time we release a - # x.y.1 or x.y.3, to install the source dir as a man page. - # exploit the fact that there's a bijection from html<>man. - for i in ../*.html ; do - doman ../$(basename ${i} .html || die) - done -} diff --git a/dev-cpp/notcurses/notcurses-3.0.8.ebuild b/dev-cpp/notcurses/notcurses-3.0.8.ebuild deleted file mode 100644 index 7966695b02fe..000000000000 --- a/dev-cpp/notcurses/notcurses-3.0.8.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Blingful TUIs and character graphics" -HOMEPAGE="https://notcurses.com" -SRC_URI="https://github.com/dankamongmen/notcurses/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/dankamongmen/notcurses/releases/download/v${PV}/notcurses-doc-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libunistring:= - media-video/ffmpeg:= - sys-libs/gpm - sys-libs/ncurses:=" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DUSE_DEFLATE=OFF - -DUSE_DOCTEST=OFF - -DUSE_GPM=ON - -DUSE_MULTIMEDIA=ffmpeg - -DUSE_PANDOC=OFF - -DUSE_QRCODEGEN=OFF - -DUSE_STATIC=OFF - ) - cmake_src_configure -} - -src_test() { - ewarn "Tests will fail if you don't have a UTF8 locale available," - ewarn "or if you're missing the proper terminfo database for your TERM." - - cmake_src_test -} - -src_install() { - cmake_src_install - - # we use this tortured form lest we try, every time we release a - # x.y.1 or x.y.3, to install the source dir as a man page. - # exploit the fact that there's a bijection from html<>man. - for i in ../*.html ; do - doman ../$(basename ${i} .html || die) - done -} diff --git a/dev-cpp/opentelemetry-cpp/Manifest b/dev-cpp/opentelemetry-cpp/Manifest deleted file mode 100644 index ad2538cae673..000000000000 --- a/dev-cpp/opentelemetry-cpp/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST opentelemetry-cpp-1.24.0.tar.gz 1223110 BLAKE2B c0a1e5c3a9656074b707183d63077d470bf5ebf9f98be7afbcaf0b1abee71d197fd40cbf7411263c1296ae5eb0ccf70a698a2b167f8cefba7e78da2c1bb7dff7 SHA512 bde103a04ef70a1dccd247f5ab4bca4fff23d081d1ae758286fb1a62409310a399dd90ae29f188e552fb96112c95f501dac5fafab4edc1df924ca43f21d0f150 -DIST opentelemetry-cpp-1.25.0.tar.gz 1243042 BLAKE2B f7c32ba1ae30a7e439f686c551b9db59de020aedde788ab94774177d3dac3c851d0fe00a7cf140c8cf5d263218cf9046d6f534b4aff4b50b485f96f81462de46 SHA512 d39565e6f42c601d8d84b14f678b44b52cd8712d2ee23f02aca56c345ae5407dcebbdbcd484ef54ed0e85faec9bfd3c3f0f80ac490af9d9a54ebaf503534add7 -DIST opentelemetry-cpp-1.6.0.tar.gz 790774 BLAKE2B 9512c092bfe49c9da82eff3950204c1f2eb654df2ed428e58ceb8877d15d80d9978fa6da37f7780352538c74de04bac69660528b255dfbce743f89b9d4020dd2 SHA512 ae0777451a3d2d676afd9f3142ab78c7afb08474f6038bd810ff0ee30fee6695e10100c901e7ffadf3faf16c7d19622acdea414cd720be8572f7720f2d528628 -DIST opentelemetry-proto-1.8.0.tar.gz 119085 BLAKE2B 037d8005892035e5dea470108103439b90ce8ce20ac89e14a72d67d406ff5319b76e345f8201b4d0d2e479d95906f88527c516bc1bb53d4c1a72276af9184989 SHA512 43e320c365f73e1302951cf69e4f395c8dec9fe3efba802dea10637b61721a64868fb0a45c33d2ac15f99a7ba0b865c268d268a543a4efeff10f5c59407e7ba9 diff --git a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-add-benchmark-option.patch b/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-add-benchmark-option.patch deleted file mode 100644 index 64e7d6857ca5..000000000000 --- a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-add-benchmark-option.patch +++ /dev/null @@ -1,180 +0,0 @@ -https://github.com/open-telemetry/opentelemetry-cpp/commit/3f0eee6b9143d018f907e45d7035e36882f1ecb3 - -Removed non cmake changes - -From 3f0eee6b9143d018f907e45d7035e36882f1ecb3 Mon Sep 17 00:00:00 2001 -From: Tom Tan <Tom.Tan@microsoft.com> -Date: Wed, 23 Nov 2022 17:01:33 -0800 -Subject: [PATCH] Add option WITH_BENCHMARK to disable building benchmarks - (#1794) - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -164,6 +164,8 @@ option(WITH_NO_GETENV "Whether the platform supports environment variables" OFF) - - option(BUILD_TESTING "Whether to enable tests" ON) - -+option(WITH_BENCHMARK "Whether to build benchmark program" ON) -+ - option(BUILD_W3CTRACECONTEXT_TEST "Whether to build w3c trace context" OFF) - - option(OTELCPP_MAINTAINER_MODE "Build in maintainer mode (-Wall -Werror)" OFF) -@@ -478,8 +480,10 @@ if(BUILD_TESTING) - message("GTEST_INCLUDE_DIRS = ${GTEST_INCLUDE_DIRS}") - message("GTEST_BOTH_LIBRARIES = ${GTEST_BOTH_LIBRARIES}") - enable_testing() -- # Benchmark respects the CMAKE_PREFIX_PATH -- find_package(benchmark CONFIG REQUIRED) -+ if(WITH_BENCHMARK) -+ # Benchmark respects the CMAKE_PREFIX_PATH -+ find_package(benchmark CONFIG REQUIRED) -+ endif() - endif() - - include(CMakePackageConfigHelpers) ---- a/api/test/baggage/CMakeLists.txt -+++ b/api/test/baggage/CMakeLists.txt -@@ -9,7 +9,10 @@ foreach(testname baggage_test) - TEST_PREFIX baggage. - TEST_LIST ${testname}) - endforeach() --add_executable(baggage_benchmark baggage_benchmark.cc) --target_link_libraries(baggage_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+ -+if(WITH_BENCHMARK) -+ add_executable(baggage_benchmark baggage_benchmark.cc) -+ target_link_libraries(baggage_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+endif() - add_subdirectory(propagation) ---- a/api/test/common/CMakeLists.txt -+++ b/api/test/common/CMakeLists.txt -@@ -10,6 +10,8 @@ foreach(testname kv_properties_test string_util_test) - TEST_LIST ${testname}) - endforeach() - --add_executable(spinlock_benchmark spinlock_benchmark.cc) --target_link_libraries(spinlock_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+if(WITH_BENCHMARK) -+ add_executable(spinlock_benchmark spinlock_benchmark.cc) -+ target_link_libraries(spinlock_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+endif() ---- a/api/test/trace/CMakeLists.txt -+++ b/api/test/trace/CMakeLists.txt -@@ -21,9 +21,11 @@ foreach( - TEST_LIST api_${testname}) - endforeach() - --add_executable(span_id_benchmark span_id_benchmark.cc) --target_link_libraries(span_id_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) --add_executable(span_benchmark span_benchmark.cc) --target_link_libraries(span_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+if(WITH_BENCHMARK) -+ add_executable(span_id_benchmark span_id_benchmark.cc) -+ target_link_libraries(span_id_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+ add_executable(span_benchmark span_benchmark.cc) -+ target_link_libraries(span_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+endif() ---- a/exporters/etw/CMakeLists.txt -+++ b/exporters/etw/CMakeLists.txt -@@ -32,8 +32,6 @@ if(BUILD_TESTING) - add_executable(etw_tracer_test test/etw_tracer_test.cc) - add_executable(etw_logger_test test/etw_logger_test.cc) - -- add_executable(etw_perf_test test/etw_perf_test.cc) -- - target_link_libraries(etw_provider_test ${GTEST_BOTH_LIBRARIES} - opentelemetry_exporter_etw ${CMAKE_THREAD_LIBS_INIT}) - -@@ -43,9 +41,12 @@ if(BUILD_TESTING) - target_link_libraries(etw_logger_test ${GTEST_BOTH_LIBRARIES} - opentelemetry_exporter_etw ${CMAKE_THREAD_LIBS_INIT}) - -- target_link_libraries( -- etw_perf_test benchmark::benchmark ${GTEST_BOTH_LIBRARIES} -- opentelemetry_exporter_etw ${CMAKE_THREAD_LIBS_INIT}) -+ if(WITH_BENCHMARK) -+ add_executable(etw_perf_test test/etw_perf_test.cc) -+ target_link_libraries( -+ etw_perf_test benchmark::benchmark ${GTEST_BOTH_LIBRARIES} -+ opentelemetry_exporter_etw ${CMAKE_THREAD_LIBS_INIT}) -+ endif() - - gtest_add_tests( - TARGET etw_provider_test ---- a/sdk/test/common/CMakeLists.txt -+++ b/sdk/test/common/CMakeLists.txt -@@ -24,14 +24,16 @@ add_executable(random_fork_test random_fork_test.cc) - target_link_libraries(random_fork_test opentelemetry_common) - add_test(random_fork_test random_fork_test) - --add_executable(random_benchmark random_benchmark.cc) --target_link_libraries(random_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+if(WITH_BENCHMARK) -+ add_executable(random_benchmark random_benchmark.cc) -+ target_link_libraries(random_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) - --add_executable(circular_buffer_benchmark circular_buffer_benchmark.cc) --target_link_libraries(circular_buffer_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) -+ add_executable(circular_buffer_benchmark circular_buffer_benchmark.cc) -+ target_link_libraries(circular_buffer_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_api) - --add_executable(attributemap_hash_benchmark attributemap_hash_benchmark.cc) --target_link_libraries(attributemap_hash_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+ add_executable(attributemap_hash_benchmark attributemap_hash_benchmark.cc) -+ target_link_libraries(attributemap_hash_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+endif() ---- a/sdk/test/metrics/CMakeLists.txt -+++ b/sdk/test/metrics/CMakeLists.txt -@@ -28,12 +28,15 @@ foreach( - TEST_LIST ${testname}) - endforeach() - --add_executable(attributes_processor_benchmark attributes_processor_benchmark.cc) --target_link_libraries(attributes_processor_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+if(WITH_BENCHMARK) -+ add_executable(attributes_processor_benchmark -+ attributes_processor_benchmark.cc) -+ target_link_libraries(attributes_processor_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) - --add_executable(attributes_hashmap_benchmark attributes_hashmap_benchmark.cc) --target_link_libraries(attributes_hashmap_benchmark benchmark::benchmark -- ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+ add_executable(attributes_hashmap_benchmark attributes_hashmap_benchmark.cc) -+ target_link_libraries(attributes_hashmap_benchmark benchmark::benchmark -+ ${CMAKE_THREAD_LIBS_INIT} opentelemetry_common) -+endif() - - add_subdirectory(exemplar) ---- a/sdk/test/trace/CMakeLists.txt -+++ b/sdk/test/trace/CMakeLists.txt -@@ -24,7 +24,10 @@ foreach( - TEST_LIST ${testname}) - endforeach() - --add_executable(sampler_benchmark sampler_benchmark.cc) --target_link_libraries( -- sampler_benchmark benchmark::benchmark ${CMAKE_THREAD_LIBS_INIT} -- opentelemetry_trace opentelemetry_resources opentelemetry_exporter_in_memory) -+if(WITH_BENCHMARK) -+ add_executable(sampler_benchmark sampler_benchmark.cc) -+ target_link_libraries( -+ sampler_benchmark benchmark::benchmark ${CMAKE_THREAD_LIBS_INIT} -+ opentelemetry_trace opentelemetry_resources -+ opentelemetry_exporter_in_memory) -+endif() diff --git a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-cmake4.patch b/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-cmake4.patch deleted file mode 100644 index e2b097a42752..000000000000 --- a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-cmake4.patch +++ /dev/null @@ -1,17 +0,0 @@ -https://github.com/open-telemetry/opentelemetry-cpp/commit/3e4b7d3c73d5c117069fb9becb7e2145dc06608d - -Modified to apply cleanly - -From 3e4b7d3c73d5c117069fb9becb7e2145dc06608d Mon Sep 17 00:00:00 2001 -From: Marc Alff <marc.alff@oracle.com> -Date: Fri, 8 Mar 2024 09:35:12 +0100 -Subject: [PATCH] [BUILD] Bump cmake version to 3.9 (#2581) - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.1) -+cmake_minimum_required(VERSION 3.9) - - # See https://cmake.org/cmake/help/v3.3/policy/CMP0057.html required by certain - # versions of gtest diff --git a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-dont-install-nosend.patch b/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-dont-install-nosend.patch deleted file mode 100644 index f3d757f2c5f4..000000000000 --- a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-dont-install-nosend.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/ext/src/http/client/nosend/CMakeLists.txt b/ext/src/http/client/nosend/CMakeLists.txt -index 497daeb3..949bfd36 100644 ---- a/ext/src/http/client/nosend/CMakeLists.txt -+++ b/ext/src/http/client/nosend/CMakeLists.txt -@@ -27,10 +27,4 @@ if(${BUILD_TESTING}) - target_link_libraries(http_client_nosend ${GTEST_BOTH_LIBRARIES} ${GMOCK_LIB} - opentelemetry_ext) - -- install( -- TARGETS http_client_nosend -- EXPORT "${PROJECT_NAME}-target" -- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} -- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) - endif() diff --git a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-gcc13.patch b/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-gcc13.patch deleted file mode 100644 index add8004b77cf..000000000000 --- a/dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-gcc13.patch +++ /dev/null @@ -1,38 +0,0 @@ -https://bugs.gentoo.org/895694 -https://github.com/open-telemetry/opentelemetry-cpp/pull/2423 -https://github.com/open-telemetry/opentelemetry-cpp/commit/d1143ab37ef7a7e9bbc4289513dbd21b9fe134d2 - -From d1143ab37ef7a7e9bbc4289513dbd21b9fe134d2 Mon Sep 17 00:00:00 2001 -From: Thomas-Barbier-1A <thomas.barbier@amadeus.com> -Date: Tue, 5 Dec 2023 10:54:00 +0100 -Subject: [PATCH] [BUILD] 'uint8_t' not declared in this scope with gcc 13.2.1 - (#2423) - ---- a/api/include/opentelemetry/trace/propagation/detail/hex.h -+++ b/api/include/opentelemetry/trace/propagation/detail/hex.h -@@ -4,6 +4,7 @@ - #pragma once - - #include <algorithm> -+#include <cstdint> - #include <cstring> - - #include "opentelemetry/nostd/string_view.h" - -https://github.com/open-telemetry/opentelemetry-cpp/commit/cfa130bb9200d6ce307b8e030426b983af562e8a - -From cfa130bb9200d6ce307b8e030426b983af562e8a Mon Sep 17 00:00:00 2001 -From: Andrew Stitcher <astitcher@apache.org> -Date: Sat, 20 May 2023 04:39:20 -0400 -Subject: [PATCH] Missed include (#2143) - ---- a/ext/include/opentelemetry/ext/http/common/url_parser.h -+++ b/ext/include/opentelemetry/ext/http/common/url_parser.h -@@ -3,6 +3,7 @@ - - #pragma once - -+#include <cstdint> - #include <string> - #include <vector> - #include "opentelemetry/nostd/string_view.h" diff --git a/dev-cpp/opentelemetry-cpp/metadata.xml b/dev-cpp/opentelemetry-cpp/metadata.xml deleted file mode 100644 index 240ba63bf772..000000000000 --- a/dev-cpp/opentelemetry-cpp/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chutzpah@gentoo.org</email> - <name>Patrick McLean</name> - </maintainer> - <use> - <flag name="elasticsearch">Build support for the elasticsearch exporter</flag> - <flag name="grpc">Build support for the OTLP (OpenTelemetry Protocol) GRPC exporter</flag> - <flag name="http">Build support for the OTLP (OpenTelemetry Protocol) HTTP exporter</flag> - <flag name="jaeger">Include the jaeger exporter</flag> - <flag name="otlp">Build support for the OTLP (OpenTelemetry Protocol) File exporter</flag> - <flag name="prometheus">include the Prometheus Client in the SDK</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild deleted file mode 100644 index 95a89743d107..000000000000 --- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# update based on third_party_release -OPENTELEMETRY_PROTO="1.8.0" - -inherit cmake - -DESCRIPTION="The OpenTelemetry C++ Client" -HOMEPAGE=" - https://opentelemetry.io/ - https://github.com/open-telemetry/opentelemetry-cpp/ -" -SRC_URI=" - https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - otlp? ( - https://github.com/open-telemetry/opentelemetry-proto/archive/refs/tags/v${OPENTELEMETRY_PROTO}.tar.gz - -> opentelemetry-proto-${OPENTELEMETRY_PROTO}.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0/1" -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv ~x86" - -IUSE="elasticsearch grpc http otlp prometheus test" -REQUIRED_USE=" - grpc? ( otlp ) - http? ( otlp ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - http? ( - net-misc/curl - virtual/zlib:= - ) - elasticsearch? ( - dev-cpp/nlohmann_json - net-misc/curl - ) - grpc? ( net-libs/grpc:= ) - otlp? ( - dev-cpp/abseil-cpp:= - dev-libs/protobuf:=[libprotoc(+)] - dev-cpp/nlohmann_json - ) - prometheus? ( dev-cpp/prometheus-cpp ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" -BDEPEND=" - virtual/pkgconfig - otlp? ( dev-libs/protobuf[protoc(+)] ) -" - -src_configure() { - # sanity check subslot to kick would be drive by bumpers - # https://github.com/open-telemetry/opentelemetry-cpp/blob/main/docs/abi-version-policy.md - local detected_abi - detected_abi="$(sed -n -e 's/^# define OPENTELEMETRY_ABI_VERSION_NO \(.*\)/\1/p' \ - api/include/opentelemetry/version.h)" - detected_abi="${detected_abi}" - if [[ "${SLOT}" != "0/${detected_abi}" ]]; then - die "SLOT ${SLOT} doesn't match upstream specified ABI ${detected_abi}." - fi - - local detected_proto_ver - detected_proto_ver="$(sed -n -e '/^opentelemetry-proto=/p' third_party_release)" - if [[ "${OPENTELEMETRY_PROTO}" != "${detected_proto_ver#opentelemetry-proto=v}" ]]; then - die "OPENTELEMETRY_PROTO=${OPENTELEMETRY_PROTO} doesn't match upstream specified ${detected_proto_ver}" - fi - - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DWITH_BENCHMARK=OFF # benchmark tests dont make sense in ebuilds - -DBUILD_W3CTRACECONTEXT_TEST=OFF # network-sandbox breaking tests - -DWITH_FUNC_TESTS=ON - - -DOTELCPP_VERSIONED_LIBS=ON - -DOTELCPP_MAINTAINER_MODE=OFF - -DOPENTELEMETRY_INSTALL=ON - # Modifies ABI and some project expect the non C++ std reliant ABI specifically - -DWITH_STL=OFF - -DWITH_GSL=OFF - - -DWITH_API_ONLY=OFF - - -DWITH_CONFIGURATION=OFF # experimental, vendored rapidyaml - - -DWITH_ELASTICSEARCH=$(usex elasticsearch) - -DWITH_PROMETHEUS=$(usex prometheus) - -DWITH_OPENTRACING=OFF # unpackaged - -DWITH_ZIPKIN=OFF # unpackaged - -DWITH_ETW=OFF # unpackaged - - # https://github.com/open-telemetry/opentelemetry-cpp/blob/main/exporters/otlp/README.md - # file exporter can be built separately to the other exporter. - # Its just simpler dependency wise to have a "otlp" use flag that the other exporter require. - -DWITH_OTLP_FILE=$(usex otlp) - -DWITH_OTLP_GRPC=$(usex grpc) - -DWITH_OTLP_HTTP=$(usex http) - -DWITH_OTLP_HTTP_COMPRESSION=ON # zlib is in the system set - ) - use otlp && mycmakeargs+=( -DOTELCPP_PROTO_PATH="${WORKDIR}"/opentelemetry-proto-${OPENTELEMETRY_PROTO} ) - - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # needs a running prometheus instance - exporter.PrometheusExporter.ShutdownSetsIsShutdownToTrue - ) - - # curl tests fragile - cmake_src_test -j1 -} diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.25.0.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.25.0.ebuild deleted file mode 100644 index 1a71e81e9854..000000000000 --- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.25.0.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# update based on third_party_release -OPENTELEMETRY_PROTO="1.8.0" - -inherit cmake - -DESCRIPTION="The OpenTelemetry C++ Client" -HOMEPAGE=" - https://opentelemetry.io/ - https://github.com/open-telemetry/opentelemetry-cpp/ -" -SRC_URI=" - https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - otlp? ( - https://github.com/open-telemetry/opentelemetry-proto/archive/refs/tags/v${OPENTELEMETRY_PROTO}.tar.gz - -> opentelemetry-proto-${OPENTELEMETRY_PROTO}.tar.gz - ) -" - -LICENSE="Apache-2.0" -SLOT="0/1" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -IUSE="elasticsearch grpc http otlp prometheus test" -REQUIRED_USE=" - grpc? ( otlp ) - http? ( otlp ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - http? ( - net-misc/curl - virtual/zlib:= - ) - elasticsearch? ( - dev-cpp/nlohmann_json - net-misc/curl - ) - grpc? ( net-libs/grpc:= ) - otlp? ( - dev-cpp/abseil-cpp:= - dev-libs/protobuf:=[libprotoc(+)] - dev-cpp/nlohmann_json - ) - prometheus? ( dev-cpp/prometheus-cpp ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" -BDEPEND=" - virtual/pkgconfig - otlp? ( dev-libs/protobuf[protoc(+)] ) -" - -src_configure() { - # sanity check subslot to kick would be drive by bumpers - # https://github.com/open-telemetry/opentelemetry-cpp/blob/main/docs/abi-version-policy.md - local detected_abi - detected_abi="$(sed -n -e 's/^# define OPENTELEMETRY_ABI_VERSION_NO \(.*\)/\1/p' \ - api/include/opentelemetry/version.h)" - detected_abi="${detected_abi}" - if [[ "${SLOT}" != "0/${detected_abi}" ]]; then - die "SLOT ${SLOT} doesn't match upstream specified ABI ${detected_abi}." - fi - - local detected_proto_ver - detected_proto_ver="$(sed -n -e '/^opentelemetry-proto=/p' third_party_release)" - if [[ "${OPENTELEMETRY_PROTO}" != "${detected_proto_ver#opentelemetry-proto=v}" ]]; then - die "OPENTELEMETRY_PROTO=${OPENTELEMETRY_PROTO} doesn't match upstream specified ${detected_proto_ver}" - fi - - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DWITH_BENCHMARK=OFF # benchmark tests dont make sense in ebuilds - -DBUILD_W3CTRACECONTEXT_TEST=OFF # network-sandbox breaking tests - -DWITH_FUNC_TESTS=ON - - -DOTELCPP_VERSIONED_LIBS=ON - -DOTELCPP_MAINTAINER_MODE=OFF - -DOPENTELEMETRY_INSTALL=ON - # Modifies ABI and some project expect the non C++ std reliant ABI specifically - -DWITH_STL=OFF - -DWITH_GSL=OFF - - -DWITH_API_ONLY=OFF - - -DWITH_CONFIGURATION=OFF # experimental, vendored rapidyaml - - -DWITH_ELASTICSEARCH=$(usex elasticsearch) - -DWITH_PROMETHEUS=$(usex prometheus) - -DWITH_OPENTRACING=OFF # unpackaged - -DWITH_ZIPKIN=OFF # unpackaged - -DWITH_ETW=OFF # unpackaged - - # https://github.com/open-telemetry/opentelemetry-cpp/blob/main/exporters/otlp/README.md - # file exporter can be built separately to the other exporter. - # Its just simpler dependency wise to have a "otlp" use flag that the other exporter require. - -DWITH_OTLP_FILE=$(usex otlp) - -DWITH_OTLP_GRPC=$(usex grpc) - -DWITH_OTLP_HTTP=$(usex http) - -DWITH_OTLP_HTTP_COMPRESSION=ON # zlib is in the system set - ) - use otlp && mycmakeargs+=( -DOTELCPP_PROTO_PATH="${WORKDIR}"/opentelemetry-proto-${OPENTELEMETRY_PROTO} ) - - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # needs a running prometheus instance - exporter.PrometheusExporter.ShutdownSetsIsShutdownToTrue - ) - - # curl tests fragile - cmake_src_test -j1 -} diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild deleted file mode 100644 index 1f503b8a5e58..000000000000 --- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The OpenTelemetry C++ Client" -HOMEPAGE=" - https://opentelemetry.io/ - https://github.com/open-telemetry/opentelemetry-cpp -" -SRC_URI="https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc64" -IUSE="+jaeger prometheus test" - -RDEPEND=" - net-misc/curl:= - dev-libs/thrift:= - dev-libs/boost:= - prometheus? ( dev-cpp/prometheus-cpp ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - # bug #865029 - "${FILESDIR}/opentelemetry-cpp-1.6.0-dont-install-nosend.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-cmake4.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-gcc13.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-add-benchmark-option.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING:BOOL=$(usex test) - -DWITH_BENCHMARK=OFF # benchmark tests dont make sense in ebuilds - -DBUILD_W3CTRACECONTEXT_TEST=OFF # network-sandbox breaking tests - - -DWITH_JAEGER=$(usex jaeger) - -DWITH_PROMETHEUS=$(usex prometheus) - ) - - cmake_src_configure -} - -src_test() { - # curl tests fragile - cmake_src_test -j1 -} - -src_install() { - cmake_src_install - - if use prometheus; then - sed '/^# Create imported target opentelemetry-cpp::prometheus_exporter/i\find_dependency(prometheus-cpp REQUIRED)\n' \ - -i "${ED}/usr/$(get_libdir)/cmake/opentelemetry-cpp/opentelemetry-cpp-target.cmake" || die - fi -} diff --git a/dev-cpp/pangomm/Manifest b/dev-cpp/pangomm/Manifest deleted file mode 100644 index 29cc80c36bb8..000000000000 --- a/dev-cpp/pangomm/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST pangomm-2.46.4.tar.xz 695088 BLAKE2B bee14400ead5d81ca99b94c8ffad1eae8191255d0c032acb3f8b91a53cbf1c135d91cc986779d0d2c74f261337e320e3efd27c81ceebd9bed126f925ce79f42b SHA512 e4e57b835af270af9b98ae3feb25087cb8f8ab9b0028195db3d2dbf48df360de1f92c4e7c9dfba9a80d4a6aa47234b3112eea52586328386bbc0eb0d5cc09856 -DIST pangomm-2.50.2.tar.xz 775356 BLAKE2B 5557f45de57a6a6b9622ac210792c0b4957c4442dfc621db6df005a619e4be5854fb96a6c33a53b9cce889ab7747d941399c084f3aa290ce58088c52e84c3216 SHA512 a1b478450cd1fb415b238b69843d75bbcc01c62ed123ccab388d0b667efb6f7c7e9aa5ec6e0a6e0dcba2d76c52f3ecb42ddb5cf8e12e819731bc0b4f613cc0c7 -DIST pangomm-2.56.1.tar.xz 741708 BLAKE2B b76caf3e2c2283badb4eb3f4b81f4621f9059fa5cdb9986e64fc23e7c1a7a9d99c8489c3211570d4cca050edfb4bc1a6402bd15edca4813d8f4dcc48702bc656 SHA512 3000126cdf538f43c131a186999fd39d81ec471f5770d8dfd721ff84cb3f5ad44d17cdcc732299ee9d9f34f2dd1279959cf6e1b863c3a0afc32e49b453db782b diff --git a/dev-cpp/pangomm/metadata.xml b/dev-cpp/pangomm/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/pangomm/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/pangomm/pangomm-2.46.4.ebuild b/dev-cpp/pangomm/pangomm-2.46.4.ebuild deleted file mode 100644 index b8962bd889c3..000000000000 --- a/dev-cpp/pangomm/pangomm-2.46.4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="1.4" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc" - -RDEPEND=" - >=dev-cpp/cairomm-1.2.2:0[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.48.0:2[gtk-doc?,${MULTILIB_USEDEP}] - dev-libs/libsigc++:2[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/pango-1.45.1[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/pangomm/pangomm-2.50.2.ebuild b/dev-cpp/pangomm/pangomm-2.50.2.ebuild deleted file mode 100644 index 6f825c6d6474..000000000000 --- a/dev-cpp/pangomm/pangomm-2.50.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2.48" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="gtk-doc" - -RDEPEND=" - >=dev-cpp/cairomm-1.16.0:1.16[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-3:3[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/pango-1.49.4[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/pangomm/pangomm-2.56.1.ebuild b/dev-cpp/pangomm/pangomm-2.56.1.ebuild deleted file mode 100644 index 06d9ab619543..000000000000 --- a/dev-cpp/pangomm/pangomm-2.56.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit gnome.org meson-multilib python-any-r1 - -DESCRIPTION="C++ interface for pango" -HOMEPAGE="https://gtkmm.gnome.org/en/index.html" - -LICENSE="LGPL-2.1+" -SLOT="2.48" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gtk-doc" - -RDEPEND=" - >=dev-cpp/cairomm-1.16.0:1.16[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-cpp/glibmm-2.68.0:2.68[gtk-doc?,${MULTILIB_USEDEP}] - >=dev-libs/libsigc++-3:3[gtk-doc?,${MULTILIB_USEDEP}] - >=x11-libs/pango-1.56.0[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - gtk-doc? ( - >=dev-cpp/mm-common-1.0.4 - app-text/doxygen[dot] - dev-libs/libxslt - ) - ${PYTHON_DEPS} -" - -multilib_src_configure() { - local emesonargs=( - -Dmaintainer-mode=false - $(meson_native_use_bool gtk-doc build-documentation) - ) - meson_src_configure -} diff --git a/dev-cpp/pcg-cpp/Manifest b/dev-cpp/pcg-cpp/Manifest deleted file mode 100644 index d1692012b821..000000000000 --- a/dev-cpp/pcg-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pcg-cpp-0.98.1_p20220408.tar.gz 78224 BLAKE2B a2de1ddd297e0f18be1be69d047e77cd53e0278d80818e8431e8a7fe49d4576d72df256a1210afe87f53e3ee65e920b55cba1a461354a118d9d8d794b387b9c0 SHA512 6d952737f61778f1d5c7f6bba0ebc3164e84fc0b1369186cd9c9aa880ec7ab3ea2a7066012c9094bc697a0093fe24d316bf83bd2842eb9433f4533782bb50a39 diff --git a/dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch b/dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch deleted file mode 100644 index 9626735acb1f..000000000000 --- a/dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch +++ /dev/null @@ -1,12 +0,0 @@ -Fail test if test failed -https://github.com/imneme/pcg-cpp/pull/100 - ---- a/test-high/run-tests.sh -+++ b/test-high/run-tests.sh -@@ -94,5 +94,6 @@ else - echo All tests except tests awkward tests with 128-bit math succceed. - else - echo ERROR: Some tests failed. -+ exit 1 - fi - fi diff --git a/dev-cpp/pcg-cpp/metadata.xml b/dev-cpp/pcg-cpp/metadata.xml deleted file mode 100644 index a5284e150baa..000000000000 --- a/dev-cpp/pcg-cpp/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/imneme/pcg-cpp/issues</bugs-to> - <doc>https://www.pcg-random.org/using-pcg-cpp.html</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild b/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild deleted file mode 100644 index efd4fcffe254..000000000000 --- a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_COMMIT="428802d1a5634f96bcd0705fab379ff0113bcf13" - -DESCRIPTION="Family of better random number generators" -HOMEPAGE="https://www.pcg-random.org https://github.com/imneme/pcg-cpp" -SRC_URI="https://github.com/imneme/pcg-cpp/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/pcg-cpp-${MY_COMMIT}" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/pcg-cpp-0.98.1-testerror.patch -) - -# header-only library -src_compile() { - tc-export CXX - if use test ; then - cd test-high || die - emake - fi -} - -src_test() { - cd test-high || die - sh ./run-tests.sh || die -} - -src_install() { - doheader include/* -} diff --git a/dev-cpp/picojson/Manifest b/dev-cpp/picojson/Manifest deleted file mode 100644 index 76bf72ec8110..000000000000 --- a/dev-cpp/picojson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST picojson-1.3.0.tar.gz 14695 BLAKE2B 9643a17abd8b53e7191fbab924c36428c71f265cf785f6759d66735a0501cb2b77ef385b4b4c35d8d1512bd9f3b31ee6b38b84e15b7eb6b0dc737f4253f384ef SHA512 76d5a6b3b9e1151198eee707faffcbbba28a2842daccf03d99a5d02ae017f9517ef3ac9da4acc74a4fc1357feaf19e14a15c34698a1d4cb65acb6d23b566b284 diff --git a/dev-cpp/picojson/metadata.xml b/dev-cpp/picojson/metadata.xml deleted file mode 100644 index 72956d33de57..000000000000 --- a/dev-cpp/picojson/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>aballier@gentoo.org</email> - <name>Alexis Ballier</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/picojson/picojson-1.3.0.ebuild b/dev-cpp/picojson/picojson-1.3.0.ebuild deleted file mode 100644 index 1e865d6a25f0..000000000000 --- a/dev-cpp/picojson/picojson-1.3.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="Header-file-only, JSON parser serializer in C++" -HOMEPAGE="https://github.com/kazuho/picojson" -SRC_URI="https://github.com/kazuho/picojson/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 x86" - -src_compile() { - : -} - -src_test() { - tc-export CXX - emake test -} - -src_install() { - emake DESTDIR="${D}" prefix="${EPREFIX}/usr" install - dodoc README.mkdn Changes -} diff --git a/dev-cpp/popl/Manifest b/dev-cpp/popl/Manifest deleted file mode 100644 index a19372ed67b4..000000000000 --- a/dev-cpp/popl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST popl-1.2.0.tar.gz 12302 BLAKE2B cfe775ef5cd823ce7b6cb651f7f8de6c67d24e5e3b657d13e7b2087f3b9673c11a870adbe2195665f4e2c3c7799c2427020d4e86126090ef845aa6a906c7a825 SHA512 a5d372346dd282f634b1ca92f468588f7069b34a5911a6ea46e5ef33e8e6c360ca13f67bf221555d76c7620c4222694077a74589a1c32bdbc094e64366299609 diff --git a/dev-cpp/popl/metadata.xml b/dev-cpp/popl/metadata.xml deleted file mode 100644 index 35eface520e1..000000000000 --- a/dev-cpp/popl/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>jsmolic@gentoo.org</email> - <name>Jakov Smolić</name> - </maintainer> - <upstream> - <maintainer status="active"> - <name>Johannes Pohl</name> - <email>github@badaix.de</email> - </maintainer> - <bugs-to>https://github.com/badaix/popl/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/popl/popl-1.2.0-r1.ebuild b/dev-cpp/popl/popl-1.2.0-r1.ebuild deleted file mode 100644 index 7e45b64608fa..000000000000 --- a/dev-cpp/popl/popl-1.2.0-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only C++ program options parser library" -HOMEPAGE="https://github.com/badaix/popl" -SRC_URI="https://github.com/badaix/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ppc ppc64 ~riscv x86" - -src_configure() { - local mycmakeargs=( -DBUILD_EXAMPLE=OFF ) - - cmake_src_configure -} diff --git a/dev-cpp/prometheus-cpp/Manifest b/dev-cpp/prometheus-cpp/Manifest deleted file mode 100644 index 591bce8787fd..000000000000 --- a/dev-cpp/prometheus-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST prometheus-cpp-1.2.4.tar.gz 73953 BLAKE2B 75ca7b8c88408b54ab806dcc8ecaa48c9d29a7cbb76fe786fc76e114fa0bfcacaced7d899f8aff24060c9cbb4836d144b25fca2ac45438982789bcf881fade67 SHA512 8c15492054189b736e502258c30aaaae0fac3c9ea61907260e6e3cd29fe4077451f9e49fd580508aa6e21691209545d9cf87011be5b046fa097a53a133167553 diff --git a/dev-cpp/prometheus-cpp/metadata.xml b/dev-cpp/prometheus-cpp/metadata.xml deleted file mode 100644 index cdad275c6d17..000000000000 --- a/dev-cpp/prometheus-cpp/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <longdescription lang="en"> - This library aims to enable Metrics-Driven Development for C++ services. - It implements the Prometheus Data Model, a powerful abstraction on which - to collect and expose metrics. We offer the possibility for metrics to - be collected by Prometheus, but other push/pull collections can be added - as plugins. - </longdescription> - <upstream> - <bugs-to>https://github.com/jupp0r/prometheus-cpp/issues</bugs-to> - <doc lang="en">https://jupp0r.github.io/prometheus-cpp/</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild b/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild deleted file mode 100644 index 60da7d0e626d..000000000000 --- a/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Prometheus Client Library for Modern C++" -HOMEPAGE="https://github.com/jupp0r/prometheus-cpp" -SRC_URI="https://github.com/jupp0r/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" -IUSE="test zlib" - -RESTRICT="!test? ( test )" - -RDEPEND="net-misc/curl - virtual/zlib:= - www-servers/civetweb[cxx]" -DEPEND="${RDEPEND} - test? ( - dev-cpp/benchmark - dev-cpp/gtest - )" -BDEPEND="virtual/pkgconfig" - -src_configure() { - local mycmakeargs=( - -DENABLE_PULL=yes - -DENABLE_PUSH=yes - -DENABLE_COMPRESSION=$(usex zlib) - -DENABLE_TESTING=$(usex test) - -DUSE_THIRDPARTY_LIBRARIES=OFF - -DGENERATE_PKGCONFIG=ON - -DRUN_IWYU=OFF - ) - - cmake_src_configure -} diff --git a/dev-cpp/pystring/Manifest b/dev-cpp/pystring/Manifest deleted file mode 100644 index f3fe371aabc1..000000000000 --- a/dev-cpp/pystring/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pystring-1.1.4.tar.gz 19184 BLAKE2B 299e6feb10e2f12fa1e92fd1a7309b482769b4d0edea65f5f4bac06c6ae318d3464cf8acc2d6a899c28eb9073a396402b6d28e0950b51ac7f214da1a0a7ca521 SHA512 9c0460fea67885492f9b0d29a9ba312d960fd5e43577cdcfd47faf04397ff4b7e456ed68f1948b923d2f63f9922d576b93e4ca1a27376bcb6d29c683828acb01 diff --git a/dev-cpp/pystring/files/fix_cmake4.patch b/dev-cpp/pystring/files/fix_cmake4.patch deleted file mode 100644 index e59be7131771..000000000000 --- a/dev-cpp/pystring/files/fix_cmake4.patch +++ /dev/null @@ -1,19 +0,0 @@ -From e5df7dd77f239889713ab54fa5f23504759e252f Mon Sep 17 00:00:00 2001 -From: Timo Gurr <timo.gurr@gmail.com> -Date: Tue, 13 May 2025 16:30:22 +0200 -Subject: [PATCH] cmake: fix build with cmake 4.0.0 - ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0354c36..758b20a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.2) -+cmake_minimum_required(VERSION 3.5) - project(pystring CXX) - - option (BUILD_SHARED_LIBS "Build shared libraries (set to OFF to build static libs)" ON) diff --git a/dev-cpp/pystring/files/install_header_file.patch b/dev-cpp/pystring/files/install_header_file.patch deleted file mode 100644 index 634a1efc050b..000000000000 --- a/dev-cpp/pystring/files/install_header_file.patch +++ /dev/null @@ -1,15 +0,0 @@ -Modify Cmake so that it installs the header file - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index fed418f..0354c36 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -19,4 +19,8 @@ include(GNUInstallDirs) - install(TARGETS pystring - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ) -+install (FILES pystring.h -+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} -+ COMPONENT developer -+) - diff --git a/dev-cpp/pystring/metadata.xml b/dev-cpp/pystring/metadata.xml deleted file mode 100644 index 040fdfcd40ed..000000000000 --- a/dev-cpp/pystring/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>darkdefende@gmail.com</email> - <name>Sebastian Parborg</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/pystring/pystring-1.1.4-r1.ebuild b/dev-cpp/pystring/pystring-1.1.4-r1.ebuild deleted file mode 100644 index 8fc7d5f0f8e4..000000000000 --- a/dev-cpp/pystring/pystring-1.1.4-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ functions matching the interface and behavior of python string methods" -HOMEPAGE="https://github.com/imageworks/pystring" - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/imageworks/pystring.git" -else - SRC_URI="https://github.com/imageworks/pystring/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -fi - -LICENSE="BSD" -SLOT="0/0.fudge" - -PATCHES=( - # This release doesn't install the header file. - "${FILESDIR}/install_header_file.patch" -) diff --git a/dev-cpp/pystring/pystring-1.1.4-r2.ebuild b/dev-cpp/pystring/pystring-1.1.4-r2.ebuild deleted file mode 100644 index 428c7b91f626..000000000000 --- a/dev-cpp/pystring/pystring-1.1.4-r2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ functions matching the interface and behavior of python string methods" -HOMEPAGE="https://github.com/imageworks/pystring" - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/imageworks/pystring.git" -else - SRC_URI="https://github.com/imageworks/pystring/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -fi - -LICENSE="BSD" -SLOT="0/0.fudge" - -PATCHES=( - "${FILESDIR}/fix_cmake4.patch" - # This release doesn't install the header file. - "${FILESDIR}/install_header_file.patch" -) diff --git a/dev-cpp/random123/Manifest b/dev-cpp/random123/Manifest deleted file mode 100644 index aa6929c1736a..000000000000 --- a/dev-cpp/random123/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST random123-1.14.0.tar.gz 318306 BLAKE2B 23248741359f0158fbb775ff723693c37c085b8acc1e162968555a5109abf0ac4e028f7731488b1bca385659f8f50f5c91b381f3ee6d1630ac7c62c41fadf2b4 SHA512 1c7d139193f5404e5d14d229f55e0a14b11de596a4cfbf0a39c1419f5ae146055dccc61e9430f724a2d7c1efb8bd01edb72866d4f4705508fcc6ebda6e90e91e diff --git a/dev-cpp/random123/metadata.xml b/dev-cpp/random123/metadata.xml deleted file mode 100644 index b201c2cfeade..000000000000 --- a/dev-cpp/random123/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/random123/random123-1.14.0.ebuild b/dev-cpp/random123/random123-1.14.0.ebuild deleted file mode 100644 index 038445dfd04e..000000000000 --- a/dev-cpp/random123/random123-1.14.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="library of counter-based random number generators (CBRNGs)" -HOMEPAGE="https://www.deshawresearch.com/resources_random123.html" -SRC_URI="https://github.com/DEShawResearch/random123/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -src_configure() { - tc-export CC CXX -} - -src_install() { - insinto /usr/include/Random123 - doins -r include/Random123 -} diff --git a/dev-cpp/range-v3/Manifest b/dev-cpp/range-v3/Manifest deleted file mode 100644 index 8414af337fcb..000000000000 --- a/dev-cpp/range-v3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST range-v3-0.12.0.tar.gz 582834 BLAKE2B 252066fae70aae76450226f2c17248662de4778dcebcd7dbaa2bf757c1bfe3e7441f65e41e3110c1ae83ae93a41c54d6c006dbf5482ffbe09a3aa4f51d02df9c SHA512 b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0 diff --git a/dev-cpp/range-v3/files/0.12.0-cmake.patch b/dev-cpp/range-v3/files/0.12.0-cmake.patch deleted file mode 100644 index 76dd57f8f833..000000000000 --- a/dev-cpp/range-v3/files/0.12.0-cmake.patch +++ /dev/null @@ -1,66 +0,0 @@ -https://bugs.gentoo.org/957283 -https://github.com/ericniebler/range-v3/pull/1851 -From 78980bf7f978ca2a698c5c84f13311efe91f6690 Mon Sep 17 00:00:00 2001 -From: wermos <63574588+wermos@users.noreply.github.com> -Date: Sat, 31 May 2025 19:53:51 +0530 -Subject: [PATCH] Bump CMake minimum version. - ---- - CMakeLists.txt | 2 +- - cmake/GoogleBenchmark.cmake.in | 2 +- - cmake/GoogleTest.cmake.in | 2 +- - test_package/CMakeLists.txt | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4670179121..4e528a23db 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -5,7 +5,7 @@ - # Distributed under the Boost Software License, Version 1.0. - # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - --cmake_minimum_required(VERSION 3.6) -+cmake_minimum_required(VERSION 3.15) - get_directory_property(is_subproject PARENT_DIRECTORY) - - if(NOT is_subproject) -diff --git a/cmake/GoogleBenchmark.cmake.in b/cmake/GoogleBenchmark.cmake.in -index 3fcf1b5c90..b5bf1439b6 100644 ---- a/cmake/GoogleBenchmark.cmake.in -+++ b/cmake/GoogleBenchmark.cmake.in -@@ -2,7 +2,7 @@ - # Distributed under the Boost Software License, Version 1.0. - # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - --cmake_minimum_required(VERSION 2.8.2) -+cmake_minimum_required(VERSION 3.15) - - project(google-benchmark-download NONE) - -diff --git a/cmake/GoogleTest.cmake.in b/cmake/GoogleTest.cmake.in -index 0d33f9d8b5..1afe647be3 100644 ---- a/cmake/GoogleTest.cmake.in -+++ b/cmake/GoogleTest.cmake.in -@@ -2,7 +2,7 @@ - # Distributed under the Boost Software License, Version 1.0. - # (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) - --cmake_minimum_required(VERSION 2.8.2) -+cmake_minimum_required(VERSION 3.15) - - project(google-test-download NONE) - -diff --git a/test_package/CMakeLists.txt b/test_package/CMakeLists.txt -index 2984a513d9..5b758fc0f4 100644 ---- a/test_package/CMakeLists.txt -+++ b/test_package/CMakeLists.txt -@@ -11,7 +11,7 @@ - # - - PROJECT(PackageTest) --cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) -+cmake_minimum_required(VERSION 3.15 FATAL_ERROR) - - include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) - conan_basic_setup() diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch b/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch deleted file mode 100644 index 00eb457b5dcb..000000000000 --- a/dev-cpp/range-v3/files/0.12.0-fix-any-1.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 64fe7d738bb2c2aa8e9ba24d170a8548519156a7 Mon Sep 17 00:00:00 2001 -From: Eric Niebler <eniebler@nvidia.com> -Date: Wed, 22 Jun 2022 17:06:16 -0700 -Subject: [PATCH] avoid constraint recursion with ranges::any ctor/assign - ---- - include/range/v3/utility/any.hpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/range/v3/utility/any.hpp b/include/range/v3/utility/any.hpp -index 0d2889264..5feb2f8cd 100644 ---- a/include/range/v3/utility/any.hpp -+++ b/include/range/v3/utility/any.hpp -@@ -123,7 +123,7 @@ namespace ranges - public: - any() noexcept = default; - template(typename TRef, typename T = detail::decay_t<TRef>)( -- requires copyable<T> AND (!same_as<T, any>)) // -+ requires (!same_as<T, any>) AND copyable<T>) // - any(TRef && t) - : ptr_(new impl<T>(static_cast<TRef &&>(t))) - {} -@@ -138,7 +138,7 @@ namespace ranges - return *this; - } - template(typename TRef, typename T = detail::decay_t<TRef>)( -- requires copyable<T> AND (!same_as<T, any>)) // -+ requires (!same_as<T, any>) AND copyable<T>) // - any & operator=(TRef && t) - { - any{static_cast<TRef &&>(t)}.swap(*this); diff --git a/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch b/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch deleted file mode 100644 index 94898cc21a52..000000000000 --- a/dev-cpp/range-v3/files/0.12.0-fix-any-2.patch +++ /dev/null @@ -1,156 +0,0 @@ -From 390a35e5815d1cb4e40e87d332df711de379a852 Mon Sep 17 00:00:00 2001 -From: Eric Niebler <eniebler@nvidia.com> -Date: Wed, 22 Jun 2022 22:56:28 -0700 -Subject: [PATCH] work around strange gcc bug causing constraint recursion in - ranges::any - ---- - include/range/v3/detail/config.hpp | 8 ++--- - include/range/v3/utility/any.hpp | 58 +++++++++++++++++------------- - 2 files changed, 36 insertions(+), 30 deletions(-) - -diff --git a/include/range/v3/detail/config.hpp b/include/range/v3/detail/config.hpp -index f8015f436..d29dada10 100644 ---- a/include/range/v3/detail/config.hpp -+++ b/include/range/v3/detail/config.hpp -@@ -351,9 +351,6 @@ namespace ranges - #define RANGES_WORKAROUND_CLANG_43400 // template friend is redefinition of itself - #endif - #else // __GNUC__ --#if __GNUC__ < 6 --#define RANGES_WORKAROUND_GCC_UNFILED0 /* Workaround old GCC name lookup bug */ --#endif - #if __GNUC__ == 7 || __GNUC__ == 8 - #define RANGES_WORKAROUND_GCC_91525 /* Workaround strange GCC ICE */ - #endif -@@ -724,8 +721,9 @@ namespace ranges - #endif - #endif // RANGES_CONSTEXPR_IF - --#if !defined(RANGES_BROKEN_CPO_LOOKUP) && !defined(RANGES_DOXYGEN_INVOKED) && \ -- (defined(RANGES_WORKAROUND_GCC_UNFILED0) || defined(RANGES_WORKAROUND_MSVC_895622)) -+#if !defined(RANGES_BROKEN_CPO_LOOKUP) && \ -+ !defined(RANGES_DOXYGEN_INVOKED) && \ -+ defined(RANGES_WORKAROUND_MSVC_895622) - #define RANGES_BROKEN_CPO_LOOKUP 1 - #endif - #ifndef RANGES_BROKEN_CPO_LOOKUP -diff --git a/include/range/v3/utility/any.hpp b/include/range/v3/utility/any.hpp -index 5feb2f8cd..7a3807499 100644 ---- a/include/range/v3/utility/any.hpp -+++ b/include/range/v3/utility/any.hpp -@@ -61,25 +61,9 @@ namespace ranges - template<typename T> - T const * any_cast(any const *) noexcept; - -- struct any -+ namespace _any_ - { -- private: -- template<typename T> -- friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast(any &); -- -- template<typename T> -- friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast( -- any const &); -- -- template<typename T> -- friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast( -- any &&); -- -- template<typename T> -- friend T * any_cast(any *) noexcept; -- -- template<typename T> -- friend T const * any_cast(any const *) noexcept; -+ struct _base {}; - - struct interface - { -@@ -117,15 +101,39 @@ namespace ranges - return typeid(T); - } - }; -+ } // namespace _any_ -+ -+ struct any -+ #if RANGES_BROKEN_CPO_LOOKUP -+ : private _any_::_base -+ #endif -+ { -+ private: -+ template<typename T> -+ friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast(any &); -+ -+ template<typename T> -+ friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast( -+ any const &); -+ -+ template<typename T> -+ friend meta::if_c<std::is_reference<T>() || (bool)copyable<T>, T> any_cast( -+ any &&); -+ -+ template<typename T> -+ friend T * any_cast(any *) noexcept; -+ -+ template<typename T> -+ friend T const * any_cast(any const *) noexcept; - -- std::unique_ptr<interface> ptr_; -+ std::unique_ptr<_any_::interface> ptr_; - - public: - any() noexcept = default; - template(typename TRef, typename T = detail::decay_t<TRef>)( - requires (!same_as<T, any>) AND copyable<T>) // - any(TRef && t) -- : ptr_(new impl<T>(static_cast<TRef &&>(t))) -+ : ptr_(new _any_::impl<T>(static_cast<TRef &&>(t))) - {} - any(any &&) noexcept = default; - any(any const & that) -@@ -185,7 +193,7 @@ namespace ranges - { - if(x.type() != typeid(detail::decay_t<T>)) - throw bad_any_cast{}; -- return static_cast<any::impl<detail::decay_t<T>> *>(x.ptr_.get())->get(); -+ return static_cast<_any_::impl<detail::decay_t<T>> *>(x.ptr_.get())->get(); - } - - /// \overload -@@ -194,7 +202,7 @@ namespace ranges - { - if(x.type() != typeid(detail::decay_t<T>)) - throw bad_any_cast{}; -- return static_cast<any::impl<detail::decay_t<T>> const *>(x.ptr_.get())->get(); -+ return static_cast<_any_::impl<detail::decay_t<T>> const *>(x.ptr_.get())->get(); - } - - /// \overload -@@ -203,7 +211,7 @@ namespace ranges - { - if(x.type() != typeid(detail::decay_t<T>)) - throw bad_any_cast{}; -- return static_cast<any::impl<detail::decay_t<T>> *>(x.ptr_.get())->get(); -+ return static_cast<_any_::impl<detail::decay_t<T>> *>(x.ptr_.get())->get(); - } - - /// \overload -@@ -211,7 +219,7 @@ namespace ranges - T * any_cast(any * p) noexcept - { - if(p && p->ptr_) -- if(any::impl<T> * q = dynamic_cast<any::impl<T> *>(p->ptr_.get())) -+ if(_any_::impl<T> * q = dynamic_cast<_any_::impl<T> *>(p->ptr_.get())) - return &q->get(); - return nullptr; - } -@@ -221,7 +229,7 @@ namespace ranges - T const * any_cast(any const * p) noexcept - { - if(p && p->ptr_) -- if(any::impl<T> const * q = dynamic_cast<any::impl<T> const *>(p->ptr_.get())) -+ if(_any_::impl<T> const * q = dynamic_cast<_any_::impl<T> const *>(p->ptr_.get())) - return &q->get(); - return nullptr; - } diff --git a/dev-cpp/range-v3/metadata.xml b/dev-cpp/range-v3/metadata.xml deleted file mode 100644 index 3e353ff22ddf..000000000000 --- a/dev-cpp/range-v3/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription> - Ranges are an extension of the Standard Template Library that makes its - iterators and algorithms more powerful by making them composable. Unlike - other range-like solutions which seek to do away with iterators, in - range-v3 ranges are an abstration layer on top of iterators. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild b/dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild deleted file mode 100644 index 604bc23411f7..000000000000 --- a/dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Range library for C++14/17/20, basis for C++20's std::ranges" -HOMEPAGE="https://github.com/ericniebler/range-v3" -SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/0.12.0-fix-any-1.patch" - "${FILESDIR}/0.12.0-fix-any-2.patch" - "${FILESDIR}/0.12.0-cmake.patch" -) - -src_prepare() { - # header-only libraries go to arch-independent dirs - sed -i -e 's@CMAKE_INSTALL_LIBDIR@CMAKE_INSTALL_DATADIR@g' CMakeLists.txt || die - rm include/module.modulemap || die # https://bugs.gentoo.org/755740 - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF - -DRANGES_NATIVE=OFF - -DRANGES_DEBUG_INFO=OFF - -DRANGES_NATIVE=OFF - -DRANGES_ENABLE_WERROR=OFF - -DRANGES_VERBOSE_BUILD=ON - -DRANGE_V3_EXAMPLES=OFF - -DRANGE_V3_PERF=OFF - -DRANGE_V3_DOCS=OFF - -DRANGE_V3_HEADER_CHECKS="$(usex test ON OFF)" - -DRANGE_V3_TESTS=$(usex test ON OFF) - #TODO: clang support + -DRANGES_MODULES=yes - ) - cmake_src_configure -} diff --git a/dev-cpp/rapidfuzz-cpp/Manifest b/dev-cpp/rapidfuzz-cpp/Manifest deleted file mode 100644 index 498fc6325636..000000000000 --- a/dev-cpp/rapidfuzz-cpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST rapidfuzz-cpp-3.3.3.gh.tar.gz 314686 BLAKE2B e76dff738f74b781ebe5ca12d0d613329c3baddaf1ce0a3cf7de22dbc044cd3ac77027df067bc82a150288da55cf0f92968628c7ff2c2f0f39a64b7f6169c8e0 SHA512 51d3e38ca0ec2592ee5562208180bc11d6e4b4663405d3541768c060e6fef72cb35338a53c03e7411601123e42480b35749fb59530f52dfa99b5ed18d21aa5ec diff --git a/dev-cpp/rapidfuzz-cpp/metadata.xml b/dev-cpp/rapidfuzz-cpp/metadata.xml deleted file mode 100644 index 838d14f7406b..000000000000 --- a/dev-cpp/rapidfuzz-cpp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mgorny@gentoo.org</email> - <name>Michał Górny</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.3.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.3.ebuild deleted file mode 100644 index 9bbac99c2c5e..000000000000 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Rapid fuzzy string matching in C++" -HOMEPAGE="https://github.com/rapidfuzz/rapidfuzz-cpp/" -SRC_URI=" - https://github.com/rapidfuzz/rapidfuzz-cpp/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - >=dev-cpp/catch-2 - ) -" - -src_configure() { - local mycmakeargs=( - -DRAPIDFUZZ_BUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/rapidyaml/Manifest b/dev-cpp/rapidyaml/Manifest deleted file mode 100644 index 77afb8eb5e66..000000000000 --- a/dev-cpp/rapidyaml/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST rapidyaml-0.10.0-src.tgz 10267123 BLAKE2B 6f926dc72a04a89cec858ee1729f08e27f0f1c6c2ee50c975573a5b9b3fd84cf3e394d0ba88ddebb3e85f804ba9f7283a4b8df63011491eb4386b487c4eb2573 SHA512 c512529954b411dc37c7471ecc149687f686ccffb40ea5bec43f4f710f812958462158e5f13b21ab630bea88578c786b8744593c91659e9a414d2db48e7e14af -DIST rapidyaml-0.11.1-src.tgz 10339484 BLAKE2B 1348476f61ecb9df43ed65faef2692f113e5d32e3b8f65fe273e188009031e0956f31ee5f337fa3bbd5e026fa24dbdd5ea0008fe10d2542491d225305de0790a SHA512 ce9e4031cef915ee3fc280f4a655e5206cde42446d0b1425b5e3656893a9441e34c0479097ab55aa9d532187333f5a57d888b3afe1f315692b6e044e8a0db37b -DIST rapidyaml-0.12.1-src.tgz 10391033 BLAKE2B 5f6c674e23c9ac2b535cbf17bff8e497abbb199156c32dbae5d039af82d7aba567248b5e79f9e830c97ec9bbc07136a97cd730a24fa974e9f6f4b3b570534fb9 SHA512 043d48c7ff4c4751a69b4d0852ee4ccc0a6b4984cc78a3aa33ddf520519cb3c798d0a934d8d7769137748681fc60c60ba4053f6548e9e48221e60be53c67d6b4 -DIST rapidyaml-0.9.0-src.tgz 10233562 BLAKE2B 270fa4b2277e978e56d16e173f8ec83691016ffab8911b23528204b88109ae58ca113258681f36fee411f6fe62433fa79e4395c798e10c0b6609ca1e68651c7c SHA512 77c2c27c23274789982a9aaaa54e184a635326ce509ad8c2a4eb1c4e2927cd2f1fa7ad66c71f221677d2d36d69ae0d9a7260872739662a0ee66870fd3421ab54 diff --git a/dev-cpp/rapidyaml/metadata.xml b/dev-cpp/rapidyaml/metadata.xml deleted file mode 100644 index 83a427082c82..000000000000 --- a/dev-cpp/rapidyaml/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>ionen@gentoo.org</email> - <name>Ionen Wolkens</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild deleted file mode 100644 index f83843490660..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -# in general would rather keep this package low maintenance due to -# its build system, and tests + python bindings give headaches -RESTRICT="test" - -DOCS=( README.md ROADMAP.md changelog ) - -src_prepare() { - cmake_src_prepare - - sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ - -i ext/c4core/cmake/c4Project.cmake || die -} diff --git a/dev-cpp/rapidyaml/rapidyaml-0.11.1.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.11.1.ebuild deleted file mode 100644 index f83843490660..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.11.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -# in general would rather keep this package low maintenance due to -# its build system, and tests + python bindings give headaches -RESTRICT="test" - -DOCS=( README.md ROADMAP.md changelog ) - -src_prepare() { - cmake_src_prepare - - sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ - -i ext/c4core/cmake/c4Project.cmake || die -} diff --git a/dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild deleted file mode 100644 index d58ef139c5cb..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -# in general would rather keep this package low maintenance due to -# its build system, and tests + python bindings give headaches -RESTRICT="test" - -DOCS=( README.md ROADMAP.md changelog ) diff --git a/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild deleted file mode 100644 index f83843490660..000000000000 --- a/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Library to parse and emit YAML, and do it fast" -HOMEPAGE="https://github.com/biojppm/rapidyaml/" -SRC_URI=" - https://github.com/biojppm/rapidyaml/releases/download/v${PV}/${P}-src.tgz -" -S=${WORKDIR}/${P}-src - -LICENSE="MIT Boost-1.0 BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -# in general would rather keep this package low maintenance due to -# its build system, and tests + python bindings give headaches -RESTRICT="test" - -DOCS=( README.md ROADMAP.md changelog ) - -src_prepare() { - cmake_src_prepare - - sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \ - -i ext/c4core/cmake/c4Project.cmake || die -} diff --git a/dev-cpp/robin-map/Manifest b/dev-cpp/robin-map/Manifest deleted file mode 100644 index e118a05ea648..000000000000 --- a/dev-cpp/robin-map/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST robin-map-1.3.0.tar.gz 70562 BLAKE2B be6ee47ea06edd2485c16e02eecf8db28c7d18c2eb933450df54e0bab8c7ded79954a295a65a8990b641896186efef391a9f9f0f5b236ba96154bfa6cac45e14 SHA512 862cb98d771d1acb692e27d1cc8a4f2cda0883b66af7b38b63ea702ed2d4fc4d49e5700ca4d5f5148fee132f36e111c4839d4f8c52c96a9c60f3937d941b2320 -DIST robin-map-1.4.0.tar.gz 70352 BLAKE2B 01eb44931454d06b353b0d2a517c1f61ff0f0ba638a2d722031b89c14988919063c23e810e6beca7b199d9a17b3318ae86780eef3260a89604661427786507c8 SHA512 d65831ac9d1ae1b26d26386ee06835d788d18529d1cd9132f892091377572b2f9d68aaecfce79956238d327764fea7a144ad2922ced3cbe47cda8734b2df419f -DIST robin-map-1.4.1.tar.gz 70330 BLAKE2B 36f482d29d634d5e866e817414bd60d734e9fedb0cdfbacbf34626047b10be0cafe43659253903577dd70ba23ee20a21f48b1bacf7e2c778e6bf4fb5180c740e SHA512 c77dba232537e71f930a9a54f4e7575debcac10bbfa67f002a3b7262889871d146de583b774b5c8a0b5bf5a7471ee17c375bda6bb4f3f3cf52e1d33313231be2 diff --git a/dev-cpp/robin-map/files/robin-map-1.4.0-cmake-minreqver-3.10.patch b/dev-cpp/robin-map/files/robin-map-1.4.0-cmake-minreqver-3.10.patch deleted file mode 100644 index 20f21ebc73ea..000000000000 --- a/dev-cpp/robin-map/files/robin-map-1.4.0-cmake-minreqver-3.10.patch +++ /dev/null @@ -1,48 +0,0 @@ -Source: https://github.com/Tessil/robin-map/pull/89 - -From 0f85726168ebd32bf169de269df245121506748c Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Sat, 18 Oct 2025 22:28:16 +0200 -Subject: [PATCH] Raise CMake minimum version to 3.10..3.31 range - -CMake 3.10 was released in 2017. - -Amends 1115dad3ffa0994e3f43b693d9b9cc99944c64c1, fixes warning since CMake-3.31: - -CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): -Compatibility with CMake < 3.10 will be removed from a future version of -CMake. - -Update the VERSION argument value. Or, use the ... syntax -to tell CMake that the project requires at least but has been updated -to work with policies introduced by or earlier. - -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - CMakeLists.txt | 2 +- - tests/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index be1a3ff..c08cc6f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.5) -+cmake_minimum_required(VERSION 3.10...3.31) - - project(tsl-robin-map VERSION 1.4.0 LANGUAGES CXX) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index 6d3bbcd..dac2039 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.10..3.31) - - project(tsl_robin_map_tests) - --- -2.51.1 - diff --git a/dev-cpp/robin-map/metadata.xml b/dev-cpp/robin-map/metadata.xml deleted file mode 100644 index b201c2cfeade..000000000000 --- a/dev-cpp/robin-map/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/robin-map/robin-map-1.3.0.ebuild b/dev-cpp/robin-map/robin-map-1.3.0.ebuild deleted file mode 100644 index df97543a2226..000000000000 --- a/dev-cpp/robin-map/robin-map-1.3.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ fast hash map and hash set using robin hood hashing" -HOMEPAGE="https://github.com/Tessil/robin-map" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Tessil/robin-map" -else - SRC_URI="https://github.com/Tessil/robin-map/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( dev-libs/boost ) -" - -src_test() { - cd tests || die - sed -i \ - -e '/Boost_USE_STATIC_LIBS/d' \ - -e 's/-Werror//' \ - CMakeLists.txt || die - cmake -S "${S}/tests" -B . -GNinja || die - eninja - ./tsl_robin_map_tests || die -} diff --git a/dev-cpp/robin-map/robin-map-1.4.0-r1.ebuild b/dev-cpp/robin-map/robin-map-1.4.0-r1.ebuild deleted file mode 100644 index 40398f44d0e3..000000000000 --- a/dev-cpp/robin-map/robin-map-1.4.0-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ fast hash map and hash set using robin hood hashing" -HOMEPAGE="https://github.com/Tessil/robin-map" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Tessil/robin-map" -else - SRC_URI="https://github.com/Tessil/robin-map/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( dev-libs/boost ) -" - -PATCHES=( "${FILESDIR}/${P}-cmake-minreqver-3.10.patch" ) # bug #964543 - -src_test() { - cd tests || die - sed -i \ - -e '/Boost_USE_STATIC_LIBS/d' \ - -e 's/-Werror//' \ - CMakeLists.txt || die - cmake -S "${S}/tests" -B . -GNinja || die - eninja - ./tsl_robin_map_tests || die -} diff --git a/dev-cpp/robin-map/robin-map-1.4.1.ebuild b/dev-cpp/robin-map/robin-map-1.4.1.ebuild deleted file mode 100644 index 8171bfc100bd..000000000000 --- a/dev-cpp/robin-map/robin-map-1.4.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ fast hash map and hash set using robin hood hashing" -HOMEPAGE="https://github.com/Tessil/robin-map" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Tessil/robin-map" -else - SRC_URI="https://github.com/Tessil/robin-map/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( dev-libs/boost ) -" - -src_test() { - cd tests || die - sed -i \ - -e '/Boost_USE_STATIC_LIBS/d' \ - -e 's/-Werror//' \ - CMakeLists.txt || die - cmake -S "${S}/tests" -B . -GNinja || die - eninja - ./tsl_robin_map_tests || die -} diff --git a/dev-cpp/robin-map/robin-map-9999.ebuild b/dev-cpp/robin-map/robin-map-9999.ebuild deleted file mode 100644 index 5ebd0b902e42..000000000000 --- a/dev-cpp/robin-map/robin-map-9999.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ fast hash map and hash set using robin hood hashing" -HOMEPAGE="https://github.com/Tessil/robin-map" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Tessil/robin-map" -else - SRC_URI="https://github.com/Tessil/robin-map/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( dev-libs/boost ) -" - -src_test() { - cd tests || die - sed -i \ - -e '/Boost_USE_STATIC_LIBS/d' \ - -e 's/-Werror//' \ - CMakeLists.txt || die - cmake -S "${S}/tests" -B . -GNinja || die - eninja - ./tsl_robin_map_tests || die -} diff --git a/dev-cpp/scitokens-cpp/Manifest b/dev-cpp/scitokens-cpp/Manifest deleted file mode 100644 index 44ea97cd87e8..000000000000 --- a/dev-cpp/scitokens-cpp/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST scitokens-cpp-1.1.0.tar.gz 311446 BLAKE2B a515d834df04125ae9167cb4656def7df43c9f1ba6d701379257cdd0fd51b61a119e6222591fbe9c1d7ac7000b1b4590d12e9f9238810c0791397a9d9846f6f7 SHA512 e71474afbde45149fbd642918e802f7430603a14add7171525fd08fdfbfb9dc4ae5b151341d2c11b294f352cdf76315e5c1f089daca12a1c9db304f6b2c89276 -DIST scitokens-cpp-1.1.1.tar.gz 311677 BLAKE2B ea880a50b5e3e6f17c4bb11b7021df5e22cb4bb496fc17395a9886ebd359bc7f2522a0b1dd89e8aaa477a1302613f5da6d0a40f903e056736abc35ca1230518e SHA512 f5b42078fce6c1e812eedb456cf1275eaddfae5715193fd566f1f7a598b5632f81f3893efb220c57ff89d233c375c68785c8a6a1c3d3db6d3757979d87916265 -DIST scitokens-cpp-1.1.2.tar.gz 312169 BLAKE2B de6053f9319074b442e074b643042095e0bb5c796d1874ec1f7ace35b8f45825314fc2b086820d86b4f7d384974ce1b62ae4180bfc14744b722cf5c240d7521c SHA512 d7898b5717b6df6cda7c30c33dd993e81f30befa62522a920db96ca39611658b16347338c67e3acbe7a9c88d5e273d935ec1109420e7b66c700136315e513938 -DIST scitokens-cpp-1.1.3.tar.gz 312260 BLAKE2B b77faab945b6e3ec86bf9e6d8d49a8e29a104ff651cd99802cb845322d5bf364431dc9005cecdcb001a2cf0a599242883804d3b3bf8f3f8ea6152d0f224585c8 SHA512 2c3822f6bf8cd2b8d6d8f30c5499cf0fca3dd212f83af9de7116c84b06ffc9a2f26ec37a3e42f90f947a8a82dfb0d279529f46a175524e9b582f2afd8a02b5a7 -DIST scitokens-cpp-1.2.0.tar.gz 118523 BLAKE2B 42f93059886c80080f6a73e14d48cbe3c03b1f4bebc50c262f036801539a6ae322599ce888543917026d102d944c370111aeeb2477ee10075318541a5dcc6abb SHA512 5043d368fd55d4644f21822537e5be11ece5eba37b3fe6f75aba9fcfcc0af49a99ddfcb87d83f8a85c3ef484807fa847469749ee02dc7d08dba9ba5245c52f73 -DIST scitokens-cpp-1.3.0.tar.gz 168694 BLAKE2B f3a2e2f38143a116f881350f4ad570be299ed42cb7338a8a3761b8e30206eba4baad419838062101908efb1d9ea669d14bf3e3918528fb40496a756e07732efe SHA512 5076d8e9a141dbcec382171b85dadcdeb7c8bc9fe36f6d187f2c2ee8176a7f00dcabc0fd4f8ef2532faf921dfa289844c90153977eb20eb6376c501e1f118fdf -DIST scitokens-cpp-1.4.0.tar.gz 172863 BLAKE2B b0a7d9c99c2b5a1310866f2cc2ac35452be883a54854bbff3276e9b308194ad5ceec9f512310b48e0b4d462c0dff0016de39573a6ba914f1fd0a5a5a6d585d15 SHA512 9e4c82a0e94fecce9d6e71a2fa6fa3e1401d34563629b18100d51ec1d60202a913ea4ae7c02ca06da8289ecf4147723247193b4f1ed1f3b6d779e3bafa8c8537 -DIST scitokens-cpp-1.4.1.tar.gz 175284 BLAKE2B 4f4711f8b7adb27f7a6ba75c6081a02c2608261d01792c02faf33aed32e5572cb7e2df8163022961e9e2aef13bc178769936ef93276727fd156dff9d644c1c0f SHA512 5873ace93cf2ea6bec0d0f9023c9ebb4afda244f776f8d07b51b1a04cd851d92125db985aca3c1e51ed59260487b4b4679b981e108b248045cf8ad51bb5862a8 diff --git a/dev-cpp/scitokens-cpp/files/scitokens-cpp-1.1.0-invalid-vector-access.patch b/dev-cpp/scitokens-cpp/files/scitokens-cpp-1.1.0-invalid-vector-access.patch deleted file mode 100644 index db524b4245d5..000000000000 --- a/dev-cpp/scitokens-cpp/files/scitokens-cpp-1.1.0-invalid-vector-access.patch +++ /dev/null @@ -1,24 +0,0 @@ -Fix invalid std::vector access (visible with tests on hardened systems) - -From: Mattias Ellert <mattias.ellert@physics.uu.se> -Bug: https://github.com/scitokens/scitokens-cpp/pull/126 -Bug: https://bugs.gentoo.org/922679 - ---- - src/scitokens_internal.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - ---- a/src/scitokens_internal.cpp -+++ b/src/scitokens_internal.cpp -@@ -978,9 +978,9 @@ bool scitokens::Validator::store_public_ec_key(const std::string &issuer, - auto x_num = BN_num_bytes(x_bignum.get()); - auto y_num = BN_num_bytes(y_bignum.get()); - std::vector<unsigned char> x_bin; -- x_bin.reserve(x_num); -+ x_bin.resize(x_num); - std::vector<unsigned char> y_bin; -- y_bin.reserve(y_num); -+ y_bin.resize(y_num); - BN_bn2bin(x_bignum.get(), &x_bin[0]); - BN_bn2bin(y_bignum.get(), &y_bin[0]); - std::string x_str(reinterpret_cast<char *>(&x_bin[0]), x_num); diff --git a/dev-cpp/scitokens-cpp/metadata.xml b/dev-cpp/scitokens-cpp/metadata.xml deleted file mode 100644 index 9f93fbdfabc8..000000000000 --- a/dev-cpp/scitokens-cpp/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>o.freyermuth@googlemail.com</email> - <name>Oliver Freyermuth</name> - </maintainer> - <maintainer type="person"> - <email>amadio@gentoo.org</email> - <name>Guilherme Amadio</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription lang="en"> - SciTokens provide a token format for distributed authorization. The tokens are - self-describing, can be verified in a distributed fashion (no need to contact - the issuer to determine if the token is valid). This is convenient for a - federated environment where several otherwise-independent storage endpoints - want to delegate trust for an issuer for managing a storage allocation. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0-r1.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0-r1.ebuild deleted file mode 100644 index 80259264e946..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - <dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${PN}-1.1.0-invalid-vector-access.patch -) - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.1.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.1.ebuild deleted file mode 100644 index c12cad405a66..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - <dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.2.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.2.ebuild deleted file mode 100644 index 91251a33990d..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - <dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.3.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.3.ebuild deleted file mode 100644 index e550072cb231..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.1.3.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - <dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.2.0.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.2.0.ebuild deleted file mode 100644 index 76c50582f61c..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.2.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - >=dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild deleted file mode 100644 index 6ec21126d376..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - >=dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find test/ src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' \ - -e '/^TEST_F/s#LoadJwksTriggersRefreshWhenStale#DISABLED_LoadJwksTriggersRefreshWhenStale#' \ - -e '/^TEST_F/s#NegativeCacheTest#DISABLED_NegativeCacheTest#' \ - test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild deleted file mode 100644 index 682563e02db8..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - >=dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find test/ src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' \ - -e '/^TEST_F/s#LoadJwksTriggersRefreshWhenStale#DISABLED_LoadJwksTriggersRefreshWhenStale#' \ - -e '/^TEST_F/s#NegativeCacheTest#DISABLED_NegativeCacheTest#' \ - test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.1.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.1.ebuild deleted file mode 100644 index 682563e02db8..000000000000 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-1.4.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/scitokens/scitokens-cpp" -else - SRC_URI="https://github.com/scitokens/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="C++ implementation of the SciTokens library with a C library interface" -HOMEPAGE="https://scitokens.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" - -DEPEND=" - >=dev-cpp/jwt-cpp-0.7.0[picojson] - dev-db/sqlite - dev-libs/openssl:0= - net-misc/curl:0= - kernel_linux? ( sys-apps/util-linux ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" -RESTRICT="!test? ( test )" - -src_prepare() { - # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp - rm -r vendor || die - # Fix include path for picojson. - find test/ src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ - xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die - # Disable network-based tests relying on external services. - if use test; then - sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ - -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' \ - -e '/^TEST_F/s#LoadJwksTriggersRefreshWhenStale#DISABLED_LoadJwksTriggersRefreshWhenStale#' \ - -e '/^TEST_F/s#NegativeCacheTest#DISABLED_NegativeCacheTest#' \ - test/main.cpp || die - fi - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DSCITOKENS_BUILD_UNITTESTS="$(usex test)" - -DSCITOKENS_EXTERNAL_GTEST=YES - ) - cmake_src_configure -} diff --git a/dev-cpp/sdbus-c++/Manifest b/dev-cpp/sdbus-c++/Manifest deleted file mode 100644 index 9f8fb85d545c..000000000000 --- a/dev-cpp/sdbus-c++/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sdbus-c++-2.3.1.tar.gz 263568 BLAKE2B ae36590d5b3cfb3d1c26fbfb6ec69d6e517b31615ebae0c77e9e6b95864fe61fc102f94de670011aef025ba75cd609907d83d889b83e62f793dd1b161af5c841 SHA512 621618ad88a379788714fe5291c4db88a0d21fce92e7ca0d0e72d5a230d83f916a4ae89341a603542275a3700b264e769e111562a6468bd4b76e21495358bc2a diff --git a/dev-cpp/sdbus-c++/metadata.xml b/dev-cpp/sdbus-c++/metadata.xml deleted file mode 100644 index 23e12fd528ef..000000000000 --- a/dev-cpp/sdbus-c++/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>chewi@gentoo.org</email> - <name>James Le Cuirot</name> - </maintainer> - <use> - <flag name="systemd">Use external libsystemd instead of statically-linked build</flag> - <flag name="tools">Install interface stub code generator</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/sdbus-c++/sdbus-c++-2.3.1.ebuild b/dev-cpp/sdbus-c++/sdbus-c++-2.3.1.ebuild deleted file mode 100644 index 824802974d39..000000000000 --- a/dev-cpp/sdbus-c++/sdbus-c++-2.3.1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson cmake - -DESCRIPTION="High-level C++ D-Bus library" -HOMEPAGE="https://github.com/Kistler-Group/sdbus-cpp" -SRC_URI="https://github.com/Kistler-Group/sdbus-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/sdbus-cpp-${PV}" - -LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1" # Nothing to do with Qt but exception text is exactly the same. -SLOT="0/2" -KEYWORDS="~amd64 ~arm64" -IUSE="doc +elogind systemd test tools" -REQUIRED_USE="?? ( elogind systemd )" -RESTRICT="!test? ( test )" - -RDEPEND=" - elogind? ( >=sys-auth/elogind-252 ) - systemd? ( >=sys-apps/systemd-252:= ) - !elogind? ( !systemd? ( >=sys-libs/basu-0.2.1 ) ) - tools? ( dev-libs/expat ) -" - -DEPEND=" - ${RDEPEND} - test? ( >=dev-cpp/gtest-1.14.0 ) -" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen[dot] ) -" - -src_configure() { - local mycmakeargs=( - -DSDBUSCPP_BUILD_CODEGEN=$(usex tools) - -DSDBUSCPP_BUILD_DOCS=yes - -DSDBUSCPP_BUILD_DOXYGEN_DOCS=$(usex doc) - -DSDBUSCPP_BUILD_LIBSYSTEMD=no - -DSDBUSCPP_BUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc) -} - -src_test() { - if ! cmp -s {"${S}"/tests/integrationtests/files,/etc/dbus-1/system.d}/org.sdbuscpp.integrationtests.conf; then - ewarn "Not running the tests as a D-Bus configuration file has not been" - ewarn "installed yet or has changed since. The tests can be run after" - ewarn "the package has been merged." - return - elif [[ ! -S /run/dbus/system_bus_socket ]]; then - ewarn "Not running the tests as the system-wide D-Bus daemon is unavailable." - return - fi - - # Can't use cmake_src_test with dbus-run-session. Don't bother with all the - # extra arguments because there's only two tests. - dbus-run-session ctest --test-dir "${BUILD_DIR}" || die -} - -src_install() { - cmake_src_install - rm -v "${ED}"/usr/share/doc/${PF}/COPYING || die - - if use test; then - # Delete installed test binaries. - rm -rv "${ED}"/usr/tests || die - fi -} diff --git a/dev-cpp/simdutf/Manifest b/dev-cpp/simdutf/Manifest deleted file mode 100644 index 50172ea01e00..000000000000 --- a/dev-cpp/simdutf/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST simdutf-7.7.1.tar.gz 2352543 BLAKE2B 80b6385db8bd49a32b5c181c7a6689b494c869f142518aa550c2aed7ab534eaecaec36d68ae60ff376340fa5b6e45e45ff469c75df6037deae1d5dcc1d6d5c6b SHA512 90d366d6e7f866d9e9bb92f7d40b40d9ca8353b93d2c221ad9333ed87579ba888f54dffd73b27d3ecd2357de8be502c6c2a58c6e64e343246e957d487b872113 -DIST simdutf-8.2.0.tar.gz 2403142 BLAKE2B 63fdd1c0743150e4f3659affc5f45a9914c8d9a516131550f6bf79990af81cd2365162828b79dd5ea47335bb57274619c7e1071a52f0399c1a8fbcc655287e8c SHA512 fe872845b5a873bacb5748f8c75e36e4b341b177db53104829ee1f93601fc11feffa27034b78b7dd4fb77cf489cd6db25037e2590a74f5748580d81768c87d77 -DIST simdutf-9.0.0.tar.gz 2437537 BLAKE2B 4979c8388cb86d37227bb386a4ebfac4eaa98613d95a806374f55b51c6aa16aa7061365bfc057dbea6926fc2b1468cce9feb001d6cbd2ea1617ca53c60713603 SHA512 0c74226247cbe95368efa87ab84f5217485f16bcdf7a9def8741c6086cb86e6c378f0c437030d2be0934726e3ea9c28b5df2e593d0c654c78291c455a8d1e103 diff --git a/dev-cpp/simdutf/metadata.xml b/dev-cpp/simdutf/metadata.xml deleted file mode 100644 index f6b6cde5f785..000000000000 --- a/dev-cpp/simdutf/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>gnome@gentoo.org</email> - <name>Gentoo GNOME Desktop</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/simdutf/simdutf-7.7.1.ebuild b/dev-cpp/simdutf/simdutf-7.7.1.ebuild deleted file mode 100644 index 8008ecc7eac8..000000000000 --- a/dev-cpp/simdutf/simdutf-7.7.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="" - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake docs python-any-r1 - -DESCRIPTION="Unicode validation and transcoding at billions of characters per second" -HOMEPAGE="https://simdutf.github.io/simdutf/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0/25" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/libiconv -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - app-text/doxygen - ) -" - -src_configure(){ - local mycmakeargs+=( - -DSIMDUTF_TESTS=$(usex test) - -DSIMDUTF_ATOMIC_BASE64_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && docs_compile -} - -src_install() { - cmake_src_install - use doc && einstalldocs -} diff --git a/dev-cpp/simdutf/simdutf-8.2.0.ebuild b/dev-cpp/simdutf/simdutf-8.2.0.ebuild deleted file mode 100644 index cd0717bbd145..000000000000 --- a/dev-cpp/simdutf/simdutf-8.2.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="" - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake docs python-any-r1 - -DESCRIPTION="Unicode validation and transcoding at billions of characters per second" -HOMEPAGE="https://simdutf.github.io/simdutf/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0/33" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/libiconv -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - app-text/doxygen - ) -" - -src_configure() { - local mycmakeargs+=( - -DSIMDUTF_TESTS=$(usex test) - -DSIMDUTF_ATOMIC_BASE64_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && docs_compile -} - -src_install() { - cmake_src_install - use doc && einstalldocs -} diff --git a/dev-cpp/simdutf/simdutf-9.0.0.ebuild b/dev-cpp/simdutf/simdutf-9.0.0.ebuild deleted file mode 100644 index 52a28a334ef6..000000000000 --- a/dev-cpp/simdutf/simdutf-9.0.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="" - -PYTHON_COMPAT=( python3_{13..14} ) - -inherit cmake docs python-any-r1 - -DESCRIPTION="Unicode validation and transcoding at billions of characters per second" -HOMEPAGE="https://simdutf.github.io/simdutf/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0/34" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/libiconv -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - app-text/doxygen - ) -" - -src_configure() { - local mycmakeargs+=( - -DSIMDUTF_TESTS=$(usex test) - -DSIMDUTF_ATOMIC_BASE64_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && docs_compile -} - -src_install() { - cmake_src_install - use doc && einstalldocs -} diff --git a/dev-cpp/simpleini/Manifest b/dev-cpp/simpleini/Manifest deleted file mode 100644 index d5de5191efc2..000000000000 --- a/dev-cpp/simpleini/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST simpleini-4.25.tar.gz 81269 BLAKE2B 68b93fc78a5968506444521bad51aa89c809136db7db0e12b80092d7547f6843bdd0afb5a9384c8ebb5cbffd33126aff0100d6b55cd6e84943f123cec1c587d5 SHA512 b937c18a7b6277d77ca7ebfb216af4984810f77af4c32d101b7685369a4bd5eb61406223f82698e167e6311a728d07415ab59639fdf19eff71ad6dc2abfda989 diff --git a/dev-cpp/simpleini/metadata.xml b/dev-cpp/simpleini/metadata.xml deleted file mode 100644 index 183ecc5ceeeb..000000000000 --- a/dev-cpp/simpleini/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/simpleini/simpleini-4.25.ebuild b/dev-cpp/simpleini/simpleini-4.25.ebuild deleted file mode 100644 index 8b973d44e614..000000000000 --- a/dev-cpp/simpleini/simpleini-4.25.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++ library providing a simple API to read and write INI-style files" -HOMEPAGE="https://github.com/brofield/simpleini/" -SRC_URI="https://github.com/brofield/simpleini/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test) - -DSIMPLEINI_USE_SYSTEM_GTEST=yes - ) - - cmake_src_configure -} diff --git a/dev-cpp/sol2/Manifest b/dev-cpp/sol2/Manifest deleted file mode 100644 index c28ffabc1c2d..000000000000 --- a/dev-cpp/sol2/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sol2-3.5.0.tar.gz 8461779 BLAKE2B a86fe9313457d097bc078407d5e00e08ba9f6f9b898779a0c50891b3313db5a4a3fb22c660f79e8d419a4f020ff8d914e10144f2fbb2ede27b695ad697f4c8ff SHA512 5a6ec7e16dae05ad6abea02842f62db8f64935eda438d67b2c264cbee80cee6d82200bd060387c6df837fe9f212dbe22b2772af34df1ce8bd43296dd9429558d diff --git a/dev-cpp/sol2/files/sol2-3.3.0-dont-install-tests.patch b/dev-cpp/sol2/files/sol2-3.3.0-dont-install-tests.patch deleted file mode 100644 index e1186958973a..000000000000 --- a/dev-cpp/sol2/files/sol2-3.3.0-dont-install-tests.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -60,7 +60,6 @@ function(sol2_add_test_properties target-name) - - add_test(NAME ${target-name} COMMAND ${target-name}) - if(SOL2_ENABLE_INSTALL) -- install(TARGETS ${target-name} RUNTIME DESTINATION bin) - endif() - endfunction() - diff --git a/dev-cpp/sol2/files/sol2-3.3.0-werror.patch b/dev-cpp/sol2/files/sol2-3.3.0-werror.patch deleted file mode 100644 index 27118f38cafd..000000000000 --- a/dev-cpp/sol2/files/sol2-3.3.0-werror.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -208,7 +208,6 @@ if (sol2-is-top-level-project) - check_compiler_flag(warn-pedantic GCC -Wpedantic) - check_compiler_flag(warn-all MSVC /W4 GCC -Wall) - check_compiler_flag(warn-extra GCC -Wextra) -- check_compiler_flag(warn-errors MSVC /WX GCC -Werror) - # Individual warnings/errors - check_compiler_diagnostic(unknown-warning) - check_compiler_diagnostic(unknown-warning-option) ---- a/examples/customization/CMakeLists.txt -+++ b/examples/customization/CMakeLists.txt -@@ -45,7 +45,7 @@ function (MAKE_CUSTOMIZATION_EXAMPLE example_suffix target_sol) - PRIVATE -std=c++1z
- -ftemplate-backtrace-limit=0
- -Wno-unknown-warning -Wno-unknown-warning-option
-- -Wall -Wpedantic -Werror -pedantic -pedantic-errors
-+ -Wall -Wpedantic -pedantic -pedantic-errors
- -Wno-noexcept-type)
- endif()
-
diff --git a/dev-cpp/sol2/files/sol2-3.5.0-catch-depend.patch b/dev-cpp/sol2/files/sol2-3.5.0-catch-depend.patch deleted file mode 100644 index 1b5c4f1de1af..000000000000 --- a/dev-cpp/sol2/files/sol2-3.5.0-catch-depend.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -23,12 +23,7 @@ - # # # # sol2 tests - - # # Dependencies --FetchContent_Declare( -- Catch2 -- GIT_REPOSITORY https://github.com/catchorg/Catch2.git -- GIT_TAG devel --) --FetchContent_MakeAvailable(Catch2) -+find_package(Catch2 REQUIRED) - - function(sol2_add_test_properties target-name) - target_link_libraries(${target-name} diff --git a/dev-cpp/sol2/files/sol2-3.5.0-iterend.patch b/dev-cpp/sol2/files/sol2-3.5.0-iterend.patch deleted file mode 100644 index b7e8a1c4fcbf..000000000000 --- a/dev-cpp/sol2/files/sol2-3.5.0-iterend.patch +++ /dev/null @@ -1,58 +0,0 @@ -https://github.com/ThePhD/sol2/pull/1676 -https://bugs.gentoo.org/955999 - -From 8f80cd79f60613b96c877cec2bba3efee2a78225 Mon Sep 17 00:00:00 2001 -From: martin nylin <martin.nylin@gmail.com> -Date: Tue, 11 Mar 2025 20:58:43 +0100 -Subject: [PATCH 1/2] Change end() to sen() in usertype_container.hpp - ---- - include/sol/usertype_container.hpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/sol/usertype_container.hpp b/include/sol/usertype_container.hpp -index 6d25d2a8..3ff81724 100644 ---- a/include/sol/usertype_container.hpp -+++ b/include/sol/usertype_container.hpp -@@ -1189,7 +1189,7 @@ namespace sol { - static int next_associative(std::true_type, lua_State* L_) { - iter& i = stack::unqualified_get<user<iter>>(L_, 1); - auto& it = i.it(); -- auto& end = i.end(); -+ auto& end = i.sen(); - if (it == end) { - return stack::push(L_, lua_nil); - } - -From a6872ef46b08704b9069ebf83161f4637459ce63 Mon Sep 17 00:00:00 2001 -From: martin nylin <martin.nylin@gmail.com> -Date: Tue, 11 Mar 2025 21:28:44 +0100 -Subject: [PATCH 2/2] Fix array index out of bounds in stack_field.hpp - ---- - include/sol/stack_field.hpp | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/include/sol/stack_field.hpp b/include/sol/stack_field.hpp -index 9dd66e2e..3b815225 100644 ---- a/include/sol/stack_field.hpp -+++ b/include/sol/stack_field.hpp -@@ -113,7 +113,17 @@ namespace sol { namespace stack { - lua_getglobal(L, &key[0]); - } - else { -- lua_getfield(L, tableindex, &key[0]); -+ if constexpr (std::is_same_v<std::decay_t<Key>, const char*>) { -+ // Handle const char* case -+ if (key != nullptr) { -+ lua_getfield(L, tableindex, key); -+ } else { -+ push(L, lua_nil); -+ } -+ } else { -+ // Handle std::string case -+ lua_getfield(L, tableindex, key.c_str()); -+ } - } - } - else if constexpr (std::is_same_v<T, meta_function>) { diff --git a/dev-cpp/sol2/files/sol2-3.5.0-luajit-pkgconf.patch b/dev-cpp/sol2/files/sol2-3.5.0-luajit-pkgconf.patch deleted file mode 100644 index 2422d29a90fc..000000000000 --- a/dev-cpp/sol2/files/sol2-3.5.0-luajit-pkgconf.patch +++ /dev/null @@ -1,17 +0,0 @@ -Use the lua version selected by lua eclass - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -188,7 +188,11 @@ if (SOL2_IS_TOP_LEVEL AND (SOL2_DO_TESTS OR SOL2_DO_EXAMPLES)) - - string(TOLOWER ${SOL2_LUA_VERSION} NORMALIZED_LUA_VERSION) - # Find way to get Lua: build if requested, or attempt to build if no matching version is found -- if (SOL2_BUILD_LUA) -+ if (TRUE) -+ find_package(PkgConfig REQUIRED) -+ pkg_check_modules(LUA REQUIRED lua IMPORTED_TARGET) -+ add_library(Lua::Lua ALIAS PkgConfig::LUA) -+ elseif (SOL2_BUILD_LUA) - find_package(LuaBuild REQUIRED COMPONENTS ${SOL2_LUA_VERSION}) - elseif (NOT SOL2_LUA_VERSION) - find_package(LuaBuild REQUIRED) diff --git a/dev-cpp/sol2/metadata.xml b/dev-cpp/sol2/metadata.xml deleted file mode 100644 index 1deba45ab96e..000000000000 --- a/dev-cpp/sol2/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <maintainer type="project"> - <email>games@gentoo.org</email> - <name>Gentoo Games Project</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/sol2/sol2-3.5.0-r1.ebuild b/dev-cpp/sol2/sol2-3.5.0-r1.ebuild deleted file mode 100644 index 131485c7116f..000000000000 --- a/dev-cpp/sol2/sol2-3.5.0-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-{1,3,4} luajit ) -inherit cmake lua - -DESCRIPTION="Header-only C++ <-> Lua API wrapper" -HOMEPAGE="https://github.com/ThePhD/sol2" -SRC_URI="https://github.com/ThePhD/sol2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="test" -REQUIRED_USE="${LUA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -DEPEND=" - ${LUA_DEPS} - test? ( - >=dev-cpp/catch-3 - ) -" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/sol2-3.3.0-werror.patch - "${FILESDIR}"/sol2-3.5.0-luajit-pkgconf.patch - "${FILESDIR}"/sol2-3.5.0-catch-depend.patch - "${FILESDIR}"/sol2-3.3.0-dont-install-tests.patch - "${FILESDIR}"/sol2-3.5.0-iterend.patch -) - -src_configure() { - sol2_configure_wrapper() { - local mycmakeargs=( - -DSOL2_BUILD_LUA=no - -DSOL2_TESTS=$(usex test) - -DSOL2_LUA_VERSION="${ELUA}" - ) - cmake_src_configure - } - lua_foreach_impl sol2_configure_wrapper -} - -src_compile() { - lua_foreach_impl cmake_src_compile -} - -src_test() { - sol2_test_wrapper() { - if [[ ${ELUA} == luajit ]]; then - einfo "Skipping test due to https://github.com/ThePhD/sol2/issues/1221" - else - cmake_src_test - fi - } - lua_foreach_impl sol2_test_wrapper -} - -src_install() { - lua_foreach_impl cmake_src_install -} diff --git a/dev-cpp/sparsehash/Manifest b/dev-cpp/sparsehash/Manifest deleted file mode 100644 index 599137f008da..000000000000 --- a/dev-cpp/sparsehash/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sparsehash-2.0.4.tar.gz 323154 BLAKE2B 8e0da89a6ae684271293f048092d6c79d14818f7ab9d4fa449414b3354f9e7769d9b0cc724227c47a1be7c7357cdac5cf6f3873047a08c8f085cc457858a8826 SHA512 40c007bc5814dd5f2bdacd5ec884bc5424f7126f182d4c7b34371f88b674456fc193b947fdd283dbd0c7eb044d8f06baf8caec6c93e73b1b587282b9026ea877 diff --git a/dev-cpp/sparsehash/files/sparsehash-2.0.3-fix-buildsystem.patch b/dev-cpp/sparsehash/files/sparsehash-2.0.3-fix-buildsystem.patch deleted file mode 100644 index 237719c3b9f3..000000000000 --- a/dev-cpp/sparsehash/files/sparsehash-2.0.3-fix-buildsystem.patch +++ /dev/null @@ -1,71 +0,0 @@ -* Do not override $(docdir) as part of the GNU conventions -* Do not install 'COPYING' and 'INSTALL' -* Install html files using html_ prefix and not doc_ prefix -* Do not try to link against tcmalloc, the complexity of juggling - the options around isn't worth it -Bug: https://bugs.gentoo.org/show_bug.cgi?id=585968 - ---- a/configure.ac -+++ b/configure.ac -@@ -9,7 +9,7 @@ - # (for sanity checking) - AC_CONFIG_SRCDIR(README) - AM_INIT_AUTOMAKE([dist-zip]) --AM_CONFIG_HEADER(src/config.h) -+AC_CONFIG_HEADERS([src/config.h]) - - # Checks for programs. - AC_PROG_CXX -@@ -28,23 +28,7 @@ - # These are 'only' needed for unittests - AC_CHECK_HEADERS(sys/resource.h unistd.h sys/time.h sys/utsname.h) - --# If you have google-perftools installed, we can do a bit more testing. --# We not only want to set HAVE_MALLOC_EXTENSION_H, we also want to set --# a variable to let the Makefile to know to link in tcmalloc. - AC_LANG([C++]) --AC_CHECK_HEADERS(google/malloc_extension.h, -- tcmalloc_libs=-ltcmalloc, -- tcmalloc_libs=) --# On some systems, when linking in tcmalloc you also need to link in --# pthread. That's a bug somewhere, but we'll work around it for now. --tcmalloc_flags="" --if test -n "$tcmalloc_libs"; then -- ACX_PTHREAD -- tcmalloc_flags="\$(PTHREAD_CFLAGS)" -- tcmalloc_libs="$tcmalloc_libs \$(PTHREAD_LIBS)" --fi --AC_SUBST(tcmalloc_flags) --AC_SUBST(tcmalloc_libs) - - # Figure out where hash_map lives and also hash_fun.h (or stl_hash_fun.h). - # This also tells us what namespace hash code lives in. ---- a/Makefile.am -+++ b/Makefile.am -@@ -11,12 +11,11 @@ - AM_CXXFLAGS = -Wall -W -Wwrite-strings -Woverloaded-virtual -Wshadow - endif - --docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION) - ## This is for HTML and other documentation you want to install. - ## Add your documentation files (in doc/) in addition to these boilerplate - ## Also add a TODO file if you have one --dist_doc_DATA = AUTHORS COPYING ChangeLog INSTALL NEWS README README_windows.txt \ -- TODO \ -+dist_doc_DATA = AUTHORS ChangeLog NEWS README README_windows.txt TODO -+dist_html_DATA = \ - doc/dense_hash_map.html \ - doc/dense_hash_set.html \ - doc/sparse_hash_map.html \ -@@ -182,11 +181,6 @@ - $(sparsehashinclude_HEADERS) - nodist_time_hash_map_SOURCES = $(nodist_internalinclude_HEADERS) - --# If tcmalloc is installed, use it with time_hash_map; it gives us --# heap-usage statistics for the hash_map routines, which is very nice --time_hash_map_CXXFLAGS = @tcmalloc_flags@ $(AM_CXXFLAGS) --time_hash_map_LDFLAGS = @tcmalloc_flags@ --time_hash_map_LDADD = @tcmalloc_libs@ - - ## ^^^^ END OF RULES TO MAKE THE LIBRARIES, BINARIES, AND UNITTESTS - diff --git a/dev-cpp/sparsehash/files/sparsehash-2.0.4-c++20.patch b/dev-cpp/sparsehash/files/sparsehash-2.0.4-c++20.patch deleted file mode 100644 index 776443d68c5e..000000000000 --- a/dev-cpp/sparsehash/files/sparsehash-2.0.4-c++20.patch +++ /dev/null @@ -1,316 +0,0 @@ -https://github.com/igorsugak/sparsehash/commit/6940fcaba9766735e48064b930690d67fc2f84ea -https://github.com/sparsehash/sparsehash/pull/165 -https://bugs.gentoo.org/967004 -C++20 removed many deprecated std::allocator members, causing sparsehash -to fail when it is built with -std=c++20. This implements most of -the uses of the removed members in terms of std::allocator_traits. - -There are no corresponding reference and const_reference members -in std::allocator_traits, in which case used the actual -value_type&/const value_type& instead. -From 6940fcaba9766735e48064b930690d67fc2f84ea Mon Sep 17 00:00:00 2001 -From: sugak <sugak@fb.com> -Date: Mon, 29 Nov 2021 18:01:19 -0800 -Subject: [PATCH] fix build with -std=c++20 - ---- - src/sparsehash/internal/densehashtable.h | 46 ++++++++++++--------- - src/sparsehash/internal/sparsehashtable.h | 50 +++++++++++++---------- - src/sparsehash/sparsetable | 37 +++++++++-------- - 3 files changed, 74 insertions(+), 59 deletions(-) - -diff --git a/src/sparsehash/internal/densehashtable.h b/src/sparsehash/internal/densehashtable.h -index cdf4ff6..79cecab 100644 ---- a/src/sparsehash/internal/densehashtable.h -+++ b/src/sparsehash/internal/densehashtable.h -@@ -149,7 +149,8 @@ struct dense_hashtable_const_iterator; - template <class V, class K, class HF, class ExK, class SetK, class EqK, class A> - struct dense_hashtable_iterator { - private: -- typedef typename A::template rebind<V>::other value_alloc_type; -+ typedef typename std::allocator_traits<A>::template rebind_alloc<V> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - typedef dense_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; -@@ -157,10 +158,10 @@ struct dense_hashtable_iterator { - - typedef std::forward_iterator_tag iterator_category; // very little defined! - typedef V value_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::pointer pointer; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef value_type& reference; -+ typedef typename value_alloc_traits::pointer pointer; - - // "Real" constructor and default constructor - dense_hashtable_iterator(const dense_hashtable<V,K,HF,ExK,SetK,EqK,A> *h, -@@ -202,7 +203,8 @@ struct dense_hashtable_iterator { - template <class V, class K, class HF, class ExK, class SetK, class EqK, class A> - struct dense_hashtable_const_iterator { - private: -- typedef typename A::template rebind<V>::other value_alloc_type; -+ typedef typename std::allocator_traits<A>::template rebind_alloc<V> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - typedef dense_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; -@@ -210,10 +212,10 @@ struct dense_hashtable_const_iterator { - - typedef std::forward_iterator_tag iterator_category; // very little defined! - typedef V value_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::const_reference reference; -- typedef typename value_alloc_type::const_pointer pointer; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef const value_type& reference; -+ typedef typename value_alloc_traits::const_pointer pointer; - - // "Real" constructor and default constructor - dense_hashtable_const_iterator( -@@ -259,7 +261,8 @@ template <class Value, class Key, class HashFcn, - class ExtractKey, class SetKey, class EqualKey, class Alloc> - class dense_hashtable { - private: -- typedef typename Alloc::template rebind<Value>::other value_alloc_type; -+ typedef typename std::allocator_traits<Alloc>::template rebind_alloc<Value> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - typedef Key key_type; -@@ -268,12 +271,12 @@ class dense_hashtable { - typedef EqualKey key_equal; - typedef Alloc allocator_type; - -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::const_reference const_reference; -- typedef typename value_alloc_type::pointer pointer; -- typedef typename value_alloc_type::const_pointer const_pointer; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ typedef typename value_alloc_traits::pointer pointer; -+ typedef typename value_alloc_traits::const_pointer const_pointer; - typedef dense_hashtable_iterator<Value, Key, HashFcn, - ExtractKey, SetKey, EqualKey, Alloc> - iterator; -@@ -518,7 +521,9 @@ class dense_hashtable { - // FUNCTIONS CONCERNING SIZE - public: - size_type size() const { return num_elements - num_deleted; } -- size_type max_size() const { return val_info.max_size(); } -+ size_type max_size() const { -+ return std::allocator_traits<ValInfo>::max_size(val_info); -+ } - bool empty() const { return size() == 0; } - size_type bucket_count() const { return num_buckets; } - size_type max_bucket_count() const { return max_size(); } -@@ -1170,8 +1175,9 @@ class dense_hashtable { - template <class A> - class alloc_impl : public A { - public: -- typedef typename A::pointer pointer; -- typedef typename A::size_type size_type; -+ typedef std::allocator_traits<A> alloc_traits; -+ typedef typename alloc_traits::pointer pointer; -+ typedef typename alloc_traits::size_type size_type; - - // Convert a normal allocator to one that has realloc_or_die() - alloc_impl(const A& a) : A(a) { } -diff --git a/src/sparsehash/internal/sparsehashtable.h b/src/sparsehash/internal/sparsehashtable.h -index f54ea51..1c71d6d 100644 ---- a/src/sparsehash/internal/sparsehashtable.h -+++ b/src/sparsehash/internal/sparsehashtable.h -@@ -160,7 +160,8 @@ struct sparse_hashtable_const_iterator; - template <class V, class K, class HF, class ExK, class SetK, class EqK, class A> - struct sparse_hashtable_iterator { - private: -- typedef typename A::template rebind<V>::other value_alloc_type; -+ typedef typename std::allocator_traits<A>::template rebind_alloc<V> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - typedef sparse_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; -@@ -170,10 +171,10 @@ struct sparse_hashtable_iterator { - - typedef std::forward_iterator_tag iterator_category; // very little defined! - typedef V value_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::pointer pointer; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef value_type& reference; -+ typedef typename value_alloc_traits::pointer pointer; - - // "Real" constructor and default constructor - sparse_hashtable_iterator(const sparse_hashtable<V,K,HF,ExK,SetK,EqK,A> *h, -@@ -212,7 +213,9 @@ struct sparse_hashtable_iterator { - template <class V, class K, class HF, class ExK, class SetK, class EqK, class A> - struct sparse_hashtable_const_iterator { - private: -- typedef typename A::template rebind<V>::other value_alloc_type; -+ typedef typename std::allocator_traits<A>::template rebind_alloc<V> value_alloc_type; -+ typedef typename std::allocator_traits<value_alloc_type> value_alloc_traits; -+ - - public: - typedef sparse_hashtable_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; -@@ -222,10 +225,10 @@ struct sparse_hashtable_const_iterator { - - typedef std::forward_iterator_tag iterator_category; // very little defined! - typedef V value_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::const_reference reference; -- typedef typename value_alloc_type::const_pointer pointer; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef const value_type& reference; -+ typedef typename value_alloc_traits::const_pointer pointer; - - // "Real" constructor and default constructor - sparse_hashtable_const_iterator(const sparse_hashtable<V,K,HF,ExK,SetK,EqK,A> *h, -@@ -267,7 +270,9 @@ struct sparse_hashtable_const_iterator { - template <class V, class K, class HF, class ExK, class SetK, class EqK, class A> - struct sparse_hashtable_destructive_iterator { - private: -- typedef typename A::template rebind<V>::other value_alloc_type; -+ typedef typename std::allocator_traits<A>::template rebind_alloc<V> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; -+ - - public: - typedef sparse_hashtable_destructive_iterator<V,K,HF,ExK,SetK,EqK,A> iterator; -@@ -276,10 +281,10 @@ struct sparse_hashtable_destructive_iterator { - - typedef std::forward_iterator_tag iterator_category; // very little defined! - typedef V value_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::pointer pointer; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef value_type& reference; -+ typedef typename value_alloc_traits::pointer pointer; - - // "Real" constructor and default constructor - sparse_hashtable_destructive_iterator(const -@@ -320,7 +325,8 @@ template <class Value, class Key, class HashFcn, - class ExtractKey, class SetKey, class EqualKey, class Alloc> - class sparse_hashtable { - private: -- typedef typename Alloc::template rebind<Value>::other value_alloc_type; -+ typedef typename std::allocator_traits<Alloc>::template rebind_alloc<Value> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - typedef Key key_type; -@@ -329,12 +335,12 @@ class sparse_hashtable { - typedef EqualKey key_equal; - typedef Alloc allocator_type; - -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::const_reference const_reference; -- typedef typename value_alloc_type::pointer pointer; -- typedef typename value_alloc_type::const_pointer const_pointer; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ typedef typename value_alloc_traits::pointer pointer; -+ typedef typename value_alloc_traits::const_pointer const_pointer; - typedef sparse_hashtable_iterator<Value, Key, HashFcn, ExtractKey, - SetKey, EqualKey, Alloc> - iterator; -diff --git a/src/sparsehash/sparsetable b/src/sparsehash/sparsetable -index 6259ebd..60c71dc 100644 ---- a/src/sparsehash/sparsetable -+++ b/src/sparsehash/sparsetable -@@ -802,16 +802,17 @@ class destructive_two_d_iterator { - template <class T, u_int16_t GROUP_SIZE, class Alloc> - class sparsegroup { - private: -- typedef typename Alloc::template rebind<T>::other value_alloc_type; -+ typedef typename std::allocator_traits<Alloc>::template rebind_alloc<T> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; - - public: - // Basic types - typedef T value_type; - typedef Alloc allocator_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::const_reference const_reference; -- typedef typename value_alloc_type::pointer pointer; -- typedef typename value_alloc_type::const_pointer const_pointer; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ typedef typename value_alloc_traits::pointer pointer; -+ typedef typename value_alloc_traits::const_pointer const_pointer; - - typedef table_iterator<sparsegroup<T, GROUP_SIZE, Alloc> > iterator; - typedef const_table_iterator<sparsegroup<T, GROUP_SIZE, Alloc> > -@@ -1289,8 +1290,9 @@ class sparsegroup { - template <class A> - class alloc_impl : public A { - public: -- typedef typename A::pointer pointer; -- typedef typename A::size_type size_type; -+ typedef std::allocator_traits<A> alloc_traits; -+ typedef typename alloc_traits::pointer pointer; -+ typedef typename alloc_traits::size_type size_type; - - // Convert a normal allocator to one that has realloc_or_die() - alloc_impl(const A& a) : A(a) { } -@@ -1362,20 +1364,21 @@ template <class T, u_int16_t GROUP_SIZE = DEFAULT_SPARSEGROUP_SIZE, - class Alloc = libc_allocator_with_realloc<T> > - class sparsetable { - private: -- typedef typename Alloc::template rebind<T>::other value_alloc_type; -- typedef typename Alloc::template rebind< -- sparsegroup<T, GROUP_SIZE, value_alloc_type> >::other vector_alloc; -+ typedef typename std::allocator_traits<Alloc>::template rebind_alloc<T> value_alloc_type; -+ typedef std::allocator_traits<value_alloc_type> value_alloc_traits; -+ typedef typename std::allocator_traits<Alloc>::template rebind_alloc< -+ sparsegroup<T, GROUP_SIZE, value_alloc_type> > vector_alloc; - - public: - // Basic types - typedef T value_type; // stolen from stl_vector.h - typedef Alloc allocator_type; -- typedef typename value_alloc_type::size_type size_type; -- typedef typename value_alloc_type::difference_type difference_type; -- typedef typename value_alloc_type::reference reference; -- typedef typename value_alloc_type::const_reference const_reference; -- typedef typename value_alloc_type::pointer pointer; -- typedef typename value_alloc_type::const_pointer const_pointer; -+ typedef typename value_alloc_traits::size_type size_type; -+ typedef typename value_alloc_traits::difference_type difference_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ typedef typename value_alloc_traits::pointer pointer; -+ typedef typename value_alloc_traits::const_pointer const_pointer; - typedef table_iterator<sparsetable<T, GROUP_SIZE, Alloc> > iterator; - typedef const_table_iterator<sparsetable<T, GROUP_SIZE, Alloc> > - const_iterator; -@@ -1446,7 +1449,7 @@ class sparsetable { - return destructive_iterator(groups.begin(), groups.end(), groups.end()); - } - -- typedef sparsegroup<value_type, GROUP_SIZE, allocator_type> group_type; -+ typedef sparsegroup<value_type, GROUP_SIZE, value_alloc_type> group_type; - typedef std::vector<group_type, vector_alloc > group_vector_type; - - typedef typename group_vector_type::reference GroupsReference; diff --git a/dev-cpp/sparsehash/metadata.xml b/dev-cpp/sparsehash/metadata.xml deleted file mode 100644 index 3948687cb7fd..000000000000 --- a/dev-cpp/sparsehash/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>jsmolic@gentoo.org</email> - <name>Jakov Smolić</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/sparsehash/sparsehash-2.0.4-r2.ebuild b/dev-cpp/sparsehash/sparsehash-2.0.4-r2.ebuild deleted file mode 100644 index 8266844f7b1b..000000000000 --- a/dev-cpp/sparsehash/sparsehash-2.0.4-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="An extremely memory-efficient hash_map implementation" -HOMEPAGE="https://github.com/sparsehash/sparsehash" -SRC_URI="https://github.com/sparsehash/sparsehash/archive/${P}.tar.gz" -S="${WORKDIR}/${PN}-${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -PATCHES=( - "${FILESDIR}/${PN}-2.0.3-fix-buildsystem.patch" - "${FILESDIR}/${P}-c++20.patch" -) - -src_prepare() { - default - eautoreconf -} diff --git a/dev-cpp/string-theory/Manifest b/dev-cpp/string-theory/Manifest deleted file mode 100644 index ecc07443ec29..000000000000 --- a/dev-cpp/string-theory/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST string-theory-3.9.tar.gz 68952 BLAKE2B f18c558b38b346d5cfcaa18ae6ea28c223571c8c016b686f5ed787c17c34cb6bec62e064072adf8a5ebc7d2eab89173d171f02a180f3664f36f05cf8d7845808 SHA512 a36825ab22be64c7c7b54861e88dea0bde5f0b80d32fc86b863e4409c820a25fea17cfbf2d068c1fdf4fb371714337dff390d31c983ea898fbdc37a09c469b4a diff --git a/dev-cpp/string-theory/files/string-theory-3.9-unbundle-gtest.patch b/dev-cpp/string-theory/files/string-theory-3.9-unbundle-gtest.patch deleted file mode 100644 index 3ebb410b224e..000000000000 --- a/dev-cpp/string-theory/files/string-theory-3.9-unbundle-gtest.patch +++ /dev/null @@ -1,18 +0,0 @@ -Use system GTest instead of fetching it -https://bugs.gentoo.org/880353 ---- a/test/CMakeLists.txt 2025-03-23 22:20:35.060895402 +0300 -+++ b/test/CMakeLists.txt 2025-03-23 22:22:29.964436254 +0300 -@@ -33,12 +33,7 @@ - set(BUILD_GMOCK OFF CACHE INTERNAL "Override gtest default" FORCE) - set(INSTALL_GTEST OFF CACHE INTERNAL "Override gtest default" FORCE) - --include(FetchContent) --FetchContent_Declare(gtest -- GIT_REPOSITORY https://github.com/google/googletest.git -- GIT_TAG v1.15.2 --) --FetchContent_MakeAvailable(gtest) -+find_package(GTest REQUIRED) - - add_executable(st_gtests "") - target_link_libraries(st_gtests PRIVATE gtest gtest_main string_theory) diff --git a/dev-cpp/string-theory/metadata.xml b/dev-cpp/string-theory/metadata.xml deleted file mode 100644 index d820c4ed047e..000000000000 --- a/dev-cpp/string-theory/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>misanthropos@gmx.net</email> - <name>Richard Fröhning</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/string-theory/string-theory-3.9.ebuild b/dev-cpp/string-theory/string-theory-3.9.ebuild deleted file mode 100644 index 784371a60ea5..000000000000 --- a/dev-cpp/string-theory/string-theory-3.9.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A flexible modern C++ library for string manipulation and storage" -HOMEPAGE="https://github.com/zrax/string_theory/" -SRC_URI="https://github.com/zrax/string_theory/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/string_theory-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( >=dev-cpp/gtest-1.15.2 ) -" - -PATCHES=( "${FILESDIR}/${P}-unbundle-gtest.patch" ) - -src_configure() { - local mycmakeargs=( - -DST_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - cd "${BUILD_DIR}/test" || die - ./st_gtests || die -} diff --git a/dev-cpp/taskflow/Manifest b/dev-cpp/taskflow/Manifest deleted file mode 100644 index 843dc8a6fa27..000000000000 --- a/dev-cpp/taskflow/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST taskflow-3.10.0.tar.gz 55396434 BLAKE2B 8b2351de0ae898e4e42aec295723064ac2167d3afe01b2a47c88443b30220f258c8955d9ddf2727510ea35523c54dd88050a9e0654a03d6d74527a2d21d35654 SHA512 b7919d9ed47a27d706c552944a2f92ce9dcb012983622f4d62a2226389fd4628658a7e1090804a5dc860f16a10a4e1b31802a4019722283ff7912aa2a7334d0e -DIST taskflow-3.11.0.tar.gz 63626565 BLAKE2B 824b115f7d91039788996845e4edee1567e3af0e29c46c5dc4373b16981d3c2dd2d4290e5d7dd6a771ef999f8a75921128e14d70e16022880a5c1facc0935d00 SHA512 ca56f07db18767483ef6c2371a0dd9675e4f848cce891fe0ade85ec38609c08ddac2152a227a511c65901ade27439a988cdf70ad6841489f2bdbf712cde97f44 -DIST taskflow-3.6.0.tar.gz 66335249 BLAKE2B bcdc6d721e32b7c40f65ed5bd115d2c0083663e8b51c0e4460baa5f62e576382a45e8da735119b577d8a6ae7a64c72431654471a3b8335997fdf4f9191ad64af SHA512 1bf17b69cdb29b982fc74b9091f5b6c8fc4fd3004b26afe7e73e71569738e492cf8663b71d98cfbc4e240c08ceb8a99bf51cccce95254710722f89929a4bbea8 -DIST taskflow-3.7.0.tar.gz 66383509 BLAKE2B 92a9d56f0101d507b7f924ce9038d6d43a5f39c9270582f910644ad281ea2cee3f8fa39f3ee4e748f90d013d57a3bc2f24842e328ab345bc580d1a9a5de4f308 SHA512 2faecc9eaf9e7f24253a5aedbb4ef6164ba8b5181b7f2c65d8646c21300f28278d7817e928eeab7e85ec2b9644508a8665bab1a7482ec85a7f6de18cecb32d6f -DIST taskflow-4.0.0.tar.gz 63725755 BLAKE2B 96eca19196444288eeedb70d9837276e36abfbbf86e209a065713a0c7f0cac3dcefbc3fb0f5b733db8309e11dc21570c58ee3ebcc4f812c70c0ac901caca463d SHA512 01da8c002774bac0e1651e32ca9cb6041ab17b78b2301f399640e0888d86fcd65657db7942e77b8a561dcefc0f137f4d698fd491d00fa1670ff85608d0e7597d diff --git a/dev-cpp/taskflow/metadata.xml b/dev-cpp/taskflow/metadata.xml deleted file mode 100644 index 85b49c156125..000000000000 --- a/dev-cpp/taskflow/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tamiko@gentoo.org</email> - <name>Matthias Maier</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription> - Taskflow is faster, more expressive, and easier for drop-in - integration than many of existing task programming frameworks in - handling complex parallel workloads. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/taskflow/taskflow-3.10.0.ebuild b/dev-cpp/taskflow/taskflow-3.10.0.ebuild deleted file mode 100644 index 27b72ee72c11..000000000000 --- a/dev-cpp/taskflow/taskflow-3.10.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/taskflow/taskflow-3.11.0.ebuild b/dev-cpp/taskflow/taskflow-3.11.0.ebuild deleted file mode 100644 index 8fa1b9436602..000000000000 --- a/dev-cpp/taskflow/taskflow-3.11.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/taskflow/taskflow-3.6.0.ebuild b/dev-cpp/taskflow/taskflow-3.6.0.ebuild deleted file mode 100644 index 98e3c23400fe..000000000000 --- a/dev-cpp/taskflow/taskflow-3.6.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -PATCHES=( -) - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/taskflow/taskflow-3.7.0.ebuild b/dev-cpp/taskflow/taskflow-3.7.0.ebuild deleted file mode 100644 index 626fa77f1f0a..000000000000 --- a/dev-cpp/taskflow/taskflow-3.7.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -PATCHES=( -) - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/taskflow/taskflow-4.0.0.ebuild b/dev-cpp/taskflow/taskflow-4.0.0.ebuild deleted file mode 100644 index 8fa1b9436602..000000000000 --- a/dev-cpp/taskflow/taskflow-4.0.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/taskflow/taskflow-9999.ebuild b/dev-cpp/taskflow/taskflow-9999.ebuild deleted file mode 100644 index 2ac4c7bae5e9..000000000000 --- a/dev-cpp/taskflow/taskflow-9999.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Modern C++ Parallel Task Programming" -HOMEPAGE="https://taskflow.github.io" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/taskflow/${PN}.git" - inherit git-r3 - S="${WORKDIR}/taskflow-${PV}" -else - SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - S="${WORKDIR}/taskflow-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/doctest )" - -HTML_DOCS=( docs/. ) - -src_configure() { - # TODO: enable CUDA via USE flag - local mycmakeargs=( - -DTF_BUILD_CUDA=OFF - -DTF_BUILD_EXAMPLES=$(usex examples) - -DTF_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/tbb/Manifest b/dev-cpp/tbb/Manifest deleted file mode 100644 index 0114a8393263..000000000000 --- a/dev-cpp/tbb/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST tbb-2020.3.tar.gz 2639788 BLAKE2B 3e92bccdc8179fc049379ccbb8ad7f615623177abc61d813b1a601020c345137bfd7d4c4600cf5b0d587e5ebef677635c3c8124d06b05fdd3325128ed8c9f84a SHA512 04c4b5501418792827190691d03d20d4dc1fd3cbbcf459a4d40c5c2281d964e658f31f133ad3907b78e17ed04f4ff16728ed89487ed0ce2cb239f23feb34bd87 -DIST tbb-2021.12.0.tar.gz 2617255 BLAKE2B 3e1db8b1972a7225c5355def66ae40006e6e0f0f97e2efff45dd361f724e348a2f0476bc14b59f89f5361cac6fa36a4973602467bc7fbb2b8b139a4ff4dd58de SHA512 64022bcb61cf7b2030a1bcc11168445ef9f0d69b70290233a7febb71cc7a12cc2282dddc045f84e30893efe276342f02fd78d176706268eeaefe9aac7446d4e9 -DIST tbb-2021.13.0.tar.gz 2613916 BLAKE2B 0edd2d8a966dba673e50827629491924140a302430f4380e7cd9914f3592eaf6515204c7267649237970a5482cc030f0c29cbddd1476f16caf46989f70041058 SHA512 1f536b98c4eb331c3ba21e4b36362c932d7852b974ea7237b5f7bffb0e996d76f688c7ac534cb56f5866cfdffd5d3f015521b4c2ca21e584503070782ca82a2f -DIST tbb-2021.7.0.tar.gz 2571727 BLAKE2B 2977ef1a33d9bc7baa40e0e57c02e62798a09c6c66cdbe369f2702d87fd9877c3d97f8d83f71384028995ea0956f5c5630d4aaf4edbe68538e7c514d3b87085c SHA512 d314e3d88b85c96607a9eda15e3d808bf361eb562a534c59101929236e90c187883e7718e5435b5e7f01f4ee652c9765af95f5f173368b83997e4666b7403a49 -DIST tbb-2021.9.0.tar.gz 2579150 BLAKE2B f6f701df1605913770222689063ff422416f86f132fb3fbc80f383b7c52762d3804e75200ca4826906b16c66f674918bcfd78b16a1dafb499ca53a9d2b6652ec SHA512 2ece7f678ad7c8968c0ad5cda9f987e4b318c6d9735169e1039beb0ff8dfca18815835875211acc6c7068913d9b0bdd4c9ded22962b0bb48f4a0ce0f7b78f31c -DIST tbb-2022.0.0.tar.gz 2654343 BLAKE2B eac1a8065e401f1329527ccb1db0a8d30eb54ca2d9180560cd3be2263a779d250a0bda4fc3fb11fede3c63e964490420f09d664a7e39071d9b6a6cf743349f8f SHA512 c87b84964b2c323f61895a532968dfa6413a774c177cffbf6e798a07e74e8da5d449144875771df0a1b02657eeb2a7ae4d41c6c432dbf7ea50e3d5a9ea9f8cd3 -DIST tbb-2022.1.0.tar.gz 3434602 BLAKE2B a6441be4830ac79d648eee37a534bb74e2298612237059e2d22778c3aebda7e9a73c58948c8f9e89603cb05270d63d412b28bdc13a7cc6b3f6683ed21f1c221a SHA512 7582748f7d0e0ab46ea6ee7771dfaf7fc08ca7ab7f274fb3373eae0e3411aaafbac192ece15008d9a3d9e8566f8737f96f3f4b5ccf11449ac089d5cd9ebb9eab -DIST tbb-2022.3.0.tar.gz 6836514 BLAKE2B 466e599dca7a64608eaa4df2fe16e62261230446a961bfadc65b9cded9489ed0b5a1e2d9d2a9dd3d202b62ac32e10c2cfa9b1a3cf1e292347985ec7b0400a72f SHA512 fdc50589785b1949ca1dd4429bbcedb180be4b8966da5243ddd1f8e9f97310dd603681e0bb83c1d6c2d3e27932f577ef6739e4e82f3c54af147f4d6d906b39f1 diff --git a/dev-cpp/tbb/files/tbb-2020.1-makefile-debug.patch b/dev-cpp/tbb/files/tbb-2020.1-makefile-debug.patch deleted file mode 100644 index b4313b375f59..000000000000 --- a/dev-cpp/tbb/files/tbb-2020.1-makefile-debug.patch +++ /dev/null @@ -1,62 +0,0 @@ ---- a/Makefile 2020-01-21 12:26:46.000000000 +0100 -+++ b/Makefile 2020-03-18 16:21:37.589262099 +0100 -@@ -26,29 +26,29 @@ - all: tbb tbbmalloc tbbproxy test examples - - tbb: mkdir -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbb cfg=release -+ $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.tbb cfg=$(cfg) - - tbbmalloc: mkdir -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc -+ $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=$(cfg) malloc - - tbbproxy: mkdir -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=release tbbproxy -+ $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.tbbproxy cfg=$(cfg) tbbproxy - - tbbbind: mkdir -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbbind cfg=release tbbbind -+ $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.tbbbind cfg=$(cfg) tbbbind - - test: tbb tbbmalloc $(if $(use_proxy),tbbproxy) -- -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=release malloc_test -- -$(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.test cfg=release -+ -$(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.tbbmalloc cfg=$(cfg) malloc_test -+ -$(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.test cfg=$(cfg) - - rml: mkdir -- $(MAKE) -C "$(work_dir)_release" -r -f $(tbb_root)/build/Makefile.rml cfg=release -+ $(MAKE) -C "$(work_dir)_$(cfg)" -r -f $(tbb_root)/build/Makefile.rml cfg=$(cfg) - - examples: tbb tbbmalloc -- $(MAKE) -C examples -r -f Makefile tbb_root=.. release test -+ $(MAKE) -C examples -r -f Makefile tbb_root=.. $(cfg) test - - python: tbb -- $(MAKE) -C "$(work_dir)_release" -rf $(tbb_root)/python/Makefile install -+ $(MAKE) -C "$(work_dir)_$(cfg)" -rf $(tbb_root)/python/Makefile install - - doxygen: - doxygen Doxyfile -@@ -56,16 +56,16 @@ - .PHONY: clean clean_examples mkdir info - - clean: clean_examples -- $(shell $(RM) $(work_dir)_release$(SLASH)*.* >$(NUL) 2>$(NUL)) -- $(shell $(RD) $(work_dir)_release >$(NUL) 2>$(NUL)) -+ $(shell $(RM) $(work_dir)_$(cfg)$(SLASH)*.* >$(NUL) 2>$(NUL)) -+ $(shell $(RD) $(work_dir)_$(cfg) >$(NUL) 2>$(NUL)) - @echo clean done - - clean_examples: - $(shell $(MAKE) -s -i -r -C examples -f Makefile tbb_root=.. clean >$(NUL) 2>$(NUL)) - - mkdir: -- $(shell $(MD) "$(work_dir)_release" >$(NUL) 2>$(NUL)) -- @echo Created the $(work_dir)_release directory -+ $(shell $(MD) "$(work_dir)_$(cfg)" >$(NUL) 2>$(NUL)) -+ @echo Created the $(work_dir)_$(cfg) directory - - info: - @echo OS: $(tbb_os) diff --git a/dev-cpp/tbb/files/tbb-2020.3-gcc13.patch b/dev-cpp/tbb/files/tbb-2020.3-gcc13.patch deleted file mode 100644 index 1c0803048ca7..000000000000 --- a/dev-cpp/tbb/files/tbb-2020.3-gcc13.patch +++ /dev/null @@ -1,35 +0,0 @@ -https://bugs.gentoo.org/899746 -https://github.com/oneapi-src/oneTBB/pull/833 - -From c18342ba667d1f33f5e9a773aa86b091a9694b97 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <slyich@gmail.com> -Date: Fri, 20 May 2022 07:50:00 +0100 -Subject: [PATCH] tbb_2020: fix build on gcc-13 - -On gcc-13 build started failing due to 'task' identifier collision as: - - ../../include/tbb/task.h:300:20: error: declaration of 'tbb::task& tbb::internal::task_prefix::task()' changes meaning of 'task' [-fpermissive] - 300 | tbb::task& task() {return *reinterpret_cast<tbb::task*>(this+1);} - | ^~~~ - ../../include/tbb/task.h:252:9: note: used here to mean 'class tbb::task' - 252 | task* next_offloaded; - | ^~~~ - ../../include/tbb/task.h:43:7: note: declared here - 43 | class task; - | ^~~~ - -The change adds explicit qualifier to class name to avoid ambiguity with method name. - -Signed-off-by: Sergei Trofimovich <slyich@gmail.com> ---- a/include/tbb/task.h -+++ b/include/tbb/task.h -@@ -249,7 +249,7 @@ namespace internal { - #if __TBB_TASK_PRIORITY - //! Pointer to the next offloaded lower priority task. - /** Used to maintain a list of offloaded tasks inside the scheduler. **/ -- task* next_offloaded; -+ tbb::task* next_offloaded; - #endif - - #if __TBB_PREVIEW_RESUMABLE_TASKS - diff --git a/dev-cpp/tbb/files/tbb-2020.3-musl.patch b/dev-cpp/tbb/files/tbb-2020.3-musl.patch deleted file mode 100644 index b70dc14f9bd8..000000000000 --- a/dev-cpp/tbb/files/tbb-2020.3-musl.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/src/tbbmalloc/proxy.cpp 2026-03-27 10:55:33.235747857 +0100 -+++ b/src/tbbmalloc/proxy.cpp 2026-03-27 11:06:44.816616969 +0100 -@@ -24,7 +24,8 @@ - // of aligned_alloc as required by new C++ standard, this makes it hard to - // redefine aligned_alloc here. However, running on systems with new libc - // version, it still needs it to be redefined, thus tricking system headers --#if defined(__GLIBC_PREREQ) && !__GLIBC_PREREQ(2, 16) && _GLIBCXX_HAVE_ALIGNED_ALLOC -+#if defined(__GLIBC_PREREQ) -+#if !__GLIBC_PREREQ(2, 16) && _GLIBCXX_HAVE_ALIGNED_ALLOC - // tell <cstdlib> that there is no aligned_alloc - #undef _GLIBCXX_HAVE_ALIGNED_ALLOC - // trick <stdlib.h> to define another symbol instead -@@ -32,7 +33,8 @@ - // Fix the state and undefine the trick - #include <cstdlib> - #undef aligned_alloc --#endif // defined(__GLIBC_PREREQ)&&!__GLIBC_PREREQ(2, 16)&&_GLIBCXX_HAVE_ALIGNED_ALLOC -+#endif // !__GLIBC_PREREQ(2, 16) && _GLIBCXX_HAVE_ALIGNED_ALLOC -+#endif // defined(__GLIBC_PREREQ) - #endif // __linux__ && !__ANDROID__ - - #include "proxy.h" diff --git a/dev-cpp/tbb/files/tbb-2021.13.0-test-atomics.patch b/dev-cpp/tbb/files/tbb-2021.13.0-test-atomics.patch deleted file mode 100644 index 7cc8216153d0..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.13.0-test-atomics.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c828ae47b8f4bea7736d2f9d05460e2b529c9d7d Mon Sep 17 00:00:00 2001 -From: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> -Date: Fri, 9 Dec 2022 12:36:11 +0100 -Subject: [PATCH] Add cmake check for libatomic requirement when building with - gcc (#980) - -Signed-off-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> ---- - cmake/compilers/GNU.cmake | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/cmake/compilers/GNU.cmake b/cmake/compilers/GNU.cmake -index cd76acfe1e..59f4e6934f 100644 ---- a/cmake/compilers/GNU.cmake -+++ b/cmake/compilers/GNU.cmake -@@ -44,6 +44,22 @@ if (NOT MINGW) - set(TBB_COMMON_LINK_LIBS dl) - endif() - -+# Check whether code with full atomics can be built without libatomic -+# see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81358 -+include(CheckCXXSourceCompiles) -+check_cxx_source_compiles("#include <atomic> -+int main() { -+ std::atomic<uint8_t> w1; -+ std::atomic<uint16_t> w2; -+ std::atomic<uint32_t> w4; -+ std::atomic<uint64_t> w8; -+ return ++w1 + ++w2 + ++w4 + ++w8; -+}" TBB_BUILDS_WITHOUT_LIBATOMIC) -+ -+if(NOT TBB_BUILDS_WITHOUT_LIBATOMIC) -+ set(TBB_COMMON_LINK_LIBS ${TBB_COMMON_LINK_LIBS} atomic) -+endif() -+ - # Ignore -Werror set through add_compile_options() or added to CMAKE_CXX_FLAGS if TBB_STRICT is disabled. - if (NOT TBB_STRICT AND COMMAND tbb_remove_compile_flag) - tbb_remove_compile_flag(-Werror) diff --git a/dev-cpp/tbb/files/tbb-2021.7.0-abort.patch b/dev-cpp/tbb/files/tbb-2021.7.0-abort.patch deleted file mode 100644 index 0a7deec96a5d..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.7.0-abort.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/test/common/utils_assert.h 2026-03-27 11:39:14.886058730 +0100 -+++ b/test/common/utils_assert.h 2026-03-27 11:40:24.429306039 +0100 -@@ -20,6 +20,8 @@ - #include "config.h" - #include "utils_report.h" - -+#include <cstdlib> -+ - #define REPORT_FATAL_ERROR REPORT - - namespace utils { diff --git a/dev-cpp/tbb/files/tbb-2021.7.0-dynamicLink.patch b/dev-cpp/tbb/files/tbb-2021.7.0-dynamicLink.patch deleted file mode 100644 index ca44d7985a30..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.7.0-dynamicLink.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/test/CMakeLists.txt 2026-03-27 13:13:21.627057086 +0100 -+++ b/test/CMakeLists.txt 2026-03-27 13:17:16.113296894 +0100 -@@ -367,6 +367,7 @@ - tbb_add_test(SUBDIR tbb NAME test_allocators DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_arena_priorities DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_dynamic_link DEPENDENCIES TBB::tbb) -+ set_target_properties(test_dynamic_link PROPERTIES ENABLE_EXPORTS TRUE) - if (WIN32) - tbb_add_test(SUBDIR tbb NAME test_numa_dist DEPENDENCIES TBB::tbb) - endif() diff --git a/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch b/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch deleted file mode 100644 index 6c0912ec96b7..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch +++ /dev/null @@ -1,135 +0,0 @@ -https://bugs.gentoo.org/881161 -https://github.com/rui314/mold/issues/410 -https://github.com/oneapi-src/oneTBB/commit/ceacd2207edfb72a8fc235213265afe68ce74ad0 -https://github.com/oneapi-src/oneTBB/commit/137c1a88b690acf3525e0f279720ac489ce66481 - -From ceacd2207edfb72a8fc235213265afe68ce74ad0 Mon Sep 17 00:00:00 2001 -From: Ilya Isaev <ilya.isaev@intel.com> -Date: Wed, 26 Oct 2022 13:13:51 +0200 -Subject: [PATCH] Rework test_eh_thread to avoid sporadic failures (#946) - -Signed-off-by: Isaev, Ilya <ilya.isaev@intel.com> ---- a/test/tbb/test_eh_thread.cpp -+++ b/test/tbb/test_eh_thread.cpp -@@ -54,15 +54,16 @@ void limitThreads(size_t limit) - CHECK_MESSAGE(0 == ret, "setrlimit has returned an error"); - } - --static bool g_exception_caught = false; --static std::mutex m; --static std::condition_variable cv; --static std::atomic<bool> stop{ false }; -+size_t getThreadLimit() { -+ rlimit rlim; -+ -+ int ret = getrlimit(RLIMIT_NPROC, &rlim); -+ CHECK_MESSAGE(0 == ret, "getrlimit has returned an error"); -+ return rlim.rlim_cur; -+} - - static void* thread_routine(void*) - { -- std::unique_lock<std::mutex> lock(m); -- cv.wait(lock, [] { return stop == true; }); - return nullptr; - } - -@@ -94,32 +95,17 @@ TEST_CASE("Too many threads") { - } - - // Some systems set really big limit (e.g. >45К) for the number of processes/threads -- limitThreads(1024); -- -- std::thread /* isolate test */ ([] { -- std::vector<Thread> threads; -- stop = false; -- auto finalize = [&] { -- stop = true; -- cv.notify_all(); -- for (auto& t : threads) { -- t.join(); -- } -- }; -- -- for (int i = 0;; ++i) { -+ limitThreads(1); -+ if (getThreadLimit() == 1) { -+ for (int attempt = 0; attempt < 5; ++attempt) { - Thread thread; -- if (!thread.isValid()) { -- break; -- } -- threads.push_back(thread); -- if (i == 1024) { -- WARN_MESSAGE(false, "setrlimit seems having no effect"); -- finalize(); -+ if (thread.isValid()) { -+ WARN_MESSAGE(false, "We were able to create a thread. setrlimit seems having no effect"); -+ thread.join(); - return; - } - } -- g_exception_caught = false; -+ bool g_exception_caught = false; - try { - // Initialize the library to create worker threads - tbb::parallel_for(0, 2, [](int) {}); -@@ -132,9 +118,10 @@ TEST_CASE("Too many threads") { - } - // Do not CHECK to avoid memory allocation (we can be out of memory) - if (!g_exception_caught) { -- FAIL("No exception was caught"); -+ FAIL("No exception was thrown on library initialization"); - } -- finalize(); -- }).join(); -+ } else { -+ WARN_MESSAGE(false, "setrlimit seems having no effect"); -+ } - } - #endif - -From 137c1a88b690acf3525e0f279720ac489ce66481 Mon Sep 17 00:00:00 2001 -From: Rui Ueyama <ruiu@cs.stanford.edu> -Date: Wed, 26 Oct 2022 04:54:20 -0700 -Subject: [PATCH] Retry if pthread_create fails with EAGAIN (#824) - -Signed-off-by: Rui Ueyama <ruiu@cs.stanford.edu> ---- a/src/tbb/rml_thread_monitor.h -+++ b/src/tbb/rml_thread_monitor.h -@@ -31,6 +31,7 @@ - #include <pthread.h> - #include <cstring> - #include <cstdlib> -+#include <time.h> - #else - #error Unsupported platform - #endif -@@ -191,8 +192,25 @@ inline thread_monitor::handle_type thread_monitor::launch( void* (*thread_routin - check(pthread_attr_init( &s ), "pthread_attr_init has failed"); - if( stack_size>0 ) - check(pthread_attr_setstacksize( &s, stack_size ), "pthread_attr_setstack_size has failed" ); -+ -+ // pthread_create(2) can spuriously fail with EAGAIN. We retry -+ // max_num_tries times with progressively longer wait times. - pthread_t handle; -- check( pthread_create( &handle, &s, thread_routine, arg ), "pthread_create has failed" ); -+ const int max_num_tries = 20; -+ int error = EAGAIN; -+ -+ for (int i = 0; i < max_num_tries && error == EAGAIN; i++) { -+ if (i != 0) { -+ // Wait i milliseconds -+ struct timespec ts = {0, i * 1000 * 1000}; -+ nanosleep(&ts, NULL); -+ } -+ error = pthread_create(&handle, &s, thread_routine, arg); -+ } -+ -+ if (error) -+ handle_perror(error, "pthread_create has failed"); -+ - check( pthread_attr_destroy( &s ), "pthread_attr_destroy has failed" ); - return handle; - } - diff --git a/dev-cpp/tbb/files/tbb-2021.8.0-gcc-13.patch b/dev-cpp/tbb/files/tbb-2021.8.0-gcc-13.patch deleted file mode 100644 index 84a0ba3dc7a1..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.8.0-gcc-13.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://github.com/oneapi-src/oneTBB/pull/1031 - -From 363bf59bef2649b4d427788522da27c12f984a9a Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Tue, 21 Feb 2023 09:36:33 +0000 -Subject: [PATCH] test: common: include <cstdlib> for abort() (fix build with - GCC 13) - -GCC 13 (as usual for new compiler releases) shuffles around some -internal includes and so <cstdint> etc is no longer transitively included. - -See https://www.gnu.org/software/gcc/gcc-13/porting_to.html. - -Signed-off-by: Sam James <sam@gentoo.org> ---- a/test/common/utils_assert.h -+++ b/test/common/utils_assert.h -@@ -20,6 +20,8 @@ - #include "config.h" - #include "utils_report.h" - -+#include <cstdlib> -+ - #define REPORT_FATAL_ERROR REPORT - - namespace utils { - diff --git a/dev-cpp/tbb/files/tbb-2021.9.0-dynamicLink.patch b/dev-cpp/tbb/files/tbb-2021.9.0-dynamicLink.patch deleted file mode 100644 index 77c9ca68ba0b..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.9.0-dynamicLink.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/test/CMakeLists.txt 2026-03-27 14:52:17.592128499 +0100 -+++ b/test/CMakeLists.txt 2026-03-27 14:53:30.563265543 +0100 -@@ -375,6 +375,7 @@ - tbb_add_test(SUBDIR tbb NAME test_allocators DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_arena_priorities DEPENDENCIES TBB::tbb) - tbb_add_test(SUBDIR tbb NAME test_dynamic_link DEPENDENCIES TBB::tbb) -+ set_target_properties(test_dynamic_link PROPERTIES ENABLE_EXPORTS TRUE) - if (LINKER_HAS_NO_AS_NEEDED) - # The linker may not detect a dependency on pthread in static variable constructors. - target_link_libraries(test_dynamic_link PRIVATE "-Wl,--no-as-needed") diff --git a/dev-cpp/tbb/files/tbb-2021.9.0-ppc.patch b/dev-cpp/tbb/files/tbb-2021.9.0-ppc.patch deleted file mode 100644 index 38a505c0384d..000000000000 --- a/dev-cpp/tbb/files/tbb-2021.9.0-ppc.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/cmake/compilers/GNU.cmake 2026-04-04 21:14:34.206944192 +0200 -+++ b/cmake/compilers/GNU.cmake 2026-04-04 21:15:30.092303279 +0200 -@@ -75,6 +75,9 @@ - set(TBB_TEST_COMPILE_FLAGS ${TBB_TEST_COMPILE_FLAGS} -DTBB_TEST_LOW_WORKLOAD $<$<CONFIG:DEBUG>:-fPIE -mxgot>) - set(TBB_TEST_LINK_FLAGS ${TBB_TEST_LINK_FLAGS} $<$<CONFIG:DEBUG>:-pie>) - endif() -+if ("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc") -+ set(TBB_TEST_COMPILE_FLAGS ${TBB_TEST_COMPILE_FLAGS} -DTBB_TEST_LOW_WORKLOAD) -+endif() - - set(TBB_IPO_COMPILE_FLAGS $<$<NOT:$<CONFIG:Debug>>:-flto>) - set(TBB_IPO_LINK_FLAGS $<$<NOT:$<CONFIG:Debug>>:-flto>) diff --git a/dev-cpp/tbb/files/tbb-2022.0.0_do-not-fortify-source.patch b/dev-cpp/tbb/files/tbb-2022.0.0_do-not-fortify-source.patch deleted file mode 100644 index d88a3a54c383..000000000000 --- a/dev-cpp/tbb/files/tbb-2022.0.0_do-not-fortify-source.patch +++ /dev/null @@ -1,42 +0,0 @@ -From: Filip Kobierski <fkobi@pm.me> - -patching just GCC and Clang as we only support that - -Bug: https://bugs.gentoo.org/922605 ---- - cmake/compilers/Clang.cmake | 4 ---- - cmake/compilers/GNU.cmake | 3 --- - 2 files changed, 7 deletions(-) - -diff --git a/cmake/compilers/Clang.cmake b/cmake/compilers/Clang.cmake -index a0297faa..a5c32d0e 100644 ---- a/cmake/compilers/Clang.cmake -+++ b/cmake/compilers/Clang.cmake -@@ -72,10 +72,6 @@ endif() - - set(TBB_COMMON_LINK_LIBS ${CMAKE_DL_LIBS}) - --if (NOT CMAKE_CXX_FLAGS MATCHES "_FORTIFY_SOURCE") -- set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} $<$<NOT:$<CONFIG:Debug>>:-D_FORTIFY_SOURCE=2>) --endif () -- - if (MINGW) - list(APPEND TBB_COMMON_COMPILE_FLAGS -U__STRICT_ANSI__) - endif() -diff --git a/cmake/compilers/GNU.cmake b/cmake/compilers/GNU.cmake -index da6b408a..857d0888 100644 ---- a/cmake/compilers/GNU.cmake -+++ b/cmake/compilers/GNU.cmake -@@ -109,9 +109,6 @@ set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-secur - if (NOT APPLE AND NOT MINGW) - set(TBB_LIB_LINK_FLAGS ${TBB_LIB_LINK_FLAGS} -Wl,-z,relro,-z,now,-z,noexecstack) - endif() --if (NOT CMAKE_CXX_FLAGS MATCHES "_FORTIFY_SOURCE") -- set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} $<$<NOT:$<CONFIG:Debug>>:-D_FORTIFY_SOURCE=2> ) --endif () - - if (TBB_FILE_TRIM AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8) - set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -ffile-prefix-map=${NATIVE_TBB_PROJECT_ROOT_DIR}/= -ffile-prefix-map=${NATIVE_TBB_RELATIVE_BIN_PATH}/=) --- -2.45.2 - diff --git a/dev-cpp/tbb/files/tbb-2022.3.0-cmake.patch b/dev-cpp/tbb/files/tbb-2022.3.0-cmake.patch deleted file mode 100644 index 707d7c8ee53e..000000000000 --- a/dev-cpp/tbb/files/tbb-2022.3.0-cmake.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- a/examples/sycl/tbb-resumable-tasks-sycl/CMakeLists.txt 2026-04-04 22:48:28.264634270 +0200 -+++ b/examples/sycl/tbb-resumable-tasks-sycl/CMakeLists.txt 2026-04-04 22:49:13.703104323 +0200 -@@ -12,7 +12,7 @@ - # See the License for the specific language governing permissions and - # limitations under the License. - --cmake_minimum_required (VERSION 3.4) -+cmake_minimum_required (VERSION 3.10) - - if (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows") - set(CMAKE_CXX_COMPILER "icx-cl") ---- a/examples/sycl/tbb-async-sycl/CMakeLists.txt 2026-04-04 22:49:28.902927039 +0200 -+++ b/examples/sycl/tbb-async-sycl/CMakeLists.txt 2026-04-04 22:49:47.044715444 +0200 -@@ -12,7 +12,7 @@ - # See the License for the specific language governing permissions and - # limitations under the License. - --cmake_minimum_required (VERSION 3.4) -+cmake_minimum_required (VERSION 3.10) - - if (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows") - set(CMAKE_CXX_COMPILER "icx-cl") ---- a/examples/sycl/tbb-task-sycl/CMakeLists.txt 2026-04-04 22:50:02.325537219 +0200 -+++ b/examples/sycl/tbb-task-sycl/CMakeLists.txt 2026-04-04 22:50:13.249409806 +0200 -@@ -12,7 +12,7 @@ - # See the License for the specific language governing permissions and - # limitations under the License. - --cmake_minimum_required (VERSION 3.4) -+cmake_minimum_required (VERSION 3.10) - - if (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows") - set(CMAKE_CXX_COMPILER "icx-cl") diff --git a/dev-cpp/tbb/files/tbb-2022.3.0-no-clobber-hardened.patch b/dev-cpp/tbb/files/tbb-2022.3.0-no-clobber-hardened.patch deleted file mode 100644 index ac8b3d756a0f..000000000000 --- a/dev-cpp/tbb/files/tbb-2022.3.0-no-clobber-hardened.patch +++ /dev/null @@ -1,37 +0,0 @@ -We already set these flags as appropriate in the toolchain. ---- a/cmake/compilers/Clang.cmake -+++ b/cmake/compilers/Clang.cmake -@@ -63,15 +63,11 @@ if (CMAKE_SYSTEM_PROCESSOR MATCHES "(AMD64|amd64|i.86|x86)" AND NOT EMSCRIPTEN) - endif() - - # Clang flags to prevent compiler from optimizing out security checks --set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security -fPIC $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fstack-protector-strong>) -- --if (NOT APPLE AND NOT ANDROID_PLATFORM AND CMAKE_SYSTEM_PROCESSOR MATCHES "(AMD64|amd64|i.86|x86)") -- set(TBB_LIB_COMPILE_FLAGS ${TBB_LIB_COMPILE_FLAGS} -fstack-clash-protection $<$<NOT:$<BOOL:${EMSCRIPTEN}>>:-fcf-protection=full>) --endif() -+set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security -fPIC) - - # -z switch is not supported on MacOS - if (NOT APPLE) -- set(TBB_LIB_LINK_FLAGS ${TBB_LIB_LINK_FLAGS} -Wl,-z,relro,-z,now,-z,noexecstack) -+ set(TBB_LIB_LINK_FLAGS ${TBB_LIB_LINK_FLAGS} -Wl,-z,noexecstack) - endif() - - set(TBB_COMMON_LINK_LIBS ${CMAKE_DL_LIBS}) ---- a/cmake/compilers/GNU.cmake -+++ b/cmake/compilers/GNU.cmake -@@ -121,12 +121,7 @@ endif () - - # Gnu flags to prevent compiler from optimizing out security checks - set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -fno-strict-overflow -fno-delete-null-pointer-checks -fwrapv) --set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security -- -fstack-protector-strong ) --if (CMAKE_SYSTEM_PROCESSOR MATCHES "(AMD64|amd64|i.86|x86)" AND NOT EMSCRIPTEN) -- set(TBB_LIB_COMPILE_FLAGS ${TBB_LIB_COMPILE_FLAGS} $<$<NOT:$<VERSION_LESS:${CMAKE_CXX_COMPILER_VERSION},8.0>>:-fcf-protection=full>) --endif () --set(TBB_LIB_COMPILE_FLAGS ${TBB_LIB_COMPILE_FLAGS} $<$<NOT:$<VERSION_LESS:${CMAKE_CXX_COMPILER_VERSION},8.0>>:-fstack-clash-protection>) -+set(TBB_COMMON_COMPILE_FLAGS ${TBB_COMMON_COMPILE_FLAGS} -Wformat -Wformat-security -Werror=format-security) - - # -z switch is not supported on MacOS and MinGW - if (NOT APPLE AND NOT MINGW) diff --git a/dev-cpp/tbb/metadata.xml b/dev-cpp/tbb/metadata.xml deleted file mode 100644 index 5326272ad872..000000000000 --- a/dev-cpp/tbb/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - The Intel Threading Building Blocks is a library that helps you - leverage multi-core processor performance without having to be a - threading expert. It represents a higher-level, task-based - parallelism that abstracts platform details and threading mechanism - for performance and scalability. - </longdescription> - <upstream> - <bugs-to>https://github.com/uxlfoundation/oneTBB/issues</bugs-to> - <doc>https://github.com/uxlfoundation/oneTBB?tab=readme-ov-file#documentation</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/tbb/tbb-2020.3.ebuild b/dev-cpp/tbb/tbb-2020.3.ebuild deleted file mode 100644 index 7ff327bd8f37..000000000000 --- a/dev-cpp/tbb/tbb-2020.3.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic multilib-minimal multilib multibuild toolchain-funcs - -PV1="$(ver_cut 1)" -PV2="$(ver_cut 2)" -MY_PV="${PV1}_U${PV2}" - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/oneapi-src/oneTBB" -SRC_URI="https://github.com/intel/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" -IUSE="debug examples" - -S="${WORKDIR}/oneTBB-${MY_PV}" - -DOCS=( CHANGES README README.md doc/Release_Notes.txt ) - -PATCHES=( - "${FILESDIR}"/${PN}-2020.1-makefile-debug.patch - "${FILESDIR}"/${PN}-2020.3-gcc13.patch - "${FILESDIR}"/${PN}-2020.3-musl.patch -) - -src_prepare() { - default - - find include -name \*.html -delete || die - - # Give it a soname on FreeBSD - echo 'LIB_LINK_FLAGS += -Wl,-soname=$(BUILDING_LIBRARY)' >> build/FreeBSD.gcc.inc - # Set proper versionning on FreeBSD - sed -i -e '/.DLL =/s/$/.1/' build/FreeBSD.inc || die - - use debug || sed -i -e '/_debug/d' Makefile -} - -multilib_src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - # pc files are for debian and fedora compatibility - # some deps use them - cat <<-EOF > ${PN}.pc.template - prefix=${EPREFIX}/usr - libdir=\${prefix}/$(get_libdir) - includedir=\${prefix}/include - Name: ${PN} - Description: ${DESCRIPTION} - Version: ${PV} - URL: ${HOMEPAGE} - Cflags: -I\${includedir} - EOF - cp ${PN}.pc.template ${PN}.pc || die - cat <<-EOF >> ${PN}.pc - Libs: -L\${libdir} -ltbb - Libs.private: -lm -lrt - EOF - cp ${PN}.pc.template ${PN}malloc.pc || die - cat <<-EOF >> ${PN}malloc.pc - Libs: -L\${libdir} -ltbbmalloc - Libs.private: -lm -lrt - EOF - cp ${PN}.pc.template ${PN}malloc_proxy.pc || die - cat <<-EOF >> ${PN}malloc_proxy.pc - Libs: -L\${libdir} -ltbbmalloc_proxy - Libs.private: -lrt - Requires: tbbmalloc - EOF -} - -local_src_compile() { - cd "${S}" - - local comp arch - local bt buildtypes - - case ${MULTILIB_ABI_FLAG} in - abi_x86_64) arch=x86_64 ;; - abi_x86_32) arch=ia32 ;; -# abi_ppc_64) arch=ppc64 ;; -# abi_ppc_32) arch=ppc32 ;; - esac - - case "$(tc-getCXX)" in - *clang*) comp="clang" ;; - *g++*) comp="gcc" ;; - *ic*c) comp="icc" ;; - *) die "compiler $(tc-getCXX) not supported by build system" ;; - esac - - if use debug ; then - buildtypes="release debug" - else - buildtypes="release" - fi - - for bt in ${buildtypes}; do - CXX="$(tc-getCXX)" \ - CC="$(tc-getCC)" \ - AS="$(tc-getAS)" \ - arch=${arch} \ - CPLUS_FLAGS="${CXXFLAGS}" \ - emake compiler=${comp} work_dir="${BUILD_DIR}" tbb_root="${S}" cfg=${bt} $@ - done -} - -multilib_src_compile() { - local_src_compile tbb tbbmalloc -} - -multilib_src_test() { - local_src_compile test -} - -multilib_src_install() { - local bt - local buildtypes - if use debug ; then - buildtypes="release debug" - else - buildtypes="release" - fi - for bt in ${buildtypes}; do - cd "${BUILD_DIR}_${bt}" || die - local l - for l in $(find . -name lib\*$(get_libname \*)); do - dolib.so ${l} - local bl=$(basename ${l}) - dosym ${bl} /usr/$(get_libdir)/${bl%%.*}$(get_libname) - done - done - - cd "${BUILD_DIR}" || die - insinto /usr/$(get_libdir)/pkgconfig - doins *.pc -} - -multilib_src_install_all() { - doheader -r include/* - - einstalldocs - - if use examples ; then - dodoc -r examples - docinto examples/build - dodoc build/*.inc - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-cpp/tbb/tbb-2021.12.0.ebuild b/dev-cpp/tbb/tbb-2021.12.0.ebuild deleted file mode 100644 index 1bd9cb9fa412..000000000000 --- a/dev-cpp/tbb/tbb-2021.12.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/oneapi-src/oneTBB" -SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.8.0-gcc-13.patch - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2021.13.0.ebuild b/dev-cpp/tbb/tbb-2021.13.0.ebuild deleted file mode 100644 index 4cc18d3ee0cd..000000000000 --- a/dev-cpp/tbb/tbb-2021.13.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/oneapi-src/oneTBB" -SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.8.0-gcc-13.patch - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch - "${FILESDIR}"/${PN}-2022.0.0_do-not-fortify-source.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild b/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild deleted file mode 100644 index 14697638a200..000000000000 --- a/dev-cpp/tbb/tbb-2021.7.0-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/oneapi-src/oneTBB" -SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.7.0-pthread-eagain.patch - "${FILESDIR}"/${PN}-2021.7.0-abort.patch - "${FILESDIR}"/${P}-dynamicLink.patch -) - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2021.9.0.ebuild b/dev-cpp/tbb/tbb-2021.9.0.ebuild deleted file mode 100644 index 210049d0641c..000000000000 --- a/dev-cpp/tbb/tbb-2021.9.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/oneapi-src/oneTBB" -SRC_URI="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.5-2.5-3.5" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.8.0-gcc-13.patch - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch - "${FILESDIR}"/${P}-dynamicLink.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2022.0.0-r1.ebuild b/dev-cpp/tbb/tbb-2022.0.0-r1.ebuild deleted file mode 100644 index 158dc20d4dc7..000000000000 --- a/dev-cpp/tbb/tbb-2022.0.0-r1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/uxlfoundation/oneTBB" -SRC_URI="https://github.com/uxlfoundation/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.14-2.14-3.14" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch - "${FILESDIR}"/${PN}-2022.0.0_do-not-fortify-source.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' \ - test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_EXAMPLES=OFF # TODO: add this - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2022.1.0.ebuild b/dev-cpp/tbb/tbb-2022.1.0.ebuild deleted file mode 100644 index ad520d93a9e0..000000000000 --- a/dev-cpp/tbb/tbb-2022.1.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/uxlfoundation/oneTBB" -SRC_URI="https://github.com/uxlfoundation/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.15-2.15-3.15" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch - "${FILESDIR}"/${PN}-2022.0.0_do-not-fortify-source.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' \ - test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_EXAMPLES=OFF # TODO: add this - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tbb/tbb-2022.3.0.ebuild b/dev-cpp/tbb/tbb-2022.3.0.ebuild deleted file mode 100644 index 3e70e56bd082..000000000000 --- a/dev-cpp/tbb/tbb-2022.3.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="High level abstract threading library" -HOMEPAGE="https://github.com/uxlfoundation/oneTBB" -SRC_URI="https://github.com/uxlfoundation/oneTBB/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/oneTBB-${PV}" - -LICENSE="Apache-2.0" -# https://github.com/oneapi-src/oneTBB/blob/master/CMakeLists.txt#L53 -# libtbb<SONAME>-libtbbmalloc<SONAME>-libtbbbind<SONAME> -SLOT="0/12.15-2.15-3.15" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="!kernel_Darwin? ( sys-apps/hwloc:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.9.0-ppc.patch - "${FILESDIR}"/${PN}-2021.13.0-test-atomics.patch - "${FILESDIR}"/${PN}-2022.0.0_do-not-fortify-source.patch - "${FILESDIR}"/${PN}-2022.3.0-no-clobber-hardened.patch - "${FILESDIR}"/${PN}-2022.3.0-cmake.patch -) - -src_prepare() { - # Has an #error to force compilation as C but links with C++ library, dies - # with GLIBCXX_ASSERTIONS as a result. - sed -i -e '/tbb_add_c_test(SUBDIR tbbmalloc NAME test_malloc_pure_c DEPENDENCIES TBB::tbbmalloc)/d' \ - test/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Workaround for bug #912210 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local mycmakeargs=( - -DTBB_TEST=$(usex test) - -DTBB_EXAMPLES=OFF # TODO: add this - -DTBB_ENABLE_IPO=OFF - -DTBB_STRICT=OFF - ) - - cmake-multilib_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=() - if use elibc_musl; then - CMAKE_SKIP_TESTS=( conformance_resumable_tasks ) # Bug #864175 - fi - cmake-multilib_src_test -} diff --git a/dev-cpp/tclap/Manifest b/dev-cpp/tclap/Manifest deleted file mode 100644 index 22a9096c51c6..000000000000 --- a/dev-cpp/tclap/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tclap-1.2.5.tar.gz 4140723 BLAKE2B e3b48dc602ddd64887ca7764008e2ac406866fd7c17bd5b6f31e248b43f18ed6b1c8415fc29a505b3035befcb9716b3259680c7e53a51ad9df107e1cbad92eea SHA512 3b5b3d76e8ff21133001f5f9589fa6ec143729909bf0b9cc9934377bce178360c161fb5c1f4c4d9e9c74b09cff3d65f1d5100e61d4a732283524a78b6f236b10 diff --git a/dev-cpp/tclap/metadata.xml b/dev-cpp/tclap/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/tclap/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/tclap/tclap-1.2.5.ebuild b/dev-cpp/tclap/tclap-1.2.5.ebuild deleted file mode 100644 index df9c0be4bc31..000000000000 --- a/dev-cpp/tclap/tclap-1.2.5.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2007-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Simple templatized C++ library for parsing command line arguments" -HOMEPAGE="http://tclap.sourceforge.net" -SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc" - -BDEPEND="doc? ( app-text/doxygen )" - -src_configure() { - econf $(use_enable doc doxygen) -} - -src_test() { - emake -j1 check -} - -src_install() { - emake DESTDIR="${D}" docdir="${EPREFIX}"/usr/share/doc/${PF}/html install -} diff --git a/dev-cpp/termcolor/Manifest b/dev-cpp/termcolor/Manifest deleted file mode 100644 index a84d57d1d1c6..000000000000 --- a/dev-cpp/termcolor/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST termcolor-2.1.0.tar.gz 89041 BLAKE2B 1b3681dcd7dde394737bdc02e8a8ae10c61adfddbb1506e7254c27636a9045bc17ebe45801ecf813c3fc6b3a4bb3ea90bc6246e651105fab2e42b0807fa74339 SHA512 668853a93e1208a08a4ea9ac8db2d9c615cefd0325c35402b767e0b1bf373589507b8eb7685babd5801c1e4f2533db6f4eabfedde365737a4c7c069f00f536d8 diff --git a/dev-cpp/termcolor/metadata.xml b/dev-cpp/termcolor/metadata.xml deleted file mode 100644 index d9201802d6c5..000000000000 --- a/dev-cpp/termcolor/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sam@gentoo.org</email> - <name>Sam James</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/termcolor/termcolor-2.1.0.ebuild b/dev-cpp/termcolor/termcolor-2.1.0.ebuild deleted file mode 100644 index 62b3a7572734..000000000000 --- a/dev-cpp/termcolor/termcolor-2.1.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="A header-only C++ library for printing colored messages to the terminal" -HOMEPAGE="https://github.com/ikalnytskyi/termcolor https://termcolor.readthedocs.io" -SRC_URI="https://github.com/ikalnytskyi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -# It's just a visual test, nothing automated / no way to detect failure in an ebuild. -RESTRICT="!test? ( test ) test" - -src_configure() { - local mycmakeargs=( - -DTERMCOLOR_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_test() { - "${BUILD_DIR}"/test_termcolor || die -} diff --git a/dev-cpp/tlfloat/Manifest b/dev-cpp/tlfloat/Manifest deleted file mode 100644 index e117c241202c..000000000000 --- a/dev-cpp/tlfloat/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tlfloat-1.17.1_p20250711.tar.gz 269342 BLAKE2B 6619a8f6a74a12dee64782c904ba0d250dd030ccfb728d179dd366380403a6ce60d15c3c2785cb2f5a8baa95211c57315ed4b818b64902b8cfe74596f5e4c8dc SHA512 cea86de671f58e3481bc9f411e48ceb2788f20fa96c835d17a57599e5abe6312016746016fcc30a4e83089214e9d6cef72d262eaeee01e9ac634da9b6efada31 diff --git a/dev-cpp/tlfloat/files/tlfloat-1.17.1_p20250711-fPIC.patch b/dev-cpp/tlfloat/files/tlfloat-1.17.1_p20250711-fPIC.patch deleted file mode 100644 index 0de2ca482dd5..000000000000 --- a/dev-cpp/tlfloat/files/tlfloat-1.17.1_p20250711-fPIC.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/tlfloat/CMakeLists.txt 2025-12-28 17:16:56.947900808 +0100 -+++ b/src/tlfloat/CMakeLists.txt 2025-12-28 17:28:35.570496939 +0100 -@@ -1,5 +1,8 @@ - if (BUILD_LIBS) - add_library(tlfloat_inline OBJECT arith.cpp misc.cpp trig.cpp logexp.cpp invtrig.cpp hyp.cpp erfgamma.cpp) -+ set_target_properties(tlfloat_inline PROPERTIES -+ POSITION_INDEPENDENT_CODE ON -+ ) - target_compile_options(tlfloat_inline PRIVATE ${NOEXCEPT_CXX_FLAGS}) - if (ENABLE_INLINING AND "${LC_CMAKE_BUILD_TYPE}" STREQUAL "release") - target_compile_options(tlfloat_inline PRIVATE ${INLINE_CXX_FLAGS}) diff --git a/dev-cpp/tlfloat/metadata.xml b/dev-cpp/tlfloat/metadata.xml deleted file mode 100644 index 31493193c995..000000000000 --- a/dev-cpp/tlfloat/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/tlfloat/tlfloat-1.17.1_p20250711.ebuild b/dev-cpp/tlfloat/tlfloat-1.17.1_p20250711.ebuild deleted file mode 100644 index f954b85a2097..000000000000 --- a/dev-cpp/tlfloat/tlfloat-1.17.1_p20250711.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -# Upstream don't seem to tag releases. Check TLFLOAT_VERSION_{MAJOR,MINOR,PATCH} -# in CMakeLists.txt. Reverse dependencies may need quite new versions so -# we want PV to be accurate. -CommitId=38f525b838b05dd5c266d34b16cb554cf1fe37c5 - -DESCRIPTION="C++ template library for floating point operations" -HOMEPAGE="https://shibatch.github.io/tlfloat-doxygen/" -SRC_URI="https://github.com/shibatch/${PN}/archive/${CommitId}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${CommitId} - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( "${FILESDIR}"/${P}-fPIC.patch ) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/toml11/Manifest b/dev-cpp/toml11/Manifest deleted file mode 100644 index 112be8122dfd..000000000000 --- a/dev-cpp/toml11/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST toml11-4.3.0.tar.gz 350737 BLAKE2B 65f5adbf118bc2c4245e3db4620391e0fc9bf46563b0854583f38f51a73296059384ad6540882ed27cabb18acda770a22e642bc2facd4a07b6d1b5a09d5b067f SHA512 2ceed4f5783a88f9bfb6d044cbf3d1d5dd2b061d4cbe89e9c4e8773b85d37005562365e5e61e68a345867d1c2b3ab9c5ecdc98356b3cdb944b94201ed5edd00b -DIST toml11-4.4.0.tar.gz 357442 BLAKE2B cbb5308a6656c3f8f13c8ddc9a607314434371844c0b185d7648c9bae5894299e9c10e9a3084bc75d875b1ebb819acc1673b6bebd304a98c5c0ea81243029e26 SHA512 1779c6b21a0a4000f49e5bf3a8b1288989622eb4a4e365cd6c49d9a8cc859ad18514b94dca63bd8a49f554aa7387882a1a089fadde267cebdf2a8aa49aacd11b diff --git a/dev-cpp/toml11/metadata.xml b/dev-cpp/toml11/metadata.xml deleted file mode 100644 index c97ea2789029..000000000000 --- a/dev-cpp/toml11/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>xgqt@gentoo.org</email> - <name>Maciej Barć</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/ToruNiina/toml11/issues/</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/toml11/toml11-4.3.0.ebuild b/dev-cpp/toml11/toml11-4.3.0.ebuild deleted file mode 100644 index 5ced70d0124a..000000000000 --- a/dev-cpp/toml11/toml11-4.3.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="TOML for Modern C++" -HOMEPAGE="https://toruniina.github.io/toml11/ - https://github.com/ToruNiina/toml11/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/ToruNiina/${PN}.git" -else - SRC_URI="https://github.com/ToruNiina/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" - -DOCS=( README.md README_ja.md ) diff --git a/dev-cpp/toml11/toml11-4.4.0.ebuild b/dev-cpp/toml11/toml11-4.4.0.ebuild deleted file mode 100644 index 5ced70d0124a..000000000000 --- a/dev-cpp/toml11/toml11-4.4.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="TOML for Modern C++" -HOMEPAGE="https://toruniina.github.io/toml11/ - https://github.com/ToruNiina/toml11/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/ToruNiina/${PN}.git" -else - SRC_URI="https://github.com/ToruNiina/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" - -DOCS=( README.md README_ja.md ) diff --git a/dev-cpp/tomlplusplus/Manifest b/dev-cpp/tomlplusplus/Manifest deleted file mode 100644 index 8fdc90bd67a4..000000000000 --- a/dev-cpp/tomlplusplus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tomlplusplus-3.4.0.gh.tar.gz 1294731 BLAKE2B 9495ccd78707ced11744eab7c1c0bf0c0c28e283d186195bb48d1059bae7eb1a874bc964b0fc45210fd73ffd7485ecf3e1159da227d0e1c8ff249e79c08eecf0 SHA512 c227fc8147c9459b29ad24002aaf6ab2c42fac22ea04c1c52b283a0172581ccd4527b33c1931e0ef0d1db6b6a53f9e9882c6d4231c7f3494cf070d0220741aa5 diff --git a/dev-cpp/tomlplusplus/metadata.xml b/dev-cpp/tomlplusplus/metadata.xml deleted file mode 100644 index 86fae536ba9a..000000000000 --- a/dev-cpp/tomlplusplus/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>julien@jroy.ca</email> - <name>Julien Roy</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/tomlplusplus/tomlplusplus-3.4.0.ebuild b/dev-cpp/tomlplusplus/tomlplusplus-3.4.0.ebuild deleted file mode 100644 index 4ac6f2dfc7a2..000000000000 --- a/dev-cpp/tomlplusplus/tomlplusplus-3.4.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="TOML config file parser and serializer" -HOMEPAGE=" -https://marzer.github.io/tomlplusplus/ -https://github.com/marzer/tomlplusplus -" -SRC_URI="https://github.com/marzer/tomlplusplus/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" - -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="dev-build/cmake" - -src_configure() { - local emesonargs=( - -Dbuild_lib=true - -Dgenerate_cmake_config=true - -Duse_vendored_libs=true # for test dependencies, header only and very restrictive version requirements - $(meson_use test build_tests) - ) - - meson_src_configure -} - -src_test() { - local emesontestargs=( - 'tests - C' - ) - - meson_src_test "${emesontestargs[@]}" -} diff --git a/dev-cpp/tree/Manifest b/dev-cpp/tree/Manifest deleted file mode 100644 index 0fe8ea13e87a..000000000000 --- a/dev-cpp/tree/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tree-3.18.tar.gz 1179107 BLAKE2B d05f90c58e203800a7482d0d7b36625dc32e9d3321a65f80fda380d2d7c214be1f47bc01d9f20fe2e287eeafdebe4180940ba7dbc7f78c12072193cbb95c2df1 SHA512 df9047fcd92ac5137af47dd03582fa1ba87651f112a91a1d61eecf3916af1a2130e1841e954af9b6eeb167da33c9e50c2662ecdcc5317e67173ba50f77afeae0 diff --git a/dev-cpp/tree/files/3.18-add-missing-insert.patch b/dev-cpp/tree/files/3.18-add-missing-insert.patch deleted file mode 100644 index adf3776448ac..000000000000 --- a/dev-cpp/tree/files/3.18-add-missing-insert.patch +++ /dev/null @@ -1,82 +0,0 @@ -https://github.com/kpeeters/tree.hh/commit/1bd1cd80cdcec2ba1c677ee0ef3766a9485d1d2f - -From: Kasper Peeters <kasper.peeters@phi-sci.com> -Date: Fri, 17 Nov 2023 11:24:49 +0000 -Subject: [PATCH] Add a missing 'insert(sibling_iterators, T&&)'. Fixes issue - #24. - ---- - src/tree.hh | 39 +++++++++++++++++++++++++++++++++++---- - 1 file changed, 35 insertions(+), 4 deletions(-) - -diff --git a/src/tree.hh b/src/tree.hh -index 906cda1..d460165 100644 ---- a/src/tree.hh -+++ b/src/tree.hh -@@ -1,7 +1,7 @@ - - // STL-like templated tree class. - // --// Copyright (C) 2001-2020 Kasper Peeters <kasper@phi-sci.com> -+// Copyright (C) 2001-2023 Kasper Peeters <kasper@phi-sci.com> - // Distributed under the GNU General Public License version 3. - // - // Special permission to use tree.hh under the conditions of a -@@ -9,9 +9,8 @@ - - /** \mainpage tree.hh - \author Kasper Peeters -- \version 3.18 -- \date 13-Feb-2021 -- \see http://tree.phi-sci.com/ -+ \version 3.19 -+ \date 2023-11-17 - \see http://github.com/kpeeters/tree.hh/ - - The tree.hh library for C++ provides an STL-like container class -@@ -363,6 +362,7 @@ class tree { - template<typename iter> iter insert(iter position, T&& x); - /// Specialisation of previous member. - sibling_iterator insert(sibling_iterator position, const T& x); -+ sibling_iterator insert(sibling_iterator position, T&& x); - /// Insert node (with children) pointed to by subtree as previous sibling of node pointed to by position. - /// Does not change the subtree itself (use move_in or move_in_below for that). - template<typename iter> iter insert_subtree(iter position, const iterator_base& subtree); -@@ -1363,6 +1363,37 @@ typename tree<T, tree_node_allocator>::sibling_iterator tree<T, tree_node_alloca - return tmp; - } - -+template <class T, class tree_node_allocator> -+typename tree<T, tree_node_allocator>::sibling_iterator tree<T, tree_node_allocator>::insert(sibling_iterator position, T&& x) -+ { -+ tree_node *tmp=std::allocator_traits<decltype(alloc_)>::allocate(alloc_, 1, 0); -+ std::allocator_traits<decltype(alloc_)>::construct(alloc_, tmp); -+ std::swap(tmp->data, x); // Move semantics -+ -+ tmp->first_child=0; -+ tmp->last_child=0; -+ -+ tmp->next_sibling=position.node; -+ if(position.node==0) { // iterator points to end of a subtree -+ tmp->parent=position.parent_; -+ tmp->prev_sibling=position.range_last(); -+ tmp->parent->last_child=tmp; -+ } -+ else { -+ tmp->parent=position.node->parent; -+ tmp->prev_sibling=position.node->prev_sibling; -+ position.node->prev_sibling=tmp; -+ } -+ -+ if(tmp->prev_sibling==0) { -+ if(tmp->parent) // when inserting nodes at the head, there is no parent -+ tmp->parent->first_child=tmp; -+ } -+ else -+ tmp->prev_sibling->next_sibling=tmp; -+ return tmp; -+ } -+ - template <class T, class tree_node_allocator> - template <class iter> - iter tree<T, tree_node_allocator>::insert_after(iter position, const T& x) diff --git a/dev-cpp/tree/files/3.18-const.patch b/dev-cpp/tree/files/3.18-const.patch deleted file mode 100644 index 580c23f7ac53..000000000000 --- a/dev-cpp/tree/files/3.18-const.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://github.com/kpeeters/tree.hh/commit/0ee8b5a4c3a93814bbf465ffc56c296cf84f1832 - -From: Kasper Peeters <kasper.peeters@phi-sci.com> -Date: Fri, 17 Nov 2023 11:27:13 +0000 -Subject: [PATCH] Fix const-correctness for comparison. - ---- - src/tree.hh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/tree.hh b/src/tree.hh -index d460165..be45f99 100644 ---- a/src/tree.hh -+++ b/src/tree.hh -@@ -505,7 +505,7 @@ class tree { - public: - compare_nodes(StrictWeakOrdering comp) : comp_(comp) {} - -- bool operator()(const tree_node *a, const tree_node *b) -+ bool operator()(const tree_node *a, const tree_node *b) const - { - return comp_(a->data, b->data); - } diff --git a/dev-cpp/tree/files/3.18-cxx.patch b/dev-cpp/tree/files/3.18-cxx.patch deleted file mode 100644 index e5562dfee4f6..000000000000 --- a/dev-cpp/tree/files/3.18-cxx.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- tree.hh-3.18/src/Makefile -+++ tree.hh-3.18/src/Makefile -@@ -2,19 +2,19 @@ - all: test1 test2 test_tree - - %.o: %.cc tree.hh -- g++ -g -c -o $@ -Wall -O2 -std=c++11 -I. $< -+ $(CXX) -g -c -o $@ -Wall -O2 -std=c++11 -I. $< - - test1: test1.o -- g++ -o test1 test1.o -+ $(CXX) -o test1 test1.o - - test2: test2.o -- g++ -o test2 test2.o -+ $(CXX) -o test2 test2.o - - test_tree: test_tree.o -- g++ -o test_tree test_tree.o -+ $(CXX) -o test_tree test_tree.o - - sample_path: sample_path.o -- g++ -o sample_path sample_path.o -+ $(CXX) -o sample_path sample_path.o - - run_tests: test1 test1.req - ./test1 > test1.res diff --git a/dev-cpp/tree/files/3.18-fix-move-out.patch b/dev-cpp/tree/files/3.18-fix-move-out.patch deleted file mode 100644 index 9f72b438720b..000000000000 --- a/dev-cpp/tree/files/3.18-fix-move-out.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://github.com/kpeeters/tree.hh/commit/66f71a672698909e5b613a3c04a918bac3d4282f - -From: Kasper Peeters <kasper.peeters@phi-sci.com> -Date: Fri, 17 Nov 2023 11:33:30 +0000 -Subject: [PATCH] Fix move_out for cases when the moved-out node was first or - last child of the old parent. - ---- - src/tree.hh | 17 ++++++++++++++++- - 1 file changed, 16 insertions(+), 1 deletion(-) - -diff --git a/src/tree.hh b/src/tree.hh -index be45f99..743a81b 100644 ---- a/src/tree.hh -+++ b/src/tree.hh -@@ -1860,7 +1860,6 @@ tree<T, tree_node_allocator> tree<T, tree_node_allocator>::move_out(iterator sou - // Move source node into the 'ret' tree. - ret.head->next_sibling = source.node; - ret.feet->prev_sibling = source.node; -- source.node->parent=0; - - // Close the links in the current tree. - if(source.node->prev_sibling!=0) -@@ -1869,6 +1868,22 @@ tree<T, tree_node_allocator> tree<T, tree_node_allocator>::move_out(iterator sou - if(source.node->next_sibling!=0) - source.node->next_sibling->prev_sibling = source.node->prev_sibling; - -+ // If the moved-out node was a first or last child of -+ // the parent, adjust those links. -+ if(source.node->parent->first_child==source.node) { -+ if(source.node->next_sibling!=0) -+ source.node->parent->first_child=source.node->next_sibling; -+ else -+ source.node->parent->first_child=0; -+ } -+ if(source.node->parent->last_child==source.node) { -+ if(source.node->prev_sibling!=0) -+ source.node->parent->last_child=source.node->prev_sibling; -+ else -+ source.node->parent->last_child=0; -+ } -+ source.node->parent=0; -+ - // Fix source prev/next links. - source.node->prev_sibling = ret.head; - source.node->next_sibling = ret.feet; diff --git a/dev-cpp/tree/metadata.xml b/dev-cpp/tree/metadata.xml deleted file mode 100644 index 137a8c0dceff..000000000000 --- a/dev-cpp/tree/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - The tree.hh library for C++ provides an STL-like container class for - n-ary trees, templated over the data stored at the nodes. Various - types of iterators are provided (post-order, pre-order, and - others). Where possible the access methods are compatible with the - STL or alternative algorithms are available. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/tree/tree-3.18-r1.ebuild b/dev-cpp/tree/tree-3.18-r1.ebuild deleted file mode 100644 index 8e80f85b9080..000000000000 --- a/dev-cpp/tree/tree-3.18-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_CONFIG_NAME="doxygen_tree.config" -DOCS_DIR="doc" - -inherit docs toolchain-funcs - -DESCRIPTION="An STL-like tree class" -HOMEPAGE="https://github.com/kpeeters/tree.hh" -SRC_URI="https://github.com/kpeeters/tree.hh/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.hh-${PV}" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" - -PATCHES=( - "${FILESDIR}"/3.18-add-missing-insert.patch - "${FILESDIR}"/3.18-const.patch - "${FILESDIR}"/3.18-cxx.patch - "${FILESDIR}"/3.18-fix-move-out.patch -) - -src_configure() { - tc-export CXX -} - -src_compile() { - docs_compile -} - -src_test() { - cd src || die - emake - emake run_tests -} - -src_install() { - doheader src/tree.hh src/tree_util.hh - dodoc -r examples - einstalldocs -} diff --git a/dev-cpp/tree/tree-3.18.ebuild b/dev-cpp/tree/tree-3.18.ebuild deleted file mode 100644 index 4696070fe62e..000000000000 --- a/dev-cpp/tree/tree-3.18.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_CONFIG_NAME="doxygen_tree.config" -DOCS_DIR="doc" - -inherit docs toolchain-funcs - -DESCRIPTION="An STL-like tree class" -HOMEPAGE="https://github.com/kpeeters/tree.hh" -SRC_URI="https://github.com/kpeeters/tree.hh/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.hh-${PV}" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" - -src_configure() { - tc-export CXX -} - -src_compile() { - docs_compile -} - -src_test() { - cd src || die - emake - emake run_tests -} - -src_install() { - doheader src/tree.hh src/tree_util.hh - dodoc -r examples - einstalldocs -} diff --git a/dev-cpp/ut2-glaze/Manifest b/dev-cpp/ut2-glaze/Manifest deleted file mode 100644 index 29bfb2d99e85..000000000000 --- a/dev-cpp/ut2-glaze/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ut2-openalgz-0.0.4.tar.gz 9026 BLAKE2B 8ff4d313b8e5bb7d7c2a3153a47e360d83d4fe506d2a3a6739383b1dbd45a0c66a74a4a072d80bf4216fa9c0c2b8fde180b4e2bccdd84e716e6e8ec878a9f8ef SHA512 e4abd16ec3f0b1a4b9b1ece95ed8c08ebe5e16803554f8e77e7d579af00a4d9caaf80c7abb0e889c3333cccfaac995d7b049dde76601741277196f3ac5422516 diff --git a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-fix-installing.patch b/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-fix-installing.patch deleted file mode 100644 index 954134ee415a..000000000000 --- a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-fix-installing.patch +++ /dev/null @@ -1,38 +0,0 @@ -diff --git a/.gitignore b/.gitignore -index efe9691..864767c 100644 ---- a/.gitignore -+++ b/.gitignore -@@ -4,3 +4,5 @@ compile_commands.json - .vscode - .cache - .DS_Store -+ -+./cmake/install-config.cmake -diff --git a/cmake/install-config.cmake b/cmake/install-config.cmake -deleted file mode 100644 -index e9af6c2..0000000 ---- a/cmake/install-config.cmake -+++ /dev/null -@@ -1 +0,0 @@ --include("${CMAKE_CURRENT_LIST_DIR}/${PROJECT_NAME}Targets.cmake") -\ No newline at end of file -diff --git a/cmake/install-config.cmake.in b/cmake/install-config.cmake.in -new file mode 100644 -index 0000000..0865ae9 ---- /dev/null -+++ b/cmake/install-config.cmake.in -@@ -0,0 +1 @@ -+include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") -diff --git a/cmake/install-rules.cmake b/cmake/install-rules.cmake -index 261fa29..2e7a398 100644 ---- a/cmake/install-rules.cmake -+++ b/cmake/install-rules.cmake -@@ -36,6 +36,8 @@ set( - ) - mark_as_advanced(${PROJECT_NAME}_INSTALL_CMAKEDIR) - -+configure_file(${CMAKE_CURRENT_LIST_DIR}/install-config.cmake.in ${CMAKE_CURRENT_LIST_DIR}/install-config.cmake @ONLY) -+ - install( - FILES cmake/install-config.cmake - DESTINATION "${zb8_INSTALL_CMAKEDIR}" diff --git a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-optional-test.patch b/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-optional-test.patch deleted file mode 100644 index f9e55bd01c67..000000000000 --- a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-optional-test.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4d0929e..da87e05 100755 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -37,6 +37,7 @@ if(NOT CMAKE_SKIP_INSTALL_RULES) - include(cmake/install-rules.cmake) - endif() - --if (PROJECT_IS_TOP_LEVEL) -+if (PROJECT_IS_TOP_LEVEL AND BUILD_TESTING) -+ enable_testing() - include(cmake/dev-mode.cmake) --endif() -\ No newline at end of file -+endif() -diff --git a/cmake/dev-mode.cmake b/cmake/dev-mode.cmake -index 8d6c722..a9c5cd4 100644 ---- a/cmake/dev-mode.cmake -+++ b/cmake/dev-mode.cmake -@@ -10,19 +10,20 @@ set_property(GLOBAL PROPERTY USE_FOLDERS YES) - include(CTest) - if(BUILD_TESTING) - #add_subdirectory(tests) --endif() - --# Done in developer mode only, so users won't be bothered by this :) --file(GLOB_RECURSE headers CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/include/${PROJECT_NAME}/*.hpp") --source_group(TREE "${PROJECT_SOURCE_DIR}/include" PREFIX headers FILES ${headers}) -+ # Done in developer mode only, so users won't be bothered by this :) -+ file(GLOB_RECURSE headers CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/include/${PROJECT_NAME}/*.hpp") -+ source_group(TREE "${PROJECT_SOURCE_DIR}/include" PREFIX headers FILES ${headers}) -+ -+ file(GLOB_RECURSE sources CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.cpp") -+ source_group(TREE "${PROJECT_SOURCE_DIR}/src" PREFIX sources FILES ${sources}) - --file(GLOB_RECURSE sources CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.cpp") --source_group(TREE "${PROJECT_SOURCE_DIR}/src" PREFIX sources FILES ${sources}) -+ add_executable(${PROJECT_NAME}_ide ${sources} ${headers}) - --add_executable(${PROJECT_NAME}_ide ${sources} ${headers}) -+ target_link_libraries(${PROJECT_NAME}_ide PRIVATE ${PROJECT_NAME}::${PROJECT_NAME}) - --target_link_libraries(${PROJECT_NAME}_ide PRIVATE ${PROJECT_NAME}::${PROJECT_NAME}) -+ set_target_properties(${PROJECT_NAME}_${PROJECT_NAME} ${PROJECT_NAME}_ide PROPERTIES FOLDER ProjectTargets) - --set_target_properties(${PROJECT_NAME}_${PROJECT_NAME} ${PROJECT_NAME}_ide PROPERTIES FOLDER ProjectTargets) -+ add_test(NAME ${PROJECT_NAME}_ide COMMAND ${PROJECT_NAME}_ide) - --add_test(NAME ${PROJECT_NAME}_ide COMMAND ${PROJECT_NAME}_ide) -+endif() diff --git a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-project-name.patch b/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-project-name.patch deleted file mode 100644 index 6bac6569b608..000000000000 --- a/dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-project-name.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index da87e05..0f6d7fe 100755 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.24) - include(cmake/prelude.cmake) - - project( -- ut -+ ut2-glaze - VERSION 0.0.4 - LANGUAGES CXX - ) diff --git a/dev-cpp/ut2-glaze/metadata.xml b/dev-cpp/ut2-glaze/metadata.xml deleted file mode 100644 index eea7ea7abb7b..000000000000 --- a/dev-cpp/ut2-glaze/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>jared@rgst.io</email> - <name>Jared Allard</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <longdescription> - Yet another stripped down fork of boost-ext ut2 (! not ut !). - ut2 is a library for testing using `constexpr` extensively in comparison to boost-ext/ut. - </longdescription> - <upstream> - <bugs-to>https://github.com/openalgz/ut/issues</bugs-to> - <changelog>https://github.com/openalgz/ut/releases</changelog> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/ut2-glaze/ut2-glaze-0.0.4.ebuild b/dev-cpp/ut2-glaze/ut2-glaze-0.0.4.ebuild deleted file mode 100644 index 54904e4b0f66..000000000000 --- a/dev-cpp/ut2-glaze/ut2-glaze-0.0.4.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# it's a header-only lib, thus not cmake-multilib. However, examples and tests... -inherit cmake - -DESCRIPTION="Stripped down fork of boost-ext ut2" -HOMEPAGE="https://github.com/openalgz/ut" -SRC_URI="https://github.com/openalgz/ut/archive/refs/tags/v${PV}.tar.gz -> ut2-openalgz-${PV}.tar.gz" - -S="${WORKDIR}/ut-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -# Build patches from Arniiiii, https://github.com/gentoo-mirror/ex_repo -PATCHES=( - "${FILESDIR}/${P}-optional-test.patch" - "${FILESDIR}/${P}-project-name.patch" - "${FILESDIR}/${P}-fix-installing.patch" -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_INSTALL_RULES=OFF - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/valijson/Manifest b/dev-cpp/valijson/Manifest deleted file mode 100644 index 5db18cf5fa0a..000000000000 --- a/dev-cpp/valijson/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST valijson-1.0.6.tar.gz 739545 BLAKE2B 54a7c81db610cb8a2eab8d1ed24e0e7e3d6976a52a7a1e0026a97bb90bc5479467dc44a895ce7ba0c51e2afa6f7c7c2f0bc2699f0a60daec73d7e7b5b11d4607 SHA512 d62fd57c10ef5343f2ba16c23f0c327ead21dabe637a9100c3a4ab88920b7feb55b53f6abc966da37e3cebbb44c19bc2588470dd036f0ff6e58054b41b71758a -DIST valijson-1.1.0.tar.gz 740497 BLAKE2B e03fdf7838145df065699be48569d2e7b1e054f436f5ad5fbf91991c2cfb88eed1dba6250f7ff24c26c18aeb451efdd1dccb85df5013005734daae9d76d7855b SHA512 4916e12dc45312462a7abbc2707f5c1edfe129feb03e73afebf11a80ac6fb2f4469fdb4d83174d1c0565f8553ff958b1dc0ea78132d7063bbf640de0ade1676b diff --git a/dev-cpp/valijson/metadata.xml b/dev-cpp/valijson/metadata.xml deleted file mode 100644 index f76957f1a8a7..000000000000 --- a/dev-cpp/valijson/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>holger@applied-asynchrony.com</email> - <name>Holger Hoffstätte</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/valijson/valijson-1.0.6-r1.ebuild b/dev-cpp/valijson/valijson-1.0.6-r1.ebuild deleted file mode 100644 index e24c8f0cd417..000000000000 --- a/dev-cpp/valijson/valijson-1.0.6-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only C++ library for JSON Schema validation" -HOMEPAGE="https://github.com/tristanpenman/valijson" -SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2 Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -# Bundled test dependencies are included as submodules, so not in github -# autogenerated tarballs. The dependencies are largely packaged, but -# needs patching to use those. -RESTRICT="test" - -# unused inspector/CMakeLists.txt (bug #957461) -CMAKE_QA_COMPAT_SKIP=1 diff --git a/dev-cpp/valijson/valijson-1.1.0.ebuild b/dev-cpp/valijson/valijson-1.1.0.ebuild deleted file mode 100644 index 0e925f7f49f2..000000000000 --- a/dev-cpp/valijson/valijson-1.1.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Header-only C++ library for JSON Schema validation" -HOMEPAGE="https://github.com/tristanpenman/valijson" -SRC_URI="https://github.com/tristanpenman/valijson/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2 Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -# Bundled test dependencies are included as submodules, so not in github -# autogenerated tarballs. The dependencies are largely packaged, but -# needs patching to use those. -RESTRICT="test" - -# unused inspector/CMakeLists.txt (bug #957461) -CMAKE_QA_COMPAT_SKIP=1 diff --git a/dev-cpp/wangle/Manifest b/dev-cpp/wangle/Manifest deleted file mode 100644 index 0e219585fcaa..000000000000 --- a/dev-cpp/wangle/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST wangle-2024.11.04.00.gh.tar.gz 372838 BLAKE2B 5d6636aa9cbea7f1438269a8c935b93dd5e3c6abef0cc6c668088d883a9b9326f44409649d809c80c08e79c2fa0527fd26a4db7ceed616f27aea2a3921c5ae75 SHA512 d44f3553b04f378935c2a6cf072d6b4a911be3bb71f3480ccdbb269f83c0f62dce4451bcb2edb365d9b398f719c7162269690d07aab07054dafaa55b5b38e0ad -DIST wangle-2025.04.14.00.gh.tar.gz 368600 BLAKE2B 092e7fcc97016158aeefa64018a0ef4e5e91542d11677d7b20adcda128817f85a7155aee71618add311dcab2dde88d54a19a04da950da4cb05393ca1905e1bd6 SHA512 d3aa8dc6ef184356f520341b858d9064f18a413cccec52d541cb4fc7895f700c1cbbf00ede7ee8ac52d6cc7c0779e68c6078a475ace25f24854c706bbe462798 diff --git a/dev-cpp/wangle/metadata.xml b/dev-cpp/wangle/metadata.xml deleted file mode 100644 index a28fe5577646..000000000000 --- a/dev-cpp/wangle/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>sin-ack@protonmail.com</email> - <name>sin-ack</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:facebook:wangle</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/wangle/wangle-2024.11.04.00.ebuild b/dev-cpp/wangle/wangle-2024.11.04.00.ebuild deleted file mode 100644 index d128a98c554a..000000000000 --- a/dev-cpp/wangle/wangle-2024.11.04.00.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -CMAKE_USE_DIR="${S}/wangle" - -inherit cmake - -DESCRIPTION="A framework providing common abstractions for building services" -HOMEPAGE="https://github.com/facebook/wangle" -SRC_URI="https://github.com/facebook/wangle/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/libevent:= - dev-libs/libfmt:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # These tests expect test certificates to be present in /usr/include/folly/io/async/test/certs/, which folly - # doesn't install. - SSLContextManagerTest - ) - - if use arm64; then - # This test fails on arm64. - # https://github.com/facebook/wangle/issues/241 - CMAKE_SKIP_TESTS+=(TLSInMemoryTicketProcessorTest) - fi - - cmake_src_test -} diff --git a/dev-cpp/wangle/wangle-2025.04.14.00.ebuild b/dev-cpp/wangle/wangle-2025.04.14.00.ebuild deleted file mode 100644 index 469817a89705..000000000000 --- a/dev-cpp/wangle/wangle-2025.04.14.00.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/fb303 -# dev-cpp/fbthrift -# dev-cpp/fizz -# dev-cpp/folly -# dev-cpp/mvfst -# dev-cpp/wangle -# dev-util/watchman - -CMAKE_USE_DIR="${S}/wangle" - -inherit cmake - -DESCRIPTION="A framework providing common abstractions for building services" -HOMEPAGE="https://github.com/facebook/wangle" -SRC_URI="https://github.com/facebook/wangle/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64" -IUSE="test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - ~dev-cpp/fizz-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/gflags:= - dev-cpp/glog:=[gflags] - dev-libs/double-conversion:= - dev-libs/libfmt:= - dev-libs/openssl:= -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" - -DLIB_INSTALL_DIR="$(get_libdir)" - -DBUILD_TESTS="$(usex test ON OFF)" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # These tests expect test certificates to be present in /usr/include/folly/io/async/test/certs/, which folly - # doesn't install. - SSLContextManagerTest - ) - - if use arm64; then - # This test fails on arm64. - # https://github.com/facebook/wangle/issues/241 - CMAKE_SKIP_TESTS+=(TLSInMemoryTicketProcessorTest) - fi - - cmake_src_test -} diff --git a/dev-cpp/waylandpp/Manifest b/dev-cpp/waylandpp/Manifest deleted file mode 100644 index 72b2dc92d89f..000000000000 --- a/dev-cpp/waylandpp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST waylandpp-1.0.0.tar.gz 203510 BLAKE2B 939262f61051fb242e779fa4817b262af2de6acef50b53a55e8565e6305e84fbf297adad02d27342a39e2a1be920443cc6dd50711e2c584b3322fa1e90a7051c SHA512 64b59d073a0593ecf442362eb63ec0a9dfeaa1ad1d56b5955cb0c159fd01dc45e012b926811c6ca0dc12d4bb2e640eabc2e778ab7d28de2098eb694d26f01039 -DIST waylandpp-1.0.1.tar.gz 203547 BLAKE2B a9958dde214541066521b91753a24ae70975e679fc815c2f566f03a2ef01b740daaa6dde6b871d1e3e03740083aa907b6132118d7c377e59ecedd3060b204439 SHA512 32c334cc5349c0f15efb5ebc192b60909580ab90b1359c905ca693fe0006747be2a8c7053ffcfc14eaafeeb6aa0b61d1e07a6a3bd9c351d1abb059b2d7c6191b diff --git a/dev-cpp/waylandpp/files/waylandpp-1.0.0-cmake4.patch b/dev-cpp/waylandpp/files/waylandpp-1.0.0-cmake4.patch deleted file mode 100644 index 994fc2f45668..000000000000 --- a/dev-cpp/waylandpp/files/waylandpp-1.0.0-cmake4.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://github.com/NilsBrause/waylandpp/pull/85 - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -21,7 +21,7 @@ - # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - --cmake_minimum_required(VERSION 3.4) -+cmake_minimum_required(VERSION 3.4...4.0) - project(waylandpp VERSION 1.0.0 LANGUAGES CXX) - - # packages diff --git a/dev-cpp/waylandpp/files/waylandpp-1.0.0-gcc-13.patch b/dev-cpp/waylandpp/files/waylandpp-1.0.0-gcc-13.patch deleted file mode 100644 index 314b1aa5fb80..000000000000 --- a/dev-cpp/waylandpp/files/waylandpp-1.0.0-gcc-13.patch +++ /dev/null @@ -1,51 +0,0 @@ -https://github.com/NilsBrause/waylandpp/pull/71 - -From 3c441910aa25f57df2a4db55f75f5d99cea86620 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich <slyich@gmail.com> -Date: Sun, 8 Jan 2023 18:24:53 +0000 -Subject: [PATCH] add missing <cstdint> include - -Upcoming `gcc-13` made `<string>` leaner and does not include `<cstdint>` -implicitly anymore. As a result build fails without the change as: - - [ 2%] Building CXX object CMakeFiles/wayland-scanner++.dir/scanner/scanner.cpp.o - scanner/scanner.cpp:378:3: error: 'uint32_t' does not name a type - 378 | uint32_t width = 0; - | ^~~~~~~~ ---- a/include/wayland-client.hpp -+++ b/include/wayland-client.hpp -@@ -29,6 +29,7 @@ - /** \file */ - - #include <atomic> -+#include <cstdint> - #include <functional> - #include <memory> - #include <string> ---- a/scanner/scanner.cpp -+++ b/scanner/scanner.cpp -@@ -23,6 +23,7 @@ - #include <vector> - #include <cctype> - #include <cmath> -+#include <cstdint> - #include <stdexcept> - - #include "pugixml.hpp" -@@ -1106,6 +1107,7 @@ int main(int argc, char *argv[]) - wayland_hpp << "#pragma once" << std::endl - << std::endl - << "#include <array>" << std::endl -+ << "#include <cstdint>" << std::endl - << "#include <functional>" << std::endl - << "#include <memory>" << std::endl - << "#include <string>" << std::endl -@@ -1125,6 +1127,7 @@ int main(int argc, char *argv[]) - wayland_server_hpp << "#pragma once" << std::endl - << std::endl - << "#include <array>" << std::endl -+ << "#include <cstdint>" << std::endl - << "#include <functional>" << std::endl - << "#include <memory>" << std::endl - << "#include <string>" << std::endl - diff --git a/dev-cpp/waylandpp/metadata.xml b/dev-cpp/waylandpp/metadata.xml deleted file mode 100644 index 3d6d0428bc62..000000000000 --- a/dev-cpp/waylandpp/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>candrews@gentoo.org</email> - <name>Craig Andrews</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/NilsBrause/waylandpp/issues</bugs-to> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/waylandpp/waylandpp-1.0.0-r1.ebuild b/dev-cpp/waylandpp/waylandpp-1.0.0-r1.ebuild deleted file mode 100644 index 366b2ef8b527..000000000000 --- a/dev-cpp/waylandpp/waylandpp-1.0.0-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Wayland C++ bindings" -HOMEPAGE="https://github.com/NilsBrause/waylandpp" - -LICENSE="MIT" -IUSE="doc" -SLOT="0/$(ver_cut 1-2)" - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/NilsBrause/waylandpp.git" - inherit git-r3 -else - SRC_URI="https://github.com/NilsBrause/waylandpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~riscv x86" -fi - -RDEPEND=" - >=dev-libs/wayland-1.11.0 - media-libs/mesa[wayland] - >=dev-libs/pugixml-1.9-r1 -" -DEPEND="${RDEPEND} - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - " - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.0-gcc-13.patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - ) - - cmake_src_configure -} diff --git a/dev-cpp/waylandpp/waylandpp-1.0.0-r2.ebuild b/dev-cpp/waylandpp/waylandpp-1.0.0-r2.ebuild deleted file mode 100644 index 204d6192f838..000000000000 --- a/dev-cpp/waylandpp/waylandpp-1.0.0-r2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Wayland C++ bindings" -HOMEPAGE="https://github.com/NilsBrause/waylandpp" - -LICENSE="MIT" -IUSE="doc" -SLOT="0/$(ver_cut 1-2)" - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/NilsBrause/waylandpp.git" - inherit git-r3 -else - SRC_URI="https://github.com/NilsBrause/waylandpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~riscv x86" -fi - -RDEPEND=" - >=dev-libs/wayland-1.11.0 - media-libs/mesa[wayland] - >=dev-libs/pugixml-1.9-r1 -" -DEPEND="${RDEPEND} - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - " - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.0-gcc-13.patch - "${FILESDIR}"/${PN}-1.0.0-cmake4.patch -) - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - ) - - cmake_src_configure -} diff --git a/dev-cpp/waylandpp/waylandpp-1.0.1-r1.ebuild b/dev-cpp/waylandpp/waylandpp-1.0.1-r1.ebuild deleted file mode 100644 index da2abfb4bc7a..000000000000 --- a/dev-cpp/waylandpp/waylandpp-1.0.1-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="Wayland C++ bindings" -HOMEPAGE="https://github.com/NilsBrause/waylandpp" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="doc" - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/NilsBrause/waylandpp.git" - inherit git-r3 -else - SRC_URI="https://github.com/NilsBrause/waylandpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" -fi - -BDEPEND=" - >=dev-libs/pugixml-1.9-r1 -" -RDEPEND="${BDEPEND} - >=dev-libs/wayland-1.11.0 -" -DEPEND="${RDEPEND} - media-libs/libglvnd - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -src_configure() { - unset BUILD_NATIVE - local mycmakeargs - - if tc-is-cross-compiler; then - mycmakeargs=( - -DBUILD_DOCUMENTATION=off - -DBUILD_LIBRARIES=off - ) - BUILD_NATIVE="${WORKDIR}/${P}_native" - BUILD_DIR="${BUILD_NATIVE}" tc-env_build cmake_src_configure - fi - - mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - ${BUILD_NATIVE+-DWAYLAND_SCANNERPP="${BUILD_NATIVE}"/wayland-scanner++} - ) - cmake_src_configure -} - -src_compile() { - if tc-is-cross-compiler; then - BUILD_DIR="${BUILD_NATIVE}" cmake_src_compile - fi - - cmake_src_compile -} diff --git a/dev-cpp/waylandpp/waylandpp-1.0.1.ebuild b/dev-cpp/waylandpp/waylandpp-1.0.1.ebuild deleted file mode 100644 index 11c5362f522e..000000000000 --- a/dev-cpp/waylandpp/waylandpp-1.0.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Wayland C++ bindings" -HOMEPAGE="https://github.com/NilsBrause/waylandpp" - -LICENSE="MIT" -IUSE="doc" -SLOT="0/$(ver_cut 1-2)" - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/NilsBrause/waylandpp.git" - inherit git-r3 -else - SRC_URI="https://github.com/NilsBrause/waylandpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm arm64 ~riscv ~x86" -fi - -RDEPEND=" - >=dev-libs/wayland-1.11.0 - media-libs/mesa[wayland] - >=dev-libs/pugixml-1.9-r1 -" -DEPEND="${RDEPEND} - doc? ( - app-text/doxygen - media-gfx/graphviz - ) - " - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - ) - - cmake_src_configure -} diff --git a/dev-cpp/waylandpp/waylandpp-9999.ebuild b/dev-cpp/waylandpp/waylandpp-9999.ebuild deleted file mode 100644 index da2abfb4bc7a..000000000000 --- a/dev-cpp/waylandpp/waylandpp-9999.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="Wayland C++ bindings" -HOMEPAGE="https://github.com/NilsBrause/waylandpp" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -IUSE="doc" - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/NilsBrause/waylandpp.git" - inherit git-r3 -else - SRC_URI="https://github.com/NilsBrause/waylandpp/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" -fi - -BDEPEND=" - >=dev-libs/pugixml-1.9-r1 -" -RDEPEND="${BDEPEND} - >=dev-libs/wayland-1.11.0 -" -DEPEND="${RDEPEND} - media-libs/libglvnd - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -src_configure() { - unset BUILD_NATIVE - local mycmakeargs - - if tc-is-cross-compiler; then - mycmakeargs=( - -DBUILD_DOCUMENTATION=off - -DBUILD_LIBRARIES=off - ) - BUILD_NATIVE="${WORKDIR}/${P}_native" - BUILD_DIR="${BUILD_NATIVE}" tc-env_build cmake_src_configure - fi - - mycmakeargs=( - -DBUILD_DOCUMENTATION=$(usex doc) - ${BUILD_NATIVE+-DWAYLAND_SCANNERPP="${BUILD_NATIVE}"/wayland-scanner++} - ) - cmake_src_configure -} - -src_compile() { - if tc-is-cross-compiler; then - BUILD_DIR="${BUILD_NATIVE}" cmake_src_compile - fi - - cmake_src_compile -} diff --git a/dev-cpp/websocketpp/Manifest b/dev-cpp/websocketpp/Manifest deleted file mode 100644 index 180d626c386e..000000000000 --- a/dev-cpp/websocketpp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST websocketpp-0.8.2-boost-1.87-compat.patch.xz 17316 BLAKE2B 11f43ba92b9e8c10c7833fa2a423cfc0ca6d66721db388c6f08003a1141669bed0aec790a41964ddd9399eb18c627e01054b7c0247cbedfca7111869e4909ddf SHA512 21ee3e279722c3761328475b437ce57e38455df83ef9e291802520047164c7cb879430b541623212e320d1a55b10d17b77fe97b73d1846069a240032b7b82db7 -DIST websocketpp-0.8.2.tar.gz 701364 BLAKE2B dacee33832f493d465afe208f9edea1393414a22c8db8f8c86b8f913521d0d8d68b95673a2e82b7479acfbab1ac541eda2d713a55d5de387b3879461d5884df7 SHA512 b2afc63edb69ce81a3a6c06b3d857b3e8820f0e22300ac32bb20ab30ff07bd58bd5ada3e526ed8ab52de934e0e3a26cad2118b0e68ecf3e5e9e8d7101348fd06 diff --git a/dev-cpp/websocketpp/files/websocketpp-0.7.0-cmake-install.patch b/dev-cpp/websocketpp/files/websocketpp-0.7.0-cmake-install.patch deleted file mode 100644 index 4548c650759d..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.7.0-cmake-install.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f60caa1..9ff2211 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -15,13 +15,20 @@ set (WEBSOCKETPP_VERSION ${WEBSOCKETPP_MAJOR_VERSION}.${WEBSOCKETPP_MINOR_VERSIO - - set_property(GLOBAL PROPERTY USE_FOLDERS ON) - -+get_property(LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) -+if ("${LIB64}" STREQUAL "TRUE") -+ set(LIBSUFFIX 64) -+else() -+ set(LIBSUFFIX "") -+endif() -+ - set(INSTALL_INCLUDE_DIR include CACHE PATH "Installation directory for header files") -+set(LIB_INSTALL_DIR "lib${LIB_SUFFIX}") - if (WIN32 AND NOT CYGWIN) -- set (DEF_INSTALL_CMAKE_DIR cmake) -+ set (INSTALL_CMAKE_DIR cmake) - else () -- set (DEF_INSTALL_CMAKE_DIR lib/cmake/websocketpp) -+ set (INSTALL_CMAKE_DIR ${LIB_INSTALL_DIR}/cmake/websocketpp) - endif () --set (INSTALL_CMAKE_DIR ${DEF_INSTALL_CMAKE_DIR} CACHE PATH "Installation directory for CMake files") - - # Make relative paths absolute (needed later on) - foreach (p INCLUDE CMAKE) diff --git a/dev-cpp/websocketpp/files/websocketpp-0.8.1-disable-test_transport-test_transport_asio_timers.patch b/dev-cpp/websocketpp/files/websocketpp-0.8.1-disable-test_transport-test_transport_asio_timers.patch deleted file mode 100644 index 8d6c93fcec30..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.8.1-disable-test_transport-test_transport_asio_timers.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- a/test/transport/CMakeLists.txt -+++ b/test/transport/CMakeLists.txt -@@ -1,24 +1,24 @@ - if (OPENSSL_FOUND) - --# Test transport integration --file (GLOB SOURCE integration.cpp) -- --init_target (test_transport) --build_test (${TARGET_NAME} ${SOURCE}) --link_boost () --link_openssl() --final_target () --set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test") -- --# Test transport asio timers --file (GLOB SOURCE asio/timers.cpp) -- --init_target (test_transport_asio_timers) --build_test (${TARGET_NAME} ${SOURCE}) --link_boost () --link_openssl() --final_target () --set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test") -+## Test transport integration -+#file (GLOB SOURCE integration.cpp) -+# -+#init_target (test_transport) -+#build_test (${TARGET_NAME} ${SOURCE}) -+#link_boost () -+#link_openssl() -+#final_target () -+#set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test") -+# -+## Test transport asio timers -+#file (GLOB SOURCE asio/timers.cpp) -+# -+#init_target (test_transport_asio_timers) -+#build_test (${TARGET_NAME} ${SOURCE}) -+#link_boost () -+#link_openssl() -+#final_target () -+#set_target_properties(${TARGET_NAME} PROPERTIES FOLDER "test") - - # Test transport asio security - file (GLOB SOURCE asio/security.cpp) diff --git a/dev-cpp/websocketpp/files/websocketpp-0.8.2-c++20-compat.patch b/dev-cpp/websocketpp/files/websocketpp-0.8.2-c++20-compat.patch deleted file mode 100644 index 2989acd4a0bd..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.8.2-c++20-compat.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 3197a520eb4c1e4754860441918a5930160373eb Mon Sep 17 00:00:00 2001 -From: Peter Thorson <git@zaphoyd.com> -Date: Tue, 29 Jun 2021 09:13:12 -0500 -Subject: [PATCH] [core] Remove the use of simple template ids as they have - been removed in c++20. - https://timsong-cpp.github.io/cppwp/n4861/diff.cpp17.class#2 references #991 - ---- a/websocketpp/endpoint.hpp -+++ b/websocketpp/endpoint.hpp -@@ -111,7 +111,7 @@ class endpoint : public config::transport_type, public config::endpoint_base { - - - /// Destructor -- ~endpoint<connection,config>() {} -+ ~endpoint() {} - - #ifdef _WEBSOCKETPP_DEFAULT_DELETE_FUNCTIONS_ - // no copy constructor because endpoints are not copyable ---- a/websocketpp/logger/basic.hpp -+++ b/websocketpp/logger/basic.hpp -@@ -58,33 +58,33 @@ namespace log { - template <typename concurrency, typename names> - class basic { - public: -- basic<concurrency,names>(channel_type_hint::value h = -+ basic(channel_type_hint::value h = - channel_type_hint::access) - : m_static_channels(0xffffffff) - , m_dynamic_channels(0) - , m_out(h == channel_type_hint::error ? &std::cerr : &std::cout) {} - -- basic<concurrency,names>(std::ostream * out) -+ basic(std::ostream * out) - : m_static_channels(0xffffffff) - , m_dynamic_channels(0) - , m_out(out) {} - -- basic<concurrency,names>(level c, channel_type_hint::value h = -+ basic(level c, channel_type_hint::value h = - channel_type_hint::access) - : m_static_channels(c) - , m_dynamic_channels(0) - , m_out(h == channel_type_hint::error ? &std::cerr : &std::cout) {} - -- basic<concurrency,names>(level c, std::ostream * out) -+ basic(level c, std::ostream * out) - : m_static_channels(c) - , m_dynamic_channels(0) - , m_out(out) {} - - /// Destructor -- ~basic<concurrency,names>() {} -+ ~basic() {} - - /// Copy constructor -- basic<concurrency,names>(basic<concurrency,names> const & other) -+ basic(basic<concurrency,names> const & other) - : m_static_channels(other.m_static_channels) - , m_dynamic_channels(other.m_dynamic_channels) - , m_out(other.m_out) -@@ -97,7 +97,7 @@ class basic { - - #ifdef _WEBSOCKETPP_MOVE_SEMANTICS_ - /// Move constructor -- basic<concurrency,names>(basic<concurrency,names> && other) -+ basic(basic<concurrency,names> && other) - : m_static_channels(other.m_static_channels) - , m_dynamic_channels(other.m_dynamic_channels) - , m_out(other.m_out) ---- a/websocketpp/roles/server_endpoint.hpp -+++ b/websocketpp/roles/server_endpoint.hpp -@@ -75,11 +75,11 @@ class server : public endpoint<connection<config>,config> { - } - - /// Destructor -- ~server<config>() {} -+ ~server() {} - - #ifdef _WEBSOCKETPP_DEFAULT_DELETE_FUNCTIONS_ - // no copy constructor because endpoints are not copyable -- server<config>(server<config> &) = delete; -+ server(server<config> &) = delete; - - // no copy assignment operator because endpoints are not copyable - server<config> & operator=(server<config> const &) = delete; -@@ -87,7 +87,7 @@ class server : public endpoint<connection<config>,config> { - - #ifdef _WEBSOCKETPP_MOVE_SEMANTICS_ - /// Move constructor -- server<config>(server<config> && o) : endpoint<connection<config>,config>(std::move(o)) {} -+ server(server<config> && o) : endpoint<connection<config>,config>(std::move(o)) {} - - #ifdef _WEBSOCKETPP_DEFAULT_DELETE_FUNCTIONS_ - // no move assignment operator because of const member variables diff --git a/dev-cpp/websocketpp/files/websocketpp-0.8.2-cmake4.patch b/dev-cpp/websocketpp/files/websocketpp-0.8.2-cmake4.patch deleted file mode 100644 index 9badaeb2105d..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.8.2-cmake4.patch +++ /dev/null @@ -1,23 +0,0 @@ -From deb0a334471362608958ce59a6b0bcd3e5b73c24 Mon Sep 17 00:00:00 2001 -From: Alexander Bock <mail@alexanderbock.eu> -Date: Mon, 31 Mar 2025 22:04:07 +0200 -Subject: [PATCH] Update minimum required CMake version to comply with CMake - 4.0 - ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4f93e243a..92990c7dc 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -2,7 +2,7 @@ - ############ Setup project and cmake - # Minimum cmake requirement. We should require a quite recent - # cmake for the dependency find macros etc. to be up to date. --cmake_minimum_required (VERSION 2.8.8) -+cmake_minimum_required (VERSION 3.10) - - ############ Paths - diff --git a/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-boost1.89.patch b/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-boost1.89.patch deleted file mode 100644 index 62c1aa8e250f..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-boost1.89.patch +++ /dev/null @@ -1,54 +0,0 @@ -See PR pending https://github.com/zaphoyd/websocketpp/pull/1189.patch -fix boost_1.89 bug #969568 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -112,7 +112,7 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - - # Visual studio - if (MSVC) -- set (WEBSOCKETPP_BOOST_LIBS system thread) -+ set (WEBSOCKETPP_BOOST_LIBS thread) - set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /GL /Gy /GF /Ox /Ob2 /Ot /Oi /MP /arch:SSE2 /fp:fast") - set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /LTCG /INCREMENTAL:NO /OPT:REF /OPT:ICF") - add_definitions (/W3 /wd4996 /wd4995 /wd4355) -@@ -129,7 +129,7 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - set (WEBSOCKETPP_PLATFORM_LIBS pthread) - endif() - set (WEBSOCKETPP_PLATFORM_TLS_LIBS ssl crypto) -- set (WEBSOCKETPP_BOOST_LIBS system thread) -+ set (WEBSOCKETPP_BOOST_LIBS thread) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") - if (NOT APPLE) - add_definitions (-DNDEBUG -Wall -Wcast-align) # todo: should we use CMAKE_C_FLAGS for these? -@@ -139,7 +139,7 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - execute_process (COMMAND ${CMAKE_CXX_COMPILER} "-dumpversion" OUTPUT_VARIABLE GCC_VERSION) - if ("${GCC_VERSION}" STRGREATER "4.4.0") - message("* C++11 support partially enabled due to GCC version ${GCC_VERSION}") -- set (WEBSOCKETPP_BOOST_LIBS system thread) -+ set (WEBSOCKETPP_BOOST_LIBS thread) - endif () - endif () - -@@ -151,7 +151,7 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - set (WEBSOCKETPP_PLATFORM_LIBS pthread) - endif() - set (WEBSOCKETPP_PLATFORM_TLS_LIBS ssl crypto) -- set (WEBSOCKETPP_BOOST_LIBS system thread) -+ set (WEBSOCKETPP_BOOST_LIBS thread) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") - if (NOT APPLE) - add_definitions (-DNDEBUG -Wall -Wno-padded) # todo: should we use CMAKE_C_FLAGS for these? -@@ -213,9 +213,8 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - set (Boost_FIND_QUIETLY TRUE) - set (Boost_DEBUG FALSE) - set (Boost_USE_MULTITHREADED TRUE) -- set (Boost_ADDITIONAL_VERSIONS "1.39.0" "1.40.0" "1.41.0" "1.42.0" "1.43.0" "1.44.0" "1.46.1") # todo: someone who knows better spesify these! - -- find_package (Boost 1.39.0 COMPONENTS "${WEBSOCKETPP_BOOST_LIBS}") -+ find_package (Boost 1.69.0 COMPONENTS ${WEBSOCKETPP_BOOST_LIBS}) - - if (Boost_FOUND) - # Boost is a project wide global dependency. --- -2.52.0 - diff --git a/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-clang.patch b/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-clang.patch deleted file mode 100644 index 2937ba71aced..000000000000 --- a/dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-clang.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 2c355d9ef0f3ed73fa96d0c6c31293086df36d74 Mon Sep 17 00:00:00 2001 -From: Peter Thorson <git@zaphoyd.com> -Date: Sun, 19 Apr 2020 22:33:24 -0500 -Subject: [PATCH] Fix typo in CMakeLists.txt that caused CXX_FLAGS to be - improperly quoted. Removed unnecessary hardcoded dependency on libc++ for - clang. fixes #859 - ---- - CMakeLists.txt | 2 +- - changelog.md | 3 +++ - 2 files changed, 4 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index dcf90d1c8..3e9c80e84 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -152,7 +152,7 @@ if (BUILD_TESTS OR BUILD_EXAMPLES) - endif() - set (WEBSOCKETPP_PLATFORM_TLS_LIBS ssl crypto) - set (WEBSOCKETPP_BOOST_LIBS system thread) -- set (CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-std=c++0x -stdlib=libc++") # todo: is libc++ really needed here? -+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") - if (NOT APPLE) - add_definitions (-DNDEBUG -Wall -Wno-padded) # todo: should we use CMAKE_C_FLAGS for these? - endif () diff --git a/dev-cpp/websocketpp/metadata.xml b/dev-cpp/websocketpp/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-cpp/websocketpp/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/websocketpp/websocketpp-0.8.2-r1.ebuild b/dev-cpp/websocketpp/websocketpp-0.8.2-r1.ebuild deleted file mode 100644 index e11e2f56224e..000000000000 --- a/dev-cpp/websocketpp/websocketpp-0.8.2-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C++/Boost Asio based websocket client/server library" -HOMEPAGE="https://www.zaphoyd.com/websocketpp" -SRC_URI=" - https://github.com/zaphoyd/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~sbraz/${P}-boost-1.87-compat.patch.xz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="examples test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-libs/boost )" -RDEPEND="dev-libs/boost" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.0-cmake-install.patch - # disable tests that are timing sensitive - # https://bugzilla.redhat.com/show_bug.cgi?id=1461069 - "${FILESDIR}"/${PN}-0.8.1-disable-test_transport-test_transport_asio_timers.patch - # https://github.com/zaphoyd/websocketpp/commit/2c355d9ef0f3ed73fa96d0c6c31293086df36d74 - "${FILESDIR}"/${P}-fix-clang.patch - # C++20 support from https://github.com/zaphoyd/websocketpp/commit/3197a520eb4c1e4754860441918a5930160373eb - # Fixes https://github.com/zaphoyd/websocketpp/issues/991 / https://bugs.gentoo.org/939739 - "${FILESDIR}/${P}-c++20-compat.patch" - # From https://github.com/zaphoyd/websocketpp/pull/1164 - "${WORKDIR}/${P}-boost-1.87-compat.patch" - # https://github.com/zaphoyd/websocketpp/commit/deb0a334471362608958ce59a6b0bcd3e5b73c24 - "${FILESDIR}/${P}-cmake4.patch" # bug 953936 - # PR pending https://github.com/zaphoyd/websocketpp/pull/1189.patch - "${FILESDIR}"/${P}-fix-boost1.89.patch -) - -src_configure() { - local mycmakeargs=( - -DENABLE_CPP11=ON - -DBUILD_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-cpp/xsimd/Manifest b/dev-cpp/xsimd/Manifest deleted file mode 100644 index 480e7e0bd710..000000000000 --- a/dev-cpp/xsimd/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST xsimd-13.2.0.tar.gz 269287 BLAKE2B 596d348e32cd6cde6112d7dee304d44111db755eb5827c6c55a57c2803a65956ef4660784748c6f127c28c80c62689d9956363bbc49ef9d2edf5f1f8b428af55 SHA512 3825626547b0dd9b58f306bc89e9b3bc6dd778ad3811b7828e50fc16ae102574255b53f2b0714995de2bd6f9eb7b2c5d266a1a24fbfdf5420dc5e94d7dcbb522 -DIST xsimd-14.0.0.tar.gz 306182 BLAKE2B 8f17b86916cb7f88d8ba5f67abe063a514aa6707ed465a1a654fdcc9a59080ac27e2ab7b525eb289bfacf83d93a5b2fbddde46a6d99e819fc1dfbe9b1e591e98 SHA512 f1d9bc50482a52a7b1891637c4e054eeafed0503b938ef07050fea8354e215b9483bafb17485b22fca8d715ddd7c79f03af352116487558d610d4e03d7dbcf4e -DIST xsimd-14.2.0.tar.gz 339961 BLAKE2B 7f8253f7a6531d01678a51ec21bd15224a52da1b97ae94f9ba94e6d33aa97664d4e58d087206654a9fff37ef0fc11494296e87bdcc74c4ac2f92f5f2cd6de18f SHA512 5a93511719b5460fa27248d7bbfda61a72fd32d67c9dbffee26686d57b54042957e9ed8a7b55923677122e04f0c2f4ba5f92b54028cfb2f4328d45f2858b3bd6 diff --git a/dev-cpp/xsimd/files/xsimd-11.1.0-c++17.patch b/dev-cpp/xsimd/files/xsimd-11.1.0-c++17.patch deleted file mode 100644 index b0c99452cc4e..000000000000 --- a/dev-cpp/xsimd/files/xsimd-11.1.0-c++17.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- a/test/CMakeLists.txt 2023-05-17 19:59:34.023146040 +0200 -+++ b/test/CMakeLists.txt 2023-05-17 20:01:23.021505635 +0200 -@@ -50,20 +50,11 @@ - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder") - # Users may override the c++ standard: - if(NOT DEFINED CMAKE_CXX_STANDARD OR "${CMAKE_CXX_STANDARD}" STREQUAL "") -- if (ENABLE_XTL_COMPLEX) -- CHECK_CXX_COMPILER_FLAG("-std=c++14" HAS_CPP14_FLAG) -- if (NOT HAS_CPP14_FLAG) -- message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++14 support when xtl complex support is enabled") -- endif() -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") -- else() -- CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG) -- if (NOT HAS_CPP11_FLAG) -- message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++11 support!") -- else() -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") -- endif() -+ CHECK_CXX_COMPILER_FLAG("-std=c++17" HAS_CPP17_FLAG) -+ if (NOT HAS_CPP17_FLAG) -+ message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++17 support") - endif() -+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") - endif() - - if (NOT CROSS_COMPILE_ARM) diff --git a/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch b/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch deleted file mode 100644 index c830d584bc54..000000000000 --- a/dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch +++ /dev/null @@ -1,71 +0,0 @@ -We both want to respect the user's CFLAGS, but also, not all of our arches support --march or -mtune. ---- a/benchmark/CMakeLists.txt -+++ b/benchmark/CMakeLists.txt -@@ -30,10 +30,6 @@ include(CheckCXXCompilerFlag) - string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE) - - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") -- if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") -- endif() -- - if(NOT MSVC) - CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG) - if (ENABLE_XTL_COMPLEX) ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -26,15 +26,6 @@ else() - message(STATUS "Tests build type is ${CMAKE_BUILD_TYPE}") - endif() - --if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") -- if (NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=native") -- endif() -- if(NOT CMAKE_CXX_COMPILER_ID MATCHES Clang) # We are using clang-cl -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp") -- endif() --endif() -- - add_executable(mandelbrot mandelbrot.cpp ${XSIMD_HEADERS}) - set_property(TARGET mandelbrot PROPERTY CXX_STANDARD 14) - if(ENABLE_XTL_COMPLEX) ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -41,10 +41,6 @@ OPTION(XSIMD_ENABLE_WERROR "Turn on -Werror" OFF) - - OPTION(CROSS_COMPILE_ARM "cross compile for ARM targets" OFF) - --# Note: to compile on ARM (or cross compile), you may need to add the following: --# -DTARGET_ARCH="armv8-a -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi" --set(TARGET_ARCH "native" CACHE STRING "Target architecture arguments") -- - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") - if (NOT WIN32 AND NOT ANDROID) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder") -@@ -79,10 +75,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/${ARM_ARCH_DIRECTORY}/) - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/) - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/) -- if(NOT CMAKE_CXX_FLAGS MATCHES "-march") -- message(STATUS "SETTING ARCH TO ${TARGET_ARCH}") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") -- endif() - if(ARM_ARCH_DIRECTORY MATCHES "arm-linux-gnueabi") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi") - else () -@@ -91,13 +83,9 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" - message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") - message(STATUS "CMAKE_CXX_LINK_EXECUTABLE: ${CMAKE_CXX_LINK_EXECUTABLE}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^ppc64" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=${TARGET_ARCH} -mtune=${TARGET_ARCH}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "riscv64") - # Nothing specific - elseif(NOT WIN32 AND NOT EMSCRIPTEN) -- if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") -- endif() - endif() - endif() - diff --git a/dev-cpp/xsimd/files/xsimd-13.2.0-cmake.patch b/dev-cpp/xsimd/files/xsimd-13.2.0-cmake.patch deleted file mode 100644 index 466c5aab1cce..000000000000 --- a/dev-cpp/xsimd/files/xsimd-13.2.0-cmake.patch +++ /dev/null @@ -1,44 +0,0 @@ ---- a/benchmark/CMakeLists.txt 2025-07-08 08:23:10.926630364 +0200 -+++ b/benchmark/CMakeLists.txt 2025-07-08 08:23:21.764513856 +0200 -@@ -9,7 +9,7 @@ - # The full license is in the file LICENSE, distributed with this software. # - ############################################################################ - --cmake_minimum_required(VERSION 3.1) -+cmake_minimum_required(VERSION 3.10) - - if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) - project(xsimd-benchmark) ---- a/examples/CMakeLists.txt 2025-07-08 08:23:32.134402377 +0200 -+++ b/examples/CMakeLists.txt 2025-07-08 08:23:42.504290895 +0200 -@@ -9,7 +9,7 @@ - # The full license is in the file LICENSE, distributed with this software. # - ############################################################################ - --cmake_minimum_required(VERSION 3.1) -+cmake_minimum_required(VERSION 3.10) - if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) - project(xsimd-examples) - ---- a/CMakeLists.txt 2025-11-28 19:47:35.424760757 +0100 -+++ b/CMakeLists.txt 2025-11-28 19:47:46.752621530 +0100 -@@ -9,7 +9,7 @@ - # The full license is in the file LICENSE, distributed with this software. # - ############################################################################ - --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.10) - project(xsimd) - option(XSIMD_REFACTORING ON) - ---- a/test/CMakeLists.txt 2025-11-28 19:48:45.419900523 +0100 -+++ b/test/CMakeLists.txt 2025-11-28 19:48:54.688786610 +0100 -@@ -9,7 +9,7 @@ - # The full license is in the file LICENSE, distributed with this software. # - ############################################################################ - --cmake_minimum_required(VERSION 3.8) -+cmake_minimum_required(VERSION 3.10) - - if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) - project(xsimd-test) diff --git a/dev-cpp/xsimd/files/xsimd-14.0.0-c++17.patch b/dev-cpp/xsimd/files/xsimd-14.0.0-c++17.patch deleted file mode 100644 index c6aff84bbe66..000000000000 --- a/dev-cpp/xsimd/files/xsimd-14.0.0-c++17.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/test/CMakeLists.txt 2025-12-25 17:05:59.804507367 +0100 -+++ b/test/CMakeLists.txt 2025-12-25 17:08:47.228585458 +0100 -@@ -53,7 +53,7 @@ - endif() - # Users may override the c++ standard: - if(NOT DEFINED CMAKE_CXX_STANDARD OR "${CMAKE_CXX_STANDARD}" STREQUAL "") -- if (ENABLE_XTL_COMPLEX) -+ if (TRUE) - CHECK_CXX_COMPILER_FLAG("-std=c++17" HAS_CPP17_FLAG) - if (NOT HAS_CPP17_FLAG) - message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++17 support when xtl complex support is enabled") diff --git a/dev-cpp/xsimd/files/xsimd-14.0.0-no-march.patch b/dev-cpp/xsimd/files/xsimd-14.0.0-no-march.patch deleted file mode 100644 index 958e36491afd..000000000000 --- a/dev-cpp/xsimd/files/xsimd-14.0.0-no-march.patch +++ /dev/null @@ -1,72 +0,0 @@ -We both want to respect the user's CFLAGS, but also, not all of our arches support --march or -mtune. ---- a/benchmark/CMakeLists.txt -+++ b/benchmark/CMakeLists.txt -@@ -30,10 +30,6 @@ include(CheckCXXCompilerFlag) - string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE) - - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") -- if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") -- endif() -- - if(NOT MSVC) - CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG) - if (ENABLE_XTL_COMPLEX) ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -26,15 +26,6 @@ else() - message(STATUS "Tests build type is ${CMAKE_BUILD_TYPE}") - endif() - --if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") -- if (NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=native") -- endif() -- if(NOT CMAKE_CXX_COMPILER_ID MATCHES Clang) # We are using clang-cl -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp") -- endif() --endif() -- - add_executable(mandelbrot mandelbrot.cpp ${XSIMD_HEADERS}) - set_property(TARGET mandelbrot PROPERTY CXX_STANDARD 14) - if(ENABLE_XTL_COMPLEX) ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -41,10 +41,6 @@ OPTION(XSIMD_ENABLE_WERROR "Turn on -Werror" OFF) - - OPTION(CROSS_COMPILE_ARM "cross compile for ARM targets" OFF) - --# Note: to compile on ARM (or cross compile), you may need to add the following: --# -DTARGET_ARCH="armv8-a -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi" --set(TARGET_ARCH "native" CACHE STRING "Target architecture arguments") -- - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") - if (NOT WIN32 AND NOT ANDROID) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder") -@@ -91,10 +87,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/${ARM_ARCH_DIRECTORY}/) - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/c++/${ARM_GCC_VER}/) - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/) -- if(NOT CMAKE_CXX_FLAGS MATCHES "-march") -- message(STATUS "SETTING ARCH TO ${TARGET_ARCH}") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") -- endif() - if(ARM_ARCH_DIRECTORY MATCHES "arm-linux-gnueabi") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi") - else () -@@ -95,14 +95,12 @@ - message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") - message(STATUS "CMAKE_CXX_LINK_EXECUTABLE: ${CMAKE_CXX_LINK_EXECUTABLE}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^ppc64" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=${TARGET_ARCH} -mtune=${TARGET_ARCH}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "riscv64") - # Nothing specific - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "powerpc") - # Nothing specific - elseif(NOT WIN32 AND NOT EMSCRIPTEN) - if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") - endif() - endif() - endif() diff --git a/dev-cpp/xsimd/files/xsimd-14.2.0-no-march.patch b/dev-cpp/xsimd/files/xsimd-14.2.0-no-march.patch deleted file mode 100644 index 6dca6f7b84ba..000000000000 --- a/dev-cpp/xsimd/files/xsimd-14.2.0-no-march.patch +++ /dev/null @@ -1,58 +0,0 @@ -We both want to respect the user's CFLAGS, but also, not all of our arches support --march or -mtune. ---- a/benchmark/CMakeLists.txt -+++ b/benchmark/CMakeLists.txt -@@ -30,7 +30,6 @@ - - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") - if(NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") - endif() - - if(NOT MSVC) ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -26,7 +26,6 @@ - - if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Intel") - if (NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=native") - endif() - if(NOT CMAKE_CXX_COMPILER_ID MATCHES Clang) # We are using clang-cl - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp") ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -42,8 +42,6 @@ - - # Note: to compile on ARM (or cross compile), you may need to add the following: - # -DTARGET_ARCH="armv8-a -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi" --set(TARGET_ARCH "native" CACHE STRING "Target architecture arguments") --string(REGEX MATCH "emulated\\<[0-9]+\\>" TARGET_EMULATED ${TARGET_ARCH}) - - if (TARGET_EMULATED) - message(STATUS "Using emulated target: ${TARGET_EMULATED}") -@@ -100,7 +99,6 @@ - include_directories(/usr/${ARM_ARCH_DIRECTORY}/include/) - if(NOT CMAKE_CXX_FLAGS MATCHES "-march") - message(STATUS "SETTING ARCH TO ${TARGET_ARCH}") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") - endif() - if(ARM_ARCH_DIRECTORY MATCHES "arm-linux-gnueabi") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpu=neon -mfloat-abi=softfp -target arm-linux-gnueabi") -@@ -110,16 +108,13 @@ - message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") - message(STATUS "CMAKE_CXX_LINK_EXECUTABLE: ${CMAKE_CXX_LINK_EXECUTABLE}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^ppc64" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=${TARGET_ARCH} -mtune=${TARGET_ARCH}") - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "riscv64") - # Nothing specific - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "powerpc") - # Nothing specific - elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "s390x") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=z14 -mzvector") - elseif(NOT WIN32 AND NOT EMSCRIPTEN) - if(TARGET_ARCH AND NOT CMAKE_CXX_FLAGS MATCHES "-march" AND NOT CMAKE_CXX_FLAGS MATCHES "-arch" AND NOT CMAKE_OSX_ARCHITECTURES) -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=${TARGET_ARCH}") - endif() - endif() - endif() diff --git a/dev-cpp/xsimd/metadata.xml b/dev-cpp/xsimd/metadata.xml deleted file mode 100644 index 60954252a769..000000000000 --- a/dev-cpp/xsimd/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>tupone@gentoo.org</email> - <name>Tupone Alfredo</name> - </maintainer> - <upstream> - <doc>https://xsimd.readthedocs.io/en/latest/</doc> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/xsimd/xsimd-13.2.0.ebuild b/dev-cpp/xsimd/xsimd-13.2.0.ebuild deleted file mode 100644 index 7823c8b697ef..000000000000 --- a/dev-cpp/xsimd/xsimd-13.2.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake python-any-r1 - -DESCRIPTION="C++ wrappers for SIMD intrinsics" -HOMEPAGE="https://github.com/xtensor-stack/xsimd" -SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -BDEPEND=" - doc? ( - app-text/doxygen - $(python_gen_any_dep ' - dev-python/breathe[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') - ) - test? ( dev-cpp/doctest )" - -PATCHES=( - "${FILESDIR}"/${PN}-11.1.0-c++17.patch - "${FILESDIR}"/${PN}-12.1.1-no-march.patch - "${FILESDIR}"/${P}-cmake.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" && - python_has_version "dev-python/breathe[${PYTHON_USEDEP}]" - -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - -src_prepare() { - sed -i \ - -e '/fPIC/d' \ - test/CMakeLists.txt \ - || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && emake -C docs html -} - -src_install() { - use doc && HTML_DOCS=( docs/build/html/* ) - cmake_src_install -} diff --git a/dev-cpp/xsimd/xsimd-14.0.0.ebuild b/dev-cpp/xsimd/xsimd-14.0.0.ebuild deleted file mode 100644 index d4eaa7951937..000000000000 --- a/dev-cpp/xsimd/xsimd-14.0.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake python-any-r1 - -DESCRIPTION="C++ wrappers for SIMD intrinsics" -HOMEPAGE="https://github.com/xtensor-stack/xsimd" -SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -BDEPEND=" - doc? ( - app-text/doxygen - $(python_gen_any_dep ' - dev-python/breathe[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') - ) - test? ( dev-cpp/doctest )" - -PATCHES=( - "${FILESDIR}"/${P}-c++17.patch - "${FILESDIR}"/${P}-no-march.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" && - python_has_version "dev-python/breathe[${PYTHON_USEDEP}]" - -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - -src_prepare() { - sed -i \ - -e '/fPIC/d' \ - test/CMakeLists.txt \ - || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && emake -C docs html -} - -src_install() { - use doc && HTML_DOCS=( docs/build/html/* ) - cmake_src_install -} diff --git a/dev-cpp/xsimd/xsimd-14.2.0.ebuild b/dev-cpp/xsimd/xsimd-14.2.0.ebuild deleted file mode 100644 index c84165420e2f..000000000000 --- a/dev-cpp/xsimd/xsimd-14.2.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2023-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit cmake python-any-r1 - -DESCRIPTION="C++ wrappers for SIMD intrinsics" -HOMEPAGE="https://github.com/xtensor-stack/xsimd" -SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -BDEPEND=" - doc? ( - app-text/doxygen - $(python_gen_any_dep ' - dev-python/breathe[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') - ) - test? ( dev-cpp/doctest )" - -PATCHES=( - "${FILESDIR}"/${PN}-14.0.0-c++17.patch - "${FILESDIR}"/${P}-no-march.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" && - python_has_version "dev-python/breathe[${PYTHON_USEDEP}]" - -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup -} - -src_prepare() { - sed -i \ - -e '/fPIC/d' \ - test/CMakeLists.txt \ - || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && emake -C docs html -} - -src_install() { - use doc && HTML_DOCS=( docs/build/html/* ) - cmake_src_install -} diff --git a/dev-cpp/yaml-cpp/Manifest b/dev-cpp/yaml-cpp/Manifest deleted file mode 100644 index 28650589cdf8..000000000000 --- a/dev-cpp/yaml-cpp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST yaml-cpp-0.8.0.gh.tar.gz 1017151 BLAKE2B 5fd3eaec06bc04215afd2aa14ae8cd35f829f700f104931a51dbd8bb22e4e87f5cd5f2f975d3a2f464226d7165d3d106aa17bc7eab8a812c2545d2212011cf11 SHA512 aae9d618f906117d620d63173e95572c738db518f4ff1901a06de2117d8deeb8045f554102ca0ba4735ac0c4d060153a938ef78da3e0da3406d27b8298e5f38e -DIST yaml-cpp-0.9.0.tar.gz 1056093 BLAKE2B c686fa5d51e9f28eea191647385e2cdef1269ad5dd361fe876b18bf45f85dd1872f4a30b6abe1cdcb534793c16bd9073ee5fb14fb8940885163a1ce0643f8068 SHA512 59f730e8c5744f1ccd542c1144db8d4d949012f72aab0b84ba4a818db25a0f847569b61238ab72ed5b0b2e9482b8d5007651b7185f4ca9e99045d5160259b565 diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch deleted file mode 100644 index 220dc5452772..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch +++ /dev/null @@ -1,39 +0,0 @@ -https://bugs.gentoo.org/957557 -From c9371de7836d113c0b14bfa15ca70f00ebb3ac6f Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= <foss@grueninger.de> -Date: Mon, 24 Mar 2025 08:32:25 +0100 -Subject: [PATCH] [cmake] Require minimum CMake version 3.5 - -Soon CMake 4.0 will be released. It requires that projects -set a minimum required CMake version of 3.5. There is a -workaround with an additional flag, but it would is better -to increase the minimum required version. ---- - CMakeLists.txt | 6 +++--- - test/CMakeLists.txt | 1 - - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 7e8a528d8..0df533a5a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,5 +1,6 @@ --# 3.5 is actually available almost everywhere, but this a good minimum --cmake_minimum_required(VERSION 3.4) -+# 3.5 is actually available almost everywhere. -+# 3.30 as the upper policy limit avoids CMake deprecation warnings. -+cmake_minimum_required(VERSION 3.5...3.30) - - # enable MSVC_RUNTIME_LIBRARY target property - # see https://cmake.org/cmake/help/latest/policy/CMP0091.html -diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 1c60c07c5..6949d29c1 100644 ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -3,6 +3,5 @@ find_package(Threads REQUIRED) - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) - set(BUILD_MOCK ON CACHE BOOL "" FORCE) --set(CMAKE_POLICY_DEFAULT_CMP0048 NEW) - - if(YAML_USE_SYSTEM_GTEST) - find_package(GTest) diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gcc13.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gcc13.patch deleted file mode 100644 index f024b797eb47..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gcc13.patch +++ /dev/null @@ -1,32 +0,0 @@ -Fix test https://bugs.gentoo.org/917243 - -From fcbb8193b94921e058be7b563aea053531e5b2d9 Mon Sep 17 00:00:00 2001 -From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it> -Date: Sat, 19 Aug 2023 21:36:16 +0200 -Subject: [PATCH] Fix testsuite with gcc-13 (#1216) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -cd /<<PKGBUILDDIR>>/build-static/test && /usr/bin/c++ -DYAML_CPP_STATIC_DEFINE -I/<<PKGBUILDDIR>>/test/integration -I/<<PKGBUILDDIR>>/test -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/include -isystem /usr/src/googletest/googlemock/include -isystem /usr/src/googletest/googlemock -isystem /usr/src/googletest/googletest/include -isystem /usr/src/googletest/googletest -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/yaml-cpp-0.8.0+dfsg-1~build1 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wno-variadic-macros -Wno-sign-compare -DGTEST_HAS_PTHREAD=1 -MD -MT test/CMakeFiles/yaml-cpp-tests.dir/binary_test.cpp.o -MF CMakeFiles/yaml-cpp-tests.dir/binary_test.cpp.o.d -o CMakeFiles/yaml-cpp-tests.dir/binary_test.cpp.o -c /<<PKGBUILDDIR>>/test/binary_test.cpp -/<<PKGBUILDDIR>>/test/binary_test.cpp: In member function ‘virtual void BinaryTest_DecodingNoCrashOnNegative_Test::TestBody()’: -/<<PKGBUILDDIR>>/test/binary_test.cpp:11:38: error: narrowing conversion of ‘-58’ from ‘int’ to ‘char’ [-Wnarrowing] - 11 | std::string input{-58, -1, -99, 109}; - | ^ ---- - test/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 351b03f81..c9e7f041b 100644 ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -33,7 +33,7 @@ target_include_directories(yaml-cpp-tests - target_compile_options(yaml-cpp-tests - PRIVATE - $<$<CXX_COMPILER_ID:Clang>:-Wno-c99-extensions -Wno-variadic-macros -Wno-sign-compare> -- $<$<CXX_COMPILER_ID:GNU>:-Wno-variadic-macros -Wno-sign-compare>) -+ $<$<CXX_COMPILER_ID:GNU>:-Wno-variadic-macros -Wno-sign-compare -Wno-narrowing>) - target_link_libraries(yaml-cpp-tests - PRIVATE - Threads::Threads diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gtest.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gtest.patch deleted file mode 100644 index 5386f8ec7c2f..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gtest.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index c9e7f04..58973ea 100644 ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -1,15 +1,10 @@ - find_package(Threads REQUIRED) -+find_package(GTest REQUIRED CONFIG) - - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) - set(BUILD_MOCK ON CACHE BOOL "" FORCE) - set(CMAKE_POLICY_DEFAULT_CMP0048 NEW) - --add_subdirectory( -- "${CMAKE_CURRENT_SOURCE_DIR}/gtest-1.11.0" -- "${CMAKE_CURRENT_BINARY_DIR}/prefix") -- --include_directories(SYSTEM "${CMAKE_CURRENT_SOURCE_DIR}/gtest-1.11.0/googletest/include") -- - set(test-new-api-pattern "new-api/*.cpp") - set(test-source-pattern "*.cpp" "integration/*.cpp" "node/*.cpp") - if (CMAKE_VERSION VERSION_GREATER 3.11) -@@ -38,7 +33,7 @@ target_link_libraries(yaml-cpp-tests - PRIVATE - Threads::Threads - yaml-cpp -- gmock) -+ GTest::gmock) - - set_property(TARGET yaml-cpp-tests PROPERTY CXX_STANDARD_REQUIRED ON) - if (NOT DEFINED CMAKE_CXX_STANDARD) diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-include-cstdint.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-include-cstdint.patch deleted file mode 100644 index d017b43fa440..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-include-cstdint.patch +++ /dev/null @@ -1,33 +0,0 @@ -https://github.com/jbeder/yaml-cpp/pull/1310 - -From: Christopher Fore <csfore@posteo.net> -Date: Wed, 14 Aug 2024 21:02:32 -0400 -Subject: [PATCH] emitterutils: Explicitly include <cstdint> - -GCC 15 will no longer include it by default, resulting in build -failures in projects that do not explicitly include it. - -Error: -src/emitterutils.cpp:221:11: error: 'uint16_t' was not declared in this scope - 221 | std::pair<uint16_t, uint16_t> EncodeUTF16SurrogatePair(int codePoint) { - | ^~~~~~~~ -src/emitterutils.cpp:13:1: note: 'uint16_t' is defined in header '<cstdint>'; -this is probably fixable by adding '#include <cstdint>' - 12 | #include "yaml-cpp/null.h" - +++ |+#include <cstdint> - 13 | #include "yaml-cpp/ostream_wrapper.h" - -Tests pass. - -Closes: #1307 -See-also: https://gcc.gnu.org/pipermail/gcc-cvs/2024-August/407124.html -See-also: https://bugs.gentoo.org/937412 -Signed-off-by: Christopher Fore <csfore@posteo.net> ---- a/src/emitterutils.cpp -+++ b/src/emitterutils.cpp -@@ -1,4 +1,5 @@ - #include <algorithm> -+#include <cstdint> - #include <iomanip> - #include <sstream> - diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cmakever.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cmakever.patch deleted file mode 100644 index 0d6b98dc273a..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cmakever.patch +++ /dev/null @@ -1,10 +0,0 @@ -https://github.com/jbeder/yaml-cpp/pull/1400 - ---- a/test/cmake/CMakeLists.txt -+++ b/test/cmake/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.5) -+cmake_minimum_required(VERSION 3.5...3.30) - project(yaml-cpp-consumer LANGUAGES CXX) - - find_package(yaml-cpp CONFIG REQUIRED) diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cxxstd.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cxxstd.patch deleted file mode 100644 index b499af84e6c9..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cxxstd.patch +++ /dev/null @@ -1,25 +0,0 @@ -dev-cpp/gtest requires c++ 17+ -https://github.com/jbeder/yaml-cpp/pull/1374 - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -105,7 +105,7 @@ target_include_directories(yaml-cpp - if (NOT DEFINED CMAKE_CXX_STANDARD) - set_target_properties(yaml-cpp - PROPERTIES -- CXX_STANDARD 11) -+ CXX_STANDARD 17) - endif() - - if(YAML_CPP_MAIN_PROJECT) ---- a/test/CMakeLists.txt -+++ b/test/CMakeLists.txt -@@ -49,7 +49,7 @@ target_link_libraries(yaml-cpp-tests - - set_property(TARGET yaml-cpp-tests PROPERTY CXX_STANDARD_REQUIRED ON) - if (NOT DEFINED CMAKE_CXX_STANDARD) -- set_target_properties(yaml-cpp-tests PROPERTIES CXX_STANDARD 11) -+ set_target_properties(yaml-cpp-tests PROPERTIES CXX_STANDARD 17) - endif() - - diff --git a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-precision.patch b/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-precision.patch deleted file mode 100644 index 8fecc8c28aa1..000000000000 --- a/dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-precision.patch +++ /dev/null @@ -1,24 +0,0 @@ -https://github.com/jbeder/yaml-cpp/pull/1401 - -From 8d58b447fa7cafc3b9fdb5d4ca3e80239c111198 Mon Sep 17 00:00:00 2001 -From: Simon Gene Gottlieb <simon@gottliebtfreitag.de> -Date: Wed, 11 Feb 2026 17:55:43 +0100 -Subject: [PATCH] fix: floating point conversion on x86 (32bit) - ---- - src/fptostring.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/fptostring.cpp b/src/fptostring.cpp -index e1722aeed..9176d73bd 100644 ---- a/src/fptostring.cpp -+++ b/src/fptostring.cpp -@@ -28,7 +28,7 @@ namespace fp_formatting { - * assert(buffer[1] == '2'); - * assert(buffer[2] == '3'); - */ --int ConvertToChars(char* begin, char* end, size_t value, int width=1) { -+int ConvertToChars(char* begin, char* end, uint64_t value, int width=1) { - // precondition of this function (will trigger in debug build) - assert(width >= 1); - assert(end >= begin); // end must be after begin diff --git a/dev-cpp/yaml-cpp/metadata.xml b/dev-cpp/yaml-cpp/metadata.xml deleted file mode 100644 index 13901493d8bd..000000000000 --- a/dev-cpp/yaml-cpp/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>alexey+gentoo@asokolov.org</email> - <name>Alexey Sokolov</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:yaml-cpp_project:yaml-cpp</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild b/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild deleted file mode 100644 index 19c0b23865bd..000000000000 --- a/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="YAML parser and emitter in C++" -HOMEPAGE="https://github.com/jbeder/yaml-cpp" -SRC_URI="https://github.com/jbeder/yaml-cpp/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0/0.8" -KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}/yaml-cpp-0.8.0-gtest.patch" - "${FILESDIR}/yaml-cpp-0.8.0-gcc13.patch" - "${FILESDIR}/yaml-cpp-0.8.0-include-cstdint.patch" - "${FILESDIR}/yaml-cpp-0.8.0-cmake2.patch" -) - -src_prepare() { - rm -r test/gtest-1.11.0 || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DYAML_BUILD_SHARED_LIBS=ON - -DYAML_CPP_BUILD_TOOLS=OFF # Don't have install rule - -DYAML_CPP_BUILD_TESTS=$(usex test) - ) - - cmake-multilib_src_configure -} diff --git a/dev-cpp/yaml-cpp/yaml-cpp-0.9.0-r1.ebuild b/dev-cpp/yaml-cpp/yaml-cpp-0.9.0-r1.ebuild deleted file mode 100644 index e9ac46d80afb..000000000000 --- a/dev-cpp/yaml-cpp/yaml-cpp-0.9.0-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="YAML parser and emitter in C++" -HOMEPAGE="https://github.com/jbeder/yaml-cpp" -SRC_URI="https://github.com/jbeder/yaml-cpp/archive/refs/tags/${P}.tar.gz" -S="${WORKDIR}/yaml-cpp-${P}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 0-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -PATCHES=( - "${FILESDIR}/yaml-cpp-0.9.0-cmakever.patch" - "${FILESDIR}/yaml-cpp-0.9.0-cxxstd.patch" - "${FILESDIR}/yaml-cpp-0.9.0-precision.patch" -) - -src_prepare() { - rm -r test/googletest-* || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DYAML_BUILD_SHARED_LIBS=ON - -DYAML_CPP_BUILD_TOOLS=OFF # Don't have install rule - -DYAML_CPP_BUILD_TESTS=$(usex test) - -DYAML_USE_SYSTEM_GTEST=ON - -DYAML_CPP_FORMAT_SOURCE=OFF - ) - - cmake-multilib_src_configure -} |
