summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-01-18 19:40:15 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-01-18 19:40:15 +0000
commit8b8fab299cd85f79b380eaea4db4b7198b4f8e90 (patch)
tree94a9a598f7ae20e7f809625d0d317fee8d451ace
parentb1a0e9440714a999635da16e8334121f5e0f74c2 (diff)
downloadbaldeagleos-repo-8b8fab299cd85f79b380eaea4db4b7198b4f8e90.tar.gz
baldeagleos-repo-8b8fab299cd85f79b380eaea4db4b7198b4f8e90.tar.xz
baldeagleos-repo-8b8fab299cd85f79b380eaea4db4b7198b4f8e90.zip
Adding metadata
-rw-r--r--app-admin/pwgen/Manifest1
-rw-r--r--app-admin/pwgen/pwgen-2.08-r2.ebuild14
-rw-r--r--app-arch/innoextract/innoextract-1.10_pre20250206.ebuild43
-rw-r--r--app-backup/dar/dar-2.8.2.ebuild4
-rw-r--r--app-backup/restic/restic-0.18.1.ebuild2
-rw-r--r--app-crypt/gpa/Manifest1
-rw-r--r--app-crypt/gpa/gpa-0.11.0-r2.ebuild11
-rw-r--r--app-crypt/scute/Manifest1
-rw-r--r--app-crypt/scute/scute-1.7.0-r2.ebuild24
-rw-r--r--app-misc/abook/metadata.xml3
-rw-r--r--app-misc/colordiff/Manifest3
-rw-r--r--app-misc/colordiff/colordiff-1.0.21.ebuild13
-rw-r--r--app-misc/colordiff/colordiff-1.0.22.ebuild52
-rw-r--r--app-misc/fastfetch/fastfetch-2.56.1.ebuild4
-rw-r--r--app-misc/icdiff/Manifest1
-rw-r--r--app-misc/icdiff/icdiff-2.0.9.ebuild29
-rw-r--r--app-office/onlyoffice-bin/onlyoffice-bin-9.2.1.ebuild2
-rw-r--r--dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild4
-rw-r--r--dev-java/protobuf-java/protobuf-java-4.33.2.ebuild4
-rw-r--r--dev-libs/gmp/Manifest1
-rw-r--r--dev-libs/gmp/gmp-6.3.0-r1.ebuild7
-rw-r--r--dev-libs/mpc/Manifest1
-rw-r--r--dev-libs/mpc/mpc-1.3.1.ebuild13
-rw-r--r--dev-libs/npth/Manifest1
-rw-r--r--dev-libs/npth/npth-1.8.ebuild12
-rw-r--r--dev-python/django-allauth/Manifest2
-rw-r--r--dev-python/django-allauth/django-allauth-65.14.0.ebuild (renamed from dev-python/django-allauth/django-allauth-65.13.0.ebuild)2
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-ruby/amatch/amatch-0.6.0.ebuild2
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.3.6.ebuild4
-rw-r--r--dev-ruby/connection_pool/connection_pool-3.0.2-r1.ebuild4
-rw-r--r--dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild4
-rw-r--r--dev-ruby/fakefs/fakefs-3.2.0.ebuild4
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.4.2.ebuild4
-rw-r--r--dev-ruby/lumberjack/lumberjack-2.0.4.ebuild2
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.17.0.ebuild5
-rw-r--r--dev-ruby/rchardet/rchardet-1.10.0.ebuild4
-rw-r--r--dev-util/cppcheck/cppcheck-2.18.2.ebuild4
-rw-r--r--dev-util/cproto/Manifest2
-rw-r--r--dev-util/cproto/cproto-4.7x.ebuild24
-rw-r--r--dev-vcs/hg-evolve/Manifest1
-rw-r--r--dev-vcs/hg-evolve/hg-evolve-11.1.10.ebuild44
-rw-r--r--dev-vcs/mercurial/mercurial-7.1.2-r1.ebuild (renamed from dev-vcs/mercurial/mercurial-7.1.2.ebuild)4
-rw-r--r--dev-vcs/mercurial/mercurial-9999.ebuild4
-rw-r--r--games-puzzle/quadrapassel/quadrapassel-49.2.3.ebuild3
-rw-r--r--gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild1
-rw-r--r--gnome-extra/gnome-shell-extension-gsconnect/Manifest1
-rw-r--r--gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild77
-rw-r--r--media-fonts/nerd-fonts/Manifest57
-rw-r--r--media-fonts/nerd-fonts/files/10-nerd-font-symbols.conf1228
-rw-r--r--media-fonts/nerd-fonts/metadata.xml67
-rw-r--r--media-fonts/nerd-fonts/nerd-fonts-3.2.0.ebuild176
-rw-r--r--media-gfx/freecad/freecad-1.0.2-r2.ebuild2
-rw-r--r--media-gfx/loupe/loupe-48.1-r2.ebuild7
-rw-r--r--media-libs/libcamera/libcamera-0.6.0-r1.ebuild4
-rw-r--r--media-radio/wsjtx_improved/files/wsjtx-3.0.0-gcc16.patch28
-rw-r--r--media-radio/wsjtx_improved/wsjtx_improved-3.0.0-r1.ebuild8
-rw-r--r--media-sound/strawberry/Manifest1
-rw-r--r--media-sound/strawberry/strawberry-1.2.17.ebuild125
-rw-r--r--media-video/untrunc/Manifest1
-rw-r--r--media-video/untrunc/untrunc-0_pre20260112.ebuild25
-rw-r--r--metadata/md5-cache/app-admin/pwgen-2.08-r211
-rw-r--r--metadata/md5-cache/app-arch/innoextract-1.10_pre2025020616
-rw-r--r--metadata/md5-cache/app-backup/dar-2.8.24
-rw-r--r--metadata/md5-cache/app-backup/restic-0.18.14
-rw-r--r--metadata/md5-cache/app-crypt/gpa-0.11.0-r214
-rw-r--r--metadata/md5-cache/app-crypt/scute-1.7.0-r29
-rw-r--r--metadata/md5-cache/app-misc/colordiff-1.0.2112
-rw-r--r--metadata/md5-cache/app-misc/colordiff-1.0.2214
-rw-r--r--metadata/md5-cache/app-misc/fastfetch-2.56.14
-rw-r--r--metadata/md5-cache/app-misc/icdiff-2.0.915
-rw-r--r--metadata/md5-cache/app-office/onlyoffice-bin-9.2.14
-rw-r--r--metadata/md5-cache/dev-embedded/rpi-eeprom-28.10_p1-r14
-rw-r--r--metadata/md5-cache/dev-java/protobuf-java-4.33.24
-rw-r--r--metadata/md5-cache/dev-libs/gmp-6.3.0-r114
-rw-r--r--metadata/md5-cache/dev-libs/mpc-1.3.113
-rw-r--r--metadata/md5-cache/dev-libs/npth-1.814
-rw-r--r--metadata/md5-cache/dev-python/django-allauth-65.14.0 (renamed from metadata/md5-cache/dev-python/django-allauth-65.13.0)4
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-ruby/amatch-0.6.04
-rw-r--r--metadata/md5-cache/dev-ruby/concurrent-ruby-1.3.612
-rw-r--r--metadata/md5-cache/dev-ruby/connection_pool-3.0.2-r112
-rw-r--r--metadata/md5-cache/dev-ruby/ddmetrics-1.1.012
-rw-r--r--metadata/md5-cache/dev-ruby/fakefs-3.2.012
-rw-r--r--metadata/md5-cache/dev-ruby/lumberjack-1.4.212
-rw-r--r--metadata/md5-cache/dev-ruby/lumberjack-2.0.412
-rw-r--r--metadata/md5-cache/dev-ruby/rack-cache-1.17.012
-rw-r--r--metadata/md5-cache/dev-ruby/rchardet-1.10.012
-rw-r--r--metadata/md5-cache/dev-util/cppcheck-2.18.24
-rw-r--r--metadata/md5-cache/dev-util/cproto-4.7x14
-rw-r--r--metadata/md5-cache/dev-vcs/hg-evolve-11.1.1016
-rw-r--r--metadata/md5-cache/dev-vcs/mercurial-7.1.2-r1 (renamed from metadata/md5-cache/dev-vcs/mercurial-7.1.2)4
-rw-r--r--metadata/md5-cache/dev-vcs/mercurial-99994
-rw-r--r--metadata/md5-cache/games-puzzle/quadrapassel-49.2.34
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-calendar-49.0.14
-rw-r--r--metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-6717
-rw-r--r--metadata/md5-cache/media-fonts/nerd-fonts-3.2.016
-rw-r--r--metadata/md5-cache/media-gfx/freecad-1.0.2-r24
-rw-r--r--metadata/md5-cache/media-gfx/loupe-48.1-r24
-rw-r--r--metadata/md5-cache/media-libs/libcamera-0.6.0-r14
-rw-r--r--metadata/md5-cache/media-radio/wsjtx_improved-3.0.0-r12
-rw-r--r--metadata/md5-cache/media-sound/strawberry-1.2.1718
-rw-r--r--metadata/md5-cache/media-video/untrunc-0_pre2026011211
-rw-r--r--metadata/md5-cache/net-analyzer/gnome-nettool-42.0-r115
-rw-r--r--metadata/md5-cache/net-im/discord-0.0.12016
-rw-r--r--metadata/md5-cache/net-irc/irker-2.24-r115
-rw-r--r--metadata/md5-cache/net-wireless/bluez-5.856
-rw-r--r--metadata/md5-cache/sci-calculators/units-2.2515
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-colordiff-2026011815
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-gmp-2025062815
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-mpc-2026011815
-rw-r--r--metadata/md5-cache/sys-boot/raspberrypi-firmware-1.202509154
-rw-r--r--metadata/md5-cache/sys-kernel/raspberrypi-image-6.12.47_p202509154
-rw-r--r--metadata/md5-cache/sys-process/procps-4.0.4-r216
-rw-r--r--metadata/md5-cache/sys-process/procps-4.0.5-r216
-rw-r--r--metadata/md5-cache/sys-process/uksmd-6.5.115
-rw-r--r--metadata/md5-cache/www-client/chromium-144.0.7559.594
-rw-r--r--metadata/md5-cache/www-client/epiphany-49.26
-rw-r--r--metadata/md5-cache/x11-misc/safeeyes-3.3.116
-rw-r--r--net-analyzer/gnome-nettool/gnome-nettool-42.0-r1.ebuild51
-rw-r--r--net-im/discord/Manifest1
-rw-r--r--net-im/discord/discord-0.0.120.ebuild164
-rw-r--r--net-irc/irker/files/irker-2.24-password-file-typo.patch26
-rw-r--r--net-irc/irker/files/irkerd.confd-r123
-rw-r--r--net-irc/irker/files/irkerd.initd-r149
-rw-r--r--net-irc/irker/irker-2.24-r1.ebuild66
-rw-r--r--net-misc/omniORB/metadata.xml2
-rw-r--r--net-news/sfeed/metadata.xml4
-rw-r--r--net-wireless/bluez/bluez-5.85.ebuild2
-rw-r--r--profiles/package.mask/00-gentoo6
-rw-r--r--sci-calculators/units/Manifest1
-rw-r--r--sci-calculators/units/units-2.25.ebuild58
-rw-r--r--sec-keys/openpgp-keys-colordiff/Manifest1
-rw-r--r--sec-keys/openpgp-keys-colordiff/metadata.xml10
-rw-r--r--sec-keys/openpgp-keys-colordiff/openpgp-keys-colordiff-20260118.ebuild18
-rw-r--r--sec-keys/openpgp-keys-gmp/Manifest1
-rw-r--r--sec-keys/openpgp-keys-gmp/metadata.xml10
-rw-r--r--sec-keys/openpgp-keys-gmp/openpgp-keys-gmp-20250628.ebuild17
-rw-r--r--sec-keys/openpgp-keys-mpc/Manifest1
-rw-r--r--sec-keys/openpgp-keys-mpc/metadata.xml10
-rw-r--r--sec-keys/openpgp-keys-mpc/openpgp-keys-mpc-20260118.ebuild17
-rw-r--r--sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20250915.ebuild4
-rw-r--r--sys-kernel/liquorix-sources/Manifest8
-rw-r--r--sys-kernel/raspberrypi-image/raspberrypi-image-6.12.47_p20250915.ebuild4
-rw-r--r--sys-process/procps/Manifest1
-rw-r--r--sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch27
-rw-r--r--sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch52
-rw-r--r--sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch33
-rw-r--r--sys-process/procps/procps-4.0.4-r2.ebuild119
-rw-r--r--sys-process/procps/procps-4.0.5-r2.ebuild132
-rw-r--r--sys-process/uksmd/Manifest1
-rw-r--r--sys-process/uksmd/uksmd-6.5.1.ebuild39
-rw-r--r--www-client/chromium/Manifest2
-rw-r--r--www-client/chromium/chromium-144.0.7559.59.ebuild9
-rw-r--r--www-client/chromium/files/chromium-144-bindgen-custom-toolchain.patch117
-rw-r--r--www-client/epiphany/epiphany-49.2.ebuild3
-rw-r--r--x11-misc/safeeyes/Manifest1
-rw-r--r--x11-misc/safeeyes/safeeyes-3.3.1.ebuild51
161 files changed, 1391 insertions, 2542 deletions
diff --git a/app-admin/pwgen/Manifest b/app-admin/pwgen/Manifest
index d9d9e11ce0bd..e957de2f3ce0 100644
--- a/app-admin/pwgen/Manifest
+++ b/app-admin/pwgen/Manifest
@@ -1 +1,2 @@
DIST pwgen-2.08.tar.gz 54884 BLAKE2B 43bb6176d9408558b362bd84839c190c4bcf5d8f71b46fcbbe0b00c390d957683fd9403ff697e96cef2e4de27776c841e12032d3589965629e8e2d29bf202583 SHA512 4a930dc7d4c58a4434209db30c54629d76fce57d0fd5767cd7894168bb1a5b85eaae6734a982b0f4e0640540c366ce27ad84860ff2c406dea3f5902b5bb54255
+DIST pwgen-2.08.tar.gz.asc 488 BLAKE2B 45f04fc6d43b6b863ff2b8d9e9721a05c183dd62e9de543d5f25397564feb310602f7fff7e49328ad2efafc15ed3fe73c2bc7eaa3d02775efd04547059f9c4ac SHA512 5f8fec054d6453b2a3ab4157321d7dab456282148f193c589f4d22b1ba9d2c1198a45ccabc19092ecbf2b466f943a0eb995f013de18ff26547d846bf4abc0d78
diff --git a/app-admin/pwgen/pwgen-2.08-r2.ebuild b/app-admin/pwgen/pwgen-2.08-r2.ebuild
index c29d139c09b4..f2b506229031 100644
--- a/app-admin/pwgen/pwgen-2.08-r2.ebuild
+++ b/app-admin/pwgen/pwgen-2.08-r2.ebuild
@@ -1,17 +1,27 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tytso.asc
+inherit verify-sig
+
DESCRIPTION="Password Generator"
HOMEPAGE="https://sourceforge.net/projects/pwgen/"
-SRC_URI="https://downloads.sourceforge.net/pwgen/${P}.tar.gz"
+SRC_URI="
+ https://downloads.sourceforge.net/pwgen/${P}.tar.gz
+ verify-sig? ( https://downloads.sourceforge.net/pwgen/${P}.tar.gz.asc )
+"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="livecd"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-tytso )
+"
+
PATCHES=(
"${FILESDIR}"/${P}-c2x.patch
)
diff --git a/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild b/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild
deleted file mode 100644
index c88889f03c17..000000000000
--- a/app-arch/innoextract/innoextract-1.10_pre20250206.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-COMMIT="6e9e34ed0876014fdb46e684103ef8c3605e382e"
-DESCRIPTION="A tool to unpack installers created by Inno Setup"
-HOMEPAGE="https://constexpr.org/innoextract/"
-SRC_URI="https://github.com/dscharrer/innoextract/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~m68k ppc64 x86"
-IUSE="debug +iconv +lzma test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/boost:=[bzip2,zlib]
- iconv? ( virtual/libiconv )
- lzma? ( app-arch/xz-utils )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.9-fix-linkage.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTS=$(usex test)
- -DDEBUG=$(usex debug)
- -DSET_OPTIMIZATION_FLAGS=OFF
- -DSTRICT_USE=ON
- -DUSE_LZMA=$(usex lzma)
- -DWITH_CONV=$(usex iconv iconv builtin)
- )
- cmake_src_configure
-}
diff --git a/app-backup/dar/dar-2.8.2.ebuild b/app-backup/dar/dar-2.8.2.ebuild
index b89fc3a2e701..08468472ab8e 100644
--- a/app-backup/dar/dar-2.8.2.ebuild
+++ b/app-backup/dar/dar-2.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ppc ~sparc x86"
IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync sftp whirlpool xattr"
REQUIRED_USE="
diff --git a/app-backup/restic/restic-0.18.1.ebuild b/app-backup/restic/restic-0.18.1.ebuild
index 9f293759491e..2499c17fd5fb 100644
--- a/app-backup/restic/restic-0.18.1.ebuild
+++ b/app-backup/restic/restic-0.18.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
SLOT="0"
-KEYWORDS="~amd64 arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86"
RDEPEND="sys-fs/fuse:0"
DEPEND="${RDEPEND}"
diff --git a/app-crypt/gpa/Manifest b/app-crypt/gpa/Manifest
index b605aa5b040f..a855a860e337 100644
--- a/app-crypt/gpa/Manifest
+++ b/app-crypt/gpa/Manifest
@@ -1 +1,2 @@
DIST gpa-0.11.0.tar.bz2 827217 BLAKE2B 7221346e68502667791b17f73b11a946de71d5f52165b8ccc9355f6015dbd4b82f63ea6cf4c20497354fb7031fe8ecb7c0bcf59878559af7037f5d21023b486c SHA512 976c607732ac5558bc00bfd777408605729155773036ac811faf1e528c29567f9f16288aeaa3390fef7b8eaa75ae68a0fe710f8b55d001580a09d7382d33d20d
+DIST gpa-0.11.0.tar.bz2.sig 238 BLAKE2B 907a20602c0f8c7f0635c0a5b332ebd4cbede5ee80c5bc85f4b8efa6cce2c99355e447313412ae92e89cae6270a91c9a5e6bc84a957935f63d5fae6c648da884 SHA512 912cc1495aba59d7c493c23e2ff227d8ad698ed18aab3fbf3c41b0d6416a07f8931c3d9e8ac34b53b34c7ba56020becca8b394113ddb8e2988992b4813942380
diff --git a/app-crypt/gpa/gpa-0.11.0-r2.ebuild b/app-crypt/gpa/gpa-0.11.0-r2.ebuild
index a065fe0b7ca9..3c430888597d 100644
--- a/app-crypt/gpa/gpa-0.11.0-r2.ebuild
+++ b/app-crypt/gpa/gpa-0.11.0-r2.ebuild
@@ -1,13 +1,17 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools xdg
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit autotools verify-sig xdg
DESCRIPTION="GNU Privacy Assistant (GPA): a graphical user interface for GnuPG"
HOMEPAGE="https://gnupg.org/software/gpa/"
-SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
+SRC_URI="
+ mirror://gnupg/${PN}/${P}.tar.bz2
+ verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )
+"
LICENSE="GPL-3"
SLOT="0"
@@ -25,6 +29,7 @@ DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
nls? ( sys-devel/gettext )
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
"
PATCHES=(
diff --git a/app-crypt/scute/Manifest b/app-crypt/scute/Manifest
index e1b49fe64598..366c6f4efb57 100644
--- a/app-crypt/scute/Manifest
+++ b/app-crypt/scute/Manifest
@@ -1,2 +1,3 @@
DIST scute-1.7.0-manual-eps-images.tar.xz 236940 BLAKE2B 499207d9059bd4505f426b75f292e66755919d3e4e0d04d2f2420e2e0ceafa14ee47f0a3d7fd2846478dd0878eb01a776582a8299014728f4508a982fec36a28 SHA512 d227111456e664a295ee466dc990364423734170bc82d9a9d38ff72e79abca84775f164c2cf0dd893b9dfb63ff5035334f1740f80601a04dbc9fcb0877f50da7
DIST scute-1.7.0.tar.bz2 851177 BLAKE2B 9a459fc07c53e44d6b194f0f7786644dae7c37402f69cc511ed7e6cc387236cfe01b13400779a90a123461a28e69629abc260f0fad9c302a9b630e23cb8b4293 SHA512 d58771a8e45632f468b60ec2255f84ef5f2f4cc5e11cf8b0fcd0cec60cc8fe0c49bdd523e855998d5aa6f126138981b2316ee825cf33ec14e723f158e36283d3
+DIST scute-1.7.0.tar.bz2.sig 119 BLAKE2B 6926732c3272082884ee9c0cc876e54c4a0b9b398865348ba1a62c87d7f19ccf88b9997c27609b201dc6ef91e76dbbbef964cf45ba67c768947bc1430785ca80 SHA512 69c4f64acf5de53396cb9e0799b42e42f807fc3557ab30fc96381bd34ea827a1170ac518eaac8c48c34db4da93054466cca5e7d66b0b33e247a55685e84526d5
diff --git a/app-crypt/scute/scute-1.7.0-r2.ebuild b/app-crypt/scute/scute-1.7.0-r2.ebuild
index ef39f1b873cb..f8d7457d2543 100644
--- a/app-crypt/scute/scute-1.7.0-r2.ebuild
+++ b/app-crypt/scute/scute-1.7.0-r2.ebuild
@@ -1,13 +1,18 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit verify-sig
+
DESCRIPTION="A PKCS #11 module for OpenPGP smartcards"
HOMEPAGE="http://www.scute.org/"
SRC_URI="
mirror://gnupg/scute/${P}.tar.bz2
- https://dev.gentoo.org/~soap/distfiles/${P}-manual-eps-images.tar.xz"
+ https://dev.gentoo.org/~soap/distfiles/${P}-manual-eps-images.tar.xz
+ verify-sig? ( mirror://gnupg/scute/${P}.tar.bz2.sig )
+"
LICENSE="GPL-2"
SLOT="0"
@@ -19,19 +24,26 @@ KEYWORDS="~amd64"
# gpgsm-gencert.sh working (as that's what the documentation describe).
BDEPEND="
>=app-crypt/pinentry-0.7.0
- >=app-crypt/gnupg-2.0.17-r1[smartcard]"
+ >=app-crypt/gnupg-2.0.17-r1[smartcard]
+"
DEPEND="
>=dev-libs/libgpg-error-1.4
- >=dev-libs/libassuan-2.0.0:="
+ >=dev-libs/libassuan-2.0.0:=
+"
RDEPEND="
${DEPEND}
- ${BDEPEND}"
+ ${BDEPEND}
+"
BDEPEND+="
- sys-apps/texinfo"
+ sys-apps/texinfo
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
src_unpack() {
+ use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.sig}
+
default
# have to use pregenerated EPS files required for the texinfo documentation,
diff --git a/app-misc/abook/metadata.xml b/app-misc/abook/metadata.xml
index e7473f4c733c..83d00b14c8d4 100644
--- a/app-misc/abook/metadata.xml
+++ b/app-misc/abook/metadata.xml
@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>cedk@gentoo.org</email>
- </maintainer>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/app-misc/colordiff/Manifest b/app-misc/colordiff/Manifest
index 4ba4485029ae..369627893029 100644
--- a/app-misc/colordiff/Manifest
+++ b/app-misc/colordiff/Manifest
@@ -1 +1,4 @@
DIST colordiff-1.0.21.tar.gz 25677 BLAKE2B 4da02bc3642e2133e5f730703928b0b77dce70125d5dc87c0a3dcbccd37294f4a3e2680e3f5515f8c6bd10fd885f94c087ad504f4c0421cb856f0af5bc34db84 SHA512 e814e38db0db6e0ba420c64bc53815c1c9e74457390bbe45f31eb9539c068efc9354c11dbf1259b1a64bd3cd5b2cc452441f822e030af80d18fe5b5c5f627c9d
+DIST colordiff-1.0.21.tar.gz.sig 1078 BLAKE2B c28031296a3b4bf63f464bd9f548a56afbe3c611bc94fa573324b67cb62017db52e65386f21d99c41dd59a7e9268e408db49184b39971f24778b1261e57b450b SHA512 701b4b11b930f11b0edff3ffc992194bf0b14eaca4dba4183ea933ff02fc90a97d55a0ecbc69751204c1ecc33a58a20029b8e82feeafad12f958e57b18698f04
+DIST colordiff-1.0.22.tar.gz 25032 BLAKE2B 6f51d8f591c056975fe31bc75211cfa6d6cb52ff5713bcd1d737f57886fe677aa68461e469208cd5d645566af7a704cb77151998469a306271bc07931089b549 SHA512 33de1985a5833a1fa709fd47feee97fcdf04acfd235301bca883483eb9a3f188bfd3312314182e65e24fa750239120e864aeef85856a94a65a1e64de5cf3ec31
+DIST colordiff-1.0.22.tar.gz.sig 1078 BLAKE2B 79a3617dde9acde6061a43bb0d03358e85e45b4ce413db98cb8cf8fd45a1c72eb932584341e8d079dcf7f150fad857917144b16af4d25315b967b53a86f5667e SHA512 56badcf40d2f90d28742a00e8f701e2270f26214eabff15c10b55473bfb662805dfca8d5c27d8f1012c4d878c3a24561fb25e8e9d2fc80733dde25d7967ea6e0
diff --git a/app-misc/colordiff/colordiff-1.0.21.ebuild b/app-misc/colordiff/colordiff-1.0.21.ebuild
index f570ff01fa9e..1ef0fb8a2238 100644
--- a/app-misc/colordiff/colordiff-1.0.21.ebuild
+++ b/app-misc/colordiff/colordiff-1.0.21.ebuild
@@ -1,13 +1,17 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit prefix
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/colordiff.asc
+inherit prefix verify-sig
DESCRIPTION="Colorizes output of diff"
HOMEPAGE="https://www.colordiff.org/"
-SRC_URI="https://www.colordiff.org/${P}.tar.gz"
+SRC_URI="
+ https://www.colordiff.org/${P}.tar.gz
+ verify-sig? ( https://www.colordiff.org/${P}.tar.gz.sig )
+"
LICENSE="GPL-2"
SLOT="0"
@@ -17,6 +21,9 @@ RDEPEND="
dev-lang/perl
sys-apps/diffutils
"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-colordiff )
+"
src_prepare() {
default
diff --git a/app-misc/colordiff/colordiff-1.0.22.ebuild b/app-misc/colordiff/colordiff-1.0.22.ebuild
new file mode 100644
index 000000000000..17d331f6c178
--- /dev/null
+++ b/app-misc/colordiff/colordiff-1.0.22.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/colordiff.asc
+inherit prefix verify-sig
+
+DESCRIPTION="Colorizes output of diff"
+HOMEPAGE="https://www.colordiff.org/"
+SRC_URI="
+ https://www.colordiff.org/${P}.tar.gz
+ https://www.colordiff.org/archive/${P}.tar.gz
+ verify-sig? (
+ https://www.colordiff.org/${P}.tar.gz.sig
+ https://www.colordiff.org/archive/${P}.tar.gz.sig
+ )
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-lang/perl
+ sys-apps/diffutils
+"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-colordiff )
+"
+
+src_prepare() {
+ default
+
+ # set proper etcdir for Gentoo Prefix
+ sed \
+ -e "s:'/etc:'@GENTOO_PORTAGE_EPREFIX@/etc:" \
+ -i "${S}/colordiff.pl" || die "sed etcdir failed"
+ eprefixify "${S}"/colordiff.pl
+}
+
+# This package has a makefile, but we don't want to run it
+src_compile() { :; }
+
+src_install() {
+ newbin ${PN}{.pl,}
+ dobin cdiff.sh
+ insinto /etc
+ doins colordiffrc{,-lightbg,-gitdiff}
+ dodoc BUGS CHANGES README
+ doman {cdiff,colordiff}.1
+}
diff --git a/app-misc/fastfetch/fastfetch-2.56.1.ebuild b/app-misc/fastfetch/fastfetch-2.56.1.ebuild
index 45a7c5d3a252..760360fc436f 100644
--- a/app-misc/fastfetch/fastfetch-2.56.1.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.56.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/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="MIT"
diff --git a/app-misc/icdiff/Manifest b/app-misc/icdiff/Manifest
index 2458873021e0..5486f7980307 100644
--- a/app-misc/icdiff/Manifest
+++ b/app-misc/icdiff/Manifest
@@ -1 +1,2 @@
DIST icdiff-2.0.7.tar.gz 40150 BLAKE2B 54e8528a5e0fec305787a42657dc6f54849a1732509b231ecf948856f4e681ba75654bedf7bc964d96a2b1c2e95d672c837e1ebc55c9a291f572c91600a2e4aa SHA512 0fb3a8f91120ecd5dd55254fdea0f055bc46905c3b257efcd1b8b0b47927b2b2575b7255e3e260c97b76cd2f40548c8a3653a622a7a1aaac528a4cdae64a8b16
+DIST icdiff-2.0.9.tar.gz 39911 BLAKE2B dcafa2ab9dd6267d0764610dec0e848471586560cddac4a34a920cd0b55c41bcadfa7a04d44d9dd16168544256ee146722213d340dafe4681e135502cc301d20 SHA512 d7cb77e8529ef08d9d567106d077da5e8cc55786335de974f843f82708132a3d41b3991df8842a3209379a78ad000c581c33b171f35b9a6bdd6e6e5944a73922
diff --git a/app-misc/icdiff/icdiff-2.0.9.ebuild b/app-misc/icdiff/icdiff-2.0.9.ebuild
new file mode 100644
index 000000000000..31c26fcac410
--- /dev/null
+++ b/app-misc/icdiff/icdiff-2.0.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Colourized diff that supports side-by-side diffing"
+HOMEPAGE="https://www.jefftk.com/icdiff"
+SRC_URI="https://github.com/jeffkaufman/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-release-${PV}"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+PATCHES=(
+ "${FILESDIR}/icdiff-1.9.5-tests.patch"
+ "${FILESDIR}/icdiff-2.0.7-tests.patch"
+)
+
+DOCS=( README.md ChangeLog )
+
+python_test() {
+ bash test.sh "${EPYTHON%.*}" || die "Tests failed with ${EPYTHON}"
+}
diff --git a/app-office/onlyoffice-bin/onlyoffice-bin-9.2.1.ebuild b/app-office/onlyoffice-bin/onlyoffice-bin-9.2.1.ebuild
index b2d839c3ebd4..db71d8c2ea6d 100644
--- a/app-office/onlyoffice-bin/onlyoffice-bin-9.2.1.ebuild
+++ b/app-office/onlyoffice-bin/onlyoffice-bin-9.2.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RESTRICT="mirror strip test"
RDEPEND="
diff --git a/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild b/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild
index e4808353f61e..08cc32ceb791 100644
--- a/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild
+++ b/dev-embedded/rpi-eeprom/rpi-eeprom-28.10_p1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ S="${WORKDIR}"
LICENSE="BSD rpi-eeprom"
SLOT="0"
-KEYWORDS="-* ~arm ~arm64"
+KEYWORDS="-* arm arm64"
IUSE="pi4 pi5"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
diff --git a/dev-java/protobuf-java/protobuf-java-4.33.2.ebuild b/dev-java/protobuf-java/protobuf-java-4.33.2.ebuild
index 7c97927c2f1b..5d54128376c5 100644
--- a/dev-java/protobuf-java/protobuf-java-4.33.2.ebuild
+++ b/dev-java/protobuf-java/protobuf-java-4.33.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2008-2025 Gentoo Authors
+# Copyright 2008-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ S="${WORKDIR}/protobuf-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="system-protoc"
BDEPEND="
diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
index 9ad925e475bf..2f3e6470dbd2 100644
--- a/dev-libs/gmp/Manifest
+++ b/dev-libs/gmp/Manifest
@@ -1,2 +1,3 @@
DIST gmp-6.3.0.tar.xz 2094196 BLAKE2B a865129e2b3f634ec5bad7f97ed89532e43f5662ac47a7d8ab7f0df8c9f8d0886bd984651422e2573c2163bca69c0547c248147ec90880accbd53db97dc0ddee SHA512 e85a0dab5195889948a3462189f0e0598d331d3457612e2d3350799dba2e244316d256f8161df5219538eb003e4b5343f989aaa00f96321559063ed8c8f29fd2
+DIST gmp-6.3.0.tar.xz.sig 374 BLAKE2B 36d2e0dfe7c23aa083526e53884ab70332e6bdbcf04a53d9a97c52935f15a337743dccf9239441c3de7c84a95e06228d83bdfa6ef537c9f092101fd9f201d29b SHA512 7ac61b09a5dae5247fd75031dc5d13c615f20af40700506b6940d92df1bde6224f6ada4894b7c3fd18f340407116188ffc3efb35f90e1a5fefb42f62aa68010d
DIST gmp-man-6.2.1.pdf 827583 BLAKE2B 9aa25457a3c488e37cc7d54d825253ab749a3780919570579b319cf607001de50b212ca387b70213abcc5ab428b4525bdb9cd8ae932798a2d7928da98ce3f353 SHA512 f2d9d02e97975355ef490e921fedc94fb7687c3661eec8fa2e94a1622b6e59b17b3879eb3ec1f2df8edac100f727175144d107f4c49c602b773c43bc9e91dbcb
diff --git a/dev-libs/gmp/gmp-6.3.0-r1.ebuild b/dev-libs/gmp/gmp-6.3.0-r1.ebuild
index d265cbc8e805..100d8bba9d8b 100644
--- a/dev-libs/gmp/gmp-6.3.0-r1.ebuild
+++ b/dev-libs/gmp/gmp-6.3.0-r1.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gmp.asc
+inherit gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs verify-sig
MY_PV=${PV/_p*}
MY_PV=${MY_PV/_/-}
@@ -19,6 +20,7 @@ SRC_URI="
https://gmplib.org/download/gmp/${MY_P}.tar.xz
mirror://gnu/${PN}/${MY_P}.tar.xz
doc? ( https://gmplib.org/${PN}-man-${MANUAL_PV}.pdf )
+ verify-sig? ( https://gmplib.org/download/gmp/${MY_P}.tar.xz.sig )
"
S="${WORKDIR}"/${MY_P%a}
@@ -33,6 +35,7 @@ RESTRICT="!cpudetection? ( bindist )"
BDEPEND="
app-arch/xz-utils
sys-devel/m4
+ verify-sig? ( sec-keys/openpgp-keys-gmp )
"
DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache )
diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest
index 0b2e2d8ce907..c9f2a693738b 100644
--- a/dev-libs/mpc/Manifest
+++ b/dev-libs/mpc/Manifest
@@ -1 +1,2 @@
DIST mpc-1.3.1.tar.gz 773573 BLAKE2B 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c SHA512 4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97
+DIST mpc-1.3.1.tar.gz.sig 119 BLAKE2B ec48cf3a37c3b4a923b354d5e321d73561361586dd6dee2ccfaf7e05021ec43dd34e6045dec475a47fae36cf5b36d9b3901ba677cb1bfc9016c3f28392c46099 SHA512 5c2e6cccf9c5e6a401095e4abf4c4c8eb44ae4cd81debaa94da817f68f7ef39a732e969d5c264912b0a44fd2a0575e2f903d71def38cb95fa073851e3a537e5c
diff --git a/dev-libs/mpc/mpc-1.3.1.ebuild b/dev-libs/mpc/mpc-1.3.1.ebuild
index 05bd1660274f..c1a56414074c 100644
--- a/dev-libs/mpc/mpc-1.3.1.ebuild
+++ b/dev-libs/mpc/mpc-1.3.1.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit multilib-minimal
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mpc.asc
+inherit multilib-minimal verify-sig
DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding"
HOMEPAGE="https://www.multiprecision.org/mpc/ https://gitlab.inria.fr/mpc/mpc"
@@ -12,7 +13,10 @@ if [[ ${PV} == *_rc* ]] ; then
SRC_URI="https://www.multiprecision.org/downloads/${P/_}.tar.gz"
S="${WORKDIR}"/${PN}-$(ver_cut 1-3)
else
- SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+ SRC_URI="
+ mirror://gnu/${PN}/${P}.tar.gz
+ verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )
+ "
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
@@ -26,6 +30,9 @@ DEPEND="
>=dev-libs/mpfr-4.1.0:=[${MULTILIB_USEDEP},static-libs?]
"
RDEPEND="${DEPEND}"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-mpc )
+"
multilib_src_configure() {
ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
diff --git a/dev-libs/npth/Manifest b/dev-libs/npth/Manifest
index 1613db617233..2ccde18e9eea 100644
--- a/dev-libs/npth/Manifest
+++ b/dev-libs/npth/Manifest
@@ -1,2 +1,3 @@
DIST npth-1.7.tar.bz2 313213 BLAKE2B 39bc5857fb61a4264bef6ff23c28755d2a3b3ceef93034aefd5cf1c2ad905adf696c6753ebd5cea5e0a875df4ecb97db03e023a50a27f51ec0641bbc36b54089 SHA512 8893023bcf953a3f7c490cf8116bed323a9d4af2bea35277e919f437916fda8b8e68ded28ec1777717cf9187c504892556159cbdb8bc02ed4a8b30b3d897d244
DIST npth-1.8.tar.bz2 317739 BLAKE2B 554620f6a45f57bb958d245f7464abffd565b592941f0c404ce384c854be57ee35754a78dcf6afac751ee87e1df230bf3d2b78fb37cb1ef3e5ea534ddfd4ef2a SHA512 34fdeea3d8a7a594d8fdbcc6d5d389b5c8e282e8e84c1491b1e51960c0fa007df6a1d62543f0107f0772f3215557d4b25c2a9c7067cb0ae2f8de7b4d63d09fb4
+DIST npth-1.8.tar.bz2.sig 238 BLAKE2B 6078bb8eed027a85c86abd7d8a442b65227bdd87d3f6f30cf1568079ba19643ddeb70ab7560cf63c4a69463d1550c9b19aa938ec9d74e9a6c5579c7af2263979 SHA512 c63a98efefd988badfcefb21bc0e6b30ea3c958d964806ecf52eecfd724d8e3eee98e175aa95e216128a33d3cf4412bb108e708608cb02f087368ac02f4e0c2b
diff --git a/dev-libs/npth/npth-1.8.ebuild b/dev-libs/npth/npth-1.8.ebuild
index dc626884cc82..7851b52ec63c 100644
--- a/dev-libs/npth/npth-1.8.ebuild
+++ b/dev-libs/npth/npth-1.8.ebuild
@@ -1,13 +1,17 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools flag-o-matic
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit autotools flag-o-matic verify-sig
DESCRIPTION="New GNU Portable Threads Library"
HOMEPAGE="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git"
-SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
+SRC_URI="
+ mirror://gnupg/${PN}/${P}.tar.bz2
+ verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )
+"
LICENSE="LGPL-2.1+"
SLOT="0"
@@ -15,6 +19,8 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390
IUSE="test"
RESTRICT="!test? ( test )"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )"
+
src_prepare() {
default
eautoreconf
diff --git a/dev-python/django-allauth/Manifest b/dev-python/django-allauth/Manifest
index 77da23c3aa40..50fe42c93e83 100644
--- a/dev-python/django-allauth/Manifest
+++ b/dev-python/django-allauth/Manifest
@@ -1,2 +1,2 @@
-DIST django_allauth-65.13.0.tar.gz 1987616 BLAKE2B 77718dabfbea3975fb35acc9656ac72e904ab92c4fb3998638c43967227f7a33a34fbc5ac9158aea5693286d9a7d26cb1124164583eac43d24be909b48e90d65 SHA512 bc05bd23f1e364de6a737677d45bcaeb26a739c43baabb71ee61232ac43f9747beeaef3d3b5ab7ed05c878b35a95036d81a25fa31ae0b908e133a4c48dfa8a1a
DIST django_allauth-65.13.1.tar.gz 1983857 BLAKE2B 613f838930b4ea5aac614e33800fd0692e1252e0a74b0310277ac99e7ecd4ae0c16c1672bab608774c77881b9e1ada57b557b7553377cdcf49878dca8655ed03 SHA512 dc57502ff8b9a29765ae033a9d765ded7268a98ecbed8f41c4e250aaa2d482c586f6a66e40a556f928edf3f093774bbb56538f7158b383181dcaaf765eb3fc9a
+DIST django_allauth-65.14.0.tar.gz 1991909 BLAKE2B 76733017f0948d04d0b47fc637a5ca54cb93cb6ebdf69a7304df639364fa54297eb22e047e341c1c243a4366c5d6da4de92b657a6d87c93b17c2f67ab77d7aa3 SHA512 f7ce9ba58e9764a8f3fe3dec6a416ec837d6096403ad5a4049496bd1f272bc919b4bd9ecad247dfc1462a010c86225ab7968cba58e097dc78eaad8f40f39594e
diff --git a/dev-python/django-allauth/django-allauth-65.13.0.ebuild b/dev-python/django-allauth/django-allauth-65.14.0.ebuild
index f4dbd1281b49..b92a770561a9 100644
--- a/dev-python/django-allauth/django-allauth-65.13.0.ebuild
+++ b/dev-python/django-allauth/django-allauth-65.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Liguros Authors
+# Copyright 2024-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index d12ab8aeaca8..a11d7c268c91 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1,3 +1 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
-EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
-MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
new file mode 100644
index 000000000000..637368d2f237
--- /dev/null
+++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
@@ -0,0 +1,13 @@
+Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
+
+--- a/setup.py
++++ b/setup.py
+@@ -18,7 +18,7 @@ setup(
+ author_email='michal.danilak@gmail.com',
+ url='https://github.com/Mimino666/langdetect',
+ keywords='language detection library',
+- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
+ include_package_data=True,
+ install_requires=['six'],
+ license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 271137de443d..7100f5f39dd8 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,6 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
+
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 020e07f2a3dd..c0f74ac187e2 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,11 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>pastalian46@gmail.com</email>
+ <name>Takuya Wakazono</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-ruby/amatch/amatch-0.6.0.ebuild b/dev-ruby/amatch/amatch-0.6.0.ebuild
index db7454ff0b61..27ae892bb22e 100644
--- a/dev-ruby/amatch/amatch-0.6.0.ebuild
+++ b/dev-ruby/amatch/amatch-0.6.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/flori/amatch"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.6.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.6.ebuild
index 4d5c93e3b2a4..fd00327d7225 100644
--- a/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.6.ebuild
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.3.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/connection_pool/connection_pool-3.0.2-r1.ebuild b/dev-ruby/connection_pool/connection_pool-3.0.2-r1.ebuild
index 62f5e13c4cb0..0d9fa648ce92 100644
--- a/dev-ruby/connection_pool/connection_pool-3.0.2-r1.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-3.0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rake"
@@ -25,6 +25,6 @@ ruby_add_bdepend "test? ( dev-ruby/maxitest >=dev-ruby/minitest-5 )"
all_ruby_prepare() {
sed -i -e '/git ls-files/d' connection_pool.gemspec || die
- sed -i -e '/\(bundler\|standard\|benchmark-ips\)/ s:^:#:' Gemfile Rakefile || die
+ sed -i -e '/\(bundler\|standard\|simplecov\|benchmark-ips\)/ s:^:#:' Gemfile Rakefile || die
sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
}
diff --git a/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild b/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
index 8d07ec1770e1..08f0ae3d9827 100644
--- a/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
+++ b/dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
diff --git a/dev-ruby/fakefs/fakefs-3.2.0.ebuild b/dev-ruby/fakefs/fakefs-3.2.0.ebuild
index 947a7203666c..b7ca586af45a 100644
--- a/dev-ruby/fakefs/fakefs-3.2.0.ebuild
+++ b/dev-ruby/fakefs/fakefs-3.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/lumberjack/lumberjack-1.4.2.ebuild b/dev-ruby/lumberjack/lumberjack-1.4.2.ebuild
index cfda2644e00e..64cbd16adf3e 100644
--- a/dev-ruby/lumberjack/lumberjack-1.4.2.ebuild
+++ b/dev-ruby/lumberjack/lumberjack-1.4.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/lumberjack/lumberjack-2.0.4.ebuild b/dev-ruby/lumberjack/lumberjack-2.0.4.ebuild
index b62fdcb9bc33..cdbf1997c67c 100644
--- a/dev-ruby/lumberjack/lumberjack-2.0.4.ebuild
+++ b/dev-ruby/lumberjack/lumberjack-2.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
index 924eb301b17f..0423a12ed904 100644
--- a/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
+++ b/dev-ruby/rack-cache/rack-cache-1.17.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
# no documentation can be generated. It needs hanna, which is broken.
RUBY_FAKEGEM_RECIPE_DOC="none"
diff --git a/dev-ruby/rchardet/rchardet-1.10.0.ebuild b/dev-ruby/rchardet/rchardet-1.10.0.ebuild
index 1f67077bf49a..157e4b90eb2d 100644
--- a/dev-ruby/rchardet/rchardet-1.10.0.ebuild
+++ b/dev-ruby/rchardet/rchardet-1.10.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="Readme.md"
diff --git a/dev-util/cppcheck/cppcheck-2.18.2.ebuild b/dev-util/cppcheck/cppcheck-2.18.2.ebuild
index 2f7eba0ddf19..123c11163aba 100644
--- a/dev-util/cppcheck/cppcheck-2.18.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.18.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="charts gui htmlreport pcre test"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
diff --git a/dev-util/cproto/Manifest b/dev-util/cproto/Manifest
index a6744f8e2151..dfe9583f9926 100644
--- a/dev-util/cproto/Manifest
+++ b/dev-util/cproto/Manifest
@@ -1,4 +1,2 @@
-DIST cproto-4.7x.tgz 196563 BLAKE2B 462be211b6905be9945518fd836edad1f7ceb848a1bcc848dc951dc0b968cde642cacb58d83e5b86f77ceeae3a287d75228d3a86b87530cba860fe0f06352f1e SHA512 d896a46d01c09aae743fec8d3db2823377c3155f6080a7478df9f452805bbd5c7d0f77b9487006a4cab547c5638741e5780db0d8d0403f411b946ea032a5132e
-DIST cproto-4.7x.tgz.asc 729 BLAKE2B 6dad543e258e8c494542335cadd2d0a9fb581a4750419f9f91984a5d492edefdd784d3f7fb20acce764a39dd71cfc740de46314efdc4964f22987f3c8d7b37a9 SHA512 1fa4905982558a8aca99f9d6939eb41be0e9fbc661aab7cb732d5a0ee9c32a0a51966990fb9c567d3035d60d8785780734b8b95a7e057b1d507c1286e0bef50c
DIST cproto-4.7y.tgz 197318 BLAKE2B 89e09183b582e822dd329a77b792170d6a8bf2dd49bcab1f435946f7bfd38f6857725e5093448c0b14fcef72984d42ac8fc97f9bf99271747e5bf122ee1e453b SHA512 850ac74affbe13c81ba2f7a9995a6da74b476948a10568f34c2a52e24ef061144c176bc59762aa22d42011674606039621b982746c5972ef0787918d6630e9aa
DIST cproto-4.7y.tgz.asc 729 BLAKE2B 5084a505dd8a8ecd39cd8b2ba0da32bda756ea986319b4ed39525cdbda53fef2fe53537ade190060a0c04228538d5ecde88020574431081b7ebf7daab4454e67 SHA512 147e93ab5b896c6c571d9d16c8158033441f37137ca04c07d23a74ad40461d24eb97ef4e992c79724eb282a1ac385c32ad883a0611f9b613713331f05cfb2f73
diff --git a/dev-util/cproto/cproto-4.7x.ebuild b/dev-util/cproto/cproto-4.7x.ebuild
deleted file mode 100644
index ffeea50f3da2..000000000000
--- a/dev-util/cproto/cproto-4.7x.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
-inherit verify-sig
-
-DESCRIPTION="Generate C function prototypes from C source code"
-HOMEPAGE="https://invisible-island.net/cproto/"
-SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz"
-SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ppc x86"
-
-DEPEND="app-alternatives/lex"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/gperf
- verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
-"
diff --git a/dev-vcs/hg-evolve/Manifest b/dev-vcs/hg-evolve/Manifest
index 8deee91dedbe..8b4be4141236 100644
--- a/dev-vcs/hg-evolve/Manifest
+++ b/dev-vcs/hg-evolve/Manifest
@@ -1 +1,2 @@
+DIST hg_evolve-11.1.10.tar.gz 902803 BLAKE2B f74743d0cbfc710178c9b9c8aa0de41bc0ef8e23e7dc2dc6bdb787e9112f47e905eb52decb46de791be8894afb0232d1862b5080c633cca9e15dea8066147cd9 SHA512 d81ac188fb3cd971395dd3f27743a09cbf5363f0c69bd7a7186b11f6f5c72ee8dc732b294231ca18fe425ed9ac336e26ecfa01a321daf38fc7603593c492eacc
DIST hg_evolve-11.1.9.tar.gz 899260 BLAKE2B 23fb8d76e510f0668a5c39d93fca4a994bf489e4dd6c8775b4e8d7d74a2d8811fabbdf47ed2a608e906a2e113fc0df87dee76a134c3aa88e023d955427099226 SHA512 288d3c7e66ed523604a6ff034d27f3a245fcae674b1958831011add37ae0ac22137a7fc2f268d813795171ce1c2a09b8656381fd214c9312f96ccf968ddef1df
diff --git a/dev-vcs/hg-evolve/hg-evolve-11.1.10.ebuild b/dev-vcs/hg-evolve/hg-evolve-11.1.10.ebuild
new file mode 100644
index 000000000000..6b9e24f47d70
--- /dev/null
+++ b/dev-vcs/hg-evolve/hg-evolve-11.1.10.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="enables the changeset evolution feature of Mercurial"
+HOMEPAGE="https://www.mercurial-scm.org/doc/evolution/"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ >=dev-vcs/mercurial-4.9[${PYTHON_USEDEP}]
+ <dev-vcs/mercurial-7.3[${PYTHON_USEDEP}]
+ $(python_gen_impl_dep sqlite)"
+DEPEND="${RDEPEND}
+ doc? (
+ dev-python/sphinx
+ media-gfx/imagemagick[svg]
+ )"
+
+python_prepare_all() {
+ rm hgext3rd/__init__.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ use doc && emake -C docs all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use doc; then
+ dodoc -r html/
+ fi
+}
diff --git a/dev-vcs/mercurial/mercurial-7.1.2.ebuild b/dev-vcs/mercurial/mercurial-7.1.2-r1.ebuild
index ad76152c3119..50baa4a875e9 100644
--- a/dev-vcs/mercurial/mercurial-7.1.2.ebuild
+++ b/dev-vcs/mercurial/mercurial-7.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -273,7 +273,7 @@ BDEPEND="
rust? ( ${RUST_DEPEND} )"
RDEPEND="
app-misc/ca-certificates
- gpg? ( app-crypt/gnupg )
+ gpg? ( app-alternatives/gpg )
tk? ( dev-lang/tk )"
DEPEND="emacs? ( >=app-editors/emacs-23.1:* )
diff --git a/dev-vcs/mercurial/mercurial-9999.ebuild b/dev-vcs/mercurial/mercurial-9999.ebuild
index a40a1d6f4327..bd3e697b5189 100644
--- a/dev-vcs/mercurial/mercurial-9999.ebuild
+++ b/dev-vcs/mercurial/mercurial-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ BDEPEND="
RDEPEND="
app-misc/ca-certificates
- gpg? ( app-crypt/gnupg )
+ gpg? ( app-alternatives/gpg )
tk? ( dev-lang/tk )"
DEPEND="emacs? ( >=app-editors/emacs-23.1:* )
diff --git a/games-puzzle/quadrapassel/quadrapassel-49.2.3.ebuild b/games-puzzle/quadrapassel/quadrapassel-49.2.3.ebuild
index d68694921401..bd984cb10ea5 100644
--- a/games-puzzle/quadrapassel/quadrapassel-49.2.3.ebuild
+++ b/games-puzzle/quadrapassel/quadrapassel-49.2.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,6 +24,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
dev-libs/appstream-glib
+ dev-util/blueprint-compiler
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
diff --git a/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild
index d0fbb501d192..7b72fa5b36ef 100644
--- a/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild
+++ b/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild
@@ -26,6 +26,7 @@ RDEPEND="${DEPEND}"
BDEPEND="
dev-libs/appstream-glib
dev-libs/libxml2:2
+ dev-util/blueprint-compiler
>=dev-util/gdbus-codegen-2.80.5-r1
dev-util/glib-utils
>=sys-devel/gettext-0.19.8
diff --git a/gnome-extra/gnome-shell-extension-gsconnect/Manifest b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
index 95057f71799d..dbfda653c428 100644
--- a/gnome-extra/gnome-shell-extension-gsconnect/Manifest
+++ b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
@@ -1,2 +1 @@
-DIST gnome-shell-extension-gsconnect-67.tar.gz 924626 BLAKE2B 1f87b2bb99cefb74b06958d14fd137ba5670f8af9c1a8cf30671d370cf3cda3e3432fe4ebedc430b19f7be28dbe8b160f8e450d8dfe37e05a5217493a473b565 SHA512 99e0f2b8837816546205a792bc0a553605ceb5a95c6f9046d504819034abe36f62e7f31a9275f9412b1ff3c2fbf2a2c4b492d2afef67d57e379c9e22b788e00a
DIST gnome-shell-extension-gsconnect-71.tar.gz 924602 BLAKE2B 37bfac3495e02e147df497ba52d5c20bf0fad1265951d01d75902dc0d053c42f57bec7b5d0a64f63de58184a1c5e311e77b5f48738a095b8696c76de59150663 SHA512 5402bbcbb915d818b919dc008fc4508ab4d9ad726ec7fd68216bba7abf0158b221cb24151e511f050d20fc4ee443f7f7cfd0b50e6445f433548f2bab16d398b7
diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild
deleted file mode 100644
index 0064adb00124..000000000000
--- a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-67.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome2-utils meson readme.gentoo-r1 virtualx xdg
-
-DESCRIPTION="KDE Connect implementation for GNOME"
-HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect"
-SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-IUSE="nautilus"
-
-# Upstream broke them and now they need to be run after pkg is installed or
-# a container needs to be used:
-# https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1786
-RESTRICT="test"
-
-COMMON_DEPEND="dev-libs/glib:2"
-RDEPEND="${COMMON_DEPEND}
- app-eselect/eselect-gnome-shell-extensions
- >=dev-libs/gjs-1.68
- >=gnome-base/gnome-shell-46
- gnome-base/gvfs
- gnome-extra/evolution-data-server
- || ( media-libs/libcanberra media-libs/gsound )
- nautilus? (
- dev-python/nautilus-python
- gnome-base/nautilus[introspection] )
-"
-DEPEND="${COMMON_DEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="For knowing more about how to do the setup, please visit:
-https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/Installation"
-
-src_configure() {
- # nemo support relies on nemo-python from https://github.com/linuxmint/nemo-extensions
- # https://bugs.gentoo.org/694388
- meson_src_configure \
- -Dinstalled_tests=false \
- -Dnemo=false \
- $(meson_use nautilus)
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
- xdg_pkg_preinst
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- xdg_pkg_postinst
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_pkg_postrm
-}
diff --git a/media-fonts/nerd-fonts/Manifest b/media-fonts/nerd-fonts/Manifest
deleted file mode 100644
index aa5d9127a51a..000000000000
--- a/media-fonts/nerd-fonts/Manifest
+++ /dev/null
@@ -1,57 +0,0 @@
-AUX 10-nerd-font-symbols.conf 39067 BLAKE2B a3472125cfbb2dd4de47c8899b38ba9566ea5eb9bbb30d136866c4016d4e575d7588e0d1cf126cef05ece0525a6ae0caf8ef4a265f46e4b571954541c06ebb67 SHA512 4b35087c7e0a8a880a160d3abc84f983371275c091c74bfd44d01e51317e452dd42cbbd0519ba483b94978de95732ad7736c898c8fdcec451bb1096216c62e14
-DIST 3270.zip 11942863 BLAKE2B 9e14d0ccd8abbf95bdc830511c5ae008e7a417c8b8c921e0182d730719c26642684cc49ff49b0e9a1da295f3871f57e8bb06aaf7586dc65f734e4daa5aca57dd SHA512 0d53c86bacda4c30807ad7094642c77edac519923901e7430c5e67ea6789f551945a07b56b74bf75cbfdee36f553db3287db1480134ae45b3550675d763caed4
-DIST Agave.zip 7490359 BLAKE2B 7f2172f9e5755d370f4bcc72143174f411da824d4136c12e551ac0b6af75b2b96137ef20c9739420a30c945bd452295a5ea4dde2e0a65f22302ac0ee2971bcb0 SHA512 1f484550a9922c5fff307f45e0892f67356839a276ffa970f0292d4e539fa8a1c8a6312be16a8d0871932c4cf72bbfc2c026b75dfad41f62d3e3c4ebd645f2ec
-DIST AnonymousPro.zip 14804466 BLAKE2B 91203fec3c9ce2009f22e1c83f10debf9a7552ad4928e0b3c84d2558586eaa61fb89c85b34d02510d77d9febbbbb60063f70a93406d63395911f4cde461a26e7 SHA512 dc2d6958930fc0195c5ba13b0f8de1200c3aae18dca9e59f4c3047d275244ee9a481522a2e91516c1581f6d3e1a5ebddb984eae92250fdf8e7882479baf3ec98
-DIST Arimo.zip 10878344 BLAKE2B 72ed8a69da4fbfe2067baba0e81945695b40d8c57d7739f11ea0a4b3bf56339835e652c25aa8f478ffdc9aab56e666990a4d98cfa837e7efa488500cd87c6837 SHA512 68181ea86efbc519d3eb6871206f8c5286d8c28df1d56ea50f49f3bca25eba7d9437d8a68408b7e6327d9f33270b4fe9ed6add7426369a1cb60d10c3ae84f1b6
-DIST AurulentSansMono.zip 6907309 BLAKE2B bfa47d089c4f15bff017e668dbf8de3a2dc539aa7fe00c15339d2f91bdedeff4e83b84e1d4e99ffc48f1086be448bf4985938ba2b55fae3f848bb2ebb266219a SHA512 56b25c87a6a0e920e65873bb3f51bb66fb6eba4255dded8a2ddc0b8119ce4b09beaf71eda2f011912c1439a4858c310c4186ec3c53d64984deefe0e9b557c111
-DIST BigBlueTerminal.zip 6936593 BLAKE2B 53636eae7970947486118d672496929e4ac1f83809a2792bd04a2686d340368df7e51c0b76a6c5997e8f1d6cbba6899b5adf8e9d91483cfcd8d95ceaf592647b SHA512 10cbe109ac47f9527260ee66dde1ce252e2d5d2efa4498bd27c20fff08e58ad00e75b25f9129bf421a7aada4be85bbfcb05c4812d2322223f84b8f65c5c04070
-DIST BitstreamVeraSansMono.zip 14532634 BLAKE2B d0004ac0f2c42a541084efb533e5036a0fc4b3b4dcbd8bccae5a9aa14e4e7dbfaf29aa6c504bca4b57a1109d7c589d54e061d92be0544aff2c0ae362e84a3f88 SHA512 8a373f9800f0097ac83728877af7712dea3b94b79899b20c8bdad5913aea95206cac812a1420e1b2c42fa8961ec1b21bfa5f8cb437cb0a6d1ca3853596336228
-DIST CascadiaCode.zip 47848829 BLAKE2B 405cc34adf4be944e57d967db971b2c4efa295e1015a979a923fb90f33ebc6fb04bbc971eb770b5e38fd3d8c62ff9332377452d8d9979e25b930da097e15c9c3 SHA512 e6aac650dcaf48d584fc0d6e956fe10b1912fb7b4e3ae046f9c7192c9ac52ae24387b88f11a079a7c35b30a55053c5cefb4f2c74a1a78a5be8cffe327a0d67ef
-DIST CodeNewRoman.zip 27260685 BLAKE2B 2fdf60a68e0c3b129d18aadb797af024dfdae37e4d3ec878a38b1618ac15f75fcf56edb4850898739988b234f22d4da44f7c0cbfc812a179a6b4f34ee772c15c SHA512 c1ea85515bd96d93f4ec0878a782ccc882b259736cd1f36af89559a05ad07b69b3154f233c692ea8e56648f8bebc2f12fe648e5049dac779aaca2396e7ac307a
-DIST ComicShannsMono.zip 14310761 BLAKE2B bf4d100a3c72ee5c02e60ece1c8d772500389281514115533c8f4e5bac59433500369571a3c3cea9e7c7d4abf7c9e84bd6c0d9f8681bdf0a6650cd43f2c3f7c5 SHA512 3c4cfddc588e09147380b888e3edcaf6730d2bdbd607556e88dbceb2dac00b2bcec025eba9555259343f609e4d741a9c1089664d7a38a7722f1765227d10c167
-DIST Cousine.zip 16122940 BLAKE2B b308492baf7502110c512e9ba1a7cda53a3e65b3a2ba45843035d7e3ec953a30119467a8defdb31173d04052283fe060666b7be0e928f1a7f29b7b7b2469c22d SHA512 589f991ad271be324d1257ac6e4a72ea87541ae7a74084de12e69d3498368bcf9d8ae952300dbb7e3c8c1906270d23d0558334512bb13128a4ee6ee5cc5822a7
-DIST DaddyTimeMono.zip 3498940 BLAKE2B 3516f2566f29c00b2e33c76a245d86948a135616a25dbcc2349c8bf5ab546e645e12d2e5bd7e8073742d19a7ced1bc13be59e45a09ec1cfc8d322066dba7c643 SHA512 24c2064df8ad458444186fedd9b88d059f1f721db3c90c324647f4bb56dee3d5842360608995399d2ecd7d772f890f2207f22a9df3180d5629c054ccc2760ad9
-DIST DejaVuSansMono.zip 16233937 BLAKE2B 6f008ce1644d6ed4cd271e8d81db5480c640cb69e572d2db359454e2ac77e7734535f111dbab88693acdd80b098286398cdd02006b2e1c835e7a6c7ab0f78c28 SHA512 21f73ad92f698af44893483e7dcee054a624813903eedf85f69758295f3ea0cb1d8d7a6a37b2902985a1bfe9ef8a51f4a9fe510c4eda610927bf284337908aa0
-DIST DroidSansMono.zip 7066269 BLAKE2B db0cfc5bf269cab2d5dc0db863f8b43a419216169655d093e839ff92890c02b185e01885a12304b72a65ef3d6c69b5289e4ccb4b54b94b663e3c0cc99c39ff12 SHA512 6693aa1a665c9bbe92622bfedc05fc9f35c3dfaa053867dc54e46d5a623b5e0bf100d750a62298fba2c108f19ccf53e266b1c0eaad696a078ae5f2dbef6e9b90
-DIST FantasqueSansMono.zip 15095540 BLAKE2B 1902577936906417352252be8e566c0433bf642903e98feba1d11b23b6c5e18e92939d7178bfe708872a73c82fb72b54b6762cc590a9dc2f508b9796d31947b8 SHA512 eab35f9ebe7fa7b0263a3ea05a53817655e1e274d98c51cf535a0498c259f5ba671ab2295af596fa9b45b17e44c4e6ac5cfbe3ebe81217265c766c7ad1e58946
-DIST FiraCode.zip 24868722 BLAKE2B b4771911a13dcbe4c0841a4249ecca4c0d0e035cb8715aa51a5fceb246c988398ef7b2676d48ae253cce872639e1cd6ce36f6e0f1bae741ee4ff018359f815e4 SHA512 049ccd2c1512446e6f12f3ac9e522bf748fb075bacff8da21e2829d309970c6087f403660775d98c2e24c6e8a92e9ef311b7a77c50fc5100f07eba92b423a5a2
-DIST FiraMono.zip 21242238 BLAKE2B e958b0292db02d95d8b87522eca4a75ec4d3aa6a9af335f4f60940a120602422949f886137cb74a36cc332e0436c98c3ecc17cc3bea863c67a020320372e4213 SHA512 2ae3edce9709b40d5e17659c4d078e07c21d3cff43a93171c74d45275b6708a24077286c28fbd991918adc9112f7ac6de747ef90662cf49c88957969c8d22dd9
-DIST Go-Mono.zip 15107416 BLAKE2B 2b289386846504949be3acf055785f722490608b13d35a0b2784c4be14f2facef0dbe845b8ca1aa767fd261f4ab7298c45e97f4351ffecb379a36fa234b3cce6 SHA512 7532e3ef1e6325a9df8d90a88da456b4cb379398bd31c6d1058782c18d26674c62ea162979abe5ea0acd528d54854956a459b3621d3e711ef67e1edba70680fd
-DIST Gohu.zip 14388965 BLAKE2B f0f60d988ef5319a1b4be6adcd690ee616f3f96cafd67d58dec35b25a56a31e674eb106f66201098bf9c2b9b771eed62f151c0467385a9ff03df98c5d10c5c50 SHA512 6717228667b111542799ab5701caa1e654e3ff936cb17c4a6a4fde810d1b3ef256a328222fbf7a6bb06109570e470cf542088230446a711fdf20786d83553bc4
-DIST Hack.zip 14046179 BLAKE2B 6509254336c1c52704103b6f4d88ab49b5992a4f7252b0f1b608633036b1c5d625070c12d3485a31d70b986f9f8408e987f360d3aa697ba568c492d5e21feb3f SHA512 f61718f6cc03b095433c6d0de7df186a4d3c2831646ac3361a334dc0192c0ecadf7d9996e3288fb42b0e46cd59c36cc3ce85b0442a4c3ae50d6cd5b76d4c496b
-DIST Hasklig.zip 99367134 BLAKE2B 94b90b93997d71eb7d77063a29c07d7ea361ee9acc8c2954e4d8006f286987ed936bd7fb33c67c9e3356f22da628d6f499c39da0eb59c63c54adcc48dbb1bfcf SHA512 8de4dca61d1aed5489efdc7b4b46e9b64a8f16a3b9e4b2005dd1f0ae6188f1bc8e8a8c2f59dc4378302f55d8fba7356c6f784279ca4f73b039ad98f360c8e1e1
-DIST HeavyData.zip 2329730 BLAKE2B 27252b0ec2ea22b045b0c2603202453aca4f5790e27ab27076e4a54b1bd73e1dd5306748cc3eb178031b2fb4331f7b243b37467ddb342d0975400cc9c0cbf7d5 SHA512 5dce5367ac1d97999a32dce4dde00f11cf2e0b52ccf48d4e0fa8382d4d427fdfda1e5882f144ff756e199187d074bb030b22b192b034d548074beec9cdb67a01
-DIST Hermit.zip 41776399 BLAKE2B cab31d87efcfbb7c63bce1f67979b71bbe600fa8811262160c447fb8ba33e779c60df6f7fabaab1e599aa111ced48db6f4c3db66c996a011c77eb6c7df83235e SHA512 30b89549dd5716164da6c21a7751e889d134ee742c5de9748ae9e5c4e8bf7cda4a7dd909647b8725859fe13de7e2d9f1a609b474a71c8c3f711ce2dbb1bbd7de
-DIST IBMPlexMono.zip 56633080 BLAKE2B 35b5334a4b357d32e4e984b73bc8e741e27420188f1c97e37e080ce80c0eb8dc05a977fac017d732719f5b3d44b523467d6067e94145c7912079f0559c267258 SHA512 5711485e179d77899851bffc280a14ddc5a8e64e03fc848b1891f6a7c7a7c68ab34f3a121986226ba8810a3c244b10e6d041b408d631375796d8b79a459d6521
-DIST Inconsolata.zip 6979422 BLAKE2B 280ebce822c6f845db1ca9be60a5e9107cf3ccb865724afb2ebfd3a09b11e0d869da54d04dc0f2cd6c74c41f9fb60eda9289cb928547f739525b470214006f4d SHA512 728c9dba67f7f5444a9f70dcdd47a59b1a6810891a59a032e7fcf912847580065f73ea55541bf65ff6179f181aee6bf9dccdcd80a5cc478b57a0dfb6e4ea9b0a
-DIST InconsolataGo.zip 7081305 BLAKE2B 0a04271c712d4f049f4ec7d92251d4590147638aa9ab06838abf9f81c45027783c92fa7ee5181c6e00368f720548614399b7397e6985c490971cfdaf9bf799b6 SHA512 c7825447f0d2c19d07790b4d9d7da49a87f6c776efff22ec2d2cb86ddfee6021387d55a8f3acb9aecd89ac04944ad8ddf92ecee3c03cf8d9f4e979a927e4867c
-DIST InconsolataLGC.zip 13723143 BLAKE2B 80a70a7d186311cb2daf1f90cc4a610b2854ea3d97e7580cad99b17eb7cf64929c271035dd9494152d7019524a80c20e2052f2748a038a2f7aba69ca29e77a7b SHA512 6afd59b23bf4279689434b9ba32459de64a2b584c30e33c8d57a0f48da4bc17c3dfce39edcb1ca884cb8c3d43c1ab077c14cd7f48023e2259782289d0519abf0
-DIST Iosevka.zip 339401184 BLAKE2B 7b12914e67bf4cdc062371f6c89addae200a007471644b6e850b255925c8a1b2d8011a1ca21438708ab732274efeac75a7a0c12110fe2ce8947317754c7056d5 SHA512 3a9b5ae4998f23835aad0af6de24d1a3e023e81b95ede850b5d4d9219e4b2410d2198c11a430cacb3938898b34fd03c88245c73a78d11f1174e97dc981fadcc7
-DIST IosevkaTerm.zip 339568533 BLAKE2B b3472778adc5718e0ad19bbbcc6ed5491eccebfcc1dba7946350b0cabf3842b1735a9d65e2731e0ea2b216b764544791978d5663f12b1d87e1ec3e48f50699b0 SHA512 9be52b29ea56403dfb304338a125a5fab1dcc440b3579347cee7d144e4f63b6e29e4deb9d19a7966441ec331603a629a678db574491c7d20895d89adaec00b08
-DIST JetBrainsMono.zip 117502711 BLAKE2B 495bfe97a7c04a51716b7e791f21c5bf8306bb0c4b4020bc472af216b9825abf2ea007c945a961274991d95be02d9d98e8f5f6eb192fa2f54db84543d0a06550 SHA512 3da2ad257c6676a113122dbd761e57f27b25feed88d23c3c0e8a5f8cbe6f4a4e76bdd43e2e6d8de4a58c17231acaa177f1b2ee87bd50dd4363e99342f0398d4f
-DIST Lekton.zip 10261681 BLAKE2B 38a566adac0dc47f7d36d0062dd5c3de0f22f4ef0d7f12913abdaa0bf5bfea3d13a00f8909fb69e65b235a1e51395596abf083c15c5027eba1159497fc07ee77 SHA512 75ecd77e6cf1e535ffc80d7fa3655c3303a9cdcda15032ff887678175c4f70f51ccb8eaec832b66553c4d469cf21e878ea9d2512c911e89e38d758f17c859fb5
-DIST LiberationMono.zip 38042716 BLAKE2B ddb283413359672f65f1be252aa1593ce429471bfd075ea2ed8a6f1f5ec02ecb57fd7e7bb8b41d564bf4e17eabebe396ce8dd8f7032f7c399c5602f548489dc4 SHA512 78c339edd48c58a29ef0e77a8bcf2a06908811e054a883c275dc45c89690a23fc40e9cb569d1c6e3f9f412b7599dd512b7dbe5f6a61336200b8480ee927a7b4e
-DIST Lilex.zip 21310160 BLAKE2B 1956a5ead3334ce9b0389e3081d9c16d24f169e52e3b0d085f6320472c2c3a79b59e78370fa9c9cf3d761b4717d8e7152d49be8ef6d5edb3b92318bc63aa41df SHA512 f02b1c6411b404583147f11ad99ad72597b2221aee05db76e726d71f1cf41d4b7447b2c57019d5d292dcfd01bc2f144d07533121182d41035d8176dc7d04d484
-DIST MPlus.zip 171479406 BLAKE2B 1f3855366e838ec6fd4f5a7af00921b220f3ad0bca3b8ca1a4429d545dd5932ac38c13b8156f106160f92afe1617bb00a430b99e6ab90b029eb90221275cbf3e SHA512 171452e354eec4b0c2f37044f23ae73da32e5639d5b74e37518d7d693c0eede3f2df1ad9f22e1255091c93c8f753e34683703d6fdf9ddb27bc226c07f86a79fa
-DIST Meslo.zip 99992749 BLAKE2B c7bec88f4a97d41607338b15c8b5342965d8097a03bc332b7fda31a9d3513b60ccafad9eea2403babe053fd5e07126ea48cebdcfa6983f95c3ad3033a6090f5b SHA512 b768e79226bcad8499844299f6311b6b076ec4890d2197fdbdc704244a608f4682eeb68be8693f0f96ccc30df116ae099dcd715330101df942cbed90553f7ced
-DIST Monofur.zip 11688082 BLAKE2B e14a81228b246835a129fcdda95d259eb59644cea05dc161133522ab80eb9459483f5c8db4cd2924085a88533a477488d99b36aca8318a1e34c3785bc41143d2 SHA512 6232685417876b8a542e877b3a3dc15ffafe04059b8f05bf67ffe397901724b7a465c86212acf5922355ccb781b67181e6c9b2e5edd9a9d0814aa9d4b85efff1
-DIST Monoid.zip 14513715 BLAKE2B 7f70c3c413dc426d89cc3e4f29354581ef8d88a5bc5601c14f9410ae2be4f473ea6c90bbcddb1576ad4754cdf5333162d6973659f0a2e0871cfecfd2088cabce SHA512 f0d5b9e9ca96986053f3b763743262c586c437f67806f76990f28b1ddc47aa9f0e99d8273e0199f8a9911fe033e487c8de9a6f3e4bbe9d243d1db109c7912aa6
-DIST Mononoki.zip 13807751 BLAKE2B 4ae1714268616fa1f52c770b36d64b7e9bc34ae995e211a982f9d506dbf6e27dcb168c0ebb6840652bae5ff45a747bd9539674650716e5d3f204ec5822a2ed0a SHA512 89cf0636eafcc48a1d237b9b2914a6d26f89e40a9bf7a686fe95de90b3adcdab33281bd36d96d4ed581139ddfdb798c950e11a9a69dcb8775a47811ddbc09187
-DIST NerdFontsSymbolsOnly.zip 2466060 BLAKE2B 6ff50b6a1f7da9601186ff15a190e06eac76abf90cf830412b775dc83e9e5aa2bbeedafaf5800c16a400b7c76e31862000d806dab980ad08151417e7ef9414bf SHA512 08487e6db7bd04df7eaed46be69e7db819bda212541188f65454d5616e601a917986704ab9a115112c873cbe832c23cbd23844bc8bb143438f6f8b02c5b2da55
-DIST Noto.zip 553703795 BLAKE2B 8f9631f25ac8ef318fc253e0e2f3b5e12897b036809243e0eb0f837a530b2be118a092d8c3046c413fc4cd1d9e784a670d538cbe9ce2d186ff8d8bfa3e3acdad SHA512 afcaf013fbdd628d1bf23a5b88985dcbd4a9c752694d49bc36d76ca634543a387a147f7ebac9c1d2b53c95d4ecbaa55d9e54bb46ae37d414abfd5a454a00e22d
-DIST OpenDyslexic.zip 36989922 BLAKE2B e64dfbb32bbe3cbc798454202eb04f351933cbe69138c60197c66656b201929b7a15627b40fa317154b3390923d71058386266aec3e6488df237893fe03e461b SHA512 75b211431dee11cf9b6d5fda2aee79f9a8ed38ba135cabe47a3838ff46785f0088594ac09a2a38c9bedcd2079ecb98b78d51d2224121748931af03a88fca2f4b
-DIST Overpass.zip 88082770 BLAKE2B 2e0864a3682381c341364ebfed6fe621f84a28a1f3510ed36d9b30d9b5bc4947aa874f92b09f7b10777b95c3bc9c0c9cb255ddecc2c8dc820c420606a70be045 SHA512 7561071f9efe3a55d244f6df42dfb67c0c21bb5496d055b38c92f714d9e3ab2fdbe95f73f3559888f93e07eb75e98fe3b2df467e34dca33a3ac9ef3896ce3c70
-DIST ProFont.zip 6907874 BLAKE2B ab5284fe62de61d45449780436e2fa1a60521df59d8383f1c302cb9924781f51f9fcd3776fb55b8e0c66a4760f59eac985c8b096d78ba81f15925aba7304b22a SHA512 dcb46e4eeb1cb1591050b5f5959b3653b1bf4228e44e696f0389d14e44a746451ada5b198d3975bc72a25c16224de427377a079a57aab2447217edfd4e1f12f7
-DIST ProggyClean.zip 11003183 BLAKE2B bf9089d8f6011267b3bb1681c3d5c9b4297e6dd6ee1f68cde7411dbbed73fb78ba0d480cc561acf978d4dbaaf281d50dd67df9c748af55a9369a5c84fc104c28 SHA512 851afacf122c2152d480116393b315ed545c3984db5580ce09dc67f71503faaadf73166fca71fbe4e9d337d703a2c6cc1773b849f8a6fac9ede8cc174fa5c9e4
-DIST RobotoMono.zip 44549771 BLAKE2B 095fffebfd7cbd7805dc826696185587df732358a17b4604822a58e91a95d79239df2fa729bbf0445e8198845b2f3dd4e843cd107fb7fdb81cf53898ad2e9b1c SHA512 7430752a1689adc1c5a6181f92de7139185a6a0f4d7893497f0071bf31c5b2e4732cdbef465064f8de43877a056e1b0aa4adcdb7be10d2fa246825907a29d193
-DIST ShareTechMono.zip 3404967 BLAKE2B 387cdd7f1283a8985ee66715756197065d0726d4ddbdf1f66e48081190e5f290313732738948df6db88f815d6649107b178914f77aee1f39f2ec2c95d3088ccc SHA512 14c77746b823768600822551ca07f00075cf5ad32787ad69acac03a35eb2d732c398e20e455405554221ef5d42882adacb28a771bc27ef69348abd51300c7564
-DIST SourceCodePro.zip 50664096 BLAKE2B 5209ba3548b751f2f60bd846ca99681ba2c275a0d0905984a31bc1e244613334c0a731ca5267587b988d5f3cdd1cd0644c052a540448c1d2e0bdc195af7ab822 SHA512 886eb754ea35a221fafecef89c2412b3956e3401584dc764dd2ef917a858f71848f854693a93ebd88a7622da09cdc0c3e19f34daff0009ae5639ef449a59a27b
-DIST SpaceMono.zip 14014121 BLAKE2B 2c59609fd1a5a0e29ad0b9506f46b48ee4732edd7b8c45e980339a265e02418343f5231f7226c2ac40e5b39a3303f4b2538a2d9cf154978fd47c5fbbfc634516 SHA512 85c1128956c06555219b9ffd111076d0f254fcdcf7c6abc69f84edbc114cd2a99ffefeac4b01e5a9b40c9b0beaade7a0eb6febc09db0b9e57234d14600f6ca58
-DIST Terminus.zip 14800034 BLAKE2B 2b00e1ef5c21be2b45e503d17b6f051c9c8eb39e8a963076069b5d855e84170911f1e707fb16ee5c7bd3454d9b7864772bf3a74428da02d8630c122912003bf8 SHA512 31b67ce6d5b5baafb4ec3f4187dc3ad153d31c8d7087aa4524810c360a38db73915d3a92d39434d8250806b4b348b1f26055bcc97e6185bafcdba27d6656b075
-DIST Tinos.zip 11043732 BLAKE2B 76c0629061a1601ed4f8da45bfb1de601aefa2d10940918d0cff034870f7417d3f28e20ffc103863614a879dd154b6a4b0d4efef6077d84129f464df7f407185 SHA512 3ef0ea221c0f2e85c445355b099f47daf1c90dd93c7057d9b522ccd605d14b21ecef3af2efcfe0fae8ea2bbda0180f76175aebfa7e8f33b3d61fe4194ce47bc6
-DIST Ubuntu.zip 22568861 BLAKE2B 807a879da1219b5278dd56560d4738f22c139b8505ac843d867cd1a17b35098c63647d54cad86b33c4a33d134df0fb3c5d0d0e9e2e29f1cab69c4a989d496891 SHA512 fed4d67179db73c19ae9d9a1c0fbeda25c245a64261922f74c94df8a2f56dac311dbf4480d363f7a319bdd4f0856646cc2cb70ecee59f8e415092950a17184a7
-DIST UbuntuMono.zip 14485921 BLAKE2B 268ed733e4ba9193063c0f736a98ee5400ca9d304b3d1d3f7655d6b02c7ddd67564494d03a328604aa3ced746af8d31f0920b72f30465fdfd09533d831ea33c2 SHA512 1c31a8d6140ea7bbbab16d3b46c9b77c4b9027b465463301889db9b7174cf799fc99d01582d6fcc19069df9818ee782f7af17af33cfb56fe372250292a36f6ba
-DIST VictorMono.zip 78450125 BLAKE2B 943672a1a5d23bb6c11b8467355446491d38545f786c5d6a4be3d2e20d1e14353084fb17771cb13c9903c89bd7a3ce27a74b840d6c022e6d8658746a39899681 SHA512 8f7aabad75408b9d2b890eb85bc922e45b1d03608d81f75e3fcffa7195048e41e375e44b18e7aa324e2f5fdb06a14cd57bb386961cc901871dfd453521c27c93
-DIST iA-Writer.zip 32753315 BLAKE2B 4c5cae1b687d461016d7c98bf317a23f22a9f9549a9dee586bb50a0d83bf99b55a4cbbb7e6393c2b74e45043ac4b58197226bbb401a74951f393e6d63c5966bd SHA512 92a53a597f49b7baced1fa9a33c126993b1cd3b59286a7636391e7759dd96ff285f41d0ef384e3b4b1612d1482bf76066c8b0932c4e3c1c2c6db2ef779f8505f
-EBUILD nerd-fonts-3.2.0.ebuild 5151 BLAKE2B f174ac99e75354a5df10286a688905502eda5a051833fc496116bb26523c0b629403da4193c86df050a09515b941cbdc827c435cfa0c2a81f6aa1ffa6fad77b4 SHA512 57da76c76a1ac4ff39892f6de86a7845fb00ef589bcfb73887841ba5949a567df7014fdd3ab7b6693e4a2a6515b255e8d4e08c1bf6bab31785b95e7dd1dd44f0
-MISC metadata.xml 4097 BLAKE2B a9deb3c4a4e148321e73010703ff3c51b9bfe054df0a528d222e0603d752bd2b97bb5218e6ce0c48057059b0a35e20350af2143fea5379a5c2a77beadb0ac0de SHA512 7ce4fa4600db6760107783fc1ca81b3508ce5d5abfa457ca40a79076d1ec4759180a6cf946e79d114e6dff76c71abca92559c076fc96abcc8132816b09792286
diff --git a/media-fonts/nerd-fonts/files/10-nerd-font-symbols.conf b/media-fonts/nerd-fonts/files/10-nerd-font-symbols.conf
deleted file mode 100644
index 661eb02fa1d2..000000000000
--- a/media-fonts/nerd-fonts/files/10-nerd-font-symbols.conf
+++ /dev/null
@@ -1,1228 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-<fontconfig>
- <alias>
- <family>monospace</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Heavy Data</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fantasque Sans Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Anonymous Pro for Powerline,Anonymice Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Terminus (TTF)</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Code</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Code,Fira Code Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Code,Fira Code Retina</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Code,Fira Code Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Droid Sans Mono for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Ubuntu</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Ubuntu,Ubuntu Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Ubuntu Condensed</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro,Source Code Pro Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro,Source Code Pro ExtraLight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro,Source Code Pro Black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro,Source Code Pro Semibold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Source Code Pro,Source Code Pro Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>monofur for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Monoid</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>DaddyTimeMono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hermit</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>ProggyCleanTT CE</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>ProggyCleanTTSZ</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>BigBlue Terminal 437TT</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>BigBlue TerminalPlus</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Ubuntu Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG M for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG L for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG S for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG L DZ for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG M DZ for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Meslo LG S DZ for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>agave</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Mono for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Fira Mono Medium for Powerline</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Bitstream Vera Sans Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass Mono,Overpass Mono Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass Heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass ExtraBold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass ExtraLight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass SemiBold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Overpass,Overpass Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono ExtraLight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono SemiBold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono Text</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM Plex Mono,IBM Plex Mono Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>DejaVu Sans Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>ProFontWindows</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>ProFontIIx</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Lekton</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>GohuFont</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hack</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>iA Writer Mono S</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>iA Writer Duo S</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>iA Writer Quattro S</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>iA Writer Duospace,iA Writer Duospace Bold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Cousine</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Cascadia Code</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig,Hasklig Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig,Hasklig ExtraLight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig,Hasklig Black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig,Hasklig Semibold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Hasklig,Hasklig Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Space Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>JetBrains Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>JetBrains Mono ExtraBold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>JetBrains Mono Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Liberation Sans</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Liberation Serif</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Liberation Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM 3270 Semi-Narrow</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>IBM 3270 Narrow</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Inconsolata</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Roboto Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Roboto Mono,Roboto Mono Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Roboto Mono,Roboto Mono Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Roboto Mono,Roboto Mono Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Code New Roman</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>InconsolataGo</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Inconsolata LGC</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Aurulent Sans Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>mononoki</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>OpenDyslexic</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>OpenDyslexicAlta</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>OpenDyslexicMono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2m</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1m</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1mn</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2m,M+ 2m medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c,M+ 2c medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p,M+ 2p medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1m,M+ 1m medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1mn,M+ 1mn medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p,M+ 1p medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c,M+ 1c medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c,M+ 2c black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c,M+ 1c black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p,M+ 1p black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p,M+ 2p black</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p,M+ 1p heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c,M+ 2c heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p,M+ 2p heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c,M+ 1c heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1m,M+ 1m thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c,M+ 1c thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2m,M+ 2m thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p,M+ 2p thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c,M+ 2c thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1mn,M+ 1mn thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p,M+ 1p thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2c,M+ 2c light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1c,M+ 1c light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1mn,M+ 1mn light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1p,M+ 1p light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 1m,M+ 1m light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2p,M+ 2p light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>M+ 2m,M+ 2m light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Tinos</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp SemCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp ExtCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Cond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif Display,Noto Serif Disp Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif Cond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Serif,Noto Serif ExtCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono SemCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Mono,Noto Sans Mono Cond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans SemCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans Cond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans,Noto Sans ExtCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Emoji</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Color Emoji</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond Blk</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Med</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp SemCond ExtLt</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp ExtCond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Noto Sans Display,Noto Sans Disp Cond ExtBd</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono SemiBold</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono Thin</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono Light</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Victor Mono,Victor Mono ExtraLight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Share Tech Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Go Mono</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Arimo</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Heavy</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Thin Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Thin Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Light Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Light Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Bold Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Bold Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Medium</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Extralight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Extralight</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Medium Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Medium Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Extralight Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Extralight Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka,Iosevka Heavy Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
- <alias>
- <family>Iosevka Term,Iosevka Term Heavy Oblique</family>
- <prefer><family>Symbols Nerd Font</family></prefer>
- </alias>
-</fontconfig>
diff --git a/media-fonts/nerd-fonts/metadata.xml b/media-fonts/nerd-fonts/metadata.xml
deleted file mode 100644
index 5ee4340182bf..000000000000
--- a/media-fonts/nerd-fonts/metadata.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>james@thegreatmcpain.xyz</email>
- </maintainer>
-
- <use>
- <flag name="3270">Install Nerd-fonts-patched 3270 fonts</flag>
- <flag name="agave">Install Nerd-fonts-patched Agave fonts</flag>
- <flag name="anonymouspro">Install Nerd-fonts-patched Anonymous Pro fonts</flag>
- <flag name="arimo">Install Nerd-fonts-patched Arimo fonts</flag>
- <flag name="aurulentsansmono">
- Install Nerd-fonts-patched Aurulent Sans Mono fonts
- </flag>
- <flag name="bigblueterminal">Install Nerd-fonts-patched Big Blue Terminal fonts</flag>
- <flag name="bitstreamverasansmono">
- Install Nerd-fonts-patched Bitstream Vera Sans Mono fonts
- </flag>
- <flag name="cascadiacode">Install Nerd-fonts-patched Cascadia Code fonts</flag>
- <flag name="codenewroman">Install Nerd-fonts-patched Code New Roman fonts</flag>
- <flag name="cousine">Install Nerd-fonts-patched Cousine fonts</flag>
- <flag name="daddytimemono">Install Nerd-fonts-patched Daddy Time Mono fonts</flag>
- <flag name="dejavusansmono">Install Nerd-fonts-patched DejaVu Sans Mono fonts</flag>
- <flag name="droidsansmono">Install Nerd-fonts-patched Droid Sans Mono fonts</flag>
- <flag name="fantasquesansmono">
- Install Nerd-fonts-patched Fantasque Sans mono fonts
- </flag>
- <flag name="firacode">Install Nerd-fonts-patched Fira Code fonts</flag>
- <flag name="firamono">Install Nerd-fonts-patched Fira Mono fonts</flag>
- <flag name="go-mono">Install Nerd-fonts-patched Go-Mono fonts</flag>
- <flag name="gohu">Install Nerd-fonts-patched Gohu fonts</flag>
- <flag name="hack">Install Nerd-fonts-patched Hack fonts</flag>
- <flag name="hasklig">Install Nerd-fonts-patched Hasklig fonts</flag>
- <flag name="heavydata">Install Nerd-fonts-patched Heavy Data fonts</flag>
- <flag name="hermit">Install Nerd-fonts-patched Hermit fonts</flag>
- <flag name="ia-writer">Install Nerd-fonts-patched iA-Writer fonts</flag>
- <flag name="ibmplexmono">Install Nerd-fonts-patched IBM Plex Mono fonts</flag>
- <flag name="inconsolata">Install Nerd-fonts-patched Inconsolata fonts</flag>
- <flag name="inconsolatago">Install Nerd-fonts-patched Inconsolata Go fonts</flag>
- <flag name="inconsolatalgc">Install Nerd-fonts-patched Inconsolata LGC fonts</flag>
- <flag name="iosevka">Install Nerd-fonts-patched Iosevka fonts</flag>
- <flag name="jetbrainsmono">Install Nerd-fonts-patched JetBrains Mono fonts</flag>
- <flag name="lekton">Install Nerd-fonts-patched Lekton fonts</flag>
- <flag name="liberationmono">Install Nerd-fonts-patched Liberation Mono fonts</flag>
- <flag name="meslo">Install Nerd-fonts-patched Meslo fonts</flag>
- <flag name="monofur">Install Nerd-fonts-patched Monofur fonts</flag>
- <flag name="monoid">Install Nerd-fonts-patched Monoid fonts</flag>
- <flag name="mononoki">Install Nerd-fonts-patched Mononoki fonts</flag>
- <flag name="mplus">Install Nerd-fonts-patched Mplus fonts</flag>
- <flag name="noto">Install Nerd-fonts-patched Noto fonts</flag>
- <flag name="opendyslexic">Install Nerd-fonts-patched Open Dyslexic fonts</flag>
- <flag name="overpass">Install Nerd-fonts-patched Overpass fonts</flag>
- <flag name="profont">Install Nerd-fonts-patched Pro Font fonts</flag>
- <flag name="proggyclean">Install Nerd-fonts-patched Proggy Clean fonts</flag>
- <flag name="robotomono">Install Nerd-fonts-patched Roboto Mono fonts</flag>
- <flag name="sharetechmono">Install Nerd-fonts-patched Share Tech Mono fonts</flag>
- <flag name="sourcecodepro">Install Nerd-fonts-patched Source Code Pro fonts</flag>
- <flag name="spacemono">Install Nerd-fonts-patched Space Mono fonts</flag>
- <flag name="terminus">Install Nerd-fonts-patched Terminus fonts</flag>
- <flag name="tinos">Install Nerd-fonts-patched Tinos fonts</flag>
- <flag name="ubuntu">Install Nerd-fonts-patched Ubuntu fonts</flag>
- <flag name="ubuntumono">Install Nerd-fonts-patched Ubuntu Mono fonts</flag>
- <flag name="victormono">Install Nerd-fonts-patched Victor Mono fonts</flag>
- </use>
- <origin>thegreatmcpain-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/media-fonts/nerd-fonts/nerd-fonts-3.2.0.ebuild b/media-fonts/nerd-fonts/nerd-fonts-3.2.0.ebuild
deleted file mode 100644
index 489333f085bb..000000000000
--- a/media-fonts/nerd-fonts/nerd-fonts-3.2.0.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit font check-reqs
-
-DESCRIPTION="Collection of fonts that are patched to include a high number of glyphs (icons)."
-HOMEPAGE="https://nerdfonts.com"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DIRNAME=(
- 3270
- Agave
- AnonymousPro
- Arimo
- AurulentSansMono
- BigBlueTerminal
- BitstreamVeraSansMono
- CascadiaCode
- CodeNewRoman
- ComicShannsMono
- Cousine
- DaddyTimeMono
- DejaVuSansMono
- DroidSansMono
- FantasqueSansMono
- FiraCode
- FiraMono
- Gohu
- Go-Mono
- Hack
- Hasklig
- HeavyData
- Hermit
- iA-Writer
- IBMPlexMono
- Inconsolata
- InconsolataGo
- InconsolataLGC
- Iosevka
- IosevkaTerm
- JetBrainsMono
- Lekton
- LiberationMono
- Lilex
- Meslo
- Monofur
- Monoid
- Mononoki
- MPlus
- Noto
- OpenDyslexic
- Overpass
- ProFont
- ProggyClean
- RobotoMono
- ShareTechMono
- SourceCodePro
- SpaceMono
- SymbolsOnly
- Terminus
- Tinos
- Ubuntu
- UbuntuMono
- VictorMono
-)
-
-IUSE_FLAGS=(${DIRNAME[*],,})
-IUSE="${IUSE_FLAGS[*]}"
-REQUIRED_USE="|| ( ${IUSE_FLAGS[*]} )"
-
-MY_URI="https://github.com/ryanoasis/${PN}/releases/download/v${PV}"
-SRC_URI="3270? ( "${MY_URI}/3270.zip" )
- agave? ( "${MY_URI}/Agave.zip" )
- anonymouspro? ( "${MY_URI}/AnonymousPro.zip" )
- arimo? ( "${MY_URI}/Arimo.zip" )
- aurulentsansmono? ( "${MY_URI}/AurulentSansMono.zip" )
- bigblueterminal? ( "${MY_URI}/BigBlueTerminal.zip" )
- bitstreamverasansmono? ( "${MY_URI}/BitstreamVeraSansMono.zip" )
- cascadiacode? ( "${MY_URI}/CascadiaCode.zip" )
- codenewroman? ( "${MY_URI}/CodeNewRoman.zip" )
- comicshannsmono? ( "${MY_URI}/ComicShannsMono.zip" )
- cousine? ( "${MY_URI}/Cousine.zip" )
- daddytimemono? ( "${MY_URI}/DaddyTimeMono.zip" )
- dejavusansmono? ( "${MY_URI}/DejaVuSansMono.zip" )
- droidsansmono? ( "${MY_URI}/DroidSansMono.zip" )
- fantasquesansmono? ( "${MY_URI}/FantasqueSansMono.zip" )
- firacode? ( "${MY_URI}/FiraCode.zip" )
- firamono? ( "${MY_URI}/FiraMono.zip" )
- gohu? ( "${MY_URI}/Gohu.zip" )
- go-mono? ( "${MY_URI}/Go-Mono.zip" )
- hack? ( "${MY_URI}/Hack.zip" )
- hasklig? ( "${MY_URI}/Hasklig.zip" )
- heavydata? ( "${MY_URI}/HeavyData.zip" )
- hermit? ( "${MY_URI}/Hermit.zip" )
- ia-writer? ( "${MY_URI}/iA-Writer.zip" )
- ibmplexmono? ( "${MY_URI}/IBMPlexMono.zip" )
- inconsolata? ( "${MY_URI}/Inconsolata.zip" )
- inconsolatago? ( "${MY_URI}/InconsolataGo.zip" )
- inconsolatalgc? ( "${MY_URI}/InconsolataLGC.zip" )
- iosevka? ( "${MY_URI}/Iosevka.zip" )
- iosevkaterm? ( "${MY_URI}/IosevkaTerm.zip" )
- jetbrainsmono? ( "${MY_URI}/JetBrainsMono.zip" )
- lekton? ( "${MY_URI}/Lekton.zip" )
- liberationmono? ( "${MY_URI}/LiberationMono.zip" )
- lilex? ( "${MY_URI}/Lilex.zip" )
- meslo? ( "${MY_URI}/Meslo.zip" )
- monofur? ( "${MY_URI}/Monofur.zip" )
- monoid? ( "${MY_URI}/Monoid.zip" )
- mononoki? ( "${MY_URI}/Mononoki.zip" )
- mplus? ( "${MY_URI}/MPlus.zip" )
- noto? ( "${MY_URI}/Noto.zip" )
- opendyslexic? ( "${MY_URI}/OpenDyslexic.zip" )
- overpass? ( "${MY_URI}/Overpass.zip" )
- profont? ( "${MY_URI}/ProFont.zip" )
- proggyclean? ( "${MY_URI}/ProggyClean.zip" )
- robotomono? ( "${MY_URI}/RobotoMono.zip" )
- sharetechmono? ( "${MY_URI}/ShareTechMono.zip" )
- sourcecodepro? ( "${MY_URI}/SourceCodePro.zip" )
- spacemono? ( "${MY_URI}/SpaceMono.zip" )
- symbolsonly? ( "${MY_URI}/NerdFontsSymbolsOnly.zip" )
- terminus? ( "${MY_URI}/Terminus.zip" )
- tinos? ( "${MY_URI}/Tinos.zip" )
- ubuntu? ( "${MY_URI}/Ubuntu.zip" )
- ubuntumono? ( "${MY_URI}/UbuntuMono.zip" )
- victormono? ( "${MY_URI}/VictorMono.zip" )
-"
-
-DEPEND="app-arch/unzip"
-RDEPEND="media-libs/fontconfig"
-
-CHECKREQS_DISK_BUILD="3G"
-CHECKREQS_DISK_USR="4G"
-
-S="${WORKDIR}"
-FONT_CONF=(
- "${FILESDIR}"/10-nerd-font-symbols.conf
-)
-FONT_S=${S}
-
-pkg_pretend() {
- check-reqs_pkg_setup
-}
-src_install() {
- declare -A font_filetypes
- local otf_file_number ttf_file_number
-
- otf_file_number=$(ls ${S} | grep -i otf | wc -l)
- ttf_file_number=$(ls ${S} | grep -i ttf | wc -l)
-
- if [[ ${otf_file_number} != 0 ]]; then
- font_filetypes[otf]=
- fi
-
- if [[ ${ttf_file_number} != 0 ]]; then
- font_filetypes[ttf]=
- fi
-
- FONT_SUFFIX="${!font_filetypes[@]}"
-
- font_src_install
-}
-
-pkg_postinst() {
- einfo "Installing font-patcher via an ebuild is hard, because paths are hardcoded differently"
- einfo "in .sh files. You can still get it and use it by git cloning the nerd-font project and"
- einfo "running it from the cloned directory."
- einfo "https://github.com/ryanoasis/nerd-fonts"
-
- elog "You might have to enable 50-user.conf and 10-nerd-font-symbols.conf by using"
- elog "eselect fontconfig"
-}
diff --git a/media-gfx/freecad/freecad-1.0.2-r2.ebuild b/media-gfx/freecad/freecad-1.0.2-r2.ebuild
index 999bcd71f537..e9890710c736 100644
--- a/media-gfx/freecad/freecad-1.0.2-r2.ebuild
+++ b/media-gfx/freecad/freecad-1.0.2-r2.ebuild
@@ -27,7 +27,7 @@ else
https://github.com/FreeCAD/FreeCAD/commit/d91b3e051789623f0bc1eff65947c361e7a661d0.patch -> ${PN}-20710.patch
https://github.com/FreeCAD/FreeCAD/commit/9ea0f32692e13eee85b1e74bd42514942d357906.patch -> ${PN}-21433.patch
"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
S="${WORKDIR}/FreeCAD-${PV}"
fi
diff --git a/media-gfx/loupe/loupe-48.1-r2.ebuild b/media-gfx/loupe/loupe-48.1-r2.ebuild
index 6e50a5f0f528..c267817a381b 100644
--- a/media-gfx/loupe/loupe-48.1-r2.ebuild
+++ b/media-gfx/loupe/loupe-48.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.13.5
@@ -289,7 +289,10 @@ KEYWORDS="~amd64"
IUSE="X heif gif jpeg jpegxl svg tiff wayland"
-BDEPEND="virtual/pkgconfig"
+BDEPEND="
+ dev-util/itstool
+ virtual/pkgconfig
+"
# sys-crates in pycargoebuild order
DEPEND="
x11-libs/cairo[X?]
diff --git a/media-libs/libcamera/libcamera-0.6.0-r1.ebuild b/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
index e1190fa6441c..9fdd02c02f83 100644
--- a/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
+++ b/media-libs/libcamera/libcamera-0.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ LICENSE="Apache-2.0 CC0-1.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 GPL-2+ GPL-2 LGPL-2
# libcamera uses the major and minor version components as the soname.
# See: https://gitlab.freedesktop.org/camera/libcamera/-/blob/v0.6.0/meson.build?ref_type=tags#L59
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="drm elfutils gstreamer gui jpeg openssl sdl test tiff tools trace +udev unwind v4l"
RESTRICT="
!test? ( test )
diff --git a/media-radio/wsjtx_improved/files/wsjtx-3.0.0-gcc16.patch b/media-radio/wsjtx_improved/files/wsjtx-3.0.0-gcc16.patch
new file mode 100644
index 000000000000..e4d153237b80
--- /dev/null
+++ b/media-radio/wsjtx_improved/files/wsjtx-3.0.0-gcc16.patch
@@ -0,0 +1,28 @@
+diff --git a/lib/jplsubs.f b/lib/jplsubs.f
+index 0920bc3..e1447e5 100755
+--- a/lib/jplsubs.f
++++ b/lib/jplsubs.f
+@@ -533,7 +533,7 @@ C
+
+ C+++++++++++++++++++++++++
+ C
+- SUBROUTINE SPLIT(TT,FR)
++ SUBROUTINE SSPLIT(TT,FR)
+ C
+ C+++++++++++++++++++++++++
+ C
+@@ -754,11 +754,11 @@ C ********** MAIN ENTRY POINT **********
+ IF(ET2(1) .EQ. 0.D0) RETURN
+
+ S=ET2(1)-.5D0
+- CALL SPLIT(S,PJD(1))
+- CALL SPLIT(ET2(2),PJD(3))
++ CALL SSPLIT(S,PJD(1))
++ CALL SSPLIT(ET2(2),PJD(3))
+ PJD(1)=PJD(1)+PJD(3)+.5D0
+ PJD(2)=PJD(2)+PJD(4)
+- CALL SPLIT(PJD(2),PJD(3))
++ CALL SSPLIT(PJD(2),PJD(3))
+ PJD(1)=PJD(1)+PJD(3)
+
+ C ERROR RETURN FOR EPOCH OUT OF RANGE
diff --git a/media-radio/wsjtx_improved/wsjtx_improved-3.0.0-r1.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-3.0.0-r1.ebuild
index f76aca6634d7..4cd3baf2242d 100644
--- a/media-radio/wsjtx_improved/wsjtx_improved-3.0.0-r1.ebuild
+++ b/media-radio/wsjtx_improved/wsjtx_improved-3.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -37,6 +37,7 @@ PATCHES=(
"${FILESDIR}/wsjtx-2.3.0-drop-docs.patch"
"${FILESDIR}/wsjtx-clang.patch"
"${FILESDIR}/wsjtx-3.0.0-fix-sound-dir.patch"
+ "${FILESDIR}/wsjtx-3.0.0-gcc16.patch"
"${FILESDIR}/wsjtx-2.8.0-qt692-audio.patch"
)
@@ -65,8 +66,9 @@ src_configure() {
-DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
)
append-ldflags -no-pie
- # fix executable stack from fortran nested functions
- append-fflags -ftrampoline-impl=heap
+ # fix executable stack from fortran nested functions, placing them on the
+ # heap. Switch is only supported for newer GCC versions (bug #968790).
+ append-fflags $(test-flags-FC -ftrampoline-impl=heap)
cmake_src_configure
}
diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest
index 4700b3ec0da5..5664a3c84939 100644
--- a/media-sound/strawberry/Manifest
+++ b/media-sound/strawberry/Manifest
@@ -1,2 +1,3 @@
DIST strawberry-1.2.15.tar.xz 11482224 BLAKE2B f2a4d519de3567c071848fcbf76aa9beac1f8111fc1441fcbb2a13ba486eb9c852680be8e5566912007d1b460bf19d6eb5421d191679ec44fb99fbe557d6a953 SHA512 795a79e69a95dd4c6ab71f42808287a12b9c561943c817f43663113f744b39063db48a1e9fd0d4ae9513d49b15a03090233e5b4008b3706d45b35e4ca3087140
DIST strawberry-1.2.16.tar.xz 11508504 BLAKE2B c32450d07455875766fa8e1b3516ca004c1303b2ff8abe46558f0d4def8b6795eb464334e67e2482ab4f02d6fb97ef717aba90d21af39988f3b9b1a71bd92901 SHA512 8b8d6ed9e5ea37627b40a126d1b653d166bbb1e3a8f1ce0dfa2a71fec47f0d95b370b0b1e2b6ede2bdb5d8b0767956338aaecf4491a2eaca5b83bb9e45666a57
+DIST strawberry-1.2.17.tar.xz 11531604 BLAKE2B 8924b4c3f5ccaff885451cf2729bb274bcd8417d7ce53ec4553bff685ff8466b06996b52fbf486f168abe1a6c4bc0ba538bc912cd40f02ef560653be2f9c90f9 SHA512 3ffe84df5b74effe23fc5b9a87c9f38df14fe0492e055c2b4eb78b8399306b2a18a2926712f54061358c6dce300d9b7f9a8eb01614432211737fdf6b4e97ce4d
diff --git a/media-sound/strawberry/strawberry-1.2.17.ebuild b/media-sound/strawberry/strawberry-1.2.17.ebuild
new file mode 100644
index 000000000000..747475eae133
--- /dev/null
+++ b/media-sound/strawberry/strawberry-1.2.17.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature xdg
+
+DESCRIPTION="Modern music player and library organizer based on Clementine and Qt"
+HOMEPAGE="https://www.strawberrymusicplayer.org/"
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3 discord? ( MIT )"
+SLOT="0"
+IUSE="alsa cdda chromaprint +dbus debug discord kde +loudness ipod moodbar mtp +pulseaudio streaming test X"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="kde? ( dbus )"
+
+COMMON_DEPEND="
+ dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-libs/icu:=
+ dev-libs/kdsingleapplication[qt6(+)]
+ dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?]
+ media-libs/taglib:=
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0[alsa?]
+ alsa? ( media-libs/alsa-lib )
+ cdda? ( dev-libs/libcdio:= )
+ chromaprint? ( media-libs/chromaprint:= )
+ ipod? (
+ media-libs/libgpod
+ x11-libs/gdk-pixbuf:2
+ )
+ loudness? ( media-libs/libebur128:= )
+ moodbar? ( sci-libs/fftw:3.0= )
+ mtp? ( media-libs/libmtp:= )
+ pulseaudio? ( media-libs/libpulse )
+ X? ( x11-libs/libX11 )
+"
+# gst-plugins-good provides spectrum plugin for moodbar
+RDEPEND="${COMMON_DEPEND}
+ media-plugins/gst-plugins-meta:1.0
+ moodbar? ( media-libs/gst-plugins-good:1.0 )
+ pulseaudio? ( media-plugins/gst-plugins-pulse:1.0 )
+ streaming? ( media-plugins/gst-plugins-soup:1.0 )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-cpp/sparsehash
+ dev-libs/boost
+ discord? ( dev-libs/rapidjson )
+ test? ( dev-cpp/gtest )
+"
+BDEPEND="
+ dev-qt/qttools:6[linguist]
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.2.11-unforce_alsa.patch
+)
+
+DOCS=( Changelog README.md )
+
+src_configure() {
+ # spotify is not in portage (gst-plugins-rs)
+ local mycmakeargs=(
+ $(cmake_use_find_package test GTest)
+ $(cmake_use_find_package X X11)
+ -DBUILD_WERROR=OFF
+ # avoid automagically enabling of ccache (bug #611010)
+ -DCCACHE_EXECUTABLE=OFF
+ -DENABLE_GIO=ON
+ -DENABLE_GIO_UNIX=ON
+ # depends on sparsehash and taglib
+ # enabled by default because stream reading is not optional
+ -DENABLE_STREAMTAGREADER=ON
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_PULSE="$(usex pulseaudio)"
+ -DENABLE_DBUS="$(usex dbus)"
+ -DENABLE_MPRIS2="$(usex dbus)"
+ -DENABLE_UDISKS2="$(usex dbus)"
+ -DENABLE_DEBUG_OUTPUT="$(usex debug)"
+ -DENABLE_DISCORD_RPC="$(usex discord)"
+ -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde)
+ -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)"
+ -DENABLE_MUSICBRAINZ="$(usex chromaprint)"
+ -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)"
+ -DENABLE_AUDIOCD="$(usex cdda)"
+ -DENABLE_MTP="$(usex mtp)"
+ -DENABLE_GPOD="$(usex ipod)"
+ -DENABLE_MOODBAR="$(usex moodbar)"
+ -DENABLE_EBUR128="$(usex loudness)"
+ -DENABLE_SUBSONIC="$(usex streaming)"
+ -DENABLE_TIDAL="$(usex streaming)"
+ -DENABLE_QOBUZ="$(usex streaming)"
+ -DENABLE_SPOTIFY="$(usex streaming)"
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ use test && cmake_build build_tests
+}
+
+src_test() {
+ QT_QPA_PLATFORM=offscreen cmake_build run_strawberry_tests
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ use dbus && optfeature "removable device detection" sys-fs/udisks
+
+ elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta "
+ elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags "
+ elog "depending on your preferences"
+}
diff --git a/media-video/untrunc/Manifest b/media-video/untrunc/Manifest
index aa596f3bfd69..ee2801d98a14 100644
--- a/media-video/untrunc/Manifest
+++ b/media-video/untrunc/Manifest
@@ -1 +1,2 @@
DIST untrunc-0_pre20240814.tar.gz 82313 BLAKE2B e52f4c0333ba9efc9e1bb28649d3445bacdb0de514c6fbfd7814ae932a1203b056b0c95a87948abeb0d36d74b655879532ddb52b79e219fd7e0e832eeac5f258 SHA512 d16454fed181675c460f0a55f503fedc5f93f1cea74144f730b662b3e3dd37760508ef4db61595d6b81fb34c6d00d2369af0ef9ce61fe9199e9672d6dbaed4dc
+DIST untrunc-0_pre20260112.tar.gz 82749 BLAKE2B cf0003830128347ad7116531a0cf5583285cc1d99918a97d00995ff7925f6b6964b080b76616767f17853baa0dc19ca204ef01046f570a33b1527e8ae4ecd818 SHA512 4fba65851ab7be2364c7339bfaf2f04d88b41b5e0f34d559a42f4abf7ae6a2576861edfd9735032eef2b785738e12361304843de5fc544ed0c5beb19cb566ba1
diff --git a/media-video/untrunc/untrunc-0_pre20260112.ebuild b/media-video/untrunc/untrunc-0_pre20260112.ebuild
new file mode 100644
index 000000000000..ccafe5c0d9d5
--- /dev/null
+++ b/media-video/untrunc/untrunc-0_pre20260112.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Restore truncated mp4/mov files"
+HOMEPAGE="https://github.com/anthwlock/untrunc"
+
+COMMIT="84ef19922cf8ce1bb551b98dc1783174b819ea83"
+SRC_URI="https://github.com/anthwlock/untrunc/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=media-video/ffmpeg-6.1:=
+"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ einstalldocs
+ dobin untrunc
+}
diff --git a/metadata/md5-cache/app-admin/pwgen-2.08-r2 b/metadata/md5-cache/app-admin/pwgen-2.08-r2
index 0d2281aa982f..c30a05ab55b1 100644
--- a/metadata/md5-cache/app-admin/pwgen-2.08-r2
+++ b/metadata/md5-cache/app-admin/pwgen-2.08-r2
@@ -1,10 +1,13 @@
-DEFINED_PHASES=configure install
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-tytso ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=configure install unpack
DESCRIPTION=Password Generator
EAPI=8
HOMEPAGE=https://sourceforge.net/projects/pwgen/
-IUSE=livecd
+INHERIT=verify-sig
+IUSE=livecd verify-sig
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
SLOT=0
-SRC_URI=https://downloads.sourceforge.net/pwgen/pwgen-2.08.tar.gz
-_md5_=f3426ad3d718592627826c025af20200
+SRC_URI=https://downloads.sourceforge.net/pwgen/pwgen-2.08.tar.gz verify-sig? ( https://downloads.sourceforge.net/pwgen/pwgen-2.08.tar.gz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=8ef47300e1b333a3eebb4918b8eafc4d
diff --git a/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206 b/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206
deleted file mode 100644
index e36b157a30f0..000000000000
--- a/metadata/md5-cache/app-arch/innoextract-1.10_pre20250206
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/boost:=[bzip2,zlib] iconv? ( virtual/libiconv ) lzma? ( app-arch/xz-utils )
-DESCRIPTION=A tool to unpack installers created by Inno Setup
-EAPI=8
-HOMEPAGE=https://constexpr.org/innoextract/
-INHERIT=cmake
-IUSE=debug +iconv +lzma test
-KEYWORDS=amd64 ~arm arm64 ~m68k ppc64 x86
-LICENSE=ZLIB
-RDEPEND=dev-libs/boost:=[bzip2,zlib] iconv? ( virtual/libiconv ) lzma? ( app-arch/xz-utils )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/dscharrer/innoextract/archive/6e9e34ed0876014fdb46e684103ef8c3605e382e.tar.gz -> innoextract-1.10_pre20250206.tar.gz
-_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4a6484998406dbde4b466ba76aaac702
diff --git a/metadata/md5-cache/app-backup/dar-2.8.2 b/metadata/md5-cache/app-backup/dar-2.8.2
index dfc68f5f5705..64f395b3c4d8 100644
--- a/metadata/md5-cache/app-backup/dar-2.8.2
+++ b/metadata/md5-cache/app-backup/dar-2.8.2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=http://dar.linux.free.fr/
INHERIT=flag-o-matic
IUSE=argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync sftp whirlpool xattr
-KEYWORDS=~amd64 ~ppc ~sparc ~x86
+KEYWORDS=amd64 ppc ~sparc x86
LICENSE=GPL-2+
RDEPEND=app-arch/bzip2:= app-arch/xz-utils app-arch/zstd:= >=dev-libs/libthreadar-1.5.0 sys-libs/libcap >=virtual/zlib-1.2.3:= argon2? ( app-crypt/argon2:= ) curl? ( net-misc/curl ) gcrypt? ( dev-libs/libgcrypt:0= dev-libs/libgpg-error ) gpg? ( app-crypt/gpgme:= dev-libs/libassuan:= ) lz4? ( app-arch/lz4:= ) lzo? ( dev-libs/lzo:2 ) nls? ( virtual/libintl ) rsync? ( net-libs/librsync:= ) sftp? ( net-libs/libssh:=[sftp] ) whirlpool? ( app-crypt/rhash:= ) xattr? ( sys-apps/attr )
REQUIRED_USE=?? ( dar32 dar64 ) gpg? ( gcrypt )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://downloads.sourceforge.net/project/dar/dar/2.8.2/dar-2.8.2.tar.gz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=e8c8639113e2fa758e0342382ec02349
+_md5_=1efca18efa9494f5a38eae742d10549d
diff --git a/metadata/md5-cache/app-backup/restic-0.18.1 b/metadata/md5-cache/app-backup/restic-0.18.1
index d88c2fcf26b8..6f65ba6efb4f 100644
--- a/metadata/md5-cache/app-backup/restic-0.18.1
+++ b/metadata/md5-cache/app-backup/restic-0.18.1
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://restic.net/
INHERIT=go-module shell-completion verify-sig
IUSE=verify-sig
-KEYWORDS=~amd64 arm ~arm64 ~ppc64 ~riscv x86
+KEYWORDS=amd64 arm ~arm64 ~ppc64 ~riscv x86
LICENSE=Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT
RDEPEND=sys-fs/fuse:0
SLOT=0
SRC_URI=https://github.com/restic/restic/archive/v0.18.1.tar.gz -> restic-0.18.1.tar.gz verify-sig? ( https://github.com/restic/restic/releases/download/v0.18.1/restic-0.18.1.tar.gz.asc ) https://gentoo.kropotkin.rocks/go-pkgs/restic-0.18.1-deps.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 multiprocessing 1e32df7deee68372153dca65f4a7c21f shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=f58bcfeaa1fbddd5ce12043ea78e92ee
+_md5_=324adfcaf0396f4ea7c73b7ee515dce1
diff --git a/metadata/md5-cache/app-crypt/gpa-0.11.0-r2 b/metadata/md5-cache/app-crypt/gpa-0.11.0-r2
index 973b9f72d3d7..9eda1664526f 100644
--- a/metadata/md5-cache/app-crypt/gpa-0.11.0-r2
+++ b/metadata/md5-cache/app-crypt/gpa-0.11.0-r2
@@ -1,16 +1,16 @@
-BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure postinst postrm preinst prepare
+BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-gnupg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=configure postinst postrm preinst prepare unpack
DEPEND=>=app-crypt/gnupg-2:= >=app-crypt/gpgme-1.11.1:= >=dev-libs/libassuan-1.1.0:= >=dev-libs/libgpg-error-1.33:= x11-libs/gtk+:3
DESCRIPTION=GNU Privacy Assistant (GPA): a graphical user interface for GnuPG
EAPI=8
HOMEPAGE=https://gnupg.org/software/gpa/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=autotools xdg
-IUSE=nls
+INHERIT=autotools verify-sig xdg
+IUSE=nls verify-sig
KEYWORDS=~alpha amd64 ppc ppc64 ~sparc x86
LICENSE=GPL-3
RDEPEND=>=app-crypt/gnupg-2:= >=app-crypt/gpgme-1.11.1:= >=dev-libs/libassuan-1.1.0:= >=dev-libs/libgpg-error-1.33:= x11-libs/gtk+:3
SLOT=0
-SRC_URI=mirror://gnupg/gpa/gpa-0.11.0.tar.bz2
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fbc1db08d5679d436236b9b168b34505
+SRC_URI=mirror://gnupg/gpa/gpa-0.11.0.tar.bz2 verify-sig? ( mirror://gnupg/gpa/gpa-0.11.0.tar.bz2.sig )
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=065778aaf88d4e5cbd97514b7102ac06
diff --git a/metadata/md5-cache/app-crypt/scute-1.7.0-r2 b/metadata/md5-cache/app-crypt/scute-1.7.0-r2
index 3fc64bdc247a..e340e808214e 100644
--- a/metadata/md5-cache/app-crypt/scute-1.7.0-r2
+++ b/metadata/md5-cache/app-crypt/scute-1.7.0-r2
@@ -1,12 +1,15 @@
-BDEPEND=>=app-crypt/pinentry-0.7.0 >=app-crypt/gnupg-2.0.17-r1[smartcard] sys-apps/texinfo
+BDEPEND=>=app-crypt/pinentry-0.7.0 >=app-crypt/gnupg-2.0.17-r1[smartcard] sys-apps/texinfo verify-sig? ( sec-keys/openpgp-keys-gnupg ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
DEFINED_PHASES=configure install unpack
DEPEND=>=dev-libs/libgpg-error-1.4 >=dev-libs/libassuan-2.0.0:=
DESCRIPTION=A PKCS #11 module for OpenPGP smartcards
EAPI=8
HOMEPAGE=http://www.scute.org/
+INHERIT=verify-sig
+IUSE=verify-sig
KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=>=dev-libs/libgpg-error-1.4 >=dev-libs/libassuan-2.0.0:= >=app-crypt/pinentry-0.7.0 >=app-crypt/gnupg-2.0.17-r1[smartcard]
SLOT=0
-SRC_URI=mirror://gnupg/scute/scute-1.7.0.tar.bz2 https://dev.gentoo.org/~soap/distfiles/scute-1.7.0-manual-eps-images.tar.xz
-_md5_=fa6f1eb0678b286de0082923a63d6e7c
+SRC_URI=mirror://gnupg/scute/scute-1.7.0.tar.bz2 https://dev.gentoo.org/~soap/distfiles/scute-1.7.0-manual-eps-images.tar.xz verify-sig? ( mirror://gnupg/scute/scute-1.7.0.tar.bz2.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=9fe08b7f6080c93c359d6c7fdabe5df5
diff --git a/metadata/md5-cache/app-misc/colordiff-1.0.21 b/metadata/md5-cache/app-misc/colordiff-1.0.21
index d78f7b8cc1b1..b14caab012f5 100644
--- a/metadata/md5-cache/app-misc/colordiff-1.0.21
+++ b/metadata/md5-cache/app-misc/colordiff-1.0.21
@@ -1,12 +1,14 @@
-DEFINED_PHASES=compile install prepare
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-colordiff ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install prepare unpack
DESCRIPTION=Colorizes output of diff
EAPI=8
HOMEPAGE=https://www.colordiff.org/
-INHERIT=prefix
+INHERIT=prefix verify-sig
+IUSE=verify-sig
KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~sparc x86 ~x64-macos
LICENSE=GPL-2
RDEPEND=dev-lang/perl sys-apps/diffutils
SLOT=0
-SRC_URI=https://www.colordiff.org/colordiff-1.0.21.tar.gz
-_eclasses_=prefix c3c4c93ebda319c0fa7ed6f942ba1010
-_md5_=7aee9c78f76e31e911a8763a80e767eb
+SRC_URI=https://www.colordiff.org/colordiff-1.0.21.tar.gz verify-sig? ( https://www.colordiff.org/colordiff-1.0.21.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=a41d92309ad52fdaf5c9c66136abf42f
diff --git a/metadata/md5-cache/app-misc/colordiff-1.0.22 b/metadata/md5-cache/app-misc/colordiff-1.0.22
new file mode 100644
index 000000000000..3649e8586a13
--- /dev/null
+++ b/metadata/md5-cache/app-misc/colordiff-1.0.22
@@ -0,0 +1,14 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-colordiff ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile install prepare unpack
+DESCRIPTION=Colorizes output of diff
+EAPI=8
+HOMEPAGE=https://www.colordiff.org/
+INHERIT=prefix verify-sig
+IUSE=verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos
+LICENSE=GPL-2
+RDEPEND=dev-lang/perl sys-apps/diffutils
+SLOT=0
+SRC_URI=https://www.colordiff.org/colordiff-1.0.22.tar.gz https://www.colordiff.org/archive/colordiff-1.0.22.tar.gz verify-sig? ( https://www.colordiff.org/colordiff-1.0.22.tar.gz.sig https://www.colordiff.org/archive/colordiff-1.0.22.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd prefix c3c4c93ebda319c0fa7ed6f942ba1010 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=a0257bf517bc4f32d6dd872c9c23a13b
diff --git a/metadata/md5-cache/app-misc/fastfetch-2.56.1 b/metadata/md5-cache/app-misc/fastfetch-2.56.1
index d1b0a939960a..5df2f782347d 100644
--- a/metadata/md5-cache/app-misc/fastfetch-2.56.1
+++ b/metadata/md5-cache/app-misc/fastfetch-2.56.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/fastfetch-cli/fastfetch
INHERIT=cmake flag-o-matic
IUSE=X chafa dbus ddcutil drm elf gnome imagemagick opencl opengl pulseaudio sqlite test vulkan wayland xcb xrandr
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
RDEPEND=>=dev-libs/yyjson-0.12.0 sys-apps/hwdata virtual/zlib:= chafa? ( media-gfx/chafa ) dbus? ( sys-apps/dbus ) ddcutil? ( app-misc/ddcutil:= ) drm? ( x11-libs/libdrm ) elf? ( virtual/libelf:= ) gnome? ( dev-libs/glib gnome-base/dconf ) imagemagick? ( media-gfx/imagemagick:= ) opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X?] X? ( x11-libs/libX11 ) ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( media-libs/vulkan-loader sys-apps/pciutils ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xrandr? ( x11-libs/libXrandr )
REQUIRED_USE=chafa? ( imagemagick )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.56.1.tar.gz -> fastfetch-2.56.1.tar.gz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=85ca0433c4836de57c2d21006992730a
+_md5_=6965d0de667a54c4eb7f53290099fb95
diff --git a/metadata/md5-cache/app-misc/icdiff-2.0.9 b/metadata/md5-cache/app-misc/icdiff-2.0.9
new file mode 100644
index 000000000000..7a4b9c9f9375
--- /dev/null
+++ b/metadata/md5-cache/app-misc/icdiff-2.0.9
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Colourized diff that supports side-by-side diffing
+EAPI=8
+HOMEPAGE=https://www.jefftk.com/icdiff
+INHERIT=distutils-r1
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64
+LICENSE=PSF-2
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://github.com/jeffkaufman/icdiff/archive/release-2.0.9.tar.gz -> icdiff-2.0.9.tar.gz
+_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=ecba8e2bc3f80c82561c5c2fb9a6fc92
diff --git a/metadata/md5-cache/app-office/onlyoffice-bin-9.2.1 b/metadata/md5-cache/app-office/onlyoffice-bin-9.2.1
index 446366a888f2..5631e933830f 100644
--- a/metadata/md5-cache/app-office/onlyoffice-bin-9.2.1
+++ b/metadata/md5-cache/app-office/onlyoffice-bin-9.2.1
@@ -4,11 +4,11 @@ EAPI=8
HOMEPAGE=https://www.onlyoffice.com/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop unpacker xdg
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=AGPL-3
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5[eglfs] dev-qt/qtmultimedia:5[widgets] dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 media-libs/libglvnd media-libs/mesa net-print/cups sys-apps/dbus sys-devel/gcc sys-libs/glibc x11-libs/cairo x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libnotify x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango || ( media-libs/libpulse media-sound/apulse )
RESTRICT=mirror strip test
SLOT=0
SRC_URI=amd64? ( https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v9.2.1/onlyoffice-desktopeditors_amd64.deb -> onlyoffice-bin-9.2.1_amd64.deb )
_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3a703dff6c901bfcfc3996e633266ed5
+_md5_=699f12cc90a2b8570959975a1a539b12
diff --git a/metadata/md5-cache/dev-embedded/rpi-eeprom-28.10_p1-r1 b/metadata/md5-cache/dev-embedded/rpi-eeprom-28.10_p1-r1
index 9072ff6b1c78..bb15560136c6 100644
--- a/metadata/md5-cache/dev-embedded/rpi-eeprom-28.10_p1-r1
+++ b/metadata/md5-cache/dev-embedded/rpi-eeprom-28.10_p1-r1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/raspberrypi/rpi-eeprom/
INHERIT=python-r1 systemd
IUSE=pi4 pi5 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=-* ~arm ~arm64
+KEYWORDS=-* arm arm64
LICENSE=BSD rpi-eeprom
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) dev-embedded/raspberrypi-utils sys-apps/flashrom sys-apps/pciutils
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) ^^ ( pi4 pi5 )
SLOT=0
SRC_URI=https://archive.raspberrypi.org/debian/pool/main/r/rpi-eeprom/rpi-eeprom_28.10-1.debian.tar.xz https://archive.raspberrypi.org/debian/pool/main/r/rpi-eeprom/rpi-eeprom_28.10.orig.tar.gz
_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=9e4025dac76e3661c69e75ded7dade6f
+_md5_=24a97e86ff83edd8b6bc441081b1bfec
diff --git a/metadata/md5-cache/dev-java/protobuf-java-4.33.2 b/metadata/md5-cache/dev-java/protobuf-java-4.33.2
index 9eb9b0a0e0e0..eef0f4c03da7 100644
--- a/metadata/md5-cache/dev-java/protobuf-java-4.33.2
+++ b/metadata/md5-cache/dev-java/protobuf-java-4.33.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://protobuf.dev
INHERIT=cmake java-pkg-2 java-pkg-simple
IUSE=system-protoc doc source test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=BSD
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/protocolbuffers/protobuf/releases/download/v33.2/protobuf-33.2.tar.gz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 java-pkg-2 38fd81c7880666a00a638ca8deb64d72 java-pkg-simple a728b6bc0cd005d093dd71e93106c98e java-utils-2 3febdd17a5820c438f6368dde60d4848 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1f6042b3c38303eea326aaa06cc475a9
+_md5_=b2e37d093d1b986393434b12e7e5cce7
diff --git a/metadata/md5-cache/dev-libs/gmp-6.3.0-r1 b/metadata/md5-cache/dev-libs/gmp-6.3.0-r1
index 748f6ec98e8c..8598b6d0e275 100644
--- a/metadata/md5-cache/dev-libs/gmp-6.3.0-r1
+++ b/metadata/md5-cache/dev-libs/gmp-6.3.0-r1
@@ -1,15 +1,15 @@
-BDEPEND=app-arch/xz-utils sys-devel/m4 sys-devel/gnuconfig >=app-portage/elt-patches-20250306
-DEFINED_PHASES=compile configure install prepare pretend test
+BDEPEND=app-arch/xz-utils sys-devel/m4 verify-sig? ( sec-keys/openpgp-keys-gmp ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare pretend test unpack
DESCRIPTION=Library for arbitrary-precision arithmetic on different type of numbers
EAPI=8
HOMEPAGE=https://gmplib.org/
-INHERIT=gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs
-IUSE=+asm doc +cpudetection +cxx pic static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+INHERIT=gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs verify-sig
+IUSE=+asm doc +cpudetection +cxx pic static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=|| ( LGPL-3+ GPL-2+ )
REQUIRED_USE=cpudetection? ( asm )
RESTRICT=!cpudetection? ( bindist )
SLOT=0/10.4
-SRC_URI=https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz mirror://gnu/gmp/gmp-6.3.0.tar.xz doc? ( https://gmplib.org/gmp-man-6.2.1.pdf )
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=64f3e432975b6c855ffb349d6287b56b
+SRC_URI=https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz mirror://gnu/gmp/gmp-6.3.0.tar.xz doc? ( https://gmplib.org/gmp-man-6.2.1.pdf ) verify-sig? ( https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=4e035f90772350cd8279243363be6f45
diff --git a/metadata/md5-cache/dev-libs/mpc-1.3.1 b/metadata/md5-cache/dev-libs/mpc-1.3.1
index a37f8b8df57b..a80c60611da9 100644
--- a/metadata/md5-cache/dev-libs/mpc-1.3.1
+++ b/metadata/md5-cache/dev-libs/mpc-1.3.1
@@ -1,14 +1,15 @@
-DEFINED_PHASES=compile configure install test
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-mpc ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install test unpack
DEPEND=>=dev-libs/gmp-5.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] >=dev-libs/mpfr-4.1.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
DESCRIPTION=A library for multiprecision complex arithmetic with exact rounding
EAPI=8
HOMEPAGE=https://www.multiprecision.org/mpc/ https://gitlab.inria.fr/mpc/mpc
-INHERIT=multilib-minimal
-IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+INHERIT=multilib-minimal verify-sig
+IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-3+ FDL-1.3+
RDEPEND=>=dev-libs/gmp-5.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] >=dev-libs/mpfr-4.1.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
SLOT=0/3
-SRC_URI=mirror://gnu/mpc/mpc-1.3.1.tar.gz
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=9ffe23c4f410c597495d18724de76f81
+SRC_URI=mirror://gnu/mpc/mpc-1.3.1.tar.gz verify-sig? ( mirror://gnu/mpc/mpc-1.3.1.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=afdb07972b6eec5af822dd1f50181f54
diff --git a/metadata/md5-cache/dev-libs/npth-1.8 b/metadata/md5-cache/dev-libs/npth-1.8
index 9db7402bc2df..91f15967f957 100644
--- a/metadata/md5-cache/dev-libs/npth-1.8
+++ b/metadata/md5-cache/dev-libs/npth-1.8
@@ -1,14 +1,14 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-gnupg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=configure install prepare unpack
DESCRIPTION=New GNU Portable Threads Library
EAPI=8
HOMEPAGE=https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git
-INHERIT=autotools flag-o-matic
-IUSE=test
+INHERIT=autotools flag-o-matic verify-sig
+IUSE=test verify-sig
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-2.1+
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=mirror://gnupg/npth/npth-1.8.tar.bz2
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=a494a1b5ecec26427340fc37380866e2
+SRC_URI=mirror://gnupg/npth/npth-1.8.tar.bz2 verify-sig? ( mirror://gnupg/npth/npth-1.8.tar.bz2.sig )
+_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
+_md5_=8d8e6527f65c2731d3cbbc71917d6d68
diff --git a/metadata/md5-cache/dev-python/django-allauth-65.13.0 b/metadata/md5-cache/dev-python/django-allauth-65.14.0
index a885b89bac43..6dac83a71054 100644
--- a/metadata/md5-cache/dev-python/django-allauth-65.13.0
+++ b/metadata/md5-cache/dev-python/django-allauth-65.14.0
@@ -11,6 +11,6 @@ RDEPEND=>=dev-python/django-3.2[python_targets_python3_10(-)?,python_targets_pyt
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/d/django-allauth/django_allauth-65.13.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/d/django-allauth/django_allauth-65.14.0.tar.gz
_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=4b4a25658c57697f5c77f313ca46b937
+_md5_=1df7d7c1b8a9529c96ba9ad9fe5ff36f
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index 9d154ef257d6..4ea767644db8 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.tar.gz
_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=0981952187f21bf708962aa117790d7f
+_md5_=cff4416946f4a40f315be40bea9f4a97
diff --git a/metadata/md5-cache/dev-ruby/amatch-0.6.0 b/metadata/md5-cache/dev-ruby/amatch-0.6.0
index 8c69632c666b..b0cf7e6c233b 100644
--- a/metadata/md5-cache/dev-ruby/amatch-0.6.0
+++ b/metadata/md5-cache/dev-ruby/amatch-0.6.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/flori/amatch
INHERIT=ruby-fakegem
IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test
-KEYWORDS=~amd64 ~ppc ~ppc64
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=!dev-libs/tre ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/amatch-0.6.0.gem
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=ebbc40889f0a5ee69580b25e5c50304e
+_md5_=668e85c3d61391a321c9cbb5502440ea
diff --git a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.3.6 b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.3.6
index 2df41b2566ae..bec3d1fb0a45 100644
--- a/metadata/md5-cache/dev-ruby/concurrent-ruby-1.3.6
+++ b/metadata/md5-cache/dev-ruby/concurrent-ruby-1.3.6
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/timecop-0.9[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=Modern concurrency tools including agents, futures, promises, thread pools, more
EAPI=8
HOMEPAGE=https://github.com/ruby-concurrency/concurrent-ruby
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/ruby-concurrency/concurrent-ruby/archive/v1.3.6.tar.gz -> concurrent-ruby-1.3.6.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=447221d143573958ebde77dfbeb9b0e0
+_md5_=442098de89b899fcbcd7f14c5c2815c0
diff --git a/metadata/md5-cache/dev-ruby/connection_pool-3.0.2-r1 b/metadata/md5-cache/dev-ruby/connection_pool-3.0.2-r1
index fcafc17cc746..bcb86e363b04 100644
--- a/metadata/md5-cache/dev-ruby/connection_pool-3.0.2-r1
+++ b/metadata/md5-cache/dev-ruby/connection_pool-3.0.2-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/maxitest[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/maxitest[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/maxitest[ruby_targets_ruby34(-)] >=dev-ruby/minitest-5[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/maxitest[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/maxitest[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/maxitest[ruby_targets_ruby34(-)] >=dev-ruby/minitest-5[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/maxitest[ruby_targets_ruby40(-)] >=dev-ruby/minitest-5[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=Generic connection pooling for Ruby
EAPI=8
HOMEPAGE=https://github.com/mperham/connection_pool
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test
KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=3
SRC_URI=https://github.com/mperham/connection_pool/archive/v3.0.2.tar.gz -> connection_pool-3.0.2.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=6f7b954e9acc641ec5513e8d235dc361
+_md5_=1e9f0ff1c34835ef11dcde124b0c29ba
diff --git a/metadata/md5-cache/dev-ruby/ddmetrics-1.1.0 b/metadata/md5-cache/dev-ruby/ddmetrics-1.1.0
index d432b45375b5..835537376107 100644
--- a/metadata/md5-cache/dev-ruby/ddmetrics-1.1.0
+++ b/metadata/md5-cache/dev-ruby/ddmetrics-1.1.0
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/timecop[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby33(-)] dev-ruby/timecop[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby34(-)] dev-ruby/timecop[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/timecop[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby33(-)] dev-ruby/timecop[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby34(-)] dev-ruby/timecop[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby40(-)] dev-ruby/timecop[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=Non-timeseries measurements for Ruby programs
EAPI=8
HOMEPAGE=https://github.com/denisdefreyne/ddmetrics/
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
KEYWORDS=~amd64 ~riscv
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://rubygems.org/gems/ddmetrics-1.1.0.gem
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=7ea5dd3f74d29a86279edc66f40a4f35
+_md5_=a97e82650e089a12b67e718611ed8cac
diff --git a/metadata/md5-cache/dev-ruby/fakefs-3.2.0 b/metadata/md5-cache/dev-ruby/fakefs-3.2.0
index 7584ac2e878e..bf9585cd6fb8 100644
--- a/metadata/md5-cache/dev-ruby/fakefs-3.2.0
+++ b/metadata/md5-cache/dev-ruby/fakefs-3.2.0
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby32(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby33(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby34(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby32(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby33(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby34(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/rspec-3.1:3[ruby_targets_ruby40(-)] >=dev-ruby/maxitest-3.6:1[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=A fake filesystem. Use it in your tests
EAPI=8
HOMEPAGE=https://github.com/fakefs/fakefs
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test )
SLOT=3
SRC_URI=https://github.com/fakefs/fakefs/archive/v3.2.0.tar.gz -> fakefs-3.2.0.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=470e04f47dd17882af89a6b8a876639c
+_md5_=fff5e47dc7a5299eea672e4c58484e30
diff --git a/metadata/md5-cache/dev-ruby/lumberjack-1.4.2 b/metadata/md5-cache/dev-ruby/lumberjack-1.4.2
index 0c43ab607c77..60e8752087d0 100644
--- a/metadata/md5-cache/dev-ruby/lumberjack-1.4.2
+++ b/metadata/md5-cache/dev-ruby/lumberjack-1.4.2
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=A simple, powerful, and very fast logging utility
EAPI=8
HOMEPAGE=https://github.com/bdurand/lumberjack
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/bdurand/lumberjack/archive/v1.4.2.tar.gz -> lumberjack-1.4.2.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=f0bdf2d6eb4b17d7b9de95203cc1082a
+_md5_=1072508d0f490410073cc656201d32ff
diff --git a/metadata/md5-cache/dev-ruby/lumberjack-2.0.4 b/metadata/md5-cache/dev-ruby/lumberjack-2.0.4
index a70d4e3ccb02..dafa37897a57 100644
--- a/metadata/md5-cache/dev-ruby/lumberjack-2.0.4
+++ b/metadata/md5-cache/dev-ruby/lumberjack-2.0.4
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/logger[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/timecop-0.8[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=A simple, powerful, and very fast logging utility
EAPI=8
HOMEPAGE=https://github.com/bdurand/lumberjack
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/logger[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/logger[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/logger[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/logger[ruby_targets_ruby40(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/bdurand/lumberjack/archive/v2.0.4.tar.gz -> lumberjack-2.0.4.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=1868ef24d1bbd540149f7aa57a9b142e
+_md5_=252db5d16c719098df761adb773b4ed2
diff --git a/metadata/md5-cache/dev-ruby/rack-cache-1.17.0 b/metadata/md5-cache/dev-ruby/rack-cache-1.17.0
index 6aa64c65712f..d9ca89452d9d 100644
--- a/metadata/md5-cache/dev-ruby/rack-cache-1.17.0
+++ b/metadata/md5-cache/dev-ruby/rack-cache-1.17.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/rack:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/rack:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/rack:*[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby34(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby34(-)] >=dev-ruby/mocha-2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby32? ( dev-ruby/rack:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/rack:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/rack:*[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/rack:*[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby32(-)] >=dev-ruby/mocha-2[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby33(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby33(-)] >=dev-ruby/mocha-2[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby34(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby34(-)] >=dev-ruby/mocha-2[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( >=dev-ruby/maxitest-3.4.0[ruby_targets_ruby40(-)] >=dev-ruby/minitest-5.7.0:5[ruby_targets_ruby40(-)] >=dev-ruby/mocha-2[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=Enable HTTP caching for Rack-based applications that produce freshness info
EAPI=8
HOMEPAGE=https://github.com/rack/rack-cache
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test
KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris
LICENSE=MIT
-RDEPEND=ruby_targets_ruby32? ( dev-ruby/rack:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/rack:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/rack:*[ruby_targets_ruby34(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-ruby/rack:*[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/rack:*[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( dev-ruby/rack:*[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( dev-ruby/rack:*[ruby_targets_ruby40(-)] ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1.2
SRC_URI=https://github.com/rack/rack-cache/archive/v1.17.0.tar.gz -> rack-cache-1.17.0.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=f9221502963d52fc4ecd3755b2fef724
+_md5_=9faff60ddc494b08dc9a11fd77309499
diff --git a/metadata/md5-cache/dev-ruby/rchardet-1.10.0 b/metadata/md5-cache/dev-ruby/rchardet-1.10.0
index 32c5f660614e..526c8024987e 100644
--- a/metadata/md5-cache/dev-ruby/rchardet-1.10.0
+++ b/metadata/md5-cache/dev-ruby/rchardet-1.10.0
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) )
+BDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rake[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/rake[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/rake[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) test? ( ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/maxitest[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/maxitest[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/maxitest[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
+DEPEND=ruby_targets_ruby32? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby32(-)] dev-ruby/maxitest[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby33(-)] dev-ruby/maxitest[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby34? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby34(-)] dev-ruby/maxitest[ruby_targets_ruby34(-)] ) ) ruby_targets_ruby40? ( test? ( dev-ruby/minitest:5[ruby_targets_ruby40(-)] dev-ruby/maxitest[ruby_targets_ruby40(-)] ) ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
DESCRIPTION=Character encoding auto-detection in Ruby
EAPI=8
HOMEPAGE=https://github.com/jmhodges/rchardet
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test
+IUSE=test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=LGPL-2.1
-RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
+RDEPEND=ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 ) ruby_targets_ruby40? ( dev-lang/ruby:4.0 ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) ruby_targets_ruby34? ( virtual/rubygems[ruby_targets_ruby34(-)] ) ruby_targets_ruby40? ( virtual/rubygems[ruby_targets_ruby40(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=1
SRC_URI=https://github.com/jmhodges/rchardet/archive/v1.10.0.tar.gz -> rchardet-1.10.0.tar.gz
_eclasses_=multilib 404b65bd5212cff83b3935c685419d08 ruby-fakegem bc37b1e2fa23e795fae856dd70a23846 ruby-ng 960d5adaf301da1ef0ab9bdba5018a6d ruby-utils a3a0978ae7e8a40e253821da24a24782 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=e3568857ad0b2bcda394b54eb42a38e4
+_md5_=2ebd9fa75cb1bfc95e2e4a30aa9ff5f5
diff --git a/metadata/md5-cache/dev-util/cppcheck-2.18.2 b/metadata/md5-cache/dev-util/cppcheck-2.18.2
index f072bdc31b7d..be3928536f8e 100644
--- a/metadata/md5-cache/dev-util/cppcheck-2.18.2
+++ b/metadata/md5-cache/dev-util/cppcheck-2.18.2
@@ -7,7 +7,7 @@ HOMEPAGE=https://github.com/danmar/cppcheck
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake python-single-r1 xdg
IUSE=charts gui htmlreport pcre test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=GPL-3+
RDEPEND=dev-libs/tinyxml2:= gui? ( dev-qt/qtbase:6[gui,widgets,network] charts? ( dev-qt/qtcharts:6 ) ) pcre? ( dev-libs/libpcre ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) htmlreport? ( python_single_target_python3_10? ( dev-python/pygments[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygments[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygments[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygments[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/pygments[python_targets_python3_14(-)] ) )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) charts? ( gui )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/danmar/cppcheck/archive/refs/tags/2.18.2.tar.gz -> cppcheck-2.18.2.tar.gz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f5588363f2ac65c3d1d08a81cddc939e
+_md5_=f85cd1240e02857b5310b8e4d2c6f223
diff --git a/metadata/md5-cache/dev-util/cproto-4.7x b/metadata/md5-cache/dev-util/cproto-4.7x
deleted file mode 100644
index e0d00e1a3812..000000000000
--- a/metadata/md5-cache/dev-util/cproto-4.7x
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/lex app-alternatives/yacc dev-util/gperf verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=unpack
-DEPEND=app-alternatives/lex
-DESCRIPTION=Generate C function prototypes from C source code
-EAPI=8
-HOMEPAGE=https://invisible-island.net/cproto/
-INHERIT=verify-sig
-IUSE=verify-sig
-KEYWORDS=~alpha amd64 ~arm ~arm64 ppc x86
-LICENSE=public-domain
-SLOT=0
-SRC_URI=https://invisible-island.net/archives/cproto/cproto-4.7x.tgz verify-sig? ( https://invisible-island.net/archives/cproto/cproto-4.7x.tgz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 2cf23b136af9fd4c3fceadc34d0f98ad
-_md5_=86b67eb9ddec2880beb396970141e123
diff --git a/metadata/md5-cache/dev-vcs/hg-evolve-11.1.10 b/metadata/md5-cache/dev-vcs/hg-evolve-11.1.10
new file mode 100644
index 000000000000..48137d374ae4
--- /dev/null
+++ b/metadata/md5-cache/dev-vcs/hg-evolve-11.1.10
@@ -0,0 +1,16 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-vcs/mercurial-4.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-vcs/mercurial-7.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) doc? ( dev-python/sphinx media-gfx/imagemagick[svg] )
+DESCRIPTION=enables the changeset evolution feature of Mercurial
+EAPI=8
+HOMEPAGE=https://www.mercurial-scm.org/doc/evolution/
+INHERIT=distutils-r1 pypi
+IUSE=doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-vcs/mercurial-4.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-vcs/mercurial-7.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/h/hg-evolve/hg_evolve-11.1.10.tar.gz
+_eclasses_=distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=ee07507cd4b8d7f50a53d1aa28e8a527
diff --git a/metadata/md5-cache/dev-vcs/mercurial-7.1.2 b/metadata/md5-cache/dev-vcs/mercurial-7.1.2-r1
index 5fcbb683b878..8bb4a8e71176 100644
--- a/metadata/md5-cache/dev-vcs/mercurial-7.1.2
+++ b/metadata/md5-cache/dev-vcs/mercurial-7.1.2-r1
@@ -8,10 +8,10 @@ INHERIT=shell-completion cargo elisp-common distutils-r1 flag-o-matic multiproce
IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2+ rust? ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-3.0 ZLIB )
-RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+RDEPEND=app-misc/ca-certificates gpg? ( app-alternatives/gpg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.mercurial-scm.org/release/mercurial-7.1.2.tar.gz rust? ( https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.21/download -> allocator-api2-0.2.21.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.7/download -> anstyle-wincon-3.0.7.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bit-set/0.8.0/download -> bit-set-0.8.0.crate https://crates.io/api/v1/crates/bit-vec/0.8.0/download -> bit-vec-0.8.0.crate https://crates.io/api/v1/crates/bitflags/2.9.0/download -> bitflags-2.9.0.crate https://crates.io/api/v1/crates/bitmaps/2.1.0/download -> bitmaps-2.1.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-buffer/0.9.0/download -> block-buffer-0.9.0.crate https://crates.io/api/v1/crates/bstr/1.12.0/download -> bstr-1.12.0.crate https://crates.io/api/v1/crates/bumpalo/3.17.0/download -> bumpalo-3.17.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes-cast-derive/0.2.0/download -> bytes-cast-derive-0.2.0.crate https://crates.io/api/v1/crates/bytes-cast/0.3.0/download -> bytes-cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.2.21/download -> cc-1.2.21.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.41/download -> chrono-0.4.41.crate https://crates.io/api/v1/crates/clap/4.5.37/download -> clap-4.5.37.crate https://crates.io/api/v1/crates/clap_builder/4.5.37/download -> clap_builder-4.5.37.crate https://crates.io/api/v1/crates/clap_derive/4.5.32/download -> clap_derive-4.5.32.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/console/0.15.11/download -> console-0.15.11.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.15/download -> crossbeam-channel-0.5.15.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.6/download -> crossbeam-deque-0.8.6.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/ctrlc/3.4.6/download -> ctrlc-3.4.6.crate https://crates.io/api/v1/crates/dashmap/6.1.0/download -> dashmap-6.1.0.crate https://crates.io/api/v1/crates/derive_more-impl/2.0.1/download -> derive_more-impl-2.0.1.crate https://crates.io/api/v1/crates/derive_more/2.0.1/download -> derive_more-2.0.1.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/digest/0.9.0/download -> digest-0.9.0.crate https://crates.io/api/v1/crates/dirs-sys/0.5.0/download -> dirs-sys-0.5.0.crate https://crates.io/api/v1/crates/dirs/6.0.0/download -> dirs-6.0.0.crate https://crates.io/api/v1/crates/dyn-clone/1.0.19/download -> dyn-clone-1.0.19.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/encode_unicode/1.0.0/download -> encode_unicode-1.0.0.crate https://crates.io/api/v1/crates/env_home/0.1.0/download -> env_home-0.1.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.11/download -> errno-0.3.11.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/flate2/1.1.1/download -> flate2-1.1.1.crate https://crates.io/api/v1/crates/foldhash/0.1.5/download -> foldhash-0.1.5.crate https://crates.io/api/v1/crates/format-bytes-macros/0.4.0/download -> format-bytes-macros-0.4.0.crate https://crates.io/api/v1/crates/format-bytes/0.3.0/download -> format-bytes-0.3.0.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.16/download -> getrandom-0.2.16.crate https://crates.io/api/v1/crates/getrandom/0.3.2/download -> getrandom-0.3.2.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.3/download -> hashbrown-0.15.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.11/download -> home-0.5.11.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.63/download -> iana-time-zone-0.1.63.crate https://crates.io/api/v1/crates/im-rc/15.1.0/download -> im-rc-15.1.0.crate https://crates.io/api/v1/crates/indexmap/2.9.0/download -> indexmap-2.9.0.crate https://crates.io/api/v1/crates/indicatif/0.17.11/download -> indicatif-0.17.11.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/jobserver/0.1.33/download -> jobserver-0.1.33.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.172/download -> libc-0.2.172.crate https://crates.io/api/v1/crates/libm/0.2.14/download -> libm-0.2.14.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libz-sys/1.1.22/download -> libz-sys-1.1.22.crate https://crates.io/api/v1/crates/linux-raw-sys/0.9.4/download -> linux-raw-sys-0.9.4.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.27/download -> log-0.4.27.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memmap2/0.9.5/download -> memmap2-0.9.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.8/download -> miniz_oxide-0.8.8.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/opaque-debug/0.3.1/download -> opaque-debug-0.3.1.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/portable-atomic/1.11.0/download -> portable-atomic-1.11.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.95/download -> proc-macro2-1.0.95.crate https://crates.io/api/v1/crates/pyo3-build-config/0.24.2/download -> pyo3-build-config-0.24.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.24.2/download -> pyo3-ffi-0.24.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.24.2/download -> pyo3-macros-backend-0.24.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.24.2/download -> pyo3-macros-0.24.2.crate https://crates.io/api/v1/crates/pyo3/0.24.2/download -> pyo3-0.24.2.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/r-efi/5.2.0/download -> r-efi-5.2.0.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand/0.9.1/download -> rand-0.9.1.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_core/0.9.3/download -> rand_core-0.9.3.crate https://crates.io/api/v1/crates/rand_distr/0.5.1/download -> rand_distr-0.5.1.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.9.0/download -> rand_pcg-0.9.0.crate https://crates.io/api/v1/crates/rand_xoshiro/0.6.0/download -> rand_xoshiro-0.6.0.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/redox_syscall/0.5.12/download -> redox_syscall-0.5.12.crate https://crates.io/api/v1/crates/redox_users/0.5.0/download -> redox_users-0.5.0.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/1.0.7/download -> rustix-1.0.7.crate https://crates.io/api/v1/crates/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schnellru/0.2.4/download -> schnellru-0.2.4.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/self_cell/1.2.0/download -> self_cell-1.2.0.crate https://crates.io/api/v1/crates/serde/1.0.219/download -> serde-1.0.219.crate https://crates.io/api/v1/crates/serde_derive/1.0.219/download -> serde_derive-1.0.219.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/serde_spanned/0.6.8/download -> serde_spanned-0.6.8.crate https://crates.io/api/v1/crates/sha-1/0.10.1/download -> sha-1-0.10.1.crate https://crates.io/api/v1/crates/sha-1/0.9.8/download -> sha-1-0.9.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shellexpand/3.1.1/download -> shellexpand-3.1.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/sized-chunks/0.6.5/download -> sized-chunks-0.6.5.crate https://crates.io/api/v1/crates/smallvec/1.15.0/download -> smallvec-1.15.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions_next/1.1.2/download -> static_assertions_next-1.1.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.101/download -> syn-2.0.101.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/target-lexicon/0.13.2/download -> target-lexicon-0.13.2.crate https://crates.io/api/v1/crates/tempfile/3.19.1/download -> tempfile-3.19.1.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.12/download -> thiserror-impl-2.0.12.crate https://crates.io/api/v1/crates/thiserror/2.0.12/download -> thiserror-2.0.12.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/toml/0.8.22/download -> toml-0.8.22.crate https://crates.io/api/v1/crates/toml_datetime/0.6.9/download -> toml_datetime-0.6.9.crate https://crates.io/api/v1/crates/toml_edit/0.22.26/download -> toml_edit-0.22.26.crate https://crates.io/api/v1/crates/toml_write/0.1.1/download -> toml_write-0.1.1.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-chrome/0.7.2/download -> tracing-chrome-0.7.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/twox-hash/2.1.0/download -> twox-hash-2.1.0.crate https://crates.io/api/v1/crates/typenum/1.18.0/download -> typenum-1.18.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.16.0/download -> uuid-1.16.0.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vcsgraph/0.2.0/download -> vcsgraph-0.2.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.14.2+wasi-0.2.4/download -> wasi-0.14.2+wasi-0.2.4.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasite/0.1.0/download -> wasite-0.1.0.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/web-sys/0.3.77/download -> web-sys-0.3.77.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/which/8.0.0/download -> which-8.0.0.crate https://crates.io/api/v1/crates/whoami/1.6.0/download -> whoami-1.6.0.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.61.0/download -> windows-core-0.61.0.crate https://crates.io/api/v1/crates/windows-implement/0.60.0/download -> windows-implement-0.60.0.crate https://crates.io/api/v1/crates/windows-interface/0.59.1/download -> windows-interface-0.59.1.crate https://crates.io/api/v1/crates/windows-link/0.1.1/download -> windows-link-0.1.1.crate https://crates.io/api/v1/crates/windows-result/0.3.2/download -> windows-result-0.3.2.crate https://crates.io/api/v1/crates/windows-strings/0.4.0/download -> windows-strings-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.7.9/download -> winnow-0.7.9.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.39.0/download -> wit-bindgen-rt-0.39.0.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.25/download -> zerocopy-derive-0.8.25.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.8.25/download -> zerocopy-0.8.25.crate https://crates.io/api/v1/crates/zstd-safe/7.2.4/download -> zstd-safe-7.2.4.crate https://crates.io/api/v1/crates/zstd-sys/2.0.15+zstd.1.5.7/download -> zstd-sys-2.0.15+zstd.1.5.7.crate https://crates.io/api/v1/crates/zstd/0.13.3/download -> zstd-0.13.3.crate )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo aeba1d272f6c2e000912e11d8cf626eb distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 elisp-common ce20c7e2fc0c52b58ddabcd536b7310b flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=e6f5d8a158df7793abdedd01027611b7
+_md5_=36781654e1ead3a8f56852efc5317165
diff --git a/metadata/md5-cache/dev-vcs/mercurial-9999 b/metadata/md5-cache/dev-vcs/mercurial-9999
index 3b8e78dec83e..b48e04a2f13c 100644
--- a/metadata/md5-cache/dev-vcs/mercurial-9999
+++ b/metadata/md5-cache/dev-vcs/mercurial-9999
@@ -8,9 +8,9 @@ INHERIT=shell-completion cargo elisp-common distutils-r1 mercurial flag-o-matic
IUSE=+chg emacs gpg test tk rust debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
LICENSE=GPL-2+
PROPERTIES=live
-RDEPEND=app-misc/ca-certificates gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+RDEPEND=app-misc/ca-certificates gpg? ( app-alternatives/gpg ) tk? ( dev-lang/tk ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo aeba1d272f6c2e000912e11d8cf626eb distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 elisp-common ce20c7e2fc0c52b58ddabcd536b7310b flag-o-matic a7afe42e95fb46ce9691605acfb24672 mercurial 74061a7620da41b2cb72b135cc6431c7 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=bb53046128e770b6a3b44800d4734e6c
+_md5_=04acd9380cccd8f70c1ac7719b227cd5
diff --git a/metadata/md5-cache/games-puzzle/quadrapassel-49.2.3 b/metadata/md5-cache/games-puzzle/quadrapassel-49.2.3
index dcc0d1ca6ba2..6efafb3e1b13 100644
--- a/metadata/md5-cache/games-puzzle/quadrapassel-49.2.3
+++ b/metadata/md5-cache/games-puzzle/quadrapassel-49.2.3
@@ -1,4 +1,4 @@
-BDEPEND=dev-libs/appstream-glib dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig || ( dev-lang/vala:0.56 ) media-libs/gsound[vala] dev-libs/libmanette[vala] gnome-base/librsvg:2[vala] app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+BDEPEND=dev-libs/appstream-glib dev-util/blueprint-compiler dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig || ( dev-lang/vala:0.56 ) media-libs/gsound[vala] dev-libs/libmanette[vala] gnome-base/librsvg:2[vala] app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
DEPEND=dev-libs/libgee:0.8 >=media-libs/gsound-1.0.2 >=gui-libs/gtk-4.4:4 >=gui-libs/libadwaita-1.8:1 dev-libs/libgnome-games-support:2= >=dev-libs/libmanette-0.2.10 x11-libs/pango >=gnome-base/librsvg-2.32.0:2
DESCRIPTION=Fit falling blocks together
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/libgee:0.8 >=media-libs/gsound-1.0.2 >=gui-libs/gtk-4.4:4 >=gui
SLOT=0
SRC_URI=mirror://gnome/sources/quadrapassel/49/quadrapassel-49.2.3.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ca490e80eb75a2fad04adc6fb4436570
+_md5_=1bcfcc675feff98dec0d5b2754713337
diff --git a/metadata/md5-cache/gnome-extra/gnome-calendar-49.0.1 b/metadata/md5-cache/gnome-extra/gnome-calendar-49.0.1
index 5669a62bf33b..c3d1ac384122 100644
--- a/metadata/md5-cache/gnome-extra/gnome-calendar-49.0.1
+++ b/metadata/md5-cache/gnome-extra/gnome-calendar-49.0.1
@@ -1,4 +1,4 @@
-BDEPEND=dev-libs/appstream-glib dev-libs/libxml2:2 >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=dev-libs/appstream-glib dev-libs/libxml2:2 dev-util/blueprint-compiler >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm preinst test
DEPEND=>=dev-libs/libical-1.0.1:0= >=gnome-base/gsettings-desktop-schemas-3.21.2 >=gnome-extra/evolution-data-server-3.45.1:=[gtk] net-libs/libsoup:3.0 >=gui-libs/libadwaita-1.8_alpha:1 >=dev-libs/glib-2.80.0:2 >=gui-libs/gtk-4.15.2:4 >=dev-libs/libgweather-4.2.0:4= >=app-misc/geoclue-2.4:2.0
DESCRIPTION=Manage your calendars with simple and modern interface
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gnome-calendar/49/gnome-calendar-49.0.1.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4bf7cc411e02604ffcd52b6ba40a06b8
+_md5_=6733173cbab4aa24fc9645b5d861a36c
diff --git a/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-67 b/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-67
deleted file mode 100644
index 80dc151b343d..000000000000
--- a/metadata/md5-cache/gnome-extra/gnome-shell-extension-gsconnect-67
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst test
-DEPEND=dev-libs/glib:2
-DESCRIPTION=KDE Connect implementation for GNOME
-EAPI=8
-HOMEPAGE=https://github.com/GSConnect/gnome-shell-extension-gsconnect
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome2-utils meson readme.gentoo-r1 virtualx xdg
-IUSE=nautilus test
-KEYWORDS=amd64 ~ppc64 x86
-LICENSE=GPL-2+
-RDEPEND=dev-libs/glib:2 app-eselect/eselect-gnome-shell-extensions >=dev-libs/gjs-1.68 >=gnome-base/gnome-shell-46 gnome-base/gvfs gnome-extra/evolution-data-server || ( media-libs/libcanberra media-libs/gsound ) nautilus? ( dev-python/nautilus-python gnome-base/nautilus[introspection] )
-RESTRICT=test !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/GSConnect/gnome-shell-extension-gsconnect/archive/v67.tar.gz -> gnome-shell-extension-gsconnect-67.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=17a0b472a70427cea32f69dcf9357ee6
diff --git a/metadata/md5-cache/media-fonts/nerd-fonts-3.2.0 b/metadata/md5-cache/media-fonts/nerd-fonts-3.2.0
deleted file mode 100644
index 64e35d50d98c..000000000000
--- a/metadata/md5-cache/media-fonts/nerd-fonts-3.2.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=X? ( >=x11-apps/mkfontscale-1.2.0 media-fonts/encodings )
-DEFINED_PHASES=install postinst postrm pretend setup
-DEPEND=app-arch/unzip
-DESCRIPTION=Collection of fonts that are patched to include a high number of glyphs (icons).
-EAPI=8
-HOMEPAGE=https://nerdfonts.com
-INHERIT=font check-reqs
-IUSE=3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono cascadiacode codenewroman comicshannsmono cousine daddytimemono dejavusansmono droidsansmono fantasquesansmono firacode firamono gohu go-mono hack hasklig heavydata hermit ia-writer ibmplexmono inconsolata inconsolatago inconsolatalgc iosevka iosevkaterm jetbrainsmono lekton liberationmono lilex meslo monofur monoid mononoki mplus noto opendyslexic overpass profont proggyclean robotomono sharetechmono sourcecodepro spacemono symbolsonly terminus tinos ubuntu ubuntumono victormono X
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=media-libs/fontconfig
-REQUIRED_USE=|| ( 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono cascadiacode codenewroman comicshannsmono cousine daddytimemono dejavusansmono droidsansmono fantasquesansmono firacode firamono gohu go-mono hack hasklig heavydata hermit ia-writer ibmplexmono inconsolata inconsolatago inconsolatalgc iosevka iosevkaterm jetbrainsmono lekton liberationmono lilex meslo monofur monoid mononoki mplus noto opendyslexic overpass profont proggyclean robotomono sharetechmono sourcecodepro spacemono symbolsonly terminus tinos ubuntu ubuntumono victormono )
-SLOT=0
-SRC_URI=3270? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/3270.zip ) agave? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Agave.zip ) anonymouspro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/AnonymousPro.zip ) arimo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Arimo.zip ) aurulentsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/AurulentSansMono.zip ) bigblueterminal? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/BigBlueTerminal.zip ) bitstreamverasansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/BitstreamVeraSansMono.zip ) cascadiacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/CascadiaCode.zip ) codenewroman? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/CodeNewRoman.zip ) comicshannsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/ComicShannsMono.zip ) cousine? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Cousine.zip ) daddytimemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/DaddyTimeMono.zip ) dejavusansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/DejaVuSansMono.zip ) droidsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/DroidSansMono.zip ) fantasquesansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/FantasqueSansMono.zip ) firacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/FiraCode.zip ) firamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/FiraMono.zip ) gohu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Gohu.zip ) go-mono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Go-Mono.zip ) hack? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Hack.zip ) hasklig? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Hasklig.zip ) heavydata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/HeavyData.zip ) hermit? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Hermit.zip ) ia-writer? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/iA-Writer.zip ) ibmplexmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/IBMPlexMono.zip ) inconsolata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Inconsolata.zip ) inconsolatago? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/InconsolataGo.zip ) inconsolatalgc? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/InconsolataLGC.zip ) iosevka? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Iosevka.zip ) iosevkaterm? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/IosevkaTerm.zip ) jetbrainsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/JetBrainsMono.zip ) lekton? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Lekton.zip ) liberationmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/LiberationMono.zip ) lilex? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Lilex.zip ) meslo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Meslo.zip ) monofur? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Monofur.zip ) monoid? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Monoid.zip ) mononoki? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Mononoki.zip ) mplus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/MPlus.zip ) noto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Noto.zip ) opendyslexic? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/OpenDyslexic.zip ) overpass? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Overpass.zip ) profont? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/ProFont.zip ) proggyclean? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/ProggyClean.zip ) robotomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/RobotoMono.zip ) sharetechmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/ShareTechMono.zip ) sourcecodepro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/SourceCodePro.zip ) spacemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/SpaceMono.zip ) symbolsonly? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/NerdFontsSymbolsOnly.zip ) terminus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Terminus.zip ) tinos? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Tinos.zip ) ubuntu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/Ubuntu.zip ) ubuntumono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/UbuntuMono.zip ) victormono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.0/VictorMono.zip )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c font aa113a3df9cd0a9693a1c1ee7c34a6eb
-_md5_=3b5754f9e293eec29e99a54ebc2ba0e0
diff --git a/metadata/md5-cache/media-gfx/freecad-1.0.2-r2 b/metadata/md5-cache/media-gfx/freecad-1.0.2-r2
index 55f8fe27e0ca..1957735ed0c7 100644
--- a/metadata/md5-cache/media-gfx/freecad-1.0.2-r2
+++ b/metadata/md5-cache/media-gfx/freecad-1.0.2-r2
@@ -7,7 +7,7 @@ HOMEPAGE=https://www.freecad.org/ https://github.com/FreeCAD/FreeCAD
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=check-reqs cmake cuda edo flag-o-matic optfeature python-single-r1 qmake-utils toolchain-funcs xdg virtualx
IUSE=debug designer +gui netgen pcl +smesh spacenav test X addonmgr assembly +bim cam cloud fem idf inspection +mesh openscad points reverse robot surface +techdraw python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=LGPL-2 CC-BY-SA-4.0
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) dev-cpp/tbb:= dev-cpp/yaml-cpp:= dev-libs/boost:= dev-libs/libfmt:= dev-libs/xerces-c:=[icu] dev-qt/qtbase:6[concurrent,network,xml] media-libs/freetype sci-libs/opencascade:=[json] virtual/zlib:= python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/pybind11[python_targets_python3_10(-)] dev-python/pycxx[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/pybind11[python_targets_python3_11(-)] dev-python/pycxx[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/pybind11[python_targets_python3_12(-)] dev-python/pycxx[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/pybind11[python_targets_python3_13(-)] dev-python/pycxx[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/numpy[python_targets_python3_14(-)] dev-python/pybind11[python_targets_python3_14(-)] dev-python/pycxx[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) assembly? ( sci-libs/ondselsolver ) cloud? ( dev-libs/openssl:= net-misc/curl ) fem? ( sci-libs/vtk:= python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/ply[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/ply[python_targets_python3_14(-)] ) ) gui? ( >=media-libs/coin-4.0.0 dev-qt/qtbase:6[gui,opengl,widgets] dev-qt/qtsvg:6 dev-qt/qttools:6[designer?,widgets] python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] >=dev-python/pivy-0.6.5[python_targets_python3_10(-)] >=dev-python/pyside-6.10.1-r5:6=[uitools(-),gui,svg,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] >=dev-python/pivy-0.6.5[python_targets_python3_11(-)] >=dev-python/pyside-6.10.1-r5:6=[uitools(-),gui,svg,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/matplotlib[python_targets_python3_12(-)] >=dev-python/pivy-0.6.5[python_targets_python3_12(-)] >=dev-python/pyside-6.10.1-r5:6=[uitools(-),gui,svg,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/matplotlib[python_targets_python3_13(-)] >=dev-python/pivy-0.6.5[python_targets_python3_13(-)] >=dev-python/pyside-6.10.1-r5:6=[uitools(-),gui,svg,python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/matplotlib[python_targets_python3_14(-)] >=dev-python/pivy-0.6.5[python_targets_python3_14(-)] >=dev-python/pyside-6.10.1-r5:6=[uitools(-),gui,svg,python_targets_python3_14(-)] ) virtual/opengl spacenav? ( dev-libs/libspnav[X?] ) ) netgen? ( media-gfx/netgen[opencascade] ) openscad? ( python_single_target_python3_10? ( dev-python/ply[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ply[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/ply[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/ply[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/ply[python_targets_python3_14(-)] ) ) pcl? ( sci-libs/pcl:= ) smesh? ( >=sci-libs/med-4.0.0-r1 sci-libs/vtk:= )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) bim? ( mesh ) cam? ( mesh ) gui? ( bim ) designer? ( gui ) fem? ( smesh ) inspection? ( points ) mesh? ( smesh ) openscad? ( mesh ) reverse? ( mesh points ) test? ( techdraw )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/FreeCAD/FreeCAD/archive/refs/tags/1.0.2.tar.gz -> freecad-1.0.2.tar.gz https://github.com/FreeCAD/FreeCAD/commit/d91b3e051789623f0bc1eff65947c361e7a661d0.patch -> freecad-20710.patch https://github.com/FreeCAD/FreeCAD/commit/9ea0f32692e13eee85b1e74bd42514942d357906.patch -> freecad-21433.patch
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 5691a3da96eac88f135cf3596b8c2c3c cuda 8b660e223a1695e3884ee4c7dc2c5059 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=549c059c990fd321d4318c39a1ba4705
+_md5_=2f5d5fe8c21c4359a9e22ddd4da386a9
diff --git a/metadata/md5-cache/media-gfx/loupe-48.1-r2 b/metadata/md5-cache/media-gfx/loupe-48.1-r2
index db92acb339ed..22440ce4cc3d 100644
--- a/metadata/md5-cache/media-gfx/loupe-48.1-r2
+++ b/metadata/md5-cache/media-gfx/loupe-48.1-r2
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig || ( >=dev-lang/rust-bin-1.81:* >=dev-lang/rust-1.81:* ) app-arch/xz-utils >=app-portage/elt-patches-20250306 >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+BDEPEND=dev-util/itstool virtual/pkgconfig || ( >=dev-lang/rust-bin-1.81:* >=dev-lang/rust-1.81:* ) app-arch/xz-utils >=app-portage/elt-patches-20250306 >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
DEPEND=x11-libs/cairo[X?] >x11-libs/gdk-pixbuf-2.42.10-r1[gif?,jpeg?,tiff?] dev-libs/glib:2 sys-devel/gettext media-libs/graphene x11-libs/pango[X?] media-libs/fontconfig >=gui-libs/gtk-4.16.0:4[X?,wayland?] >=gui-libs/libadwaita-1.7_beta:1 >=dev-libs/libgweather-4.0.0:4= >=media-libs/lcms-2.12.0:2[jpeg?,tiff?] >=sys-libs/libseccomp-2.5.0
DESCRIPTION=View images
@@ -13,4 +13,4 @@ RDEPEND=x11-libs/cairo[X?] >x11-libs/gdk-pixbuf-2.42.10-r1[gif?,jpeg?,tiff?] dev
SLOT=0
SRC_URI=mirror://gnome/sources/loupe/48/loupe-48.1.tar.xz https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anyhow/1.0.96/download -> anyhow-1.0.96.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/ashpd/0.11.0/download -> ashpd-0.11.0.crate https://crates.io/api/v1/crates/async-broadcast/0.7.2/download -> async-broadcast-0.7.2.crate https://crates.io/api/v1/crates/async-channel/2.3.1/download -> async-channel-2.3.1.crate https://crates.io/api/v1/crates/async-executor/1.13.1/download -> async-executor-1.13.1.crate https://crates.io/api/v1/crates/async-fs/2.1.2/download -> async-fs-2.1.2.crate https://crates.io/api/v1/crates/async-io/2.4.0/download -> async-io-2.4.0.crate https://crates.io/api/v1/crates/async-lock/3.4.0/download -> async-lock-3.4.0.crate https://crates.io/api/v1/crates/async-net/2.0.0/download -> async-net-2.0.0.crate https://crates.io/api/v1/crates/async-process/2.3.0/download -> async-process-2.3.0.crate https://crates.io/api/v1/crates/async-recursion/1.1.1/download -> async-recursion-1.1.1.crate https://crates.io/api/v1/crates/async-signal/0.2.10/download -> async-signal-0.2.10.crate https://crates.io/api/v1/crates/async-task/4.7.1/download -> async-task-4.7.1.crate https://crates.io/api/v1/crates/async-trait/0.1.86/download -> async-trait-0.1.86.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.8.0/download -> bitflags-2.8.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/blocking/1.6.1/download -> blocking-1.6.1.crate https://crates.io/api/v1/crates/bytemuck/1.21.0/download -> bytemuck-1.21.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cairo-rs/0.20.7/download -> cairo-rs-0.20.7.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.20.7/download -> cairo-sys-rs-0.20.7.crate https://crates.io/api/v1/crates/cc/1.2.16/download -> cc-1.2.16.crate https://crates.io/api/v1/crates/cfg-expr/0.17.2/download -> cfg-expr-0.17.2.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.40/download -> chrono-0.4.40.crate https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download -> concurrent-queue-2.5.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/dlib/0.5.2/download -> dlib-0.5.2.crate https://crates.io/api/v1/crates/dunce/1.0.5/download -> dunce-1.0.5.crate https://crates.io/api/v1/crates/endi/1.1.0/download -> endi-1.1.0.crate https://crates.io/api/v1/crates/enumflags2/0.7.11/download -> enumflags2-0.7.11.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.11/download -> enumflags2_derive-0.7.11.crate https://crates.io/api/v1/crates/env_filter/0.1.3/download -> env_filter-0.1.3.crate https://crates.io/api/v1/crates/env_logger/0.11.6/download -> env_logger-0.11.6.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/event-listener-strategy/0.5.3/download -> event-listener-strategy-0.5.3.crate https://crates.io/api/v1/crates/event-listener/5.4.0/download -> event-listener-5.4.0.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/field-offset/0.3.6/download -> field-offset-0.3.6.crate https://crates.io/api/v1/crates/flate2/1.1.0/download -> flate2-1.1.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-lite/2.6.0/download -> futures-lite-2.6.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-timer/3.0.3/download -> futures-timer-3.0.3.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.20.7/download -> gdk-pixbuf-sys-0.20.7.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.20.9/download -> gdk-pixbuf-0.20.9.crate https://crates.io/api/v1/crates/gdk4-sys/0.9.6/download -> gdk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gdk4-wayland-sys/0.9.6/download -> gdk4-wayland-sys-0.9.6.crate https://crates.io/api/v1/crates/gdk4-wayland/0.9.6/download -> gdk4-wayland-0.9.6.crate https://crates.io/api/v1/crates/gdk4-x11-sys/0.9.6/download -> gdk4-x11-sys-0.9.6.crate https://crates.io/api/v1/crates/gdk4-x11/0.9.6/download -> gdk4-x11-0.9.6.crate https://crates.io/api/v1/crates/gdk4/0.9.6/download -> gdk4-0.9.6.crate https://crates.io/api/v1/crates/getrandom/0.3.1/download -> getrandom-0.3.1.crate https://crates.io/api/v1/crates/gettext-rs/0.7.2/download -> gettext-rs-0.7.2.crate https://crates.io/api/v1/crates/gettext-sys/0.22.5/download -> gettext-sys-0.22.5.crate https://crates.io/api/v1/crates/gio-sys/0.20.9/download -> gio-sys-0.20.9.crate https://crates.io/api/v1/crates/gio/0.20.9/download -> gio-0.20.9.crate https://crates.io/api/v1/crates/glib-macros/0.20.7/download -> glib-macros-0.20.7.crate https://crates.io/api/v1/crates/glib-sys/0.20.9/download -> glib-sys-0.20.9.crate https://crates.io/api/v1/crates/glib/0.20.9/download -> glib-0.20.9.crate https://crates.io/api/v1/crates/glycin-utils/3.0.1/download -> glycin-utils-3.0.1.crate https://crates.io/api/v1/crates/glycin/2.1.1/download -> glycin-2.1.1.crate https://crates.io/api/v1/crates/gobject-sys/0.20.9/download -> gobject-sys-0.20.9.crate https://crates.io/api/v1/crates/graphene-rs/0.20.9/download -> graphene-rs-0.20.9.crate https://crates.io/api/v1/crates/graphene-sys/0.20.7/download -> graphene-sys-0.20.7.crate https://crates.io/api/v1/crates/gsk4-sys/0.9.6/download -> gsk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gsk4/0.9.6/download -> gsk4-0.9.6.crate https://crates.io/api/v1/crates/gtk4-macros/0.9.5/download -> gtk4-macros-0.9.5.crate https://crates.io/api/v1/crates/gtk4-sys/0.9.6/download -> gtk4-sys-0.9.6.crate https://crates.io/api/v1/crates/gtk4/0.9.6/download -> gtk4-0.9.6.crate https://crates.io/api/v1/crates/gufo-common/0.2.0/download -> gufo-common-0.2.0.crate https://crates.io/api/v1/crates/gufo-exif/0.2.0/download -> gufo-exif-0.2.0.crate https://crates.io/api/v1/crates/gufo-jpeg/0.2.0/download -> gufo-jpeg-0.2.0.crate https://crates.io/api/v1/crates/gufo-png/0.2.0/download -> gufo-png-0.2.0.crate https://crates.io/api/v1/crates/gufo-tiff/0.2.0/download -> gufo-tiff-0.2.0.crate https://crates.io/api/v1/crates/gufo-webp/0.2.0/download -> gufo-webp-0.2.0.crate https://crates.io/api/v1/crates/gufo-xmp/0.2.0/download -> gufo-xmp-0.2.0.crate https://crates.io/api/v1/crates/gufo/0.2.0/download -> gufo-0.2.0.crate https://crates.io/api/v1/crates/gvdb-macros/0.1.14/download -> gvdb-macros-0.1.14.crate https://crates.io/api/v1/crates/gvdb/0.8.0/download -> gvdb-0.8.0.crate https://crates.io/api/v1/crates/gweather-sys/4.5.0/download -> gweather-sys-4.5.0.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/indexmap/2.7.1/download -> indexmap-2.7.1.crate https://crates.io/api/v1/crates/itoa/1.0.14/download -> itoa-1.0.14.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lcms2-sys/4.0.5/download -> lcms2-sys-4.0.5.crate https://crates.io/api/v1/crates/lcms2/6.1.0/download -> lcms2-6.1.0.crate https://crates.io/api/v1/crates/libadwaita-sys/0.7.1/download -> libadwaita-sys-0.7.1.crate https://crates.io/api/v1/crates/libadwaita/0.7.1/download -> libadwaita-0.7.1.crate https://crates.io/api/v1/crates/libc/0.2.170/download -> libc-0.2.170.crate https://crates.io/api/v1/crates/libgweather/4.5.0/download -> libgweather-4.5.0.crate https://crates.io/api/v1/crates/libloading/0.8.6/download -> libloading-0.8.6.crate https://crates.io/api/v1/crates/libseccomp-sys/0.2.1/download -> libseccomp-sys-0.2.1.crate https://crates.io/api/v1/crates/libseccomp/0.3.0/download -> libseccomp-0.3.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.15/download -> linux-raw-sys-0.4.15.crate https://crates.io/api/v1/crates/litemap/0.7.5/download -> litemap-0.7.5.crate https://crates.io/api/v1/crates/litrs/0.4.1/download -> litrs-0.4.1.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/log/0.4.26/download -> log-0.4.26.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memfd/0.6.4/download -> memfd-0.6.4.crate https://crates.io/api/v1/crates/memmap2/0.9.5/download -> memmap2-0.9.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.5/download -> miniz_oxide-0.8.5.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.20.3/download -> once_cell-1.20.3.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/pango-sys/0.20.9/download -> pango-sys-0.20.9.crate https://crates.io/api/v1/crates/pango/0.20.9/download -> pango-0.20.9.crate https://crates.io/api/v1/crates/parking/2.2.1/download -> parking-2.2.1.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.16/download -> pin-project-lite-0.2.16.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.4/download -> piper-0.2.4.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/polling/3.7.4/download -> polling-3.7.4.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.93/download -> proc-macro2-1.0.93.crate https://crates.io/api/v1/crates/quick-xml/0.37.2/download -> quick-xml-0.37.2.crate https://crates.io/api/v1/crates/quote/1.0.38/download -> quote-1.0.38.crate https://crates.io/api/v1/crates/rand/0.9.0/download -> rand-0.9.0.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.2/download -> rand_core-0.9.2.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rmp-serde/1.3.0/download -> rmp-serde-1.3.0.crate https://crates.io/api/v1/crates/rmp/0.8.14/download -> rmp-0.8.14.crate https://crates.io/api/v1/crates/rustc_version/0.4.1/download -> rustc_version-0.4.1.crate https://crates.io/api/v1/crates/rustix/0.38.44/download -> rustix-0.38.44.crate https://crates.io/api/v1/crates/rustversion/1.0.19/download -> rustversion-1.0.19.crate https://crates.io/api/v1/crates/ryu/1.0.19/download -> ryu-1.0.19.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/semver/1.0.25/download -> semver-1.0.25.crate https://crates.io/api/v1/crates/serde/1.0.218/download -> serde-1.0.218.crate https://crates.io/api/v1/crates/serde_derive/1.0.218/download -> serde_derive-1.0.218.crate https://crates.io/api/v1/crates/serde_json/1.0.139/download -> serde_json-1.0.139.crate https://crates.io/api/v1/crates/serde_repr/0.1.19/download -> serde_repr-0.1.19.crate https://crates.io/api/v1/crates/serde_spanned/0.6.8/download -> serde_spanned-0.6.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.14.0/download -> smallvec-1.14.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strum/0.27.1/download -> strum-0.27.1.crate https://crates.io/api/v1/crates/strum_macros/0.27.1/download -> strum_macros-0.27.1.crate https://crates.io/api/v1/crates/syn/2.0.98/download -> syn-2.0.98.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/system-deps/7.0.3/download -> system-deps-7.0.3.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/temp-dir/0.1.14/download -> temp-dir-0.1.14.crate https://crates.io/api/v1/crates/tempfile/3.17.1/download -> tempfile-3.17.1.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download -> thiserror-impl-2.0.11.crate https://crates.io/api/v1/crates/thiserror/2.0.11/download -> thiserror-2.0.11.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/toml/0.8.20/download -> toml-0.8.20.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.24/download -> toml_edit-0.22.24.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.17/download -> unicode-ident-1.0.17.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/valuable/0.1.1/download -> valuable-0.1.1.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download -> wasi-0.13.3+wasi-0.2.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.7.3/download -> winnow-0.7.3.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download -> wit-bindgen-rt-0.33.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/xdg-home/1.3.0/download -> xdg-home-1.3.0.crate https://crates.io/api/v1/crates/xml-rs/0.8.25/download -> xml-rs-0.8.25.crate https://crates.io/api/v1/crates/yeslogic-fontconfig-sys/6.0.0/download -> yeslogic-fontconfig-sys-6.0.0.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/zbus/5.5.0/download -> zbus-5.5.0.crate https://crates.io/api/v1/crates/zbus_macros/5.5.0/download -> zbus_macros-5.5.0.crate https://crates.io/api/v1/crates/zbus_names/4.2.0/download -> zbus_names-4.2.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.21/download -> zerocopy-derive-0.8.21.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.8.21/download -> zerocopy-0.8.21.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zvariant/5.4.0/download -> zvariant-5.4.0.crate https://crates.io/api/v1/crates/zvariant_derive/5.4.0/download -> zvariant_derive-5.4.0.crate https://crates.io/api/v1/crates/zvariant_utils/3.2.0/download -> zvariant_utils-3.2.0.crate
_eclasses_=cargo aeba1d272f6c2e000912e11d8cf626eb flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2a70ab6a04fd4ff65589985b0d732fa5
+_md5_=de8f0fda77f3d86d3fb08c785ed05431
diff --git a/metadata/md5-cache/media-libs/libcamera-0.6.0-r1 b/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
index 79cb0385268d..bc4b972c9117 100644
--- a/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
+++ b/metadata/md5-cache/media-libs/libcamera-0.6.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://libcamera.org
INHERIT=meson python-any-r1
IUSE=drm elfutils gstreamer gui jpeg openssl sdl test tiff tools trace +udev unwind v4l
-KEYWORDS=~amd64 ~arm64
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0 CC0-1.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 GPL-2+ GPL-2 LGPL-2.1+ MIT
RDEPEND=dev-libs/libyaml elfutils? ( dev-libs/elfutils ) gstreamer? ( dev-libs/glib:2 >=media-libs/gstreamer-1.14.0:1.0 >=media-libs/gst-plugins-base-1.14:1.0 ) !openssl? ( net-libs/gnutls:= ) openssl? ( dev-libs/openssl:= ) tools? ( dev-cpp/gtest:= dev-libs/libevent:= drm? ( x11-libs/libdrm ) gui? ( dev-qt/qtbase:6[gui,opengl,widgets] sdl? ( media-libs/libsdl2 jpeg? ( media-libs/libjpeg-turbo:= ) ) ) tiff? ( media-libs/tiff:= ) ) trace? ( dev-util/lttng-ust:= ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind:= )
REQUIRED_USE=sdl? ( gui ) test? ( udev )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/0.6.0
SRC_URI=https://gitlab.freedesktop.org/camera/libcamera/-/archive/v0.6.0/libcamera-v0.6.0.tar.bz2
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=d2f778bce610808df696a4ef2985b1d2
+_md5_=640de6ffcd0790c4f2dc7b90dfc36c4a
diff --git a/metadata/md5-cache/media-radio/wsjtx_improved-3.0.0-r1 b/metadata/md5-cache/media-radio/wsjtx_improved-3.0.0-r1
index 7e7b8db55ce6..ed0130167392 100644
--- a/metadata/md5-cache/media-radio/wsjtx_improved-3.0.0-r1
+++ b/metadata/md5-cache/media-radio/wsjtx_improved-3.0.0-r1
@@ -12,4 +12,4 @@ RDEPEND=!media-radio/wsjtx dev-libs/boost:=[nls,python] dev-qt/qtbase:6[concurre
SLOT=0
SRC_URI=https://downloads.sourceforge.net/wsjt-x-improved/wsjtx-3.0.0_improved_PLUS_250924_qt6.tgz
_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c edos2unix 33e347e171066657f91f8b0c72ec8773 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a01c8d678bc5a225c82b41f25255257e
+_md5_=f23d5835faeb7385704349613523e088
diff --git a/metadata/md5-cache/media-sound/strawberry-1.2.17 b/metadata/md5-cache/media-sound/strawberry-1.2.17
new file mode 100644
index 000000000000..b91c73e7fcce
--- /dev/null
+++ b/metadata/md5-cache/media-sound/strawberry-1.2.17
@@ -0,0 +1,18 @@
+BDEPEND=dev-qt/qttools:6[linguist] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/taglib:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0[alsa?] alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf:2 ) loudness? ( media-libs/libebur128:= ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( media-libs/libmtp:= ) pulseaudio? ( media-libs/libpulse ) X? ( x11-libs/libX11 ) dev-cpp/sparsehash dev-libs/boost discord? ( dev-libs/rapidjson ) test? ( dev-cpp/gtest )
+DESCRIPTION=Modern music player and library organizer based on Clementine and Qt
+EAPI=8
+HOMEPAGE=https://www.strawberrymusicplayer.org/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake optfeature xdg
+IUSE=alsa cdda chromaprint +dbus debug discord kde +loudness ipod moodbar mtp +pulseaudio streaming test X
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-3 discord? ( MIT )
+RDEPEND=dev-db/sqlite:3 dev-libs/glib:2 dev-libs/icu:= dev-libs/kdsingleapplication[qt6(+)] dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] media-libs/taglib:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0[alsa?] alsa? ( media-libs/alsa-lib ) cdda? ( dev-libs/libcdio:= ) chromaprint? ( media-libs/chromaprint:= ) ipod? ( media-libs/libgpod x11-libs/gdk-pixbuf:2 ) loudness? ( media-libs/libebur128:= ) moodbar? ( sci-libs/fftw:3.0= ) mtp? ( media-libs/libmtp:= ) pulseaudio? ( media-libs/libpulse ) X? ( x11-libs/libX11 ) media-plugins/gst-plugins-meta:1.0 moodbar? ( media-libs/gst-plugins-good:1.0 ) pulseaudio? ( media-plugins/gst-plugins-pulse:1.0 ) streaming? ( media-plugins/gst-plugins-soup:1.0 )
+REQUIRED_USE=kde? ( dbus )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.2.17/strawberry-1.2.17.tar.xz
+_eclasses_=cmake 5691a3da96eac88f135cf3596b8c2c3c flag-o-matic a7afe42e95fb46ce9691605acfb24672 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f3b759a95a01d72f5efd639ed7280fba
diff --git a/metadata/md5-cache/media-video/untrunc-0_pre20260112 b/metadata/md5-cache/media-video/untrunc-0_pre20260112
new file mode 100644
index 000000000000..eaba2d81dcdc
--- /dev/null
+++ b/metadata/md5-cache/media-video/untrunc-0_pre20260112
@@ -0,0 +1,11 @@
+DEFINED_PHASES=install
+DEPEND=>=media-video/ffmpeg-6.1:=
+DESCRIPTION=Restore truncated mp4/mov files
+EAPI=8
+HOMEPAGE=https://github.com/anthwlock/untrunc
+KEYWORDS=~amd64
+LICENSE=GPL-2
+RDEPEND=>=media-video/ffmpeg-6.1:=
+SLOT=0
+SRC_URI=https://github.com/anthwlock/untrunc/archive/84ef19922cf8ce1bb551b98dc1783174b819ea83.tar.gz -> untrunc-0_pre20260112.tar.gz
+_md5_=a849aedfe4a72182a566ccee005a58e7
diff --git a/metadata/md5-cache/net-analyzer/gnome-nettool-42.0-r1 b/metadata/md5-cache/net-analyzer/gnome-nettool-42.0-r1
new file mode 100644
index 000000000000..ec8991f4449b
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/gnome-nettool-42.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-text/yelp-tools virtual/pkgconfig sys-devel/gettext app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst setup test
+DEPEND=>=x11-libs/gtk+-3.0.0:3 >=dev-libs/glib-2.26:2 gnome-base/libgtop:2=
+DESCRIPTION=Graphical front-ends to various networking command-line
+EAPI=8
+HOMEPAGE=https://gitlab.gnome.org/Archive/gnome-nettool
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome.org gnome2-utils meson python-any-r1 xdg
+KEYWORDS=~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=x11-libs/gtk+-3.0.0:3 >=dev-libs/glib-2.26:2 gnome-base/libgtop:2= || ( net-misc/iputils net-analyzer/tcptraceroute net-analyzer/traceroute ) net-analyzer/nmap >=net-dns/bind-9.20 net-misc/netkit-fingerd net-misc/whois
+SLOT=0
+SRC_URI=mirror://gnome/sources/gnome-nettool/42/gnome-nettool-42.0.tar.xz
+_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ab794dd77edd5f5f80229781053c5190
diff --git a/metadata/md5-cache/net-im/discord-0.0.120 b/metadata/md5-cache/net-im/discord-0.0.120
new file mode 100644
index 000000000000..25fa6a54df55
--- /dev/null
+++ b/metadata/md5-cache/net-im/discord-0.0.120
@@ -0,0 +1,16 @@
+DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack
+DESCRIPTION=All-in-one voice and text chat for gamers
+EAPI=8
+HOMEPAGE=https://discord.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg
+IUSE=appindicator +seccomp wayland +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=amd64
+LICENSE=all-rights-reserved
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=bindist mirror strip test
+SLOT=0
+SRC_URI=https://dl.discordapp.net/apps/linux/0.0.120/discord-0.0.120.tar.gz https://github.com/flathub/com.discordapp.Discord/raw/2f26748a667045d26bc19841f1a731b4be7a7514/disable-breaking-updates.py -> discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py
+_eclasses_=chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 7b6f6e9d65093966fbc8475399c5dd4e linux-info efd923656513c879204fec6638eadee5 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7a937fe6dcdbb074541feea036a23b37
diff --git a/metadata/md5-cache/net-irc/irker-2.24-r1 b/metadata/md5-cache/net-irc/irker-2.24-r1
new file mode 100644
index 000000000000..c662423a242e
--- /dev/null
+++ b/metadata/md5-cache/net-irc/irker-2.24-r1
@@ -0,0 +1,15 @@
+BDEPEND=app-text/docbook-xml-dtd:4.1.2 app-text/xmlto python_single_target_python3_10? ( dev-lang/python:3.10[ssl] ) python_single_target_python3_11? ( dev-lang/python:3.11[ssl] ) python_single_target_python3_12? ( dev-lang/python:3.12[ssl] ) python_single_target_python3_13? ( dev-lang/python:3.13[ssl] ) python_single_target_python3_14? ( dev-lang/python:3.14[ssl] ) virtual/pkgconfig
+DEFINED_PHASES=install postinst prepare setup
+DESCRIPTION=Submission tools for IRC notifications
+EAPI=8
+HOMEPAGE=http://www.catb.org/esr/irker/ https://gitlab.com/esr/irker
+INHERIT=optfeature python-single-r1 systemd
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=amd64 arm arm64 ~hppa ppc ppc64 ~s390 ~sparc x86
+LICENSE=BSD-2
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[ssl] ) python_single_target_python3_11? ( dev-lang/python:3.11[ssl] ) python_single_target_python3_12? ( dev-lang/python:3.12[ssl] ) python_single_target_python3_13? ( dev-lang/python:3.13[ssl] ) python_single_target_python3_14? ( dev-lang/python:3.14[ssl] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+SLOT=0
+SRC_URI=http://www.catb.org/esr/irker/irker-2.24.tar.gz
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=bf9adca7dcf6f207e962ac78628be382
diff --git a/metadata/md5-cache/net-wireless/bluez-5.85 b/metadata/md5-cache/net-wireless/bluez-5.85
index 9a817fd7f56d..319fd2025727 100644
--- a/metadata/md5-cache/net-wireless/bluez-5.85
+++ b/metadata/md5-cache/net-wireless/bluez-5.85
@@ -1,6 +1,6 @@
BDEPEND=virtual/pkgconfig man? ( dev-python/docutils ) test? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/dbus-python-1[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/dbus-python-1[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
-DEPEND=>=dev-libs/glib-2.36:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6:= btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) udev? ( >=virtual/udev-196 )
+DEPEND=>=dev-libs/glib-2.36:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) udev? ( >=virtual/udev-196 )
DESCRIPTION=Bluetooth Tools and System Daemons for Linux
EAPI=8
HOMEPAGE=https://www.bluez.org https://github.com/bluez/bluez
@@ -8,10 +8,10 @@ INHERIT=autotools flag-o-matic linux-info optfeature python-single-r1 systemd ud
IUSE=btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86
LICENSE=GPL-2+ LGPL-2.1+
-RDEPEND=>=dev-libs/glib-2.36:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6:= btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) udev? ( >=virtual/udev-196 ) selinux? ( sec-policy/selinux-bluetooth ) test-programs? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/dbus-python-1[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/dbus-python-1[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] ) )
+RDEPEND=>=dev-libs/glib-2.36:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] btpclient? ( >=dev-libs/ell-0.39 ) cups? ( net-print/cups:= ) mesh? ( >=dev-libs/ell-0.39 >=dev-libs/json-c-0.13:= sys-libs/readline:0= ) midi? ( media-libs/alsa-lib ) obex? ( dev-libs/libical:= ) readline? ( sys-libs/readline:0= ) systemd? ( sys-apps/systemd ) udev? ( >=virtual/udev-196 ) selinux? ( sec-policy/selinux-bluetooth ) test-programs? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/dbus-python-1[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/dbus-python-1[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/dbus-python-1[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/dbus-python-1[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/dbus-python-1[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] ) )
REQUIRED_USE=btpclient? ( mesh ) extra-tools? ( deprecated readline ) test? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) test-programs? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://www.kernel.org/pub/linux/bluetooth/bluez-5.85.tar.xz
_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info efd923656513c879204fec6638eadee5 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=5cc07da8174a373a7f4621389f10a707
+_md5_=7ffcbe33c08a288aca9b564e1522365b
diff --git a/metadata/md5-cache/sci-calculators/units-2.25 b/metadata/md5-cache/sci-calculators/units-2.25
new file mode 100644
index 000000000000..44a8f2a2aa01
--- /dev/null
+++ b/metadata/md5-cache/sci-calculators/units-2.25
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=sys-libs/readline:= units-cur? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) python_targets_python3_10? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) )
+DESCRIPTION=Unit conversion program
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/units/units.html
+INHERIT=python-r1
+IUSE=+units-cur python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86
+LICENSE=FDL-1.3 GPL-3+
+RDEPEND=sys-libs/readline:= units-cur? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) python_targets_python3_10? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) )
+REQUIRED_USE=units-cur? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
+SLOT=0
+SRC_URI=mirror://gnu/units/units-2.25.tar.gz
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
+_md5_=5b417594ef99049f6ff55642ffa90fbc
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-colordiff-20260118 b/metadata/md5-cache/sec-keys/openpgp-keys-colordiff-20260118
new file mode 100644
index 000000000000..d690876f483d
--- /dev/null
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-colordiff-20260118
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/gpg test? ( app-crypt/pgpdump )
+DEFINED_PHASES=compile install test
+DESCRIPTION=OpenPGP keys used to sign colordiff releases
+EAPI=8
+HOMEPAGE=https://www.sungate.co.uk/?page_id=203
+INHERIT=sec-keys
+IUSE=test
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+LICENSE=public-domain
+PROPERTIES=test_network
+RESTRICT=!test? ( test ) test
+SLOT=0
+SRC_URI=https://www.sungate.co.uk/gpgkey_2013.txt -> openpgp-keys-colordiff-20260118.gpg
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys ad87ecc577cf66bca0f31a392060765a
+_md5_=15a3d2c19044c679a063aab82fc93135
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-gmp-20250628 b/metadata/md5-cache/sec-keys/openpgp-keys-gmp-20250628
new file mode 100644
index 000000000000..89a190d101d6
--- /dev/null
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-gmp-20250628
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/gpg test? ( app-crypt/pgpdump )
+DEFINED_PHASES=compile install test
+DESCRIPTION=OpenPGP keys used by Niels Möller (to sign GMP releases)
+EAPI=8
+HOMEPAGE=https://www.lysator.liu.se/~nisse/ https://gmplib.org/#DOWNLOAD
+INHERIT=sec-keys
+IUSE=test
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+LICENSE=public-domain
+PROPERTIES=test_network
+RESTRICT=!test? ( test ) test
+SLOT=0
+SRC_URI=http://www.lysator.liu.se/~nisse/archive/distribution-key.gpg -> openpgp-keys-gmp-20250628.asc
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys ad87ecc577cf66bca0f31a392060765a
+_md5_=3e7eb5988d0056ae87059eb7ff235e26
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-mpc-20260118 b/metadata/md5-cache/sec-keys/openpgp-keys-mpc-20260118
new file mode 100644
index 000000000000..b066f7ec4f5c
--- /dev/null
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-mpc-20260118
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/gpg test? ( app-crypt/pgpdump )
+DEFINED_PHASES=compile install test
+DESCRIPTION=OpenPGP keys used by Andreas Enge (to sign MPC releases)
+EAPI=8
+HOMEPAGE=https://www.multiprecision.org/mpc/download.html
+INHERIT=sec-keys
+IUSE=test
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+LICENSE=public-domain
+PROPERTIES=test_network
+RESTRICT=!test? ( test ) test
+SLOT=0
+SRC_URI=https://www.multiprecision.org/downloads/enge.gpg -> openpgp-keys-mpc-20260118-enge.gpg
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 sec-keys ad87ecc577cf66bca0f31a392060765a
+_md5_=1e70124dd41f72dfb4068d29dc5874eb
diff --git a/metadata/md5-cache/sys-boot/raspberrypi-firmware-1.20250915 b/metadata/md5-cache/sys-boot/raspberrypi-firmware-1.20250915
index e11908967838..d1b035cda463 100644
--- a/metadata/md5-cache/sys-boot/raspberrypi-firmware-1.20250915
+++ b/metadata/md5-cache/sys-boot/raspberrypi-firmware-1.20250915
@@ -3,10 +3,10 @@ DESCRIPTION=Raspberry Pi (all versions) bootloader and GPU firmware
EAPI=8
HOMEPAGE=https://github.com/raspberrypi/firmware
INHERIT=mount-boot readme.gentoo-r1
-KEYWORDS=-* ~arm ~arm64
+KEYWORDS=-* arm arm64
LICENSE=raspberrypi-videocore-bin
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/raspberrypi/firmware/archive/1.20250915.tar.gz -> raspberrypi-firmware-1.20250915.tar.gz
_eclasses_=mount-boot d3a79a84edde3dbc4373d490d09be9b6 readme.gentoo-r1 b045f3acf546393ab6b3170781875358
-_md5_=70f77c602abe2819cf8555fdaf03b55e
+_md5_=0c436560722379192bda5f238f248e3a
diff --git a/metadata/md5-cache/sys-kernel/raspberrypi-image-6.12.47_p20250915 b/metadata/md5-cache/sys-kernel/raspberrypi-image-6.12.47_p20250915
index 9bb18f7cf736..30944cbfd66f 100644
--- a/metadata/md5-cache/sys-kernel/raspberrypi-image-6.12.47_p20250915
+++ b/metadata/md5-cache/sys-kernel/raspberrypi-image-6.12.47_p20250915
@@ -3,11 +3,11 @@ DESCRIPTION=Raspberry Pi (all versions) kernel and modules
EAPI=8
HOMEPAGE=https://github.com/raspberrypi/firmware
INHERIT=mount-boot
-KEYWORDS=-* ~arm ~arm64
+KEYWORDS=-* arm arm64
LICENSE=GPL-2 raspberrypi-videocore-bin
RDEPEND=sys-boot/raspberrypi-firmware
RESTRICT=binchecks strip
SLOT=0
SRC_URI=https://github.com/raspberrypi/firmware/archive/e57538c91b473d23f98bf41fcffdc61b4198a632.tar.gz -> raspberrypi-image-1.20250915.tar.gz
_eclasses_=mount-boot d3a79a84edde3dbc4373d490d09be9b6
-_md5_=096c6e1f50d67e81eab8c6710f9e6c6d
+_md5_=b3431dffed3498fe53cb270e2bb6d0f7
diff --git a/metadata/md5-cache/sys-process/procps-4.0.4-r2 b/metadata/md5-cache/sys-process/procps-4.0.4-r2
deleted file mode 100644
index 1f0c357a614f..000000000000
--- a/metadata/md5-cache/sys-process/procps-4.0.4-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=elogind? ( virtual/pkgconfig ) ncurses? ( virtual/pkgconfig ) systemd? ( virtual/pkgconfig ) test? ( dev-util/dejagnu ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=elogind? ( sys-auth/elogind ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=Standard informational utilities and process-handling tools
-EAPI=8
-HOMEPAGE=https://gitlab.com/procps-ng/procps
-INHERIT=autotools flag-o-matic multilib-minimal
-IUSE=elogind +kill modern-top +ncurses nls selinux static-libs skill systemd test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+
-RDEPEND=elogind? ( sys-auth/elogind ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !<app-i18n/man-pages-l10n-4.2.0-r1 !<app-i18n/man-pages-de-2.12-r1 !<app-i18n/man-pages-pl-0.7-r1 kill? ( !sys-apps/coreutils[kill] !sys-apps/util-linux[kill] )
-RESTRICT=!test? ( test )
-SLOT=0/0-ng
-SRC_URI=https://downloads.sourceforge.net/procps-ng/procps-ng-4.0.4.tar.xz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=48a99b481d20f0689ccb84ddb2fe076d
diff --git a/metadata/md5-cache/sys-process/procps-4.0.5-r2 b/metadata/md5-cache/sys-process/procps-4.0.5-r2
deleted file mode 100644
index 14984e1a74b2..000000000000
--- a/metadata/md5-cache/sys-process/procps-4.0.5-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=elogind? ( virtual/pkgconfig ) elibc_musl? ( virtual/pkgconfig ) ncurses? ( virtual/pkgconfig ) systemd? ( virtual/pkgconfig ) test? ( dev-util/dejagnu ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=elogind? ( sys-auth/elogind ) elibc_musl? ( sys-libs/error-standalone ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=Standard informational utilities and process-handling tools
-EAPI=8
-HOMEPAGE=https://gitlab.com/procps-ng/procps
-INHERIT=autotools flag-o-matic multilib-minimal toolchain-funcs
-IUSE=elogind +kill modern-top +ncurses nls selinux static-libs skill systemd test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+
-RDEPEND=elogind? ( sys-auth/elogind ) elibc_musl? ( sys-libs/error-standalone ) ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( sys-apps/systemd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !<app-i18n/man-pages-l10n-4.2.0-r1 !<app-i18n/man-pages-de-2.12-r1 !<app-i18n/man-pages-pl-0.7-r1 !<app-i18n/man-pages-zh_CN-1.6.4.2 kill? ( !sys-apps/coreutils[kill] !sys-apps/util-linux[kill] )
-RESTRICT=!test? ( test )
-SLOT=0/1-ng
-SRC_URI=https://downloads.sourceforge.net/procps-ng/procps-ng-4.0.5.tar.xz
-_eclasses_=autotools 955b29ccd82c1df4755e5f37748d2fa6 flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=c2d5b64c2f6e92bdfb5c63d85094762f
diff --git a/metadata/md5-cache/sys-process/uksmd-6.5.1 b/metadata/md5-cache/sys-process/uksmd-6.5.1
deleted file mode 100644
index 7a6676453028..000000000000
--- a/metadata/md5-cache/sys-process/uksmd-6.5.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install setup test
-DEPEND=sys-libs/libcap-ng <sys-process/procps-4.0.5 systemd? ( sys-apps/systemd:= )
-DESCRIPTION=Userspace KSM helper daemon
-EAPI=8
-HOMEPAGE=https://codeberg.org/pf-kernel/uksmd
-INHERIT=linux-info meson
-IUSE=systemd
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=sys-libs/libcap-ng <sys-process/procps-4.0.5 systemd? ( sys-apps/systemd:= )
-SLOT=0
-SRC_URI=https://codeberg.org/pf-kernel/uksmd/archive/v6.5.1.tar.gz -> uksmd-6.5.1.tar.gz
-_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3
-_md5_=8c7a05bf5e687ec5e37d4efa3a00140d
diff --git a/metadata/md5-cache/www-client/chromium-144.0.7559.59 b/metadata/md5-cache/www-client/chromium-144.0.7559.59
index 77d6d717477c..32cc0d333174 100644
--- a/metadata/md5-cache/www-client/chromium-144.0.7559.59
+++ b/metadata/md5-cache/www-client/chromium-144.0.7559.59
@@ -12,6 +12,6 @@ RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] d
REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
RESTRICT=!bindist? ( bindist ) test
SLOT=0/stable
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/144.0.7559.59/chromium-144.0.7559.59-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/144/chromium-patches-144.tar.bz2 https://codeberg.org/selfisekai/copium/archive/bd8cca0b09a9316960853a3150c26e18ed59afd9.tar.gz -> chromium-patches-copium-bd8cca0b09.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-22-init-14273-gea10026b-2.tar.xz -> chromium-clang-llvmorg-22-init-14273-gea10026b-2.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-11339a0ef5ed586bb7ea4f85a9b7287880caac3a-1-llvmorg-22-init-14273-gea10026b.tar.xz -> chromium-rust-toolchain-11339a0ef5-1-llvmorg-22-init-14273-gea10026b.tar.xz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/144.0.7559.59/chromium-144.0.7559.59-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/144-1/chromium-patches-144-1.tar.bz2 https://codeberg.org/selfisekai/copium/archive/bd8cca0b09a9316960853a3150c26e18ed59afd9.tar.gz -> chromium-patches-copium-bd8cca0b09.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-22-init-14273-gea10026b-2.tar.xz -> chromium-clang-llvmorg-22-init-14273-gea10026b-2.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-11339a0ef5ed586bb7ea4f85a9b7287880caac3a-1-llvmorg-22-init-14273-gea10026b.tar.xz -> chromium-rust-toolchain-11339a0ef5-1-llvmorg-22-init-14273-gea10026b.tar.xz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 7b6f6e9d65093966fbc8475399c5dd4e flag-o-matic a7afe42e95fb46ce9691605acfb24672 linux-info efd923656513c879204fec6638eadee5 llvm-r1 59c52dab9ddf3ca54e79003177507e97 llvm-utils 64536677f4b4365e25e9b739163bed58 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 20da14430886f3de143eb101684fcf62 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ff3c808f686612c8b08f0928d26c4f4
+_md5_=52c2b04b4a1ad167c7fe0024ee23e3ad
diff --git a/metadata/md5-cache/www-client/epiphany-49.2 b/metadata/md5-cache/www-client/epiphany-49.2
index 9425523515ae..1ce0b5993d3e 100644
--- a/metadata/md5-cache/www-client/epiphany-49.2
+++ b/metadata/md5-cache/www-client/epiphany-49.2
@@ -1,4 +1,4 @@
-BDEPEND=dev-libs/appstream-glib dev-python/docutils >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=dev-libs/appstream-glib dev-util/blueprint-compiler dev-python/docutils >=dev-util/gdbus-codegen-2.80.5-r1 dev-util/glib-utils dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
DEPEND=>=x11-libs/cairo-1.2 >=app-crypt/gcr-3.9.0:4=[gtk] >=x11-libs/gdk-pixbuf-2.36.5:2 >=dev-libs/glib-2.74.0:2 gnome-base/gsettings-desktop-schemas media-libs/gstreamer:1.0 >=gui-libs/gtk-4.13.3:4 >=app-text/iso-codes-0.35 >=dev-libs/json-glib-1.6 app-arch/libarchive:= >=gui-libs/libadwaita-1.8_alpha:1 >=app-crypt/libsecret-0.19 >=net-libs/libsoup-2.99.4:3.0 >=dev-libs/libxml2-2.6.12:2= >=dev-libs/nettle-3.4:= >=dev-libs/libportal-0.6:0=[gtk] >=dev-db/sqlite-3.22:3 >=net-libs/webkit-gtk-2.43.4:6 dev-libs/gmp:0=
DESCRIPTION=GNOME webbrowser based on Webkit
@@ -7,11 +7,11 @@ HOMEPAGE=https://apps.gnome.org/Epiphany/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson xdg virtualx
IUSE=test test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=GPL-3+
RDEPEND=>=x11-libs/cairo-1.2 >=app-crypt/gcr-3.9.0:4=[gtk] >=x11-libs/gdk-pixbuf-2.36.5:2 >=dev-libs/glib-2.74.0:2 gnome-base/gsettings-desktop-schemas media-libs/gstreamer:1.0 >=gui-libs/gtk-4.13.3:4 >=app-text/iso-codes-0.35 >=dev-libs/json-glib-1.6 app-arch/libarchive:= >=gui-libs/libadwaita-1.8_alpha:1 >=app-crypt/libsecret-0.19 >=net-libs/libsoup-2.99.4:3.0 >=dev-libs/libxml2-2.6.12:2= >=dev-libs/nettle-3.4:= >=dev-libs/libportal-0.6:0=[gtk] >=dev-db/sqlite-3.22:3 >=net-libs/webkit-gtk-2.43.4:6 dev-libs/gmp:0= x11-themes/adwaita-icon-theme
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/epiphany/49/epiphany-49.2.tar.xz
_eclasses_=flag-o-matic a7afe42e95fb46ce9691605acfb24672 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 8d2fef06f034c2294794c1ffce65483e multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot c7470ddc2876a596a7a1f4c2a87a5dcb toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=aa154e0dd19407df52d60108a591c3a2
+_md5_=e65fde16914b59fd6512442bfbd28b97
diff --git a/metadata/md5-cache/x11-misc/safeeyes-3.3.1 b/metadata/md5-cache/x11-misc/safeeyes-3.3.1
new file mode 100644
index 000000000000..11eaec9bc020
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/safeeyes-3.3.1
@@ -0,0 +1,16 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[tk] ) python_targets_python3_11? ( dev-lang/python:3.11[tk] ) python_targets_python3_12? ( dev-lang/python:3.12[tk] ) python_targets_python3_13? ( dev-lang/python:3.13[tk] ) python_targets_python3_14? ( dev-lang/python:3.14[tk] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DESCRIPTION=Linux alternative to EyeLeo
+EAPI=8
+HOMEPAGE=https://github.com/slgobinath/safeeyes
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop xdg distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~riscv ~x86
+LICENSE=GPL-3
+RDEPEND=gui-libs/gtk:4[introspection] dev-libs/libayatana-appindicator dev-python/babel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/croniter[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-xlib[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] media-sound/alsa-utils x11-apps/xprop x11-libs/gtk+:3[introspection] x11-libs/libnotify[introspection] x11-misc/xprintidle python_targets_python3_10? ( dev-lang/python:3.10[tk] ) python_targets_python3_11? ( dev-lang/python:3.11[tk] ) python_targets_python3_12? ( dev-lang/python:3.12[tk] ) python_targets_python3_13? ( dev-lang/python:3.13[tk] ) python_targets_python3_14? ( dev-lang/python:3.14[tk] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/safeeyes/safeeyes-3.3.1.tar.gz
+_eclasses_=desktop 7b6f6e9d65093966fbc8475399c5dd4e distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 flag-o-matic a7afe42e95fb46ce9691605acfb24672 multibuild 4650a65187015567b4e041bb9bfdb364 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi d2befa41d10011e03e2158e065d5d6da python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=9716a81e0071e4ee0f88636b5570d981
diff --git a/net-analyzer/gnome-nettool/gnome-nettool-42.0-r1.ebuild b/net-analyzer/gnome-nettool/gnome-nettool-42.0-r1.ebuild
new file mode 100644
index 000000000000..7c298690ae4c
--- /dev/null
+++ b/net-analyzer/gnome-nettool/gnome-nettool-42.0-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit gnome.org gnome2-utils meson python-any-r1 xdg
+
+DESCRIPTION="Graphical front-ends to various networking command-line"
+HOMEPAGE="https://gitlab.gnome.org/Archive/gnome-nettool"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
+
+DEPEND="
+ >=x11-libs/gtk+-3.0.0:3
+ >=dev-libs/glib-2.26:2
+ gnome-base/libgtop:2=
+"
+RDEPEND="${DEPEND}
+ || (
+ net-misc/iputils
+ net-analyzer/tcptraceroute
+ net-analyzer/traceroute
+ )
+ net-analyzer/nmap
+ >=net-dns/bind-9.20
+ net-misc/netkit-fingerd
+ net-misc/whois
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-text/yelp-tools
+ virtual/pkgconfig
+ sys-devel/gettext
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PV}-meson-drop-unused-positional-arguments.patch
+)
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest
index 365b7a007a34..d399265d9524 100644
--- a/net-im/discord/Manifest
+++ b/net-im/discord/Manifest
@@ -2,4 +2,5 @@ DIST discord-0.0.116.tar.gz 108661413 BLAKE2B 0e5a4e2e1f31586ed50f2730f59a9036e4
DIST discord-0.0.117.tar.gz 108661808 BLAKE2B 2e5ff667f1fa1ee9ba9cbdb7edb37de72ac90af6a71ecada95db7372a28c0c2bc9f6c143f9d2d11fd19a593a4c6785e922fac0288c726364b7e748266f938818 SHA512 3c2b3e835cfd8f785f33e3c1a37c6c69dacc6b8d45151364ee46f220ef97022f862ac8e42a5e3915d3010e8443fc4caa5b5c1c209f698bda3fe847632207036b
DIST discord-0.0.118.tar.gz 108665429 BLAKE2B f7bd5c5668d79da24bee169604a97966568999e494d8e46687f5f3bbfacaf13ef69df2cd7bd97824d2d2bc2cfbebdd91af98fa19ed24a705445cf409b42c41e1 SHA512 3658600194b60dfc7df9c2a77922be343ab181367a0fbc187699a8b6c2d06c6b1c2a67cb55aa8c8bf694ab4d190b6a8677618c5e5987edc0a1fdc5dbafd3300c
DIST discord-0.0.119.tar.gz 108665433 BLAKE2B 7d245d4fdab2e447c4d2f69587f3185903edeb6563dd353430ef52d792acf362af1186902bf814104493ca4348eebfc13fcc50789f598242f91b9252351e194f SHA512 bb981f4458c87c9af3d278112e3ac6d650ae96cc0dd8ca184d60954b18a5fdab2dfc3dfada66fad599de2f303903bc8445831aae07b2573d99da14217f568117
+DIST discord-0.0.120.tar.gz 108681042 BLAKE2B bfcb6c3eff6a050edfb4ef66e372dfdd6522bf22094a6bcc649a17cf183f4b48fc06a508870f743de775031b10c99f3d86cdb78edd16f3d85629671560ef91d7 SHA512 f3766921fae4d16ea6734da0513bf1bc7c34646170082c55b85a2dfd1f72c7b386558eb0b0aac03292755bdbd24aaf4b88d911feac74685671283b9b4d8a57e3
DIST discord-disable-breaking-updates-2f26748a667045d26bc19841f1a731b4be7a7514.py 1299 BLAKE2B b6c923c450a28405e2a439e0d1b8a83e01e0536c62095fafbae74612aa4e891df733aa13999ce6a8be3618fd14e154aec802aa4ee21aad1303b05626ffd23314 SHA512 a7ef493a216c71a5b02685cff6866bfc3940aaf9cdc73b58859c962d0d33b613349289ef7027359f184f42dddaed486b84f6d85b9023ab8530ab7ba66431c3c7
diff --git a/net-im/discord/discord-0.0.120.ebuild b/net-im/discord/discord-0.0.120.ebuild
new file mode 100644
index 000000000000..0b526d8df2ff
--- /dev/null
+++ b/net-im/discord/discord-0.0.120.ebuild
@@ -0,0 +1,164 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN/-bin/}"
+MY_PV="${PV/-r*/}"
+
+CHROMIUM_LANGS="
+ af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
+ hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
+ sw ta te th tr uk ur vi zh-CN zh-TW
+"
+PYTHON_COMPAT=( python3_{10..14} )
+UPDATE_DISABLER_COMMIT="2f26748a667045d26bc19841f1a731b4be7a7514"
+
+inherit chromium-2 desktop linux-info optfeature python-single-r1 unpacker xdg
+
+DESCRIPTION="All-in-one voice and text chat for gamers"
+HOMEPAGE="https://discord.com/"
+SRC_URI="
+ https://dl.discordapp.net/apps/linux/${MY_PV}/${MY_PN}-${MY_PV}.tar.gz
+ https://github.com/flathub/com.discordapp.Discord/raw/${UPDATE_DISABLER_COMMIT}/disable-breaking-updates.py
+ -> discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py
+"
+S="${WORKDIR}/${MY_PN^}"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="amd64"
+
+IUSE="appindicator +seccomp wayland"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="bindist mirror strip test"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/mesa[gbm(+)]
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+ appindicator? ( dev-libs/libayatana-appindicator )
+"
+
+DESTDIR="/opt/${MY_PN}"
+
+QA_PREBUILT="*"
+
+CONFIG_CHECK="~USER_NS"
+
+src_unpack() {
+ unpack ${MY_PN}-${MY_PV}.tar.gz
+}
+
+src_configure() {
+ default
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+ default
+ # remove post-install script
+ rm postinst.sh || die "the removal of the unneeded post-install script failed"
+ # cleanup languages
+ pushd "locales/" >/dev/null || die "location change for language cleanup failed"
+ chromium_remove_language_paks
+ popd >/dev/null || die "location reset for language cleanup failed"
+
+ # fix .desktop exec location
+ sed --in-place --expression "/^Exec=/s:/usr/share/discord/Discord:/usr/bin/${MY_PN}:" \
+ "${MY_PN}.desktop" ||
+ die "fixing of exec location on .desktop failed"
+
+ # Update exec location in launcher
+ sed --expression "s:@@DESTDIR@@:${DESTDIR}:" \
+ "${FILESDIR}/launcher-r1.sh" > "${T}/launcher.sh" || die "updating of exec location in launcher failed"
+
+ # USE seccomp in launcher
+ if use seccomp; then
+ sed --in-place --expression '/^EBUILD_SECCOMP=/s/false/true/' \
+ "${T}/launcher.sh" || die "sed failed for seccomp"
+ fi
+
+ # USE wayland in launcher
+ if use wayland; then
+ sed --in-place --expression '/^EBUILD_WAYLAND=/s/false/true/' \
+ "${T}/launcher.sh" || die "sed failed for wayland"
+ fi
+}
+
+src_install() {
+ doicon -s 256 "${MY_PN}.png"
+
+ # install .desktop file
+ domenu "${MY_PN}.desktop"
+
+ exeinto "${DESTDIR}"
+
+ doexe "${MY_PN^}" chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so
+
+ insinto "${DESTDIR}"
+ doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin v8_context_snapshot.bin
+ insopts -m0755
+ doins -r locales resources
+
+ # Chrome-sandbox requires the setuid bit to be specifically set.
+ # see https://github.com/electron/electron/issues/17972
+ fowners root "${DESTDIR}/chrome-sandbox"
+ fperms 4711 "${DESTDIR}/chrome-sandbox"
+
+ # Crashpad is included in the package once in a while and when it does, it must be installed.
+ # See #903616 and #890595
+ [[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
+
+ # https://bugs.gentoo.org/905289
+ newins "${DISTDIR}/discord-disable-breaking-updates-${UPDATE_DISABLER_COMMIT}.py" disable-breaking-updates.py
+ python_fix_shebang "${ED}/${DESTDIR}/disable-breaking-updates.py"
+
+ exeinto "/usr/bin"
+ newexe "${T}/launcher.sh" "discord" || die "failing to install launcher"
+
+ # https://bugs.gentoo.org/898912
+ if use appindicator; then
+ dosym ../../usr/lib64/libayatana-appindicator3.so /opt/discord/libappindicator3.so
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature_header "Install the following packages for additional support:"
+ optfeature "sound support" \
+ media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire
+ optfeature "emoji support" media-fonts/noto-emoji
+ if has_version kde-plasma/kwin[-screencast] && use wayland; then
+ einfo " "
+ einfo "When using KWin on Wayland, the kde-plasma/kwin[screencast] USE flag"
+ einfo "must be enabled for screensharing."
+ einfo " "
+ fi
+}
diff --git a/net-irc/irker/files/irker-2.24-password-file-typo.patch b/net-irc/irker/files/irker-2.24-password-file-typo.patch
new file mode 100644
index 000000000000..d431f9bc8a4d
--- /dev/null
+++ b/net-irc/irker/files/irker-2.24-password-file-typo.patch
@@ -0,0 +1,26 @@
+https://gitlab.com/esr/irker/-/merge_requests/35
+
+From 765334f1e9663c09d507a589cdd4e8c002c1fafc Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sun, 18 Jan 2026 17:53:39 +0000
+Subject: [PATCH] irkerd: fix typo for -P
+
+---
+ irkerd | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/irkerd b/irkerd
+index f22c343..71f0da0 100755
+--- a/irkerd
++++ b/irkerd
+@@ -1219,7 +1219,7 @@ if __name__ == "__main__":
+ LOG.setLevel(log_level)
+
+ if args.password_file:
+- with args.file as f:
++ with args.password_file as f:
+ # IRC passwords must be at most 128 bytes, and cannot contain a \n
+ args.password = f.read(128).split("\n")[0].strip()
+
+--
+GitLab
diff --git a/net-irc/irker/files/irkerd.confd-r1 b/net-irc/irker/files/irkerd.confd-r1
new file mode 100644
index 000000000000..b8c7454b9c33
--- /dev/null
+++ b/net-irc/irker/files/irkerd.confd-r1
@@ -0,0 +1,23 @@
+# /etc/conf.d/irkerd: config file for /etc/init.d/irkerd
+
+# Nick-Serv login
+# IRKERD_NICK=""
+
+# Nick-Server password (deprecated in favor of IRKERD_PASSWORD_FILE)
+# IRKERD_PASSWORD=""
+
+# Nick-Server password file (preferred)
+# IRKERD_PASSWORD_FILE=""
+
+# Log file, if none syslog is used (facility daemon)
+# IRKERD_LOGFILE=""
+
+# Debug Level (critical, error, warning, info, debug)
+# IRKERD_LOGLEVEL=""
+
+# To run an anonymous irkerd safely. It should not be able to write to anywhere
+# on your system. If the user is undefined or empty, it defaults to "nobody".
+# IRKERD_USER=""
+
+# see man pages for irkerd for valid cmdline options
+# IRKERD_OPTS=""
diff --git a/net-irc/irker/files/irkerd.initd-r1 b/net-irc/irker/files/irkerd.initd-r1
new file mode 100644
index 000000000000..b99150f79a01
--- /dev/null
+++ b/net-irc/irker/files/irkerd.initd-r1
@@ -0,0 +1,49 @@
+#!/sbin/openrc-run
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+: "${pidfile:=/run/${RC_SVCNAME}.pid}"
+: "${IRKERD_USER:=nobody}"
+
+depend() {
+ use net
+}
+
+start_pre() {
+ # If the user has specified IRKERD_PASSWORD, let's mask it from
+ # the process table by stashing it in a file and using -P ...
+ # instead.
+ if [ -z "${IRKERD_PASSWORD_FILE}" ] && [ -n "${IRKERD_PASSWORD}" ] ; then
+ checkpath -F -m 0700 -o "${IRKERD_USER}" /run/irkerd.pw || return 1
+ printf "%s" "${IRKERD_PASSWORD}" > /run/irkerd.pw || return 1
+ fi
+}
+
+start() (
+ if [ -n "${IRKERD_LOGFILE}" ] ; then
+ checkpath -f \
+ -o "${IRKERD_USER}" \
+ "${IRKERD_LOGFILE}" \
+ || return 1
+ fi
+
+ set -f
+ set -- ${IRKERD_OPTS}
+ [ -n "${IRKERD_LOGLEVEL}" ] && set -- "$@" -d "${IRKERD_LOGLEVEL}"
+ [ -n "${IRKERD_LOGFILE}" ] && set -- "$@" -l "${IRKERD_LOGFILE}"
+ [ -n "${IRKERD_NICK}" ] && set -- "$@" -n "${IRKERD_NICK}"
+ if [ -n "${IRKERD_PASSWORD_FILE}" ] ; then
+ set -- "$@" -P "${IRKERD_PASSWORD_FILE}"
+ elif [ -n "${IRKERD_PASSWORD}" ] ; then
+ set -- "$@" -P "/run/irkerd.pw"
+ fi
+
+ ebegin "Starting ${RC_SVCNAME}"
+ start-stop-daemon --start \
+ --quiet --background \
+ --user "${IRKERD_USER}" \
+ --make-pidfile --pidfile "${pidfile}" \
+ --exec /usr/bin/irkerd \
+ -- "$@" < /dev/null
+ eend $?
+)
diff --git a/net-irc/irker/irker-2.24-r1.ebuild b/net-irc/irker/irker-2.24-r1.ebuild
new file mode 100644
index 000000000000..954a1e482836
--- /dev/null
+++ b/net-irc/irker/irker-2.24-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="ssl"
+
+inherit optfeature python-single-r1 systemd
+
+DESCRIPTION="Submission tools for IRC notifications"
+HOMEPAGE="http://www.catb.org/esr/irker/ https://gitlab.com/esr/irker"
+SRC_URI="http://www.catb.org/esr/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 ~sparc x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# Dependency notes:
+# NOTE: No pkgconfig dep here because of the systemd sed below
+# NOTE: No need for asciidoc here as it's only used for the
+# 'release' makefile target.
+RDEPEND="${PYTHON_DEPS}"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.1.2
+ app-text/xmlto
+ ${PYTHON_DEPS}
+"
+
+DOCS=( NEWS README hacking.adoc security.adoc )
+HTML_DOCS=( irkerd.html irkerhook.html )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.24-password-file-typo.patch
+)
+
+src_prepare() {
+ default
+
+ # Rely on systemd eclass for systemd service install
+ sed -i -e "/^SYSTEMDSYSTEMUNITDIR/d" Makefile || die "sed failed"
+
+ # Prefix support
+ sed -e "s|@EPREFIX@|${EPREFIX}|" "${FILESDIR}"/irkerd.service > "${WORKDIR}"/irkerd.service || die "sed failed"
+}
+
+src_install() {
+ default
+
+ python_doscript "${ED}"/usr/bin/irkerd
+ # Not installed with the default Makefile
+ python_doscript irk irkerhook.py
+
+ newinitd "${FILESDIR}"/irkerd.initd-r1 irkerd
+ newconfd "${FILESDIR}"/irkerd.confd-r1 irkerd
+
+ systemd_dounit "${WORKDIR}"/irkerd.service
+
+ docinto examples
+ dodoc filter-example.py filter-test.py
+}
+
+pkg_postinst() {
+ optfeature "SOCKS5 proxy support" dev-python/pysocks
+}
diff --git a/net-misc/omniORB/metadata.xml b/net-misc/omniORB/metadata.xml
index d8c43b746ee8..d6fd3851f90b 100644
--- a/net-misc/omniORB/metadata.xml
+++ b/net-misc/omniORB/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>aliens.satin0y@icloud.com</email>
+ <email>stories.process3k@icloud.com</email>
<name>Thomas Juerges</name>
</maintainer>
<maintainer type="project">
diff --git a/net-news/sfeed/metadata.xml b/net-news/sfeed/metadata.xml
index 71abf4e9a272..3fd917205688 100644
--- a/net-news/sfeed/metadata.xml
+++ b/net-news/sfeed/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>cedk@gentoo.org</email>
- <name>Cédric Krier</name>
- </maintainer>
- <maintainer type="person">
<email>nrk@disroot.org</email>
<name>NRK</name>
</maintainer>
diff --git a/net-wireless/bluez/bluez-5.85.ebuild b/net-wireless/bluez/bluez-5.85.ebuild
index a36ecc202d42..1cfa4bf8d5e7 100644
--- a/net-wireless/bluez/bluez-5.85.ebuild
+++ b/net-wireless/bluez/bluez-5.85.ebuild
@@ -39,7 +39,7 @@ BDEPEND="
"
DEPEND="
>=dev-libs/glib-2.36:2[${MULTILIB_USEDEP}]
- >=sys-apps/dbus-1.6:=
+ >=sys-apps/dbus-1.6:=[${MULTILIB_USEDEP}]
btpclient? ( >=dev-libs/ell-0.39 )
cups? ( net-print/cups:= )
mesh? (
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index d67d545ef934..bec9874dbe46 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -36,6 +36,12 @@
#--- END OF EXAMPLES ---
+# Ulrich Müller <ulm@gentoo.org> (2026-01-18)
+# Obsolete since Emacs 29, per upstream README.md. Use the "docker"
+# method from the integrated tramp-container package as replacement.
+# Removal on 2026-02-17. Bug #968938.
+app-emacs/docker-tramp
+
# Michał Górny <mgorny@gentoo.org> (2026-01-13)
# LLVM 15 is only required by masked packages. It will be removed when
# the reverse dependencies are gone. Bug #920536.
diff --git a/sci-calculators/units/Manifest b/sci-calculators/units/Manifest
index af87b5b9bb2e..9e8e292973d8 100644
--- a/sci-calculators/units/Manifest
+++ b/sci-calculators/units/Manifest
@@ -1 +1,2 @@
DIST units-2.24.tar.gz 1493600 BLAKE2B e3f31b212dde2cd438f2ce40bef7ab413c18fb36ad2ab233fe62c6fb3f424f99f9c1878cd86239bc476d7805bf418ce1c2821b3b03b1a0e81cffa9b83e05ced2 SHA512 cf0a5f3ad410ff3eeaabfac71f5570b1eed9014c0a76afb6e6f3059b5eb3184cb577f9f76b1c5acd3a1aa8beb12ad060af5af00eef8361d68a7a19697486540f
+DIST units-2.25.tar.gz 1735230 BLAKE2B 97862ed7345e48b3b25a58c0e764242e5c9453be54d50f16e75d0f98ee73854bde261ea3749764a55fd3ca7cbfe9aac20a05532120f599b1f68c4564a8c0ecfe SHA512 0483e149936d56378b384bf399e5083ea9824c8bbf177426509a7ca90127774ebb509d9ec497acfdbebb785d85ddee15215276d53bc955ff7a196401e12c7578
diff --git a/sci-calculators/units/units-2.25.ebuild b/sci-calculators/units/units-2.25.ebuild
new file mode 100644
index 000000000000..2001971a6d81
--- /dev/null
+++ b/sci-calculators/units/units-2.25.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+inherit python-r1
+
+DESCRIPTION="Unit conversion program"
+HOMEPAGE="https://www.gnu.org/software/units/units.html"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="FDL-1.3 GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="+units-cur"
+REQUIRED_USE="units-cur? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+ sys-libs/readline:=
+ units-cur? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+ )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.20-readerror.patch
+)
+
+DOCS=( NEWS README )
+
+src_configure() {
+ local myconf=(
+ --sharedstatedir="${EPREFIX}"/var/lib
+ ac_cv_path_PYTHON=no
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ emake ${PN}
+}
+
+src_install() {
+ default
+
+ if use units-cur; then
+ sed \
+ -e 's|^#!|&/usr/bin/python|g' \
+ units_cur_inst > units_cur || die
+ python_foreach_impl python_doscript units_cur
+ fi
+}
diff --git a/sec-keys/openpgp-keys-colordiff/Manifest b/sec-keys/openpgp-keys-colordiff/Manifest
new file mode 100644
index 000000000000..36417a79cd67
--- /dev/null
+++ b/sec-keys/openpgp-keys-colordiff/Manifest
@@ -0,0 +1 @@
+DIST openpgp-keys-colordiff-20260118.gpg 15280 BLAKE2B 31a3c372df8194f2827b8edd4a429187ccef366f93a50fcbe620866aa4b27c0779bc75fcec358c1e4fbeb93708f5992be43697d1c0c38a310d3268d1621e8706 SHA512 15080ee4e771b325b8ec85617a1394c1a3c1bb8f428b8ddc76851c5687d9eea31e2989b726da3a9264077395454762ab3c257cf405218d12e697b41a91c3118a
diff --git a/sec-keys/openpgp-keys-colordiff/metadata.xml b/sec-keys/openpgp-keys-colordiff/metadata.xml
new file mode 100644
index 000000000000..d0450899f991
--- /dev/null
+++ b/sec-keys/openpgp-keys-colordiff/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>shell-tools@gentoo.org</email>
+ <name>Gentoo Shell Tools Project</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/sec-keys/openpgp-keys-colordiff/openpgp-keys-colordiff-20260118.ebuild b/sec-keys/openpgp-keys-colordiff/openpgp-keys-colordiff-20260118.ebuild
new file mode 100644
index 000000000000..bc90f38f4714
--- /dev/null
+++ b/sec-keys/openpgp-keys-colordiff/openpgp-keys-colordiff-20260118.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+SEC_KEYS_VALIDPGPKEYS=(
+ CF3A93EF01E616C5AE7A1D2745E1E473378BB197:colordiff:manual
+)
+
+inherit sec-keys
+
+DESCRIPTION="OpenPGP keys used to sign colordiff releases"
+# https://www.colordiff.org/ -> https://www.sungate.co.uk/?page_id=203
+HOMEPAGE="https://www.sungate.co.uk/?page_id=203"
+SRC_URI="https://www.sungate.co.uk/gpgkey_2013.txt -> ${P}.gpg"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/sec-keys/openpgp-keys-gmp/Manifest b/sec-keys/openpgp-keys-gmp/Manifest
new file mode 100644
index 000000000000..53a5e7ed5daf
--- /dev/null
+++ b/sec-keys/openpgp-keys-gmp/Manifest
@@ -0,0 +1 @@
+DIST openpgp-keys-gmp-20250628.asc 21810 BLAKE2B 495707510d772b8cc604d7ed096c0c7b570c469d552a6dffe4dcd1437aa6c856e0b8d98a7bbc624581b4b7ca231c55856058e41db61995c6b55d3e5b95409f54 SHA512 030b8505654cff3e6c8105fdd4a751d53e6e06d2014815a2b1de10bf609768e7645f859f7b28b49a1440dbd8c1d700425eb54baea8b9fe75fb55658f48a2afb1
diff --git a/sec-keys/openpgp-keys-gmp/metadata.xml b/sec-keys/openpgp-keys-gmp/metadata.xml
new file mode 100644
index 000000000000..ae7a70b1efcc
--- /dev/null
+++ b/sec-keys/openpgp-keys-gmp/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>toolchain@gentoo.org</email>
+ <name>Gentoo Toolchain Project</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/sec-keys/openpgp-keys-gmp/openpgp-keys-gmp-20250628.ebuild b/sec-keys/openpgp-keys-gmp/openpgp-keys-gmp-20250628.ebuild
new file mode 100644
index 000000000000..c441bc94ef53
--- /dev/null
+++ b/sec-keys/openpgp-keys-gmp/openpgp-keys-gmp-20250628.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+SEC_KEYS_VALIDPGPKEYS=(
+ 343C2FF0FBEE5EC2EDBEF399F3599FF828C67298:niels:manual
+)
+
+inherit sec-keys
+
+DESCRIPTION="OpenPGP keys used by Niels Möller (to sign GMP releases)"
+HOMEPAGE="https://www.lysator.liu.se/~nisse/ https://gmplib.org/#DOWNLOAD"
+SRC_URI="http://www.lysator.liu.se/~nisse/archive/distribution-key.gpg -> ${P}.asc"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/sec-keys/openpgp-keys-mpc/Manifest b/sec-keys/openpgp-keys-mpc/Manifest
new file mode 100644
index 000000000000..4d4f7d89d09d
--- /dev/null
+++ b/sec-keys/openpgp-keys-mpc/Manifest
@@ -0,0 +1 @@
+DIST openpgp-keys-mpc-20260118-enge.gpg 124014 BLAKE2B 3a43b45bff3bba937ccfa1cfcbf8ca94fb79c189d02ca248a67e79c306f65f293304fc4e80291e905c9ab19dd53208b8b6c71200234c989e0c65116d260248f2 SHA512 b025f4d1f073305b47f70faddf8e4c504024c62c0d0c690b0a340571af9a1ed731bfd6bae4bfb5430e758fb40a2cf68a009c449e4153d3a56278dc175b41636f
diff --git a/sec-keys/openpgp-keys-mpc/metadata.xml b/sec-keys/openpgp-keys-mpc/metadata.xml
new file mode 100644
index 000000000000..ae7a70b1efcc
--- /dev/null
+++ b/sec-keys/openpgp-keys-mpc/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>toolchain@gentoo.org</email>
+ <name>Gentoo Toolchain Project</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/sec-keys/openpgp-keys-mpc/openpgp-keys-mpc-20260118.ebuild b/sec-keys/openpgp-keys-mpc/openpgp-keys-mpc-20260118.ebuild
new file mode 100644
index 000000000000..59f4b446d5d3
--- /dev/null
+++ b/sec-keys/openpgp-keys-mpc/openpgp-keys-mpc-20260118.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+SEC_KEYS_VALIDPGPKEYS=(
+ AD17A21EF8AED8F1CC02DBD9F7D5C9BF765C61E3:enge:manual
+)
+
+inherit sec-keys
+
+DESCRIPTION="OpenPGP keys used by Andreas Enge (to sign MPC releases)"
+HOMEPAGE="https://www.multiprecision.org/mpc/download.html"
+SRC_URI="https://www.multiprecision.org/downloads/enge.gpg -> ${P}-enge.gpg"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20250915.ebuild b/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20250915.ebuild
index 348564083f00..b87f53af186e 100644
--- a/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20250915.ebuild
+++ b/sys-boot/raspberrypi-firmware/raspberrypi-firmware-1.20250915.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ if [[ "${PV}" == 9999 ]]; then
EGIT_CLONE_TYPE="shallow"
else
SRC_URI="https://github.com/raspberrypi/firmware/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="-* ~arm ~arm64"
+ KEYWORDS="-* arm arm64"
S="${WORKDIR}/firmware-${PV}"
fi
diff --git a/sys-kernel/liquorix-sources/Manifest b/sys-kernel/liquorix-sources/Manifest
index c08a1702e267..b1879f349efa 100644
--- a/sys-kernel/liquorix-sources/Manifest
+++ b/sys-kernel/liquorix-sources/Manifest
@@ -1,5 +1,3 @@
-AUX 4567_distro-Gentoo-Kconfig-r1.patch 11506 BLAKE2B fd866ba2627630b852901d60cafc1504535698a63bf9cfac73124f13a744af5cb9f1d05ed2188972c716b6f460cb909f19bd65c579d7c7e7d9de375c1a369ed7 SHA512 6d3aead5e52d895c4f29d4161ec977d17ece84f1a35c084105e88c0df65615028a23eed4b3a8aee2b7ed7f13b8a891b2ec379fcabc55aec7bf1c41d0b8034328
-AUX 4567_distro-Gentoo-Kconfig.patch 11519 BLAKE2B f9f0e21d28bace5c64b2a1849429271656ccef0fbdfcf5ee10d519e34b35b0f7d758d509f2c682a677e3b6851befb17c87015b451b8cebb2b9b58deeb86a6a32 SHA512 c6cb737d0d210fc6b8e828dfa669f3b19c87cc4119e1c888f738855fba74cf8af8440baa0cf40d31b4412b3ac0d80579e510ca3b63c5558014880d6cab0f5ea2
DIST linux-6.17.tar.xz 153382068 BLAKE2B 0edb2324be5638aa75984128aafdba3e50824187d2fcdff8794eab99d85c10c3a17d1e840053c2c83df5ee11fdf69f1c9452c57ecc9dae01c4af38180fe7821a SHA512 063999d7b819970657f6b7713fdb4173da2065ffdeed7cae197026dbb1edfd7f1d50374f073a1e19ef9686539594824ff6ecb8a930d97c4f272cb12f1c6d8355
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST liquorix-sources-6.17.13_p1.tar.gz 1719650 BLAKE2B 7c6afb1a3e67fdc2db8695ae43e774bca90d97a4caadfecfee3e241eac67c9f2653a359c2d085ad11d76080944e64f34041cd4f029b18a32f9aa4671e93c1cd0 SHA512 143cb010ec70427402f43ea023669900eb1cf7523295661f646c674b065e0e1b2bfcab9f52cd5ebb919ce667727f631dd7ce24e28c6622e9a46697f00bbfa8e4
@@ -7,9 +5,3 @@ DIST liquorix-sources-6.18.2_p1.tar.gz 705462 BLAKE2B 51566bc665276aa83632ba053c
DIST liquorix-sources-6.18.3_p1.tar.gz 853754 BLAKE2B 066c91f0e24b1a9c3636ca6ee451a551b969eae8196f7b75695956b961a2415b0420aa45c51333f6aaae253f60376acdc39e69e4861dff72523524ca0d4ec6bd SHA512 d275cd84f17f388433ddf0ec4cc90fc65aae4c0e855f68bacac70c4804d0732e4b604f32cbf2fa848ee45ebd5d4e3bb6cd49983df377ca52a66482fc6aed4fc8
DIST liquorix-sources-6.18.4_p1.tar.gz 964948 BLAKE2B 53a93f8ac7d3f66688df2e429ad740016aaff14fe06e0b90badec1b153e9461e43fbf791b0fa9ee987b555472c51b196fdd088a47de42ef36df42274f26ce866 SHA512 dadb54b494bf95858bec50d5f8d210ef6bd2bc85f4a33577eba13d93ccc6aca377d7d5ed10ae49797cdf87eba1f9c884106e31f0086afe700acff6bb6386ab62
DIST liquorix-sources-6.18.5_p1.tar.gz 967285 BLAKE2B fe12f23c3dd4ded8e54c9c50a8d4948953bbba10b2ef87f3afe4a65f5b10e0d61a42027371ea9e093cc221327dbd117c82afa6d31bd1a5033d5acbb67bae5a5a SHA512 f79bc959ebbff0582b202d31fd7d0cbd6ecf4a01215959b51041409e0356e9e11fc91d1e2fd5d747c6c255f03420f943960314732d4026e11f622e7cace9cfb2
-EBUILD liquorix-sources-6.17.13_p1.ebuild 1622 BLAKE2B 6c1c6956443df168f886a0202a70c8540a4908d4c232aa4edd3b70f71df945bb9253c48f6c1736f1f46fa3802668a52432303850e618b7ed3efd0038cc828f95 SHA512 52218ff9bf70dcc9c7a7252d7b4fe165d00cf4f2842e49b67f81ad08080bd1cf7f657d91ff8220e7f380fec6e2ddf7dba9eaadf08e9ff3b15cbfbda68d5b5f69
-EBUILD liquorix-sources-6.18.2_p1-r1.ebuild 1773 BLAKE2B fa6137e16cbcbdd501485b277a71e394ff976254ccb643d8263f7503eb40099a437025c5c7ab21ce9603f0bfbe26612ace9f220c53324c225d2426945ddc13a5 SHA512 dcfe77377b3a3d5a04392b43d10d86c5e1921497d053e3269114a67ec09d96212a370179184062d134525ebd14ee6cb07b63d9b216cf535278a5fb34fe812902
-EBUILD liquorix-sources-6.18.3_p1.ebuild 1773 BLAKE2B 2900f9881d8902c47581d3ebdd30c3bb396b25b135a3e08aecef5b1de10befcbd8b22c141aec0c30455860569e5e888c3331269f60dede268285b2ba8aba50ce SHA512 f47bf89458eb772d1562075118d3b4473468b6e1438c071afc0c4644435ae1a474abf11d62b0d3f066c9b57069f2a4e4045195bdfdc824c9dc6eab4e58e83882
-EBUILD liquorix-sources-6.18.4_p1.ebuild 1773 BLAKE2B 73d65e83a86ce446f7e2c722a7773dacaafabc6b71c0379a76be00c962e6a0a0af99a5810c56ac34ae2ce9d4734f5f295c64b04bbc42fef38697d7fda4b29328 SHA512 0855831ba31eae6b59849a116c0b43181aa416608a14160cb4ea9f9ae5a04a5ef8d31d79c904ff5d198ba545721f67c6f4cf5a69bd0680173ee11da6609a2253
-EBUILD liquorix-sources-6.18.5_p1.ebuild 1773 BLAKE2B c8de003d421afe849cba662245cc2b93fefe992c4cab884ff4029aa8bbfbf9760dd117ebd8fc0fea26ea41aefd5c94ffa81ff391fc3ef055cc94479f51a077f1 SHA512 caac8269b8f3976e3af532cac2fd3e1cb85380faa1c6e03df8b9e0474d1a077f6e249e4c37b73d6a77937f5c490721ef2782cc5fec1dcb4e8201eb4df68ae4fa
-MISC metadata.xml 313 BLAKE2B dcdc63f3fb9f935169bc47493411ad4e95be3c06f15e765d8fa3c1c81642db2bca317d7ce31292e5895039081a0d3e4b487394006d99f6ee68d1c14963105b00 SHA512 7738137a0d53e16e7c153c15cf5d8bd1a17064885445c679a1e06dda71e0d0ba7ffb03490735aff2554277e626bce4cfba58494b451b23d4b3fbf7346fea3c04
diff --git a/sys-kernel/raspberrypi-image/raspberrypi-image-6.12.47_p20250915.ebuild b/sys-kernel/raspberrypi-image/raspberrypi-image-6.12.47_p20250915.ebuild
index 2fc3df290b46..9845833c076b 100644
--- a/sys-kernel/raspberrypi-image/raspberrypi-image-6.12.47_p20250915.ebuild
+++ b/sys-kernel/raspberrypi-image/raspberrypi-image-6.12.47_p20250915.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,7 +29,7 @@ else
# (normally this would use the same upstream filename)
SRC_URI="https://github.com/raspberrypi/firmware/archive/${COMMIT}.tar.gz -> raspberrypi-image-${MY_PV}.tar.gz"
S="${WORKDIR}/firmware-${COMMIT}"
- KEYWORDS="-* ~arm ~arm64"
+ KEYWORDS="-* arm arm64"
fi
LICENSE="GPL-2 raspberrypi-videocore-bin"
diff --git a/sys-process/procps/Manifest b/sys-process/procps/Manifest
index 12b2b155619c..d4aa26e48717 100644
--- a/sys-process/procps/Manifest
+++ b/sys-process/procps/Manifest
@@ -1,2 +1 @@
-DIST procps-ng-4.0.4.tar.xz 1401540 BLAKE2B 63b972666ef9e92042be96739ffa15c787d0346b2d3ffcb0d240b0a4e999dc90024b2c5b058df683dd9d2c436ceb812abd0b115cc877a6ca1023988b86de443f SHA512 94375544e2422fefc23d7634063c49ef1be62394c46039444f85e6d2e87e45cfadc33accba5ca43c96897b4295bfb0f88d55a30204598ddb26ef66f0420cefb4
DIST procps-ng-4.0.5.tar.xz 1517672 BLAKE2B 4b273ac7737202147fbf392995da1c5ff385df2b53ad84180b6412dc45c2a671e81d7659c0a5824c0d8c19fa37cbf2e58b0545841c74399b3717a9f27fd26c23 SHA512 c27730743210cf850c4af98e1fb81bc8ee8d550b07b9eedb34a5b9d661263d0f1bc92c4e73802a0ed8d4405854aef4bc542bff283c28e8fbb6dabb967f9e4359
diff --git a/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch b/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch
deleted file mode 100644
index 32f4d6da6dc6..000000000000
--- a/sys-process/procps/files/procps-4.0.4-fix-systemd-linkage.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://gitlab.com/procps-ng/procps/-/commit/ca004d4657d5e8b468a4552ede429be53193a3a9
-
-From ca004d4657d5e8b468a4552ede429be53193a3a9 Mon Sep 17 00:00:00 2001
-From: Craig Small <csmall@dropbear.xyz>
-Date: Thu, 31 Aug 2023 22:24:23 +1000
-Subject: [PATCH] build-sys: Add systemd/elogind to w
-
-Depending on the compiler flags, w needs to be explictly linked
-to libsystemd or elogind even though libproc2 is linked to it.
-
-Signed-off-by: Craig Small <csmall@dropbear.xyz>
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -149,6 +149,13 @@ endif
-
- dist_man_MANS += man/w.1
- src_w_SOURCES = src/w.c local/fileutils.c
-+src_w_LDADD = $(LDADD)
-+if WITH_SYSTEMD
-+src_w_LDADD += @SYSTEMD_LIBS@
-+endif
-+if WITH_ELOGIND
-+src_w_LDADD += @ELOGIND_LIBS@
-+endif
- else
- EXTRA_DIST += man/w.1
- endif
diff --git a/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch b/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch
deleted file mode 100644
index ed52af8582b9..000000000000
--- a/sys-process/procps/files/procps-4.0.4-fix-tests-multilib.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-https://gitlab.com/procps-ng/procps/-/merge_requests/205
-
-From 4b6b91b393c0f5d3ec26910785cb3e3a463fcb57 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sat, 2 Sep 2023 10:46:38 +0100
-Subject: [PATCH] testsuite: skip tests where relevant binaries aren't built
-
-* With --without-ncurses, slabtop isn't built.
-* With --disable-w, w isn't built.
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/testsuite/Makefile.am
-+++ b/testsuite/Makefile.am
-@@ -14,16 +14,23 @@ if LINUX
- # 3d807ae853b8b4264da156065b34f1447658a8ba
- DEJATOOL += \
- pmap
-+
- if !CYGWIN
--DEJATOOL += \
-- slabtop \
-- sysctl
-+if WITH_NCURSES
-+DEJATOOL += slabtop
-+endif
-+
-+DEJATOOL += sysctl
- endif
-
- if BUILD_KILL
- DEJATOOL += kill
- endif
-
-+if BUILD_W
-+DEJATOOL += w
-+endif
-+
- DEJATOOL += \
- free \
- lib \
-@@ -31,10 +38,8 @@ DEJATOOL += \
- pkill \
- ps \
- pwdx \
-- slabtop \
- uptime \
-- vmstat \
-- w
-+ vmstat
- endif
-
- EXTRA_DIST = \
diff --git a/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch b/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch
deleted file mode 100644
index 3582f7e79306..000000000000
--- a/sys-process/procps/files/procps-4.0.4-sysctl-manpage.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://bugs.gentoo.org/565304
---- a/man/sysctl.8
-+++ b/man/sysctl.8
-@@ -141,21 +141,21 @@ replaced (by having a new configuration file with the same name in a
- directory of higher priority) or partially replaced (by having a configuration
- file that is ordered later).
- .SH EXAMPLES
--/sbin/sysctl \-a
-+/usr/bin/sysctl \-a
- .br
--/sbin/sysctl \-n kernel.hostname
-+/usr/bin/sysctl \-n kernel.hostname
- .br
--/sbin/sysctl \-w kernel.domainname="example.com"
-+/usr/bin/sysctl \-w kernel.domainname="example.com"
- .br
--/sbin/sysctl \-p/etc/sysctl.conf
-+/usr/bin/sysctl \-p/etc/sysctl.conf
- .br
--/sbin/sysctl \-a \-\-pattern forward
-+/usr/bin/sysctl \-a \-\-pattern forward
- .br
--/sbin/sysctl \-a \-\-pattern forward$
-+/usr/bin/sysctl \-a \-\-pattern forward$
- .br
--/sbin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp'
-+/usr/bin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp'
- .br
--/sbin/sysctl \-\-pattern '\[char94]net.ipv6' \-\-system
-+/usr/bin/sysctl \-\-pattern '\[char94]net.ipv6' \-\-system
- .SH DEPRECATED PARAMETERS
- The
- .B base_reachable_time
diff --git a/sys-process/procps/procps-4.0.4-r2.ebuild b/sys-process/procps/procps-4.0.4-r2.ebuild
deleted file mode 100644
index 8d369dfb0c73..000000000000
--- a/sys-process/procps/procps-4.0.4-r2.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal
-
-DESCRIPTION="Standard informational utilities and process-handling tools"
-HOMEPAGE="https://gitlab.com/procps-ng/procps"
-# Per e.g. https://gitlab.com/procps-ng/procps/-/releases/v4.0.4, the dist tarballs
-# are still hosted on SF.
-SRC_URI="https://downloads.sourceforge.net/${PN}-ng/${PN}-ng-${PV}.tar.xz"
-S="${WORKDIR}"/${PN}-ng-${PV}
-
-# See bug #913210
-LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+"
-SLOT="0/0-ng"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="elogind +kill modern-top +ncurses nls selinux static-libs skill systemd test unicode"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- elogind? ( sys-auth/elogind )
- ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] )
- selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] )
- systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- !<app-i18n/man-pages-l10n-4.2.0-r1
- !<app-i18n/man-pages-de-2.12-r1
- !<app-i18n/man-pages-pl-0.7-r1
- kill? (
- !sys-apps/coreutils[kill]
- !sys-apps/util-linux[kill]
- )
-"
-BDEPEND="
- elogind? ( virtual/pkgconfig )
- ncurses? ( virtual/pkgconfig )
- systemd? ( virtual/pkgconfig )
- test? ( dev-util/dejagnu )
-"
-
-# https://bugs.gentoo.org/898830
-QA_CONFIG_IMPL_DECL_SKIP=( makedev )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0.4-sysctl-manpage.patch # bug #565304
- "${FILESDIR}"/${PN}-4.0.4-fix-tests-multilib.patch
- "${FILESDIR}"/${PN}-4.0.4-xfail-pmap-test.patch
- "${FILESDIR}"/${P}-fix-systemd-linkage.patch
-)
-
-src_prepare() {
- default
-
- # Only for fix-tests-multilib.patch and fix-systemd-linkage.patch
- eautoreconf
-}
-
-multilib_src_configure() {
- # http://www.freelists.org/post/procps/PATCH-enable-transparent-large-file-support
- # bug #471102
- append-lfs-flags
-
- local myeconfargs=(
- # No elogind multilib support
- $(multilib_native_use_with elogind)
- $(multilib_native_use_enable kill)
- $(multilib_native_use_enable modern-top)
- $(multilib_native_enable pidof)
- $(multilib_native_use_with ncurses)
- # bug #794997
- $(multilib_native_use_enable !elibc_musl w)
- $(use_enable nls)
- $(use_enable selinux libselinux)
- $(use_enable static-libs static)
- $(use_with systemd)
- $(use_enable skill)
- )
-
- if use ncurses; then
- # Only pass whis when we are building the 'watch' command
- myeconfargs+=( $(multilib_native_use_enable unicode watch8bit) )
- fi
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
- local ps="${BUILD_DIR}/src/ps/pscommand"
- if [[ $("${ps}" --no-headers -o cls -q $$) == IDL ]]; then
- # bug 708230
- ewarn "Skipping tests due to SCHED_IDLE"
- else
- # bug #461302
- emake check </dev/null
- fi
-}
-
-multilib_src_install() {
- default
-
- dodoc "${S}"/sysctl.conf
-
- if multilib_is_native_abi ; then
- dodir /bin
- mv "${ED}"/usr/bin/ps "${ED}"/bin/ || die
- if use kill ; then
- mv "${ED}"/usr/bin/kill "${ED}"/bin/ || die
- fi
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-process/procps/procps-4.0.5-r2.ebuild b/sys-process/procps/procps-4.0.5-r2.ebuild
deleted file mode 100644
index e99e3423aaac..000000000000
--- a/sys-process/procps/procps-4.0.5-r2.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="Standard informational utilities and process-handling tools"
-HOMEPAGE="https://gitlab.com/procps-ng/procps"
-# Per e.g. https://gitlab.com/procps-ng/procps/-/releases/v4.0.5, the dist tarballs
-# are still hosted on SF.
-SRC_URI="https://downloads.sourceforge.net/${PN}-ng/${PN}-ng-${PV}.tar.xz"
-S="${WORKDIR}"/${PN}-ng-${PV}
-
-# See bug #913210
-LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+"
-SLOT="0/1-ng"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="elogind +kill modern-top +ncurses nls selinux static-libs skill systemd test unicode"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- elogind? ( sys-auth/elogind )
- elibc_musl? ( sys-libs/error-standalone )
- ncurses? ( >=sys-libs/ncurses-5.7-r7:=[unicode(+)?] )
- selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] )
- systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] )
-"
-RDEPEND="
- ${DEPEND}
- !<app-i18n/man-pages-l10n-4.2.0-r1
- !<app-i18n/man-pages-de-2.12-r1
- !<app-i18n/man-pages-pl-0.7-r1
- !<app-i18n/man-pages-zh_CN-1.6.4.2
- kill? (
- !sys-apps/coreutils[kill]
- !sys-apps/util-linux[kill]
- )
-"
-BDEPEND="
- elogind? ( virtual/pkgconfig )
- elibc_musl? ( virtual/pkgconfig )
- ncurses? ( virtual/pkgconfig )
- systemd? ( virtual/pkgconfig )
- test? ( dev-util/dejagnu )
-"
-
-# bug #898830
-QA_CONFIG_IMPL_DECL_SKIP=( makedev )
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0.4-xfail-pmap-test.patch
- "${FILESDIR}"/${PN}-4.0.5-sysctl-manpage.patch # bug #565304
- "${FILESDIR}"/${PN}-4.0.5-fix-tests-multilib.patch
- "${FILESDIR}"/${PN}-4.0.5-top-legacy-config-vuln.patch # bug #958286
- "${FILESDIR}"/${PN}-4.0.5-macos.patch
- "${FILESDIR}"/${PN}-4.0.5-pgrep-old-linux-headers.patch # bug #911375
-)
-
-src_prepare() {
- default
-
- # Only needed for fix-tests-multilib.patch and pgrep-old-linux-headers.patch
- eautoreconf
-}
-
-multilib_src_configure() {
- # http://www.freelists.org/post/procps/PATCH-enable-transparent-large-file-support
- # bug #471102
- append-lfs-flags
-
- # Workaround for bug #947680, can be dropped w/ >4.0.5
- if use elibc_musl ; then
- append-cflags "$($(tc-getPKG_CONFIG) --cflags error-standalone)"
- append-libs "$($(tc-getPKG_CONFIG) --libs error-standalone)"
- fi
-
- local myeconfargs=(
- # No elogind multilib support
- $(multilib_native_use_with elogind)
- $(multilib_native_use_enable kill)
- $(multilib_native_use_enable modern-top)
- $(multilib_native_enable pidof)
- $(multilib_native_enable pidwait)
- $(multilib_native_use_with ncurses)
- # bug #794997
- $(multilib_native_use_enable !elibc_musl w)
- $(use_enable nls)
- $(use_enable selinux libselinux)
- $(use_enable static-libs static)
- $(use_with systemd)
- $(use_enable skill)
- )
-
- if use ncurses; then
- # Only pass whis when we are building the 'watch' command
- myeconfargs+=( $(multilib_native_use_enable unicode watch8bit) )
- fi
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_test() {
- local ps="${BUILD_DIR}/src/ps/pscommand"
- if [[ $("${ps}" --no-headers -o cls -q $$) == IDL ]]; then
- # bug #708230
- ewarn "Skipping tests due to SCHED_IDLE"
- else
- # bug #461302
- emake check </dev/null
- fi
-}
-
-multilib_src_install() {
- default
-
- dodoc "${S}"/sysctl.conf
-
- if multilib_is_native_abi; then
- # We keep ps and kill in /bin per bug #565304.
- dodir /bin
- mv "${ED}"/usr/bin/ps "${ED}"/bin/ || die
- if use kill; then
- mv "${ED}"/usr/bin/kill "${ED}"/bin/ || die
- fi
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sys-process/uksmd/Manifest b/sys-process/uksmd/Manifest
index 9a5142517ebb..577418a8e754 100644
--- a/sys-process/uksmd/Manifest
+++ b/sys-process/uksmd/Manifest
@@ -1,2 +1 @@
DIST uksmd-6.12.2.tar.gz 16952 BLAKE2B f44061b64d8b25cc8df9626f00a1e560dad7e6c98bb5e1f10247bfc063114d2ecb2ce95cf272799beb67ef04c28df8422f532c88c4897572749b11a0591753a8 SHA512 1e3e8d814d3bfa8531f9bbfe155c87e0978e5a2c12da7d3958989577f2939bc45d5bcb5d7c3f78831ab302d781f5e27b79a5d4397cd2e0557a9a67d18dc63a97
-DIST uksmd-6.5.1.tar.gz 16878 BLAKE2B 12c0ed088ce189470a63ed74de02b35c994363500a04a28e2b1a8e7ad1ad3b75970cf69af939476b00b8bf1a9838591f83051dc004f2f91d74f19fd17746c37f SHA512 9be0b2f16aee16201a16fb157c5389f104dc9a818a0528cfda6c37e4e9a0d82bd9966cf654052e5f645e21db2f4f149873b07cac5451a5b377a92a5ec4b6e11e
diff --git a/sys-process/uksmd/uksmd-6.5.1.ebuild b/sys-process/uksmd/uksmd-6.5.1.ebuild
deleted file mode 100644
index 23dda1def536..000000000000
--- a/sys-process/uksmd/uksmd-6.5.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info meson
-
-DESCRIPTION="Userspace KSM helper daemon"
-HOMEPAGE="https://codeberg.org/pf-kernel/uksmd"
-SRC_URI="https://codeberg.org/pf-kernel/uksmd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="systemd"
-
-DEPEND="
- sys-libs/libcap-ng
- <sys-process/procps-4.0.5
- systemd? ( sys-apps/systemd:= )
-"
-RDEPEND="${DEPEND}"
-
-CONFIG_CHECK="~KSM"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature systemd)
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- newinitd "${FILESDIR}/uksmd.init" uksmd
-}
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 4b429cf097de..f38aafe5ea6c 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -9,7 +9,7 @@ DIST chromium-openpower-a85b64f07b.tar.bz2 2940 BLAKE2B 671e22109410b84d026ee9e7
DIST chromium-openpower-e1538a2234.tar.bz2 2940 BLAKE2B 671e22109410b84d026ee9e73f6112e99023707b97b6af204da8adca7fd53c85d6f5b634ad400596bbc1314f21a011a38a25aa029580529306cc1ad958d4a913 SHA512 34b3e93c23f320e8ce8164527544e37c771d3663951b032e1213db83c0559a85588dbedaa1c92a493cb3e187d6afc8a9601c9e82c07d8cb402e2f1e2dc4b4312
DIST chromium-patches-138-1.tar.bz2 11109 BLAKE2B a4b57c2f5cadae37f6284e458ec8941c09ae98658c099e638817919da9686ec412b619a21bd208ce79b471d27bbfcf589a94695f636f381a2de60f14fe8fe367 SHA512 b930ac8cb86aa5143cecf04c076a07a366328806b20ba4c6c09844b4411b74a0ad04dfbf182966e9401e3d1ee4a6f4b3e12e7f9b015c5f33311ebe0ffd76d5da
DIST chromium-patches-143.tar.bz2 10540 BLAKE2B b23f13df5e246c67e4c3a036948c439606eec67262f617de4bde22927eab69a575ccae1e6d512fe435d6766617eee7ed1a518e3a8cbb29334d76c5b98f0a9702 SHA512 7d843923f5ea78288c6c02195fb94771c0014ef3826f070a79fbde03f04a0b035e62ab8b4850597a0abb572b3d7548e41978696d31cdfbfb5121a77f8c3c8dd9
-DIST chromium-patches-144.tar.bz2 10640 BLAKE2B 545e0ee301a0ec9d089846c9b34641c1ea3a6b010cc494264e0c99459fd4d2200f2733d773599088ba906fc4e7022963ae1ac810af0a89d3c18197c8c2289221 SHA512 d7f0698f0e7ba29719deb09be4c998e42e1db1fed696f13725bfb14e0b04e2bd2e2e4a36a298cac9ee9a1802202b0f1fa0f57ddebad49656cc417e3726ab5768
+DIST chromium-patches-144-1.tar.bz2 12759 BLAKE2B e452233b78a4223bbb88a7b380c8e3605f9f59cfe3deaaecdf54a54ee41aa22fb55447fa291490aac124e2b72b91927bddf7955542a7eac742b4e7e6363dae2b SHA512 f5d78920a73afbe2b262687a5521ff8031e88c168df8853bc54cf88d1f27b59053e9228bd7cf43e06c7198c396f085498d2eaf28cb01203038dae04d32129fe4
DIST chromium-patches-copium-8025c57b5b.tar.gz 6040 BLAKE2B da25ce8c41703c4e8b3a158442fe459491dd4266a51867bd2fb327b37ed49b564ca51506f73ac015d57c0ddddcc2fe00e137958894a481e3426ffe752fa5381c SHA512 9fdeb9cc743e44a78ed694408250f533a9079886a212d57621d1b60d0d6a218f6dddbe4987e464ea48ba28ae1400e6f4d1e9e0ce89c23c33219b8f1f4eddcab2
DIST chromium-patches-copium-bd8cca0b09.tar.gz 6315 BLAKE2B a1e7aeb3e4d366ea674d04b3043424834b1f8e485304778a411e29df29221afd875c89d346503f1e0bdec7521748d7ccc013108762402da6eb75cf80e50b9e11 SHA512 c9009eb8dbed209fa6be5e3819091ffa915fe3b18c3dd26e43f5eae2cbc113f15148f59cbef0623e1e5d7f7cd88dc9c469a21661a6502dc0bc410682c29c61a5
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
diff --git a/www-client/chromium/chromium-144.0.7559.59.ebuild b/www-client/chromium/chromium-144.0.7559.59.ebuild
index abc309211386..e8e023be58de 100644
--- a/www-client/chromium/chromium-144.0.7559.59.ebuild
+++ b/www-client/chromium/chromium-144.0.7559.59.ebuild
@@ -50,7 +50,7 @@ inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://www.chromium.org/"
PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}"
+PATCH_V="${PV%%\.*}-1"
COPIUM_COMMIT="bd8cca0b09a9316960853a3150c26e18ed59afd9"
SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
!bundled-toolchain? (
@@ -477,7 +477,6 @@ src_prepare() {
"${FILESDIR}/${PN}-131-unbundle-icu-target.patch"
"${FILESDIR}/${PN}-135-oauth2-client-switches.patch"
"${FILESDIR}/${PN}-138-nodejs-version-check.patch"
- "${FILESDIR}/${PN}-144-bindgen-custom-toolchain.patch"
"${FILESDIR}/${PN}-cross-compile.patch"
)
@@ -549,10 +548,8 @@ src_prepare() {
fi
# Oxidised hacks, let's keep 'em all in one place
- # Fixes a nightly rust "feature"
- if [[ ${RUST_SLOT} != 9999 ]]; then
- PATCHES+=( "${WORKDIR}/copium/cr144-rust-1.86-is-not-nightly--adler2.patch" )
- fi
+ # "Adler2" is part of the stdlib since Rust 1.86, but it's behind a nightly-only feature flag in GN.
+ PATCHES+=( "${WORKDIR}/copium/cr144-rust-1.86-is-not-nightly--adler2.patch" )
fi
default
diff --git a/www-client/chromium/files/chromium-144-bindgen-custom-toolchain.patch b/www-client/chromium/files/chromium-144-bindgen-custom-toolchain.patch
deleted file mode 100644
index d4f6135beff7..000000000000
--- a/www-client/chromium/files/chromium-144-bindgen-custom-toolchain.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From cfccbc11a92103f5983c8742f797aad100449152 Mon Sep 17 00:00:00 2001
-From: Matt Jolly <kangie@gentoo.org>
-Date: Fri, 16 Jan 2026 19:06:45 +1000
-Subject: [PATCH] update bindgen patch for 144
-
-Signed-off-by: Matt Jolly <kangie@gentoo.org>
----
- build/config/rust.gni | 11 +++++++++++
- build/rust/rust_bindgen.gni | 15 ++++++---------
- build/rust/rust_bindgen_generator.gni | 22 ++++++++++++++++++----
- 3 files changed, 35 insertions(+), 13 deletions(-)
-
-diff --git a/build/config/rust.gni b/build/config/rust.gni
-index ef45a4a9a6..31f7b2a753 100644
---- a/build/config/rust.gni
-+++ b/build/config/rust.gni
-@@ -63,6 +63,17 @@ declare_args() {
- # the bindgen exectuable).
- rust_bindgen_root = "//third_party/rust-toolchain"
-
-+ # Directory under which to find one of `libclang.{dll,so}` (a `lib[64]` or
-+ # `bin` directory containing the libclang shared library).
-+ # We don't need to worry about multlib, but specify the full path here
-+ # in case a distribution does.
-+ if (host_os == "win") {
-+ bindgen_libclang_path = "//third_party/rust-toolchain/bin"
-+ } else {
-+ bindgen_libclang_path = "//third_party/rust-toolchain/lib"
-+ }
-+
-+
- # If you're using a Rust toolchain as specified by rust_sysroot_absolute,
- # set this to the output of `rustc -V`. Changing this string will cause all
- # Rust targets to be rebuilt, which allows you to update your toolchain and
-diff --git a/build/rust/rust_bindgen.gni b/build/rust/rust_bindgen.gni
-index 05a660ddfc..06b50a53ff 100644
---- a/build/rust/rust_bindgen.gni
-+++ b/build/rust/rust_bindgen.gni
-@@ -17,16 +17,13 @@ if (host_os == "win") {
- _bindgen_path = "${_bindgen_path}.exe"
- }
-
--# On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
--# ../lib.
--_libclang_path = rust_bindgen_root
--if (!use_chromium_rust_toolchain &&
-- (current_cpu == "ppc64" || current_cpu == "s390x")) {
-- _libclang_path = rust_sysroot_absolute + "/lib64"
--} else if (host_os == "win") {
-- _libclang_path += "/bin"
-+if (clang_base_path != default_clang_base_path && custom_toolchain == "//build/toolchain/linux/unbundle:default") {
-+ # Assume that the user has set this up properly, including handling multilib
-+ _clang_libpath = clang_base_path + "/include"
-+ _clang_ld_libpath = bindgen_libclang_path
- } else {
-- _libclang_path += "/lib"
-+ _clang_libpath = clang_base_path + "/lib/clang/" + clang_version
-+ _clang_ld_libpath = clang_base_path + "/lib"
- }
-
- # Template to build Rust/C bindings with bindgen.
-diff --git a/build/rust/rust_bindgen_generator.gni b/build/rust/rust_bindgen_generator.gni
-index 0ddb769276..698cbdcf6a 100644
---- a/build/rust/rust_bindgen_generator.gni
-+++ b/build/rust/rust_bindgen_generator.gni
-@@ -169,7 +169,7 @@ template("rust_bindgen_generator") {
- "--output",
- rebase_path(output_file, root_build_dir),
- "--libclang-path",
-- rebase_path(_libclang_path, root_build_dir),
-+ rebase_path(bindgen_libclang_path, root_build_dir),
- ]
-
- if (_wrap_static_fns) {
-@@ -190,7 +190,7 @@ template("rust_bindgen_generator") {
- # point to.
- args += [
- "--ld-library-path",
-- rebase_path(clang_base_path + "/lib", root_build_dir),
-+ rebase_path(bindgen_libclang_path, root_build_dir),
- ]
- }
-
-@@ -233,14 +233,28 @@ template("rust_bindgen_generator") {
- # says the wrong thing. We point it to our clang's resource dir which will
- # make it behave consistently with our other command line flags and allows
- # system headers to be found.
-- clang_resource_dir =
-- rebase_path(clang_base_path + "/lib/clang/" + clang_version,
-+ if (clang_base_path != default_clang_base_path && custom_toolchain == "//build/toolchain/linux/unbundle:default") {
-+ clang_resource_dir =
-+ rebase_path(clang_base_path + "/include", root_build_dir)
-+ } else {
-+ clang_resource_dir =
-+ rebase_path(clang_base_path + "/lib/clang/" + clang_version,
- root_build_dir)
-+ }
- args += [
- "-resource-dir",
- clang_resource_dir,
- ]
-
-+ if (custom_toolchain == "//build/toolchain/linux/unbundle:default") {
-+ # We need to pass the path to the libstdc++ headers to bindgen so that it
-+ # can find them when parsing C++ headers.
-+ args += [
-+ "-I",
-+ rebase_path(clang_base_path + "/include/", root_build_dir),
-+ ]
-+ }
-+
- if (is_win) {
- # On Windows we fall back to using system headers from a sysroot from
- # depot_tools. This is negotiated by python scripts and the result is
---
-2.52.0
-
diff --git a/www-client/epiphany/epiphany-49.2.ebuild b/www-client/epiphany/epiphany-49.2.ebuild
index 749b6681a92a..1827581883c5 100644
--- a/www-client/epiphany/epiphany-49.2.ebuild
+++ b/www-client/epiphany/epiphany-49.2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://apps.gnome.org/Epiphany/"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -42,6 +42,7 @@ RDEPEND="${DEPEND}
# appstream-glib needed for appdata.xml gettext translation
BDEPEND="
dev-libs/appstream-glib
+ dev-util/blueprint-compiler
dev-python/docutils
>=dev-util/gdbus-codegen-2.80.5-r1
dev-util/glib-utils
diff --git a/x11-misc/safeeyes/Manifest b/x11-misc/safeeyes/Manifest
index d5077b0ad3d2..e5089961bf89 100644
--- a/x11-misc/safeeyes/Manifest
+++ b/x11-misc/safeeyes/Manifest
@@ -1,2 +1,3 @@
DIST safeeyes-3.2.0.tar.gz 337410 BLAKE2B 065e25cd71719d62715fecbd76ae879f54e77fa720ff17937f72e2b6ff296348e7deb4837ae0a610bb4d8a9069e5aba560115a169acd96ac76154d39c2955308 SHA512 b1c1b31be23832481e3b9ef11b869183e395ef5c2d610338e42bc5731de687726c48d1afa69e52f414b36833a2c1fa34f9fb8357eec92a325a99a3f81874b3ae
DIST safeeyes-3.3.0.tar.gz 339320 BLAKE2B f88d5c55e96b674779d7fe995d83b072dc1b96a4132c4219f8ca9026c1e59d73bf35e2e62f90f8673dc4a4afea4f2df5f79058405e33d209ea6b1dd7e368d51f SHA512 6b34428248127adf8cccb875b07934dd6449f827d02e2aae8edca64b5bf291258f54b7fedaf96a26520fa3907f815a87356210700d882d5b859667387e154070
+DIST safeeyes-3.3.1.tar.gz 339707 BLAKE2B d0d0c5e4352223860583fa918e39cd26b2591f5ef49ecc992fcb425ad5e2f2391223b1fcc8520d0ec71b1914ab3bcd8d9cd0a72841d0970d31d14837758768fa SHA512 2a57b7ff6894e8ab9a405484e6611758b2d6191c49f618b51257e944f46903d31bee38bfc42b3adf084bc7219e9b35852c70edfee4aee4ad16be67c3b6f4c0ac
diff --git a/x11-misc/safeeyes/safeeyes-3.3.1.ebuild b/x11-misc/safeeyes/safeeyes-3.3.1.ebuild
new file mode 100644
index 000000000000..ad1e10308d1f
--- /dev/null
+++ b/x11-misc/safeeyes/safeeyes-3.3.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="tk" # for site-packages/Xlib/ext/randr.py
+DISTUTILS_USE_PEP517=setuptools
+
+inherit desktop xdg distutils-r1 pypi
+
+DESCRIPTION="Linux alternative to EyeLeo"
+HOMEPAGE="https://github.com/slgobinath/safeeyes"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ gui-libs/gtk:4[introspection]
+ dev-libs/libayatana-appindicator
+ dev-python/babel[${PYTHON_USEDEP}]
+ dev-python/croniter[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/python-xlib[${PYTHON_USEDEP}]
+ media-sound/alsa-utils
+ x11-apps/xprop
+ x11-libs/gtk+:3[introspection]
+ x11-libs/libnotify[introspection]
+ x11-misc/xprintidle
+ "
+
+python_install() {
+ distutils-r1_python_install
+
+ insinto /usr/share/icons/
+ doins -r safeeyes/platform/icons/hicolor
+
+ domenu safeeyes/platform/io.github.slgobinath.SafeEyes.desktop || die
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}