summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-09-05 08:13:23 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-09-05 08:13:23 +0000
commit3ceeeb71476e4e7c29c37bbd1a2b3a97e34761e2 (patch)
treecb83708f1390fccc0f8521b61b63a2d9ea7bd752 /dev-cpp
parent5ce2273fa2607278dbc7825cd7f518b2f2c8561a (diff)
downloadbaldeagleos-repo-3ceeeb71476e4e7c29c37bbd1a2b3a97e34761e2.tar.gz
baldeagleos-repo-3ceeeb71476e4e7c29c37bbd1a2b3a97e34761e2.tar.xz
baldeagleos-repo-3ceeeb71476e4e7c29c37bbd1a2b3a97e34761e2.zip
Adding metadata
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20240722.0-r1.ebuild2
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild2
-rw-r--r--dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild2
-rw-r--r--dev-cpp/atkmm/atkmm-2.28.3.ebuild2
-rw-r--r--dev-cpp/cairomm/cairomm-1.14.4.ebuild2
-rw-r--r--dev-cpp/cairomm/cairomm-1.18.0.ebuild2
-rw-r--r--dev-cpp/catch/catch-1.12.2-r2.ebuild2
-rw-r--r--dev-cpp/catch/catch-2.13.10.ebuild4
-rw-r--r--dev-cpp/catch/catch-3.8.1.ebuild2
-rw-r--r--dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild2
-rw-r--r--dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild4
-rw-r--r--dev-cpp/coeurl/metadata.xml4
-rw-r--r--dev-cpp/doctest/doctest-2.4.11.ebuild2
-rw-r--r--dev-cpp/doctest/doctest-2.4.12.ebuild2
-rw-r--r--dev-cpp/eigen/eigen-3.4.0-r3.ebuild2
-rw-r--r--dev-cpp/gflags/gflags-2.2.2-r1.ebuild4
-rw-r--r--dev-cpp/glibmm/glibmm-2.66.7.ebuild2
-rw-r--r--dev-cpp/glibmm/glibmm-2.78.1.ebuild4
-rw-r--r--dev-cpp/glog/glog-0.6.0.ebuild2
-rw-r--r--dev-cpp/gpgmepp/gpgmepp-1.24.3.ebuild2
-rw-r--r--dev-cpp/gtest/gtest-1.14.0-r2.ebuild2
-rw-r--r--dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild4
-rw-r--r--dev-cpp/gtkmm/gtkmm-3.24.9.ebuild2
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.14.0.ebuild2
-rw-r--r--dev-cpp/highway/highway-1.0.1-r1.ebuild4
-rw-r--r--dev-cpp/highway/highway-1.0.7-r1.ebuild2
-rw-r--r--dev-cpp/highway/highway-1.0.7.ebuild4
-rw-r--r--dev-cpp/jsoncons/Manifest1
-rw-r--r--dev-cpp/jsoncons/files/jsoncons-1.3.2-cmake4.patch62
-rw-r--r--dev-cpp/jsoncons/files/jsoncons-1.3.2-namespace.patch45
-rw-r--r--dev-cpp/jsoncons/files/jsoncons-1.3.2-uninitialized.patch14
-rw-r--r--dev-cpp/jsoncons/files/jsoncons-1.3.2-usrshare.patch14
-rw-r--r--dev-cpp/jsoncons/jsoncons-1.3.2.ebuild34
-rw-r--r--dev-cpp/jsoncons/metadata.xml17
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild2
-rw-r--r--dev-cpp/lucene++/lucene++-3.0.7-r3.ebuild4
-rw-r--r--dev-cpp/lucene++/lucene++-3.0.9.ebuild2
-rw-r--r--dev-cpp/mm-common/mm-common-1.0.6.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.46.3.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.50.1.ebuild2
-rw-r--r--dev-cpp/pcg-cpp/Manifest2
-rw-r--r--dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch12
-rw-r--r--dev-cpp/pcg-cpp/files/pcg-cpp.pc9
-rw-r--r--dev-cpp/pcg-cpp/metadata.xml10
-rw-r--r--dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild (renamed from dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild)23
-rw-r--r--dev-cpp/range-v3/files/0.12.0-cmake.patch66
-rw-r--r--dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild47
-rw-r--r--dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.2.ebuild2
-rw-r--r--dev-cpp/robotraconteur-companion/Manifest1
-rw-r--r--dev-cpp/robotraconteur-companion/metadata.xml20
-rw-r--r--dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild44
-rw-r--r--dev-cpp/robotraconteur/Manifest1
-rw-r--r--dev-cpp/robotraconteur/metadata.xml23
-rw-r--r--dev-cpp/robotraconteur/robotraconteur-1.2.6.ebuild90
-rw-r--r--dev-cpp/taskflow/taskflow-3.10.0.ebuild2
-rw-r--r--dev-cpp/taskflow/taskflow-3.6.0.ebuild4
-rw-r--r--dev-cpp/taskflow/taskflow-3.7.0.ebuild4
-rw-r--r--dev-cpp/tclap/tclap-1.2.5.ebuild4
-rw-r--r--dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch39
-rw-r--r--dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r1.ebuild2
-rw-r--r--dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild (renamed from dev-cpp/yaml-cpp/yaml-cpp-0.8.0.ebuild)11
61 files changed, 607 insertions, 80 deletions
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20240722.0-r1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20240722.0-r1.ebuild
index 455c85eef534..dedb934ad9d5 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20240722.0-r1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20240722.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/abseil/abseil-cpp/archive/${PV}.tar.gz -> ${P}.tar.g
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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test"
RDEPEND=">=dev-cpp/gtest-1.13.0:=[${MULTILIB_USEDEP}]"
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild
index dc374676d571..cb935d713f08 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20250127.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test test-helpers"
RDEPEND="
diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild
index 46471598f80e..48c216811de0 100644
--- a/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild
+++ b/dev-cpp/abseil-cpp/abseil-cpp-20250512.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
IUSE="test test-helpers"
RDEPEND="
diff --git a/dev-cpp/atkmm/atkmm-2.28.3.ebuild b/dev-cpp/atkmm/atkmm-2.28.3.ebuild
index e05cdaeb8d81..852678f2f41f 100644
--- a/dev-cpp/atkmm/atkmm-2.28.3.ebuild
+++ b/dev-cpp/atkmm/atkmm-2.28.3.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc"
DEPEND="
diff --git a/dev-cpp/cairomm/cairomm-1.14.4.ebuild b/dev-cpp/cairomm/cairomm-1.14.4.ebuild
index 33f3d3e8e16c..7915de09d014 100644
--- a/dev-cpp/cairomm/cairomm-1.14.4.ebuild
+++ b/dev-cpp/cairomm/cairomm-1.14.4.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="gtk-doc test X"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/cairomm/cairomm-1.18.0.ebuild b/dev-cpp/cairomm/cairomm-1.18.0.ebuild
index 16a85be3d995..b53e93f9250c 100644
--- a/dev-cpp/cairomm/cairomm-1.18.0.ebuild
+++ b/dev-cpp/cairomm/cairomm-1.18.0.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="gtk-doc test X"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/catch/catch-1.12.2-r2.ebuild b/dev-cpp/catch/catch-1.12.2-r2.ebuild
index 8c9c72ff8007..0bcf9664d140 100644
--- a/dev-cpp/catch/catch-1.12.2-r2.ebuild
+++ b/dev-cpp/catch/catch-1.12.2-r2.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]]; then
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"
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
S="${WORKDIR}/${PN^}2-${PV}"
fi
diff --git a/dev-cpp/catch/catch-2.13.10.ebuild b/dev-cpp/catch/catch-2.13.10.ebuild
index 563006528290..bc0ffd090b60 100644
--- a/dev-cpp/catch/catch-2.13.10.ebuild
+++ b/dev-cpp/catch/catch-2.13.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ else
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Modern C++ header-only framework for unit-tests"
diff --git a/dev-cpp/catch/catch-3.8.1.ebuild b/dev-cpp/catch/catch-3.8.1.ebuild
index 84d506abfd09..ed77ec07524c 100644
--- a/dev-cpp/catch/catch-3.8.1.ebuild
+++ b/dev-cpp/catch/catch-3.8.1.ebuild
@@ -15,7 +15,7 @@ else
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
DESCRIPTION="Modern C++ header-only framework for unit-tests"
diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild
index 028505bcf5cb..8f6c8bf945fc 100644
--- a/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild
+++ b/dev-cpp/clucene/clucene-2.3.3.4-r10.ebuild
@@ -14,7 +14,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="debug doc static-libs"
RESTRICT="test"
diff --git a/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild b/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild
index d7e51e7ba444..f3b8a84872fa 100644
--- a/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild
+++ b/dev-cpp/clucene/clucene-2.3.3.4-r9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="debug doc static-libs"
RESTRICT="test"
diff --git a/dev-cpp/coeurl/metadata.xml b/dev-cpp/coeurl/metadata.xml
index c4838a0906e5..736a1167c898 100644
--- a/dev-cpp/coeurl/metadata.xml
+++ b/dev-cpp/coeurl/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>tea+gentoo@cuddleslut.fr</email>
- <name>tea</name>
- </maintainer>
<origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/doctest/doctest-2.4.11.ebuild b/dev-cpp/doctest/doctest-2.4.11.ebuild
index 58604fa8f54c..5963e074ee84 100644
--- a/dev-cpp/doctest/doctest-2.4.11.ebuild
+++ b/dev-cpp/doctest/doctest-2.4.11.ebuild
@@ -11,7 +11,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/doctest/doctest-2.4.12.ebuild b/dev-cpp/doctest/doctest-2.4.12.ebuild
index 030f8e18cbeb..46a69e7a5850 100644
--- a/dev-cpp/doctest/doctest-2.4.12.ebuild
+++ b/dev-cpp/doctest/doctest-2.4.12.ebuild
@@ -11,7 +11,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
index 02dfdd92dceb..e2b24e2292dd 100644
--- a/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
+++ b/dev-cpp/eigen/eigen-3.4.0-r3.ebuild
@@ -20,7 +20,7 @@ else
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 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
fi
LICENSE="MPL-2.0"
diff --git a/dev-cpp/gflags/gflags-2.2.2-r1.ebuild b/dev-cpp/gflags/gflags-2.2.2-r1.ebuild
index 7b79194640a1..828e155ac4e1 100644
--- a/dev-cpp/gflags/gflags-2.2.2-r1.ebuild
+++ b/dev-cpp/gflags/gflags-2.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then
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 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Google's C++ argument parsing library"
diff --git a/dev-cpp/glibmm/glibmm-2.66.7.ebuild b/dev-cpp/glibmm/glibmm-2.66.7.ebuild
index 43a7f3c4668d..e31a02a91cc2 100644
--- a/dev-cpp/glibmm/glibmm-2.66.7.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.66.7.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="gtk-doc debug test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/glibmm/glibmm-2.78.1.ebuild b/dev-cpp/glibmm/glibmm-2.78.1.ebuild
index 300296f6fff5..cfc8678697b1 100644
--- a/dev-cpp/glibmm/glibmm-2.78.1.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.78.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
LICENSE="LGPL-2.1+"
SLOT="2.68"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="gtk-doc debug test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/glog/glog-0.6.0.ebuild b/dev-cpp/glog/glog-0.6.0.ebuild
index 6e31354568cc..1f7acaf083da 100644
--- a/dev-cpp/glog/glog-0.6.0.ebuild
+++ b/dev-cpp/glog/glog-0.6.0.ebuild
@@ -21,7 +21,7 @@ fi
LICENSE="BSD"
SLOT="0/1"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gflags +libunwind llvm-libunwind test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/gpgmepp/gpgmepp-1.24.3.ebuild b/dev-cpp/gpgmepp/gpgmepp-1.24.3.ebuild
index b1fa67a528c3..d5c011d63a5f 100644
--- a/dev-cpp/gpgmepp/gpgmepp-1.24.3.ebuild
+++ b/dev-cpp/gpgmepp/gpgmepp-1.24.3.ebuild
@@ -9,6 +9,6 @@ HOMEPAGE="https://www.gnupg.org/related_software/gpgme"
# keep slot and keywords in sync with app-crypt/gpgme
LICENSE="metapackage"
SLOT="1/11.6.15.2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="~app-crypt/gpgme-${PV}:=[cxx]"
diff --git a/dev-cpp/gtest/gtest-1.14.0-r2.ebuild b/dev-cpp/gtest/gtest-1.14.0-r2.ebuild
index 6e2ef6544de5..1f22b27a4d55 100644
--- a/dev-cpp/gtest/gtest-1.14.0-r2.ebuild
+++ b/dev-cpp/gtest/gtest-1.14.0-r2.ebuild
@@ -21,7 +21,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}"/googletest-${GOOGLETEST_COMMIT}
fi
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
DESCRIPTION="Google C++ Testing Framework"
diff --git a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild
index 45c1c8e551f8..2a16d155875a 100644
--- a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org"
LICENSE="LGPL-2.1+"
SLOT="2.4"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
index 2eccf25874db..eb8d4fb1bb39 100644
--- a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm"
LICENSE="LGPL-2.1+"
SLOT="3.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="aqua gtk-doc test wayland X"
REQUIRED_USE="|| ( aqua wayland X )"
diff --git a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild
index 6416f4a42774..837e93f4c23d 100644
--- a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org"
LICENSE="LGPL-2.1+"
SLOT="4.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/highway/highway-1.0.1-r1.ebuild b/dev-cpp/highway/highway-1.0.1-r1.ebuild
index b0a7900ce124..42e2ffc4f0ec 100644
--- a/dev-cpp/highway/highway-1.0.1-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ "${PV}" == *9999* ]]; then
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="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-cpp/highway/highway-1.0.7-r1.ebuild b/dev-cpp/highway/highway-1.0.7-r1.ebuild
index 2d35bd6c436c..f2cd165dc01e 100644
--- a/dev-cpp/highway/highway-1.0.7-r1.ebuild
+++ b/dev-cpp/highway/highway-1.0.7-r1.ebuild
@@ -13,7 +13,7 @@ if [[ "${PV}" == *9999* ]]; then
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-cpp/highway/highway-1.0.7.ebuild b/dev-cpp/highway/highway-1.0.7.ebuild
index 3656c0a4977d..3239a1b4ccb2 100644
--- a/dev-cpp/highway/highway-1.0.7.ebuild
+++ b/dev-cpp/highway/highway-1.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ "${PV}" == *9999* ]]; then
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"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-cpp/jsoncons/Manifest b/dev-cpp/jsoncons/Manifest
new file mode 100644
index 000000000000..2b7ed988f76d
--- /dev/null
+++ b/dev-cpp/jsoncons/Manifest
@@ -0,0 +1 @@
+DIST jsoncons-1.3.2.tar.gz 1504068 BLAKE2B acc4b41edc0a6de5c6f3c43786aa5574d27c4693288bc8f561b45bca9be4338ba63eaa6cfa2c0fc6771e8c98e9a33ffc6e81983cc3edc5973f93521e2dcb5902 SHA512 763e56ed7469d81e44e04ec029806fa08026cb3c33caf1264a24068007226e26ea38922840d7e4b2e7529f99564c1fb6bca48f84a4a3f383733d37af8d13cc99
diff --git a/dev-cpp/jsoncons/files/jsoncons-1.3.2-cmake4.patch b/dev-cpp/jsoncons/files/jsoncons-1.3.2-cmake4.patch
new file mode 100644
index 000000000000..fe89ed0ecd2d
--- /dev/null
+++ b/dev-cpp/jsoncons/files/jsoncons-1.3.2-cmake4.patch
@@ -0,0 +1,62 @@
+https://github.com/danielaparker/jsoncons/commit/d396ec86ea20b9805ba483d6c3dc20994824e823
+From: "Markus Kitsinger (SwooshyCueb)" <root@swooshalicio.us>
+Date: Tue, 22 Apr 2025 10:58:00 -0500
+Subject: [PATCH] Update CMake policy usage to 3.14
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.5)
++cmake_minimum_required(VERSION 3.5...3.14)
+
+ project(jsoncons CXX)
+
+@@ -60,7 +60,7 @@ configure_package_config_file(cmake/Config.cmake
+
+ # jsoncons is header-only and does not depend on the architecture.
+
+-if (${CMAKE_VERSION} VERSION_LESS "3.14.0")
++if (CMAKE_VERSION VERSION_LESS "3.14.0")
+ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
+ VERSION ${${PROJECT_NAME}_VERSION}
+ COMPATIBILITY AnyNewerVersion)
+--- a/examples/build/cmake/CMakeLists.txt
++++ b/examples/build/cmake/CMakeLists.txt
+@@ -3,7 +3,7 @@
+ # jsoncons examples CMake file
+ #
+
+-cmake_minimum_required (VERSION 2.8)
++cmake_minimum_required(VERSION 3.5...3.14)
+
+ # load global config
+ include (../../build/cmake/Config.cmake)
+@@ -27,7 +27,7 @@ foreach(example_file ${Example_sources})
+ # Create an executable with the example name and file
+ add_executable(${example_name} ${example_file})
+
+- if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
++ if ((CMAKE_SYSTEM_NAME STREQUAL "Linux") AND (CMAKE_CXX_COMPILER_ID STREQUAL "Clang"))
+ # special link option on Linux because llvm stl rely on GNU stl
+ target_link_libraries(${example_name} -Wl,-lstdc++)
+ endif()
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -50,7 +50,7 @@ set(JSONCONS_THIRD_PARTY_INCLUDE_DIR ${JSONCONS_TESTS_DIR}/thirdparty)
+ set(CATCH_INCLUDE_DIR ${JSONCONS_THIRD_PARTY_INCLUDE_DIR}/catch)
+ add_library(catch INTERFACE)
+
+-if (${CMAKE_VERSION} VERSION_LESS "3.8.0")
++if (CMAKE_VERSION VERSION_LESS "3.8.0")
+ target_compile_features(catch INTERFACE cxx_range_for) # for C++11 - flags
+ else()
+ target_compile_features(catch INTERFACE cxx_std_11)
+@@ -198,7 +198,7 @@ add_executable(unit_tests
+ corelib/src/testmain.cpp
+ )
+
+-if (${CMAKE_VERSION} VERSION_LESS "3.8.0")
++if (CMAKE_VERSION VERSION_LESS "3.8.0")
+ target_compile_features(unit_tests INTERFACE cxx_range_for) # for C++11 - flags
+ else()
+ target_compile_features(unit_tests INTERFACE cxx_std_11)
diff --git a/dev-cpp/jsoncons/files/jsoncons-1.3.2-namespace.patch b/dev-cpp/jsoncons/files/jsoncons-1.3.2-namespace.patch
new file mode 100644
index 000000000000..cc7e4fc26b27
--- /dev/null
+++ b/dev-cpp/jsoncons/files/jsoncons-1.3.2-namespace.patch
@@ -0,0 +1,45 @@
+https://github.com/danielaparker/jsoncons/pull/629
+
+Export cmake as jsoncons::jsoncons
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -45,6 +45,7 @@ install(TARGETS jsoncons
+
+ # Makes the project importable from the build directory
+ export(EXPORT ${PROJECT_NAME}-targets
++ NAMESPACE jsoncons::
+ FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake")
+
+ install(DIRECTORY ${JSONCONS_INCLUDE_DIR}/jsoncons
+@@ -75,5 +76,6 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
+ DESTINATION ${JSONCONS_CMAKECONFIG_INSTALL_DIR})
+ install(EXPORT ${PROJECT_NAME}-targets
+ FILE ${PROJECT_NAME}Targets.cmake
++ NAMESPACE jsoncons::
+ DESTINATION ${JSONCONS_CMAKECONFIG_INSTALL_DIR})
+
+--- a/cmake/Config.cmake
++++ b/cmake/Config.cmake
+@@ -1,5 +1,8 @@
+ # jsoncons cmake module
+-# This module sets the following variables in your project::
++#
++# This module adds target jsoncons::jsoncons
++#
++# It also sets the following variables in your project:
+ #
+ # jsoncons_FOUND - true if jsoncons found on the system
+ # jsoncons_INCLUDE_DIRS - the directory containing jsoncons headers
+@@ -7,7 +10,9 @@
+
+ @PACKAGE_INIT@
+
+-if(NOT TARGET @PROJECT_NAME@)
++if(NOT TARGET @PROJECT_NAME@::@PROJECT_NAME@)
+ include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
+- get_target_property(@PROJECT_NAME@_INCLUDE_DIRS jsoncons INTERFACE_INCLUDE_DIRECTORIES)
++ get_target_property(@PROJECT_NAME@_INCLUDE_DIRS jsoncons::jsoncons INTERFACE_INCLUDE_DIRECTORIES)
++ # For compatibility with older versions
++ add_library(@PROJECT_NAME@ ALIAS @PROJECT_NAME@::@PROJECT_NAME@)
+ endif()
diff --git a/dev-cpp/jsoncons/files/jsoncons-1.3.2-uninitialized.patch b/dev-cpp/jsoncons/files/jsoncons-1.3.2-uninitialized.patch
new file mode 100644
index 000000000000..936d9eec8e3d
--- /dev/null
+++ b/dev-cpp/jsoncons/files/jsoncons-1.3.2-uninitialized.patch
@@ -0,0 +1,14 @@
+Fix error: ā€˜c’ may be used uninitialized [-Werror=maybe-uninitialized]
+https://github.com/danielaparker/jsoncons/pull/628
+
+--- a/include/jsoncons/source.hpp
++++ b/include/jsoncons/source.hpp
+@@ -767,7 +767,7 @@ namespace jsoncons {
+ std::size_t actual = 0;
+ while (actual < n)
+ {
+- typename Source::value_type c;
++ typename Source::value_type c{};
+ if (source.read(&c,1) != 1)
+ {
+ break;
diff --git a/dev-cpp/jsoncons/files/jsoncons-1.3.2-usrshare.patch b/dev-cpp/jsoncons/files/jsoncons-1.3.2-usrshare.patch
new file mode 100644
index 000000000000..a933f1f5b018
--- /dev/null
+++ b/dev-cpp/jsoncons/files/jsoncons-1.3.2-usrshare.patch
@@ -0,0 +1,14 @@
+https://github.com/danielaparker/jsoncons/pull/629
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -51,8 +51,7 @@ install(DIRECTORY ${JSONCONS_INCLUDE_DIR}/jsoncons
+ ${JSONCONS_INCLUDE_DIR}/jsoncons_ext
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+
+-# GNUInstallDirs "DATADIR" wrong here; CMake search path wants "share".
+-set(JSONCONS_CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}" CACHE STRING "install path for jsonconsConfig.cmake")
++set(JSONCONS_CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_DATADIR}/cmake/${PROJECT_NAME}" CACHE STRING "install path for jsonconsConfig.cmake")
+
+ configure_package_config_file(cmake/Config.cmake
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
diff --git a/dev-cpp/jsoncons/jsoncons-1.3.2.ebuild b/dev-cpp/jsoncons/jsoncons-1.3.2.ebuild
new file mode 100644
index 000000000000..e1270e10679b
--- /dev/null
+++ b/dev-cpp/jsoncons/jsoncons-1.3.2.ebuild
@@ -0,0 +1,34 @@
+# 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 )"
+
+PATCHES=(
+ "${FILESDIR}/${P}"-uninitialized.patch
+ "${FILESDIR}/${P}"-cmake4.patch
+ "${FILESDIR}/${P}"-usrshare.patch
+ "${FILESDIR}/${P}"-namespace.patch
+)
+
+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/metadata.xml b/dev-cpp/jsoncons/metadata.xml
new file mode 100644
index 000000000000..1c3d09e313ad
--- /dev/null
+++ b/dev-cpp/jsoncons/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <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/danielaparker/jsoncons/issues</bugs-to>
+ <doc>https://danielaparker.github.io/jsoncons/</doc>
+ </upstream>
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild b/dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild
index eb0010224cd2..e09554845299 100644
--- a/dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild
+++ b/dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/lucene++/lucene++-3.0.7-r3.ebuild b/dev-cpp/lucene++/lucene++-3.0.7-r3.ebuild
index 29cd859016d7..c62a0aa44ca0 100644
--- a/dev-cpp/lucene++/lucene++-3.0.7-r3.ebuild
+++ b/dev-cpp/lucene++/lucene++-3.0.7-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="|| ( LGPL-3 Apache-2.0 )"
SLOT="0"
-KEYWORDS="amd64 ~hppa ~loong ppc ppc64 sparc x86"
+KEYWORDS="amd64 ~hppa ~loong ppc ppc64 ~sparc x86"
IUSE="debug"
RESTRICT="test"
diff --git a/dev-cpp/lucene++/lucene++-3.0.9.ebuild b/dev-cpp/lucene++/lucene++-3.0.9.ebuild
index c415baab9246..3c13c5178d02 100644
--- a/dev-cpp/lucene++/lucene++-3.0.9.ebuild
+++ b/dev-cpp/lucene++/lucene++-3.0.9.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="|| ( LGPL-3 Apache-2.0 )"
SLOT="0"
-KEYWORDS="amd64 ~hppa ~loong ppc ppc64 sparc x86"
+KEYWORDS="amd64 ~hppa ~loong ppc ppc64 ~sparc x86"
IUSE="debug test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/mm-common/mm-common-1.0.6.ebuild b/dev-cpp/mm-common/mm-common-1.0.6.ebuild
index 04d38d7a8b78..8003caf56696 100644
--- a/dev-cpp/mm-common/mm-common-1.0.6.ebuild
+++ b/dev-cpp/mm-common/mm-common-1.0.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org/ https://gitlab.gnome.org/GNOME/mm-common"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
BDEPEND="${PYTHON_DEPS}"
diff --git a/dev-cpp/pangomm/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild
index b74c8b752869..633c1e033c1b 100644
--- a/dev-cpp/pangomm/pangomm-2.46.3.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.46.3.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
LICENSE="LGPL-2.1+"
SLOT="1.4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc"
RDEPEND="
diff --git a/dev-cpp/pangomm/pangomm-2.50.1.ebuild b/dev-cpp/pangomm/pangomm-2.50.1.ebuild
index 2ab715775e68..340823d29ff9 100644
--- a/dev-cpp/pangomm/pangomm-2.50.1.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.50.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
LICENSE="LGPL-2.1+"
SLOT="2.48"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc"
RDEPEND="
diff --git a/dev-cpp/pcg-cpp/Manifest b/dev-cpp/pcg-cpp/Manifest
index f6fbafada829..d1692012b821 100644
--- a/dev-cpp/pcg-cpp/Manifest
+++ b/dev-cpp/pcg-cpp/Manifest
@@ -1 +1 @@
-DIST pcg-cpp-0.98.1_p20210406.tar.gz 78228 BLAKE2B 5cb1ded0bbc04a147975f3a40ca8e50becbd50e1d325a1f0bdff37bb2030bc15063601650a6bf8db252688e5f80cb950e14ebc14f2c9be37b6415be9074aa258 SHA512 e96e40bf63ddb29ebf8679ddaabbf5dc934173f38cb5ed97c5efe068a742a715daa05e38d9ae322a10fa538c8ec7a271622bfb6569256a471fe5e1c9a83f9e3f
+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
new file mode 100644
index 000000000000..9626735acb1f
--- /dev/null
+++ b/dev-cpp/pcg-cpp/files/pcg-cpp-0.98.1-testerror.patch
@@ -0,0 +1,12 @@
+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/files/pcg-cpp.pc b/dev-cpp/pcg-cpp/files/pcg-cpp.pc
deleted file mode 100644
index b289efc01585..000000000000
--- a/dev-cpp/pcg-cpp/files/pcg-cpp.pc
+++ /dev/null
@@ -1,9 +0,0 @@
-prefix=@PREFIX@
-exec_prefix=${prefix}
-includedir=${prefix}/include
-
-Name: pcg-cpp
-Description: Family of better random number generators
-URL: https://www.pcg-random.org
-Version: 0.98.1
-Cflags: -I${includedir}
diff --git a/dev-cpp/pcg-cpp/metadata.xml b/dev-cpp/pcg-cpp/metadata.xml
index 11a78916d2c3..c7988496c374 100644
--- a/dev-cpp/pcg-cpp/metadata.xml
+++ b/dev-cpp/pcg-cpp/metadata.xml
@@ -1,9 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
+ <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/imneme/pcg-cpp/issues</bugs-to>
<doc>https://www.pcg-random.org/using-pcg-cpp.html</doc>
</upstream>
- <origin>gentoo-guru-overlay</origin>
+ <origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild b/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild
index 39d2d740a3dd..efd4fcffe254 100644
--- a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild
+++ b/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20220408.ebuild
@@ -1,23 +1,27 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
-COMMIT="ffd522e7188bef30a00c74dc7eb9de5faff90092"
+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/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
+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="examples test"
+IUSE="test"
RESTRICT="!test? ( test )"
+PATCHES=(
+ "${FILESDIR}"/pcg-cpp-0.98.1-testerror.patch
+)
+
# header-only library
src_compile() {
tc-export CXX
@@ -34,13 +38,4 @@ src_test() {
src_install() {
doheader include/*
-
- docompress -x /usr/share/doc/${PF}/sample
- use examples && dodoc -r sample
- einstalldocs
-
- insinto /usr/$(get_libdir)/pkgconfig
- doins "${FILESDIR}"/pcg-cpp.pc
- sed -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -i "${ED}"/usr/$(get_libdir)/pkgconfig/pcg-cpp.pc || die
}
diff --git a/dev-cpp/range-v3/files/0.12.0-cmake.patch b/dev-cpp/range-v3/files/0.12.0-cmake.patch
new file mode 100644
index 000000000000..76dd57f8f833
--- /dev/null
+++ b/dev-cpp/range-v3/files/0.12.0-cmake.patch
@@ -0,0 +1,66 @@
+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/range-v3-0.12.0-r1.ebuild b/dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild
new file mode 100644
index 000000000000..3b80ca419738
--- /dev/null
+++ b/dev-cpp/range-v3/range-v3-0.12.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Range library for C++14/17/20, basis for C++20's std::ranges"
+HOMEPAGE="https://github.com/ericniebler/range-v3"
+SRC_URI="https://github.com/ericniebler/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}/0.12.0-fix-any-1.patch"
+ "${FILESDIR}/0.12.0-fix-any-2.patch"
+ "${FILESDIR}/0.12.0-cmake.patch"
+)
+
+src_prepare() {
+ # header-only libraries go to arch-independent dirs
+ sed -i -e 's@CMAKE_INSTALL_LIBDIR@CMAKE_INSTALL_DATADIR@g' CMakeLists.txt || die
+ rm include/module.modulemap || die # https://bugs.gentoo.org/755740
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF
+ -DRANGES_NATIVE=OFF
+ -DRANGES_DEBUG_INFO=OFF
+ -DRANGES_NATIVE=OFF
+ -DRANGES_ENABLE_WERROR=OFF
+ -DRANGES_VERBOSE_BUILD=ON
+ -DRANGE_V3_EXAMPLES=OFF
+ -DRANGE_V3_PERF=OFF
+ -DRANGE_V3_DOCS=OFF
+ -DRANGE_V3_HEADER_CHECKS="$(usex test ON OFF)"
+ -DRANGE_V3_TESTS=$(usex test ON OFF)
+ #TODO: clang support + -DRANGES_MODULES=yes
+ )
+ cmake_src_configure
+}
diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.2.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.2.ebuild
index a562951a7a50..9bbac99c2c5e 100644
--- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.2.ebuild
+++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.3.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/robotraconteur-companion/Manifest b/dev-cpp/robotraconteur-companion/Manifest
new file mode 100644
index 000000000000..cdb3bed25c96
--- /dev/null
+++ b/dev-cpp/robotraconteur-companion/Manifest
@@ -0,0 +1 @@
+DIST RobotRaconteurCompanion-0.4.2-Source.tar.gz 247805 BLAKE2B 83ebea93a9d52ba0310509c8bc74bd330776ca353319af0b7ef9eede12b41d60b1bf23d982fe901be613b6cfac293d8699ae6448b4ca4c39bb64b653ca36c3d7 SHA512 be4e25d7d8b8718afb24837d050e10d363a1a61c66bb82fe1526319877aa30ab1883e2982b011275476e3949d7e21191b2b515b328c5fb3c4373a6dff6abe2aa
diff --git a/dev-cpp/robotraconteur-companion/metadata.xml b/dev-cpp/robotraconteur-companion/metadata.xml
new file mode 100644
index 000000000000..3d84de8b6b9b
--- /dev/null
+++ b/dev-cpp/robotraconteur-companion/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>wason@wasontech.com</email>
+ <name>John Wason</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription lang="en">
+ Robot Raconteur C++ companion library. See http://robotraconteur.com for documentation.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/robotraconteur/robotraconteur_companion/issues</bugs-to>
+ <doc>http://robotraconteur.com</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild b/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild
new file mode 100644
index 000000000000..673f3c241872
--- /dev/null
+++ b/dev-cpp/robotraconteur-companion/robotraconteur-companion-0.4.2.ebuild
@@ -0,0 +1,44 @@
+# 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 ~arm ~arm64 ~x86"
+IUSE=""
+
+DEPEND="dev-libs/boost
+ dev-libs/openssl
+ dev-build/cmake
+ 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
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+src_install() {
+ cmake_src_install
+}
diff --git a/dev-cpp/robotraconteur/Manifest b/dev-cpp/robotraconteur/Manifest
new file mode 100644
index 000000000000..41b905bfb91e
--- /dev/null
+++ b/dev-cpp/robotraconteur/Manifest
@@ -0,0 +1 @@
+DIST RobotRaconteur-1.2.6-Source.tar.gz 11806135 BLAKE2B 64bf2a49434b307a260e82d937b76a6fbc6353ed3499da44048e75c88c94ba6a96b713c95264c6d4cba3dcdc6745a7237a5526eb95c593ffc6733c63e25feafa SHA512 ff5934182b6e97a1f07c11623d9ec570ab762ac915eb74b38f0e21f9d76cc6e779f8faf7a32fb684ef54738474c89c60c8f7401785262d54bd48dfe805c642b8
diff --git a/dev-cpp/robotraconteur/metadata.xml b/dev-cpp/robotraconteur/metadata.xml
new file mode 100644
index 000000000000..643e865ee088
--- /dev/null
+++ b/dev-cpp/robotraconteur/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>wason@wasontech.com</email>
+ <name>John Wason</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription lang="en">
+ Robot Raconteur C++ library with Python bindings. See http://robotraconteur.com for documentation.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/robotraconteur/robotraconteur/issues</bugs-to>
+ <doc>http://robotraconteur.com</doc>
+ </upstream>
+ <use>
+ <flag name="python">Enable Python bindings</flag>
+ </use>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/robotraconteur/robotraconteur-1.2.6.ebuild b/dev-cpp/robotraconteur/robotraconteur-1.2.6.ebuild
new file mode 100644
index 000000000000..2a9644dc4866
--- /dev/null
+++ b/dev-cpp/robotraconteur/robotraconteur-1.2.6.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+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 ~arm ~arm64 ~x86"
+IUSE="python"
+
+DEPEND="dev-libs/boost
+ dev-libs/openssl
+ dev-libs/libusb
+ sys-apps/dbus
+ net-wireless/bluez
+ dev-build/cmake
+ 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/taskflow/taskflow-3.10.0.ebuild b/dev-cpp/taskflow/taskflow-3.10.0.ebuild
index 03fa5c217daf..27b72ee72c11 100644
--- a/dev-cpp/taskflow/taskflow-3.10.0.ebuild
+++ b/dev-cpp/taskflow/taskflow-3.10.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
S="${WORKDIR}/taskflow-${PV}"
fi
diff --git a/dev-cpp/taskflow/taskflow-3.6.0.ebuild b/dev-cpp/taskflow/taskflow-3.6.0.ebuild
index 24549c65ae8f..98e3c23400fe 100644
--- a/dev-cpp/taskflow/taskflow-3.6.0.ebuild
+++ b/dev-cpp/taskflow/taskflow-3.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
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"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
S="${WORKDIR}/taskflow-${PV}"
fi
diff --git a/dev-cpp/taskflow/taskflow-3.7.0.ebuild b/dev-cpp/taskflow/taskflow-3.7.0.ebuild
index 4432e1da409b..626fa77f1f0a 100644
--- a/dev-cpp/taskflow/taskflow-3.7.0.ebuild
+++ b/dev-cpp/taskflow/taskflow-3.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
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"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
S="${WORKDIR}/taskflow-${PV}"
fi
diff --git a/dev-cpp/tclap/tclap-1.2.5.ebuild b/dev-cpp/tclap/tclap-1.2.5.ebuild
index 96276e145256..00a83fe2b21e 100644
--- a/dev-cpp/tclap/tclap-1.2.5.ebuild
+++ b/dev-cpp/tclap/tclap-1.2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2007-2024 Gentoo Authors
+# Copyright 2007-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ 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 ~amd64-linux"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
IUSE="doc"
BDEPEND="doc? ( app-text/doxygen )"
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
new file mode 100644
index 000000000000..220dc5452772
--- /dev/null
+++ b/dev-cpp/yaml-cpp/files/yaml-cpp-0.8.0-cmake2.patch
@@ -0,0 +1,39 @@
+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/yaml-cpp-0.8.0-r1.ebuild b/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r1.ebuild
index 1303ecdc4613..21f8f1065c53 100644
--- a/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r1.ebuild
+++ b/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jbeder/yaml-cpp/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0/0.8"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-cpp/yaml-cpp/yaml-cpp-0.8.0.ebuild b/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild
index 5691f9d3a803..552cf0c1d8d4 100644
--- a/dev-cpp/yaml-cpp/yaml-cpp-0.8.0.ebuild
+++ b/dev-cpp/yaml-cpp/yaml-cpp-0.8.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jbeder/yaml-cpp/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0/0.8"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -23,8 +23,15 @@ 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