summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-cpp
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/ETL/ETL-1.4.1.ebuild26
-rw-r--r--dev-cpp/ETL/Manifest1
-rw-r--r--dev-cpp/ETL/metadata.xml8
-rw-r--r--dev-cpp/abseil-cpp/Manifest6
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild106
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild103
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250814.1.ebuild110
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20260107.1.ebuild121
-rw-r--r--dev-cpp/abseil-cpp/files/abseil-cpp-20230802.0-sdata-tests.patch41
-rw-r--r--dev-cpp/abseil-cpp/files/abseil-cpp-20240722.0-lto-odr.patch30
-rw-r--r--dev-cpp/abseil-cpp/files/abseil-cpp-atomic.patch18
-rw-r--r--dev-cpp/abseil-cpp/metadata.xml19
-rw-r--r--dev-cpp/ada/Manifest3
-rw-r--r--dev-cpp/ada/ada-3.3.0.ebuild26
-rw-r--r--dev-cpp/ada/ada-3.4.2.ebuild26
-rw-r--r--dev-cpp/ada/ada-3.4.4.ebuild26
-rw-r--r--dev-cpp/ada/metadata.xml15
-rw-r--r--dev-cpp/aixlog/Manifest1
-rw-r--r--dev-cpp/aixlog/aixlog-1.5.0-r1.ebuild20
-rw-r--r--dev-cpp/aixlog/metadata.xml16
-rw-r--r--dev-cpp/amqp-cpp/Manifest1
-rw-r--r--dev-cpp/amqp-cpp/amqp-cpp-4.3.27.ebuild37
-rw-r--r--dev-cpp/amqp-cpp/metadata.xml11
-rw-r--r--dev-cpp/antlr-cpp/Manifest3
-rw-r--r--dev-cpp/antlr-cpp/antlr-cpp-2.7.7-r2.ebuild82
-rw-r--r--dev-cpp/antlr-cpp/antlr-cpp-4.11.1.ebuild29
-rw-r--r--dev-cpp/antlr-cpp/antlr-cpp-4.13.2-r1.ebuild48
-rw-r--r--dev-cpp/antlr-cpp/files/2.7.7-autotools.patch159
-rw-r--r--dev-cpp/antlr-cpp/files/2.7.7-gcc.patch12
-rw-r--r--dev-cpp/antlr-cpp/files/4.11.1-GNUInstallDirs.patch139
-rw-r--r--dev-cpp/antlr-cpp/metadata.xml11
-rw-r--r--dev-cpp/argparse/Manifest3
-rw-r--r--dev-cpp/argparse/argparse-2.9.ebuild29
-rw-r--r--dev-cpp/argparse/argparse-3.0.ebuild34
-rw-r--r--dev-cpp/argparse/argparse-3.2.ebuild34
-rw-r--r--dev-cpp/argparse/metadata.xml11
-rw-r--r--dev-cpp/asio/Manifest2
-rw-r--r--dev-cpp/asio/asio-1.36.0.ebuild58
-rw-r--r--dev-cpp/asio/asio-1.38.0.ebuild64
-rw-r--r--dev-cpp/asio/metadata.xml18
-rw-r--r--dev-cpp/atkmm/Manifest2
-rw-r--r--dev-cpp/atkmm/atkmm-2.28.4.ebuild38
-rw-r--r--dev-cpp/atkmm/atkmm-2.36.3.ebuild38
-rw-r--r--dev-cpp/atkmm/metadata.xml11
-rw-r--r--dev-cpp/aws-crt-cpp/Manifest2
-rw-r--r--dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.2.ebuild45
-rw-r--r--dev-cpp/aws-crt-cpp/aws-crt-cpp-0.35.4.ebuild45
-rw-r--r--dev-cpp/aws-crt-cpp/metadata.xml11
-rw-r--r--dev-cpp/aws-sdk-cpp/Manifest2
-rw-r--r--dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686-r1.ebuild69
-rw-r--r--dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.686.ebuild39
-rw-r--r--dev-cpp/aws-sdk-cpp/aws-sdk-cpp-1.11.712.ebuild69
-rw-r--r--dev-cpp/aws-sdk-cpp/metadata.xml27
-rw-r--r--dev-cpp/azure-core/Manifest3
-rw-r--r--dev-cpp/azure-core/azure-core-1.16.1.ebuild46
-rw-r--r--dev-cpp/azure-core/azure-core-1.16.2.ebuild46
-rw-r--r--dev-cpp/azure-core/azure-core-1.16.3.ebuild46
-rw-r--r--dev-cpp/azure-core/metadata.xml11
-rw-r--r--dev-cpp/azure-identity/Manifest2
-rw-r--r--dev-cpp/azure-identity/azure-identity-1.13.2.ebuild47
-rw-r--r--dev-cpp/azure-identity/azure-identity-1.13.3.ebuild47
-rw-r--r--dev-cpp/azure-identity/metadata.xml11
-rw-r--r--dev-cpp/azure-security-keyvault-certificates/Manifest1
-rw-r--r--dev-cpp/azure-security-keyvault-certificates/azure-security-keyvault-certificates-4.2.1.ebuild53
-rw-r--r--dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-doc-assets-dir.patch51
-rw-r--r--dev-cpp/azure-security-keyvault-certificates/files/azure-sdk-for-cpp-soversion.patch216
-rw-r--r--dev-cpp/azure-security-keyvault-certificates/metadata.xml11
-rw-r--r--dev-cpp/azure-security-keyvault-keys/Manifest1
-rw-r--r--dev-cpp/azure-security-keyvault-keys/azure-security-keyvault-keys-4.4.1.ebuild53
-rw-r--r--dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-doc-assets-dir.patch51
-rw-r--r--dev-cpp/azure-security-keyvault-keys/files/azure-sdk-for-cpp-soversion.patch216
-rw-r--r--dev-cpp/azure-security-keyvault-keys/metadata.xml11
-rw-r--r--dev-cpp/benchmark/Manifest6
-rw-r--r--dev-cpp/benchmark/benchmark-1.8.4.ebuild34
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.1-r1.ebuild92
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.2.ebuild93
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.3.ebuild93
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.4.ebuild93
-rw-r--r--dev-cpp/benchmark/benchmark-1.9.5.ebuild93
-rw-r--r--dev-cpp/benchmark/files/benchmark-1.9.0-fix-documentation-installation.patch47
-rw-r--r--dev-cpp/benchmark/files/benchmark-1.9.1-clock-detection-portability.patch205
-rw-r--r--dev-cpp/benchmark/files/benchmark-1.9.1-fix-pfm-cmake.patch36
-rw-r--r--dev-cpp/benchmark/files/benchmark-1.9.5-fix-documentation-installation.patch42
-rw-r--r--dev-cpp/benchmark/metadata.xml29
-rw-r--r--dev-cpp/blurhash/Manifest2
-rw-r--r--dev-cpp/blurhash/blurhash-0.2.0-r1.ebuild30
-rw-r--r--dev-cpp/blurhash/blurhash-0.2.0.ebuild26
-rw-r--r--dev-cpp/blurhash/metadata.xml11
-rw-r--r--dev-cpp/boxed-cpp/Manifest1
-rw-r--r--dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild32
-rw-r--r--dev-cpp/boxed-cpp/metadata.xml11
-rw-r--r--dev-cpp/cairomm/Manifest2
-rw-r--r--dev-cpp/cairomm/cairomm-1.14.5.ebuild50
-rw-r--r--dev-cpp/cairomm/cairomm-1.18.0.ebuild50
-rw-r--r--dev-cpp/cairomm/metadata.xml11
-rw-r--r--dev-cpp/catch/Manifest5
-rw-r--r--dev-cpp/catch/catch-1.12.2-r2.ebuild42
-rw-r--r--dev-cpp/catch/catch-1.12.2-r3.ebuild42
-rw-r--r--dev-cpp/catch/catch-1.9999.ebuild38
-rw-r--r--dev-cpp/catch/catch-2.13.10-r1.ebuild51
-rw-r--r--dev-cpp/catch/catch-2.13.10.ebuild44
-rw-r--r--dev-cpp/catch/catch-3.12.0.ebuild46
-rw-r--r--dev-cpp/catch/catch-3.13.0.ebuild46
-rw-r--r--dev-cpp/catch/catch-3.15.0.ebuild46
-rw-r--r--dev-cpp/catch/catch-9999.ebuild46
-rw-r--r--dev-cpp/catch/files/catch-1.12.2-glibc-2.34-sigstksz.patch67
-rw-r--r--dev-cpp/catch/files/catch-2.13.10-cmake4.patch46
-rw-r--r--dev-cpp/catch/metadata.xml11
-rw-r--r--dev-cpp/cctz/Manifest1
-rw-r--r--dev-cpp/cctz/cctz-2.5.ebuild30
-rw-r--r--dev-cpp/cctz/metadata.xml16
-rw-r--r--dev-cpp/cld3/Manifest1
-rw-r--r--dev-cpp/cld3/cld3-3.0.13_p20220331.ebuild99
-rw-r--r--dev-cpp/cld3/metadata.xml15
-rw-r--r--dev-cpp/clhpp/Manifest1
-rw-r--r--dev-cpp/clhpp/clhpp-2024.10.24.ebuild37
-rw-r--r--dev-cpp/clhpp/metadata.xml8
-rw-r--r--dev-cpp/cli11/Manifest2
-rw-r--r--dev-cpp/cli11/cli11-2.6.1.ebuild55
-rw-r--r--dev-cpp/cli11/cli11-2.6.2.ebuild55
-rw-r--r--dev-cpp/cli11/metadata.xml11
-rw-r--r--dev-cpp/clipp/Manifest1
-rw-r--r--dev-cpp/clipp/clipp-1.2.4_pre20190430.ebuild26
-rw-r--r--dev-cpp/clipp/metadata.xml11
-rw-r--r--dev-cpp/clucene/Manifest1
-rw-r--r--dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild65
-rw-r--r--dev-cpp/clucene/clucene-2.3.3.4-r11.ebuild82
-rw-r--r--dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild61
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-cmake4.patch13
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-contrib.patch42
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-fix-binary-function.patch199
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-fix-clang.patch35
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-gcc6.patch28
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-gmtime.patch12
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-libcxx.patch48
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-musl-pthread.patch11
-rw-r--r--dev-cpp/clucene/files/clucene-2.3.3.4-pkgconfig.patch12
-rw-r--r--dev-cpp/clucene/metadata.xml8
-rw-r--r--dev-cpp/coeurl/Manifest2
-rw-r--r--dev-cpp/coeurl/coeurl-0.3.1.ebuild68
-rw-r--r--dev-cpp/coeurl/coeurl-0.3.2.ebuild68
-rw-r--r--dev-cpp/coeurl/metadata.xml5
-rw-r--r--dev-cpp/cpp-httplib/Manifest2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.45.0.ebuild87
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.46.0.ebuild87
-rw-r--r--dev-cpp/cpp-httplib/files/cmakelists.patch12
-rw-r--r--dev-cpp/cpp-httplib/metadata.xml24
-rw-r--r--dev-cpp/cpp-jwt/Manifest1
-rw-r--r--dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild29
-rw-r--r--dev-cpp/cpp-jwt/metadata.xml11
-rw-r--r--dev-cpp/cpp-utilities/Manifest2
-rw-r--r--dev-cpp/cpp-utilities/cpp-utilities-5.32.1.ebuild23
-rw-r--r--dev-cpp/cpp-utilities/cpp-utilities-5.33.0.ebuild23
-rw-r--r--dev-cpp/cpp-utilities/metadata.xml11
-rw-r--r--dev-cpp/cppdap/Manifest3
-rw-r--r--dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild52
-rw-r--r--dev-cpp/cppdap/cppdap-0_pre20240802.ebuild45
-rw-r--r--dev-cpp/cppdap/metadata.xml11
-rw-r--r--dev-cpp/cppgir/Manifest3
-rw-r--r--dev-cpp/cppgir/cppgir-2.0_p20250629.ebuild46
-rw-r--r--dev-cpp/cppgir/cppgir-2.0_p20260226.ebuild46
-rw-r--r--dev-cpp/cppgir/cppgir-2.0_p20260321.ebuild46
-rw-r--r--dev-cpp/cppgir/metadata.xml16
-rw-r--r--dev-cpp/cpprestsdk/Manifest1
-rw-r--r--dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r6.ebuild41
-rw-r--r--dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r8.ebuild42
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.87-compat.patch359
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.89-system-and-timer.patch74
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-cmake-4.patch26
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disabl-int-tests.patch25
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disable-werror-default.patch11
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-char-traits-patch.patch436
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-json-unique-ptr.patch221
-rw-r--r--dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-warnings.patch11
-rw-r--r--dev-cpp/cpprestsdk/metadata.xml11
-rw-r--r--dev-cpp/cpptoml/Manifest1
-rw-r--r--dev-cpp/cpptoml/cpptoml-0.1.1-r1.ebuild28
-rw-r--r--dev-cpp/cpptoml/files/cpptoml-0.1.1-limits.patch15
-rw-r--r--dev-cpp/cpptoml/files/cpptoml-0.1.1-remove-libcxx-config.patch37
-rw-r--r--dev-cpp/cpptoml/metadata.xml22
-rw-r--r--dev-cpp/cpptrace/Manifest1
-rw-r--r--dev-cpp/cpptrace/cpptrace-1.0.4-r1.ebuild45
-rw-r--r--dev-cpp/cpptrace/metadata.xml11
-rw-r--r--dev-cpp/ctemplate/Manifest1
-rw-r--r--dev-cpp/ctemplate/ctemplate-2.4.ebuild85
-rw-r--r--dev-cpp/ctemplate/files/70ctemplate-gentoo.el5
-rw-r--r--dev-cpp/ctemplate/files/ctemplate-2.4-fix_cxx20.patch14
-rw-r--r--dev-cpp/ctemplate/metadata.xml9
-rw-r--r--dev-cpp/curlpp/Manifest1
-rw-r--r--dev-cpp/curlpp/curlpp-0.8.1-r1.ebuild43
-rw-r--r--dev-cpp/curlpp/files/curlpp-0.8.1-cmake_minimum.patch31
-rw-r--r--dev-cpp/curlpp/files/curlpp-0.8.1-fix-curloption.patch12
-rw-r--r--dev-cpp/curlpp/files/curlpp-0.8.1-fix-pkgconfig.patch39
-rw-r--r--dev-cpp/curlpp/metadata.xml16
-rw-r--r--dev-cpp/doctest/Manifest2
-rw-r--r--dev-cpp/doctest/doctest-2.4.12.ebuild35
-rw-r--r--dev-cpp/doctest/doctest-2.5.2.ebuild31
-rw-r--r--dev-cpp/doctest/files/doctest-2.4.11-backport-pr770.patch72
-rw-r--r--dev-cpp/doctest/metadata.xml11
-rw-r--r--dev-cpp/dpp/Manifest4
-rw-r--r--dev-cpp/dpp/dpp-10.0.30.ebuild53
-rw-r--r--dev-cpp/dpp/dpp-10.0.33.ebuild53
-rw-r--r--dev-cpp/dpp/dpp-10.1.4.ebuild52
-rw-r--r--dev-cpp/dpp/dpp-10.1.5.ebuild52
-rw-r--r--dev-cpp/dpp/metadata.xml19
-rw-r--r--dev-cpp/drogon/Manifest4
-rw-r--r--dev-cpp/drogon/drogon-1.9.5.ebuild92
-rw-r--r--dev-cpp/drogon/drogon-1.9.6.ebuild92
-rw-r--r--dev-cpp/drogon/files/drogon-1.8.4-fix-test-build.patch15
-rw-r--r--dev-cpp/drogon/metadata.xml19
-rw-r--r--dev-cpp/edencommon/Manifest3
-rw-r--r--dev-cpp/edencommon/edencommon-2023.06.19.00.ebuild41
-rw-r--r--dev-cpp/edencommon/edencommon-2024.11.04.00.ebuild61
-rw-r--r--dev-cpp/edencommon/edencommon-2025.04.14.00.ebuild67
-rw-r--r--dev-cpp/edencommon/metadata.xml15
-rw-r--r--dev-cpp/eigen/Manifest6
-rw-r--r--dev-cpp/eigen/eigen-3.4.0-r3.ebuild458
-rw-r--r--dev-cpp/eigen/eigen-3.4.1.ebuild651
-rw-r--r--dev-cpp/eigen/eigen-3.4.9999.ebuild645
-rw-r--r--dev-cpp/eigen/eigen-5.0.1.ebuild665
-rw-r--r--dev-cpp/eigen/eigen-5.0.9999.ebuild665
-rw-r--r--dev-cpp/eigen/eigen-9999.ebuild641
-rw-r--r--dev-cpp/eigen/files/eigen-3.3.9-max-macro.patch17
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-buildstring.patch25
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-c++-20.patch30
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-cxxstandard.patch108
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-doc-nocompress.patch15
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-noansi.patch18
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.0-ppc-no-vsx.patch195
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.1-bug1213-link-with-Eigen3-Eigen.patch25
-rw-r--r--dev-cpp/eigen/files/eigen-3.4.1-cxxstandard-17.patch72
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.0-doxygen-1.14.patch136
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.0-please_protect_your_min_with_parentheses.patch35
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.1-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch29
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.1-c++-20.patch29
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.1-cmake-GNUInstallDirs.patch57
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.1-fix-lapack_testing.py.patch248
-rw-r--r--dev-cpp/eigen/files/eigen-5.0.1-make-static-libs-optional.patch61
-rw-r--r--dev-cpp/eigen/files/eigen-9999-Do-not-show-deprecated-CUDA-device-properties-for-CU.patch29
-rw-r--r--dev-cpp/eigen/files/eigen-9999-product_threaded_dont_parallelize.patch22
-rw-r--r--dev-cpp/eigen/metadata.xml44
-rw-r--r--dev-cpp/elfio/Manifest1
-rw-r--r--dev-cpp/elfio/elfio-3.12.ebuild38
-rw-r--r--dev-cpp/elfio/files/elfio-3.12-gcc15.patch24
-rw-r--r--dev-cpp/elfio/files/elfio-3.12-gnuinstalldirs-docdir.patch11
-rw-r--r--dev-cpp/elfio/metadata.xml11
-rw-r--r--dev-cpp/expected-lite/Manifest3
-rw-r--r--dev-cpp/expected-lite/expected-lite-0.10.0.ebuild24
-rw-r--r--dev-cpp/expected-lite/expected-lite-0.8.0.ebuild25
-rw-r--r--dev-cpp/expected-lite/expected-lite-0.9.0.ebuild25
-rw-r--r--dev-cpp/expected-lite/metadata.xml17
-rw-r--r--dev-cpp/expected/Manifest2
-rw-r--r--dev-cpp/expected/expected-1.1.0.ebuild25
-rw-r--r--dev-cpp/expected/expected-1.3.1.ebuild25
-rw-r--r--dev-cpp/expected/metadata.xml13
-rw-r--r--dev-cpp/exprtk/Manifest1
-rw-r--r--dev-cpp/exprtk/exprtk-0.0.3.ebuild38
-rw-r--r--dev-cpp/exprtk/metadata.xml15
-rw-r--r--dev-cpp/fast_double_parser/Manifest1
-rw-r--r--dev-cpp/fast_double_parser/fast_double_parser-0.8.1.ebuild27
-rw-r--r--dev-cpp/fast_double_parser/metadata.xml8
-rw-r--r--dev-cpp/fast_float/Manifest1
-rw-r--r--dev-cpp/fast_float/fast_float-8.0.2.ebuild35
-rw-r--r--dev-cpp/fast_float/metadata.xml10
-rw-r--r--dev-cpp/fb303/Manifest2
-rw-r--r--dev-cpp/fb303/fb303-2024.11.04.00.ebuild51
-rw-r--r--dev-cpp/fb303/fb303-2025.04.14.00.ebuild53
-rw-r--r--dev-cpp/fb303/files/fb303-2025.04.14.00-Fix-using-the-Thrift-annotation-library-for-the-Pyth.patch28
-rw-r--r--dev-cpp/fb303/metadata.xml15
-rw-r--r--dev-cpp/fbthrift/Manifest2
-rw-r--r--dev-cpp/fbthrift/fbthrift-2024.11.04.00-r1.ebuild58
-rw-r--r--dev-cpp/fbthrift/fbthrift-2025.04.14.00-r2.ebuild61
-rw-r--r--dev-cpp/fbthrift/files/fbthrift-2025.04.14.00-Use-FOLLY_HAS_LIBURING-to-check-for-liburing-support.patch27
-rw-r--r--dev-cpp/fbthrift/metadata.xml15
-rw-r--r--dev-cpp/finalcut/Manifest1
-rw-r--r--dev-cpp/finalcut/files/finalcut-0.9.1-fix-tests.ebuild63
-rw-r--r--dev-cpp/finalcut/files/metadata.xml10
-rw-r--r--dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild99
-rw-r--r--dev-cpp/finalcut/finalcut-9999.ebuild99
-rw-r--r--dev-cpp/finalcut/metadata.xml49
-rw-r--r--dev-cpp/fizz/Manifest2
-rw-r--r--dev-cpp/fizz/fizz-2024.11.04.00.ebuild51
-rw-r--r--dev-cpp/fizz/fizz-2025.04.14.00.ebuild57
-rw-r--r--dev-cpp/fizz/metadata.xml15
-rw-r--r--dev-cpp/fkYAML/Manifest2
-rw-r--r--dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch44
-rw-r--r--dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch38
-rw-r--r--dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Strip-Werror.patch30
-rw-r--r--dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch13
-rw-r--r--dev-cpp/fkYAML/fkYAML-0.4.2.ebuild39
-rw-r--r--dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild43
-rw-r--r--dev-cpp/fkYAML/metadata.xml12
-rw-r--r--dev-cpp/folly/Manifest3
-rw-r--r--dev-cpp/folly/files/folly-2023.05.22.00-musl-fix.patch26
-rw-r--r--dev-cpp/folly/files/folly-2023.06.19.00-fmt.patch62
-rw-r--r--dev-cpp/folly/files/folly-2024.11.04.00-musl-fix.patch30
-rw-r--r--dev-cpp/folly/files/folly-2025.04.14.00-CMake-Avoid-finding-liburing.patch30
-rw-r--r--dev-cpp/folly/files/folly-2025.04.14.00-boost-1.89.patch22
-rw-r--r--dev-cpp/folly/files/folly-2025.04.14.00-force-liburing-off.patch27
-rw-r--r--dev-cpp/folly/files/folly-2025.04.14.00-gcc16-workaround.patch62
-rw-r--r--dev-cpp/folly/folly-2023.06.19.00-r1.ebuild91
-rw-r--r--dev-cpp/folly/folly-2024.11.04.00-r2.ebuild116
-rw-r--r--dev-cpp/folly/folly-2025.04.14.00-r1.ebuild125
-rw-r--r--dev-cpp/folly/folly-2025.04.14.00-r2.ebuild127
-rw-r--r--dev-cpp/folly/metadata.xml15
-rw-r--r--dev-cpp/frugally-deep/Manifest1
-rw-r--r--dev-cpp/frugally-deep/frugally-deep-0.15.30.ebuild22
-rw-r--r--dev-cpp/frugally-deep/metadata.xml16
-rw-r--r--dev-cpp/functional-plus/Manifest1
-rw-r--r--dev-cpp/functional-plus/functional-plus-0.2.22.ebuild56
-rw-r--r--dev-cpp/functional-plus/metadata.xml16
-rw-r--r--dev-cpp/gflags/Manifest1
-rw-r--r--dev-cpp/gflags/gflags-2.2.2-r1.ebuild38
-rw-r--r--dev-cpp/gflags/gflags-9999.ebuild38
-rw-r--r--dev-cpp/gflags/metadata.xml10
-rw-r--r--dev-cpp/glaze/Manifest3
-rw-r--r--dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch64
-rw-r--r--dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch41
-rw-r--r--dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch41
-rw-r--r--dev-cpp/glaze/glaze-5.2.1.ebuild44
-rw-r--r--dev-cpp/glaze/glaze-5.5.4.ebuild44
-rw-r--r--dev-cpp/glaze/glaze-6.5.1.ebuild44
-rw-r--r--dev-cpp/glaze/metadata.xml25
-rw-r--r--dev-cpp/glibmm/Manifest3
-rw-r--r--dev-cpp/glibmm/glibmm-2.66.8.ebuild54
-rw-r--r--dev-cpp/glibmm/glibmm-2.84.0.ebuild52
-rw-r--r--dev-cpp/glibmm/glibmm-2.88.0.ebuild52
-rw-r--r--dev-cpp/glibmm/metadata.xml11
-rw-r--r--dev-cpp/glog/Manifest3
-rw-r--r--dev-cpp/glog/files/glog-0.5.0-IsGoogleLoggingInitialized_public.patch106
-rw-r--r--dev-cpp/glog/files/glog-0.5.0-vmodule_levels_changeability.patch171
-rw-r--r--dev-cpp/glog/files/glog-0.6.0-cmake-4.patch18
-rw-r--r--dev-cpp/glog/files/glog-0.6.0-disable-symbolize-test.patch30
-rw-r--r--dev-cpp/glog/files/glog-0.6.0-try-fix-logging-test.patch36
-rw-r--r--dev-cpp/glog/glog-0.5.0.ebuild61
-rw-r--r--dev-cpp/glog/glog-0.6.0-r1.ebuild64
-rw-r--r--dev-cpp/glog/glog-0.6.0.ebuild56
-rw-r--r--dev-cpp/glog/glog-0.7.1.ebuild60
-rw-r--r--dev-cpp/glog/metadata.xml15
-rw-r--r--dev-cpp/gpgmepp/Manifest4
-rw-r--r--dev-cpp/gpgmepp/gpgmepp-2.0.0-r1.ebuild40
-rw-r--r--dev-cpp/gpgmepp/gpgmepp-2.1.0.ebuild40
-rw-r--r--dev-cpp/gpgmepp/metadata.xml8
-rw-r--r--dev-cpp/gsl-lite/Manifest1
-rw-r--r--dev-cpp/gsl-lite/gsl-lite-1.1.0.ebuild27
-rw-r--r--dev-cpp/gsl-lite/metadata.xml11
-rw-r--r--dev-cpp/gstreamermm/Manifest1
-rw-r--r--dev-cpp/gstreamermm/files/gstreamermm-1.10.0-no-volatile.patch17
-rw-r--r--dev-cpp/gstreamermm/gstreamermm-1.10.0-r3.ebuild68
-rw-r--r--dev-cpp/gstreamermm/metadata.xml11
-rw-r--r--dev-cpp/gtest/Manifest2
-rw-r--r--dev-cpp/gtest/files/gtest-1.15.2-fix-gtest_help_test.patch17
-rw-r--r--dev-cpp/gtest/files/gtest-find-re2-with-pkgconfig.patch32
-rw-r--r--dev-cpp/gtest/gtest-1.14.0-r2.ebuild81
-rw-r--r--dev-cpp/gtest/gtest-1.17.0.ebuild89
-rw-r--r--dev-cpp/gtest/gtest-9999.ebuild89
-rw-r--r--dev-cpp/gtest/metadata.xml21
-rw-r--r--dev-cpp/gtkmm/Manifest6
-rw-r--r--dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild66
-rw-r--r--dev-cpp/gtkmm/gtkmm-3.24.10.ebuild53
-rw-r--r--dev-cpp/gtkmm/gtkmm-3.24.9.ebuild53
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild53
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild53
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.20.0.ebuild52
-rw-r--r--dev-cpp/gtkmm/metadata.xml11
-rw-r--r--dev-cpp/gtksourceviewmm/Manifest1
-rw-r--r--dev-cpp/gtksourceviewmm/gtksourceviewmm-3.18.0-r2.ebuild33
-rw-r--r--dev-cpp/gtksourceviewmm/metadata.xml11
-rw-r--r--dev-cpp/gulrak-filesystem/Manifest1
-rw-r--r--dev-cpp/gulrak-filesystem/gulrak-filesystem-1.5.14.ebuild40
-rw-r--r--dev-cpp/gulrak-filesystem/metadata.xml11
-rw-r--r--dev-cpp/highway/Manifest4
-rw-r--r--dev-cpp/highway/highway-1.2.0.ebuild38
-rw-r--r--dev-cpp/highway/highway-1.3.0.ebuild92
-rw-r--r--dev-cpp/highway/highway-1.4.0.ebuild101
-rw-r--r--dev-cpp/highway/highway-9999.ebuild101
-rw-r--r--dev-cpp/highway/metadata.xml19
-rw-r--r--dev-cpp/htmlcxx/Manifest1
-rw-r--r--dev-cpp/htmlcxx/files/htmlcxx-0.87-c++17.patch26
-rw-r--r--dev-cpp/htmlcxx/files/htmlcxx-0.87-c++20.patch78
-rw-r--r--dev-cpp/htmlcxx/htmlcxx-0.87-r1.ebuild34
-rw-r--r--dev-cpp/htmlcxx/metadata.xml11
-rw-r--r--dev-cpp/indicators/Manifest1
-rw-r--r--dev-cpp/indicators/files/indicators-2.3-include.patch12
-rw-r--r--dev-cpp/indicators/indicators-2.3-r1.ebuild27
-rw-r--r--dev-cpp/indicators/indicators-2.3.ebuild25
-rw-r--r--dev-cpp/indicators/metadata.xml9
-rw-r--r--dev-cpp/json11/Manifest1
-rw-r--r--dev-cpp/json11/files/json11-1.0.0-fix-multiarch-install.patch14
-rw-r--r--dev-cpp/json11/files/json11-1.0.0-include-cstdint.patch12
-rw-r--r--dev-cpp/json11/files/json11-1.0.0-json11.pc-do-not-state-the-defaults.patch22
-rw-r--r--dev-cpp/json11/json11-1.0.0-r1.ebuild36
-rw-r--r--dev-cpp/json11/metadata.xml11
-rw-r--r--dev-cpp/jsoncons/Manifest3
-rw-r--r--dev-cpp/jsoncons/files/jsoncons-1.5.0-werror.patch27
-rw-r--r--dev-cpp/jsoncons/jsoncons-1.4.3.ebuild27
-rw-r--r--dev-cpp/jsoncons/jsoncons-1.5.0.ebuild31
-rw-r--r--dev-cpp/jsoncons/jsoncons-1.6.0.ebuild31
-rw-r--r--dev-cpp/jsoncons/metadata.xml17
-rw-r--r--dev-cpp/jwt-cpp/Manifest5
-rw-r--r--dev-cpp/jwt-cpp/files/jwt-cpp-0.6.0-gcc13.patch14
-rw-r--r--dev-cpp/jwt-cpp/files/jwt-cpp-0.7.1-cmake-minversion.patch42
-rw-r--r--dev-cpp/jwt-cpp/jwt-cpp-0.6.0.ebuild82
-rw-r--r--dev-cpp/jwt-cpp/jwt-cpp-0.7.1.ebuild83
-rw-r--r--dev-cpp/jwt-cpp/jwt-cpp-0.7.2-r1.ebuild96
-rw-r--r--dev-cpp/jwt-cpp/jwt-cpp-0.7.2.ebuild85
-rw-r--r--dev-cpp/jwt-cpp/metadata.xml24
-rw-r--r--dev-cpp/kokkos/Manifest5
-rw-r--r--dev-cpp/kokkos/kokkos-4.3.1-r1.ebuild56
-rw-r--r--dev-cpp/kokkos/kokkos-4.6.2-r2.ebuild114
-rw-r--r--dev-cpp/kokkos/kokkos-4.7.4.ebuild114
-rw-r--r--dev-cpp/kokkos/kokkos-5.0.2.ebuild112
-rw-r--r--dev-cpp/kokkos/kokkos-5.1.1.ebuild112
-rw-r--r--dev-cpp/kokkos/kokkos-9999.ebuild114
-rw-r--r--dev-cpp/kokkos/metadata.xml15
-rw-r--r--dev-cpp/libcmis/Manifest1
-rw-r--r--dev-cpp/libcmis/files/libcmis-0.6.2-boost-1.86.patch47
-rw-r--r--dev-cpp/libcmis/files/libcmis-0.6.2-fix-sha1-test.patch45
-rw-r--r--dev-cpp/libcmis/files/libcmis-0.6.2-libxml2-2.12.patch26
-rw-r--r--dev-cpp/libcmis/libcmis-0.6.2-r2.ebuild73
-rw-r--r--dev-cpp/libcmis/libcmis-9999.ebuild64
-rw-r--r--dev-cpp/libcmis/metadata.xml14
-rw-r--r--dev-cpp/libjson-rpc-cpp/Manifest1
-rw-r--r--dev-cpp/libjson-rpc-cpp/files/libjson-rpc-cpp-1.4.0-cmake.patch33
-rw-r--r--dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild71
-rw-r--r--dev-cpp/libjson-rpc-cpp/metadata.xml18
-rw-r--r--dev-cpp/libmcpp/Manifest3
-rw-r--r--dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch30
-rw-r--r--dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-configure-checks.patch34
-rw-r--r--dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch26
-rw-r--r--dev-cpp/libmcpp/files/mcpp-c99.patch59
-rw-r--r--dev-cpp/libmcpp/libmcpp-2.7.2.19.ebuild20
-rw-r--r--dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild51
-rw-r--r--dev-cpp/libmcpp/metadata.xml12
-rw-r--r--dev-cpp/libxmlpp/Manifest3
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-2.42.3.ebuild58
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-5.0.4.ebuild57
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild58
-rw-r--r--dev-cpp/libxmlpp/metadata.xml12
-rw-r--r--dev-cpp/lucene++/Manifest1
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.7-boost-1.85.patch64
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.87.patch81
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.89.patch83
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-boost-1.90.patch486
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-boost-bind.patch51
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-cmake4.patch62
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-gcc15.patch32
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-no-inline.patch70
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-no-pch.patch51
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-odr-fixes.patch343
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-pkgconfig.patch24
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-system-gtest.patch21
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-tests-gtest-cstdint.patch10
-rw-r--r--dev-cpp/lucene++/files/lucene++-3.0.9-threadpool-shutdown.patch14
-rw-r--r--dev-cpp/lucene++/lucene++-3.0.9-r2.ebuild55
-rw-r--r--dev-cpp/lucene++/metadata.xml8
-rw-r--r--dev-cpp/magic_enum/Manifest3
-rw-r--r--dev-cpp/magic_enum/files/magic_enum-0.9.6-werror.patch22
-rw-r--r--dev-cpp/magic_enum/files/magic_enum-0.9.7-werror.patch22
-rw-r--r--dev-cpp/magic_enum/magic_enum-0.9.6.ebuild31
-rw-r--r--dev-cpp/magic_enum/magic_enum-0.9.7.ebuild33
-rw-r--r--dev-cpp/magic_enum/magic_enum-0.9.8.ebuild33
-rw-r--r--dev-cpp/magic_enum/metadata.xml11
-rw-r--r--dev-cpp/metadata.xml39
-rw-r--r--dev-cpp/mm-common/Manifest2
-rw-r--r--dev-cpp/mm-common/metadata.xml12
-rw-r--r--dev-cpp/mm-common/mm-common-1.0.6.ebuild23
-rw-r--r--dev-cpp/mm-common/mm-common-1.0.7.ebuild23
-rw-r--r--dev-cpp/ms-gsl/Manifest3
-rw-r--r--dev-cpp/ms-gsl/files/ms-gsl-1.0.0-disable_Werror-644042.patch35
-rw-r--r--dev-cpp/ms-gsl/metadata.xml15
-rw-r--r--dev-cpp/ms-gsl/ms-gsl-4.0.0.ebuild33
-rw-r--r--dev-cpp/ms-gsl/ms-gsl-4.1.0.ebuild36
-rw-r--r--dev-cpp/ms-gsl/ms-gsl-4.2.1.ebuild35
-rw-r--r--dev-cpp/ms-gsl/ms-gsl-9999.ebuild37
-rw-r--r--dev-cpp/msgpack-cxx/Manifest4
-rw-r--r--dev-cpp/msgpack-cxx/files/msgpack-cxx-6.0.0-gcc13.patch49
-rw-r--r--dev-cpp/msgpack-cxx/metadata.xml14
-rw-r--r--dev-cpp/msgpack-cxx/msgpack-cxx-5.0.0.ebuild59
-rw-r--r--dev-cpp/msgpack-cxx/msgpack-cxx-6.0.0.ebuild63
-rw-r--r--dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild59
-rw-r--r--dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild59
-rw-r--r--dev-cpp/muParser/Manifest2
-rw-r--r--dev-cpp/muParser/metadata.xml17
-rw-r--r--dev-cpp/muParser/muParser-2.3.4-r1.ebuild36
-rw-r--r--dev-cpp/muParser/muParser-2.3.5.ebuild38
-rw-r--r--dev-cpp/mustache/Manifest2
-rw-r--r--dev-cpp/mustache/files/mustache-4.1_p20211210-unbundle-catch.patch48
-rw-r--r--dev-cpp/mustache/metadata.xml8
-rw-r--r--dev-cpp/mustache/mustache-4.1.ebuild22
-rw-r--r--dev-cpp/mustache/mustache-4.1_p20211210.ebuild38
-rw-r--r--dev-cpp/mvfst/Manifest2
-rw-r--r--dev-cpp/mvfst/files/mvfst-2025.04.14.00-boost-1.89.patch23
-rw-r--r--dev-cpp/mvfst/metadata.xml15
-rw-r--r--dev-cpp/mvfst/mvfst-2024.11.04.00-r1.ebuild62
-rw-r--r--dev-cpp/mvfst/mvfst-2025.04.14.00-r1.ebuild67
-rw-r--r--dev-cpp/mvfst/mvfst-2025.04.14.00.ebuild63
-rw-r--r--dev-cpp/nlohmann_json/Manifest2
-rw-r--r--dev-cpp/nlohmann_json/files/nlohmann_json-3.12.0-fallback-missing-char8_t.patch141
-rw-r--r--dev-cpp/nlohmann_json/metadata.xml11
-rw-r--r--dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild68
-rw-r--r--dev-cpp/notcurses/Manifest4
-rw-r--r--dev-cpp/notcurses/metadata.xml25
-rw-r--r--dev-cpp/notcurses/notcurses-3.0.5-r1.ebuild51
-rw-r--r--dev-cpp/notcurses/notcurses-3.0.8-r1.ebuild59
-rw-r--r--dev-cpp/notcurses/notcurses-3.0.8.ebuild55
-rw-r--r--dev-cpp/opentelemetry-cpp/Manifest4
-rw-r--r--dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-add-benchmark-option.patch180
-rw-r--r--dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-cmake4.patch17
-rw-r--r--dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-dont-install-nosend.patch15
-rw-r--r--dev-cpp/opentelemetry-cpp/files/opentelemetry-cpp-1.6.0-gcc13.patch38
-rw-r--r--dev-cpp/opentelemetry-cpp/metadata.xml19
-rw-r--r--dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.24.0.ebuild123
-rw-r--r--dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.25.0.ebuild123
-rw-r--r--dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild66
-rw-r--r--dev-cpp/pangomm/Manifest3
-rw-r--r--dev-cpp/pangomm/metadata.xml11
-rw-r--r--dev-cpp/pangomm/pangomm-2.46.4.ebuild40
-rw-r--r--dev-cpp/pangomm/pangomm-2.50.2.ebuild40
-rw-r--r--dev-cpp/pangomm/pangomm-2.56.1.ebuild40
-rw-r--r--dev-cpp/parallel-hashmap/Manifest2
-rw-r--r--dev-cpp/parallel-hashmap/metadata.xml37
-rw-r--r--dev-cpp/parallel-hashmap/parallel-hashmap-1.4.1.ebuild46
-rw-r--r--dev-cpp/parallel-hashmap/parallel-hashmap-2.0.0.ebuild46
-rw-r--r--dev-cpp/pcg-cpp/Manifest1
-rw-r--r--dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch12
-rw-r--r--dev-cpp/pcg-cpp/metadata.xml17
-rw-r--r--dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild41
-rw-r--r--dev-cpp/picojson/Manifest1
-rw-r--r--dev-cpp/picojson/metadata.xml11
-rw-r--r--dev-cpp/picojson/picojson-1.3.0.ebuild28
-rw-r--r--dev-cpp/popl/Manifest1
-rw-r--r--dev-cpp/popl/metadata.xml16
-rw-r--r--dev-cpp/popl/popl-1.2.0-r1.ebuild20
-rw-r--r--dev-cpp/prometheus-cpp/Manifest1
-rw-r--r--dev-cpp/prometheus-cpp/metadata.xml17
-rw-r--r--dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild41
-rw-r--r--dev-cpp/pystring/Manifest1
-rw-r--r--dev-cpp/pystring/files/fix_cmake4.patch19
-rw-r--r--dev-cpp/pystring/files/install_header_file.patch15
-rw-r--r--dev-cpp/pystring/metadata.xml15
-rw-r--r--dev-cpp/pystring/pystring-1.1.4-r1.ebuild25
-rw-r--r--dev-cpp/pystring/pystring-1.1.4-r2.ebuild26
-rw-r--r--dev-cpp/qt-jdenticon/Manifest2
-rw-r--r--dev-cpp/qt-jdenticon/metadata.xml15
-rw-r--r--dev-cpp/qt-jdenticon/qt-jdenticon-0.3.0_p20240107.ebuild21
-rw-r--r--dev-cpp/qt-jdenticon/qt-jdenticon-0.3.1.ebuild19
-rw-r--r--dev-cpp/random123/Manifest1
-rw-r--r--dev-cpp/random123/metadata.xml8
-rw-r--r--dev-cpp/random123/random123-1.14.0.ebuild23
-rw-r--r--dev-cpp/range-v3/Manifest1
-rw-r--r--dev-cpp/range-v3/files/0.12.0-cmake.patch66
-rw-r--r--dev-cpp/range-v3/files/0.12.0-fix-any-1.patch31
-rw-r--r--dev-cpp/range-v3/files/0.12.0-fix-any-2.patch156
-rw-r--r--dev-cpp/range-v3/metadata.xml21
-rw-r--r--dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild47
-rw-r--r--dev-cpp/rapidcheck/Manifest2
-rw-r--r--dev-cpp/rapidcheck/metadata.xml14
-rw-r--r--dev-cpp/rapidcheck/rapidcheck-0_pre20230113-r1.ebuild25
-rw-r--r--dev-cpp/rapidcheck/rapidcheck-0_pre20230815-r1.ebuild25
-rw-r--r--dev-cpp/rapidfuzz-cpp/Manifest1
-rw-r--r--dev-cpp/rapidfuzz-cpp/metadata.xml11
-rw-r--r--dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.3.ebuild32
-rw-r--r--dev-cpp/rapidyaml/Manifest4
-rw-r--r--dev-cpp/rapidyaml/metadata.xml12
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild30
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.11.1.ebuild30
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild23
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild30
-rw-r--r--dev-cpp/reflection-cpp/Manifest3
-rw-r--r--dev-cpp/reflection-cpp/metadata.xml11
-rw-r--r--dev-cpp/reflection-cpp/reflection-cpp-0.2.0.ebuild32
-rw-r--r--dev-cpp/reflection-cpp/reflection-cpp-0.3.0.ebuild32
-rw-r--r--dev-cpp/reflection-cpp/reflection-cpp-0.4.0.ebuild32
-rw-r--r--dev-cpp/robin-map/Manifest3
-rw-r--r--dev-cpp/robin-map/files/robin-map-1.4.0-cmake-minreqver-3.10.patch48
-rw-r--r--dev-cpp/robin-map/metadata.xml11
-rw-r--r--dev-cpp/robin-map/robin-map-1.3.0.ebuild37
-rw-r--r--dev-cpp/robin-map/robin-map-1.4.0-r1.ebuild39
-rw-r--r--dev-cpp/robin-map/robin-map-1.4.1.ebuild37
-rw-r--r--dev-cpp/robin-map/robin-map-9999.ebuild37
-rw-r--r--dev-cpp/robotraconteur-companion/Manifest2
-rw-r--r--dev-cpp/robotraconteur-companion/metadata.xml15
-rw-r--r--dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild34
-rw-r--r--dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.3.ebuild34
-rw-r--r--dev-cpp/robotraconteur/Manifest2
-rw-r--r--dev-cpp/robotraconteur/metadata.xml18
-rw-r--r--dev-cpp/robotraconteur/robotraconteur-1.2.7.ebuild89
-rw-r--r--dev-cpp/robotraconteur/robotraconteur-1.2.8.ebuild89
-rw-r--r--dev-cpp/safeint/Manifest1
-rw-r--r--dev-cpp/safeint/files/safeint-3.0.28a-install-the-library.patch26
-rw-r--r--dev-cpp/safeint/files/safeint-3.0.28a-make-tests-optional.patch25
-rw-r--r--dev-cpp/safeint/files/safeint-3.0.28a-remove-broken-tests.patch41
-rw-r--r--dev-cpp/safeint/files/safeint-3.0.28a-strip-O3.patch28
-rw-r--r--dev-cpp/safeint/metadata.xml12
-rw-r--r--dev-cpp/safeint/safeint-3.0.28a.ebuild33
-rw-r--r--dev-cpp/scitokens-cpp/Manifest8
-rw-r--r--dev-cpp/scitokens-cpp/files/scitokens-cpp-1.1.0-invalid-vector-access.patch24
-rw-r--r--dev-cpp/scitokens-cpp/metadata.xml26
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.1.0-r1.ebuild61
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.1.1.ebuild57
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.1.2.ebuild57
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.1.3.ebuild57
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.2.0.ebuild57
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.3.0.ebuild60
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.4.0.ebuild60
-rw-r--r--dev-cpp/scitokens-cpp/scitokens-cpp-1.4.1.ebuild60
-rw-r--r--dev-cpp/scnlib/Manifest1
-rw-r--r--dev-cpp/scnlib/metadata.xml8
-rw-r--r--dev-cpp/scnlib/scnlib-4.0.1.ebuild36
-rw-r--r--dev-cpp/sdbus-c++/Manifest1
-rw-r--r--dev-cpp/sdbus-c++/metadata.xml15
-rw-r--r--dev-cpp/sdbus-c++/sdbus-c++-2.3.1.ebuild76
-rw-r--r--dev-cpp/simdutf/Manifest3
-rw-r--r--dev-cpp/simdutf/metadata.xml11
-rw-r--r--dev-cpp/simdutf/simdutf-7.7.1.ebuild51
-rw-r--r--dev-cpp/simdutf/simdutf-8.2.0.ebuild51
-rw-r--r--dev-cpp/simdutf/simdutf-9.0.0.ebuild51
-rw-r--r--dev-cpp/simpleini/Manifest1
-rw-r--r--dev-cpp/simpleini/metadata.xml11
-rw-r--r--dev-cpp/simpleini/simpleini-4.25.ebuild27
-rw-r--r--dev-cpp/sol2/Manifest1
-rw-r--r--dev-cpp/sol2/files/sol2-3.3.0-dont-install-tests.patch10
-rw-r--r--dev-cpp/sol2/files/sol2-3.3.0-werror.patch21
-rw-r--r--dev-cpp/sol2/files/sol2-3.5.0-catch-depend.patch16
-rw-r--r--dev-cpp/sol2/files/sol2-3.5.0-iterend.patch58
-rw-r--r--dev-cpp/sol2/files/sol2-3.5.0-luajit-pkgconf.patch17
-rw-r--r--dev-cpp/sol2/metadata.xml19
-rw-r--r--dev-cpp/sol2/sol2-3.5.0-r1.ebuild67
-rw-r--r--dev-cpp/sparsehash/Manifest1
-rw-r--r--dev-cpp/sparsehash/files/sparsehash-2.0.3-fix-buildsystem.patch71
-rw-r--r--dev-cpp/sparsehash/files/sparsehash-2.0.4-c++20.patch316
-rw-r--r--dev-cpp/sparsehash/metadata.xml11
-rw-r--r--dev-cpp/sparsehash/sparsehash-2.0.4-r2.ebuild25
-rw-r--r--dev-cpp/sprout/Manifest1
-rw-r--r--dev-cpp/sprout/files/optional_binaries.patch12
-rw-r--r--dev-cpp/sprout/metadata.xml15
-rw-r--r--dev-cpp/sprout/sprout-0_pre20190615-r1.ebuild36
-rw-r--r--dev-cpp/string-theory/Manifest1
-rw-r--r--dev-cpp/string-theory/files/string-theory-3.9-unbundle-gtest.patch18
-rw-r--r--dev-cpp/string-theory/metadata.xml15
-rw-r--r--dev-cpp/string-theory/string-theory-3.9.ebuild36
-rw-r--r--dev-cpp/taskflow/Manifest5
-rw-r--r--dev-cpp/taskflow/metadata.xml20
-rw-r--r--dev-cpp/taskflow/taskflow-3.10.0.ebuild38
-rw-r--r--dev-cpp/taskflow/taskflow-3.11.0.ebuild38
-rw-r--r--dev-cpp/taskflow/taskflow-3.6.0.ebuild45
-rw-r--r--dev-cpp/taskflow/taskflow-3.7.0.ebuild45
-rw-r--r--dev-cpp/taskflow/taskflow-4.0.0.ebuild38
-rw-r--r--dev-cpp/taskflow/taskflow-9999.ebuild38
-rw-r--r--dev-cpp/tbb/Manifest8
-rw-r--r--dev-cpp/tbb/files/tbb-2020.1-makefile-debug.patch62
-rw-r--r--dev-cpp/tbb/files/tbb-2020.3-gcc13.patch35
-rw-r--r--dev-cpp/tbb/files/tbb-2020.3-musl.patch22
-rw-r--r--dev-cpp/tbb/files/tbb-2021.13.0-test-atomics.patch38
-rw-r--r--dev-cpp/tbb/files/tbb-2021.7.0-abort.patch11
-rw-r--r--dev-cpp/tbb/files/tbb-2021.7.0-dynamicLink.patch10
-rw-r--r--dev-cpp/tbb/files/tbb-2021.7.0-pthread-eagain.patch135
-rw-r--r--dev-cpp/tbb/files/tbb-2021.8.0-gcc-13.patch26
-rw-r--r--dev-cpp/tbb/files/tbb-2021.9.0-dynamicLink.patch10
-rw-r--r--dev-cpp/tbb/files/tbb-2021.9.0-ppc.patch12
-rw-r--r--dev-cpp/tbb/files/tbb-2022.0.0_do-not-fortify-source.patch42
-rw-r--r--dev-cpp/tbb/files/tbb-2022.3.0-cmake.patch33
-rw-r--r--dev-cpp/tbb/files/tbb-2022.3.0-no-clobber-hardened.patch37
-rw-r--r--dev-cpp/tbb/metadata.xml20
-rw-r--r--dev-cpp/tbb/tbb-2020.3.ebuild155
-rw-r--r--dev-cpp/tbb/tbb-2021.12.0.ebuild58
-rw-r--r--dev-cpp/tbb/tbb-2021.13.0.ebuild59
-rw-r--r--dev-cpp/tbb/tbb-2021.7.0-r1.ebuild50
-rw-r--r--dev-cpp/tbb/tbb-2021.9.0.ebuild59
-rw-r--r--dev-cpp/tbb/tbb-2022.0.0-r1.ebuild60
-rw-r--r--dev-cpp/tbb/tbb-2022.1.0.ebuild60
-rw-r--r--dev-cpp/tbb/tbb-2022.3.0.ebuild62
-rw-r--r--dev-cpp/tclap/Manifest1
-rw-r--r--dev-cpp/tclap/metadata.xml8
-rw-r--r--dev-cpp/tclap/tclap-1.2.5.ebuild27
-rw-r--r--dev-cpp/termcolor/Manifest1
-rw-r--r--dev-cpp/termcolor/metadata.xml11
-rw-r--r--dev-cpp/termcolor/termcolor-2.1.0.ebuild29
-rw-r--r--dev-cpp/tinygltf/Manifest2
-rw-r--r--dev-cpp/tinygltf/files/0001-Use-nlohmann-and-stb-packages-instead-of-bundled-one.patch41
-rw-r--r--dev-cpp/tinygltf/metadata.xml11
-rw-r--r--dev-cpp/tinygltf/tinygltf-2.9.6.ebuild95
-rw-r--r--dev-cpp/tlfloat/Manifest1
-rw-r--r--dev-cpp/tlfloat/files/tlfloat-1.17.1_p20250711-fPIC.patch11
-rw-r--r--dev-cpp/tlfloat/metadata.xml11
-rw-r--r--dev-cpp/tlfloat/tlfloat-1.17.1_p20250711.ebuild32
-rw-r--r--dev-cpp/toml11/Manifest2
-rw-r--r--dev-cpp/toml11/metadata.xml13
-rw-r--r--dev-cpp/toml11/toml11-4.3.0.ebuild26
-rw-r--r--dev-cpp/toml11/toml11-4.4.0.ebuild26
-rw-r--r--dev-cpp/tomlplusplus/Manifest1
-rw-r--r--dev-cpp/tomlplusplus/metadata.xml15
-rw-r--r--dev-cpp/tomlplusplus/tomlplusplus-3.4.0.ebuild41
-rw-r--r--dev-cpp/trantor/Manifest2
-rw-r--r--dev-cpp/trantor/metadata.xml15
-rw-r--r--dev-cpp/trantor/trantor-1.5.19.ebuild54
-rw-r--r--dev-cpp/trantor/trantor-1.5.20.ebuild54
-rw-r--r--dev-cpp/tree/Manifest1
-rw-r--r--dev-cpp/tree/files/3.18-add-missing-insert.patch82
-rw-r--r--dev-cpp/tree/files/3.18-const.patch23
-rw-r--r--dev-cpp/tree/files/3.18-cxx.patch27
-rw-r--r--dev-cpp/tree/files/3.18-fix-move-out.patch46
-rw-r--r--dev-cpp/tree/metadata.xml18
-rw-r--r--dev-cpp/tree/tree-3.18-r1.ebuild46
-rw-r--r--dev-cpp/tree/tree-3.18.ebuild39
-rw-r--r--dev-cpp/trompeloeil/Manifest2
-rw-r--r--dev-cpp/trompeloeil/metadata.xml8
-rw-r--r--dev-cpp/trompeloeil/trompeloeil-47.ebuild38
-rw-r--r--dev-cpp/trompeloeil/trompeloeil-49.ebuild38
-rw-r--r--dev-cpp/units/Manifest1
-rw-r--r--dev-cpp/units/metadata.xml11
-rw-r--r--dev-cpp/units/units-3.3.0.ebuild27
-rw-r--r--dev-cpp/ut2-glaze/Manifest1
-rw-r--r--dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-fix-installing.patch38
-rw-r--r--dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-optional-test.patch50
-rw-r--r--dev-cpp/ut2-glaze/files/ut2-glaze-0.0.4-project-name.patch13
-rw-r--r--dev-cpp/ut2-glaze/metadata.xml21
-rw-r--r--dev-cpp/ut2-glaze/ut2-glaze-0.0.4.ebuild34
-rw-r--r--dev-cpp/valijson/Manifest2
-rw-r--r--dev-cpp/valijson/metadata.xml15
-rw-r--r--dev-cpp/valijson/valijson-1.0.6-r1.ebuild21
-rw-r--r--dev-cpp/valijson/valijson-1.1.0.ebuild21
-rw-r--r--dev-cpp/wangle/Manifest2
-rw-r--r--dev-cpp/wangle/metadata.xml15
-rw-r--r--dev-cpp/wangle/wangle-2024.11.04.00.ebuild68
-rw-r--r--dev-cpp/wangle/wangle-2025.04.14.00.ebuild69
-rw-r--r--dev-cpp/waylandpp/Manifest2
-rw-r--r--dev-cpp/waylandpp/files/waylandpp-1.0.0-cmake4.patch13
-rw-r--r--dev-cpp/waylandpp/files/waylandpp-1.0.0-gcc-13.patch51
-rw-r--r--dev-cpp/waylandpp/metadata.xml12
-rw-r--r--dev-cpp/waylandpp/waylandpp-1.0.0-r1.ebuild45
-rw-r--r--dev-cpp/waylandpp/waylandpp-1.0.0-r2.ebuild46
-rw-r--r--dev-cpp/waylandpp/waylandpp-1.0.1-r1.ebuild63
-rw-r--r--dev-cpp/waylandpp/waylandpp-1.0.1.ebuild41
-rw-r--r--dev-cpp/waylandpp/waylandpp-9999.ebuild63
-rw-r--r--dev-cpp/websocketpp/Manifest2
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.7.0-cmake-install.patch28
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.8.1-disable-test_transport-test_transport_asio_timers.patch46
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.8.2-c++20-compat.patch94
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.8.2-cmake4.patch23
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-boost1.89.patch54
-rw-r--r--dev-cpp/websocketpp/files/websocketpp-0.8.2-fix-clang.patch25
-rw-r--r--dev-cpp/websocketpp/metadata.xml8
-rw-r--r--dev-cpp/websocketpp/websocketpp-0.8.2-r1.ebuild58
-rw-r--r--dev-cpp/workflow/Manifest3
-rw-r--r--dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch82
-rw-r--r--dev-cpp/workflow/metadata.xml11
-rw-r--r--dev-cpp/workflow/workflow-0.10.2-r1.ebuild42
-rw-r--r--dev-cpp/workflow/workflow-0.10.3.ebuild42
-rw-r--r--dev-cpp/workflow/workflow-0.10.5.ebuild42
-rw-r--r--dev-cpp/workflow/workflow-9999.ebuild42
-rw-r--r--dev-cpp/wt/Manifest2
-rw-r--r--dev-cpp/wt/files/wt-no-rundir.patch14
-rw-r--r--dev-cpp/wt/metadata.xml19
-rw-r--r--dev-cpp/wt/wt-4.13.1.ebuild130
-rw-r--r--dev-cpp/wt/wt-4.13.2.ebuild130
-rw-r--r--dev-cpp/xsimd/Manifest3
-rw-r--r--dev-cpp/xsimd/files/xsimd-11.1.0-c++17.patch27
-rw-r--r--dev-cpp/xsimd/files/xsimd-12.1.1-no-march.patch71
-rw-r--r--dev-cpp/xsimd/files/xsimd-13.2.0-cmake.patch44
-rw-r--r--dev-cpp/xsimd/files/xsimd-14.0.0-c++17.patch11
-rw-r--r--dev-cpp/xsimd/files/xsimd-14.0.0-no-march.patch72
-rw-r--r--dev-cpp/xsimd/files/xsimd-14.2.0-no-march.patch58
-rw-r--r--dev-cpp/xsimd/metadata.xml12
-rw-r--r--dev-cpp/xsimd/xsimd-13.2.0.ebuild71
-rw-r--r--dev-cpp/xsimd/xsimd-14.0.0.ebuild70
-rw-r--r--dev-cpp/xsimd/xsimd-14.2.0.ebuild70
-rw-r--r--dev-cpp/xtensor/Manifest1
-rw-r--r--dev-cpp/xtensor/metadata.xml16
-rw-r--r--dev-cpp/xtensor/xtensor-0.26.0.ebuild87
-rw-r--r--dev-cpp/xtl/Manifest1
-rw-r--r--dev-cpp/xtl/metadata.xml12
-rw-r--r--dev-cpp/xtl/xtl-0.8.0.ebuild59
-rw-r--r--dev-cpp/yaml-cpp/Manifest2
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch39
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gcc13.patch32
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-gtest.patch30
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-include-cstdint.patch33
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cmakever.patch10
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-cxxstd.patch25
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.9.0-precision.patch24
-rw-r--r--dev-cpp/yaml-cpp/metadata.xml15
-rw-r--r--dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild43
-rw-r--r--dev-cpp/yaml-cpp/yaml-cpp-0.9.0-r1.ebuild45
785 files changed, 0 insertions, 32784 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 a687b4205f7d..000000000000
--- a/dev-cpp/ETL/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">synfig/synfig</remote-id>
- </upstream>
-</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 be95e3ba574c..000000000000
--- a/dev-cpp/abseil-cpp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-wanted -->
- <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>
- <upstream>
- <remote-id type="github">abseil/abseil-cpp</remote-id>
- </upstream>
- <use>
- <flag name="test-helpers">Build libraries that you can use to write tests against Abseil code.</flag>
- </use>
-</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 c71625e8a5e4..000000000000
--- a/dev-cpp/ada/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">ada-url/ada</remote-id>
- </upstream>
-</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 a6ae2c0f2a5f..000000000000
--- a/dev-cpp/aixlog/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">badaix/aixlog</remote-id>
- </upstream>
-</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 1cfec10eb636..000000000000
--- a/dev-cpp/amqp-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <upstream>
- <remote-id type="github">CopernicaMarketingSoftware/AMQP-CPP</remote-id>
- </upstream>
-</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 963b5384b05b..000000000000
--- a/dev-cpp/antlr-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">antlr/antlr4</remote-id>
- </upstream>
-</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 387283b1891c..000000000000
--- a/dev-cpp/argparse/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <upstream>
- <remote-id type="github">p-ranav/argparse</remote-id>
- </upstream>
-</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 d2524e65418b..000000000000
--- a/dev-cpp/asio/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/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>ports</origin>
-</pkgmetadata> \ No newline at end of file
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 73dadc014fdd..000000000000
--- a/dev-cpp/atkmm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/atkmm</remote-id>
- </upstream>
-</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 70115b3c7fea..000000000000
--- a/dev-cpp/aws-crt-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jkroon@gentoo.org</email>
- <name>Jaco Kroon</name>
- </maintainer>
- <upstream>
- <remote-id type="github">awslabs/aws-crt-cpp</remote-id>
- </upstream>
-</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 e8ecaccb602d..000000000000
--- a/dev-cpp/aws-sdk-cpp/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">aws/aws-sdk-cpp</remote-id>
- </upstream>
-</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 5db219e6b1ee..000000000000
--- a/dev-cpp/azure-core/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Azure/azure-sdk-for-cpp</remote-id>
- </upstream>
-</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 5db219e6b1ee..000000000000
--- a/dev-cpp/azure-identity/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Azure/azure-sdk-for-cpp</remote-id>
- </upstream>
-</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 5db219e6b1ee..000000000000
--- a/dev-cpp/azure-security-keyvault-certificates/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Azure/azure-sdk-for-cpp</remote-id>
- </upstream>
-</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 5db219e6b1ee..000000000000
--- a/dev-cpp/azure-security-keyvault-keys/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Azure/azure-sdk-for-cpp</remote-id>
- </upstream>
-</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 ea2412c5d98d..000000000000
--- a/dev-cpp/benchmark/metadata.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">google/benchmark</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/blurhash/Manifest b/dev-cpp/blurhash/Manifest
deleted file mode 100644
index a7b460b789d7..000000000000
--- a/dev-cpp/blurhash/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST blurhash-0.2.0.tar.gz 137426 BLAKE2B 9a41049983866d896e937fde46800f47984ab52f83269023bef040d7694bea5f04449df0f849566cb79a3b1e796d4b02e810d5cab32f348c1dfa2ee7fcde3a01 SHA512 849b0e297816a62c65873bec26a9da46e711e6b4e31b82e1223349a8e840acf96e0b7eec72faeb6d78a9ad63faf6a2968695df4d97fa117607a4f371795818a5
-DIST blurhash-v0.2.0.tar.bz2 121080 BLAKE2B 7eecf8eb343e9617e9e6b1b39c46def8bc334d1a353297034a28c989789658d711e7b92c0826a0e3d33febd30dba7de2f409ba27cecfffc2db3f23b0c5fc3998 SHA512 7a9f5b80bb3db96ca078dac4d83258cdb0e3f8f0b0afbbbbf67290b1ca0f472d1436bc3614a042cac6c843ebe0b76ff4cc446a10d7401cb1286e832b5ab1a203
diff --git a/dev-cpp/blurhash/blurhash-0.2.0-r1.ebuild b/dev-cpp/blurhash/blurhash-0.2.0-r1.ebuild
deleted file mode 100644
index 2997daf14258..000000000000
--- a/dev-cpp/blurhash/blurhash-0.2.0-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-MY_P="${PN}-v${PV}"
-DESCRIPTION="C++ blurhash encoder/decoder"
-HOMEPAGE="https://nheko.im/nheko-reborn/blurhash"
-SRC_URI="https://nheko.im/nheko-reborn/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Boost-1.0"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-cpp/doctest )"
-
-src_configure() {
- local -a emesonargs=(
- $(meson_use test tests)
-
- # https://bugs.gentoo.org/921619
- -Dexamples=true
- )
- meson_src_configure
-}
diff --git a/dev-cpp/blurhash/blurhash-0.2.0.ebuild b/dev-cpp/blurhash/blurhash-0.2.0.ebuild
deleted file mode 100644
index 5cdc69e311dd..000000000000
--- a/dev-cpp/blurhash/blurhash-0.2.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="C++ blurhash encoder/decoder"
-HOMEPAGE="https://github.com/Nheko-Reborn/blurhash"
-SRC_URI="https://github.com/Nheko-Reborn/blurhash/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="test"
-
-BDEPEND="test? ( dev-cpp/doctest )"
-
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local -a emesonargs=(
- $(meson_use test tests)
- )
- meson_src_configure
-}
diff --git a/dev-cpp/blurhash/metadata.xml b/dev-cpp/blurhash/metadata.xml
deleted file mode 100644
index ae0a609dc393..000000000000
--- a/dev-cpp/blurhash/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tea+gentoo@cuddleslut.fr</email>
- <name>tea</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Nheko-Reborn/blurhash</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/boxed-cpp/Manifest b/dev-cpp/boxed-cpp/Manifest
deleted file mode 100644
index 81d09249b434..000000000000
--- a/dev-cpp/boxed-cpp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST boxed-cpp-1.4.3.tar.gz 14342 BLAKE2B 6487e8aade6d32c9dd059f43b1795c33b82806e8c42adbb84bc67a475dec8b31c3d15c41eaef64773f373e5e597ea02a229242510d828e2a176bd5b294c9d506 SHA512 6e74ee2cf4215db7685ce6087ef15bff61064e747141ef8a6bd2ee2a813fe62b73a9a406f80d0367ed7111cb993039de1ae1bb647d7b60f18d25a21acd3cc207
diff --git a/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild b/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild
deleted file mode 100644
index 30d168907fb7..000000000000
--- a/dev-cpp/boxed-cpp/boxed-cpp-1.4.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Boxing primitive types in C++"
-HOMEPAGE="https://github.com/contour-terminal/boxed-cpp"
-SRC_URI="https://github.com/contour-terminal/boxed-cpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/catch:0
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DBOXED_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/boxed-cpp/metadata.xml b/dev-cpp/boxed-cpp/metadata.xml
deleted file mode 100644
index 2c39eff14c89..000000000000
--- a/dev-cpp/boxed-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>stkw0@disroot.org</email>
- <name>David Roman</name>
- </maintainer>
- <upstream>
- <remote-id type="github">contour-terminal/boxed-cpp</remote-id>
- </upstream>
-</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 04715ff9071f..000000000000
--- a/dev-cpp/cairomm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">cairo/cairomm</remote-id>
- </upstream>
-</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 c77cec1ff48d..000000000000
--- a/dev-cpp/catch/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>soap@gentoo.org</email>
- <name>David Seifert</name>
- </maintainer>
- <upstream>
- <remote-id type="github">catchorg/Catch2</remote-id>
- </upstream>
-</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 aadf008c9297..000000000000
--- a/dev-cpp/cctz/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">google/cctz</remote-id>
- <bugs-to>https://github.com/google/cctz/issues</bugs-to>
- </upstream>
-</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 633d3918bb30..000000000000
--- a/dev-cpp/cld3/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">google/cld3</remote-id>
- </upstream>
-</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 dfca8492f8bc..000000000000
--- a/dev-cpp/clhpp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">KhronosGroup/OpenCL-CLHPP</remote-id>
- </upstream>
-</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 06f8d3df4f06..000000000000
--- a/dev-cpp/cli11/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
- </maintainer>
- <upstream>
- <remote-id type="github">CLIUtils/CLI11</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/clipp/Manifest b/dev-cpp/clipp/Manifest
deleted file mode 100644
index d8323f32d568..000000000000
--- a/dev-cpp/clipp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST clipp-1.2.4_pre20190430.tar.gz 129628 BLAKE2B 96a639c247709ec1268741e91e5f2aad3b3bb5acaf963361f5bda37ded6c5d6094f7a2fa9a6d664e1c95b4d15627d3f288e4be6750975ad2477f6eb2d0728c78 SHA512 4645fafe85a8099ea97b85e939747a12e9b3b92213b5b8207a9c277537377b77b5daebd88a4c090ea89cfff2937a9fc155da6e8b5558574d7129227c28826e1c
diff --git a/dev-cpp/clipp/clipp-1.2.4_pre20190430.ebuild b/dev-cpp/clipp/clipp-1.2.4_pre20190430.ebuild
deleted file mode 100644
index 73aa0d1eef28..000000000000
--- a/dev-cpp/clipp/clipp-1.2.4_pre20190430.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-COMMIT=2c32b2f1f7cc530b1ec1f62c92f698643bb368db
-
-inherit cmake
-
-DESCRIPTION="Easy to use, powerful & expressive command line argument parsing for modern C++"
-HOMEPAGE="https://github.com/muellan/clipp"
-SRC_URI="https://github.com/muellan/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING="$(usex test)"
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/clipp/metadata.xml b/dev-cpp/clipp/metadata.xml
deleted file mode 100644
index 51bdb2e766e1..000000000000
--- a/dev-cpp/clipp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>thomas@binaryden.de</email>
- <name>Thomas Kemmer</name>
- </maintainer>
- <upstream>
- <remote-id type="github">muellan/clipp</remote-id>
- </upstream>
-</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 c837748f4921..000000000000
--- a/dev-cpp/clucene/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="sourceforge">clucene</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/coeurl/Manifest b/dev-cpp/coeurl/Manifest
deleted file mode 100644
index 6bb0d0eb7ad9..000000000000
--- a/dev-cpp/coeurl/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST coeurl-0.3.1.tar.bz2 46513 BLAKE2B 8a80ece8449ced486c56114fba1c544eebc25d165daac630c5d1f3af6d8c4dfd96361afc51d3d4f92fabeff0cdc61dcea9a068c915b3dbd8cc6e7a8bf3baf0a7 SHA512 d9369162ef75a40cafaec88e6b32b6a28daf293691ca017b97b0e4900ae6960f4956124cb8b9ebc3659e174dd55c51441225e212e5c1dbad88413a71faa8c718
-DIST coeurl-0.3.2.tar.bz2 47879 BLAKE2B 5b496b400d6637f897b57d270ef132bc056a237cf23cac5be9e7f72791870876e634be30f3f6bce3325dcbe56b4223faf51fb426707d212e632c666626aa993c SHA512 93370dcf179acb9449746ef606c475e2a2f61308cb662c5d607144df74677c51b42ed3093c5b8f47dd030e91dee8f0b640a927ce8320e29a34d6bfbe04cf4a63
diff --git a/dev-cpp/coeurl/coeurl-0.3.1.ebuild b/dev-cpp/coeurl/coeurl-0.3.1.ebuild
deleted file mode 100644
index a111aafd162e..000000000000
--- a/dev-cpp/coeurl/coeurl-0.3.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit edo meson python-any-r1
-
-DESCRIPTION="A simple async wrapper around CURL for C++"
-HOMEPAGE="https://nheko.im/nheko-reborn/coeurl"
-SRC_URI="https://nheko.im/nheko-reborn/coeurl/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-IUSE="ssl test"
-REQUIRED_USE="test? ( ssl )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- net-misc/curl[ssl?]
- dev-libs/libevent:=
- dev-libs/libfmt:=
- dev-libs/spdlog:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- test? (
- dev-libs/openssl
- $(python_gen_any_dep 'dev-python/flask[${PYTHON_USEDEP}]')
- )
-"
-
-python_check_deps() {
- use test || return 0 # python is only used for tests, bug #911504
-
- python_has_version "dev-python/flask[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- rm -r subprojects || die
-}
-
-src_configure() {
- local -a emesonargs=(
- $(meson_use test tests)
- )
- meson_src_configure
-}
-
-src_test() {
- openssl req -x509 -newkey rsa:4096 -nodes \
- -out "${T}"/cert.pem -keyout "${T}"/key.pem \
- -days 365 -subj "/CN=localhost" || die
-
- edo ${EPYTHON} ./tests/testserver.py &
- sleep 3
-
- edo ${EPYTHON} ./tests/testserver.py "${T}" &
- sleep 3
-
- meson_src_test
-}
diff --git a/dev-cpp/coeurl/coeurl-0.3.2.ebuild b/dev-cpp/coeurl/coeurl-0.3.2.ebuild
deleted file mode 100644
index 358329c1d4c9..000000000000
--- a/dev-cpp/coeurl/coeurl-0.3.2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit edo meson python-any-r1
-
-DESCRIPTION="Simple async wrapper around CURL for C++"
-HOMEPAGE="https://nheko.im/nheko-reborn/coeurl"
-SRC_URI="https://nheko.im/nheko-reborn/coeurl/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-IUSE="ssl test"
-REQUIRED_USE="test? ( ssl )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- net-misc/curl[ssl?]
- dev-libs/libevent:=
- dev-libs/libfmt:=
- dev-libs/spdlog:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- test? (
- dev-libs/openssl
- $(python_gen_any_dep 'dev-python/flask[${PYTHON_USEDEP}]')
- )
-"
-
-python_check_deps() {
- use test || return 0 # python is only used for tests, bug #911504
-
- python_has_version "dev-python/flask[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
- rm -r subprojects || die
-}
-
-src_configure() {
- local -a emesonargs=(
- $(meson_use test tests)
- )
- meson_src_configure
-}
-
-src_test() {
- openssl req -x509 -newkey rsa:4096 -nodes \
- -out "${T}"/cert.pem -keyout "${T}"/key.pem \
- -days 365 -subj "/CN=localhost" || die
-
- edo ${EPYTHON} ./tests/testserver.py &
- sleep 3
-
- edo ${EPYTHON} ./tests/testserver.py "${T}" &
- sleep 3
-
- meson_src_test
-}
diff --git a/dev-cpp/coeurl/metadata.xml b/dev-cpp/coeurl/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/dev-cpp/coeurl/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</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 174ba647e913..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://liguros.gitlab.io/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>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/cpp-jwt/Manifest b/dev-cpp/cpp-jwt/Manifest
deleted file mode 100644
index 721a82e54ce7..000000000000
--- a/dev-cpp/cpp-jwt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cpp-jwt-1.5_pre20220727.tar.gz 1246602 BLAKE2B 577730b06d63d245f125e605e68ae53f2d4b4e27d0417b5e91df29d228dd97ae0ac2f708fd9d7a89ee410535587586346e30890c832d30abc482a2057a19bc4b SHA512 3652c41e8ac42b5aed2a2c9294fb229bfc8126fe0cce5277a1724bae6b48aed9c1e9ff5498d33406be0a51d83068ca81813f6282d080e9af833d1517c388395d
diff --git a/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild b/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild
deleted file mode 100644
index db9e14d84590..000000000000
--- a/dev-cpp/cpp-jwt/cpp-jwt-1.5_pre20220727.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake vcs-snapshot
-
-DESCRIPTION="JSON Web Token library for C++"
-HOMEPAGE="https://github.com/arun11299"
-SRC_URI="https://github.com/arun11299/cpp-jwt/archive/e12ef06218596b52d9b5d6e1639484866a8e7067.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
-
-DEPEND="test? ( dev-cpp/gtest )
- dev-libs/openssl
- dev-cpp/nlohmann_json"
-RDEPEND="${DEPEND}"
-
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-src_configure() {
- local mycmakeargs=(
- -DCPP_JWT_BUILD_EXAMPLES=$(usex examples)
- -DCPP_JWT_BUILD_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/cpp-jwt/metadata.xml b/dev-cpp/cpp-jwt/metadata.xml
deleted file mode 100644
index 1d6766a4332c..000000000000
--- a/dev-cpp/cpp-jwt/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <name>Samuel Bauer</name>
- <email>samuel.bauer@yahoo.fr</email>
-</maintainer>
-<upstream>
- <remote-id type="github">arun11299/cpp-jwt</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/dev-cpp/cpp-utilities/Manifest b/dev-cpp/cpp-utilities/Manifest
deleted file mode 100644
index 103e3c9c4dd9..000000000000
--- a/dev-cpp/cpp-utilities/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cpp-utilities-5.32.1.tar.gz 215208 BLAKE2B 4cd1060620bc60c8e9ba8a6bcee41d59d42d367c8066808058cc6965e079a972c82982be976df35c0a2dcd9557c28582dedb1a37c940cf37788415d42e9afb3a SHA512 9fc5288d6c0a0f19dbabd50f2b4bec670bd1fddfcec6ca64819e8d04f7fb772bbe7d4591527aa4d7ff90a9b6d2c6048e5406be476154693a262d2e9166db51e8
-DIST cpp-utilities-5.33.0.tar.gz 215541 BLAKE2B c6c0398f041e89f1e12e2af924897d5963eb001a14da21eaa33d53c0996ac990a541d3577731d7352987ab7c561a7c7ae6b9cb3e2dd3346709d82d9fcd0806f4 SHA512 5c786e5468664892173509924cf2370b23eff69b8ffbf27ea0f85da3dd11394f0bee6d8f6cd0df8cde78afabb608e9fc140887fc7863a5fe264703f4f161af0f
diff --git a/dev-cpp/cpp-utilities/cpp-utilities-5.32.1.ebuild b/dev-cpp/cpp-utilities/cpp-utilities-5.32.1.ebuild
deleted file mode 100644
index 7bfebee400ea..000000000000
--- a/dev-cpp/cpp-utilities/cpp-utilities-5.32.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit cmake
-
-DESCRIPTION="Useful C++ classes and routines"
-HOMEPAGE="https://github.com/Martchus/cpp-utilities"
-
-SRC_URI="https://github.com/Martchus/cpp-utilities/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DEXCLUDE_TESTS_FROM_ALL=$(usex !test)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/cpp-utilities/cpp-utilities-5.33.0.ebuild b/dev-cpp/cpp-utilities/cpp-utilities-5.33.0.ebuild
deleted file mode 100644
index 7bfebee400ea..000000000000
--- a/dev-cpp/cpp-utilities/cpp-utilities-5.33.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit cmake
-
-DESCRIPTION="Useful C++ classes and routines"
-HOMEPAGE="https://github.com/Martchus/cpp-utilities"
-
-SRC_URI="https://github.com/Martchus/cpp-utilities/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DEXCLUDE_TESTS_FROM_ALL=$(usex !test)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/cpp-utilities/metadata.xml b/dev-cpp/cpp-utilities/metadata.xml
deleted file mode 100644
index 00061a3d67b9..000000000000
--- a/dev-cpp/cpp-utilities/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>esteve.varela@gmail.com</email>
- <name>Esteve Varela Colominas</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Martchus/cpp-utilities</remote-id>
- </upstream>
-</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 b449a73bf3fc..000000000000
--- a/dev-cpp/cppdap/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>base-system@gentoo.org</email>
- <name>Gentoo Base System</name>
- </maintainer>
- <upstream>
- <remote-id type="github">google/cppdap</remote-id>
- </upstream>
-</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 8337d9d2c2da..000000000000
--- a/dev-cpp/cppgir/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="gitlab">mnauw/cppgir</remote-id>
- <bugs-to>https://gitlab.com/mnauw/cppgir/-/issues</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/cpprestsdk/Manifest b/dev-cpp/cpprestsdk/Manifest
deleted file mode 100644
index 625524b0cd63..000000000000
--- a/dev-cpp/cpprestsdk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cpprestsdk-2.10.19.tar.gz 1749647 BLAKE2B 4f6863c490df083c39e7e4fdb714ca380b1f28636bb8c446e9627bb31259160d2d30f00fb474caffb0d06f0d7f8c86db3f6eac959bfa738318dfabf52def8339 SHA512 2d8fa213f492236e2fd912349bf81951c1e618dd8eab4f665f909d75b5aeeda18b8f70dce3a4db50d67bdb3e372888132481701163de6c27716dfd750bff9781
diff --git a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r6.ebuild b/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r6.ebuild
deleted file mode 100644
index 46e0509a749d..000000000000
--- a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r6.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="A Microsoft project for cloud-based client-server communication."
-HOMEPAGE="https://github.com/microsoft/cpprestsdk"
-SRC_URI="https://github.com/microsoft/cpprestsdk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=dev-libs/openssl-1.1.1q
- >=dev-libs/boost-1.80.0-r1:=
- >=virtual/zlib-1.2.13-r1:="
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- app-alternatives/ninja
- >=sys-devel/gcc-11.3.0
- >=virtual/pkgconfig-2-r1
- >=dev-cpp/websocketpp-0.8.2
-"
-
-PATCHES=(
- "${FILESDIR}"/cpprestsdk-${PV}-warnings.patch
- "${FILESDIR}"/cpprestsdk-${PV}-disabl-int-tests.patch
- "${FILESDIR}"/cpprestsdk-${PV}-disable-werror-default.patch
- "${FILESDIR}"/cpprestsdk-${PV}-boost-1.87-compat.patch
- "${FILESDIR}"/cpprestsdk-${PV}-cmake-4.patch
- "${FILESDIR}"/cpprestsdk-${PV}-llvm-char-traits-patch.patch
- "${FILESDIR}"/cpprestsdk-${PV}-llvm-json-unique-ptr.patch
-)
-
-src_configure() {
- local mycmakeargs=( -DCMAKE_BUILD_TYPE=Release )
- cmake_src_configure
-}
diff --git a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r8.ebuild b/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r8.ebuild
deleted file mode 100644
index 5901f059e868..000000000000
--- a/dev-cpp/cpprestsdk/cpprestsdk-2.10.19-r8.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
-
-DESCRIPTION="A Microsoft project for cloud-based client-server communication."
-HOMEPAGE="https://github.com/microsoft/cpprestsdk"
-SRC_URI="https://github.com/microsoft/cpprestsdk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=dev-libs/openssl-1.1.1q
- >=dev-libs/boost-1.80.0-r1:=
- >=virtual/zlib-1.2.13-r1:="
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- app-alternatives/ninja
- >=sys-devel/gcc-11.3.0
- >=virtual/pkgconfig-2-r1
- >=dev-cpp/websocketpp-0.8.2
-"
-
-PATCHES=(
- "${FILESDIR}"/cpprestsdk-${PV}-warnings.patch
- "${FILESDIR}"/cpprestsdk-${PV}-disabl-int-tests.patch
- "${FILESDIR}"/cpprestsdk-${PV}-disable-werror-default.patch
- "${FILESDIR}"/cpprestsdk-${PV}-boost-1.87-compat.patch
- "${FILESDIR}"/cpprestsdk-${PV}-cmake-4.patch
- "${FILESDIR}"/cpprestsdk-${PV}-llvm-char-traits-patch.patch
- "${FILESDIR}"/cpprestsdk-${PV}-llvm-json-unique-ptr.patch
- "${FILESDIR}"/cpprestsdk-${PV}-boost-1.89-system-and-timer.patch
-)
-
-src_configure() {
- local mycmakeargs=( -DCMAKE_BUILD_TYPE=Release )
- cmake_src_configure
-}
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.87-compat.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.87-compat.patch
deleted file mode 100644
index e0e8a75d77af..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.87-compat.patch
+++ /dev/null
@@ -1,359 +0,0 @@
---- a/Release/src/http/listener/http_server_asio.cpp
-+++ b/Release/src/http/listener/http_server_asio.cpp
-@@ -520,17 +520,14 @@
- auto& service = crossplat::threadpool::shared_instance().service();
- tcp::resolver resolver(service);
- // #446: boost resolver does not recognize "+" as a host wildchar
-- tcp::resolver::query query =
-- ("+" == m_host) ? tcp::resolver::query(m_port, boost::asio::ip::resolver_query_base::flags())
-- : tcp::resolver::query(m_host, m_port, boost::asio::ip::resolver_query_base::flags());
-
-- tcp::endpoint endpoint = *resolver.resolve(query);
-+ tcp::endpoint endpoint = (("+" == m_host) ? *(resolver.resolve("", m_port).begin()) : *(resolver.resolve(m_host, m_port).begin()));
-
- m_acceptor.reset(new tcp::acceptor(service));
- m_acceptor->open(endpoint.protocol());
- m_acceptor->set_option(socket_base::reuse_address(true));
- m_acceptor->bind(endpoint);
-- m_acceptor->listen(0 != m_backlog ? m_backlog : socket_base::max_connections);
-+ m_acceptor->listen(0 != m_backlog ? m_backlog : socket_base::max_listen_connections);
-
- auto socket = new ip::tcp::socket(service);
- std::unique_ptr<ip::tcp::socket> usocket(socket);
-@@ -881,7 +878,7 @@
- else
- {
- auto writebuf = requestImpl->outstream().streambuf();
-- writebuf.putn_nocopy(buffer_cast<const uint8_t*>(m_request_buf.data()), toWrite)
-+ writebuf.putn_nocopy(static_cast<const uint8_t*>(m_request_buf.data().data()), toWrite)
- .then([=](pplx::task<size_t> writeChunkTask) -> will_deref_t {
- try
- {
-@@ -913,7 +910,7 @@
- {
- auto writebuf = requestImpl->outstream().streambuf();
- writebuf
-- .putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_request_buf.data()),
-+ .putn_nocopy(static_cast<const uint8_t*>(m_request_buf.data().data()),
- (std::min)(m_request_buf.size(), m_read_size - m_read))
- .then([this](pplx::task<size_t> writtenSizeTask) -> will_deref_t {
- size_t writtenSize = 0;
-@@ -1134,7 +1131,7 @@
- }
- auto membuf = m_response_buf.prepare(ChunkSize + chunked_encoding::additional_encoding_space);
-
-- readbuf.getn(buffer_cast<uint8_t*>(membuf) + chunked_encoding::data_offset, ChunkSize)
-+ readbuf.getn(static_cast<uint8_t*>(membuf.data()) + chunked_encoding::data_offset, ChunkSize)
- .then([=](pplx::task<size_t> actualSizeTask) -> will_deref_and_erase_t {
- size_t actualSize = 0;
- try
-@@ -1146,7 +1143,7 @@
- return cancel_sending_response_with_error(response, std::current_exception());
- }
- size_t offset = chunked_encoding::add_chunked_delimiters(
-- buffer_cast<uint8_t*>(membuf), ChunkSize + chunked_encoding::additional_encoding_space, actualSize);
-+ static_cast<uint8_t*>(membuf.data()), ChunkSize + chunked_encoding::additional_encoding_space, actualSize);
- m_response_buf.commit(actualSize + chunked_encoding::additional_encoding_space);
- m_response_buf.consume(offset);
- if (actualSize == 0)
-@@ -1167,7 +1164,7 @@
- return cancel_sending_response_with_error(
- response, std::make_exception_ptr(http_exception("Response stream close early!")));
- size_t readBytes = (std::min)(ChunkSize, m_write_size - m_write);
-- readbuf.getn(buffer_cast<uint8_t*>(m_response_buf.prepare(readBytes)), readBytes)
-+ readbuf.getn(static_cast<uint8_t*>(m_response_buf.prepare(readBytes).data()), readBytes)
- .then([=](pplx::task<size_t> actualSizeTask) -> will_deref_and_erase_t {
- size_t actualSize = 0;
- try
---- a/Release/src/http/client/http_client_asio.cpp
-+++ b/Release/src/http/client/http_client_asio.cpp
-@@ -146,7 +146,7 @@
- friend class asio_client;
-
- public:
-- asio_connection(boost::asio::io_service& io_service)
-+ asio_connection(boost::asio::io_context& io_service)
- : m_socket_lock()
- , m_socket(io_service)
- , m_ssl_stream()
-@@ -581,10 +581,8 @@
-
- m_context->m_timer.start();
-
-- tcp::resolver::query query(utility::conversions::to_utf8string(proxy_host), to_string(proxy_port));
--
- auto client = std::static_pointer_cast<asio_client>(m_context->m_http_client);
-- m_context->m_resolver.async_resolve(query,
-+ m_context->m_resolver.async_resolve(utility::conversions::to_utf8string(proxy_host), to_string(proxy_port),
- boost::bind(&ssl_proxy_tunnel::handle_resolve,
- shared_from_this(),
- boost::asio::placeholders::error,
-@@ -592,8 +590,9 @@
- }
-
- private:
-- void handle_resolve(const boost::system::error_code& ec, tcp::resolver::iterator endpoints)
-+ void handle_resolve(const boost::system::error_code& ec, tcp::resolver::results_type results)
- {
-+ auto iterator = results.begin();
- if (ec)
- {
- m_context->report_error("Error resolving proxy address", ec, httpclient_errorcode_context::connect);
-@@ -601,16 +600,16 @@
- else
- {
- m_context->m_timer.reset();
-- auto endpoint = *endpoints;
-+ auto endpoint = *iterator;
- m_context->m_connection->async_connect(endpoint,
- boost::bind(&ssl_proxy_tunnel::handle_tcp_connect,
- shared_from_this(),
- boost::asio::placeholders::error,
-- ++endpoints));
-+ ++iterator, results.end()));
- }
- }
-
-- void handle_tcp_connect(const boost::system::error_code& ec, tcp::resolver::iterator endpoints)
-+ void handle_tcp_connect(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints, tcp::resolver::results_type::iterator endpoints_end)
- {
- if (!ec)
- {
-@@ -621,7 +620,7 @@
- shared_from_this(),
- boost::asio::placeholders::error));
- }
-- else if (endpoints == tcp::resolver::iterator())
-+ else if (endpoints == endpoints_end)
- {
- m_context->report_error(
- "Failed to connect to any resolved proxy endpoint", ec, httpclient_errorcode_context::connect);
-@@ -646,7 +645,7 @@
- boost::bind(&ssl_proxy_tunnel::handle_tcp_connect,
- shared_from_this(),
- boost::asio::placeholders::error,
-- ++endpoints));
-+ ++endpoints, endpoints_end));
- }
- }
-
-@@ -885,8 +884,7 @@
- auto tcp_host = proxy_type == http_proxy_type::http ? proxy_host : host;
- auto tcp_port = proxy_type == http_proxy_type::http ? proxy_port : port;
-
-- tcp::resolver::query query(tcp_host, to_string(tcp_port));
-- ctx->m_resolver.async_resolve(query,
-+ ctx->m_resolver.async_resolve(tcp_host, to_string(tcp_port),
- boost::bind(&asio_context::handle_resolve,
- ctx,
- boost::asio::placeholders::error,
-@@ -1006,7 +1004,7 @@
- request_context::report_error(errorcodeValue, message);
- }
-
-- void handle_connect(const boost::system::error_code& ec, tcp::resolver::iterator endpoints)
-+ void handle_connect(const boost::system::error_code& ec, tcp::resolver::results_type::iterator endpoints, tcp::resolver::results_type::iterator endpoints_end)
- {
- m_timer.reset();
- if (!ec)
-@@ -1019,7 +1017,7 @@
- {
- report_error("Request canceled by user.", ec, httpclient_errorcode_context::connect);
- }
-- else if (endpoints == tcp::resolver::iterator())
-+ else if (endpoints == endpoints_end)
- {
- report_error("Failed to connect to any resolved endpoint", ec, httpclient_errorcode_context::connect);
- }
-@@ -1041,28 +1039,29 @@
- m_connection->async_connect(
- endpoint,
- boost::bind(
-- &asio_context::handle_connect, shared_from_this(), boost::asio::placeholders::error, ++endpoints));
-+ &asio_context::handle_connect, shared_from_this(), boost::asio::placeholders::error, ++endpoints, endpoints_end));
- }
- }
-
-- void handle_resolve(const boost::system::error_code& ec, tcp::resolver::iterator endpoints)
-+ void handle_resolve(const boost::system::error_code& ec, tcp::resolver::results_type results)
- {
- if (ec)
- {
- report_error("Error resolving address", ec, httpclient_errorcode_context::connect);
- }
-- else if (endpoints == tcp::resolver::iterator())
-+ else if (results.empty())
- {
- report_error("Failed to resolve address", ec, httpclient_errorcode_context::connect);
- }
- else
- {
- m_timer.reset();
-- auto endpoint = *endpoints;
-+ auto iterator = results.begin();
-+ auto endpoint = *iterator;
- m_connection->async_connect(
- endpoint,
- boost::bind(
-- &asio_context::handle_connect, shared_from_this(), boost::asio::placeholders::error, ++endpoints));
-+ &asio_context::handle_connect, shared_from_this(), boost::asio::placeholders::error, ++iterator, results.end()));
- }
- }
-
-@@ -1134,7 +1133,7 @@
- }
- #endif // CPPREST_PLATFORM_ASIO_CERT_VERIFICATION_AVAILABLE
-
-- boost::asio::ssl::rfc2818_verification rfc2818(m_connection->cn_hostname());
-+ boost::asio::ssl::host_name_verification rfc2818(m_connection->cn_hostname());
- return rfc2818(preverified, verifyCtx);
- }
-
-@@ -1182,8 +1181,8 @@
-
- const auto& chunkSize = m_http_client->client_config().chunksize();
- auto readbuf = _get_readbuffer();
-- uint8_t* buf = boost::asio::buffer_cast<uint8_t*>(
-- m_body_buf.prepare(chunkSize + http::details::chunked_encoding::additional_encoding_space));
-+ auto bodyBuf = m_body_buf.prepare(chunkSize + http::details::chunked_encoding::additional_encoding_space);
-+ uint8_t* buf = static_cast<uint8_t *>(bodyBuf.data());
- const auto this_request = shared_from_this();
- readbuf.getn(buf + http::details::chunked_encoding::data_offset, chunkSize)
- .then([this_request, buf, chunkSize AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) {
-@@ -1247,7 +1246,7 @@
- const auto readSize = static_cast<size_t>((std::min)(
- static_cast<uint64_t>(m_http_client->client_config().chunksize()), m_content_length - m_uploaded));
- auto readbuf = _get_readbuffer();
-- readbuf.getn(boost::asio::buffer_cast<uint8_t*>(m_body_buf.prepare(readSize)), readSize)
-+ readbuf.getn(static_cast<uint8_t*>(m_body_buf.prepare(readSize).data()), readSize)
- .then([this_request AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) {
- try
- {
-@@ -1639,7 +1638,7 @@
- std::vector<uint8_t> decompressed;
-
- bool boo =
-- decompress(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), to_read, decompressed);
-+ decompress(static_cast<const uint8_t*>(m_body_buf.data().data()), to_read, decompressed);
- if (!boo)
- {
- report_exception(std::runtime_error("Failed to decompress the response body"));
-@@ -1687,7 +1686,7 @@
- }
- else
- {
-- writeBuffer.putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), to_read)
-+ writeBuffer.putn_nocopy(static_cast<const uint8_t*>(m_body_buf.data().data()), to_read)
- .then([this_request, to_read AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) {
- try
- {
-@@ -1759,7 +1758,7 @@
- std::vector<uint8_t> decompressed;
-
- bool boo =
-- decompress(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), read_size, decompressed);
-+ decompress(static_cast<const uint8_t*>(m_body_buf.data().data()), read_size, decompressed);
- if (!boo)
- {
- this_request->report_exception(std::runtime_error("Failed to decompress the response body"));
-@@ -1821,7 +1820,7 @@
- }
- else
- {
-- writeBuffer.putn_nocopy(boost::asio::buffer_cast<const uint8_t*>(m_body_buf.data()), read_size)
-+ writeBuffer.putn_nocopy(static_cast<const uint8_t*>(m_body_buf.data().data()), read_size)
- .then([this_request AND_CAPTURE_MEMBER_FUNCTION_POINTERS](pplx::task<size_t> op) {
- size_t writtenSize = 0;
- try
-@@ -1870,7 +1869,7 @@
- assert(!m_ctx.expired());
- m_state = started;
-
-- m_timer.expires_from_now(m_duration);
-+ m_timer.expires_after(m_duration);
- auto ctx = m_ctx;
- m_timer.async_wait([ctx AND_CAPTURE_MEMBER_FUNCTION_POINTERS](const boost::system::error_code& ec) {
- handle_timeout(ec, ctx);
-@@ -1881,7 +1880,7 @@
- {
- assert(m_state == started || m_state == timedout);
- assert(!m_ctx.expired());
-- if (m_timer.expires_from_now(m_duration) > 0)
-+ if (m_timer.expires_after(m_duration) > 0)
- {
- // The existing handler was canceled so schedule a new one.
- assert(m_state == started);
---- a/Release/src/pplx/threadpool.cpp
-+++ b/Release/src/pplx/threadpool.cpp
-@@ -37,7 +37,7 @@
-
- struct threadpool_impl final : crossplat::threadpool
- {
-- threadpool_impl(size_t n) : crossplat::threadpool(n), m_work(m_service)
-+ threadpool_impl(size_t n) : crossplat::threadpool(n), m_work(boost::asio::make_work_guard(m_service))
- {
- for (size_t i = 0; i < n; i++)
- add_thread();
-@@ -84,7 +84,7 @@
- }
-
- std::vector<std::unique_ptr<boost::asio::detail::thread>> m_threads;
-- boost::asio::io_service::work m_work;
-+ boost::asio::executor_work_guard<boost::asio::io_context::executor_type > m_work;
- };
-
- #if defined(_WIN32)
---- a/Release/src/websockets/client/ws_client_wspp.cpp
-+++ b/Release/src/websockets/client/ws_client_wspp.cpp
-@@ -225,7 +225,7 @@
- verifyCtx, utility::conversions::to_utf8string(m_uri.host()));
- }
- #endif
-- boost::asio::ssl::rfc2818_verification rfc2818(utility::conversions::to_utf8string(m_uri.host()));
-+ boost::asio::ssl::host_name_verification rfc2818(utility::conversions::to_utf8string(m_uri.host()));
- return rfc2818(preverified, verifyCtx);
- });
-
---- a/Release/src/pplx/pplxlinux.cpp
-+++ b/Release/src/pplx/pplxlinux.cpp
-@@ -35,7 +35,7 @@
-
- _PPLXIMP void linux_scheduler::schedule(TaskProc_t proc, void* param)
- {
-- crossplat::threadpool::shared_instance().service().post(boost::bind(proc, param));
-+ boost::asio::post(crossplat::threadpool::shared_instance().service(), boost::bind(proc, param));
- }
-
- } // namespace details
---- a/Release/include/pplx/threadpool.h
-+++ b/Release/include/pplx/threadpool.h
-@@ -69,15 +69,15 @@
- CASABLANCA_DEPRECATED("Use `.service().post(task)` directly.")
- void schedule(T task)
- {
-- service().post(task);
-+ boost::asio::post(service(), task);
- }
-
-- boost::asio::io_service& service() { return m_service; }
-+ boost::asio::io_context& service() { return m_service; }
-
- protected:
- threadpool(size_t num_threads) : m_service(static_cast<int>(num_threads)) {}
-
-- boost::asio::io_service m_service;
-+ boost::asio::io_context m_service;
- };
-
- } // namespace crossplat
---- a/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp
-+++ b/Release/tests/functional/pplx/pplx_test/pplx_op_test.cpp
-@@ -57,7 +57,7 @@
- virtual void schedule(pplx::TaskProc_t proc, void* param)
- {
- pplx::details::atomic_increment(s_flag);
-- m_pool->service().post([=]() -> void { proc(param); });
-+ boost::asio::post(m_pool->service(), [=]() -> void { proc(param); });
- }
-
- public:
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.89-system-and-timer.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.89-system-and-timer.patch
deleted file mode 100644
index ded9111fe0df..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-boost-1.89-system-and-timer.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-https://github.com/microsoft/cpprestsdk/pull/1838
---- a/Release/cmake/cpprestsdk-config.in.cmake.orig
-+++ b/Release/cmake/cpprestsdk-config.in.cmake
-@@ -17,7 +17,7 @@ if(@CPPREST_USES_BOOST@)
-
- if(@CPPREST_USES_BOOST@)
- if(UNIX)
-- find_dependency(Boost COMPONENTS random system thread filesystem chrono atomic date_time regex)
-+ find_dependency(Boost COMPONENTS random thread filesystem chrono atomic date_time regex)
- else()
- find_dependency(Boost COMPONENTS system date_time regex)
- endif()
-
---- a/Release/cmake/cpprest_find_boost.cmake
-+++ b/Release/cmake/cpprest_find_boost.cmake
-@@ -44,11 +44,11 @@ function(cpprest_find_boost)
- set(BOOST_LIBRARYDIR "${CMAKE_BINARY_DIR}/../Boost-for-Android/build/out/x86/lib" CACHE INTERNAL "")
- set(Boost_ARCHITECTURE "-x32" CACHE INTERNAL "")
- endif()
-- cpprestsdk_find_boost_android_package(Boost ${BOOST_VERSION} EXACT REQUIRED COMPONENTS random system thread filesystem chrono atomic)
-+ cpprestsdk_find_boost_android_package(Boost ${BOOST_VERSION} EXACT REQUIRED COMPONENTS random thread filesystem chrono atomic)
- elseif(UNIX)
-- find_package(Boost REQUIRED COMPONENTS random system thread filesystem chrono atomic date_time regex)
-+ find_package(Boost REQUIRED COMPONENTS random thread filesystem chrono atomic date_time regex)
- else()
-- find_package(Boost REQUIRED COMPONENTS system date_time regex)
-+ find_package(Boost REQUIRED COMPONENTS date_time regex)
- endif()
-
- add_library(cpprestsdk_boost_internal INTERFACE)
-@@ -78,7 +78,6 @@ function(cpprest_find_boost)
- target_link_libraries(cpprestsdk_boost_internal INTERFACE
- Boost::boost
- Boost::random
-- Boost::system
- Boost::thread
- Boost::filesystem
- Boost::chrono
-@@ -88,7 +87,6 @@ function(cpprest_find_boost)
- target_link_libraries(cpprestsdk_boost_internal INTERFACE
- Boost::boost
- Boost::random
-- Boost::system
- Boost::thread
- Boost::filesystem
- Boost::chrono
-@@ -99,7 +97,6 @@ function(cpprest_find_boost)
- else()
- target_link_libraries(cpprestsdk_boost_internal INTERFACE
- Boost::boost
-- Boost::system
- Boost::date_time
- Boost::regex
- )
---- a/Release/src/http/client/http_client_asio.cpp
-+++ b/Release/src/http/client/http_client_asio.cpp
-@@ -429,7 +429,7 @@ private:
- auto& self = *pool;
- std::weak_ptr<asio_connection_pool> weak_pool = pool;
-
-- self.m_pool_epoch_timer.expires_from_now(boost::posix_time::seconds(30));
-+ self.m_pool_epoch_timer.expires_after(std::chrono::seconds(30));
- self.m_pool_epoch_timer.async_wait([weak_pool](const boost::system::error_code& ec) {
- if (ec)
- {
-@@ -467,7 +467,7 @@ private:
- std::mutex m_lock;
- std::map<std::string, connection_pool_stack<asio_connection>> m_connections;
- bool m_is_timer_running;
-- boost::asio::deadline_timer m_pool_epoch_timer;
-+ boost::asio::steady_timer m_pool_epoch_timer;
- };
-
- class asio_client final : public _http_client_communicator
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-cmake-4.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-cmake-4.patch
deleted file mode 100644
index 32a337978bc5..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-cmake-4.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/Build_iOS/CMakeLists.txt
-+++ b/Build_iOS/CMakeLists.txt
-@@ -1,5 +1,5 @@
- project(casablanca-ios NONE)
--cmake_minimum_required(VERSION 3.9)
-+cmake_minimum_required(VERSION 3.10)
-
- enable_testing()
-
---- a/Release/CMakeLists.txt
-+++ b/Release/CMakeLists.txt
-@@ -1,5 +1,5 @@
- set(CMAKE_LEGACY_CYGWIN_WIN32 0)
--cmake_minimum_required(VERSION 3.9)
-+cmake_minimum_required(VERSION 3.10)
- if(POLICY CMP0042)
- cmake_policy(SET CMP0042 NEW) # use MACOSX_RPATH
- endif()
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.9)
-+cmake_minimum_required(VERSION 3.10)
- project(cpprestsdk-root NONE)
- enable_testing()
- add_subdirectory(Release)
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disabl-int-tests.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disabl-int-tests.patch
deleted file mode 100644
index 6ae6e3759c6a..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disabl-int-tests.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/Release/tests/functional/http/CMakeLists.txt
-+++ b/Release/tests/functional/http/CMakeLists.txt
-@@ -1,3 +1,3 @@
- add_subdirectory(utilities)
--add_subdirectory(client)
--add_subdirectory(listener)
-+#add_subdirectory(client)
-+#add_subdirectory(listener)
---- a/Release/tests/functional/websockets/CMakeLists.txt
-+++ b/Release/tests/functional/websockets/CMakeLists.txt
-@@ -27,9 +27,9 @@ if (NOT CPPREST_EXCLUDE_WEBSOCKETS)
- client/stdafx.cpp
- )
-
-- add_casablanca_test(websocketsclient_test SOURCES)
-- if(NOT TEST_LIBRARY_TARGET_TYPE STREQUAL "OBJECT")
-- target_link_libraries(websocketsclient_test PRIVATE websockettest_utilities)
-- endif()
-- target_include_directories(websocketsclient_test PRIVATE utilities)
-+# add_casablanca_test(websocketsclient_test SOURCES)
-+# if(NOT TEST_LIBRARY_TARGET_TYPE STREQUAL "OBJECT")
-+# target_link_libraries(websocketsclient_test PRIVATE websockettest_utilities)
-+# endif()
-+# target_include_directories(websocketsclient_test PRIVATE utilities)
- endif()
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disable-werror-default.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disable-werror-default.patch
deleted file mode 100644
index 44e56d108ce6..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-disable-werror-default.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Release/CMakeLists.txt
-+++ b/Release/CMakeLists.txt
-@@ -15,7 +15,7 @@ set(CPPREST_VERSION_REVISION 19)
-
- enable_testing()
-
--set(WERROR ON CACHE BOOL "Treat Warnings as Errors.")
-+set(WERROR OFF CACHE BOOL "Treat Warnings as Errors.")
- set(CPPREST_EXCLUDE_WEBSOCKETS OFF CACHE BOOL "Exclude websockets functionality.")
- set(CPPREST_EXCLUDE_COMPRESSION OFF CACHE BOOL "Exclude compression functionality.")
- set(CPPREST_EXCLUDE_BROTLI ON CACHE BOOL "Exclude Brotli compression functionality.")
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-char-traits-patch.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-char-traits-patch.patch
deleted file mode 100644
index d2a3ef900944..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-char-traits-patch.patch
+++ /dev/null
@@ -1,436 +0,0 @@
-Also submitted upstream https://github.com/microsoft/cpprestsdk/pull/1829
-Cpprestsdk is using a lot of unsigned types like uint8_t with C++ streams, this
-seems to be fine with msvc/win32 and at least for now with gcc. This patch will
-provide a char_traits type to the streams types other than std::char_traits if
-needed. This is detected via template specialisations. Google & AIs will probably
-suggest adding a std::char_traits<unsingned char> implementation, but I think that
-is very innappropriate in a library for use by applications.
---- a/Release/include/cpprest/streams.h (revision 0b1ce318a757bbfb89bdb0fffb61ca4e38dc3b33)
-+++ b/Release/include/cpprest/streams.h (revision 32b322b564e5e540ff02393ffe3bd3bade8d299c)
-@@ -16,6 +16,7 @@
- #define CASA_STREAMS_H
-
- #include "cpprest/astreambuf.h"
-+#include "cpprest/details/char_traits.h"
- #include <iosfwd>
- #include <cstdio>
-
-@@ -60,30 +61,95 @@
- concurrency::streams::streambuf<CharType> m_buffer;
- };
-
--template<typename CharType>
-+template<typename CharType, class Traits = typename utility::CanUseStdCharTraits<CharType>::TraitsType>
- struct Value2StringFormatter
- {
-+ struct SanitizeInput
-+ {
-+ const std::basic_string<char> &operator () (const std::basic_string<char> &input)
-+ {
-+ return input;
-+ }
-+ template <class InputTraits> std::basic_string<char> operator () (const std::basic_string<unsigned char, InputTraits> &input)
-+ {
-+ return {reinterpret_cast<const char *>(input.c_str()), input.size()};
-+ }
-+ const char *operator () (const char *input) {
-+ return input;
-+ }
-+ const char *operator () (const unsigned char *input)
-+ {
-+ return reinterpret_cast<const char *>(input);
-+ }
-+ template <class T> T operator () (T input)
-+ {
-+ return input;
-+ }
-+ };
-+ struct GenerateFormatOutput
-+ {
-+ std::basic_string<CharType,Traits> &&operator() (std::basic_string<CharType,Traits> &&result)
-+ {
-+ return std::move(result);
-+ }
-+ std::basic_string<CharType,Traits> operator() (const std::basic_string<char> &intermediate)
-+ {
-+ return {reinterpret_cast<const CharType *>(intermediate.c_str()), intermediate.size()};
-+ }
-+ };
- template<typename T>
-- static std::basic_string<CharType> format(const T& val)
-+ static std::basic_string<CharType, Traits> format(const T& val)
- {
-- std::basic_ostringstream<CharType> ss;
-+ typename std::conditional<
-+ sizeof(CharType) == 1,
-+ std::basic_ostringstream<char>,
-+ std::basic_ostringstream<typename std::make_signed<CharType>::type>
-+ >::type ss;
-+ SanitizeInput sanitizer;
-+ ss << sanitizer(val);
-+ typename std::conditional<
-+ sizeof(CharType) == 1,
-+ std::basic_string<char>,
-+ std::basic_string<typename std::make_signed<CharType>::type>
-+ >::type str = ss.str();
-+ GenerateFormatOutput generateFormatOutput;
-+ return generateFormatOutput(std::move(str));
-+ }
-+};
-+
-+template<class Traits, typename T>
-+struct Value2StringFormatterUint8Format
-+{
-+ std::basic_string<uint8_t, Traits> operator () (const T& val)
-+ {
-+ std::basic_ostringstream<char> ss;
- ss << val;
-- return ss.str();
-+ return reinterpret_cast<const uint8_t*>(ss.str().c_str());
-+ }
-+};
-+
-+template <class Traits>
-+struct Value2StringFormatterUint8Format<Traits, std::basic_string<uint8_t,Traits>>
-+{
-+ std::basic_string<uint8_t, Traits> operator () (
-+ const std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType>& val)
-+ {
-+ Value2StringFormatterUint8Format<Traits,std::basic_string<char>> format;
-+ return format(reinterpret_cast<const std::basic_string<char>&>(val));
- }
- };
-
- template<>
- struct Value2StringFormatter<uint8_t>
- {
-- template<typename T>
-- static std::basic_string<uint8_t> format(const T& val)
-+ template <typename T, class Traits = typename utility::CanUseStdCharTraits<uint8_t>::TraitsType>
-+ static std::basic_string<uint8_t, Traits> format(const T& val)
- {
-- std::basic_ostringstream<char> ss;
-- ss << val;
-- return reinterpret_cast<const uint8_t*>(ss.str().c_str());
-+ Value2StringFormatterUint8Format<Traits, T> format;
-+ return format(val);
- }
-
-- static std::basic_string<uint8_t> format(const utf16string& val)
-+ static std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> format(const utf16string& val)
- {
- return format(utility::conversions::utf16_to_utf8(val));
- }
-@@ -262,7 +328,7 @@
- /// Write the specified string to the output stream.
- /// </summary>
- /// <param name="str">Input string.</param>
-- pplx::task<size_t> print(const std::basic_string<CharType>& str) const
-+ pplx::task<size_t> print(const std::basic_string<CharType,traits>& str) const
- {
- pplx::task<size_t> result;
- if (!_verify_and_return_task(details::_out_stream_msg, result)) return result;
-@@ -273,7 +339,7 @@
- }
- else
- {
-- auto sharedStr = std::make_shared<std::basic_string<CharType>>(str);
-+ auto sharedStr = std::make_shared<std::basic_string<CharType,traits>>(str);
- return helper()->m_buffer.putn_nocopy(sharedStr->c_str(), sharedStr->size()).then([sharedStr](size_t size) {
- return size;
- });
-@@ -294,7 +360,7 @@
- if (!_verify_and_return_task(details::_out_stream_msg, result)) return result;
- // TODO in the future this could be improved to have Value2StringFormatter avoid another unnecessary copy
- // by putting the string on the heap before calling the print string overload.
-- return print(details::Value2StringFormatter<CharType>::format(val));
-+ return print(details::Value2StringFormatter<CharType, traits>::format(val));
- }
-
- /// <summary>
---- a/Release/include/cpprest/astreambuf.h (revision d17f091b5a753b33fb455e92b590fc9f4e921119)
-+++ b/Release/include/cpprest/astreambuf.h (revision 4188ad89b2cf2e8de3cc3513adcf400fbfdc5ce7)
-@@ -15,6 +15,7 @@
-
- #include "cpprest/asyncrt_utils.h"
- #include "cpprest/details/basic_types.h"
-+#include "cpprest/details/char_traits.h"
- #include "pplx/pplxtasks.h"
- #include <atomic>
- #include <cstring>
-@@ -56,55 +57,28 @@
- /// <typeparam name="_CharType">
- /// The data type of the basic element of the stream.
- /// </typeparam>
-+namespace detail
-+{
- template<typename _CharType>
--struct char_traits : std::char_traits<_CharType>
-+struct char_traits : utility::CanUseStdCharTraits<_CharType>::TraitsType
- {
- /// <summary>
- /// Some synchronous functions will return this value if the operation
- /// requires an asynchronous call in a given situation.
- /// </summary>
- /// <returns>An <c>int_type</c> value which implies that an asynchronous call is required.</returns>
-- static typename std::char_traits<_CharType>::int_type requires_async()
-+ static typename utility::CanUseStdCharTraits<_CharType>::TraitsType::int_type requires_async()
- {
-- return std::char_traits<_CharType>::eof() - 1;
-+ return utility::CanUseStdCharTraits<_CharType>::TraitsType::eof() - 1;
- }
-+};
-+}
-+template<typename _CharType> struct char_traits : detail::char_traits<_CharType> {
- };
- #if !defined(_WIN32)
--template<>
--struct char_traits<unsigned char> : private std::char_traits<char>
--{
--public:
-- typedef unsigned char char_type;
--
-- using std::char_traits<char>::eof;
-- using std::char_traits<char>::int_type;
-- using std::char_traits<char>::off_type;
-- using std::char_traits<char>::pos_type;
--
-- static size_t length(const unsigned char* str)
-- {
-- return std::char_traits<char>::length(reinterpret_cast<const char*>(str));
-- }
--
-- static void assign(unsigned char& left, const unsigned char& right) { left = right; }
-- static unsigned char* assign(unsigned char* left, size_t n, unsigned char value)
-- {
-- return reinterpret_cast<unsigned char*>(
-- std::char_traits<char>::assign(reinterpret_cast<char*>(left), n, static_cast<char>(value)));
-- }
--
-- static unsigned char* copy(unsigned char* left, const unsigned char* right, size_t n)
-- {
-- return reinterpret_cast<unsigned char*>(
-- std::char_traits<char>::copy(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n));
-- }
--
-- static unsigned char* move(unsigned char* left, const unsigned char* right, size_t n)
-- {
-- return reinterpret_cast<unsigned char*>(
-- std::char_traits<char>::move(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n));
-- }
--
-+template <> struct char_traits<unsigned char> : detail::char_traits<unsigned char> {
-+ typedef typename std::char_traits<char>::int_type int_type;
-+ static int_type eof() { return std::char_traits<char>::eof(); }
- static int_type requires_async() { return eof() - 1; }
- };
- #endif
-new file mode 100644
---- /dev/null (revision 4188ad89b2cf2e8de3cc3513adcf400fbfdc5ce7)
-+++ b/Release/include/cpprest/details/char_traits.h (revision 4188ad89b2cf2e8de3cc3513adcf400fbfdc5ce7)
-@@ -0,0 +1,102 @@
-+//
-+// Created by sigsegv on 6/28/25.
-+//
-+
-+#ifndef CPPRESTSDK_ROOT_CHAR_TRAITS_H
-+#define CPPRESTSDK_ROOT_CHAR_TRAITS_H
-+
-+#include <type_traits>
-+#include <string>
-+
-+namespace utility {
-+
-+namespace detail {
-+
-+template <typename T> struct IntTypeFor {
-+ typedef typename std::conditional<std::is_unsigned<T>::value, unsigned long long int, long long int>::type type;
-+};
-+template <> struct IntTypeFor<char> {
-+ typedef typename std::char_traits<char>::int_type type;
-+};
-+template <> struct IntTypeFor<unsigned char> {
-+ typedef typename std::make_unsigned<typename std::char_traits<char>::int_type>::type type;
-+};
-+
-+template <typename T> class DetailCharTraits
-+{
-+public:
-+ using char_type = T;
-+ using int_type = typename IntTypeFor<T>::type;
-+ using off_type = std::streamoff;
-+ using pos_type = std::streampos;
-+ using state_type = mbstate_t;
-+
-+ static void assign(char_type& r, const char_type& a) noexcept { r = a; }
-+ static char_type to_char_type(int_type c) noexcept { return char_type(c); }
-+ static int_type to_int_type(char_type c) noexcept { return c; }
-+ static bool eq(char_type a, char_type b) noexcept { return a == b; }
-+ static bool lt(char_type a, char_type b) noexcept { return a < b; }
-+ static int compare(const char_type* s1,const char_type* s2,size_t n){
-+ for (; n--; ++s1, ++s2) {
-+ if (!eq(*s1, *s2))
-+ return lt(*s1,*s2)?-1:1;
-+ }
-+ return 0;
-+ }
-+ static size_t length(const char_type* s){
-+ const char_type* p = s;
-+ while (*p)
-+ ++p;
-+ return size_t(p - s);
-+ }
-+ static const char_type* find(const char_type* s,size_t n,const char_type& a){
-+ for (; n--; ++s)
-+ {
-+ if (eq(*s, a))
-+ return s;
-+ return nullptr;
-+ }
-+ }
-+ static char_type* move (char_type* r,const char_type* s,size_t n){
-+ return (char_type*)memmove(r, s, n * sizeof(char_type));
-+ }
-+ static char_type* copy (char_type* r,const char_type* s,size_t n){
-+ return (char_type*)memcpy (r, s, n * sizeof(char_type));
-+ }
-+ static char_type* assign(char_type* r,size_t n,char_type a){
-+ if (sizeof(char_type) == 1)
-+ {
-+ return (char_type*)memset(r, a, n);
-+ }
-+ else
-+ {
-+ for (char_type *s = r; n--; ++s)
-+ {
-+ *s = a;
-+ }
-+ }
-+ }
-+ static int_type eof() noexcept { return ~0u; }
-+ static int_type not_eof(int_type c) noexcept { return c == eof() ? 0 : c; }
-+};
-+
-+template <typename T, typename = bool> struct CanUseStdCharTraits : public std::false_type
-+{
-+public:
-+ typedef DetailCharTraits<T> TraitsType;
-+};
-+
-+template <typename T> struct CanUseStdCharTraits<T, decltype(std::char_traits<T>::eq(std::declval<T>(), std::declval<T>()))> : public std::true_type
-+{
-+public:
-+ typedef std::char_traits<T> TraitsType;
-+};
-+
-+}
-+
-+template <typename T> struct CanUseStdCharTraits : detail::CanUseStdCharTraits<typename std::remove_const<typename std::remove_reference<T>::type>::type> {
-+};
-+
-+}
-+
-+#endif // CPPRESTSDK_ROOT_CHAR_TRAITS_H
---- a/Release/tests/functional/streams/memstream_tests.cpp (revision d17f091b5a753b33fb455e92b590fc9f4e921119)
-+++ b/Release/tests/functional/streams/memstream_tests.cpp (revision 6df13a8c0417ef700c0f164bcd0686ad46f66fd9)
-@@ -8,6 +8,7 @@
- *
- * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- ****/
-+#include "cpprest/details/char_traits.h"
- #include "stdafx.h"
- #if defined(__cplusplus_winrt)
- #include <wrl.h>
-@@ -32,7 +33,7 @@
- {
- VERIFY_IS_TRUE(wbuf.can_write());
-
-- std::basic_string<typename StreamBufferType::char_type> s;
-+ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
- s.push_back((typename StreamBufferType::char_type)0);
- s.push_back((typename StreamBufferType::char_type)1);
- s.push_back((typename StreamBufferType::char_type)2);
-@@ -137,7 +138,7 @@
- {
- VERIFY_IS_TRUE(wbuf.can_write());
-
-- std::basic_string<typename StreamBufferType::char_type> s;
-+ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
- s.push_back((typename StreamBufferType::char_type)0);
- s.push_back((typename StreamBufferType::char_type)1);
- s.push_back((typename StreamBufferType::char_type)2);
-@@ -169,7 +170,7 @@
-
- typedef concurrency::streams::rawptr_buffer<CharType> StreamBufferType;
-
-- std::basic_string<CharType> s;
-+ std::basic_string<CharType,typename CanUseStdCharTraits<CharType>::TraitsType> s;
- s.push_back((CharType)0);
- s.push_back((CharType)1);
- s.push_back((CharType)2);
-@@ -198,7 +199,7 @@
- typedef concurrency::streams::container_buffer<CollectionType> StreamBufferType;
- typedef typename concurrency::streams::container_buffer<CollectionType>::char_type CharType;
-
-- std::basic_string<CharType> s;
-+ std::basic_string<CharType, typename utility::CanUseStdCharTraits<CharType>::TraitsType> s;
- s.push_back((CharType)0);
- s.push_back((CharType)1);
- s.push_back((CharType)2);
-@@ -553,7 +554,7 @@
- VERIFY_IS_TRUE(rwbuf.can_read());
- VERIFY_IS_TRUE(rwbuf.can_write());
- VERIFY_IS_FALSE(rwbuf.is_eof());
-- std::basic_string<typename StreamBufferType::char_type> s;
-+ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
- s.push_back((typename StreamBufferType::char_type)0);
- s.push_back((typename StreamBufferType::char_type)1);
- s.push_back((typename StreamBufferType::char_type)2);
-@@ -684,7 +685,7 @@
- VERIFY_IS_TRUE(rwbuf.can_write());
-
- // Write 4 characters
-- std::basic_string<typename StreamBufferType::char_type> s;
-+ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
- s.push_back((typename StreamBufferType::char_type)0);
- s.push_back((typename StreamBufferType::char_type)1);
- s.push_back((typename StreamBufferType::char_type)2);
-@@ -726,7 +727,7 @@
- VERIFY_IS_TRUE(rwbuf.can_write());
-
- // Write 4 characters
-- std::basic_string<typename StreamBufferType::char_type> s;
-+ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s;
- s.push_back((typename StreamBufferType::char_type)0);
- s.push_back((typename StreamBufferType::char_type)1);
- s.push_back((typename StreamBufferType::char_type)2);
---- a/Release/tests/functional/streams/stdstream_tests.cpp (revision d17f091b5a753b33fb455e92b590fc9f4e921119)
-+++ b/Release/tests/functional/streams/stdstream_tests.cpp (revision 6df13a8c0417ef700c0f164bcd0686ad46f66fd9)
-@@ -13,6 +13,7 @@
- #include "cpprest/filestream.h"
- #include "cpprest/producerconsumerstream.h"
- #include "cpprest/rawptrstream.h"
-+#include "cpprest/details/char_traits.h"
-
- #if (!defined(_WIN32) || !defined(CPPREST_EXCLUDE_WEBSOCKETS)) && !defined(__cplusplus_winrt)
- #include <boost/interprocess/streams/bufferstream.hpp>
-@@ -303,7 +304,8 @@
-
- const std::streamsize iterations = 100;
-
-- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz");
-+ const char *the_alphabet_characters = "abcdefghijklmnopqrstuvwxyz";
-+ const std::basic_string<uint8_t,typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_characters));
-
- auto writer = pplx::create_task([ostream, iterations, the_alphabet]() {
- auto os = ostream;
-@@ -341,7 +343,8 @@
-
- const std::streamsize iterations = 100;
-
-- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz");
-+ const char *the_alphabet_chars = "abcdefghijklmnopqrstuvwxyz";
-+ const std::basic_string<uint8_t,typename CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_chars));
-
- auto writer = pplx::create_task([ostream, iterations, the_alphabet]() {
- auto os = ostream;
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-json-unique-ptr.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-json-unique-ptr.patch
deleted file mode 100644
index ce7f03741b0b..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-llvm-json-unique-ptr.patch
+++ /dev/null
@@ -1,221 +0,0 @@
-This patch moves the implementations of certain json-methods to the cpp-file-implementations.
-This is needed because llvm needs sizeof(T) to be valid for a lot more methods on containers
-and std::unique_ptr, so these methods can't be header only on llvm. This patch is developed
-by me and I cannot right now find an upstream bug-report on this just yet. I uploaded a similar
-patch to FreeBSD ports a while ago.
---- a/Release/include/cpprest/json.h
-+++ b/Release/include/cpprest/json.h
-@@ -737,12 +737,10 @@
- _ASYNCRTIMP void format(std::basic_string<char>& string) const;
-
- #ifdef ENABLE_JSON_VALUE_VISUALIZER
-- explicit value(std::unique_ptr<details::_Value> v, value_type kind) : m_value(std::move(v)), m_kind(kind)
-+ explicit value(std::unique_ptr<details::_Value> v, value_type kind);
- #else
-- explicit value(std::unique_ptr<details::_Value> v) : m_value(std::move(v))
-+ explicit value(std::unique_ptr<details::_Value> v);
- #endif
-- {
-- }
-
- std::unique_ptr<details::_Value> m_value;
- #ifdef ENABLE_JSON_VALUE_VISUALIZER
-@@ -831,9 +829,9 @@
- typedef storage_type::size_type size_type;
-
- private:
-- array() : m_elements() {}
-- array(size_type size) : m_elements(size) {}
-- array(storage_type elements) : m_elements(std::move(elements)) {}
-+ array();
-+ array(size_type size);
-+ array(storage_type elements);
-
- public:
- /// <summary>
-@@ -915,20 +913,13 @@
- /// <returns>Iterator to the new location of the element following the erased element.</returns>
- /// <remarks>GCC doesn't support erase with const_iterator on vector yet. In the future this should be
- /// changed.</remarks>
-- iterator erase(iterator position) { return m_elements.erase(position); }
-+ iterator erase(iterator position);
-
- /// <summary>
- /// Deletes the element at an index of the JSON array.
- /// </summary>
- /// <param name="index">The index of the element to delete.</param>
-- void erase(size_type index)
-- {
-- if (index >= m_elements.size())
-- {
-- throw json_exception("index out of bounds");
-- }
-- m_elements.erase(m_elements.begin() + index);
-- }
-+ void erase(size_type index);
-
- /// <summary>
- /// Accesses an element of a JSON array. Throws when index out of bounds.
-@@ -959,15 +950,7 @@
- /// </summary>
- /// <param name="index">The index of an element in the JSON array.</param>
- /// <returns>A reference to the value kept in the field.</returns>
-- json::value& operator[](size_type index)
-- {
-- msl::safeint3::SafeInt<size_type> nMinSize(index);
-- nMinSize += 1;
-- msl::safeint3::SafeInt<size_type> nlastSize(m_elements.size());
-- if (nlastSize < nMinSize) m_elements.resize((size_type)nMinSize);
--
-- return m_elements[index];
-- }
-+ json::value& operator[](size_type index);
-
- /// <summary>
- /// Gets the number of elements of the array.
-@@ -998,14 +981,8 @@
- typedef storage_type::size_type size_type;
-
- private:
-- object(bool keep_order = false) : m_elements(), m_keep_order(keep_order) {}
-- object(storage_type elements, bool keep_order = false) : m_elements(std::move(elements)), m_keep_order(keep_order)
-- {
-- if (!keep_order)
-- {
-- sort(m_elements.begin(), m_elements.end(), compare_pairs);
-- }
-- }
-+ object(bool keep_order = false);
-+ object(storage_type elements, bool keep_order = false);
-
- public:
- /// <summary>
-@@ -1087,22 +1064,13 @@
- /// <returns>Iterator to the new location of the element following the erased element.</returns>
- /// <remarks>GCC doesn't support erase with const_iterator on vector yet. In the future this should be
- /// changed.</remarks>
-- iterator erase(iterator position) { return m_elements.erase(position); }
-+ iterator erase(iterator position);
-
- /// <summary>
- /// Deletes an element of the JSON object. If the key doesn't exist, this method throws.
- /// </summary>
- /// <param name="key">The key of an element in the JSON object.</param>
-- void erase(const utility::string_t& key)
-- {
-- auto iter = find_by_key(key);
-- if (iter == m_elements.end())
-- {
-- throw web::json::json_exception("Key not found");
-- }
--
-- m_elements.erase(iter);
-- }
-+ void erase(const utility::string_t& key);
-
- /// <summary>
- /// Accesses an element of a JSON object. If the key doesn't exist, this method throws.
-@@ -1142,17 +1110,7 @@
- /// <param name="key">The key of an element in the JSON object.</param>
- /// <returns>If the key exists, a reference to the value kept in the field, otherwise a newly created null value
- /// that will be stored for the given key.</returns>
-- json::value& operator[](const utility::string_t& key)
-- {
-- auto iter = find_insert_location(key);
--
-- if (iter == m_elements.end() || key != iter->first)
-- {
-- return m_elements.insert(iter, std::pair<utility::string_t, value>(key, value()))->second;
-- }
--
-- return iter->second;
-- }
-+ json::value& operator[](const utility::string_t& key);
-
- /// <summary>
- /// Gets an iterator to an element of a JSON object.
---- a/Release/src/json/json.cpp
-+++ b/Release/src/json/json.cpp
-@@ -135,6 +135,14 @@
- {
- }
-
-+#ifdef ENABLE_JSON_VALUE_VISUALIZER
-+web::json::value::value(std::unique_ptr<details::_Value> v, value_type kind) : m_value(std::move(v)), m_kind(kind)
-+#else
-+web::json::value::value(std::unique_ptr<details::_Value> v) : m_value(std::move(v))
-+#endif
-+{
-+}
-+
- web::json::value::value(const value& other)
- : m_value(other.m_value->_copy_value())
- #ifdef ENABLE_JSON_VALUE_VISUALIZER
-@@ -495,3 +503,67 @@
- #endif
- return instance;
- }
-+
-+web::json::array::array() : m_elements() {}
-+web::json::array::array(size_type size) : m_elements(size) {}
-+web::json::array::array(storage_type elements) : m_elements(std::move(elements)) {}
-+
-+web::json::array::iterator web::json::array::erase(web::json::array::iterator position)
-+{
-+ return m_elements.erase(position);
-+}
-+
-+void web::json::array::erase(web::json::array::size_type index)
-+{
-+ if (index >= m_elements.size())
-+ {
-+ throw json_exception("index out of bounds");
-+ }
-+ m_elements.erase(m_elements.begin() + index);
-+}
-+
-+json::value& web::json::array::operator[](web::json::array::size_type index)
-+{
-+ msl::safeint3::SafeInt<size_type> nMinSize(index);
-+ nMinSize += 1;
-+ msl::safeint3::SafeInt<size_type> nlastSize(m_elements.size());
-+ if (nlastSize < nMinSize) m_elements.resize((size_type)nMinSize);
-+
-+ return m_elements[index];
-+}
-+
-+web::json::object::object(bool keep_order) : m_elements(), m_keep_order(keep_order) {}
-+web::json::object::object(storage_type elements, bool keep_order) : m_elements(std::move(elements)), m_keep_order(keep_order)
-+{
-+ if (!keep_order)
-+ {
-+ sort(m_elements.begin(), m_elements.end(), compare_pairs);
-+ }
-+}
-+web::json::object::iterator web::json::object::erase(iterator position)
-+{
-+ return m_elements.erase(position);
-+}
-+
-+void web::json::object::erase(const utility::string_t& key)
-+{
-+ auto iter = find_by_key(key);
-+ if (iter == m_elements.end())
-+ {
-+ throw web::json::json_exception("Key not found");
-+ }
-+
-+ m_elements.erase(iter);
-+}
-+
-+json::value& web::json::object::operator[](const utility::string_t& key)
-+{
-+ auto iter = find_insert_location(key);
-+
-+ if (iter == m_elements.end() || key != iter->first)
-+ {
-+ return m_elements.insert(iter, std::pair<utility::string_t, value>(key, value()))->second;
-+ }
-+
-+ return iter->second;
-+}
diff --git a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-warnings.patch b/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-warnings.patch
deleted file mode 100644
index dc663ec0c77e..000000000000
--- a/dev-cpp/cpprestsdk/files/cpprestsdk-2.10.19-warnings.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Release/src/http/common/http_helpers.cpp 2021-02-02 05:03:00.000000000 +0100
-+++ b/Release/src/http/common/http_helpers.cpp 2022-12-08 08:42:47.321677974 +0100
-@@ -84,7 +84,7 @@
- }
- else
- {
-- char buffer[9];
-+ char buffer[17];
- #ifdef _WIN32
- sprintf_s(buffer, sizeof(buffer), "%8IX", bytes_read);
- #else
diff --git a/dev-cpp/cpprestsdk/metadata.xml b/dev-cpp/cpprestsdk/metadata.xml
deleted file mode 100644
index ea91337d707a..000000000000
--- a/dev-cpp/cpprestsdk/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>sigsegv@radiotube.org</email>
- <description>Jan-Espen Oversand</description>
- </maintainer>
- <upstream>
- <remote-id type="github">microsoft/cpprestsdk</remote-id>
- </upstream>
-</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 88ca6c8a4ea6..000000000000
--- a/dev-cpp/cpptoml/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">ddemidov/vexcl</remote-id>
- </upstream>
-</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 3e5ecc865880..000000000000
--- a/dev-cpp/cpptrace/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">jeremy-rifkin/cpptrace</remote-id>
- </upstream>
-</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 a65815958ecd..000000000000
--- a/dev-cpp/ctemplate/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="google-code">google-ctemplate</remote-id>
- <remote-id type="github">olafvdspek/ctemplate</remote-id>
- </upstream>
-</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 bde4b97dec12..000000000000
--- a/dev-cpp/curlpp/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">jpbarrette/curlpp</remote-id>
- </upstream>
-</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 da9d59df6a91..000000000000
--- a/dev-cpp/doctest/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>arkamar@gentoo.org</email>
- <name>Petr Vaněk</name>
- </maintainer>
- <upstream>
- <remote-id type="github">doctest/doctest</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/dpp/Manifest b/dev-cpp/dpp/Manifest
deleted file mode 100644
index ef5854555c43..000000000000
--- a/dev-cpp/dpp/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST dpp-10.0.30.tar.gz 15726421 BLAKE2B 647571d5c7434c3b5636a66a3365d2af8b2d11c81165666d3df2b2ad36d4b61b683a8e3c7ef304fba96a4ac365365272fffa3f0d7d05f697dfe48ba7f972ced6 SHA512 4842e5e688893275e524f998bdcac1d308165a02c280f69eaa898aa8f9986a97fe687e20e3428f30777c49f1feb47905da462bbdba8c9a5ea00067e560208f91
-DIST dpp-10.0.33.tar.gz 17222706 BLAKE2B b4443eade64cb6f98742d37c2cd0776b1a1a643fa86732f964488ff8835f2eee2e85553498d3b63159434a6512c9a7726eeddd0b84d8e725fb65e6bbb2290141 SHA512 69fe3323aceb4ad52ec1fcfb38a8770e88c03ae0b6cb49768441b603e13659625720d984b992311fcca8ef863d40b8b7fb082996fae2d396e785b637b673a328
-DIST dpp-10.1.4.tar.gz 21018829 BLAKE2B f984c749298a827d9ad8b2a68a2bfea1000a3715c0b5ed148be5d96f7b4d64932439b9df05618213a79e73f2ff425323837fba9549d6c22b0d07d9789ef51664 SHA512 c840f0c36babaf8a193132a56c62673092901c7814deafb4bc37753596e35bf31bd08051d79aa9b71ef439c55a327b046aea6bc4f07c984ab61204e3ff7e7ebe
-DIST dpp-10.1.5.tar.gz 21026323 BLAKE2B 3cb7082a06e4f50bbd252bac3c519e5dd54747f2257c228dcf082cc5399e0a4064069598e383baeb9303e7de500445b626f11d80995cfb600767e99f273a28a5 SHA512 e9c34449c4746c015cbec667d99905c4064f43c379a2280e0d5eddad4b446ee26c6c67acb162d9dcbf73cf2400b0e9b75a45bf1716982ef96e88d34d9e1f8b74
diff --git a/dev-cpp/dpp/dpp-10.0.30.ebuild b/dev-cpp/dpp/dpp-10.0.30.ebuild
deleted file mode 100644
index 717fcce9da3f..000000000000
--- a/dev-cpp/dpp/dpp-10.0.30.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
-
-inherit cmake
-
-DESCRIPTION="Lightweight C++ Discord bot library"
-HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP"
-SRC_URI="
- https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-S="${WORKDIR}/DPP-${PV}"
-
-LICENSE="Apache-2.0"
-# DPP is extremely ABI instable due to frequent changes in the Discord API
-# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="voice coro"
-
-RDEPEND="
- dev-libs/openssl:=
- virtual/zlib:=
-
- voice? (
- dev-libs/libsodium:=
- media-libs/opus
- )
-"
-DEPEND="
- ${RDEPEND}
-
- dev-cpp/nlohmann_json
-"
-
-DOCS=( "README.md" "SECURITY.md" )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=true
- -DBUILD_VOICE_SUPPORT="$(usex voice)"
- -DRUN_LDCONFIG=false
- # Tests require network access
- -DDPP_BUILD_TEST=false
- -DDPP_NO_VCPKG=true
- -DDPP_USE_EXTERNAL_JSON=true
- -DDPP_CORO="$(usex coro)"
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/dpp/dpp-10.0.33.ebuild b/dev-cpp/dpp/dpp-10.0.33.ebuild
deleted file mode 100644
index 717fcce9da3f..000000000000
--- a/dev-cpp/dpp/dpp-10.0.33.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
-
-inherit cmake
-
-DESCRIPTION="Lightweight C++ Discord bot library"
-HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP"
-SRC_URI="
- https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-S="${WORKDIR}/DPP-${PV}"
-
-LICENSE="Apache-2.0"
-# DPP is extremely ABI instable due to frequent changes in the Discord API
-# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="voice coro"
-
-RDEPEND="
- dev-libs/openssl:=
- virtual/zlib:=
-
- voice? (
- dev-libs/libsodium:=
- media-libs/opus
- )
-"
-DEPEND="
- ${RDEPEND}
-
- dev-cpp/nlohmann_json
-"
-
-DOCS=( "README.md" "SECURITY.md" )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=true
- -DBUILD_VOICE_SUPPORT="$(usex voice)"
- -DRUN_LDCONFIG=false
- # Tests require network access
- -DDPP_BUILD_TEST=false
- -DDPP_NO_VCPKG=true
- -DDPP_USE_EXTERNAL_JSON=true
- -DDPP_CORO="$(usex coro)"
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/dpp/dpp-10.1.4.ebuild b/dev-cpp/dpp/dpp-10.1.4.ebuild
deleted file mode 100644
index b7c7d00f8265..000000000000
--- a/dev-cpp/dpp/dpp-10.1.4.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
-
-inherit cmake
-
-DESCRIPTION="Lightweight C++ Discord bot library"
-HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP"
-SRC_URI="
- https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-S="${WORKDIR}/DPP-${PV}"
-
-LICENSE="Apache-2.0"
-# DPP is extremely ABI instable due to frequent changes in the Discord API
-# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="voice +coro"
-
-RDEPEND="
- dev-libs/openssl:=
- virtual/zlib:=
-
- voice? (
- media-libs/opus
- )
-"
-DEPEND="
- ${RDEPEND}
-
- dev-cpp/nlohmann_json
-"
-
-DOCS=( "README.md" "SECURITY.md" )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=true
- -DBUILD_VOICE_SUPPORT="$(usex voice)"
- -DRUN_LDCONFIG=false
- # Tests require network access
- -DDPP_BUILD_TEST=false
- -DDPP_NO_VCPKG=true
- -DDPP_USE_EXTERNAL_JSON=true
- -DDPP_NO_CORO="$(usex !coro)" # set DPP_NO_CORO if coroutines disabled.
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/dpp/dpp-10.1.5.ebuild b/dev-cpp/dpp/dpp-10.1.5.ebuild
deleted file mode 100644
index b7c7d00f8265..000000000000
--- a/dev-cpp/dpp/dpp-10.1.5.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
-
-inherit cmake
-
-DESCRIPTION="Lightweight C++ Discord bot library"
-HOMEPAGE="https://dpp.dev/ https://github.com/brainboxdotcc/DPP"
-SRC_URI="
- https://github.com/brainboxdotcc/DPP/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-S="${WORKDIR}/DPP-${PV}"
-
-LICENSE="Apache-2.0"
-# DPP is extremely ABI instable due to frequent changes in the Discord API
-# See https://github.com/brainboxdotcc/DPP/issues/207#issuecomment-1007030157
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="voice +coro"
-
-RDEPEND="
- dev-libs/openssl:=
- virtual/zlib:=
-
- voice? (
- media-libs/opus
- )
-"
-DEPEND="
- ${RDEPEND}
-
- dev-cpp/nlohmann_json
-"
-
-DOCS=( "README.md" "SECURITY.md" )
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=true
- -DBUILD_VOICE_SUPPORT="$(usex voice)"
- -DRUN_LDCONFIG=false
- # Tests require network access
- -DDPP_BUILD_TEST=false
- -DDPP_NO_VCPKG=true
- -DDPP_USE_EXTERNAL_JSON=true
- -DDPP_NO_CORO="$(usex !coro)" # set DPP_NO_CORO if coroutines disabled.
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/dpp/metadata.xml b/dev-cpp/dpp/metadata.xml
deleted file mode 100644
index 1e20241ef7f4..000000000000
--- a/dev-cpp/dpp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Filip Hoffmann</name>
- <email>folosp2@gmail.com</email>
- </maintainer>
- <maintainer type="person">
- <name>Samuel Hautamäki</name>
- <email>reachme@samuelhautamaki.eu</email>
- </maintainer>
- <use>
- <flag name="voice">Enable voice-chat support</flag>
- <flag name="coro">Enable coroutine support</flag>
- </use>
- <upstream>
- <remote-id type="github">brainboxdotcc/dpp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/drogon/Manifest b/dev-cpp/drogon/Manifest
deleted file mode 100644
index 390b06b62a06..000000000000
--- a/dev-cpp/drogon/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST drogon-1.9.5.tar.gz 616261 BLAKE2B 0e34398be264d58b90b1e3545aeed0e2aefe17258b7007f69f103ba4b281226c71a6aac2b7f98c8d58603ba896c4ddc31e215cea8d943a88d2bf519d049a03d1 SHA512 453b0d1af2cd7e567539cf8512d87961d9285c3ac1cbeb58d49c27571c7247390b99cc7ea5ddb87c969c5638bcf7a958b9c4a2649c3d89ff7e081e278de33f6f
-DIST drogon-1.9.6.tar.gz 634338 BLAKE2B 29df10fbdf03fe8b6397bc1f05a69126ab249094f00bc0fe038bbb261069aa874e75a342345b0a5c98975cf5b97832bcb42443263cd4bd99930ddc2d92454bcb SHA512 e0a1b4a0f3b9d2804169d050e2038418baf4107f94299e2b969a185f5624f9d4101d1ef24795789c48c8b2ed8dfd5c748d6162eb5ce789cad3b253c7e8692fa9
-DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02
-DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c
diff --git a/dev-cpp/drogon/drogon-1.9.5.ebuild b/dev-cpp/drogon/drogon-1.9.5.ebuild
deleted file mode 100644
index 9e2be717c1c4..000000000000
--- a/dev-cpp/drogon/drogon-1.9.5.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
-
-MY_TRANTOR_V="1.5.19" # NOTE: needs to be updated on each bump
-
-DESCRIPTION="C++14/17 based HTTP web application framework"
-HOMEPAGE="https://github.com/drogonframework/drogon"
-SRC_URI="
- https://github.com/drogonframework/drogon/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/an-tao/trantor/archive/v${MY_TRANTOR_V}.tar.gz -> trantor-${MY_TRANTOR_V}.tar.gz )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+brotli doc examples mariadb postgres redis sqlite spdlog test +yaml"
-# REQUIRED_USE="test? ( postgres sqlite mariadb )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-cpp/trantor-${MY_TRANTOR_V}:=
- dev-libs/jsoncpp:=
- virtual/zlib:=
- brotli? ( app-arch/brotli:= )
- mariadb? ( dev-db/mariadb:= )
- postgres? ( dev-db/postgresql:= )
- redis? ( dev-libs/hiredis:= )
- sqlite? ( dev-db/sqlite:3 )
- elibc_Darwin? ( sys-libs/native-uuid )
- elibc_SunOS? ( sys-libs/libuuid )
- !elibc_Darwin? ( !elibc_SunOS? (
- sys-apps/util-linux
- ) )
- spdlog? (
- dev-libs/spdlog:=
- dev-libs/libfmt:=
- )
- yaml? ( dev-cpp/yaml-cpp:= )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="doc? ( app-text/doxygen )"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.8.4-fix-test-build.patch )
-
-DOCS=( CONTRIBUTING.md ChangeLog.md README.md README.zh-CN.md README.zh-TW.md )
-
-src_unpack() {
- default
-
- # the cert is in the trantor submodule normally, but we unbundle that
- if use test; then
- mkdir -p ${P}/trantor/trantor/tests || die
- cp -v trantor-${MY_TRANTOR_V}/trantor/tests/server.{crt,key} \
- ${P}/trantor/trantor/tests/ \
- || die "could not copy test certificate and/or key"
- fi
-}
-
-src_configure() {
- use doc && HTML_DOCS=( "${BUILD_DIR}/docs/drogon/html/." )
-
- local -a mycmakeargs=(
- -DBUILD_DOC=$(usex doc)
- -DBUILD_EXAMPLES=NO
- -DBUILD_POSTGRESQL=$(usex postgres)
- -DBUILD_MYSQL=$(usex mariadb)
- -DBUILD_SQLITE=$(usex sqlite)
- -DBUILD_REDIS=$(usex redis)
- -DBUILD_TESTING=$(usex test)
- -DBUILD_BROTLI=$(usex brotli)
- -DBUILD_YAML_CONFIG=$(usex yaml)
- -DUSE_SUBMODULE=NO
- $(cmake_use_find_package doc Doxygen)
- -DUSE_SPDLOG=$(usex spdlog)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use examples && DOCS+=( "${S}/examples" )
- docompress -x /usr/share/doc/${PF}/examples
-
- cmake_src_install
-}
diff --git a/dev-cpp/drogon/drogon-1.9.6.ebuild b/dev-cpp/drogon/drogon-1.9.6.ebuild
deleted file mode 100644
index 789552b0da48..000000000000
--- a/dev-cpp/drogon/drogon-1.9.6.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
-
-MY_TRANTOR_V="1.5.20" # NOTE: needs to be updated on each bump
-
-DESCRIPTION="C++14/17 based HTTP web application framework"
-HOMEPAGE="https://github.com/drogonframework/drogon"
-SRC_URI="
- https://github.com/drogonframework/drogon/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://github.com/an-tao/trantor/archive/v${MY_TRANTOR_V}.tar.gz -> trantor-${MY_TRANTOR_V}.tar.gz )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+brotli doc examples mariadb postgres redis sqlite spdlog test +yaml"
-# REQUIRED_USE="test? ( postgres sqlite mariadb )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-cpp/trantor-${MY_TRANTOR_V}:=
- dev-libs/jsoncpp:=
- virtual/zlib:=
- brotli? ( app-arch/brotli:= )
- mariadb? ( dev-db/mariadb:= )
- postgres? ( dev-db/postgresql:= )
- redis? ( dev-libs/hiredis:= )
- sqlite? ( dev-db/sqlite:3 )
- elibc_Darwin? ( sys-libs/native-uuid )
- elibc_SunOS? ( sys-libs/libuuid )
- !elibc_Darwin? ( !elibc_SunOS? (
- sys-apps/util-linux
- ) )
- spdlog? (
- dev-libs/spdlog:=
- dev-libs/libfmt:=
- )
- yaml? ( dev-cpp/yaml-cpp:= )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="doc? ( app-text/doxygen )"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.8.4-fix-test-build.patch )
-
-DOCS=( CONTRIBUTING.md ChangeLog.md README.md README.zh-CN.md README.zh-TW.md )
-
-src_unpack() {
- default
-
- # the cert is in the trantor submodule normally, but we unbundle that
- if use test; then
- mkdir -p ${P}/trantor/trantor/tests || die
- cp -v trantor-${MY_TRANTOR_V}/trantor/tests/server.{crt,key} \
- ${P}/trantor/trantor/tests/ \
- || die "could not copy test certificate and/or key"
- fi
-}
-
-src_configure() {
- use doc && HTML_DOCS=( "${BUILD_DIR}/docs/drogon/html/." )
-
- local -a mycmakeargs=(
- -DBUILD_DOC=$(usex doc)
- -DBUILD_EXAMPLES=NO
- -DBUILD_POSTGRESQL=$(usex postgres)
- -DBUILD_MYSQL=$(usex mariadb)
- -DBUILD_SQLITE=$(usex sqlite)
- -DBUILD_REDIS=$(usex redis)
- -DBUILD_TESTING=$(usex test)
- -DBUILD_BROTLI=$(usex brotli)
- -DBUILD_YAML_CONFIG=$(usex yaml)
- -DUSE_SUBMODULE=NO
- $(cmake_use_find_package doc Doxygen)
- -DUSE_SPDLOG=$(usex spdlog)
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use examples && DOCS+=( "${S}/examples" )
- docompress -x /usr/share/doc/${PF}/examples
-
- cmake_src_install
-}
diff --git a/dev-cpp/drogon/files/drogon-1.8.4-fix-test-build.patch b/dev-cpp/drogon/files/drogon-1.8.4-fix-test-build.patch
deleted file mode 100644
index 6fd9810cb97c..000000000000
--- a/dev-cpp/drogon/files/drogon-1.8.4-fix-test-build.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-# fix build error that happens without trantor submodule
-# upstream: <https://github.com/drogonframework/drogon/issues/1551>
-
-diff --git a/lib/tests/CMakeLists.txt b/lib/tests/CMakeLists.txt
-index 62a2240..424fec2 100644
---- a/lib/tests/CMakeLists.txt
-+++ b/lib/tests/CMakeLists.txt
-@@ -42,6 +42,7 @@ else()
- endif()
-
- add_executable(unittest ${UNITTEST_SOURCES})
-+target_include_directories(unittest PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/..")
-
- if (BUILD_CTL)
- set(INTEGRATION_TEST_CLIENT_SOURCES
diff --git a/dev-cpp/drogon/metadata.xml b/dev-cpp/drogon/metadata.xml
deleted file mode 100644
index a85f14ead603..000000000000
--- a/dev-cpp/drogon/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tea+gentoo@cuddleslut.fr</email>
- <name>tea</name>
- </maintainer>
- <upstream>
- <remote-id type="github">drogonframework/drogon</remote-id>
- <doc>https://drogon.docsforge.com/</doc>
- </upstream>
- <use>
- <flag name="brotli">Enable support for brotli compression</flag>
- <flag name="mariadb">Add support for the mariadb database</flag>
- <flag name="redis">Add support for the Redis database via <pkg>dev-libs/hiredis</pkg></flag>
- <flag name="yaml">Add support for yaml config file</flag>
- <flag name="spdlog">enable <pkg>dev-libs/spdlog</pkg> logging backend</flag>
- </use>
-</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 a9b9e20bdf15..000000000000
--- a/dev-cpp/edencommon/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebookexperimental/edencommon</remote-id>
- </upstream>
-</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 17014deef36d..000000000000
--- a/dev-cpp/eigen/metadata.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="gitlab">libeigen/eigen</remote-id>
- </upstream>
-</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 430dfaf9ea00..000000000000
--- a/dev-cpp/elfio/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </maintainer>
- <upstream>
- <remote-id type="github">serge1/ELFIO</remote-id>
- </upstream>
-</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 5ae6bb2ec249..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://www.gentoo.org/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>
- <remote-id type="github">martinmoene/expected-lite</remote-id>
- <bugs-to>https://github.com/martinmoene/expected-lite/issues</bugs-to>
- <changelog>https://github.com/martinmoene/expected-lite/releases</changelog>
- </upstream>
-</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 082d3676bdbf..000000000000
--- a/dev-cpp/expected/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mschiff@gentoo.org</email>
- <name>Marc Schiffbauer</name>
- </maintainer>
- <upstream>
- <remote-id type="github">TartanLlama/expected</remote-id>
- <bugs-to>https://github.com/TartanLlama//expected/issues</bugs-to>
- <changelog>https://github.com/TartanLlama//expected/releases</changelog>
- </upstream>
-</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 ab52503308e5..000000000000
--- a/dev-cpp/exprtk/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">ArashPartow/exprtk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/fast_double_parser/Manifest b/dev-cpp/fast_double_parser/Manifest
deleted file mode 100644
index 8e1f0cd23dac..000000000000
--- a/dev-cpp/fast_double_parser/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fast_double_parser-0.8.1.tar.gz 637704 BLAKE2B 775b179b488735e278228787ffafeec4e3bc056c40017bd3d51cca4827b5938180f2c6ba433d622b0bb1e36ffeb681ebbdc1dffbf782275de8340697198b3bd8 SHA512 143f5d920159c5fc6d516417d14f297f7ba79764bab794ed6337dff73add7adcf99f27c078cd0e83a2907c5ec1143a247d85fc229eedcaf74d7710bab0adbd76
diff --git a/dev-cpp/fast_double_parser/fast_double_parser-0.8.1.ebuild b/dev-cpp/fast_double_parser/fast_double_parser-0.8.1.ebuild
deleted file mode 100644
index 4b14fc574c2c..000000000000
--- a/dev-cpp/fast_double_parser/fast_double_parser-0.8.1.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="Parse strings into double floating-point values"
-
-HOMEPAGE="https://github.com/lemire/fast_double_parser"
-
-SRC_URI="https://github.com/lemire/fast_double_parser/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="|| ( Apache-2.0 Boost-1.0 )"
-
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/fast_double_parser/metadata.xml b/dev-cpp/fast_double_parser/metadata.xml
deleted file mode 100644
index 7002fa21009a..000000000000
--- a/dev-cpp/fast_double_parser/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">lemire/fast_double_parser</remote-id>
- </upstream>
-</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 f9406a206060..000000000000
--- a/dev-cpp/fast_float/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <bugs-to>https://github.com/fastfloat/fast_float/issues</bugs-to>
- <changelog>https://github.com/fastfloat/fast_float/releases</changelog>
- <remote-id type="github">fastfloat/fast_float</remote-id>
- </upstream>
-</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 9ccd45cef63b..000000000000
--- a/dev-cpp/fb303/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebook/fb303</remote-id>
- </upstream>
-</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 d16612326e0d..000000000000
--- a/dev-cpp/fbthrift/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebook/fbthrift</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/finalcut/Manifest b/dev-cpp/finalcut/Manifest
deleted file mode 100644
index 382d375ef94a..000000000000
--- a/dev-cpp/finalcut/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST finalcut-0.9.1.tar.gz 909719 BLAKE2B 4ca3742ff54843686db29fc744df1fb29269aef28cfdbecefcb9d31fe6c7b1c1357701e945a9c01a661b5742edb9057be87fd3d1feb5dd2b4596f640fbd4b5b4 SHA512 1ba0d802ac80c128774b9b50ba309ba28da86db89dbc277596201431f0e39fc5fb5652da2473848b944f77a7301fb3a1a30c1770e6ef5a8bbdd5ec648ca3562c
diff --git a/dev-cpp/finalcut/files/finalcut-0.9.1-fix-tests.ebuild b/dev-cpp/finalcut/files/finalcut-0.9.1-fix-tests.ebuild
deleted file mode 100644
index 46feda277829..000000000000
--- a/dev-cpp/finalcut/files/finalcut-0.9.1-fix-tests.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-From 5acee79b977dd38e0a52c51129ea847735a8ee5e 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: Sun, 28 Jul 2024 09:21:35 +0200
-Subject: [PATCH] fix tests
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This commits removes tests failing to compile,
-- `fvterm_test` and
-- `fterm_functions-test`.
-
-Signed-off-by: Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com>
----
- test/Makefile.am | 6 ------
- 1 file changed, 6 deletions(-)
-
-diff --git a/test/Makefile.am b/test/Makefile.am
-index 30d53e34..c4c0282f 100644
---- a/test/Makefile.am
-+++ b/test/Makefile.am
-@@ -32,11 +32,9 @@ noinst_PROGRAMS = \
- ftermdata_test \
- ftermdetection_test \
- ftermfreebsd_test \
-- fterm_functions_test \
- ftermlinux_test \
- ftermopenbsd_test \
- ftimer_test \
-- fvterm_test \
- fvtermattribute_test \
- fvtermbuffer_test \
- fwidget_test
-@@ -64,13 +62,11 @@ ftermdata_test_SOURCES = ftermdata-test.cpp
- ftermdetection_test_SOURCES = ftermdetection-test.cpp
- ftermfreebsd_test_SOURCES = ftermfreebsd-test.cpp
- ftermfreebsd_test_LDADD = @TERMCAP_LIB@
--fterm_functions_test_SOURCES = fterm_functions-test.cpp
- ftermlinux_test_SOURCES = ftermlinux-test.cpp
- ftermlinux_test_LDADD = @TERMCAP_LIB@
- ftermopenbsd_test_SOURCES = ftermopenbsd-test.cpp
- ftermopenbsd_test_LDADD = @TERMCAP_LIB@
- ftimer_test_SOURCES = ftimer-test.cpp
--fvterm_test_SOURCES = fvterm-test.cpp
- fvtermattribute_test_SOURCES = fvtermattribute-test.cpp
- fvtermbuffer_test_SOURCES = fvtermbuffer-test.cpp
- fwidget_test_SOURCES = fwidget-test.cpp
-@@ -98,11 +94,9 @@ TESTS = \
- ftermdata_test \
- ftermdetection_test \
- ftermfreebsd_test \
-- fterm_functions_test \
- ftermlinux_test \
- ftermopenbsd_test \
- ftimer_test \
-- fvterm_test \
- fvtermattribute_test \
- fvtermbuffer_test \
- fwidget_test
---
-2.44.2
-
diff --git a/dev-cpp/finalcut/files/metadata.xml b/dev-cpp/finalcut/files/metadata.xml
deleted file mode 100644
index a94d67c033c7..000000000000
--- a/dev-cpp/finalcut/files/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>core@baldeagleos.com</email>
- <name>Development</name>
- </maintainer>
-
- <origin>baldeagleos-repo</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild b/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild
deleted file mode 100644
index 9ad7ecdd3f4b..000000000000
--- a/dev-cpp/finalcut/finalcut-0.9.1-r1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="A text-based widget toolkit"
-HOMEPAGE="https://github.com/gansm/finalcut/"
-
-if [[ "${PV}" = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gansm/finalcut.git"
-else
- SRC_URI="https://github.com/gansm/finalcut/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0/${PV}"
-IUSE="doc examples +gpm test"
-REQUIRED_USE="test? ( !examples )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- sys-libs/ncurses:=[tinfo]
- gpm? ( sys-libs/gpm )
-"
-
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- virtual/pkgconfig
- test? ( >=dev-util/cppunit-1.12.0 )
-"
-
-RDEPEND="${DEPEND}"
-
-DOCS=(
- AUTHORS
- ChangeLog
- CODE_OF_CONDUCT.md
- Contributing.md
- SECURITY.md
-)
-
-src_prepare() {
- default
-
- [[ "${PV}" = 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild"
-
- sed -i "/doc_DATA/d" Makefile.am || die
-
- sed -i "/AM_CPPFLAGS/ s/-Werror//" {examples,final,test}/Makefile.am \
- || die 'Failed to remove `-Werror` from `CPPFLAGS`'
-
- for component in doc examples test; do
- if ! use "${component}"; then
- sed -i "/SUBDIRS/ s/${component}//" Makefile.am \
- || die "Failed to remove ${component} from the building process"
- fi
- done
-
- eautoreconf
-}
-
-src_configure() {
- use test && append-cxxflags -O0 -DDEBUG -DUNIT_TEST
-
- econf \
- $(use_with gpm) \
- $(use_with test unit-test)
-}
-
-src_install() {
- einstalldocs
-
- emake DESTDIR="${ED}" PACKAGE="${PF}" install
-
- use doc || dodoc doc/first-steps*
-
- if use examples; then
- local examples="/usr/share/doc/${PF}/examples"
- docompress -x "${examples}"
-
- for example in examples/.libs/*; do
- example="${example#examples/.libs/}"
-
- local install_dir="${examples}/${example}"
-
- insinto "${install_dir}"
- doins "examples/${example}.cpp"
- exeinto "${install_dir}"
- doexe "examples/${example}"
- done
- fi
-
- find "${ED}" -name "*.la" -delete || die
-}
diff --git a/dev-cpp/finalcut/finalcut-9999.ebuild b/dev-cpp/finalcut/finalcut-9999.ebuild
deleted file mode 100644
index 7999240ddb46..000000000000
--- a/dev-cpp/finalcut/finalcut-9999.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="A text-based widget toolkit"
-HOMEPAGE="https://github.com/gansm/finalcut/"
-
-if [[ "${PV}" = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/gansm/finalcut.git"
-else
- SRC_URI="https://github.com/gansm/finalcut/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="LGPL-3+"
-SLOT="0/0.9.0"
-IUSE="doc examples +gpm test"
-REQUIRED_USE="test? ( !examples )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- sys-libs/ncurses:=[tinfo]
- gpm? ( sys-libs/gpm )
-"
-
-# autoconf-archive needed to eautoreconf
-BDEPEND="
- dev-build/autoconf-archive
- virtual/pkgconfig
- test? ( >=dev-util/cppunit-1.12.0 )
-"
-
-RDEPEND="${DEPEND}"
-
-DOCS=(
- AUTHORS
- ChangeLog
- CODE_OF_CONDUCT.md
- Contributing.md
- SECURITY.md
-)
-
-src_prepare() {
- default
-
- [[ "${PV}" = 9999 ]] || eapply "${FILESDIR}/${P}-fix-tests.ebuild"
-
- sed -i "/doc_DATA/d" Makefile.am || die
-
- sed -i "/AM_CPPFLAGS/ s/-Werror//" {examples,final,test}/Makefile.am \
- || die 'Failed to remove `-Werror` from `CPPFLAGS`'
-
- for component in doc examples test; do
- if ! use "${component}"; then
- sed -i "/SUBDIRS/ s/${component}//" Makefile.am \
- || die "Failed to remove ${component} from the building process"
- fi
- done
-
- eautoreconf
-}
-
-src_configure() {
- use test && append-cxxflags -O0 -DDEBUG -DUNIT_TEST
-
- econf \
- $(use_with gpm) \
- $(use_with test unit-test)
-}
-
-src_install() {
- einstalldocs
-
- emake DESTDIR="${ED}" PACKAGE="${PF}" install
-
- use doc || dodoc doc/first-steps*
-
- if use examples; then
- local examples="/usr/share/doc/${PF}/examples"
- docompress -x "${examples}"
-
- for example in examples/.libs/*; do
- example="${example#examples/.libs/}"
-
- local install_dir="${examples}/${example}"
-
- insinto "${install_dir}"
- doins "examples/${example}.cpp"
- exeinto "${install_dir}"
- doexe "examples/${example}"
- done
- fi
-
- find "${ED}" -name "*.la" -delete || die
-}
diff --git a/dev-cpp/finalcut/metadata.xml b/dev-cpp/finalcut/metadata.xml
deleted file mode 100644
index 146562c2bbce..000000000000
--- a/dev-cpp/finalcut/metadata.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>beatussum@protonmail.com</email>
- <name>Mattéo Rossillol‑‑Laruelle</name>
- </maintainer>
- <longdescription>
- <pkg>dev-cpp/finalcut</pkg> is a C++ class library and widget
- toolkit with full mouse support for creating a text-based user
- interface. The library supports the programmer to develop an
- application for the text console. It allows the simultaneous
- handling of multiple text windows on the screen. The structure
- of the Qt framework was originally the inspiration for the C++
- class design of <pkg>dev-cpp/finalcut</pkg>. It provides common
- controls like dialog boxes, push buttons, check boxes, radio
- buttons, input lines, list boxes, status bars and so on.
- </longdescription>
- <longdescription lang="fr">
- <pkg>dev-cpp/finalcut</pkg> est une bibliothèque C++ offrant la
- possibilité de créer un environnement en mode texte. Elle
- fournit des composants d'interface graphique supportant
- pleinement l'usage de la souris. Elle permet aux développeurs
- une programmation plus aisée des applications de ce type. Elle
- rend possible la gestion de plusieurs fenêtres dans un même
- terminal. L'interface de programmation applicative de
- <pkg>dev-cpp/finalcut</pkg> s'inspire de celle de Qt. Celle-ci
- fournit également les composants de base tels que des boîtes de
- dialogue, des bouttons poussoirs, des case à cocher, des boutons
- radio, des lignes d'entrée, des barres d'état, et ainsi de
- suite.
- </longdescription>
- <slots>
- <subslots>Reflect ABI compatibility for libfinal.so</subslots>
- </slots>
- <slots lang="fr">
- <subslots>Reflétent la compatibilité de l'interface binaire-programme (A.B.I.) de libfinal.so</subslots>
- </slots>
- <upstream>
- <maintainer status="active">
- <name>Markus Gans</name>
- <email>guru.mail@muenster.de</email>
- </maintainer>
- <changelog>https://github.com/gansm/finalcut/blob/main/ChangeLog</changelog>
- <doc>https://github.com/gansm/finalcut/wiki/</doc>
- <bugs-to>https://github.com/gansm/finalcut/issues/</bugs-to>
- <remote-id type="github">gansm/finalcut</remote-id>
- </upstream>
-</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 7d721ebf3773..000000000000
--- a/dev-cpp/fizz/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebookincubator/fizz</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/fkYAML/Manifest b/dev-cpp/fkYAML/Manifest
deleted file mode 100644
index 0532a0a6942d..000000000000
--- a/dev-cpp/fkYAML/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fkYAML-0.4.2.tar.gz 437972 BLAKE2B 24afade617172a5af8b0be3c91b069ed1782140101a67b86bb3afad230656d22e4e55f24883499ca1764a095c87a64370fdba9b0aa617c51815b25d4bdd2f374 SHA512 20a7e2a236f77e27a676348585cbf6c36d8c46f1ad0964b879eb61925e3d6545d6dda46379b897712890faa2b8d5e837b7f9cc312448a3d762f0017c618cbcd1
-DIST fkYAML-0.4.2_p20250522.tar.gz 586601 BLAKE2B 236e9c3e09fd6aaf94e3c7740790ac362bcd19e949fa5570e480ce9d30fcf8bde0e2ff6c948d9082c1efc347be1c46c381834ebaf640d082035f5e7d4c60c1cb SHA512 80cdbab5ca5a8d2d9f7a9c98b7a75a5807e46609c4c6e5e3a162ece60ba820e890413f09048e53f094edeb52e03c9592187cbb008812c77bc598f2868f85f8f7
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch
deleted file mode 100644
index 52bd5e91b5cc..000000000000
--- a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Remove the space between `operator""` and `_yaml`.
-
-This makes it compile in C++23.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/include/fkYAML/node.hpp
-+++ b/include/fkYAML/node.hpp
-@@ -1823,7 +1823,7 @@ inline namespace yaml_literals {
- /// @param n The size of `s`.
- /// @return The resulting `node` object deserialized from `s`.
- /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
--inline fkyaml::node operator"" _yaml(const char* s, std::size_t n) {
-+inline fkyaml::node operator""_yaml(const char* s, std::size_t n) {
- return fkyaml::node::deserialize(s, s + n);
- }
-
-@@ -1832,7 +1832,7 @@ inline fkyaml::node operator"" _yaml(const char* s, std::size_t n) {
- /// @param n The size of `s`.
- /// @return The resulting `node` object deserialized from `s`.
- /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
--inline fkyaml::node operator"" _yaml(const char16_t* s, std::size_t n) {
-+inline fkyaml::node operator""_yaml(const char16_t* s, std::size_t n) {
- return fkyaml::node::deserialize(s, s + n);
- }
-
-@@ -1841,7 +1841,7 @@ inline fkyaml::node operator"" _yaml(const char16_t* s, std::size_t n) {
- /// @param n The size of `s`.
- /// @return The resulting `node` object deserialized from `s`.
- /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
--inline fkyaml::node operator"" _yaml(const char32_t* s, std::size_t n) {
-+inline fkyaml::node operator""_yaml(const char32_t* s, std::size_t n) {
- return fkyaml::node::deserialize(s, s + n);
- }
-
-@@ -1850,7 +1850,7 @@ inline fkyaml::node operator"" _yaml(const char32_t* s, std::size_t n) {
- /// @param s An input `char8_t` array.
- /// @param n The size of `s`.
- /// @return The resulting `node` object deserialized from `s`.
--inline fkyaml::node operator"" _yaml(const char8_t* s, std::size_t n) {
-+inline fkyaml::node operator""_yaml(const char8_t* s, std::size_t n) {
- return fkyaml::node::deserialize((const char8_t*)s, (const char8_t*)s + n);
- }
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch
deleted file mode 100644
index e736a28dcbd8..000000000000
--- a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Use system `Catch2`.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -32,21 +32,7 @@ if(FK_YAML_CODE_COVERAGE OR FK_YAML_RUN_VALGRIND OR FK_YAML_RUN_CLANG_SANITIZERS
- endif()
-
- if(FK_YAML_BUILD_TEST OR FK_YAML_BUILD_ALL_TEST)
-- set(CATCH2_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/catch2")
--
-- if(NOT EXISTS ${CATCH2_ROOT_DIR}/CMakeLists.txt)
-- find_package(Git REQUIRED)
-- message(STATUS "Fetching git submodule: Catch2")
-- execute_process(
-- COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive -- ${CATCH2_ROOT_DIR}
-- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-- RESULT_VARIABLE GIT_SUBMOD_RET)
-- if(NOT GIT_SUBMOD_RET EQUAL "0")
-- message(FATAL_ERROR "Failed to fetch Catch2 as a git submodule.")
-- endif()
-- endif()
--
-- list(APPEND CMAKE_MODULE_PATH "${CATCH2_ROOT_DIR}/contrib")
-+ find_package(Catch2 REQUIRED)
- endif()
-
- ###########################################
-@@ -140,7 +126,6 @@ endif()
- ###########################
-
- if(FK_YAML_BUILD_TEST OR FK_YAML_BUILD_ALL_TEST)
-- add_subdirectory(${CATCH2_ROOT_DIR})
- include(CTest)
- enable_testing()
- add_subdirectory(tests)
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Strip-Werror.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Strip-Werror.patch
deleted file mode 100644
index 8bb13654585b..000000000000
--- a/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Strip-Werror.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Strip `-Werror`.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/tests/unit_test/CMakeLists.txt
-+++ b/tests/unit_test/CMakeLists.txt
-@@ -117,18 +117,18 @@ target_compile_options(
- >
- # GNU
- $<$<CXX_COMPILER_ID:GNU>:
-- -Wall -Wextra -Werror -pedantic -Wpedantic -Wdeprecated --all-warnings --extra-warnings
-+ -Wall -Wextra -pedantic -Wpedantic -Wdeprecated --all-warnings --extra-warnings
- -Wno-deprecated-declarations # for testing deprecated functions
- -Wno-self-move # necessary to build the detail::iterator class test
- >
- # Clang
- $<$<CXX_COMPILER_ID:Clang>:
-- -Wall -Wextra -Werror -pedantic -Wdeprecated
-+ -Wall -Wextra -pedantic -Wdeprecated
- -Wno-c++98-compat -Wno-c++98-compat-pedantic
- -Wno-deprecated-declarations # for testing deprecated functions
- >
- $<$<CXX_COMPILER_ID:AppleClang>:
-- -Wall -Wextra -Werror -pedantic -Wdeprecated
-+ -Wall -Wextra -pedantic -Wdeprecated
- -Wno-deprecated-declarations # for testing deprecated functions
- >
- # IntelLLVM
-
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch
deleted file mode 100644
index fe40120f4290..000000000000
--- a/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Use system `Catch2`.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -1,5 +1,4 @@
--set(CATCH2_ROOT_DIR "${PROJECT_SOURCE_DIR}/thirdparty/Catch2")
--list(APPEND CMAKE_MODULE_PATH "${CATCH2_ROOT_DIR}/contrib")
-+find_package(Catch2 REQUIRED)
-
- add_subdirectory(unit_test)
diff --git a/dev-cpp/fkYAML/fkYAML-0.4.2.ebuild b/dev-cpp/fkYAML/fkYAML-0.4.2.ebuild
deleted file mode 100644
index a7fcd957492c..000000000000
--- a/dev-cpp/fkYAML/fkYAML-0.4.2.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="A C++ header-only YAML library"
-HOMEPAGE="https://fktn-k.github.io/fkYAML/"
-SRC_URI="https://github.com/fktn-k/fkYAML/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( =dev-cpp/catch-2* )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.4.2-Remove-the-space-between-operator-and-_yaml.patch"
- "${FILESDIR}/${PN}-0.4.2-Use-system-Catch2.patch"
-)
-
-src_prepare() {
- find thirdparty -mindepth 1 -not -name imapdl -delete || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFK_YAML_BUILD_TEST=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild b/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild
deleted file mode 100644
index 626cb8330b40..000000000000
--- a/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.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
-
-EGIT_COMMIT="721edb3e1a817e527fd9e1e18a3bea300822522e"
-
-DESCRIPTION="A C++ header-only YAML library"
-HOMEPAGE="https://fktn-k.github.io/fkYAML/"
-SRC_URI="https://github.com/fktn-k/fkYAML/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( =dev-cpp/catch-2* )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.4.2_p20250522-Strip-Werror.patch"
- "${FILESDIR}/${PN}-0.4.2_p20250522-Use-system-Catch2.patch"
-)
-
-src_prepare() {
- find thirdparty -mindepth 1 -not -name imapdl -delete || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFK_YAML_BUILD_TEST=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/fkYAML/metadata.xml b/dev-cpp/fkYAML/metadata.xml
deleted file mode 100644
index 6bd5732747b4..000000000000
--- a/dev-cpp/fkYAML/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>contact@paveloom.dev</email>
- <name>Pavel Sobolev</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/fktn-k/fkYAML</bugs-to>
- <remote-id type="github">fktn-k/fkYAML</remote-id>
- </upstream>
-</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 bb1ccfe101c1..000000000000
--- a/dev-cpp/folly/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebook/folly</remote-id>
- </upstream>
-</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 f7dc7eda7676..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://www.gentoo.org/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>
- <remote-id type="github">Dobiasd/frugally-deep</remote-id>
- </upstream>
-</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 4dbdfbab0058..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://www.gentoo.org/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>
- <remote-id type="github">Dobiasd/FunctionalPlus</remote-id>
- </upstream>
-</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 1dc3a9596309..000000000000
--- a/dev-cpp/gflags/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>amynka@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="github">gflags/gflags</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/glaze/Manifest b/dev-cpp/glaze/Manifest
deleted file mode 100644
index 3a6d05329ffd..000000000000
--- a/dev-cpp/glaze/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST glaze-5.2.1.tar.gz 581284 BLAKE2B 87b81b073955c0e97199e3de3083fb2c913438b25a469ac80184fc2c9af04119d015e523ebf53fea36bf91b6a055351362fe8670ac2e881aafd11bd2acc92851 SHA512 b68d3953feab1cb958242eba0457e4cf310cd0de80b7c5c2513722eedea0442199b7df40b414213047958d8aa1a1d0d8705bea77795b80a73c9ee6fb462abc88
-DIST glaze-5.5.4.tar.gz 738708 BLAKE2B 0f56b022532fc76b327f78e5bbcadb841d3ac77fde2df7ae8a6d0e74777db2c3090c6959845f54113933a083c787956876ac3166d0a2ba654eab926ef276df8a SHA512 1bc0503552eea4befd80b989f5eacf4b8ebd853e87c82d2730a23504806583a8153c80e786b118451ae2edc37023802e24cf4b0395ed86f2b34fdb5a2b7b6625
-DIST glaze-6.5.1.tar.gz 1180772 BLAKE2B 12eba3267d45ac8d84df1130e7f070c857d9a3ae3de7701d77c4cd4cc87236f0aa7f3bcecd643f31a8d1d78d304ec3e35e800346f2bd882847731de71f3a0c45 SHA512 fb45220afde0b6374f6d864baa7fb649583e304a31914036aa7673adf2a72aa3944926f9a8f3e71fea4ec5f6655afa0a8fdcd42c698d98451b0ac1db7c15aa39
diff --git a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch
deleted file mode 100644
index 8ccf74af061f..000000000000
--- a/dev-cpp/glaze/files/glaze-5.2.1-unbundle-test-deps.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index 028b3994..0b105eb2 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 v0.0.5
-- 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.")
-
-@@ -20,7 +12,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)
-+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- 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")
-@@ -46,7 +38,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)
-+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- 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/tests/asio_repe/CMakeLists.txt b/tests/asio_repe/CMakeLists.txt
-index 1518b4e5..3cc27f67 100644
---- a/tests/asio_repe/CMakeLists.txt
-+++ b/tests/asio_repe/CMakeLists.txt
-@@ -1,14 +1,9 @@
- project(asio_repe)
-
--FetchContent_Declare(
-- asio
-- GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
-- GIT_TAG asio-1-32-0
-- GIT_SHALLOW TRUE
--)
--FetchContent_MakeAvailable(asio)
-+find_package(PkgConfig REQUIRED)
-+pkg_check_modules(asio GLOBAL IMPORTED_TARGET REQUIRED asio)
-
- add_executable(${PROJECT_NAME} ${PROJECT_NAME}.cpp)
-
- target_include_directories(${PROJECT_NAME} PRIVATE include ${asio_SOURCE_DIR}/asio/include)
--target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions)
-\ No newline at end of file
-+target_link_libraries(${PROJECT_NAME} PRIVATE glz_test_exceptions)
diff --git a/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch b/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch
deleted file mode 100644
index fdcf4618d29a..000000000000
--- a/dev-cpp/glaze/files/glaze-5.5.4-unbundle-test-deps.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
-index a2988c34..04f4e7e9 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.0.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.")
-
-@@ -20,7 +12,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)
-+target_link_libraries(glz_test_common INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- 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")
-@@ -46,7 +38,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)
-+target_link_libraries(glz_test_exceptions INTERFACE ut2-glaze::ut2-glaze glaze::glaze)
- 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-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 4e8317e6770f..000000000000
--- a/dev-cpp/glaze/files/glaze-6.5.1-unbundle-test-deps.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-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-5.2.1.ebuild b/dev-cpp/glaze/glaze-5.2.1.ebuild
deleted file mode 100644
index 0c21e07e7a82..000000000000
--- a/dev-cpp/glaze/glaze-5.2.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2025 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-5.5.4.ebuild b/dev-cpp/glaze/glaze-5.5.4.ebuild
deleted file mode 100644
index 0c21e07e7a82..000000000000
--- a/dev-cpp/glaze/glaze-5.5.4.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2025 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-6.5.1.ebuild b/dev-cpp/glaze/glaze-6.5.1.ebuild
deleted file mode 100644
index fad3d3ad432c..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/metadata.xml b/dev-cpp/glaze/metadata.xml
deleted file mode 100644
index dfe6ffce4f75..000000000000
--- a/dev-cpp/glaze/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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 library for C++ for parsing JSON. Uses SIMD as well. In some benchmarks is better than simdjson.
- </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>
- <remote-id type="github">stephenberry/glaze</remote-id>
- </upstream>
-</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 ec700d09051c..000000000000
--- a/dev-cpp/glibmm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/glibmm</remote-id>
- </upstream>
-</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 bbbd4c7947cd..000000000000
--- a/dev-cpp/glog/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">google/glog</remote-id>
- </upstream>
-</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 b0d83aa2e489..000000000000
--- a/dev-cpp/gpgmepp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>base-system@gentoo.org</email>
- <name>Gentoo Base System</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-cpp/gsl-lite/Manifest b/dev-cpp/gsl-lite/Manifest
deleted file mode 100644
index b62670ffe95f..000000000000
--- a/dev-cpp/gsl-lite/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gsl-lite-1.1.0.tar.gz 168786 BLAKE2B 3dc212e913f789459889a4e6807b60214249f126cd2ed8117032071deff7ecb1e35269fe3cedcfd71a780c363993cdf8b33114224ba8b71097906fbc71393460 SHA512 9da9b3b29703117e835170f902eace691a31d02d0477eae0026de36d56ffc188e32f3ea769865e3cd501e2880fd0380d9e1f46c7561d94c9f57f8b61d377f4bb
diff --git a/dev-cpp/gsl-lite/gsl-lite-1.1.0.ebuild b/dev-cpp/gsl-lite/gsl-lite-1.1.0.ebuild
deleted file mode 100644
index 03aed36e5c5a..000000000000
--- a/dev-cpp/gsl-lite/gsl-lite-1.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ Guideline Support Library implementation"
-HOMEPAGE="https://github.com/gsl-lite/gsl-lite"
-SRC_URI="https://github.com/gsl-lite/gsl-lite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# header only library
-
-src_configure() {
- local mycmakeargs=(
- -DGSL_LITE_OPT_BUILD_TESTS=$(usex test)
- )
- cmake_src_configure
-
- sed -i -e 's/"-*Werror"//g' test/MakeTestTarget.cmake || die
-}
diff --git a/dev-cpp/gsl-lite/metadata.xml b/dev-cpp/gsl-lite/metadata.xml
deleted file mode 100644
index ee66e6c8d194..000000000000
--- a/dev-cpp/gsl-lite/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>brian.gloyer@gmail.com</email>
- <name>brian gloyer</name>
- </maintainer>
- <upstream>
- <remote-id type="github">gsl-lite/gsl-lite</remote-id>
- </upstream>
-</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 79ee74f2fa98..000000000000
--- a/dev-cpp/gstreamermm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/gstreamermm</remote-id>
- </upstream>
-</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 982d3d7ce6b4..000000000000
--- a/dev-cpp/gtest/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">google/googletest</remote-id>
- </upstream>
-</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 0cb7765fe8c2..000000000000
--- a/dev-cpp/gtkmm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/gtkmm</remote-id>
- </upstream>
-</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 df689d1fb575..000000000000
--- a/dev-cpp/gtksourceviewmm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/gtksourceviewmm</remote-id>
- </upstream>
-</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 e567ba1ed010..000000000000
--- a/dev-cpp/gulrak-filesystem/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">gulrak/filesystem</remote-id>
- </upstream>
-</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 d9573774549a..000000000000
--- a/dev-cpp/highway/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">google/highway</remote-id>
- </upstream>
-</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 a895868c760f..000000000000
--- a/dev-cpp/htmlcxx/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">htmlcxx</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/indicators/Manifest b/dev-cpp/indicators/Manifest
deleted file mode 100644
index 1ab060cb7000..000000000000
--- a/dev-cpp/indicators/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST indicators-2.3.tar.gz 8970430 BLAKE2B d81ba95908302c74830bef4aff5b07fe0352c88630bcb5480f7b2701efe20f3d32fc3c2279cbba558be40ece98cbbd8f9f02c1008c915149eb698ac517b58abd SHA512 59fb17e93c886cec2418e93e221febd2bf3160691b3473363417f8f8fa3d50d42d1de0e55d62598eba800b13c1d5ab1422d0a2c867246006b61340ba32d99232
diff --git a/dev-cpp/indicators/files/indicators-2.3-include.patch b/dev-cpp/indicators/files/indicators-2.3-include.patch
deleted file mode 100644
index e0b4f336c663..000000000000
--- a/dev-cpp/indicators/files/indicators-2.3-include.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Fix "error: 'uint8_t' has not been declared"
-
---- a/include/indicators/termcolor.hpp
-+++ b/include/indicators/termcolor.hpp
-@@ -14,6 +14,7 @@
-
- #include <iostream>
- #include <cstdio>
-+#include <cstdint>
-
- // Detect target's platform and set some macros in order to wrap platform
- // specific code this library depends on.
diff --git a/dev-cpp/indicators/indicators-2.3-r1.ebuild b/dev-cpp/indicators/indicators-2.3-r1.ebuild
deleted file mode 100644
index 11dcee71494f..000000000000
--- a/dev-cpp/indicators/indicators-2.3-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Activity indicators for modern C++"
-HOMEPAGE="https://github.com/p-ranav/indicators"
-SRC_URI="https://github.com/p-ranav/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples"
-
-PATCHES=( "${FILESDIR}"/${P}-include.patch )
-
-QA_PKGCONFIG_VERSION="${PV}.0"
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/share/licenses || die
-
- docompress -x /usr/share/doc/${PF}/samples
- use examples && dodoc -r demo samples
-}
diff --git a/dev-cpp/indicators/indicators-2.3.ebuild b/dev-cpp/indicators/indicators-2.3.ebuild
deleted file mode 100644
index 7522e7fe2479..000000000000
--- a/dev-cpp/indicators/indicators-2.3.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Activity indicators for modern C++"
-HOMEPAGE="https://github.com/p-ranav/indicators"
-SRC_URI="https://github.com/p-ranav/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples"
-
-QA_PKGCONFIG_VERSION="${PV}.0"
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/share/licenses || die
-
- docompress -x /usr/share/doc/${PF}/samples
- use examples && dodoc -r demo samples
-}
diff --git a/dev-cpp/indicators/metadata.xml b/dev-cpp/indicators/metadata.xml
deleted file mode 100644
index 5cc906ef1c45..000000000000
--- a/dev-cpp/indicators/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">p-ranav/indicators</remote-id>
- <bugs-to>https://github.com/p-ranav/indicators/issues</bugs-to>
- </upstream>
- <!-- maintainer-needed -->
-</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 6947f6c749e8..000000000000
--- a/dev-cpp/json11/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Florian Schmaus</name>
- <email>flow@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="github">dropbox/json11</remote-id>
- </upstream>
-</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 2b2e5e862ec5..000000000000
--- a/dev-cpp/jsoncons/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">danielaparker/jsoncons</remote-id>
- <bugs-to>https://github.com/danielaparker/jsoncons/issues</bugs-to>
- <doc>https://danielaparker.github.io/jsoncons/</doc>
- </upstream>
-</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 a6ca19431ee2..000000000000
--- a/dev-cpp/jwt-cpp/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">Thalhammer/jwt-cpp</remote-id>
- </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>
-</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 5a851f194061..000000000000
--- a/dev-cpp/kokkos/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">kokkos/kokkos</remote-id>
- </upstream>
-</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 0e422e798770..000000000000
--- a/dev-cpp/libcmis/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">tdf/libcmis</remote-id>
- </upstream>
-</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 706f47a2e8ca..000000000000
--- a/dev-cpp/libjson-rpc-cpp/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">cinemast/libjson-rpc-cpp</remote-id>
- </upstream>
-</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 09b0ed18f1f6..000000000000
--- a/dev-cpp/libmcpp/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/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>ports</origin>
-</pkgmetadata> \ No newline at end of file
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 a2dbfb0e9ad9..000000000000
--- a/dev-cpp/libxmlpp/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="github">libxmlplusplus/libxmlplusplus</remote-id>
- <remote-id type="sourceforge">libxmlplusplus</remote-id>
- </upstream>
-</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 d003137b5ad4..000000000000
--- a/dev-cpp/lucene++/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">luceneplusplus/luceneplusplus</remote-id>
- </upstream>
-</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 9c4b1d48036d..000000000000
--- a/dev-cpp/magic_enum/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Neargye/magic_enum</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/metadata.xml b/dev-cpp/metadata.xml
deleted file mode 100644
index 6af8f0d4d4dc..000000000000
--- a/dev-cpp/metadata.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The dev-cpp category contains libraries and utilities relevant to the
- c++ programming language.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie dev-cpp enthält Bibliotheken und Werkzeuge für die
- Programmiersprache C++.
- </longdescription>
- <longdescription lang="es">
- La categoría dev-cpp contiene librerias y utilidades referentes al
- lenguaje de programación C++.
- </longdescription>
- <longdescription lang="ja">
- dev-cpp カテゴリーにはC++プログラミング言語に関連したライブラリーと
- ユーティリティが含まれます。
- </longdescription>
- <longdescription lang="nl">
- De dev-cpp categorie bevat bibliotheken en hulpmiddelen voor het gebruik
- van de programmeertaal C++.
- </longdescription>
- <longdescription lang="vi">
- Nhóm dev-cpp chứa các thư viện và tiện ích liên quan
- đến ngôn ngữ lập trình C++.
- </longdescription>
- <longdescription lang="it">
- La categoria dev-cpp contiene librerie e utilità per illinguaggio C++.
- </longdescription>
- <longdescription lang="pt">
- A categoria dev-cpp contém bibliotecas e utilitários para a
- linguagem de programação C++.
- </longdescription>
- <longdescription lang="pl">
- Kategoria dev-cpp zawiera biblioteki i narzędzia związane z językiem
- programowania c++.
- </longdescription>
-</catmetadata>
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 5becd54981af..000000000000
--- a/dev-cpp/mm-common/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/mm-common</remote-id>
- </upstream>
-</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 64119c11cd7d..000000000000
--- a/dev-cpp/ms-gsl/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">Microsoft/GSL</remote-id>
- </upstream>
-</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 7d2a4745c20f..000000000000
--- a/dev-cpp/msgpack-cxx/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">msgpack/msgpack-c</remote-id>
- </upstream>
-</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 c81547b2e58d..000000000000
--- a/dev-cpp/muParser/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="sourceforge">muparser</remote-id>
- <remote-id type="github">beltoforion/muparser</remote-id>
- </upstream>
-</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/mustache/Manifest b/dev-cpp/mustache/Manifest
deleted file mode 100644
index 9ac5f7573d91..000000000000
--- a/dev-cpp/mustache/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mustache-4.1.tar.gz 98905 BLAKE2B 1acf265ebc83881ac86c0db0a43c8a0984f2fc0bf70b4c946528e97a49feab7d1945272f3ed8e67087998db2594227776950319d5923cbd2aabafe672ed65ea3 SHA512 609c876fc085d1331355ec1f0396e588edf1fb3ea6765abcd06043cc5f7288f015d6bb7fdeb560df78aab54ae8d97e934375de577b944a09c9ae93f9915e7aff
-DIST mustache-4.1_p20211210.gh.tar.gz 146337 BLAKE2B 5fac7d2ee4ed0e2e8ab80861a2d809287b877786668e87c594bbc5d9ff1b562f98e39bcb89d6fd14374d25ccfa415b38dadb68bf22dd710f37396298b05b4e13 SHA512 5251393f5d31bee04fa57e56fff9c232be35e7b930ca68d9bdd9605a3fda81edb43dc7c7a996d09b854cb50fbcb5b93820ac994331118c53575e75d14ba1f88b
diff --git a/dev-cpp/mustache/files/mustache-4.1_p20211210-unbundle-catch.patch b/dev-cpp/mustache/files/mustache-4.1_p20211210-unbundle-catch.patch
deleted file mode 100644
index bb68eb4c127c..000000000000
--- a/dev-cpp/mustache/files/mustache-4.1_p20211210-unbundle-catch.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Unbundle test dependency dev-cpp/catch and make test compilation optional.
-
-Author: Lucio Sauer <watermanpaint@posteo.net>
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,7 +2,12 @@ cmake_minimum_required(VERSION 3.0.2)
- project(mustache)
- add_library(mustache INTERFACE)
-
-+option(TESTS "build tests")
-+
- target_compile_features(mustache INTERFACE cxx_std_17)
- target_sources(mustache INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/mustache.hpp)
- target_include_directories(mustache INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
--add_subdirectory(tests)
-\ No newline at end of file
-+
-+if (TESTS)
-+ add_subdirectory(tests)
-+endif (TESTS)
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -1,10 +1,12 @@
-+find_package(Catch2 REQUIRED)
-+
- add_executable(mustache-unit-tests
- ../mustache.hpp # to show in IDE
-- catch.hpp # to show in IDE
- tests.cpp
- )
-
--target_link_libraries(mustache-unit-tests PRIVATE mustache)
-+
-+target_link_libraries(mustache-unit-tests PRIVATE mustache Catch2::Catch2)
-
- if (UNIX)
- target_compile_options(mustache-unit-tests PRIVATE -Wall -Wextra -Werror -Wconversion)
---- a/tests/tests.cpp
-+++ b/tests/tests.cpp
-@@ -29,7 +29,7 @@
- #include "mustache.hpp"
-
- #define CATCH_CONFIG_MAIN
--#include "catch.hpp"
-+#include <catch2/catch.hpp>
-
- using namespace kainjow::mustache;
-
diff --git a/dev-cpp/mustache/metadata.xml b/dev-cpp/mustache/metadata.xml
deleted file mode 100644
index 21ab954dd324..000000000000
--- a/dev-cpp/mustache/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">kainjow/Mustache</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/mustache/mustache-4.1.ebuild b/dev-cpp/mustache/mustache-4.1.ebuild
deleted file mode 100644
index 0f3d3ed2ac86..000000000000
--- a/dev-cpp/mustache/mustache-4.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Mustache implementation for modern C++"
-HOMEPAGE="https://github.com/kainjow/Mustache"
-SRC_URI="https://github.com/kainjow/$PN/archive/v$PV.tar.gz -> $P.tar.gz"
-
-S="${WORKDIR}/Mustache-${PV}"
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_compile() {
- :
-}
-
-src_install() {
- insinto /usr/include
- doins mustache.hpp
-}
diff --git a/dev-cpp/mustache/mustache-4.1_p20211210.ebuild b/dev-cpp/mustache/mustache-4.1_p20211210.ebuild
deleted file mode 100644
index 6739909f5bf3..000000000000
--- a/dev-cpp/mustache/mustache-4.1_p20211210.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-COMMIT="04277d5552c6e46bee41a946b7d175a660ea1b3d"
-DESCRIPTION="Mustache implementation for modern C++"
-HOMEPAGE="https://github.com/kainjow/Mustache"
-SRC_URI="https://github.com/kainjow/${PN}/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-
-S="${WORKDIR}/Mustache-${COMMIT}"
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( <dev-cpp/catch-3 )"
-
-PATCHES="${FILESDIR}"/${P}-unbundle-catch.patch
-
-src_configure() {
- local mycmakeargs=(
- -DTESTS=$(usex test)
- )
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}"/tests/mustache-unit-tests || die "Tests failed!"
-}
-
-src_install() {
- insinto /usr/include
- doins mustache.hpp
-}
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 48c4665d7f55..000000000000
--- a/dev-cpp/mvfst/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebook/mvfst</remote-id>
- </upstream>
-</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 3b5c531f425e..000000000000
--- a/dev-cpp/nlohmann_json/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>media-video@gentoo.org</email>
- <name>Gentoo Video project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">nlohmann/json</remote-id>
- </upstream>
-</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 8ae22f1db691..000000000000
--- a/dev-cpp/notcurses/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">dankamongmen/notcurses</remote-id>
- </upstream>
-</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 95134574e683..000000000000
--- a/dev-cpp/opentelemetry-cpp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">open-telemetry/opentelemetry-cpp</remote-id>
- </upstream>
- <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>
-</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 897bd48f1fa3..000000000000
--- a/dev-cpp/pangomm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/pangomm</remote-id>
- </upstream>
-</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/parallel-hashmap/Manifest b/dev-cpp/parallel-hashmap/Manifest
deleted file mode 100644
index f1fc4386ce19..000000000000
--- a/dev-cpp/parallel-hashmap/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST parallel-hashmap-1.4.1.tar.gz 2058024 BLAKE2B bcb5886173a25325c6381f0f174f08de33a2c9c9a0bd43eed6eee6273a2dba357fdfc09064a35aef219c03f7460cf10949808ea982e2dede89f4e103bcbe4b8f SHA512 80fc90b1545ef6d05b33f29cd694fc5687d29c87463bd648bd91f84177e596432bc2630b5e57be80476c07e549689c65cb30d0e1901adfb2b34f57caa81d0751
-DIST parallel-hashmap-2.0.0.tar.gz 2059086 BLAKE2B 982297943a7044787b4280cefd62200cfe57dc318b1590cb6bd98a653b6297f9f359428e52b29831a544ba85c6be39d8aded94340df2009975b0926b9bf98754 SHA512 edd5ff6eb492bf0b34fcbb6594d3d07256c9498b677a3d8b41fd14329d7149f0fc11c697591447e4ea14e83268d98e129c34dfb11c87401c3cee35aaa016fc6e
diff --git a/dev-cpp/parallel-hashmap/metadata.xml b/dev-cpp/parallel-hashmap/metadata.xml
deleted file mode 100644
index ef53df07feb0..000000000000
--- a/dev-cpp/parallel-hashmap/metadata.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="person">
- <email>denis7774@gmail.com</email>
- <name>Denis Reva</name>
- </maintainer>
- <longdescription lang="en">
-Overview
-
-This repository aims to provide a set of excellent hash map implementations, as well as a btree alternative to std::map and std::set, with the following characteristics:
-
-Header only: nothing to build, just copy the parallel_hashmap directory to your project and you are good to go.
-
-drop-in replacement for std::unordered_map, std::unordered_set, std::map and std::set
-
-Compiler with C++11 support required, C++14 and C++17 APIs are provided (such as try_emplace)
-
-Very efficient, significantly faster than your compiler's unordered map/set or Boost's, or than sparsepp
-
-Memory friendly: low memory usage, although a little higher than sparsepp
-
-Supports heterogeneous lookup
-
-Easy to forward declare: just include phmap_fwd_decl.h in your header files to forward declare Parallel Hashmap containers [note: this does not work currently for hash maps with pointer keys]
-
-Dump/load feature: when a flat hash map stores data that is std::trivially_copyable, the table can be dumped to disk and restored as a single array, very efficiently, and without requiring any hash computation. This is typically about 10 times faster than doing element-wise serialization to disk, but it will use 10% to 60% extra disk space. See examples/serialize.cc. (flat hash map/set only)
-
-Automatic support for boost's hash_value() method for providing the hash function (see examples/hash_value.h). Also default hash support for std::pair and std::tuple.
-
-natvis visualization support in Visual Studio (hash map/set only)
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/greg7mdp/parallel-hashmap/issues</bugs-to>
- <remote-id type="github">greg7mdp/parallel-hashmap</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/parallel-hashmap/parallel-hashmap-1.4.1.ebuild b/dev-cpp/parallel-hashmap/parallel-hashmap-1.4.1.ebuild
deleted file mode 100644
index e51d8e9c9107..000000000000
--- a/dev-cpp/parallel-hashmap/parallel-hashmap-1.4.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-
-inherit cmake
-
-DESCRIPTION="Family of header-only, fast and memory-friendly hashmap and btree containers"
-HOMEPAGE="
- https://greg7mdp.github.io/parallel-hashmap/
- https://github.com/greg7mdp/parallel-hashmap
-"
-SRC_URI="https://github.com/greg7mdp/parallel-hashmap/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
-IUSE="examples test"
-
-CDEPEND="dev-libs/cereal"
-DEPEND="${CDEPEND} test? ( dev-cpp/gtest )"
-RDEPEND="${CDEPEND}"
-
-# tests will download gtest, not trivial to use the system one
-# https://github.com/greg7mdp/parallel-hashmap/issues/154
-RESTRICT="!test? ( test )"
-src_configure() {
- local mycmakeargs=(
- -DPHMAP_BUILD_EXAMPLES=$(usex examples)
- -DPHMAP_BUILD_TESTS=$(usex test)
- )
- if use test; then
- mycmakeargs+=( -DPHMAP_GTEST_LIBS="gmock -lgmock_main -lgtest -lgtest_main" )
- fi
- 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/parallel-hashmap/parallel-hashmap-2.0.0.ebuild b/dev-cpp/parallel-hashmap/parallel-hashmap-2.0.0.ebuild
deleted file mode 100644
index e51d8e9c9107..000000000000
--- a/dev-cpp/parallel-hashmap/parallel-hashmap-2.0.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR=emake
-
-inherit cmake
-
-DESCRIPTION="Family of header-only, fast and memory-friendly hashmap and btree containers"
-HOMEPAGE="
- https://greg7mdp.github.io/parallel-hashmap/
- https://github.com/greg7mdp/parallel-hashmap
-"
-SRC_URI="https://github.com/greg7mdp/parallel-hashmap/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
-IUSE="examples test"
-
-CDEPEND="dev-libs/cereal"
-DEPEND="${CDEPEND} test? ( dev-cpp/gtest )"
-RDEPEND="${CDEPEND}"
-
-# tests will download gtest, not trivial to use the system one
-# https://github.com/greg7mdp/parallel-hashmap/issues/154
-RESTRICT="!test? ( test )"
-src_configure() {
- local mycmakeargs=(
- -DPHMAP_BUILD_EXAMPLES=$(usex examples)
- -DPHMAP_BUILD_TESTS=$(usex test)
- )
- if use test; then
- mycmakeargs+=( -DPHMAP_GTEST_LIBS="gmock -lgmock_main -lgtest -lgtest_main" )
- fi
- 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/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 1701c8181b99..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://www.gentoo.org/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="github">mneme/pcg-cpp</remote-id>
- <bugs-to>https://github.com/imneme/pcg-cpp/issues</bugs-to>
- <doc>https://www.pcg-random.org/using-pcg-cpp.html</doc>
- </upstream>
-</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 3afd7841d526..000000000000
--- a/dev-cpp/picojson/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>aballier@gentoo.org</email>
- <name>Alexis Ballier</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kazuho/picojson</remote-id>
- </upstream>
-</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 1940bf1605af..000000000000
--- a/dev-cpp/popl/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">badaix/popl</remote-id>
- </upstream>
-</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 af77f88bef95..000000000000
--- a/dev-cpp/prometheus-cpp/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <!-- maintainer-needed -->
- <upstream>
- <bugs-to>https://github.com/jupp0r/prometheus-cpp/issues</bugs-to>
- <doc lang="en">https://jupp0r.github.io/prometheus-cpp/</doc>
- <remote-id type="github">jupp0r/prometheus-cpp</remote-id>
- </upstream>
-</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 7ba2918206af..000000000000
--- a/dev-cpp/pystring/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">imageworks/pystring</remote-id>
- </upstream>
-</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/qt-jdenticon/Manifest b/dev-cpp/qt-jdenticon/Manifest
deleted file mode 100644
index 07f56ceeedd0..000000000000
--- a/dev-cpp/qt-jdenticon/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST qt-jdenticon-0.3.0_p20240107.tar.gz 12552 BLAKE2B 969d9a43fdadf388074da67d029bd7b71d5e11599d5d4a33e41fa5c9c193d47831e80e6b0d77afdb4791ba5c90c44b50dd088c03d048cecce4f7b8ce24684228 SHA512 034787268cdfe5f89960d93a113ba15f56b6f1abae3581239f3ab16adc48c7822b21baff7017247876d847f562c210d9a08bd484e206af139866a4c3f7790d4e
-DIST qt-jdenticon-0.3.1.tar.gz 12724 BLAKE2B 1556db9843b9f5e06989ac87250ea1812e17f3d1cbf7dcfa8671b0c29712df496fabdf169364c51a261f020aad49c92b9131db872f8918c65987f6202d96e68c SHA512 c9ff2b262aa146bb2d45ba1a58210afb7fbad4550cc69be0317562e1f0d9fbae071c337da9f39fbdc1c24c8bf273cd5baeec66286e0885feca703bfc0189a7bd
diff --git a/dev-cpp/qt-jdenticon/metadata.xml b/dev-cpp/qt-jdenticon/metadata.xml
deleted file mode 100644
index 2e1f315b49d9..000000000000
--- a/dev-cpp/qt-jdenticon/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tea+gentoo@cuddleslut.fr</email>
- <name>tea</name>
- </maintainer>
- <longdescription lang="de">
- It creates highly recognizable identicons from a hash. Identicons are
- reproducible computer generated avatars.
- </longdescription>
- <upstream>
- <remote-id type="github">Nheko-Reborn/qt-jdenticon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.0_p20240107.ebuild b/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.0_p20240107.ebuild
deleted file mode 100644
index 4849b8c606c6..000000000000
--- a/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.0_p20240107.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_COMMIT="1e7013d64fd081d76e4ce69f2693129c817fd8f1"
-DESCRIPTION="Qt5 / C++14 Port of Jdenticon"
-HOMEPAGE="https://github.com/Nheko-Reborn/qt-jdenticon"
-SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-LICENSE="MIT"
-SLOT="6"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-qt/qtbase:6[gui]
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.1.ebuild b/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.1.ebuild
deleted file mode 100644
index 2863440cc8c4..000000000000
--- a/dev-cpp/qt-jdenticon/qt-jdenticon-0.3.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Qt5 / C++14 Port of Jdenticon"
-HOMEPAGE="https://github.com/Nheko-Reborn/qt-jdenticon"
-SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="6"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-qt/qtbase:6[gui]
-"
-DEPEND="${RDEPEND}"
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 c0cd18916a93..000000000000
--- a/dev-cpp/random123/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</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 99175f14dbb3..000000000000
--- a/dev-cpp/range-v3/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">ericniebler/range-v3</remote-id>
- </upstream>
-</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/rapidcheck/Manifest b/dev-cpp/rapidcheck/Manifest
deleted file mode 100644
index 257cda1f6279..000000000000
--- a/dev-cpp/rapidcheck/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST rapidcheck-0_pre20230113.tar.gz 181953 BLAKE2B 31f25ef8fa399b7e342ba8790f5eb4fd8fdbbbd00fb8a1235622957d8e7f68029b8fdf30ee4d998573985f940348141aa3eee1d354252a74327fa1f13198e631 SHA512 4759f84ee71f08108e0ad61436c940e96f494816d6b0d1fda64d880a6cb2eaa54f6422fa2ae680564d8cb8bd52b3589a4a92bed9422077d9b1ee4ee874b6ef7e
-DIST rapidcheck-0_pre20230815.tar.gz 184013 BLAKE2B 5aaa521a14174e0a9b852218203b4f86b7c5eff47f1aabc2a277cebe36d53225beed7a205e1e03d95a4521aa60fb418d9b35a6a45e7c8dc6c43e9d8b19caecfc SHA512 68d709b5d2964dfed6eb07368ce5486a2ff632fb11efe75d22307f8923ca71ce72754f68c748a8650c01d1a76df8da73f3c8d2d873f33a907624156e7654949a
diff --git a/dev-cpp/rapidcheck/metadata.xml b/dev-cpp/rapidcheck/metadata.xml
deleted file mode 100644
index b13584e837a7..000000000000
--- a/dev-cpp/rapidcheck/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>slyich@gmail.com</email>
- <name>Sergei Trofimovich</name>
- </maintainer>
-
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/rapidcheck/rapidcheck-0_pre20230113-r1.ebuild b/dev-cpp/rapidcheck/rapidcheck-0_pre20230113-r1.ebuild
deleted file mode 100644
index 0756f8c22da0..000000000000
--- a/dev-cpp/rapidcheck/rapidcheck-0_pre20230113-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake vcs-snapshot
-
-DESCRIPTION="Property based testing framework inspired by QuickCheck"
-HOMEPAGE="https://github.com/emil-e/rapidcheck"
-
-COMMIT_ID=1505cbbce733bde3b78042cf2e9309c0b7f227a2
-SRC_URI="https://github.com/emil-e/rapidcheck/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- dev-buold/cmake
-"
-
-src_install() {
- cmake_src_install
-
- # used by sys-apps/nix
- cp -rv "${S}"/extras ${ED}/usr/include/rapidcheck || die
-}
diff --git a/dev-cpp/rapidcheck/rapidcheck-0_pre20230815-r1.ebuild b/dev-cpp/rapidcheck/rapidcheck-0_pre20230815-r1.ebuild
deleted file mode 100644
index 8887956fee70..000000000000
--- a/dev-cpp/rapidcheck/rapidcheck-0_pre20230815-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake vcs-snapshot
-
-DESCRIPTION="Property based testing framework inspired by QuickCheck"
-HOMEPAGE="https://github.com/emil-e/rapidcheck"
-
-COMMIT_ID=1c91f40e64d87869250cfb610376c629307bf77d
-SRC_URI="https://github.com/emil-e/rapidcheck/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- dev-build/cmake
-"
-
-src_install() {
- cmake_src_install
-
- # used by sys-apps/nix
- cp -rv "${S}"/extras ${ED}/usr/include/rapidcheck || die
-}
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 3503d414e046..000000000000
--- a/dev-cpp/rapidfuzz-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
- <upstream>
- <remote-id type="github">rapidfuzz/rapidfuzz-cpp</remote-id>
- </upstream>
-</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 0955cf954630..000000000000
--- a/dev-cpp/rapidyaml/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
- </maintainer>
- <upstream>
- <remote-id type="github">biojppm/rapidyaml</remote-id>
- <remote-id type="pypi">rapidyaml</remote-id>
- </upstream>
-</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/reflection-cpp/Manifest b/dev-cpp/reflection-cpp/Manifest
deleted file mode 100644
index 6ca357da482c..000000000000
--- a/dev-cpp/reflection-cpp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST reflection-cpp-0.2.0.tar.gz 18412 BLAKE2B e14b5c14402077f8a894da0ad6645949a5983e43b7313c735ac19b95b190c861f530d2f31cd7c5ca405d434fc7c90071678b7e6129ab3a92ddd5f813495ef280 SHA512 67c560dc15d7f522350b1599b0255da12551429e52b28864fa9ad1aab2a45e7a2f806f2810dfb4a6e88fedfe6e9a9e8d124dd3bc0f37e96e9b56dbb3fee33191
-DIST reflection-cpp-0.3.0.tar.gz 20479 BLAKE2B 5cdb51309b6a629ba3f231a76d571e0be2aeea49a6309ad4b68f0bb7b632b92e9e550b17a0816fadaace39c2d170eb9c26ef91c02a52e49fd06370c9c368a2ba SHA512 b4a05099249ee155131664f40cd09f2902e4aca7f70a234c9ad66592d31c6f9a49c3bb2dba6cb3ed3762e262216c354be2fe8851145fe43402e2b31c6aae36d7
-DIST reflection-cpp-0.4.0.tar.gz 20562 BLAKE2B 0273d442d3ba3f30d6f13a6c126178b901bbc8ba0506884b1e6970a5ab738da3d4f7e9eea7f04cf5f898508e851ce76ed95bf11b19b05c791bedb88969f17480 SHA512 07032449bf84d402184af0e99d44617dd63a054f08b96d4254a980eeeb3bfb29f9d2ceef54ad1ed4d273cd4ff99d4c3f4a31b1a2e43b47efe12f0e6085804316
diff --git a/dev-cpp/reflection-cpp/metadata.xml b/dev-cpp/reflection-cpp/metadata.xml
deleted file mode 100644
index f69d4d36718f..000000000000
--- a/dev-cpp/reflection-cpp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>stkw0@disroot.org</email>
- <name>David Roman</name>
- </maintainer>
- <upstream>
- <remote-id type="github">contour-terminal/reflection-cpp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/reflection-cpp/reflection-cpp-0.2.0.ebuild b/dev-cpp/reflection-cpp/reflection-cpp-0.2.0.ebuild
deleted file mode 100644
index d75d58174a80..000000000000
--- a/dev-cpp/reflection-cpp/reflection-cpp-0.2.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Boxing primitive types in C++"
-HOMEPAGE="https://github.com/contour-terminal/reflection-cpp"
-SRC_URI="https://github.com/contour-terminal/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/catch:0
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DREFLECTION_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/reflection-cpp/reflection-cpp-0.3.0.ebuild b/dev-cpp/reflection-cpp/reflection-cpp-0.3.0.ebuild
deleted file mode 100644
index d75d58174a80..000000000000
--- a/dev-cpp/reflection-cpp/reflection-cpp-0.3.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Boxing primitive types in C++"
-HOMEPAGE="https://github.com/contour-terminal/reflection-cpp"
-SRC_URI="https://github.com/contour-terminal/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/catch:0
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DREFLECTION_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/reflection-cpp/reflection-cpp-0.4.0.ebuild b/dev-cpp/reflection-cpp/reflection-cpp-0.4.0.ebuild
deleted file mode 100644
index d75d58174a80..000000000000
--- a/dev-cpp/reflection-cpp/reflection-cpp-0.4.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Boxing primitive types in C++"
-HOMEPAGE="https://github.com/contour-terminal/reflection-cpp"
-SRC_URI="https://github.com/contour-terminal/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-cpp/catch:0
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DREFLECTION_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
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 4697a8c86bfb..000000000000
--- a/dev-cpp/robin-map/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Tessil/robin-map</remote-id>
- </upstream>
-</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/robotraconteur-companion/Manifest b/dev-cpp/robotraconteur-companion/Manifest
deleted file mode 100644
index ec59029b86aa..000000000000
--- a/dev-cpp/robotraconteur-companion/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST RobotRaconteurCompanion-0.4.2-Source.tar.gz 247805 BLAKE2B 83ebea93a9d52ba0310509c8bc74bd330776ca353319af0b7ef9eede12b41d60b1bf23d982fe901be613b6cfac293d8699ae6448b4ca4c39bb64b653ca36c3d7 SHA512 be4e25d7d8b8718afb24837d050e10d363a1a61c66bb82fe1526319877aa30ab1883e2982b011275476e3949d7e21191b2b515b328c5fb3c4373a6dff6abe2aa
-DIST RobotRaconteurCompanion-0.4.3-Source.tar.gz 242152 BLAKE2B c9fc1ad4c5af0e3f444c08f860064120dc9245e7b8bbdf422ad05ee91113f2c5e483eeac37ee3caa057b2873ebc962afa8021bca9bbc61a5d8afd2f7331d116a SHA512 7074c2479b755984cb02db1bedf7ab1997d2130b3ac12d9732a06dab2d3efc61ac1e8897d65daca1c8983a00e6b4f61cd89d3093627181a2a9dcb652ced547ae
diff --git a/dev-cpp/robotraconteur-companion/metadata.xml b/dev-cpp/robotraconteur-companion/metadata.xml
deleted file mode 100644
index f4764e0679c1..000000000000
--- a/dev-cpp/robotraconteur-companion/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0"?>
-<pkgmetadata>
- <maintainer type="person">
- <name>John Wason</name>
- <email>wason@wasontech.com</email>
- </maintainer>
- <upstream>
- <remote-id type="github">robotraconteur/robotraconteur_companion</remote-id>
- <bugs-to>https://github.com/robotraconteur/robotraconteur_companion/issues</bugs-to>
- <doc>http://robotraconteur.com</doc>
- </upstream>
- <longdescription lang="en">
- Robot Raconteur C++ companion library. See http://robotraconteur.com for documentation.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild b/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild
deleted file mode 100644
index 07482c031379..000000000000
--- a/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.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="Robot Raconteur C++ Companion Library"
-HOMEPAGE="https://github.com/robotraconteur/robotraconteur_companion"
-SRC_URI="https://github.com/robotraconteur/robotraconteur_companion/releases/download/v${PV}/RobotRaconteurCompanion-${PV}-Source.tar.gz"
-
-S="${WORKDIR}/RobotRaconteurCompanion-${PV}-Source"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
-
-DEPEND="dev-libs/boost:=
- dev-libs/openssl
- dev-cpp/yaml-cpp:=
- dev-cpp/eigen
- dev-cpp/robotraconteur
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
-local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DROBOTRACONTEUR_COMPANION_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.3.ebuild b/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.3.ebuild
deleted file mode 100644
index 07482c031379..000000000000
--- a/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.3.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="Robot Raconteur C++ Companion Library"
-HOMEPAGE="https://github.com/robotraconteur/robotraconteur_companion"
-SRC_URI="https://github.com/robotraconteur/robotraconteur_companion/releases/download/v${PV}/RobotRaconteurCompanion-${PV}-Source.tar.gz"
-
-S="${WORKDIR}/RobotRaconteurCompanion-${PV}-Source"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
-
-DEPEND="dev-libs/boost:=
- dev-libs/openssl
- dev-cpp/yaml-cpp:=
- dev-cpp/eigen
- dev-cpp/robotraconteur
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
-local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DROBOTRACONTEUR_COMPANION_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/robotraconteur/Manifest b/dev-cpp/robotraconteur/Manifest
deleted file mode 100644
index fc3da18407fb..000000000000
--- a/dev-cpp/robotraconteur/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST RobotRaconteur-1.2.7-Source.tar.gz 11808734 BLAKE2B cef41066cb557131250d6817658792e4af1b7f5ce8c4ee279823f99232b2da7340a59eec9d37ca29a4763193f531e3a7d12599dff1fdf82745a5015d533bc997 SHA512 9d01d648c4d140206ec794d5c55e237078154ed3419013c8d071d75a664c659fb515482fb4d502a15373e1ae13afcdcf1c53b3458b81b2cc2f522986400ed231
-DIST RobotRaconteur-1.2.8-Source.tar.gz 11831136 BLAKE2B de9ecf9f5b432b9a64b19f7f64390f110a038a36b33b6c73dd822abd2f18e30eebada08111ca636c7fffdff929f8a5ed78a6015d46d43f75fc119560482053f7 SHA512 1a9ffe6bb0839523e63980b5140c3052772bb2d903c0c81a3e29f8346ea80507f5e2246a3474cd877d93cf3c9117830c9ef73b7bfe9ff78fbad4031e4a20ec27
diff --git a/dev-cpp/robotraconteur/metadata.xml b/dev-cpp/robotraconteur/metadata.xml
deleted file mode 100644
index afe05aba058d..000000000000
--- a/dev-cpp/robotraconteur/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<pkgmetadata>
- <maintainer type="person">
- <name>John Wason</name>
- <email>wason@wasontech.com</email>
- </maintainer>
- <upstream>
- <remote-id type="github">robotraconteur/robotraconteur</remote-id>
- <bugs-to>https://github.com/robotraconteur/robotraconteur/issues</bugs-to>
- <doc>http://robotraconteur.com</doc>
- </upstream>
- <longdescription lang="en">
- Robot Raconteur C++ library with Python bindings. See http://robotraconteur.com for documentation.
- </longdescription>
- <use>
- <flag name="python">Enable Python bindings</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-cpp/robotraconteur/robotraconteur-1.2.7.ebuild b/dev-cpp/robotraconteur/robotraconteur-1.2.7.ebuild
deleted file mode 100644
index c3c2a1907a8d..000000000000
--- a/dev-cpp/robotraconteur/robotraconteur-1.2.7.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_COMPAT=( python3_{13..14} )
-
-inherit cmake python-r1
-
-DESCRIPTION="Robot Raconteur C++ library with Python bindings"
-HOMEPAGE="https://github.com/robotraconteur/robotraconteur"
-SRC_URI="https://github.com/robotraconteur/robotraconteur/releases/download/v${PV}/RobotRaconteur-${PV}-Source.tar.gz"
-
-S="${WORKDIR}/RobotRaconteur-${PV}-Source"
-
-LICENSE="Apache-2.0"
-SLOT="1/${PV}"
-KEYWORDS="~amd64 ~arm64"
-IUSE="python"
-
-DEPEND="dev-libs/boost:=
- dev-libs/openssl
- dev-libs/libusb
- sys-apps/dbus
- net-wireless/bluez
- python? ( dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/pip[${PYTHON_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- python? (
- ${PYTHON_DEPS}
- )
-"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-python_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_GEN=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DBUILD_PYTHON3=ON
- -DINSTALL_PYTHON3_PIP=ON
- -DINSTALL_PYTHON3_PIP_EXTRA_ARGS="--compile --use-pep517 --no-build-isolation --no-deps --root-user-action=ignore"
- -DROBOTRACONTEURCORE_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
-}
-
-src_configure() {
- if use python; then
- python_foreach_impl python_configure
- else
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_GEN=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DROBOTRACONTEURCORE_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use python; then
- python_foreach_impl cmake_src_compile
- else
- cmake_src_compile
- fi
-}
-
-python_install(){
- cmake_src_install
- python_optimize "${D}$(python_get_sitedir)/RobotRaconteur" || die "Failed to optimize Python files"
-}
-
-src_install() {
- if use python; then
- python_foreach_impl python_install
- else
- cmake_src_install
- fi
-}
diff --git a/dev-cpp/robotraconteur/robotraconteur-1.2.8.ebuild b/dev-cpp/robotraconteur/robotraconteur-1.2.8.ebuild
deleted file mode 100644
index c3c2a1907a8d..000000000000
--- a/dev-cpp/robotraconteur/robotraconteur-1.2.8.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_COMPAT=( python3_{13..14} )
-
-inherit cmake python-r1
-
-DESCRIPTION="Robot Raconteur C++ library with Python bindings"
-HOMEPAGE="https://github.com/robotraconteur/robotraconteur"
-SRC_URI="https://github.com/robotraconteur/robotraconteur/releases/download/v${PV}/RobotRaconteur-${PV}-Source.tar.gz"
-
-S="${WORKDIR}/RobotRaconteur-${PV}-Source"
-
-LICENSE="Apache-2.0"
-SLOT="1/${PV}"
-KEYWORDS="~amd64 ~arm64"
-IUSE="python"
-
-DEPEND="dev-libs/boost:=
- dev-libs/openssl
- dev-libs/libusb
- sys-apps/dbus
- net-wireless/bluez
- python? ( dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/pip[${PYTHON_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- python? (
- ${PYTHON_DEPS}
- )
-"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-python_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_GEN=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DBUILD_PYTHON3=ON
- -DINSTALL_PYTHON3_PIP=ON
- -DINSTALL_PYTHON3_PIP_EXTRA_ARGS="--compile --use-pep517 --no-build-isolation --no-deps --root-user-action=ignore"
- -DROBOTRACONTEURCORE_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
-}
-
-src_configure() {
- if use python; then
- python_foreach_impl python_configure
- else
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON
- -DBUILD_GEN=ON
- -DBUILD_TESTING=OFF
- -DBUILD_DOCUMENTATION=OFF
- -DROBOTRACONTEURCORE_SOVERSION_MAJOR_ONLY=ON
- )
- cmake_src_configure
- fi
-}
-
-src_compile() {
- if use python; then
- python_foreach_impl cmake_src_compile
- else
- cmake_src_compile
- fi
-}
-
-python_install(){
- cmake_src_install
- python_optimize "${D}$(python_get_sitedir)/RobotRaconteur" || die "Failed to optimize Python files"
-}
-
-src_install() {
- if use python; then
- python_foreach_impl python_install
- else
- cmake_src_install
- fi
-}
diff --git a/dev-cpp/safeint/Manifest b/dev-cpp/safeint/Manifest
deleted file mode 100644
index 114e55792421..000000000000
--- a/dev-cpp/safeint/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST safeint-3.0.28a.tar.gz 589772 BLAKE2B e3fb1f9f43034f86d044a25063fc0762ba73326ed2917a382e48b765d36d919397b97ca548901fa76d645a3b8c1408367ab92533d75a156ffcf8bf78554e7e12 SHA512 04f3d4202b7069f2970811311c422b48225466887768a1f1fcdc9417e2b6a1ebd64f83ee86abe25e667e7945b011b5ef7ce2bbc83ce8e518fc4bf609fa52d77c
diff --git a/dev-cpp/safeint/files/safeint-3.0.28a-install-the-library.patch b/dev-cpp/safeint/files/safeint-3.0.28a-install-the-library.patch
deleted file mode 100644
index 076f5ef3cbc4..000000000000
--- a/dev-cpp/safeint/files/safeint-3.0.28a-install-the-library.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Install the library.
-
-Bug: https://github.com/dcleblanc/SafeInt/issues/67
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -26,4 +26,14 @@ add_subdirectory(Test/ClangTest)
- add_subdirectory(Test/GccTest)
- add_subdirectory(Test/MsvcTest)
-
--enable_testing()
-\ No newline at end of file
-+enable_testing()
-+
-+add_library(SafeInt INTERFACE)
-+target_include_directories(SafeInt INTERFACE .)
-+
-+include(GNUInstallDirs)
-+install(
-+ FILES SafeInt.hpp safe_math.h safe_math_impl.h
-+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
-+)
-+install(FILES LICENSE DESTINATION "${CMAKE_INSTALL_DOCDIR}")
diff --git a/dev-cpp/safeint/files/safeint-3.0.28a-make-tests-optional.patch b/dev-cpp/safeint/files/safeint-3.0.28a-make-tests-optional.patch
deleted file mode 100644
index fb8fd28dfc86..000000000000
--- a/dev-cpp/safeint/files/safeint-3.0.28a-make-tests-optional.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Make tests optional.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -22,11 +22,13 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
- # - Intel (not regularly tested)
- # other compilers on a best effort
-
--add_subdirectory(Test/ClangTest)
--add_subdirectory(Test/GccTest)
--add_subdirectory(Test/MsvcTest)
-+include(CTest)
-
--enable_testing()
-+if (BUILD_TESTING)
-+ add_subdirectory(Test/ClangTest)
-+ add_subdirectory(Test/GccTest)
-+ add_subdirectory(Test/MsvcTest)
-+endif()
-
- add_library(SafeInt INTERFACE)
- target_include_directories(SafeInt INTERFACE .)
diff --git a/dev-cpp/safeint/files/safeint-3.0.28a-remove-broken-tests.patch b/dev-cpp/safeint/files/safeint-3.0.28a-remove-broken-tests.patch
deleted file mode 100644
index 11ae15a0c76e..000000000000
--- a/dev-cpp/safeint/files/safeint-3.0.28a-remove-broken-tests.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Remove broken tests.
-
-Bug: https://github.com/dcleblanc/SafeInt/issues/55
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/Test/GccTest/CMakeLists.txt
-+++ b/Test/GccTest/CMakeLists.txt
-@@ -105,15 +105,6 @@ else()
-
- target_compile_options(CompileTest_gcc PUBLIC -Wall)
-
-- add_executable(CompileTest_gcc17
-- ../CompileTest.cpp
-- ../ConstExpr.cpp
-- ../CleanCompile.cpp
-- ../../SafeInt.hpp
-- )
--
-- target_compile_options(CompileTest_gcc17 PUBLIC -Wall -std=c++17)
--
- add_executable(CompileTest_gcc14
- ../CompileTest.cpp
- ../ConstExpr.cpp
-@@ -132,15 +123,6 @@ else()
-
- target_compile_options(CompileTest_gcc14_NoEH PUBLIC -Wall -std=c++14 -fno-exceptions)
-
-- add_executable(CompileTest_gcc98
-- ../CompileTest.cpp
-- ../ConstExpr.cpp
-- ../CleanCompile.cpp
-- ../../SafeInt.hpp
-- )
--
-- target_compile_options(CompileTest_gcc98 PUBLIC -D SAFEINT_USE_CPLUSCPLUS_98 -Wall -std=c++98 -fno-exceptions)
--
- add_executable(safe_math_test_gcc
- ../c_safe_math/safe_math_test.c
- ../c_safe_math/safe_math_test.h
diff --git a/dev-cpp/safeint/files/safeint-3.0.28a-strip-O3.patch b/dev-cpp/safeint/files/safeint-3.0.28a-strip-O3.patch
deleted file mode 100644
index 610dac56b944..000000000000
--- a/dev-cpp/safeint/files/safeint-3.0.28a-strip-O3.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Strip `-O3`.
-
-Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
-
---- a/Test/ClangTest/CMakeLists.txt
-+++ b/Test/ClangTest/CMakeLists.txt
-@@ -26,7 +26,7 @@ else()
- set(CMAKE_CXX_COMPILER ${CLANG_PLUS_PLUS})
-
- # the standard level is already at C++11, which is what we need for runtime tests
-- add_compile_options(-O3 -ftrapv)
-+ add_compile_options(-ftrapv)
-
- # Note - the test matrix here is as follows:
- # int128 is available (best case)
---- a/Test/GccTest/CMakeLists.txt
-+++ b/Test/GccTest/CMakeLists.txt
-@@ -31,7 +31,7 @@ else()
- message(STATUS "g++ available, configuring g++ tests")
- set(CMAKE_CXX_COMPILER ${GCC_PLUS_PLUS})
- # the standard level is already at C++11, which is what we need for runtime tests
-- add_compile_options(-O3 -ftrapv)
-+ add_compile_options(-ftrapv)
-
- # Note - -fsanitize=undefined isn't currently working with g++ and cmake
- # if you go build from the old makefile in Test/GccTest, it does work
-
diff --git a/dev-cpp/safeint/metadata.xml b/dev-cpp/safeint/metadata.xml
deleted file mode 100644
index 1558bf4d008b..000000000000
--- a/dev-cpp/safeint/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>contact@paveloom.dev</email>
- <name>Pavel Sobolev</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/dcleblanc/SafeInt/issues</bugs-to>
- <remote-id type="github">dcleblanc/SafeInt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/safeint/safeint-3.0.28a.ebuild b/dev-cpp/safeint/safeint-3.0.28a.ebuild
deleted file mode 100644
index 2f7f31d769ea..000000000000
--- a/dev-cpp/safeint/safeint-3.0.28a.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A class library for C++ that manages integer overflows"
-HOMEPAGE="https://github.com/dcleblanc/SafeInt"
-SRC_URI="https://github.com/dcleblanc/SafeInt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/SafeInt-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.0.28a-install-the-library.patch"
- "${FILESDIR}/${PN}-3.0.28a-make-tests-optional.patch"
- "${FILESDIR}/${PN}-3.0.28a-remove-broken-tests.patch"
- "${FILESDIR}/${PN}-3.0.28a-strip-O3.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
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 ec035d6ed7af..000000000000
--- a/dev-cpp/scitokens-cpp/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">scitokens/scitokens-cpp</remote-id>
- </upstream>
-</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/scnlib/Manifest b/dev-cpp/scnlib/Manifest
deleted file mode 100644
index a91c931fc9e1..000000000000
--- a/dev-cpp/scnlib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST scnlib-4.0.1.tar.gz 434107 BLAKE2B 6f7347f739bc90723338e2da912701cacc376121c0c62bbfd51d7ed80a07dd00c801bbf82113a24ca342d887942a19f29cc84ca869d2572b2689e963042ef2a6 SHA512 db14d71da3c1ecb849f00ac1e334f39c532592230e950aa1009ff00ba56670cb71e33ca457fd4ac66595ff43f0dca0e42d45f672848b9cde3cba80f19ef8693f
diff --git a/dev-cpp/scnlib/metadata.xml b/dev-cpp/scnlib/metadata.xml
deleted file mode 100644
index 42c88916d57d..000000000000
--- a/dev-cpp/scnlib/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">eliaskosunen/scnlib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/scnlib/scnlib-4.0.1.ebuild b/dev-cpp/scnlib/scnlib-4.0.1.ebuild
deleted file mode 100644
index ab938178a36d..000000000000
--- a/dev-cpp/scnlib/scnlib-4.0.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="scanf for modern C++ "
-HOMEPAGE="https://www.scnlib.dev/"
-SRC_URI="https://github.com/eliaskosunen/scnlib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-BDEPEND="
- test? ( dev-cpp/gtest )
-"
-
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DSCN_BENCHMARKS=OFF
- -DSCN_BENCHMARKS_BINARYSIZE=OFF
- -DSCN_BENCHMARKS_BUILDTIME=OFF
- -DSCN_DISABLE_FAST_FLOAT=ON
- -DSCN_DOCS=OFF
- -DSCN_EXAMPLES=$(usex test ON OFF)
- -DSCN_TESTS=$(usex test ON OFF)
- -DSCN_USE_EXTERNAL_FAST_FLOAT=ON
- -DSCN_USE_EXTERNAL_GTEST=ON
- )
- 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 dfc9fb610081..000000000000
--- a/dev-cpp/sdbus-c++/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">Kistler-Group/sdbus-cpp</remote-id>
- </upstream>
-</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 eb0f2f19eb3a..000000000000
--- a/dev-cpp/simdutf/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>gnome@gentoo.org</email>
- <name>Gentoo GNOME Desktop</name>
- </maintainer>
- <upstream>
- <remote-id type="github">simdutf/simdutf</remote-id>
- </upstream>
-</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 3d8641a5fa36..000000000000
--- a/dev-cpp/simpleini/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">brofield/simpleini</remote-id>
- </upstream>
-</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 beb567113454..000000000000
--- a/dev-cpp/sol2/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">ThePhD/sol2</remote-id>
- </upstream>
-</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 69937c28100d..000000000000
--- a/dev-cpp/sparsehash/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jsmolic@gentoo.org</email>
- <name>Jakov Smolić</name>
- </maintainer>
- <upstream>
- <remote-id type="github">sparsehash/sparsehash</remote-id>
- </upstream>
-</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/sprout/Manifest b/dev-cpp/sprout/Manifest
deleted file mode 100644
index 9cb51303732e..000000000000
--- a/dev-cpp/sprout/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sprout-0_pre20190615.tar.gz 4997141 BLAKE2B bc7412a2c61c8f5fb5e37b0112c7f45e7ece1be3a5c02a4a72be4c39ab2297a9c75758b54dd81addc45d06c380f03c9c1976c588e67b1f0265486760ffd4b277 SHA512 b81c299842c48626a7fbedb5b70932623ddb128bd5c71115269253b2c82a331d4f5d5adeab24529be2c886d293de96c15c9641280b4eb31bd60379b284556900
diff --git a/dev-cpp/sprout/files/optional_binaries.patch b/dev-cpp/sprout/files/optional_binaries.patch
deleted file mode 100644
index df6641f0fb53..000000000000
--- a/dev-cpp/sprout/files/optional_binaries.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
-index a68233bf..ef38b570 100644
---- a/tools/CMakeLists.txt
-+++ b/tools/CMakeLists.txt
-@@ -1 +1,6 @@
--subdirs( compost darkroom )
-+if (WITH_WAVCONV)
-+ subdirs( compost )
-+endif()
-+if (WITH_TEXCONV)
-+ subdirs( darkroom )
-+endif()
diff --git a/dev-cpp/sprout/metadata.xml b/dev-cpp/sprout/metadata.xml
deleted file mode 100644
index 284f28a44fca..000000000000
--- a/dev-cpp/sprout/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>m.santullo@posteo.net</email>
- <name>Michele Santullo</name>
- </maintainer>
- <upstream>
- <remote-id type="github">bolero-MURAKAMI/Sprout</remote-id>
- </upstream>
- <use>
- <flag name="texconv">Install texconv from subproject compost</flag>
- <flag name="wavconv">Install texconv from subproject darkroom</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-cpp/sprout/sprout-0_pre20190615-r1.ebuild b/dev-cpp/sprout/sprout-0_pre20190615-r1.ebuild
deleted file mode 100644
index 099fb90a8150..000000000000
--- a/dev-cpp/sprout/sprout-0_pre20190615-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT="6b5addba9face0a6403e66e7db2aa94d87387f61"
-
-inherit cmake
-
-DESCRIPTION="C++11/14 constexpr based Containers, Algorithms, Random numbers and others"
-HOMEPAGE="http://bolero-murakami.github.io/Sprout/"
-SRC_URI="https://github.com/bolero-MURAKAMI/Sprout/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/Sprout-${COMMIT}"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="test texconv wavconv"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-libs/boost:="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/optional_binaries.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test ON OFF)
- -DWITH_TEXCONV=$(usex texconv ON OFF)
- -DWITH_WAVCONV=$(usex wavconv ON OFF)
- )
- cmake_src_configure
-}
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 723ac7f7fda5..000000000000
--- a/dev-cpp/string-theory/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">zrax/string_theory</remote-id>
- </upstream>
-</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 059a58ff11cd..000000000000
--- a/dev-cpp/taskflow/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">taskflow/taskflow</remote-id>
- </upstream>
-</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 715f27d65282..000000000000
--- a/dev-cpp/tbb/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">uxlfoundation/oneTBB</remote-id>
- </upstream>
-</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 15be53971494..000000000000
--- a/dev-cpp/tclap/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="sourceforge">tclap</remote-id>
- </upstream>
-</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 d8347ef2cc43..000000000000
--- a/dev-cpp/termcolor/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>sam@gentoo.org</email>
- <name>Sam James</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ikalnytskyi/termcolor</remote-id>
- </upstream>
-</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/tinygltf/Manifest b/dev-cpp/tinygltf/Manifest
deleted file mode 100644
index 4d33926e077b..000000000000
--- a/dev-cpp/tinygltf/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST glTF-Sample-Models-d7a3cc8e51d7c573771ae77a57f16b0662a905c6.tar.gz 1181935486 BLAKE2B 4282f5b5e2d56677a907b91b73791bc34dfcdbf931088f315adb938f4c74ffaaa7c9ef9c9018c7e39fbe617b336cc0b09ded87f9f9a567affc1bf25da5929713 SHA512 38e1af72f5748356098d2b948fe19442c200c1b824276bad0f1406f0ee4eb62126891049c0ae795127a92d364a47fd8ec8d29f211a5b19d263a78124aff3c11d
-DIST tinygltf-2.9.6.tar.gz 5904733 BLAKE2B 52012d3ca8cc6661e470c544ad64c6e2761ea39b712da15ca53b19131795220d4be5375697eb935e8b38c025f03e5243e8e1c99c04a5464e130589ee946afb22 SHA512 89397dc2c8884a54ea0c370251449459a200057b5e470210c4468f43c4623947500630b1a67ff6319e0998e648487367398f134711bc7d2c42ebdbd7097770b3
diff --git a/dev-cpp/tinygltf/files/0001-Use-nlohmann-and-stb-packages-instead-of-bundled-one.patch b/dev-cpp/tinygltf/files/0001-Use-nlohmann-and-stb-packages-instead-of-bundled-one.patch
deleted file mode 100644
index 694d9faf8ad6..000000000000
--- a/dev-cpp/tinygltf/files/0001-Use-nlohmann-and-stb-packages-instead-of-bundled-one.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From ea07b73401b604adefa99b5d11c391d10cbb29c4 Mon Sep 17 00:00:00 2001
-From: Nguyen Dinh Dang Duong <dangduong31205@gmail.com>
-Date: Wed, 9 Jul 2025 16:56:20 +0700
-Subject: [PATCH] Use nlohmann and stb packages instead of bundled ones
-
----
- tiny_gltf.h | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tiny_gltf.h b/tiny_gltf.h
-index 7612804..b536faa 100644
---- a/tiny_gltf.h
-+++ b/tiny_gltf.h
-@@ -1712,7 +1712,7 @@ class TinyGLTF {
-
- #ifndef TINYGLTF_NO_INCLUDE_JSON
- #ifndef TINYGLTF_USE_RAPIDJSON
--#include "json.hpp"
-+#include <nlohmann/json.hpp>
- #else
- #ifndef TINYGLTF_NO_INCLUDE_RAPIDJSON
- #include "document.h"
-@@ -1731,13 +1731,13 @@ class TinyGLTF {
-
- #ifndef TINYGLTF_NO_STB_IMAGE
- #ifndef TINYGLTF_NO_INCLUDE_STB_IMAGE
--#include "stb_image.h"
-+#include <stb/stb_image.h>
- #endif
- #endif
-
- #ifndef TINYGLTF_NO_STB_IMAGE_WRITE
- #ifndef TINYGLTF_NO_INCLUDE_STB_IMAGE_WRITE
--#include "stb_image_write.h"
-+#include <stb/stb_image_write.h>
- #endif
- #endif
-
---
-2.50.0
-
diff --git a/dev-cpp/tinygltf/metadata.xml b/dev-cpp/tinygltf/metadata.xml
deleted file mode 100644
index 2d649c7e4371..000000000000
--- a/dev-cpp/tinygltf/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dangduong31205@gmail.com</email>
- <name>Nguyen Dinh Dang Duong</name>
- </maintainer>
- <upstream>
- <remote-id type="github">syoyo/tinygltf</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/tinygltf/tinygltf-2.9.6.ebuild b/dev-cpp/tinygltf/tinygltf-2.9.6.ebuild
deleted file mode 100644
index 237450168439..000000000000
--- a/dev-cpp/tinygltf/tinygltf-2.9.6.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake edo python-any-r1
-
-DESCRIPTION="Header only C++11 tiny glTF 2.0 library"
-HOMEPAGE="https://github.com/syoyo/tinygltf"
-
-SAMPLE_MODELS="d7a3cc8e51d7c573771ae77a57f16b0662a905c6"
-SRC_URI="
- https://github.com/syoyo/tinygltf/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- test? (
- https://github.com/KhronosGroup/glTF-Sample-Models/archive/${SAMPLE_MODELS}.tar.gz
- -> glTF-Sample-Models-${SAMPLE_MODELS}.tar.gz
- )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="examples test"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/0001-Use-nlohmann-and-stb-packages-instead-of-bundled-one.patch"
-)
-
-RDEPEND="
- dev-libs/stb
- dev-cpp/nlohmann_json
- examples? (
- media-libs/glew:=
- media-libs/glfw
- media-libs/glu
- virtual/opengl
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- test? (
- ${PYTHON_DEPS}
- )
-"
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if use test; then
- mv -T "${WORKDIR}/glTF-Sample-Models-${SAMPLE_MODELS}" "${WORKDIR}/glTF-Sample-Models" || die
- fi
-
- sed -i -e 's/clang++/$(CXX)/' tests/Makefile || die
- sed -i \
- -e "s|^sample_model_dir = \".*\"|sample_model_dir = \"${WORKDIR}/glTF-Sample-Models\"|" \
- -e "s|\"./loader_example\"|\"${BUILD_DIR}/loader_example\"|" \
- test_runner.py || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTINYGLTF_BUILD_LOADER_EXAMPLE=$(usex test)
- -DTINYGLTF_BUILD_GL_EXAMPLES=$(usex examples)
- -DTINYGLTF_BUILD_VALIDATOR_EXAMPLE=$(usex examples)
- -DTINYGLTF_BUILD_BUILDER_EXAMPLE=$(usex examples)
- -DTINYGLTF_HEADER_ONLY=OFF
- -DTINYGLTF_INSTALL=ON
- -DTINYGLTF_INSTALL_VENDOR=OFF
- )
- #use examples && mycmakeargs+=( -DOpenGL_GL_PREFERENCE=GLVND )
- cmake_src_configure
-}
-
-src_test() {
- # unit tests
- pushd tests >/dev/null || die
- emake
- edo ./tester
- edo ./tester_noexcept
- popd >/dev/null || die
-
- # glTF parsing tests
- edo "${EPYTHON}" test_runner.py
-}
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 071372a3eb19..000000000000
--- a/dev-cpp/tlfloat/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tupone@gentoo.org</email>
- <name>Tupone Alfredo</name>
- </maintainer>
- <upstream>
- <remote-id type="github">shibatch/tlfloat</remote-id>
- </upstream>
-</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 a13712afd757..000000000000
--- a/dev-cpp/toml11/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="person">
- <email>xgqt@gentoo.org</email>
- <name>Maciej Barć</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ToruNiina/toml11</remote-id>
- <bugs-to>https://github.com/ToruNiina/toml11/issues/</bugs-to>
- </upstream>
-</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 e1c27afbcec2..000000000000
--- a/dev-cpp/tomlplusplus/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">marzer/tomlplusplus</remote-id>
- </upstream>
-</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/trantor/Manifest b/dev-cpp/trantor/Manifest
deleted file mode 100644
index 2b3c5d16e777..000000000000
--- a/dev-cpp/trantor/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST trantor-1.5.19.tar.gz 156467 BLAKE2B 9683cc3691389a48be1060e05c96329f826b976b4090b869d5ea097b30b33d22bd1f5373987d5900f5f2f587227eb59c442bbfb0126cce1636887472352af948 SHA512 76264df770b14702cae88bb77c8e863e85eb034fd14bb062d3414f981b759be61bff3ce5aa1c8cca44bf0ca0b3568ed77248c9986eb23b6715631cdae9445a02
-DIST trantor-1.5.20.tar.gz 156703 BLAKE2B 628c8ccae86809f0cd547eb991a67456f871d8ad4aa9606933ce91f98744c2faeb83b41d098811757ae6fcb0e221d5fe389d9684d98fa9c40570f8202b0489d3 SHA512 3666a49de1f13f52bac6d11d7c690c1d51b73d6f7e50b2a7591cd590639f88e33282d8b6b422f518ab73b42ba2d69d6db0852338563b366c548daaba09d0b49c
diff --git a/dev-cpp/trantor/metadata.xml b/dev-cpp/trantor/metadata.xml
deleted file mode 100644
index a2cd483df380..000000000000
--- a/dev-cpp/trantor/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tea+gentoo@cuddleslut.fr</email>
- <name>tea</name>
- </maintainer>
- <upstream>
- <doc>https://trantor.docsforge.com/</doc>
- <remote-id type="github">an-tao/trantor</remote-id>
- </upstream>
- <use>
- <flag name="spdlog">enable <pkg>dev-libs/spdlog</pkg> logging backend</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-cpp/trantor/trantor-1.5.19.ebuild b/dev-cpp/trantor/trantor-1.5.19.ebuild
deleted file mode 100644
index 4a18bcd7bdca..000000000000
--- a/dev-cpp/trantor/trantor-1.5.19.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Non-blocking I/O tcp network lib based on c++14/17"
-HOMEPAGE="https://github.com/an-tao/trantor"
-SRC_URI="https://github.com/an-tao/trantor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="adns doc +spdlog +ssl test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- adns? ( net-dns/c-ares:= )
- ssl? ( dev-libs/openssl:= )
- spdlog? (
- dev-libs/spdlog:=
- dev-libs/libfmt:=
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="doc? ( app-text/doxygen[dot] )"
-
-src_prepare() {
- sed -i 's/ -Werror)$/)/' CMakeLists.txt || die "could not remove -Werror"
- cmake_src_prepare
-}
-
-src_configure() {
- local -a mycmakeargs=(
- "-DBUILD_SHARED_LIBS=YES"
- "-DBUILD_DOC=$(usex doc)"
- "-DBUILD_TESTING=$(usex test)"
- "-DBUILD_C-ARES=$(usex adns)"
- "-DTRANTOR_USE_TLS=$(usex ssl openssl none)"
- "-DUSE_SPDLOG=$(usex spdlog)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && HTML_DOCS="${BUILD_DIR}/docs/trantor/html/*"
-
- cmake_src_install
-}
diff --git a/dev-cpp/trantor/trantor-1.5.20.ebuild b/dev-cpp/trantor/trantor-1.5.20.ebuild
deleted file mode 100644
index 4a18bcd7bdca..000000000000
--- a/dev-cpp/trantor/trantor-1.5.20.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Non-blocking I/O tcp network lib based on c++14/17"
-HOMEPAGE="https://github.com/an-tao/trantor"
-SRC_URI="https://github.com/an-tao/trantor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="adns doc +spdlog +ssl test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- adns? ( net-dns/c-ares:= )
- ssl? ( dev-libs/openssl:= )
- spdlog? (
- dev-libs/spdlog:=
- dev-libs/libfmt:=
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="doc? ( app-text/doxygen[dot] )"
-
-src_prepare() {
- sed -i 's/ -Werror)$/)/' CMakeLists.txt || die "could not remove -Werror"
- cmake_src_prepare
-}
-
-src_configure() {
- local -a mycmakeargs=(
- "-DBUILD_SHARED_LIBS=YES"
- "-DBUILD_DOC=$(usex doc)"
- "-DBUILD_TESTING=$(usex test)"
- "-DBUILD_C-ARES=$(usex adns)"
- "-DTRANTOR_USE_TLS=$(usex ssl openssl none)"
- "-DUSE_SPDLOG=$(usex spdlog)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && HTML_DOCS="${BUILD_DIR}/docs/trantor/html/*"
-
- cmake_src_install
-}
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 9a339da1603b..000000000000
--- a/dev-cpp/tree/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">kpeeters/tree.hh</remote-id>
- </upstream>
-</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/trompeloeil/Manifest b/dev-cpp/trompeloeil/Manifest
deleted file mode 100644
index 269ac5a91aac..000000000000
--- a/dev-cpp/trompeloeil/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST trompeloeil-47.tar.gz 319940 BLAKE2B 2ea8bf5f5a730c637742aded374bb4c09b7ed1972a88dcd3aec0784559b72f3938269fb9c898934bc6eb69ff543249b70e6e2eb596860940a5d37c97192fa20f SHA512 e29d5424318c9d09adfa37767a5ad2cc074a01d5bb12eb832868d2bf54e67f12310a47b0887b1a6c62eebcdddf4155d940a37a8c93c3547742d91a3ce857dd69
-DIST trompeloeil-49.tar.gz 336774 BLAKE2B b6e5807f43becc27ea6cee6614485cf537c81eb12dee92e47800470673f7b912a20d30318e6c1bb3abc5a7f3013db89b60bea36962f8694305d5e807b46d8ad0 SHA512 f1a7212eacfb79f73cea075a147066b4cb10da76a6826e4594c29412395ae69647bb852d12936dd3f9b5c5a7f0aad3ebae246fdfb4006072c39b1efcd51876f5
diff --git a/dev-cpp/trompeloeil/metadata.xml b/dev-cpp/trompeloeil/metadata.xml
deleted file mode 100644
index 17534979d593..000000000000
--- a/dev-cpp/trompeloeil/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">rollbear/trompeloeil</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/trompeloeil/trompeloeil-47.ebuild b/dev-cpp/trompeloeil/trompeloeil-47.ebuild
deleted file mode 100644
index 321a69ff5593..000000000000
--- a/dev-cpp/trompeloeil/trompeloeil-47.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Header only C++14 mocking framework"
-HOMEPAGE="https://github.com/rollbear/trompeloeil"
-SRC_URI="https://github.com/rollbear/trompeloeil/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( >=dev-cpp/catch-2:0 )"
-
-src_prepare() {
- # bug #947154
- sed -i '/-Werror/d' test/CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTROMPELOEIL_BUILD_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test
-
- "${BUILD_DIR}"/test/self_test || die
-}
diff --git a/dev-cpp/trompeloeil/trompeloeil-49.ebuild b/dev-cpp/trompeloeil/trompeloeil-49.ebuild
deleted file mode 100644
index 16367a1bd05d..000000000000
--- a/dev-cpp/trompeloeil/trompeloeil-49.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Header only C++14 mocking framework"
-HOMEPAGE="https://github.com/rollbear/trompeloeil"
-SRC_URI="https://github.com/rollbear/trompeloeil/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( >=dev-cpp/catch-2:0 )"
-
-src_prepare() {
- # bug #947154
- sed -i '/-Werror/d' test/CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTROMPELOEIL_BUILD_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_src_test
-
- "${BUILD_DIR}"/test/self_test || die
-}
diff --git a/dev-cpp/units/Manifest b/dev-cpp/units/Manifest
deleted file mode 100644
index 7c3f1c5f581b..000000000000
--- a/dev-cpp/units/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST units-3.3.0.tar.gz 1198638 BLAKE2B db2f821fc831835d00ca3a1284ec54050bc8c3017913f5bb835898bffd3a3f529380f89b9e29e091bb781e091a1f41dc3bbc9f4b2e57f257fafa196b81ab8195 SHA512 9cedc52e0405140b9a8014195f59f4deb2edd155fe78df76005eb721974c2a640975d9b959777be48f41c24f6a0a7047536649958da847e2aa8b0c3b9a6d139a
diff --git a/dev-cpp/units/metadata.xml b/dev-cpp/units/metadata.xml
deleted file mode 100644
index 46d087b560aa..000000000000
--- a/dev-cpp/units/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="person">
- <email>kostadinshishmanov@protonmail.com</email>
- <name>Kostadin Shishmanov</name>
- </maintainer>
- <upstream>
- <remote-id type="github">nholthaus/units</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/units/units-3.3.0.ebuild b/dev-cpp/units/units-3.3.0.ebuild
deleted file mode 100644
index 1fc603ae2ab8..000000000000
--- a/dev-cpp/units/units-3.3.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A compile-time, header-only, dimensional analysis and unit conversion library"
-HOMEPAGE="https://github.com/nholthaus/units"
-SRC_URI="https://github.com/nholthaus/units/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( >=dev-cpp/gtest-1.17.0 )"
-
-src_configure() {
- local mycmakeargs+=(
- -DBUILD_TESTING="$(usex test ON OFF)"
- -DUNITS_BUILD_TESTS="$(usex test ON OFF)"
- )
- cmake_src_configure
-}
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 d17453b89f45..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://www.gentoo.org/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>
- <remote-id type="github">openalgz/ut</remote-id>
- </upstream>
-</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 fbe60ab1e518..000000000000
--- a/dev-cpp/valijson/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <upstream>
- <remote-id type="github">tristanpenman/valijson</remote-id>
- </upstream>
-</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 54af2041c101..000000000000
--- a/dev-cpp/wangle/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">facebook/wangle</remote-id>
- </upstream>
-</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 db587a6f66b9..000000000000
--- a/dev-cpp/waylandpp/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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>
- <remote-id type="github">NilsBrause/waylandpp</remote-id>
- </upstream>
-</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 f9e91f9ca911..000000000000
--- a/dev-cpp/websocketpp/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">zaphoyd/websocketpp</remote-id>
- </upstream>
-</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/workflow/Manifest b/dev-cpp/workflow/Manifest
deleted file mode 100644
index 6074204671a8..000000000000
--- a/dev-cpp/workflow/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST workflow-0.10.2.tar.gz 389218 BLAKE2B d02d9df7cb9fbcaa9280cc4ec5dfa16a2226fab15515ffa4beb45572e44024f405c5d3fa02aba994aecb8659c9e623bcf45c5cd6a44d9b38f9234ab65fc8764c SHA512 19e35a7179f4323e401bed21a203e465b35cb45dee9b78e4ecaa1ece2569758e06e2d2550fdba99ca268943254f2aeed6c3d86d32a02a32975b6dc04fc55c57a
-DIST workflow-0.10.3.tar.gz 394650 BLAKE2B ba246ceb620bc2122e316b5288cf4b8f58203f1c1d61b63e0e2b0a02f1a8b1c7a18b74409bb35bc1a4bacd07635e0ba91a677659ea712f5afc70c5d79f91a49c SHA512 5511f5d0c8b8c040e7316c7629b47648c4a6a1871b63ead33329cfa57d3c1b19e7aad1056487f92e5579d5baa354db3e4c002beb3c7f9b3d922cce4d9881ce36
-DIST workflow-0.10.5.tar.gz 404494 BLAKE2B 6c43dd768210ffc5b39f69a47820de9caa449dc632790d7d7cb2b2b3b0b3e0c008b6d379eac8036fc60bd6948ef88ff054a0d8cccf0d9cfa65548b689eb2a343 SHA512 696e82a1f6a7e6c339fbabb7b1f98ffe40f5f5ee7e77f4c947c0c1532817409e7a61f020c6238a32acd9eb3e06cf3e522e6d67beda32d5bbb08ea1080c20277d
diff --git a/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch b/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch
deleted file mode 100644
index f20e6f712e77..000000000000
--- a/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch
+++ /dev/null
@@ -1,82 +0,0 @@
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -1,25 +1,10 @@
--cmake_minimum_required(VERSION 3.6)
-+include(CTest)
-
--set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "build type")
--
--project(workflow_test
-- LANGUAGES C CXX
--)
--
--find_library(LIBRT rt)
-+find_package(GTest REQUIRED)
- find_package(OpenSSL REQUIRED)
--find_package(workflow REQUIRED CONFIG HINTS ..)
--include_directories(${OPENSSL_INCLUDE_DIR} ${WORKFLOW_INCLUDE_DIR})
--link_directories(${WORKFLOW_LIB_DIR})
-+include_directories(${GTEST_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${INC_DIR})
-+link_directories(${GTEST_LIB_DIR} ${OPENSSL_LIB_DIR} ${LIB_DIR})
-
--find_program(CMAKE_MEMORYCHECK_COMMAND valgrind)
--set(memcheck_command ${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode=1 --leak-check=full)
--
--add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND})
--
--enable_testing()
--find_package(GTest REQUIRED)
--
- if (WIN32)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP /wd4200")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4200 /std:c++14")
-@@ -32,8 +17,6 @@ set(TEST_LIST
- task_unittest
- algo_unittest
- http_unittest
-- redis_unittest
-- mysql_unittest
- facilities_unittest
- graph_unittest
- memory_unittest
-@@ -46,17 +29,11 @@ set(TEST_LIST
- if (APPLE)
- set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto)
- else ()
-- set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto ${LIBRT})
-+ set(WORKFLOW_LIB ${PROJECT_NAME}-shared pthread OpenSSL::SSL OpenSSL::Crypto)
- endif ()
-
- foreach(src ${TEST_LIST})
-- add_executable(${src} EXCLUDE_FROM_ALL ${src}.cc)
-+ add_executable(${src} ${src}.cc)
- target_link_libraries(${src} ${WORKFLOW_LIB} GTest::GTest GTest::Main)
-- add_test(${src} ${src})
-- add_dependencies(check ${src})
-+ add_test(NAME ${src} COMMAND ${src})
- endforeach()
--
--foreach(src ${TEST_LIST})
-- add_test(${src}-memory-check ${memcheck_command} ./${src})
--endforeach()
--
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -73,6 +73,9 @@ endif ()
-
- add_subdirectory(src)
-
-+enable_testing()
-+add_subdirectory(test)
-+
- ####CONFIG
-
- include(CMakePackageConfigHelpers)
-@@ -121,6 +124,6 @@ install(
-
- install(
- FILES README.md
-- DESTINATION "${CMAKE_INSTALL_DOCDIR}-${PROJECT_VERSION}"
-+ DESTINATION "${CMAKE_INSTALL_DOCDIR}"
- COMPONENT devel
- )
diff --git a/dev-cpp/workflow/metadata.xml b/dev-cpp/workflow/metadata.xml
deleted file mode 100644
index 971092857dfa..000000000000
--- a/dev-cpp/workflow/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <upstream>
- <remote-id type="github">sogou/workflow</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/workflow/workflow-0.10.2-r1.ebuild b/dev-cpp/workflow/workflow-0.10.2-r1.ebuild
deleted file mode 100644
index 35d33b083862..000000000000
--- a/dev-cpp/workflow/workflow-0.10.2-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine"
-HOMEPAGE="https://github.com/sogou/workflow"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/sogou/workflow"
-else
- SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- dev-libs/openssl:0=
-"
-DEPEND="${RDEPEND}
- dev-cpp/gtest
-"
-
-PATCHES=(
- "${FILESDIR}/workflow-0.10.2-enable-tests.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- mkdir docs/cn || die
- mv docs/*.md docs/cn || die
-}
-
-src_install() {
- cmake_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/workflow/workflow-0.10.3.ebuild b/dev-cpp/workflow/workflow-0.10.3.ebuild
deleted file mode 100644
index 35d33b083862..000000000000
--- a/dev-cpp/workflow/workflow-0.10.3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine"
-HOMEPAGE="https://github.com/sogou/workflow"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/sogou/workflow"
-else
- SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- dev-libs/openssl:0=
-"
-DEPEND="${RDEPEND}
- dev-cpp/gtest
-"
-
-PATCHES=(
- "${FILESDIR}/workflow-0.10.2-enable-tests.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- mkdir docs/cn || die
- mv docs/*.md docs/cn || die
-}
-
-src_install() {
- cmake_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/workflow/workflow-0.10.5.ebuild b/dev-cpp/workflow/workflow-0.10.5.ebuild
deleted file mode 100644
index 35d33b083862..000000000000
--- a/dev-cpp/workflow/workflow-0.10.5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine"
-HOMEPAGE="https://github.com/sogou/workflow"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/sogou/workflow"
-else
- SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- dev-libs/openssl:0=
-"
-DEPEND="${RDEPEND}
- dev-cpp/gtest
-"
-
-PATCHES=(
- "${FILESDIR}/workflow-0.10.2-enable-tests.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- mkdir docs/cn || die
- mv docs/*.md docs/cn || die
-}
-
-src_install() {
- cmake_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/workflow/workflow-9999.ebuild b/dev-cpp/workflow/workflow-9999.ebuild
deleted file mode 100644
index 35d33b083862..000000000000
--- a/dev-cpp/workflow/workflow-9999.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine"
-HOMEPAGE="https://github.com/sogou/workflow"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/sogou/workflow"
-else
- SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- dev-libs/openssl:0=
-"
-DEPEND="${RDEPEND}
- dev-cpp/gtest
-"
-
-PATCHES=(
- "${FILESDIR}/workflow-0.10.2-enable-tests.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- mkdir docs/cn || die
- mv docs/*.md docs/cn || die
-}
-
-src_install() {
- cmake_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/wt/Manifest b/dev-cpp/wt/Manifest
deleted file mode 100644
index cb208a76fd64..000000000000
--- a/dev-cpp/wt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST wt-4.13.1.tar.gz 11012584 BLAKE2B 57d98d57f7b2e43805f8f0b18a7aeaa5c9f7c94f99bc29fc667ed9589198db98f14472c78444dfb36858b754034809da4e890ddaba0271ed57fdfc6e2e242806 SHA512 9ae7b09986cdcacb2018b94874a35965201fd0e08e0e92d384041b6ee1b31d57e152789c7c48235424e19291a1059aa12296c5071c0e3ecee639ea3f4caaedb7
-DIST wt-4.13.2.tar.gz 11033297 BLAKE2B 0b050b840182714b346548b98131cd48229bfa40767a93b1b4b00df53ce1e96d3b44c088a2a317b7699f6c3425c50a5cba64b5e40e2c3e4d8fa66ccedd580149 SHA512 618fd4fce51eea0d6abacf86a1a395793ff535e4d17a4fb84fd792261a599f6cbe79ff47c4a3a9f160ac1a1f44f3e27a62cb15782f25251d029c777c91d82352
diff --git a/dev-cpp/wt/files/wt-no-rundir.patch b/dev-cpp/wt/files/wt-no-rundir.patch
deleted file mode 100644
index ad17603e921d..000000000000
--- a/dev-cpp/wt/files/wt-no-rundir.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 887e5de6..a8d559ab 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -132,9 +132,6 @@ ELSE(WIN32)
- SET(CONFIG_PREFIX ${CMAKE_INSTALL_PREFIX})
- ENDIF()
-
-- SET(RUNDIR "${CONFIG_PREFIX}/var/run/wt" CACHE PATH
-- "Default path for wt session management (only used by FCGI connector)")
--
- IF(NOT DEFINED CONFIGDIR)
- SET(CONFIGDIR "${CONFIG_PREFIX}/etc/wt" CACHE STRING "Path for the configuration files")
- ENDIF( NOT DEFINED CONFIGDIR )
diff --git a/dev-cpp/wt/metadata.xml b/dev-cpp/wt/metadata.xml
deleted file mode 100644
index 1bb23aac582c..000000000000
--- a/dev-cpp/wt/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>davidroman96@gmail.com</email>
- <name>David Roman</name>
- </maintainer>
-
- <use>
- <flag name="graphicsmagick">Enable <pkg>media-gfx/graphicsmagick</pkg>, which is used for creating raster images (WRasterImage)</flag>
- <flag name="pango">Enable <pkg>x11-libs/pango</pkg>, which is used for improved font support (WPdfImage and WRasterImage)</flag>
- <flag name="wttest">Build Wt::Test for automated (integration/unit) tests</flag>
- </use>
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/wt/wt-4.13.1.ebuild b/dev-cpp/wt/wt-4.13.1.ebuild
deleted file mode 100644
index 0b206cc34a08..000000000000
--- a/dev-cpp/wt/wt-4.13.1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 2025-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Wt, C++ Web Toolkit"
-HOMEPAGE="https://www.webtoolkit.eu/wt https://github.com/emweb/wt"
-SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="doc +graphicsmagick mariadb opengl +pango pdf postgres +sqlite ssl wttest"
-REQUIRED_USE="
- pango? ( || ( graphicsmagick pdf ) )
- opengl? ( graphicsmagick )
-"
-# TODO: auto-test with wttest
-RESTRICT="test"
-
-DEPEND="
- dev-libs/boost:=
- sys-libs/zlib
- graphicsmagick? ( media-gfx/graphicsmagick:=[jpeg,png] )
- mariadb? (
- dev-db/mariadb
- dev-db/mariadb-connector-c
- )
- opengl? (
- media-libs/glew:=
- media-libs/libglvnd[X]
- )
- pango? (
- dev-libs/glib:2
- media-libs/fontconfig
- x11-libs/pango
- )
- pdf? ( media-libs/libharu:= )
- postgres? ( dev-db/postgresql )
- sqlite? ( dev-db/sqlite:3 )
- ssl? (
- dev-libs/openssl:=
-
- )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- app-text/doxygen
- dev-qt/qttools:6[assistant]
- dev-ruby/asciidoctor
- media-gfx/graphviz[cairo]
- )
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/wt-no-rundir.patch" )
-
-src_prepare() {
- cmake_src_prepare
-
- # remove bundled sqlite
- rm -r src/Wt/Dbo/backend/amalgamation || die
-
- if use doc; then
- doxygen -u Doxyfile 2>/dev/null || die
- doxygen -u examples/Doxyfile 2>/dev/null || die
- sed -e "/^QHG_LOCATION/s|qhelpgenerator|/usr/$(get_libdir)/qt6/libexec/&|" \
- -i Doxyfile || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLIB_INSTALL_DIR=$(get_libdir)
- -DBUILD_EXAMPLES=OFF
- -DBUILD_TESTS=OFF
- -DDOCUMENTATION_DESTINATION="share/doc/${PF}"
- -DINSTALL_DOCUMENTATION=$(usex doc)
- # will be deprecated
- -DCONNECTOR_FCGI=OFF
- -DCONNECTOR_HTTP=ON
- -DENABLE_SSL=$(usex ssl)
- -DENABLE_HARU=$(usex pdf)
- -DENABLE_PANGO=$(usex pango)
- -DENABLE_SQLITE=$(usex sqlite)
- -DENABLE_POSTGRES=$(usex postgres)
- -DENABLE_MYSQL=$(usex mariadb)
- -DENABLE_FIREBIRD=OFF
- -DENABLE_LIBWTTEST=$(usex wttest)
- # QT is only required for examples
- -DENABLE_QT4=OFF
- -DENABLE_QT5=OFF
- -DENABLE_QT6=OFF
- # requires shibboleth and opensaml, not in tree
- -DENABLE_SAML=OFF
- -DENABLE_OPENGL=$(usex opengl)
- -DWT_WRASTERIMAGE_IMPLEMENTATION=$(usex graphicsmagick GraphicsMagick none)
- )
-
- if use mariadb || use postgres || use sqlite; then
- mycmakeargs+=( -DENABLE_LIBWTDBO=ON )
- if use sqlite; then
- mycmakeargs+=( -DUSE_SYSTEM_SQLITE3=ON )
- # DboTest.C: In member function ‘void Sqlite3_Test_Suite::dbo_precision_test2::test_method()’
- if use wttest; then
- append-flags -fno-strict-aliasing
- filter-lto
- fi
- fi
- else
- mycmakeargs+=( -DENABLE_LIBWTDBO=OFF )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use doc; then
- find "${ED}" \( \
- -iname '*.map' -o \
- -iname '*.md5' \
- \) -delete || die
-
- docompress -x /usr/share/doc/${PF}/{examples,reference,tutorial}
- fi
-}
diff --git a/dev-cpp/wt/wt-4.13.2.ebuild b/dev-cpp/wt/wt-4.13.2.ebuild
deleted file mode 100644
index 0b206cc34a08..000000000000
--- a/dev-cpp/wt/wt-4.13.2.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 2025-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Wt, C++ Web Toolkit"
-HOMEPAGE="https://www.webtoolkit.eu/wt https://github.com/emweb/wt"
-SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="doc +graphicsmagick mariadb opengl +pango pdf postgres +sqlite ssl wttest"
-REQUIRED_USE="
- pango? ( || ( graphicsmagick pdf ) )
- opengl? ( graphicsmagick )
-"
-# TODO: auto-test with wttest
-RESTRICT="test"
-
-DEPEND="
- dev-libs/boost:=
- sys-libs/zlib
- graphicsmagick? ( media-gfx/graphicsmagick:=[jpeg,png] )
- mariadb? (
- dev-db/mariadb
- dev-db/mariadb-connector-c
- )
- opengl? (
- media-libs/glew:=
- media-libs/libglvnd[X]
- )
- pango? (
- dev-libs/glib:2
- media-libs/fontconfig
- x11-libs/pango
- )
- pdf? ( media-libs/libharu:= )
- postgres? ( dev-db/postgresql )
- sqlite? ( dev-db/sqlite:3 )
- ssl? (
- dev-libs/openssl:=
-
- )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- doc? (
- app-text/doxygen
- dev-qt/qttools:6[assistant]
- dev-ruby/asciidoctor
- media-gfx/graphviz[cairo]
- )
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/wt-no-rundir.patch" )
-
-src_prepare() {
- cmake_src_prepare
-
- # remove bundled sqlite
- rm -r src/Wt/Dbo/backend/amalgamation || die
-
- if use doc; then
- doxygen -u Doxyfile 2>/dev/null || die
- doxygen -u examples/Doxyfile 2>/dev/null || die
- sed -e "/^QHG_LOCATION/s|qhelpgenerator|/usr/$(get_libdir)/qt6/libexec/&|" \
- -i Doxyfile || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLIB_INSTALL_DIR=$(get_libdir)
- -DBUILD_EXAMPLES=OFF
- -DBUILD_TESTS=OFF
- -DDOCUMENTATION_DESTINATION="share/doc/${PF}"
- -DINSTALL_DOCUMENTATION=$(usex doc)
- # will be deprecated
- -DCONNECTOR_FCGI=OFF
- -DCONNECTOR_HTTP=ON
- -DENABLE_SSL=$(usex ssl)
- -DENABLE_HARU=$(usex pdf)
- -DENABLE_PANGO=$(usex pango)
- -DENABLE_SQLITE=$(usex sqlite)
- -DENABLE_POSTGRES=$(usex postgres)
- -DENABLE_MYSQL=$(usex mariadb)
- -DENABLE_FIREBIRD=OFF
- -DENABLE_LIBWTTEST=$(usex wttest)
- # QT is only required for examples
- -DENABLE_QT4=OFF
- -DENABLE_QT5=OFF
- -DENABLE_QT6=OFF
- # requires shibboleth and opensaml, not in tree
- -DENABLE_SAML=OFF
- -DENABLE_OPENGL=$(usex opengl)
- -DWT_WRASTERIMAGE_IMPLEMENTATION=$(usex graphicsmagick GraphicsMagick none)
- )
-
- if use mariadb || use postgres || use sqlite; then
- mycmakeargs+=( -DENABLE_LIBWTDBO=ON )
- if use sqlite; then
- mycmakeargs+=( -DUSE_SYSTEM_SQLITE3=ON )
- # DboTest.C: In member function ‘void Sqlite3_Test_Suite::dbo_precision_test2::test_method()’
- if use wttest; then
- append-flags -fno-strict-aliasing
- filter-lto
- fi
- fi
- else
- mycmakeargs+=( -DENABLE_LIBWTDBO=OFF )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use doc; then
- find "${ED}" \( \
- -iname '*.map' -o \
- -iname '*.md5' \
- \) -delete || die
-
- docompress -x /usr/share/doc/${PF}/{examples,reference,tutorial}
- 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 58c94c12d066..000000000000
--- a/dev-cpp/xsimd/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tupone@gentoo.org</email>
- <name>Tupone Alfredo</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xtensor-stack/xsimd</remote-id>
- <doc>https://xsimd.readthedocs.io/en/latest/</doc>
- </upstream>
-</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/xtensor/Manifest b/dev-cpp/xtensor/Manifest
deleted file mode 100644
index 1ace9bb56902..000000000000
--- a/dev-cpp/xtensor/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xtensor-0.26.0.tar.gz 1216657 BLAKE2B 6127426b7f581414e3d92847b4962a4a7808b0a82640157067aceaae3226b6d65d5b6f6090590604c6f76cc7b7e8e6fe45cadbfcf1350f6a115167379b4d5f73 SHA512 9fe07376ef05d9822ffedba2804ef8af402e6560ca1424624bbfb220ef954b4f721d09c22dc045a76134a5856eccf97bfbe08450e5e70c58128583c9352afb5e
diff --git a/dev-cpp/xtensor/metadata.xml b/dev-cpp/xtensor/metadata.xml
deleted file mode 100644
index c2d96d8dcd73..000000000000
--- a/dev-cpp/xtensor/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo.kamal@tgf.pw</email>
- <name>Kamal Abdellatif</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xtensor-stack/xtensor</remote-id>
- <doc>https://xtensor.readthedocs.io/en/latest/</doc>
- </upstream>
- <use>
- <flag name="openmp">Enable parallel assignment loop using OpenMP</flag>
- <flag name="tbb">Enable parallel assignment loop using dev-cpp/tbb</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-cpp/xtensor/xtensor-0.26.0.ebuild b/dev-cpp/xtensor/xtensor-0.26.0.ebuild
deleted file mode 100644
index f84eb66e94d8..000000000000
--- a/dev-cpp/xtensor/xtensor-0.26.0.ebuild
+++ /dev/null
@@ -1,87 +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 optfeature toolchain-funcs
-
-DESCRIPTION="header-only C++ library for numerical analysis with multi-dimensional arrays"
-HOMEPAGE="https://github.com/xtensor-stack/xtensor"
-SRC_URI="https://codeload.github.com/xtensor-stack/${PN}/tar.gz/refs/tags/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="doc openmp tbb test"
-
-DEPEND="
- >=dev-cpp/xtl-0.8.0
- tbb? ( dev-cpp/tbb )
-"
-RDEPEND="${DEPEND}"
-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 )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="?? ( tbb openmp )"
-
-python_check_deps() {
- python_has_version \
- "dev-python/breathe[${PYTHON_USEDEP}]" \
- "dev-python/sphinx[${PYTHON_USEDEP}]" \
- "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
-}
-
-pkg_pretend() {
- use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- use openmp && tc-check-openmp
- use doc && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- # Skipping test due to https://github.com/xtensor-stack/xtensor/issues/2653
- sed -i -e '/test_xoptional\.cpp/d' test/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DXTENSOR_USE_OPENMP=$(usex openmp)
- -DXTENSOR_USE_TBB=$(usex tbb)
- # A specific verions of dev-cpp/xsimd is needed, so it requires ongoing maintenance.
- -DXTENSOR_USE_XSIMD=OFF
- )
-
- 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
-}
-
-pkg_postinst() {
- optfeature "JSON support" dev-cpp/nlohmann_json
-}
diff --git a/dev-cpp/xtl/Manifest b/dev-cpp/xtl/Manifest
deleted file mode 100644
index 0c02ff2359c8..000000000000
--- a/dev-cpp/xtl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xtl-0.8.0.tar.gz 138356 BLAKE2B 18a06781dff9706807b9f91d0c6dd921eff3258ac6c9d28710b758dee5f1e72aef2cba1ddb3b8a9158f340e9326ab67b9bedecef0eafaa9f6168ba873814b589 SHA512 534d7e3779a8b95371994bed16ddab00083e3a068244354d59aabd4576b7e0678c92064e0a93bba94ed3195410e3b8aefdec9e8c53d70c7d9e83d318377f522a
diff --git a/dev-cpp/xtl/metadata.xml b/dev-cpp/xtl/metadata.xml
deleted file mode 100644
index db0f046c842e..000000000000
--- a/dev-cpp/xtl/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo.kamal@tgf.pw</email>
- <name>Kamal Abdellatif</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xtensor-stack/xtl</remote-id>
- <doc>https://xtl.readthedocs.io/en/latest/</doc>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/xtl/xtl-0.8.0.ebuild b/dev-cpp/xtl/xtl-0.8.0.ebuild
deleted file mode 100644
index 6ec99ff9b8b2..000000000000
--- a/dev-cpp/xtl/xtl-0.8.0.ebuild
+++ /dev/null
@@ -1,59 +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="Algorithms and containers used by the xtensor stack and the xeus stack"
-HOMEPAGE="https://github.com/xtensor-stack/xtl"
-SRC_URI="https://codeload.github.com/xtensor-stack/${PN}/tar.gz/refs/tags/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="doc 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 )
-"
-
-RESTRICT="!test? ( test )"
-
-python_check_deps() {
- python_has_version \
- "dev-python/breathe[${PYTHON_USEDEP}]" \
- "dev-python/sphinx[${PYTHON_USEDEP}]" \
- "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use doc && python-any-r1_pkg_setup
-}
-
-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 3c0f051fb879..000000000000
--- a/dev-cpp/yaml-cpp/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="github">jbeder/yaml-cpp</remote-id>
- </upstream>
-</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
-}