summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/atkmm/Manifest2
-rw-r--r--dev-cpp/atkmm/atkmm-2.36.3.ebuild (renamed from dev-cpp/atkmm/atkmm-2.28.3.ebuild)14
-rw-r--r--dev-cpp/glibmm/Manifest2
-rw-r--r--dev-cpp/glibmm/files/glibmm-2.78.1-libcxx-fix.patch52
-rw-r--r--dev-cpp/glibmm/glibmm-2.66.7.ebuild54
-rw-r--r--dev-cpp/glibmm/glibmm-2.78.1.ebuild54
-rw-r--r--dev-cpp/libxmlpp/Manifest3
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-2.42.2-r1.ebuild58
-rw-r--r--dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild (renamed from dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild)3
-rw-r--r--dev-cpp/libxmlpp/metadata.xml1
-rw-r--r--dev-cpp/pangomm/Manifest3
-rw-r--r--dev-cpp/pangomm/pangomm-2.46.3.ebuild40
-rw-r--r--dev-cpp/pangomm/pangomm-2.56.1.ebuild (renamed from dev-cpp/pangomm/pangomm-2.50.1.ebuild)6
-rw-r--r--dev-cpp/simdutf/Manifest1
-rw-r--r--dev-cpp/simdutf/simdutf-7.7.0.ebuild51
15 files changed, 68 insertions, 276 deletions
diff --git a/dev-cpp/atkmm/Manifest b/dev-cpp/atkmm/Manifest
index 8e7290162a63..4a92fe9cfd03 100644
--- a/dev-cpp/atkmm/Manifest
+++ b/dev-cpp/atkmm/Manifest
@@ -1,2 +1,2 @@
-DIST atkmm-2.28.3.tar.xz 691164 BLAKE2B 07468f4bdf2b790873517907c4564ccd513bb28500c14b1db50bcfed0c51ca8401a95989c0c61460c905125e6d0c71560f59190c5fa38abdc2d133991d519f45 SHA512 ebc25e9de4b9de6df7097ab485fb0675d8c83113d99a444eec91df0908073362bfdaa9b03fc4c3e91766109d9b94b88df041851176ecde578cf932b526ef678e
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.3.ebuild b/dev-cpp/atkmm/atkmm-2.36.3.ebuild
index 016925f2e816..13643833916e 100644
--- a/dev-cpp/atkmm/atkmm-2.28.3.ebuild
+++ b/dev-cpp/atkmm/atkmm-2.36.3.ebuild
@@ -3,21 +3,21 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for the ATK library"
-HOMEPAGE="https://gtkmm.gnome.org/en/index.html"
+HOMEPAGE="https://gtkmm.gnome.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"
+SLOT="2.36"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
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}]
+ 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="
diff --git a/dev-cpp/glibmm/Manifest b/dev-cpp/glibmm/Manifest
index 05c3eb11011f..c4e3824d74dd 100644
--- a/dev-cpp/glibmm/Manifest
+++ b/dev-cpp/glibmm/Manifest
@@ -1,4 +1,2 @@
-DIST glibmm-2.66.7.tar.xz 8773780 BLAKE2B faef7b6a9ca91aed3ac7ddeddc0413f87daba4b8d1e887431bd7db8b7cae66ec449292bbb0fb9e4e574d1ce680853ab0ffb476abd76c19257c7434389ba3d2cc SHA512 09b99622c051afd264d7a9b23025ee28ec870c6d23a5084ef7192f67b96fb8f16be5dbb2e8a4ff8a1d4ff873d3e73b4e25dee122049266687f471dcd3989b5bb
DIST glibmm-2.66.8.tar.xz 8597344 BLAKE2B 43ce7739259b928ed71946b3de8090aab9c4c900d8233dbe16cef2a1ff9b9521f304b50bf4a57c9398aaa8deed882600814551404991d1cdd09b3c45bb461cc7 SHA512 4ebf203324d3ee95c47012915efb39d4dc59eb7a6f337e7b8c7c0b3589574b07967974363931b0d4159618f88178b04715b2c359c3dc3f67a7781bfac0d9f277
-DIST glibmm-2.78.1.tar.xz 9486784 BLAKE2B 2875d93b0cedb6bf84cb463b1c73743c55dc446ee0c1dce36344a8e0ff77cec8d890d1e3b0f1d4a841d293ab123cc60bf5c6b55ed9a0456fe235d928bf28ff05 SHA512 5ace15c492be553e2c6abd8d0699197239261feaa2b45ff77181f59bb98b584dc822bdd46dbdee35691cc5a955a3b88e03f58532459236fd780823354c35d0a6
DIST glibmm-2.84.0.tar.xz 9596876 BLAKE2B efbf89adaed0d673bc6391f44205cdbfa5400c4137a199cb69bb7580b81ae0e2d2304906b0b15409c68b369929d44fb2b9134d23638d7244a69f92ccfc7a8402 SHA512 dbe7d7b39ccf4a4acb0a67a0eab1a4b5f47dff3c0ae645aa2eaca498b646ee2da0f6f8ef81b3253621119d94bcdc3b1d4dcbf234eedfbd20aaa065c430e67daf
diff --git a/dev-cpp/glibmm/files/glibmm-2.78.1-libcxx-fix.patch b/dev-cpp/glibmm/files/glibmm-2.78.1-libcxx-fix.patch
deleted file mode 100644
index 0b7cc7ee28d4..000000000000
--- a/dev-cpp/glibmm/files/glibmm-2.78.1-libcxx-fix.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-# This patch is fetched from the upstream and dedicated to making compiling with clang-19 possible
-# Bug related https://bugs.gentoo.org/945375
-# The patch is added by Denis Pronin <dannftk@yandex.ru>
-
-From 72c5ad98d858fa4fc0183a5ec1a61bb48ef5bd95 Mon Sep 17 00:00:00 2001
-From: Kjell Ahlstedt <kjellahlstedt@gmail.com>
-Date: Fri, 22 Mar 2024 10:32:45 +0100
-Subject: [PATCH] Gio::content_type_guess(): Remove most of an unneccesary
- overload
-
-clang 19.0.0 does not like the overload that takes a
-const std::basic_string<guchar>&. This overload should have been removed
-16 years ago by commit 84135b93a20e6c9fe652849959d3ff90474c99bb.
-It can't be removed completely now, because that would break ABI.
-Remove as much as possible.
-Fixes #118
----
- gio/giomm/contenttype.cc | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-diff --git a/gio/giomm/contenttype.cc b/gio/giomm/contenttype.cc
-index abe67337..8eb1bd71 100644
---- a/gio/giomm/contenttype.cc
-+++ b/gio/giomm/contenttype.cc
-@@ -84,15 +84,18 @@ content_type_from_mime_type(const Glib::ustring& mime_type)
- g_content_type_from_mime_type(mime_type.c_str()));
- }
-
-+//TODO: When we can break ABI, remove this content_type_guess() overload.
-+// Commit https://gitlab.gnome.org/GNOME/glibmm/-/commit/84135b93a20e6c9fe652849959d3ff90474c99bb
-+// removed it from contenttype.h, but not from contenttype.cc.
-+// For the time being, it's replaced by a function that does almost nothing.
-+// clang 19.0.0 does not like a complete version.
-+// See issue https://gitlab.gnome.org/GNOME/glibmm/-/issues/118
- Glib::ustring
- content_type_guess(
-- const std::string& filename, const std::basic_string<guchar>& data, bool& result_uncertain)
-+ const std::string& /*filename*/, const std::basic_string<guchar>& /*data*/, bool& result_uncertain)
- {
-- gboolean c_result_uncertain = FALSE;
-- const gchar* c_filename = filename.empty() ? nullptr : filename.c_str();
-- gchar* cresult = g_content_type_guess(c_filename, data.c_str(), data.size(), &c_result_uncertain);
-- result_uncertain = c_result_uncertain;
-- return Glib::convert_return_gchar_ptr_to_ustring(cresult);
-+ result_uncertain = true;
-+ return Glib::ustring();
- }
-
- Glib::ustring
---
-2.45.2
-
diff --git a/dev-cpp/glibmm/glibmm-2.66.7.ebuild b/dev-cpp/glibmm/glibmm-2.66.7.ebuild
deleted file mode 100644
index 8863e66d91c9..000000000000
--- a/dev-cpp/glibmm/glibmm-2.66.7.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
-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 ~amd64-linux ~x86-linux ~ppc-macos"
-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.78.1.ebuild b/dev-cpp/glibmm/glibmm-2.78.1.ebuild
deleted file mode 100644
index 058d7c5d6e82..000000000000
--- a/dev-cpp/glibmm/glibmm-2.78.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
-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 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="gtk-doc debug test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.77.0: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
- )
-"
-
-PATCHES=( "${FILESDIR}"/${P}-libcxx-fix.patch )
-
-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/libxmlpp/Manifest b/dev-cpp/libxmlpp/Manifest
index a4ea5830fee2..64d65bb2a034 100644
--- a/dev-cpp/libxmlpp/Manifest
+++ b/dev-cpp/libxmlpp/Manifest
@@ -1,4 +1,3 @@
-DIST libxml++-2.42.2.tar.xz 848924 BLAKE2B 75c28447b41e50f1484a8670042af819f90619acd36eaea3bf68ed197745836c3ede38c208a851e59a345cb2657989f569fd0129724916f87d90105ec3c0fc2c SHA512 214da4c8120fedc96adf6ad965b65be9f4deb53d86f41667c236c52e1e3aace819fc61b096815879cc38aaf12ac77fbccb050088ce6bc3ff03030dcc81e4a8c9
DIST libxml++-2.42.3.tar.xz 922400 BLAKE2B ce4538094b758f990418e1fe5f00e6b839ec82041983855d018c1ff94a3a21038f5d99456e8374aed552108a463c6481def6ac695626134dd5d514c7124c6568 SHA512 591d1a203a4c1bb2c27200322429ee68ed12e6ddfd9cb3168e50fb2382102ee113d70b66b485ccac0b4aabefa2ff567ccf813d35d3aa70251367bd07722bfb2a
-DIST libxml++-5.0.3.tar.xz 843720 BLAKE2B 0c85171962c9637f71846a6a4914229f2ad6c60a0315743543526d78a33baf2e86f21eeef2279c8d51233d40fd059aad266c80c365decd587c5c54a303ad93a8 SHA512 418723a96f018fb8e332847d0ab601eda38c99d6be48c83b6cda6f07789e5ecac76bb417540e29d0abace2828a74eb1e08695ff2fc92ebf3e7458364547ef675
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.2-r1.ebuild b/dev-cpp/libxmlpp/libxmlpp-2.42.2-r1.ebuild
deleted file mode 100644
index 186c8cf7d7f4..000000000000
--- a/dev-cpp/libxmlpp/libxmlpp-2.42.2-r1.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 ~amd64-linux ~x86-linux"
-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.3-r1.ebuild b/dev-cpp/libxmlpp/libxmlpp-5.4.0.ebuild
index e09554845299..55a4b530eede 100644
--- a/dev-cpp/libxmlpp/libxmlpp-5.0.3-r1.ebuild
+++ b/dev-cpp/libxmlpp/libxmlpp-5.4.0.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 )"
@@ -50,6 +50,7 @@ src_configure() {
-Dvalidation=false
-Dbuild-pdf=false
-Dbuild-examples=false
+ -Dbuild-manual=false
$(meson_use test build-tests)
-Dmsvc14x-parallel-installable=false
)
diff --git a/dev-cpp/libxmlpp/metadata.xml b/dev-cpp/libxmlpp/metadata.xml
index 7b0dcfdb7c39..a2dbfb0e9ad9 100644
--- a/dev-cpp/libxmlpp/metadata.xml
+++ b/dev-cpp/libxmlpp/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="github">libxmlplusplus/libxmlplusplus</remote-id>
+ <remote-id type="sourceforge">libxmlplusplus</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-cpp/pangomm/Manifest b/dev-cpp/pangomm/Manifest
index c57a3f03dd6f..29cc80c36bb8 100644
--- a/dev-cpp/pangomm/Manifest
+++ b/dev-cpp/pangomm/Manifest
@@ -1,4 +1,3 @@
-DIST pangomm-2.46.3.tar.xz 674428 BLAKE2B 241b902e65ebb2cc213f479832503f07daad736e168ad7e841f3a22e8640e0365167cb29122cd1bf7080bf7b283ddb92aa71aee9731ea878a1ef26f88c3796c6 SHA512 c0925f295b372bca7b5ede28476ed00e691911e041632969e5e4c30fcf338bac069ba031d4f48601877524b90af47f5238e444e2de7501f1ff25dcda9dd9a9c8
DIST pangomm-2.46.4.tar.xz 695088 BLAKE2B bee14400ead5d81ca99b94c8ffad1eae8191255d0c032acb3f8b91a53cbf1c135d91cc986779d0d2c74f261337e320e3efd27c81ceebd9bed126f925ce79f42b SHA512 e4e57b835af270af9b98ae3feb25087cb8f8ab9b0028195db3d2dbf48df360de1f92c4e7c9dfba9a80d4a6aa47234b3112eea52586328386bbc0eb0d5cc09856
-DIST pangomm-2.50.1.tar.xz 754608 BLAKE2B 3581db044e95fb78e2f8e67868735d6626d052099076c9b46668a255bb8df2cbc152dbaf730bfe2a3b47610a1a4e1903d83950d303d59913d9ff123a882db772 SHA512 bffc55eedc4f278480a74afcf119b79a295bf5775123f582746ba425e19e2690d627baa9a9813b70db9e063db7efe959f365567dd7bcbc1fc862212ba8225a98
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/pangomm-2.46.3.ebuild b/dev-cpp/pangomm/pangomm-2.46.3.ebuild
deleted file mode 100644
index 9ef124fce507..000000000000
--- a/dev-cpp/pangomm/pangomm-2.46.3.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_{10..13} )
-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 ~amd64-linux ~x86-linux"
-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.1.ebuild b/dev-cpp/pangomm/pangomm-2.56.1.ebuild
index a11a3a34154a..5a83b35fea8c 100644
--- a/dev-cpp/pangomm/pangomm-2.50.1.ebuild
+++ b/dev-cpp/pangomm/pangomm-2.56.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit gnome.org meson-multilib python-any-r1
DESCRIPTION="C++ interface for pango"
@@ -11,14 +11,14 @@ 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 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
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}]
+ >=x11-libs/pango-1.56.0[${MULTILIB_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
diff --git a/dev-cpp/simdutf/Manifest b/dev-cpp/simdutf/Manifest
index c8b508203d05..c775720e0e5d 100644
--- a/dev-cpp/simdutf/Manifest
+++ b/dev-cpp/simdutf/Manifest
@@ -1 +1,2 @@
DIST simdutf-7.3.4.tar.gz 2206868 BLAKE2B ed7c915e5ef7fe774403b87b66df3301b75b1bfac6d0254ff7d91e7eaddb5c9d3415e7d2e0bec260bb904da5601c81d05373f857e732b7f3735a5a8308465138 SHA512 920737f4d2ad5dd4802098b7ad48c47cc477fbeb63ed7b847edb6c71e95b83a54a6db0c38614ad99b403241dd561ff0f4bbc81f10d35e7432aac4280aec370c7
+DIST simdutf-7.7.0.tar.gz 2231692 BLAKE2B b85af288b72557834389690be2afa304ff1033a66187b1d9e0b389f3dec2ccef435bc8efb5c0242028a81a2406552f697a61e440682db09eff5c61d2e5bebe72 SHA512 9af2121d235e5b13589f64a9a9e2a2c83d287fbb1ebe1d5dee500bb229bf856efbb80ac2af1d8b764ca1f9d822a3c1b5b3aac0da958d661b1c84fc0f9a757a5b
diff --git a/dev-cpp/simdutf/simdutf-7.7.0.ebuild b/dev-cpp/simdutf/simdutf-7.7.0.ebuild
new file mode 100644
index 000000000000..e51ff9ccb906
--- /dev/null
+++ b/dev-cpp/simdutf/simdutf-7.7.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER="doxygen"
+DOCS_DIR=""
+
+PYTHON_COMPAT=( python3_{11..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 ~ppc64 ~riscv ~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
+}