summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/ada/ada-3.3.0.ebuild2
-rw-r--r--dev-cpp/atkmm/atkmm-2.28.3.ebuild2
-rw-r--r--dev-cpp/atkmm/atkmm-2.28.4.ebuild2
-rw-r--r--dev-cpp/glibmm/glibmm-2.66.7.ebuild2
-rw-r--r--dev-cpp/glibmm/glibmm-2.66.8.ebuild2
-rw-r--r--dev-cpp/glibmm/glibmm-2.78.1.ebuild2
-rw-r--r--dev-cpp/glibmm/glibmm-2.84.0.ebuild2
-rw-r--r--dev-cpp/gtkmm/Manifest1
-rw-r--r--dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild2
-rw-r--r--dev-cpp/gtkmm/gtkmm-3.24.10.ebuild2
-rw-r--r--dev-cpp/gtkmm/gtkmm-3.24.9.ebuild2
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild (renamed from dev-cpp/gtkmm/gtkmm-4.14.0.ebuild)3
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild (renamed from dev-cpp/gtkmm/gtkmm-4.18.0.ebuild)3
-rw-r--r--dev-cpp/gtkmm/gtkmm-4.20.0.ebuild52
-rw-r--r--dev-cpp/jsoncons/Manifest2
-rw-r--r--dev-cpp/jsoncons/jsoncons-1.4.3.ebuild (renamed from dev-cpp/jsoncons/jsoncons-1.4.2.ebuild)0
-rw-r--r--dev-cpp/mm-common/mm-common-1.0.6.ebuild2
-rw-r--r--dev-cpp/mm-common/mm-common-1.0.7.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.46.3.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.46.4.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.50.1.ebuild2
-rw-r--r--dev-cpp/pangomm/pangomm-2.50.2.ebuild2
-rw-r--r--dev-cpp/rapidyaml/Manifest9
-rw-r--r--dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch18
-rw-r--r--dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch37
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild32
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild84
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild97
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild32
29 files changed, 140 insertions, 262 deletions
diff --git a/dev-cpp/ada/ada-3.3.0.ebuild b/dev-cpp/ada/ada-3.3.0.ebuild
index afbdceca6718..c651f69e2a22 100644
--- a/dev-cpp/ada/ada-3.3.0.ebuild
+++ b/dev-cpp/ada/ada-3.3.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ada-url/ada/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="Apache-2.0 MIT"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
RESTRICT="test"
src_configure() {
diff --git a/dev-cpp/atkmm/atkmm-2.28.3.ebuild b/dev-cpp/atkmm/atkmm-2.28.3.ebuild
index 84d6b7a624aa..016925f2e816 100644
--- a/dev-cpp/atkmm/atkmm-2.28.3.ebuild
+++ b/dev-cpp/atkmm/atkmm-2.28.3.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for the ATK library"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="0"
diff --git a/dev-cpp/atkmm/atkmm-2.28.4.ebuild b/dev-cpp/atkmm/atkmm-2.28.4.ebuild
index 2705ec422fcc..2868cebc7021 100644
--- a/dev-cpp/atkmm/atkmm-2.28.4.ebuild
+++ b/dev-cpp/atkmm/atkmm-2.28.4.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for the ATK library"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/atkmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="0"
diff --git a/dev-cpp/glibmm/glibmm-2.66.7.ebuild b/dev-cpp/glibmm/glibmm-2.66.7.ebuild
index 618a582aae31..8863e66d91c9 100644
--- a/dev-cpp/glibmm/glibmm-2.66.7.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.66.7.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for glib2"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2"
diff --git a/dev-cpp/glibmm/glibmm-2.66.8.ebuild b/dev-cpp/glibmm/glibmm-2.66.8.ebuild
index 454a226d381d..9f74441445e7 100644
--- a/dev-cpp/glibmm/glibmm-2.66.8.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.66.8.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for glib2"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2"
diff --git a/dev-cpp/glibmm/glibmm-2.78.1.ebuild b/dev-cpp/glibmm/glibmm-2.78.1.ebuild
index 8b26a0ac5c34..058d7c5d6e82 100644
--- a/dev-cpp/glibmm/glibmm-2.78.1.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.78.1.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for glib2"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2.68"
diff --git a/dev-cpp/glibmm/glibmm-2.84.0.ebuild b/dev-cpp/glibmm/glibmm-2.84.0.ebuild
index 7361d189318c..4f5629440fd0 100644
--- a/dev-cpp/glibmm/glibmm-2.84.0.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.84.0.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for glib2"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/glibmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2.68"
diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest
index c7cd95c2a7e5..6943d6699d69 100644
--- a/dev-cpp/gtkmm/Manifest
+++ b/dev-cpp/gtkmm/Manifest
@@ -3,3 +3,4 @@ DIST gtkmm-3.24.10.tar.xz 13644320 BLAKE2B fa1d02c9def2f28bd1eb2b61aee9cba477adf
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
index 2a16d155875a..c3b92de82f9f 100644
--- a/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-2.24.5-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit gnome2 multilib-minimal
DESCRIPTION="C++ interface for GTK+"
-HOMEPAGE="https://www.gtkmm.org"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2.4"
diff --git a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild
index b61442a76c25..3eeb397b5304 100644
--- a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1 virtualx
DESCRIPTION="C++ interface for GTK+"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="3.0"
diff --git a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
index c92f9d7c27f5..771fe27f5cda 100644
--- a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild
@@ -6,7 +6,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1 virtualx
DESCRIPTION="C++ interface for GTK+"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="3.0"
diff --git a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild
index aa89cf98ebcf..66ab225ec7e8 100644
--- a/dev-cpp/gtkmm/gtkmm-4.14.0.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-4.14.0-r1.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson python-any-r1 virtualx
DESCRIPTION="C++ interface for GTK+"
-HOMEPAGE="https://www.gtkmm.org"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="4.0"
@@ -19,6 +19,7 @@ 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
diff --git a/dev-cpp/gtkmm/gtkmm-4.18.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild
index 8952af75443b..a999f1959301 100644
--- a/dev-cpp/gtkmm/gtkmm-4.18.0.ebuild
+++ b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..13} )
inherit gnome.org meson python-any-r1 virtualx
DESCRIPTION="C++ interface for GTK+"
-HOMEPAGE="https://www.gtkmm.org"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="4.0"
@@ -19,6 +19,7 @@ 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
diff --git a/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild b/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild
new file mode 100644
index 000000000000..e169a2ec775b
--- /dev/null
+++ b/dev-cpp/gtkmm/gtkmm-4.20.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..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 ~amd64-linux ~x86-linux"
+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/jsoncons/Manifest b/dev-cpp/jsoncons/Manifest
index d733d9181c45..8e26c961c3ef 100644
--- a/dev-cpp/jsoncons/Manifest
+++ b/dev-cpp/jsoncons/Manifest
@@ -1 +1 @@
-DIST jsoncons-1.4.2.tar.gz 1538277 BLAKE2B 97826a3b7b4c872767a2c1bda485bfb20f3183dcbeaa1f2ae2f4e8906043fcb45054964f843b99acb67afd0a8070098887df9be0a672e7784b2494ebc4c41e40 SHA512 5c28a7450e2d8490de19d8a4475406addcc7134ec2a379883c2b705fd7c9f53061eff3814526ed3967ebb5a9089e9a76a2a76b59288eadf7daf36fc1b216e062
+DIST jsoncons-1.4.3.tar.gz 1541372 BLAKE2B 599b0df49615e0ec30aa03bce141117574ac9d7710a41268062e48fc55f0e05b8ea4d1482a1489c1cb6f56ea587580054c9fa7d45a228269c38e9331af3d4aeb SHA512 01b6df6354b3f6f29dcc341b74d94f6a45846546e67adf34cff3bd1befcf436390fa246faf5da4153f6ce3a5c5b3ec8c160e5bc9a0e1a7dc2b092a3e3f0fd69d
diff --git a/dev-cpp/jsoncons/jsoncons-1.4.2.ebuild b/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild
index 79fff7668853..79fff7668853 100644
--- a/dev-cpp/jsoncons/jsoncons-1.4.2.ebuild
+++ b/dev-cpp/jsoncons/jsoncons-1.4.3.ebuild
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 9006552f6bee..d1e3ead58e5c 100644
--- a/dev-cpp/mm-common/mm-common-1.0.6.ebuild
+++ b/dev-cpp/mm-common/mm-common-1.0.6.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org python-any-r1 meson
DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings"
-HOMEPAGE="https://www.gtkmm.org/ https://gitlab.gnome.org/GNOME/mm-common"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-cpp/mm-common/mm-common-1.0.7.ebuild b/dev-cpp/mm-common/mm-common-1.0.7.ebuild
index f81b3b9ecdde..33b71b838105 100644
--- a/dev-cpp/mm-common/mm-common-1.0.7.ebuild
+++ b/dev-cpp/mm-common/mm-common-1.0.7.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org python-any-r1 meson
DESCRIPTION="Build infrastructure and utilities for GNOME C++ bindings"
-HOMEPAGE="https://www.gtkmm.org/ https://gitlab.gnome.org/GNOME/mm-common"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-cpp/pangomm/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild
index ed8d8458ad30..9ef124fce507 100644
--- a/dev-cpp/pangomm/pangomm-2.46.3.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.46.3.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for pango"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="1.4"
diff --git a/dev-cpp/pangomm/pangomm-2.46.4.ebuild b/dev-cpp/pangomm/pangomm-2.46.4.ebuild
index fbb8bc592413..ab3d0061ba4a 100644
--- a/dev-cpp/pangomm/pangomm-2.46.4.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.46.4.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for pango"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="1.4"
diff --git a/dev-cpp/pangomm/pangomm-2.50.1.ebuild b/dev-cpp/pangomm/pangomm-2.50.1.ebuild
index 69006e9db517..a11a3a34154a 100644
--- a/dev-cpp/pangomm/pangomm-2.50.1.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.50.1.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for pango"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2.48"
diff --git a/dev-cpp/pangomm/pangomm-2.50.2.ebuild b/dev-cpp/pangomm/pangomm-2.50.2.ebuild
index e561dee89916..e560f83045f3 100644
--- a/dev-cpp/pangomm/pangomm-2.50.2.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.50.2.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for pango"
-HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/pangomm"
+HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
LICENSE="LGPL-2.1+"
SLOT="2.48"
diff --git a/dev-cpp/rapidyaml/Manifest b/dev-cpp/rapidyaml/Manifest
index 2197240b2ad2..e35f06231bce 100644
--- a/dev-cpp/rapidyaml/Manifest
+++ b/dev-cpp/rapidyaml/Manifest
@@ -1,7 +1,2 @@
-DIST c4fs-0ee9c03d0ef3a7f12db6cb03570aa7606f12ba1b.tar.gz 25156 BLAKE2B 864a6a75c5ebe15d73fb6ffa5a83cd6448f37a0f465bf3992fc5bc1000f06d6e945c99b9a4f8f3625499c47ea719a49dd340d11e37c11ed759d1adcb1ea585be SHA512 58149c055b1f87abb12a01b042600a2927bfe7afeb878ca4523b658b0736aff6f752cd579c748cf9d4c85b4229ea50a1e70d633f85f9041fe157765286fa5233
-DIST c4fs-59cfbae26b821f4d4c50ff0775219cb739fa7f46.tar.gz 25149 BLAKE2B 8c8fbc59112e5a2e5d2a9aa8a0dc6665466ca309b78bbd5fe0203489bd8823097c79ff09f0dd1d33595f5b052fc95bde911580b8b083ee63f349a7fd0d0dde86 SHA512 3a76522f230c26bbe3b893421b1785259a79a4e7e01f83a2530f35af5d2a10195e4b85cfad6e8a6942715120f3c3b7f3eec3e95ac043ac5b47029dcd0ee8c3cf
-DIST c4log-457a2997e8ea26ea2a659b8152621f7fead1eb48.tar.gz 12056 BLAKE2B f0dc357c8beb28b2fa73e77f85918c3285be08a6e6c750317b7babddfc2372532d56b29a01adbc2284b7e850aeb2a45f1b24599acca0d0feccf5d60c00432627 SHA512 f728b34c000bbd58ad02d003697de1185feffc1a349600153a7d851f8dac28b88433e97c81dcb14769a74faa9e3d86b297536e8764d6e00b886f11bb2343518f
-DIST c4log-f4cf64caedd622a739aaa3ecb67a5aac105c2919.tar.gz 12076 BLAKE2B a5d09011d65aabad37f6821430a48e2ab0808863c34c750c7685f3de4b112251a6c7679b5d8962e83f3fe0847cbc9d80b791ec58907a4ee613dda950c947b553 SHA512 097c4566ad4f2906299e544ee067b01369433b654590cf4cf87cb56017caa5757ba037fef5ed1fd00c143a59e8d66013b07a28ad014903d761919a5ddda7c9d1
-DIST rapidyaml-0.6.0-src.tgz 7384217 BLAKE2B b81f797dcdac10368231256765bff08fa9d911550b620c286a657b41e74e589701a41d4f6e33317a7149fd1a2aabbad6bac6c66c1e494db053251e20bc5e505c SHA512 6637aa970919d76339ca7d3d131032ca97720650e275f7e285c0fa46671daf8638695c4db6ccb06f93671171110c445781a7f2c8e37f6d9a4951d6e649f60cde
-DIST rapidyaml-0.7.2-src.tgz 10139792 BLAKE2B f50005a313414073281258ed66d973adb9cf22995bf8742727b5f1910f05065bb14baac7273e437c450f72e984b713680a83951706f0cc0564113c406a07748c SHA512 076420688d9e230627ec48013928ede74a65980c1bf5335a187270f90958eb15af11e7958379e4915dbd35723f2eadfb425531a460fb0a0467559f9d1ba34b6e
-DIST yaml-test-suite-6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f.tar.gz 99765 BLAKE2B d55a605623c988a4c58daa6dd155980129ffefe86570d55b1ce2514dfa77c352e0467b12e95d6e2bd38cc0454f0b30c3109c088841ddbe423b8bbb7d9e41bc9b SHA512 4ab0e52369d085e696196ef1aab8ecb4f0218e48e8ce33c4ecc863942639141601cb1c83b41027eceddc20a6a4cebfc51abcb83779007e890b87d79c76394946
+DIST rapidyaml-0.10.0-src.tgz 10267123 BLAKE2B 6f926dc72a04a89cec858ee1729f08e27f0f1c6c2ee50c975573a5b9b3fd84cf3e394d0ba88ddebb3e85f804ba9f7283a4b8df63011491eb4386b487c4eb2573 SHA512 c512529954b411dc37c7471ecc149687f686ccffb40ea5bec43f4f710f812958462158e5f13b21ab630bea88578c786b8744593c91659e9a414d2db48e7e14af
+DIST rapidyaml-0.9.0-src.tgz 10233562 BLAKE2B 270fa4b2277e978e56d16e173f8ec83691016ffab8911b23528204b88109ae58ca113258681f36fee411f6fe62433fa79e4395c798e10c0b6609ca1e68651c7c SHA512 77c2c27c23274789982a9aaaa54e184a635326ce509ad8c2a4eb1c4e2927cd2f1fa7ad66c71f221677d2d36d69ae0d9a7260872739662a0ee66870fd3421ab54
diff --git a/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch b/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch
deleted file mode 100644
index 97aeb72ee1a5..000000000000
--- a/dev-cpp/rapidyaml/files/rapidyaml-0.3.0-tests-no-install.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/ext/c4fs/CMakeLists.txt
-+++ b/ext/c4fs/CMakeLists.txt
-@@ -18,6 +18,4 @@
- )
-
--c4_install_target(c4fs)
--c4_install_exports()
-
- c4_add_dev_targets()
---- a/ext/c4log/CMakeLists.txt
-+++ b/ext/c4log/CMakeLists.txt
-@@ -21,6 +21,4 @@
- )
-
--c4_install_target(c4log)
--c4_install_exports()
-
- c4_add_dev_targets()
diff --git a/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch b/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch
deleted file mode 100644
index 5af2a87267a3..000000000000
--- a/dev-cpp/rapidyaml/files/rapidyaml-0.6.0-no-download.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-The release tarball does not include requirements for tests and tries
-to fetch them. Override so can handle with SRC_URI+DEPEND instead.
---- a/ext/c4core/cmake/c4Project.cmake
-+++ b/ext/c4core/cmake/c4Project.cmake
-@@ -2902,4 +2902,7 @@
- c4_log("testing requires googletest")
- if(NOT TARGET gtest)
-+ find_package(GTest REQUIRED)
-+ endif()
-+ if(FALSE)
- # support for old gcc-4.8 and 4.9
- if((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND
---- a/ext/testbm.cmake
-+++ b/ext/testbm.cmake
-@@ -1,4 +1,2 @@
- # these are used both for testing and benchmarking
--c4_require_subproject(c4fs REMOTE
-- GIT_REPOSITORY https://github.com/biojppm/c4fs
-- GIT_TAG master)
-+c4_require_subproject(c4fs SUBDIRECTORY ext/c4fs)
---- a/test/CMakeLists.txt
-+++ b/test/CMakeLists.txt
-@@ -158,12 +158,8 @@
- set(ed ${CMAKE_CURRENT_BINARY_DIR}/subprojects) # casual ryml extern dir (these projects are not part of ryml and are downloaded and compiled on the fly)
-
-- c4_require_subproject(c4log REMOTE
-- GIT_REPOSITORY https://github.com/biojppm/c4log
-- GIT_TAG master)
-+ c4_require_subproject(c4log SUBDIRECTORY ../ext/c4log)
-
- set(tsdir ${ed}/yaml-test-suite)
-- c4_download_remote_proj(yaml-test-suite suite_dir
-- GIT_REPOSITORY https://github.com/yaml/yaml-test-suite
-- GIT_TAG data-2022-01-17)
-+ set(suite_dir ${CMAKE_SOURCE_DIR}/ext/yaml-test-suite)
- if(NOT EXISTS ${suite_dir}/229Q)
- c4_err("cannot find yaml-test-suite at ${suite_dir} -- was there an error downloading the project?")
diff --git a/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild
new file mode 100644
index 000000000000..20e4fcd677d9
--- /dev/null
+++ b/dev-cpp/rapidyaml/rapidyaml-0.10.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2025 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"
+
+# tests here are a maintenance headache, and current maintainer does
+# not need this package anymore -- please take the package over if you
+# want to handle this properly (keeping this in low maintenance mode
+# incl. ignoring some features like python bindings)
+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.6.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild
deleted file mode 100644
index b96202b0016e..000000000000
--- a/dev-cpp/rapidyaml/rapidyaml-0.6.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-# see no-download.patch, match with release date if "master"
-HASH_C4FS=0ee9c03d0ef3a7f12db6cb03570aa7606f12ba1b
-HASH_C4LOG=457a2997e8ea26ea2a659b8152621f7fead1eb48
-HASH_YAMLTS=6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f
-
-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
- test? (
- https://github.com/biojppm/c4fs/archive/${HASH_C4FS}.tar.gz
- -> c4fs-${HASH_C4FS}.tar.gz
- https://github.com/biojppm/c4log/archive/${HASH_C4LOG}.tar.gz
- -> c4log-${HASH_C4LOG}.tar.gz
- https://github.com/yaml/yaml-test-suite/archive/${HASH_YAMLTS}.tar.gz
- -> yaml-test-suite-${HASH_YAMLTS}.tar.gz
- )
-"
-S=${WORKDIR}/${P}-src
-
-LICENSE="MIT Boost-1.0 BSD"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm64 ppc64 ~riscv x86"
-IUSE="debug test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-cpp/gtest )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.6.0-no-download.patch
-)
-
-DOCS=( README.md ROADMAP.md changelog )
-
-src_prepare() {
- if use test; then
- # also need c4core, symlink the one included in src.tgz
- mv ../c4fs-${HASH_C4FS} ext/c4fs &&
- rmdir ext/c4fs/ext/c4core &&
- ln -s ../../c4core ext/c4fs/ext || die
-
- mv ../c4log-${HASH_C4LOG} ext/c4log &&
- rmdir ext/c4log/ext/c4core &&
- ln -s ../../c4core ext/c4log/ext || die
-
- mv ../yaml-test-suite-${HASH_YAMLTS} ext/yaml-test-suite || die
-
- eapply "${FILESDIR}"/${PN}-0.3.0-tests-no-install.patch
- fi
-
- cmake_src_prepare
-
- sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \
- -i ext/c4core/cmake/c4Project.cmake || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGIT=false
- -DRYML_BUILD_TESTS=$(usex test)
- -DRYML_DBG=$(usex debug)
-
- # TODO?: enable this+tests, should(?) be easier to do with >=0.5.0 but
- # still need looking into (please file a bug if actually need this now)
- -DRYML_BUILD_API=no
-
- # rapidyaml sets c++11, but (system) >=gtest-1.13 wants >=c++14, also
- # see: https://github.com/biojppm/cmake/commit/e344bf0681 (bug #893272)
- -DC4_CXX_STANDARD=17
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_build test
-}
diff --git a/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild
deleted file mode 100644
index 107332c03e0e..000000000000
--- a/dev-cpp/rapidyaml/rapidyaml-0.7.2.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic
-
-# see no-download.patch, match with release date if "master"
-HASH_C4FS=59cfbae26b821f4d4c50ff0775219cb739fa7f46
-HASH_C4LOG=f4cf64caedd622a739aaa3ecb67a5aac105c2919
-HASH_YAMLTS=6e6c296ae9c9d2d5c4134b4b64d01b29ac19ff6f
-
-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
- test? (
- https://github.com/biojppm/c4fs/archive/${HASH_C4FS}.tar.gz
- -> c4fs-${HASH_C4FS}.tar.gz
- https://github.com/biojppm/c4log/archive/${HASH_C4LOG}.tar.gz
- -> c4log-${HASH_C4LOG}.tar.gz
- https://github.com/yaml/yaml-test-suite/archive/${HASH_YAMLTS}.tar.gz
- -> yaml-test-suite-${HASH_YAMLTS}.tar.gz
- )
-"
-S=${WORKDIR}/${P}-src
-
-LICENSE="MIT Boost-1.0 BSD"
-SLOT="0/${PV}"
-# Bumped fwiw, but believe the future of this package is to be last-rited --
-# its build system is a maintenance headache and the only remaining revdep
-# (jsonnet) is not only incompatible with this version but upstream has
-# switched to single-header version and will not be able to easily use
-# system's anymore: https://github.com/google/jsonnet/commit/4003c4df8ee
-#
-# Leaving unkeyworded rather than do extra work until likely last-rites.
-# If kept, will be dropped to m-n given I no longer need this. Feel free
-# to take over and drop this comment if needed.
-#KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="debug test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-cpp/gtest )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.6.0-no-download.patch
-)
-
-DOCS=( README.md ROADMAP.md changelog )
-
-src_prepare() {
- if use test; then
- # also need c4core, symlink the one included in src.tgz
- mv ../c4fs-${HASH_C4FS} ext/c4fs &&
- rmdir ext/c4fs/ext/c4core &&
- ln -s ../../c4core ext/c4fs/ext || die
-
- mv ../c4log-${HASH_C4LOG} ext/c4log &&
- rmdir ext/c4log/ext/c4core &&
- ln -s ../../c4core ext/c4log/ext || die
-
- mv ../yaml-test-suite-${HASH_YAMLTS} ext/yaml-test-suite || die
-
- eapply "${FILESDIR}"/${PN}-0.3.0-tests-no-install.patch
- fi
-
- cmake_src_prepare
-
- sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \
- -i ext/c4core/cmake/c4Project.cmake || die
-}
-
-src_configure() {
- # not looked into, but tests fail with lto and USE=debug fails to build
- filter-lto
-
- local mycmakeargs=(
- -DGIT=false
- -DRYML_BUILD_TESTS=$(usex test)
- -DRYML_DBG=$(usex debug)
- -DRYML_TEST_FUZZ=no
-
- # TODO?: enable this+tests, should(?) be easier to do with >=0.5.0 but
- # still need looking into (please file a bug if actually need this now)
- -DRYML_BUILD_API=no
-
- # rapidyaml sets c++11, but (system) >=gtest-1.13 wants >=c++14, also
- # see: https://github.com/biojppm/cmake/commit/e344bf0681 (bug #893272)
- -DC4_CXX_STANDARD=17
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_build test
-}
diff --git a/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild
new file mode 100644
index 000000000000..20e4fcd677d9
--- /dev/null
+++ b/dev-cpp/rapidyaml/rapidyaml-0.9.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2025 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"
+
+# tests here are a maintenance headache, and current maintainer does
+# not need this package anymore -- please take the package over if you
+# want to handle this properly (keeping this in low maintenance mode
+# incl. ignoring some features like python bindings)
+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
+}