summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-04-03 06:53:19 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-04-03 06:53:19 +0000
commit219097d618bb3c2c0aa0fef4aa4d6ecb83467bf4 (patch)
tree68ce4dfac0bb149d08271bbb778059eef1b707e5
parentebb8080f7e5f3c2e8c31e6e02ebcf953b31f7dfa (diff)
downloadbaldeagleos-repo-219097d618bb3c2c0aa0fef4aa4d6ecb83467bf4.tar.gz
baldeagleos-repo-219097d618bb3c2c0aa0fef4aa4d6ecb83467bf4.tar.xz
baldeagleos-repo-219097d618bb3c2c0aa0fef4aa4d6ecb83467bf4.zip
Adding metadata
-rw-r--r--app-editors/nano/Manifest1
-rw-r--r--app-editors/nano/nano-8.4.ebuild105
-rw-r--r--app-text/uchmviewer/Manifest1
-rw-r--r--app-text/uchmviewer/metadata.xml10
-rw-r--r--app-text/uchmviewer/uchmviewer-8.4.ebuild38
-rw-r--r--dev-build/cmake/cmake-3.31.6-r1.ebuild3
-rw-r--r--dev-build/cmake/files/cmake-3.31.6-curl-8.13.0.patch36
-rw-r--r--dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild2
-rw-r--r--dev-libs/libei/Manifest1
-rw-r--r--dev-libs/libei/files/1.3.0-scanner-switch-to-using-dataclasses.patch417
-rw-r--r--dev-libs/libei/libei-1.3.0-r2.ebuild103
-rw-r--r--dev-libs/libinput/Manifest1
-rw-r--r--dev-libs/libinput/libinput-1.28.0.ebuild102
-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/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild2
-rw-r--r--dev-util/gitlab-runner/Manifest14
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.10.1.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.8.3.ebuild)2
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.7.1.ebuild62
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.9.1.ebuild)2
-rw-r--r--dev-util/gitlab-runner/gitlab-runner-17.9.3.ebuild (renamed from dev-util/gitlab-runner/gitlab-runner-17.10.0.ebuild)2
-rw-r--r--dev-util/jenkins-bin/Manifest4
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.492.2.ebuild2
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.492.1.ebuild)0
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.504.ebuild (renamed from dev-util/jenkins-bin/jenkins-bin-2.487.ebuild)2
-rw-r--r--dev-util/mesa_clc/Manifest1
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.3.ebuild95
-rw-r--r--dev-util/ruff/Manifest2
-rw-r--r--dev-util/ruff/ruff-0.11.0.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.11.1.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.11.2.ebuild117
-rw-r--r--dev-util/ruff/ruff-0.9.10.ebuild3
-rw-r--r--dev-util/ruff/ruff-0.9.9.ebuild3
-rw-r--r--kde-apps/cantor/Manifest1
-rw-r--r--kde-apps/cantor/cantor-24.12.1.ebuild117
-rw-r--r--kde-plasma/breeze/breeze-6.3.4.ebuild2
-rw-r--r--kde-plasma/breeze/files/breeze-6.3.4-qdebug-include.patch25
-rw-r--r--licenses/MIT-with-advertising37
-rw-r--r--media-libs/libyuv/libyuv-1904.ebuild2
-rw-r--r--media-libs/mesa/Manifest1
-rw-r--r--media-libs/mesa/mesa-25.0.3.ebuild505
-rw-r--r--media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild2
-rw-r--r--metadata/md5-cache/app-editors/nano-8.414
-rw-r--r--metadata/md5-cache/app-text/uchmviewer-8.415
-rw-r--r--metadata/md5-cache/dev-build/cmake-3.31.6-r12
-rw-r--r--metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.14
-rw-r--r--metadata/md5-cache/dev-libs/libei-1.3.0-r216
-rw-r--r--metadata/md5-cache/dev-libs/libinput-1.28.016
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-ruby/rrdtool-bindings-1.9.0-r14
-rw-r--r--metadata/md5-cache/dev-util/gitlab-runner-17.10.1 (renamed from metadata/md5-cache/dev-util/gitlab-runner-17.10.0)4
-rw-r--r--metadata/md5-cache/dev-util/gitlab-runner-17.7.115
-rw-r--r--metadata/md5-cache/dev-util/gitlab-runner-17.8.5 (renamed from metadata/md5-cache/dev-util/gitlab-runner-17.8.3)4
-rw-r--r--metadata/md5-cache/dev-util/gitlab-runner-17.9.3 (renamed from metadata/md5-cache/dev-util/gitlab-runner-17.9.1)4
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.492.24
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.492.3 (renamed from metadata/md5-cache/dev-util/jenkins-bin-2.492.1)2
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.504 (renamed from metadata/md5-cache/dev-util/jenkins-bin-2.487)4
-rw-r--r--metadata/md5-cache/dev-util/mesa_clc-25.0.316
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.11.02
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.11.12
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.11.215
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.9.102
-rw-r--r--metadata/md5-cache/dev-util/ruff-0.9.92
-rw-r--r--metadata/md5-cache/kde-apps/cantor-24.12.118
-rw-r--r--metadata/md5-cache/kde-plasma/breeze-6.3.42
-rw-r--r--metadata/md5-cache/media-libs/libyuv-19044
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.0.317
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-chromium-1354
-rw-r--r--metadata/md5-cache/net-analyzer/rrdtool-1.9.0-r14
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.11.964
-rw-r--r--metadata/md5-cache/sci-mathematics/mathmod-12.0 (renamed from metadata/md5-cache/sci-mathematics/mathmod-11.1)10
-rw-r--r--metadata/md5-cache/sys-apps/gawk-5.3.215
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.16.08
-rw-r--r--metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330-r216
-rw-r--r--metadata/md5-cache/sys-libs/ncurses-6.5_p2025032916
-rw-r--r--metadata/md5-cache/sys-power/upower-1.90.716
-rw-r--r--metadata/md5-cache/www-apps/chromedriver-bin-135.0.7049.52 (renamed from metadata/md5-cache/www-apps/chromedriver-bin-134.0.6998.165)2
-rw-r--r--metadata/md5-cache/www-client/chromium-135.0.7049.5217
-rw-r--r--metadata/md5-cache/www-client/google-chrome-135.0.7049.52 (renamed from metadata/md5-cache/www-client/google-chrome-134.0.6998.165)2
-rw-r--r--metadata/md5-cache/www-client/google-chrome-unstable-136.0.7091.2 (renamed from metadata/md5-cache/www-client/google-chrome-unstable-136.0.7081.2)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-134.0.3124.95 (renamed from metadata/md5-cache/www-client/microsoft-edge-134.0.3124.85)2
-rw-r--r--metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.41 (renamed from metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.11)2
-rw-r--r--metadata/md5-cache/www-client/opera-117.0.5408.197 (renamed from metadata/md5-cache/www-client/opera-117.0.5408.154)2
-rw-r--r--metadata/md5-cache/www-client/opera-beta-118.0.5461.21 (renamed from metadata/md5-cache/www-client/opera-beta-118.0.5461.7)2
-rw-r--r--metadata/md5-cache/www-client/opera-developer-119.0.5489.0 (renamed from metadata/md5-cache/www-client/opera-developer-119.0.5474.0)6
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-135.0.7049.52 (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-134.0.6998.165)2
-rw-r--r--metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7091.2_alpha (renamed from metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7081.2_alpha)2
-rw-r--r--metadata/md5-cache/x11-apps/xhost-1.0.914
-rw-r--r--metadata/md5-cache/x11-libs/libX11-1.8.10-r116
-rw-r--r--metadata/md5-cache/x11-libs/libxkbcommon-1.7.0-r116
-rw-r--r--metadata/md5-cache/x11-misc/compose-tables-1.8.1013
-rw-r--r--metadata/md5-cache/x11-misc/xkeyboard-config-2.4314
-rw-r--r--metadata/md5-cache/x11-terms/kitty-0.40.018
-rw-r--r--metadata/md5-cache/x11-terms/kitty-0.41.1 (renamed from metadata/md5-cache/x11-terms/kitty-0.40.1)6
-rw-r--r--metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.010
-rw-r--r--metadata/md5-cache/x11-terms/kitty-shell-integration-0.41.1 (renamed from metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.1)2
-rw-r--r--metadata/md5-cache/x11-terms/kitty-terminfo-0.40.111
-rw-r--r--metadata/md5-cache/x11-terms/kitty-terminfo-0.41.1 (renamed from metadata/md5-cache/x11-terms/kitty-terminfo-0.40.0)2
-rw-r--r--net-analyzer/rrdtool/rrdtool-1.9.0-r1.ebuild2
-rw-r--r--net-im/element-desktop/element-desktop-1.11.96.ebuild2
-rw-r--r--profiles/package.mask/00-gentoo5
-rw-r--r--sci-mathematics/mathmod/Manifest2
-rw-r--r--sci-mathematics/mathmod/files/mathmod-12.0-rm_complex.patch21
-rw-r--r--sci-mathematics/mathmod/mathmod-12.0.ebuild (renamed from sci-mathematics/mathmod/mathmod-11.1.ebuild)28
-rw-r--r--sys-apps/gawk/Manifest2
-rw-r--r--sys-apps/gawk/gawk-5.3.2.ebuild111
-rw-r--r--sys-apps/hexyl/Manifest2
-rw-r--r--sys-apps/hexyl/hexyl-0.16.0.ebuild29
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-15.0.1_pre20250330-r2.ebuild58
-rw-r--r--sys-libs/ncurses/Manifest6
-rw-r--r--sys-libs/ncurses/ncurses-6.5_p20250329.ebuild484
-rw-r--r--sys-power/upower/Manifest1
-rw-r--r--sys-power/upower/upower-1.90.7.ebuild119
-rw-r--r--www-apps/chromedriver-bin/Manifest2
-rw-r--r--www-apps/chromedriver-bin/chromedriver-bin-135.0.7049.52.ebuild (renamed from www-apps/chromedriver-bin/chromedriver-bin-134.0.6998.165.ebuild)0
-rw-r--r--www-client/chromium/Manifest2
-rw-r--r--www-client/chromium/chromium-135.0.7049.52.ebuild1534
-rw-r--r--www-client/google-chrome-unstable/Manifest2
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-136.0.7091.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-136.0.7081.2.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest2
-rw-r--r--www-client/google-chrome/google-chrome-135.0.7049.52.ebuild (renamed from www-client/google-chrome/google-chrome-134.0.6998.165.ebuild)0
-rw-r--r--www-client/microsoft-edge-beta/Manifest2
-rw-r--r--www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.41.ebuild (renamed from www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.11.ebuild)0
-rw-r--r--www-client/microsoft-edge/Manifest2
-rw-r--r--www-client/microsoft-edge/microsoft-edge-134.0.3124.95.ebuild (renamed from www-client/microsoft-edge/microsoft-edge-134.0.3124.85.ebuild)0
-rw-r--r--www-client/opera-beta/Manifest2
-rw-r--r--www-client/opera-beta/opera-beta-118.0.5461.21.ebuild (renamed from www-client/opera-beta/opera-beta-118.0.5461.7.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest2
-rw-r--r--www-client/opera-developer/opera-developer-119.0.5489.0.ebuild (renamed from www-client/opera-developer/opera-developer-119.0.5474.0.ebuild)2
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-117.0.5408.197.ebuild (renamed from www-client/opera/opera-117.0.5408.154.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/Manifest4
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-135.0.7049.52.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-134.0.6998.165.ebuild)0
-rw-r--r--www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7091.2_alpha.ebuild (renamed from www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7081.2_alpha.ebuild)0
-rw-r--r--x11-apps/xhost/Manifest1
-rw-r--r--x11-apps/xhost/xhost-1.0.9.ebuild19
-rw-r--r--x11-libs/libX11/Manifest1
-rw-r--r--x11-libs/libX11/libX11-1.8.10-r1.ebuild47
-rw-r--r--x11-libs/libxkbcommon/Manifest1
-rw-r--r--x11-libs/libxkbcommon/files/libxkbcommon-1.7.0-symbol-ver.patch104
-rw-r--r--x11-libs/libxkbcommon/libxkbcommon-1.7.0-r1.ebuild75
-rw-r--r--x11-misc/compose-tables/Manifest1
-rw-r--r--x11-misc/compose-tables/compose-tables-1.8.10.ebuild45
-rw-r--r--x11-misc/xkeyboard-config/Manifest1
-rw-r--r--x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild66
-rw-r--r--x11-terms/kitty-shell-integration/Manifest3
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.1.ebuild37
-rw-r--r--x11-terms/kitty-shell-integration/kitty-shell-integration-0.41.1.ebuild (renamed from x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.0.ebuild)0
-rw-r--r--x11-terms/kitty-terminfo/Manifest3
-rw-r--r--x11-terms/kitty-terminfo/kitty-terminfo-0.40.1.ebuild23
-rw-r--r--x11-terms/kitty-terminfo/kitty-terminfo-0.41.1.ebuild (renamed from x11-terms/kitty-terminfo/kitty-terminfo-0.40.0.ebuild)0
-rw-r--r--x11-terms/kitty/Manifest9
-rw-r--r--x11-terms/kitty/kitty-0.40.0.ebuild193
-rw-r--r--x11-terms/kitty/kitty-0.41.1.ebuild (renamed from x11-terms/kitty/kitty-0.40.1.ebuild)0
158 files changed, 3617 insertions, 1756 deletions
diff --git a/app-editors/nano/Manifest b/app-editors/nano/Manifest
index f2c9beb8fa86..a16abceacc16 100644
--- a/app-editors/nano/Manifest
+++ b/app-editors/nano/Manifest
@@ -1 +1,2 @@
DIST nano-8.3.tar.xz 1681216 BLAKE2B 39c400483f79f11da0f959fed769462b65007f9235cb76d38e71d0a63919b659dc553d44f5d13dd13db801ec361fd7a3ad68b68bfa456ac6c169c861e80c6067 SHA512 9f57bb16a30240fdfc8fc31f5a55f681b80dd72de66fa143ef36c59ab696cc672d8fa054f5a4a547324db3deb2fe2f777cd7c1c023b571e2bb36c86a783ff1d6
+DIST nano-8.4.tar.xz 1691256 BLAKE2B 2e5dbe6982ef9d284c6e018abad593bf383f27c85047241bafaa098948b73897c0a81b63aa453385ac93afc1c398936464d5a1fb024d00936ad383c5e5e4403f SHA512 1b8258e341a8722114b24af9d4676fbd8a91dc3639786a81bcd192a7b4fbca87581ab8ebe49493dfb3599ae90b59f4df8ae2a4ee0c0c7ccec9a49b563c82f44a
diff --git a/app-editors/nano/nano-8.4.ebuild b/app-editors/nano/nano-8.4.ebuild
new file mode 100644
index 000000000000..0bc01680eb56
--- /dev/null
+++ b/app-editors/nano/nano-8.4.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/nano.git"
+ inherit autotools git-r3
+else
+ MY_P="${PN}-${PV/_}"
+ SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+DESCRIPTION="GNU GPL'd Pico clone with more functionality"
+HOMEPAGE="https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Guide"
+
+LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ FDL-1.2+ )"
+SLOT="0"
+IUSE="debug justify magic minimal ncurses nls +spell unicode"
+
+RDEPEND="
+ >=sys-libs/ncurses-5.9-r1:=[unicode(+)?]
+ magic? ( sys-apps/file )
+ nls? ( virtual/libintl )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ nls? ( sys-devel/gettext )
+ virtual/pkgconfig
+"
+
+REQUIRED_USE="
+ magic? ( !minimal )
+"
+
+# gnulib FPs
+QA_CONFIG_IMPL_DECL_SKIP=( unreachable MIN static_assert )
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ local myconfargs=(
+ --bindir="${EPREFIX}"/bin
+ --htmldir=/trash
+ $(use_enable !minimal color)
+ $(use_enable !minimal multibuffer)
+ $(use_enable !minimal nanorc)
+ $(use_enable magic libmagic)
+ $(use_enable spell speller)
+ $(use_enable justify)
+ $(use_enable debug)
+ $(use_enable nls)
+ $(use_enable unicode utf8)
+ $(use_enable minimal tiny)
+ )
+
+ econf "${myconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ # Don't use "${ED}" here or things break (#654534)
+ rm -r "${D}"/trash || die
+
+ dodoc doc/sample.nanorc
+ docinto html
+ dodoc doc/faq.html
+ insinto /etc
+ newins doc/sample.nanorc nanorc
+
+ if ! use minimal ; then
+ # Enable colorization by default.
+ sed -i \
+ -e '/^# include /s:# *::' \
+ "${ED}"/etc/nanorc || die
+
+ # Since nano-5.0 these are no longer being "enabled" by default
+ # (bug #736848)
+ local rcdir="/usr/share/nano"
+ mv "${ED}"${rcdir}/extra/* "${ED}"/${rcdir}/ || die
+ rmdir "${ED}"${rcdir}/extra || die
+
+ insinto "${rcdir}"
+ newins "${FILESDIR}/gentoo.nanorc-r1" gentoo.nanorc
+ fi
+}
+
+pkg_postrm() {
+ [[ -n ${REPLACED_BY_VERSION} ]] && return
+
+ local e
+ e=$(unset EDITOR; . "${EROOT}"/etc/profile &>/dev/null; echo "${EDITOR}")
+ if [[ ${e##*/} == nano ]]; then
+ ewarn "The EDITOR variable is still set to ${e}."
+ ewarn "You can update it with \"eselect editor\"."
+ fi
+}
diff --git a/app-text/uchmviewer/Manifest b/app-text/uchmviewer/Manifest
new file mode 100644
index 000000000000..6f67311a0ba0
--- /dev/null
+++ b/app-text/uchmviewer/Manifest
@@ -0,0 +1 @@
+DIST uchmviewer-8.4.tar.gz 446105 BLAKE2B afe52c477d3372a5a4b87515c97b575283b6cff98c994c9c8edd4d5006867482c58eaa72bcd4c906601bf33c69e9e3910026ec29a1af90d469e6ab75fd087612 SHA512 9dcd85b954ea1388844c5bb02c68a4f6411f4cae373212794956a124912bf4ceb2125ec640ba7d2b6e4a1b0907bb046b0a87135eea77f2d60e799562c243b12d
diff --git a/app-text/uchmviewer/metadata.xml b/app-text/uchmviewer/metadata.xml
new file mode 100644
index 000000000000..96ccf0300196
--- /dev/null
+++ b/app-text/uchmviewer/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>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+
+ <origin>gentoo-staging</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/app-text/uchmviewer/uchmviewer-8.4.ebuild b/app-text/uchmviewer/uchmviewer-8.4.ebuild
new file mode 100644
index 000000000000..c991da3833ea
--- /dev/null
+++ b/app-text/uchmviewer/uchmviewer-8.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=uChmViewer
+inherit cmake xdg
+
+DESCRIPTION="Feature rich chm file viewer, based on Qt"
+HOMEPAGE="https://www.ulduzsoft.com/kchmviewer/"
+SRC_URI="https://github.com/eBookProjects/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE=""
+
+DEPEND="
+ dev-libs/chmlib
+ dev-libs/libzip:=
+ dev-qt/qt5compat:6
+ dev-qt/qtbase:6[dbus,gui,network,widgets,xml]
+ dev-qt/qtwebengine:6[widgets]
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS.md ChangeLog DBUS-bindings README.md )
+
+src_configure() {
+ local mycmakeargs=(
+ -DAPP_QT_VERSION=6
+ -DUSE_DBUS=ON
+ -DUSE_GETTEXT=ON
+ -DUSE_WEBENGINE=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-build/cmake/cmake-3.31.6-r1.ebuild b/dev-build/cmake/cmake-3.31.6-r1.ebuild
index 91497ec73ba9..f94a7b1a1a77 100644
--- a/dev-build/cmake/cmake-3.31.6-r1.ebuild
+++ b/dev-build/cmake/cmake-3.31.6-r1.ebuild
@@ -95,9 +95,10 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
"${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
# Cuda
- "${FILESDIR}/${PN}-3.30.3-cudahostld.patch"
+ "${FILESDIR}"/${PN}-3.30.3-cudahostld.patch
# Upstream fixes (can usually be removed with a version bump)
+ "${FILESDIR}"/${PN}-3.31.6-curl-8.13.0.patch
)
cmake_src_bootstrap() {
diff --git a/dev-build/cmake/files/cmake-3.31.6-curl-8.13.0.patch b/dev-build/cmake/files/cmake-3.31.6-curl-8.13.0.patch
new file mode 100644
index 000000000000..08bbcf4a3f23
--- /dev/null
+++ b/dev-build/cmake/files/cmake-3.31.6-curl-8.13.0.patch
@@ -0,0 +1,36 @@
+https://bugs.gentoo.org/953060
+https://gitlab.kitware.com/cmake/cmake/-/issues/26754
+https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10449
+
+From 1b0c92a3a1b782ff3e1c4499b6ab8db614d45bcd Mon Sep 17 00:00:00 2001
+From: Brad King <brad.king@kitware.com>
+Date: Mon, 10 Mar 2025 11:08:42 -0400
+Subject: [PATCH] cmCurl: Avoid using undocumented type for CURLOPT_NETRC
+ values
+
+Since upstream curl commit `2ec00372a1` (curl.h: change some enums to
+defines with L suffix, 2025-02-25), the `CURL_NETRC_*` constants are
+integer literals instead of `enum CURL_NETRC_OPTION`. It turns out
+that `curl_easy_setopt` has always expected a `long` anyway, and
+that `CURL_NETRC_OPTION` is not documented for public use.
+
+Fixes: #26754
+---
+ Source/cmCurl.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx
+index b9133ed7d47..0cf8a71a72d 100644
+--- a/Source/cmCurl.cxx
++++ b/Source/cmCurl.cxx
+@@ -170,7 +170,7 @@ std::string cmCurlSetNETRCOption(::CURL* curl, const std::string& netrc_level,
+ const std::string& netrc_file)
+ {
+ std::string e;
+- CURL_NETRC_OPTION curl_netrc_level = CURL_NETRC_LAST;
++ long curl_netrc_level = CURL_NETRC_LAST;
+ ::CURLcode res;
+
+ if (!netrc_level.empty()) {
+--
+GitLab
diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild
index 26967dc7e982..9d825d14faf0 100644
--- a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild
+++ b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.t
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+boost doc examples test"
REQUIRED_USE="test? ( boost )"
diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest
index 575a68d36370..f3b69a644162 100644
--- a/dev-libs/libei/Manifest
+++ b/dev-libs/libei/Manifest
@@ -1,4 +1,3 @@
-DIST libei-1.3.0.tar.bz2 175492 BLAKE2B cc5b0ae228a7282e0b5890280cab15cbb4c9179aa40140d6d01dc0d650bc1a646efd3d07dc6db0b501c3d203480d2df2bf3107e8b07e13b49eef8dcea59dd011 SHA512 a63b52c7251660404b307dba82ee24e31b64aaff7140acb174a33aeb60a07e59391522e2a5c56cd7bbdc45ab5e4a0e6111e214f2f1b79834b152e6ebc3e5e0c1
DIST libei-1.4.0.tar.bz2 182498 BLAKE2B 251c35b0ad0b21896cf5600206646e904c508813bcfa9344954922b7b0156dd528987b9d3678edaf3fac14952996dc98fb1a07e8703ce7fde676e63d27a12553 SHA512 c5ac78687b8cbc174406d9b176968416496cd354a20b5861e2959be0cb361edc9437acad46de0013f78b204ec28594d044f79b00a6442e7bda513e283968270b
DIST libei-1.4.1.tar.bz2 182255 BLAKE2B 1665ba934de0f70744e41427499d7cf712cd2d7a2b38954e4a8edc22abc82ab195e3b37175438236f354e642121acd1aac8342e31d37c50f1da7358682bde122 SHA512 c95c48d78fd93fe304e4e3f88edf3cae1ad2110ada7ffa4d5cd6c49b41e88a76de6d6804d2957376cd8dda4f2bb57967ebf19b2dcf4a0409fa455dfdae43408d
DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c
diff --git a/dev-libs/libei/files/1.3.0-scanner-switch-to-using-dataclasses.patch b/dev-libs/libei/files/1.3.0-scanner-switch-to-using-dataclasses.patch
deleted file mode 100644
index 08d192f52a5d..000000000000
--- a/dev-libs/libei/files/1.3.0-scanner-switch-to-using-dataclasses.patch
+++ /dev/null
@@ -1,417 +0,0 @@
-From dbc06510a115241fcfd07de49c0b991cad633721 Mon Sep 17 00:00:00 2001
-From: Peter Hutterer <peter.hutterer@who-t.net>
-Date: Wed, 11 Sep 2024 10:50:26 +1000
-Subject: [PATCH] scanner: switch to using dataclasses
-
-This drops one dependency that we're not fully using anyway. Except for
-the per-attribute validators that can be done in __post_init() we're not
-using attrs for anything that dataclasses cannot do.
----
- .gitlab-ci.yml | 9 ++-
- .gitlab-ci/ci.template | 1 +
- .gitlab-ci/config.yml | 4 +-
- proto/ei-scanner | 164 ++++++++++++++++++++---------------------
- proto/meson.build | 2 +-
- 5 files changed, 90 insertions(+), 90 deletions(-)
-
-diff --git ./.gitlab-ci.yml ./.gitlab-ci.yml
-index 1e5d956..caeedfa 100644
---- ./.gitlab-ci.yml
-+++ ./.gitlab-ci.yml
-@@ -40,9 +40,9 @@ variables:
- # See the documentation here: #
- # https://wayland.freedesktop.org/libinput/doc/latest/building_libinput.html #
- ###############################################################################
-- FEDORA_PACKAGES: 'git diffutils gcc gcc-c++ pkgconf-pkg-config systemd-devel libxkbcommon-devel libxml2 doxygen python3-attrs python3-pytest python3-dbusmock python3-jinja2 python3-pip python3-pyyaml golang libabigail '
-+ FEDORA_PACKAGES: 'git diffutils gcc gcc-c++ pkgconf-pkg-config systemd-devel libxkbcommon-devel libxml2 doxygen python3-pytest python3-dbusmock python3-jinja2 python3-pip python3-pyyaml golang libabigail '
- FEDORA_PIP_PACKAGES: 'meson ninja structlog strenum '
-- DEBIAN_PACKAGES: 'git gcc g++ pkg-config libsystemd-dev libxkbcommon-dev libxml2 doxygen python3-attr python3-pytest python3-dbusmock python3-jinja2 python3-pip python3-yaml '
-+ DEBIAN_PACKAGES: 'git gcc g++ pkg-config libsystemd-dev libxkbcommon-dev libxml2 doxygen python3-pytest python3-dbusmock python3-jinja2 python3-pip python3-yaml '
- DEBIAN_PIP_PACKAGES: 'meson ninja structlog strenum '
- ############################ end of package lists #############################
-
-@@ -50,8 +50,8 @@ variables:
- # changing these will force rebuilding the associated image
- # Note: these tags have no meaning and are not tied to a particular
- # libinput version
-- FEDORA_TAG: '2024-07-24.3'
-- DEBIAN_TAG: '2024-07-24.3'
-+ FEDORA_TAG: '2024-09-11.0'
-+ DEBIAN_TAG: '2024-09-11.0'
-
- FDO_UPSTREAM_REPO: libinput/libei
-
-@@ -285,6 +285,7 @@ abicheck@fedora:40:
- meson compile -C _build
- meson install -C _build
- popd
-+ - pip install attrs
- script:
- - git remote add upstream$CI_JOB_ID https://gitlab.freedesktop.org/$FDO_UPSTREAM_REPO
- - git fetch --tags upstream$CI_JOB_ID
-diff --git ./.gitlab-ci/ci.template ./.gitlab-ci/ci.template
-index 0c8aeb2..7e7cad5 100644
---- ./.gitlab-ci/ci.template
-+++ ./.gitlab-ci/ci.template
-@@ -285,6 +285,7 @@ abicheck@{{distro.name}}:{{version}}:
- meson compile -C _build
- meson install -C _build
- popd
-+ - pip install attrs
- script:
- - git remote add upstream$CI_JOB_ID https://gitlab.freedesktop.org/$FDO_UPSTREAM_REPO
- - git fetch --tags upstream$CI_JOB_ID
-diff --git ./.gitlab-ci/config.yml ./.gitlab-ci/config.yml
-index d89d0fd..42db0bc 100644
---- ./.gitlab-ci/config.yml
-+++ ./.gitlab-ci/config.yml
-@@ -3,7 +3,7 @@
- #
-
- # We're happy to rebuild all containers when one changes.
--.default_tag: &default_tag '2024-07-24.3'
-+.default_tag: &default_tag '2024-09-11.0'
-
- last_abi_break: abe85e051e7029bfd2e7913ab980a9e0042b6d0d
- minimum_meson_version: 0.57.0
-@@ -24,7 +24,6 @@ distributions:
- - libxkbcommon-devel
- - libxml2
- - doxygen
-- - python3-attrs
- - python3-pytest
- - python3-dbusmock
- - python3-jinja2
-@@ -51,7 +50,6 @@ distributions:
- - libxkbcommon-dev
- - libxml2
- - doxygen
-- - python3-attr
- - python3-pytest
- - python3-dbusmock
- - python3-jinja2
-diff --git ./proto/ei-scanner ./proto/ei-scanner
-index 11edb85..d23fea7 100755
---- ./proto/ei-scanner
-+++ ./proto/ei-scanner
-@@ -20,9 +20,9 @@ appear in the XML file.
- from typing import Any, Dict, List, Optional, Tuple, Union
- from pathlib import Path
- from textwrap import dedent
-+from dataclasses import dataclass, field
-
- import argparse
--import attr
- import jinja2
- import jinja2.environment
- import os
-@@ -55,48 +55,54 @@ def snake2camel(s: str) -> str:
- return s.replace("_", " ").title().replace(" ", "")
-
-
--@attr.s
-+@dataclass
- class Description:
-- summary: str = attr.ib(default="")
-- text: str = attr.ib(default="")
-+ summary: str = ""
-+ text: str = ""
-
-
--@attr.s
-+@dataclass
- class Argument:
- """
- Argument to a request or a reply
- """
-
-- name: str = attr.ib()
-- protocol_type: str = attr.ib()
-- summary: str = attr.ib()
-- enum: Optional["Enum"] = attr.ib()
-- interface: Optional["Interface"] = attr.ib()
-- interface_arg: Optional["Argument"] = attr.ib(default=None)
-+ name: str
-+ protocol_type: str
-+ summary: str
-+ enum: Optional["Enum"]
-+ interface: Optional["Interface"]
-+ interface_arg: Optional["Argument"] = None
- """
- For an argument with "interface_arg", this field points to the argument that
- contains the interface name.
- """
-- interface_arg_for: Optional["Argument"] = attr.ib(default=None)
-+ interface_arg_for: Optional["Argument"] = None
- """
- For an argument referenced by another argument through "interface_name", this field
- points to the other argument that references this argument.
- """
-- version_arg: Optional["Argument"] = attr.ib(default=None)
-+ version_arg: Optional["Argument"] = None
- """
- For an argument with type "new_id", this field points to the argument that
- contains the version for this new object.
- """
-- version_arg_for: Optional["Argument"] = attr.ib(default=None)
-+ version_arg_for: Optional["Argument"] = None
- """
- For an argument referenced by another argument of type "new_id", this field
- points to the other argument that references this argument.
- """
-- allow_null: bool = attr.ib(default=False)
-+ allow_null: bool = False
- """
- For an argument of type string, specify if the argument may be NULL.
- """
-
-+ def __post_init(self):
-+ if self.protocol_type is None or self.protocol_type not in PROTOCOL_TYPES:
-+ raise ValueError(f"Failed to parse protocol_type {self.protocol_type}")
-+ if self.interface is not None and self.signature not in ["n", "o"]:
-+ raise ValueError("Interface may only be set for object types")
-+
- @property
- def signature(self) -> str:
- """
-@@ -104,11 +110,6 @@ class Argument:
- """
- return PROTOCOL_TYPES[self.protocol_type]
-
-- @interface.validator # type: ignore
-- def _validate_interface(self, attribute, value):
-- if value is not None and self.signature not in ["n", "o"]:
-- raise ValueError("Interface may only be set for object types")
--
- @property
- def as_c_arg(self) -> str:
- return f"{self.c_type} {self.name}"
-@@ -127,12 +128,6 @@ class Argument:
- "new_id": "new_id_t",
- }[self.protocol_type]
-
-- @protocol_type.validator # type: ignore
-- def _validate_protocol_type(self, attribute, value):
-- assert (
-- value is not None and value in PROTOCOL_TYPES
-- ), f"Failed to parse protocol_type {value}"
--
- @classmethod
- def create(
- cls,
-@@ -153,26 +148,25 @@ class Argument:
- )
-
-
--@attr.s
-+@dataclass
- class Message:
- """
- Parent class for a wire message (Request or Event).
- """
-
-- name: str = attr.ib()
-- since: int = attr.ib()
-- opcode: int = attr.ib()
-- interface: "Interface" = attr.ib()
-- description: Optional[Description] = attr.ib(default=None)
-- is_destructor: bool = attr.ib(default=False)
-- context_type: Optional[str] = attr.ib(default=None)
-+ name: str
-+ since: int
-+ opcode: int
-+ interface: "Interface"
-+ description: Optional[Description] = None
-+ is_destructor: bool = False
-+ context_type: Optional[str] = None
-
-- arguments: List[Argument] = attr.ib(init=False, factory=list)
-+ arguments: List[Argument] = field(init=False, default_factory=list)
-
-- @context_type.validator # type: ignore
-- def _context_type_validate(self, attr, value):
-- if value not in [None, "sender", "receiver"]:
-- raise ValueError(f"Invalid context type {value}")
-+ def __post_init(self):
-+ if self.context_type not in [None, "sender", "receiver"]:
-+ raise ValueError(f"Invalid context type {self.context_type}")
-
- def add_argument(self, arg: Argument) -> None:
- if arg.name in [a.name for a in self.arguments]:
-@@ -198,7 +192,7 @@ class Message:
- return None
-
-
--@attr.s
-+@dataclass
- class Request(Message):
- @classmethod
- def create(
-@@ -225,7 +219,7 @@ class Request(Message):
- return f"{self.interface.name}_request_{self.name}"
-
-
--@attr.s
-+@dataclass
- class Event(Message):
- @classmethod
- def create(
-@@ -252,17 +246,17 @@ class Event(Message):
- return f"{self.interface.name}_event_{self.name}"
-
-
--@attr.s
-+@dataclass
- class Entry:
- """
- An enum entry
- """
-
-- name: str = attr.ib()
-- value: int = attr.ib()
-- enum: "Enum" = attr.ib()
-- summary: str = attr.ib()
-- since: int = attr.ib()
-+ name: str
-+ value: int
-+ enum: "Enum"
-+ summary: str
-+ since: int
-
- @classmethod
- def create(
-@@ -278,15 +272,15 @@ class Entry:
- return f"{self.enum.fqdn}_{self.name}"
-
-
--@attr.s
-+@dataclass
- class Enum:
-- name: str = attr.ib()
-- since: int = attr.ib()
-- interface: "Interface" = attr.ib()
-- is_bitfield: bool = attr.ib(default=False)
-- description: Optional[Description] = attr.ib(default=None)
-+ name: str
-+ since: int
-+ interface: "Interface"
-+ is_bitfield: bool = False
-+ description: Optional[Description] = None
-
-- entries: List[Entry] = attr.ib(init=False, factory=list)
-+ entries: List[Entry] = field(init=False, default_factory=list)
-
- @classmethod
- def create(
-@@ -329,16 +323,20 @@ class Enum:
- return snake2camel(self.name)
-
-
--@attr.s
-+@dataclass
- class Interface:
-- protocol_name: str = attr.ib() # name as in the XML, e.g. ei_pointer
-- version: int = attr.ib()
-- requests: List[Request] = attr.ib(init=False, factory=list)
-- events: List[Event] = attr.ib(init=False, factory=list)
-- enums: List[Enum] = attr.ib(init=False, factory=list)
-+ protocol_name: str # name as in the XML, e.g. ei_pointer
-+ version: int
-+ requests: List[Request] = field(init=False, default_factory=list)
-+ events: List[Event] = field(init=False, default_factory=list)
-+ enums: List[Enum] = field(init=False, default_factory=list)
-+
-+ mode: str
-+ description: Optional[Description] = None
-
-- mode: str = attr.ib(validator=attr.validators.in_(["ei", "eis", "brei"]))
-- description: Optional[Description] = attr.ib(default=None)
-+ def __post_init(self):
-+ if self.mode not in ["ei", "eis", "brei"]:
-+ raise ValueError(f"Invalid mode {self.mode}")
-
- @property
- def name(self) -> str:
-@@ -444,11 +442,11 @@ class Interface:
- return cls(protocol_name=protocol_name, version=version, mode=mode)
-
-
--@attr.s
-+@dataclass
- class XmlError(Exception):
-- line: int = attr.ib()
-- column: int = attr.ib()
-- message: str = attr.ib()
-+ line: int
-+ column: int
-+ message: str
-
- def __str__(self) -> str:
- return f"line {self.line}:{self.column}: {self.message}"
-@@ -458,32 +456,34 @@ class XmlError(Exception):
- return cls(line=location[0], column=location[1], message=message)
-
-
--@attr.s
-+@dataclass
- class Copyright:
-- text: str = attr.ib(default="")
-- is_complete: bool = attr.ib(init=False, default=False)
-+ text: str = ""
-+ is_complete: bool = field(init=False, default=False)
-
-
--@attr.s
-+@dataclass
- class Protocol:
-- copyright: Optional[str] = attr.ib(default=None)
-- interfaces: List[Interface] = attr.ib(factory=list)
-+ copyright: Optional[str] = None
-+ interfaces: List[Interface] = field(default_factory=list)
-
-
--@attr.s
-+@dataclass
- class ProtocolParser(xml.sax.handler.ContentHandler):
-- component: str = attr.ib()
-- interfaces: List[Interface] = attr.ib(factory=list)
-- copyright: Optional[Copyright] = attr.ib(init=False, default=None)
-+ component: str
-+ interfaces: List[Interface] = field(default_factory=list)
-+ copyright: Optional[Copyright] = field(init=False, default=None)
-
-- current_interface: Optional[Interface] = attr.ib(init=False, default=None)
-- current_message: Optional[Union[Message, Enum]] = attr.ib(init=False, default=None)
-- current_description: Optional[Description] = attr.ib(init=False, default=None)
-+ current_interface: Optional[Interface] = field(init=False, default=None)
-+ current_message: Optional[Union[Message, Enum]] = field(init=False, default=None)
-+ current_description: Optional[Description] = field(init=False, default=None)
- # A dict of arg name to interface_arg name mappings
-- current_interface_arg_names: Dict[str, str] = attr.ib(init=False, default=attr.Factory(dict)) # type: ignore
-- current_new_id_arg: Optional[Argument] = attr.ib(init=False, default=None)
-+ current_interface_arg_names: Dict[str, str] = field(
-+ init=False, default_factory=dict
-+ )
-+ current_new_id_arg: Optional[Argument] = field(init=False, default=None)
-
-- _run_counter: int = attr.ib(init=False, default=0, repr=False)
-+ _run_counter: int = field(init=False, default=0, repr=False)
-
- @property
- def location(self) -> Tuple[int, int]:
-diff --git ./proto/meson.build ./proto/meson.build
-index 95e9d07..db01a8b 100644
---- ./proto/meson.build
-+++ ./proto/meson.build
-@@ -13,7 +13,7 @@ if xmllint.found()
- endif
-
- pymod = import('python')
--required_python_modules = ['attr', 'jinja2']
-+required_python_modules = ['jinja2']
- python = pymod.find_installation('python3', modules: required_python_modules)
- if python.language_version().version_compare('<3.9')
- error('Python 3.9 or later required')
---
-2.45.2
-
diff --git a/dev-libs/libei/libei-1.3.0-r2.ebuild b/dev-libs/libei/libei-1.3.0-r2.ebuild
deleted file mode 100644
index 21eef6f1183b..000000000000
--- a/dev-libs/libei/libei-1.3.0-r2.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit meson python-any-r1
-
-DESCRIPTION="Library for Emulated Input, primarily aimed at the Wayland stack"
-HOMEPAGE="https://gitlab.freedesktop.org/libinput/libei"
-SRC_URI="https://gitlab.freedesktop.org/libinput/${PN}/-/archive/${PV}/${P}.tar.bz2"
-MUNIT_COMMIT="fbbdf1467eb0d04a6ee465def2e529e4c87f2118"
-SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> munit-${MUNIT_COMMIT}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="elogind systemd test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/libevdev-1.9.902
- || (
- systemd? ( >=sys-apps/systemd-237 )
- elogind? ( >=sys-auth/elogind-237 )
- sys-libs/basu
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- $(python_gen_any_dep '
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
- test? (
- $(python_gen_any_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/structlog[${PYTHON_USEDEP}]
- ')
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/1.3.0-skip-protocol-test.patch
- "${FILESDIR}"/1.3.0-scanner-switch-to-using-dataclasses.patch
-)
-
-python_check_deps() {
- if use test; then
- python_has_version \
- "dev-python/pytest[${PYTHON_USEDEP}]" \
- "dev-python/python-dbusmock[${PYTHON_USEDEP}]" \
- "dev-python/pyyaml[${PYTHON_USEDEP}]" \
- "dev-python/structlog[${PYTHON_USEDEP}]" \
- || return 1
- fi
- python_has_version \
- "dev-python/attrs[${PYTHON_USEDEP}]" \
- "dev-python/jinja2[${PYTHON_USEDEP}]" \
- || return 1
-}
-
-src_unpack() {
- if [[ -n ${A} ]]; then
- unpack ${A}
- mv "${WORKDIR}"/munit-${MUNIT_COMMIT} "${WORKDIR}"/${P}/subprojects/munit || die
- rm "${WORKDIR}"/${P}/subprojects/munit.wrap || die
- fi
-}
-
-src_prepare() {
- default
-
- sed -i -e 's:^valgrind = .*:valgrind = disabler():g' test/meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- -Ddocumentation=""
- -Dliboeffis=enabled
- $(meson_feature test tests)
- )
- if use systemd; then
- emesonargs+=(-Dsd-bus-provider=libsystemd)
- elif use elogind; then
- emesonargs+=(-Dsd-bus-provider=libelogind)
- else
- emesonargs+=(-Dsd-bus-provider=basu)
- fi
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- # munit subproject is installed but not wanted
- if use test; then
- rm "${ED}"/usr/lib*/libmunit.so || die
- fi
-}
diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest
index beec061aaea6..92ecfb4f3ad7 100644
--- a/dev-libs/libinput/Manifest
+++ b/dev-libs/libinput/Manifest
@@ -1,3 +1,2 @@
DIST libinput-1.27.1.tar.bz2 844741 BLAKE2B 816977ea6fdc84c160523ad574801f818cdf9f8da5b0ebe30e04a71c2d1ebd15e1530cacf4d56893ef3e23fa14cd7bcd25b6ce6661adf291e8d7a9d4ab2b7752 SHA512 c8312000d7ce8c6f209b233177358c53dc830769cf2a80bd23ceebb408a0371de668846a5d1321b6ef803b3c17af5c0aba941ce5a2dc1fac6a0d5d791a13088b
-DIST libinput-1.28.0.tar.bz2 863909 BLAKE2B 545e38f34be0ada14535f5928fa0863eedee5109f2aa191d780bdbfb4d67f81a1b6cb05ffdb39dc19d3f5e598e491acc4d1b91ddbf84ad69940c1988ff0d8f57 SHA512 2665fbfbf47f8ef329e387841ff9542b6191925d2fb46a19be64ef0b2e274db3b9ce8b42652ccdeb18c66e3a3c748ff576b313ecb8f7f6b4a01102bfb3e999e3
DIST libinput-1.28.1.tar.bz2 864820 BLAKE2B fe245274951e8a010abfcd72722f8b5f96f9d879535374ee5180da56c575ca511c2007058a584d2b2336941f4242125876132a3bf398ccf2c855fb7a6ea69865 SHA512 354a91f2239da5e5bbb12bb7473bd1fb7adf69e6243e8da786ace9e80eda6c8f733620b5f1e20411c732fcfa4dedf5ccd2e722a78693e564a24771e80f1c72aa
diff --git a/dev-libs/libinput/libinput-1.28.0.ebuild b/dev-libs/libinput/libinput-1.28.0.ebuild
deleted file mode 100644
index 13041a8d9f86..000000000000
--- a/dev-libs/libinput/libinput-1.28.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 2014-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit meson optfeature python-any-r1 udev
-
-DESCRIPTION="Library to handle input devices in Wayland"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput"
-SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0/10"
-if [[ $(ver_cut 3) -lt 900 ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-IUSE="doc input_devices_wacom test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- input_devices_wacom? ( >=dev-libs/libwacom-0.27:= )
- >=dev-libs/libevdev-1.9.902
- >=sys-libs/mtdev-1.1
- virtual/libudev:=
- virtual/udev
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-libs/check-0.9.10 )
-"
-BDEPEND="
- virtual/pkgconfig
- doc? (
- $(python_gen_any_dep '
- dev-python/commonmark[${PYTHON_USEDEP}]
- dev-python/recommonmark[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]
- ')
- >=app-text/doxygen-1.8.3
- >=media-gfx/graphviz-2.38.0
- )
- test? (
- $(python_gen_any_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- ')
- )
-"
-# test? ( dev-debug/valgrind )
-
-python_check_deps() {
- if use doc; then
- python_has_version \
- "dev-python/commonmark[${PYTHON_USEDEP}]" \
- "dev-python/recommonmark[${PYTHON_USEDEP}]" \
- "dev-python/sphinx[${PYTHON_USEDEP}]" \
- ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" \
- || return
- fi
- if use test; then
- python_has_version \
- "dev-python/pytest[${PYTHON_USEDEP}]" \
- "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \
- || return
- fi
-}
-
-src_prepare() {
- default
- sed "s@, '-Werror'@@" -i meson.build || die #744250
-}
-
-src_configure() {
- # gui can be built but will not be installed
- local emesonargs=(
- -Ddebug-gui=false
- $(meson_use doc documentation)
- $(meson_use input_devices_wacom libwacom)
- $(meson_use test tests)
- -Dudev-dir="${EPREFIX}$(get_udevdir)"
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- if use doc ; then
- docinto html
- dodoc -r "${BUILD_DIR}"/Documentation/.
- fi
-}
-
-pkg_postinst() {
- optfeature "measure and replay tools" dev-python/libevdev
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index 37a64204a00a..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 9b3521c5721afa49a58e0c35267f7d82bb56bd7e1d6d3152be0d36cd220180a526cb20b90b1113fbf0fff4a512137570f0b3bcf864498b7b7cc00403cb61ca27 SHA512 16d311400bf84a5f04e15f3da4b68b2810e4b005009f4d03dc8a487176dfc294403c976c412c83dcfa8084a49ef7b7d5389b43fb2ba446ce107ce4595e3558c6
-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 56733bbffc48..eb2586280d80 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-2024 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/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
index 9d8f6d4b9754..25c7cad61b91 100644
--- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0-r1.ebuild
@@ -18,7 +18,7 @@ RUBY_S="${MY_P}/bindings/ruby"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="graph test"
RESTRICT="!test? ( test )"
diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest
index a03fa20fa656..7aa513310b3c 100644
--- a/dev-util/gitlab-runner/Manifest
+++ b/dev-util/gitlab-runner/Manifest
@@ -1,8 +1,6 @@
-DIST gitlab-runner-17.10.0-deps.tar.xz 117710344 BLAKE2B bbdc1e5bd2579f1c246ff5fb3b278a28fb46b8faf74a7ba89581b5a3292cc7efd87c5da5cc698352afbe719699186e458259f2086aed3039c2c16a7c41262642 SHA512 6675c5768d61abe6ccf69440361eb09e42cbd74bf89172c0c4e0d23a30bcf2c8b77b1b738717037dda4239767f35146f913fbbbed3f57f0fd0e7f4883871aaac
-DIST gitlab-runner-17.10.0.tar.bz2 1812755 BLAKE2B 296673af16a1b72f8888a128defa4921b341d136bcce55c9c01e2b4686a9df55b153e061ba706e4cb0c200b0b75104684f540dd2c5722aef053536a3398abf94 SHA512 ef49666cb9f424dd11025f988608eae0f64ae9f22ea7e04315073da8ee3fc68650fc9d7b4c68978d824d3000fdd70f9cae86bcd6f37caa3cef54746726b19f60
-DIST gitlab-runner-17.7.1-deps.tar.xz 108516732 BLAKE2B cba771fb005fccaa19816fb5f4bf45e63f2de3d69f2477e4d1f68388a98a46a9332767d5bb455f4076cd7fdf1c1a63ea728bb8142dcea957e2f60e0577cc4733 SHA512 c2332bdee6b7bfbe0d3ec93b7f0825b6f5df1440bd04eae44ea63375b57690ba5e7d1aa08907d5ba45a771b49e286c1b82c0f0a75de4da51192a2038d9aa6e17
-DIST gitlab-runner-17.7.1.tar.bz2 1757310 BLAKE2B 44fa445f30ae65be18a63788bcdda1086af0226f0a44c792f898a7c8fae584e48d4a84e132b3257121cafc2f7df1760bc24f6d9154c2c359167530e57e4afe89 SHA512 f1d21ee94873652ee7aa62a165707088f957334ee90f3fab7b66df8b63589c2e6e41e1bb9f7cfa13835ca992b8ba773bdc88ad2a72e1b46accfd558eaf1d2a22
-DIST gitlab-runner-17.8.3-deps.tar.xz 109232796 BLAKE2B cd307c8fba9bcc3b3d955c4443813f44f419f57382c910a66c67da3d955d5ff7772815d8ab3fc35e51fe8b795fe72167cc6e6c5ae3011ee90a36d6106287bed3 SHA512 b5db3a95aaaf6e6b8c532e52a56aaed3c6ea3bcaa5185b88778208c44f98b42c8b6a2b2269676e67dd9adb6f4a7f7ff4755e513347417d56b1c326574b91e2ba
-DIST gitlab-runner-17.8.3.tar.bz2 1751505 BLAKE2B 104a37aa7f659baba08d3623e76821df286e24093ba192665c27a3ca33df9721c4cf89851ebc59f37519b80e74fa9aebe6ad1d99f17ba6bf03dd9c96d6357286 SHA512 c4ae576ea5e158c78fb10021bbf0240dee5f16342bebf3e5ebc25c6803d78c3b2e84f3ffd73a6622743bb3720ff21525c1be762912cd3c5f4fc8fc483b38db79
-DIST gitlab-runner-17.9.1-deps.tar.xz 110086112 BLAKE2B ecc28024da70114e1106a361bd94263e473e1f4eef394b495338ff9eae71d23ce215c8df88e7c442e89e45b34b72ffa15e6b19fdb5f2708ea24e1fdcdb669f6b SHA512 59247fb84d7466b820640dbc0a9d79a872c58295088d489bb6778b30a85dab30e52a211463f52e94e70773da7b430f012e2b359b3761bfb2cb9c3fd5ebd146ec
-DIST gitlab-runner-17.9.1.tar.bz2 1784302 BLAKE2B b75f44e79358647e4456cae93348ccaa4039909417cdf97cc754e19300059b4aaf9ae8c7b5344a0b79b66cf39295f2836e52ddff28a5d86ea61420a3b0f9127d SHA512 6c40c3f60b007b01aafe4e2b5d0930e401be3ad781480c6db5fa3dfb986ab135b7d25d86eb45a69a8551349a1bcd446e53ac9744fd97aca50e1af2b490532d08
+DIST gitlab-runner-17.10.1-deps.tar.xz 115915328 BLAKE2B ed453a20e63448ec302ca32be28535d0fac2f81f9c0edeb5223749f885e499e94ca1e183bfb3ca5947ab84b37c18b6bab5fa7b7c7ff335344a1566b997187007 SHA512 7f040b4e73a2c4a20324006410abfd04aedbff542f5083395f3d0b360785b08a54263134537c7d17ff6c5c54dccef1b8db499bb5be4c3a41d51043ce2e7c77f9
+DIST gitlab-runner-17.10.1.tar.bz2 1812706 BLAKE2B cc39c90ed6251dcd6c16ef4de8c940ada15199b7dd4266fb9cbf30ce68e050472fb736c2cd586267ff38921296ab0c0a021481ef4ddd16e9a26759d140215894 SHA512 e2e98809a09bfa25cb54961675cd02a349d6560126b59d6829c8b43d2f622322e647b9912ca40440eff64de9916d44245c4065dfbc2780c0e46de755807584b5
+DIST gitlab-runner-17.8.5-deps.tar.xz 110991876 BLAKE2B 1cc576c819be8f1de649b71b385e60e7655400309a679e94060e53a9eaadff472c197018f4b3f4d2b4e88623ccfc1fc8fcf9913fbe3a097faf9d787f2c6ac47b SHA512 bd433417c7ee75e55a176c77267be494396139b4c9f02795bba243eb8540613e778c49d000673c014e8fae9ecea63663c7ae4b2ac1bb6dfdb7081df466669555
+DIST gitlab-runner-17.8.5.tar.bz2 1756615 BLAKE2B ea7f7af2ff17f34d39b20256ed160f01613b56a22eeb5f1355f378b312216238b183dc57868dd8c9f4adc6151ea1efae6fcbd27f364cbe9f5fabe75be2263f8b SHA512 7e716468d0922b05e41f04b2228c31d61d17761e850836a43cceafc92fb78e353b2fabbbfb364a4d81fa87010dd48f2106f65b1499ee6ca146044c75e558e839
+DIST gitlab-runner-17.9.3-deps.tar.xz 110070696 BLAKE2B 4c2fdf31d190ab3d8023ddce40b608d81d607fc78865f8c5b9c14fcd66126455cfb69077aebefbf82cada2c9ef3de01a035247c6509296d663f36cc6b883beae SHA512 1abb78859ee9d4ee5ee8abfcd9b7d490f0b98980a10c459c3e4fe1e56455616a0d261ec627450c3b7a516c3b2b0bd62018a9ff5d3fb26144b7a6cc095247abbf
+DIST gitlab-runner-17.9.3.tar.bz2 1791900 BLAKE2B 4f850cad7f869595cf4e9e100fa840dbd66f227a9ed7e8f34ecabc517f9459bc85527270e0b57194c1e4067b8138155e2eee980e7ffe3890da881b1414501061 SHA512 192abb08400dabc8c6d78f6571f2d675e78696e8a3bf93dcc5901035b3a0a4f14bff3e5d3c8786f21f6ed0fce11f06cbdb94bbdf25340c0b04eb83ce5c103856
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.8.3.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.10.1.ebuild
index f40d8d2af0ab..3c94c9cf1799 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.8.3.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.10.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=690ce25c
+GIT_COMMIT=ef334dcc
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.7.1.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.7.1.ebuild
deleted file mode 100644
index af733ea3b9ca..000000000000
--- a/dev-util/gitlab-runner/gitlab-runner-17.7.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd tmpfiles
-
-# make sure this gets updated for every bump
-GIT_COMMIT=6669abcf
-
-DESCRIPTION="The official GitLab Runner, written in Go"
-HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
-SRC_URI="https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv"
-
-COMMON_DEPEND="acct-group/gitlab-runner
- acct-user/gitlab-runner"
-DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="dev-go/gox"
-
-DOCS=( docs CHANGELOG.md README.md config.toml.example )
-
-src_compile() {
- emake \
- BUILT="$(date -u '+%Y-%m-%dT%H:%M:%S%:z')" \
- GOX="${EPREFIX}/usr/bin/gox" \
- REVISION=${GIT_COMMIT} \
- VERSION=${PV} \
- runner-bin-host
-}
-
-src_test() {
- CI=0 ego test
-}
-
-src_install() {
- dobin out/binaries/gitlab-runner
- einstalldocs
-
- newconfd "${FILESDIR}/${PN}.confd" "${PN}"
- newinitd "${FILESDIR}/${PN}.initd" "${PN}"
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
- keepdir /{etc,var/log}/${PN}
- fperms 0700 /{etc,var/log}/gitlab-runner
- fowners gitlab-runner:gitlab-runner /{etc,var/log}/${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process gitlab-runner.conf
- [[ -f ${EROOT}/etc/gitlab-runner/config.toml ]] && return
- elog
- elog "To use the runner, you need to register it with this command:"
- elog "# gitlab-runner register"
- elog "This will also create the configuration file in /etc/gitlab-runner/config.toml"
-}
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.9.1.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild
index 5d8df79a1037..6d9f6a565c80 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.9.1.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.8.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=bbf75488
+GIT_COMMIT=c9164c8c
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
diff --git a/dev-util/gitlab-runner/gitlab-runner-17.10.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-17.9.3.ebuild
index e5ae618eb502..0216a65f832c 100644
--- a/dev-util/gitlab-runner/gitlab-runner-17.10.0.ebuild
+++ b/dev-util/gitlab-runner/gitlab-runner-17.9.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit go-module systemd tmpfiles
# make sure this gets updated for every bump
-GIT_COMMIT=67b2b2db
+GIT_COMMIT=f6927248
DESCRIPTION="The official GitLab Runner, written in Go"
HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner"
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index aaef0b56681d..fcc9a79e4964 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -1,5 +1,5 @@
DIST jenkins-bin-2.479.3.war 96806970 BLAKE2B 325402cab7cab3dbae0276abd731b84049229a42883f261fb96ed0a697dd41286ccd99d16329b5221475f89ab4148d54a1ddada24bdf80bdfa108cc600cdf31c SHA512 1cbfc32ada6303145c65794f9dacc9af7d79d4d0cc12ff49b3a0dd69c5fb543ec3d39b3f07bfdf6c4dcba080cbd81aae8eacbb415f90a9c8b17d103ef882fe9a
-DIST jenkins-bin-2.487.war 96349804 BLAKE2B ce2eaf2962e09bccdc29f7f018f7fab92e69580ac520604c9f42b43d080535ee0b93215cec20eda8e19bbd7c4a406619913554e6a436df30b1752172f74a08b1 SHA512 d6bb81200d2273b391b316119178f0ac042271bff680b1345e07a10f6ced3677923101081c02349700bff96a2dc4c70c9e60d6188c0904fec68053209003b31f
-DIST jenkins-bin-2.492.1.war 96677851 BLAKE2B 66747eac646f3480076d77e5755763f5af5e66af77a739e0f1d7067eab815afc3eb2ad9159a9c41af9ca4c6f6f4f1746ad58c055a7c27befdb28be4510e9580f SHA512 70c45d02a01cb7b568c608a9301159108b26d9ea25d0129623f9e7efd8d4b1b0f55f3bd483c8206beec6adcd8327073e3a72316c697ee43d31325617e5a40bb4
DIST jenkins-bin-2.492.2.war 96679304 BLAKE2B dc10c2471e4b66bb620da0dedc9a4c1eb38be7d0babb3b95d89762450e84e8440a78804dab09663783c4f110740fb8619f87ccf9f952960c667e1a66c89cfdcc SHA512 cf93ccabd2bcd4db75f5da4fdb4486326c471bfbdc4a3bae12e6bfb9a4a38a79ac835c0ca26c9469acfd4a5abd0a7f170b798a94fb7552b2e3c689b250de32ae
+DIST jenkins-bin-2.492.3.war 96690342 BLAKE2B 455d3112f6c6e810511a8a1aae6bd4e375125c394c946ba218e9d3e8ec78214c2f49d756272b1fa3105f88dd4644af43e1d9a63ff77d48a485d606db4eef1a53 SHA512 ef3891eb0890ca02e9d216a7d172929480a16a07f9ad7a1370afcacd5e8e13beea0ce6b8e7be649fed739aad383cc2e1f64bc403bd169c218e1ab12d3a767d7e
DIST jenkins-bin-2.500.war 94798917 BLAKE2B 6482df18afe438ad5638701f711956103ddade77534a307694e36a2be37025ab897ccb2db551545ef9088fde1ddd5a5931439b2162013fd7ca5713234f68e9e0 SHA512 4488875c80ccae88ea81e4fbbd089fe0a1c6d83cf9743ba44a4e15733b6d8ce6761e8d2cc4f03a253339121ed52c2c7fd5caef707aef379d535ddf078be9d7a6
+DIST jenkins-bin-2.504.war 94292317 BLAKE2B 10c76303cc518b023c87cbfa6dedb2210352fa5f829af9c479430b15a468b4e9a9d05c0db9d52525ec68b0956b6a6d5a3046fe0046f74cb99d18b9a6e6a90a82 SHA512 c3d1bc03e92506bd57927d0c2de389f9ffeac464b8c2ddc69f9a3762fc1fb7330d86f1b39002bc8dbd0d03218bb1cb631ef78631770032629bac85a42dc149d6
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.492.2.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.492.2.ebuild
index 30365fc44ded..a8bddb0148ca 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.492.2.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.492.2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="lts"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+KEYWORDS="amd64 arm64 ~x86 ~amd64-linux"
DEPEND="acct-group/jenkins
acct-user/jenkins"
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.492.1.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild
index 30365fc44ded..30365fc44ded 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.492.1.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.492.3.ebuild
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.487.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.504.ebuild
index 912caa1bb080..19fd7692b164 100644
--- a/dev-util/jenkins-bin/jenkins-bin-2.487.ebuild
+++ b/dev-util/jenkins-bin/jenkins-bin-2.504.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
index 4a5d90eac050..1eebbce52eae 100644
--- a/dev-util/mesa_clc/Manifest
+++ b/dev-util/mesa_clc/Manifest
@@ -1,3 +1,4 @@
DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa053458b91893fb874e9a30d8293722c3bed1098c2720b04b0c7278eba3b0387900b56e13b6133a23c0f6be705025c SHA512 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8
DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
DIST mesa-25.0.2.tar.xz 46705776 BLAKE2B 6e387806e880d518a68b3a8d4cb25071e9d50732aee06cc8b88f717c569c2764d658d40a8710ff362820a30133d5fde6b82ea7fb552fd0f690bcdf276a6f5e67 SHA512 2de8e8b514619d9ad5f407f5e1ff04fff8039d66b5f32257c2e8ca3d9f3b190269066aeba0779d6e0b2a2c0739237382fc6a98ea8563ed97801a809c96163386
+DIST mesa-25.0.3.tar.xz 46736740 BLAKE2B 8b32119756c422b780b466ed4ba60660d2c91f8f460b617f7417e5f3ae2a5cd44a95abedbcdfb8e2f38d99fb2e4f1610586e846fe13b9db979f5156dcc268614 SHA512 a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9fa652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab
diff --git a/dev-util/mesa_clc/mesa_clc-25.0.3.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.3.ebuild
new file mode 100644
index 000000000000..a79f3e98b706
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-25.0.3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen
+}
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 2839fa31fbb6..3619ea8cc560 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -3,6 +3,8 @@ DIST ruff-0.11.0-crates.tar.xz 30398396 BLAKE2B 1aae76f5b2efeb8725ab938efa5000d9
DIST ruff-0.11.0.gh.tar.gz 6021690 BLAKE2B 5e510b5c43356149b2e5f2ba3e209b60afbc233ae98296bf26cfeb24f798a9f27583842070a658673ac13a27098af06ca23877099ba340f6c1d11ea597f54e75 SHA512 17e0c8976cc4e55f95450a3a56ec7629071255b9259e9ba127e48464b8e7d3b2e3d5d1f65d4591522246fccca202a24e50c0a1f7508ddc00d1681be9b752039c
DIST ruff-0.11.1-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa4282f612842e6c8cf3c6e439924993ef074ad0258b5284f7cc8f1642b3ca85f944f39dd4eed73a12bbebd1da0f56b5ffbd SHA512 a43744e11b7ddbeca340639ac07ae1384b1932abe8f70fe9e8243088df4c1958da52f60d94496763d1b260ef67f2ae30622aa9c10aa54aa472834ec507164fed
DIST ruff-0.11.1.gh.tar.gz 6104672 BLAKE2B ee2e85f88645ebd089e35053cacc4ebf8698382c2d69200fa45fed407d4ad66bda7cff48e05cd25429366e5474cea9e89229e56b4029955a63c8512691332d4f SHA512 7ccb4535738fbe3e3f199783aaae6cbd6b2710a1eaeddcb7685648632fa89d3a2163055ab174e3855e566c31eb34834e44a7805053d108fffd0cbee3154132a2
+DIST ruff-0.11.2-crates.tar.xz 31005660 BLAKE2B a889c88f196f7fb306a171ef6970aa4282f612842e6c8cf3c6e439924993ef074ad0258b5284f7cc8f1642b3ca85f944f39dd4eed73a12bbebd1da0f56b5ffbd SHA512 a43744e11b7ddbeca340639ac07ae1384b1932abe8f70fe9e8243088df4c1958da52f60d94496763d1b260ef67f2ae30622aa9c10aa54aa472834ec507164fed
+DIST ruff-0.11.2.gh.tar.gz 6112972 BLAKE2B 7c28b53b8877c95ad4a36ad9c7e672f5ab65b8774b1406f1582f337fdfd2255896929a4ed75911b0f1f9a730cc5f8ab39ec2756487944570787be133db47177a SHA512 42a15110d74f51d706459760dc57f1363629b689cd21427d7c65c1541cb1df2cd5467fec6941ef3cd9f8818fc6d0d57d3300abec4cbb39d4cfe37031fd5fecee
DIST ruff-0.9.10-crates.tar.xz 30394612 BLAKE2B beccd485fb1908f20bbea74f2ae8c467531ce78ade0dfb33d1e3690f131d46c3f8cbc9d3c7d50ec4513a7255669cb7f1f7f5ce9fc4f6e88cfb82371cb2818991 SHA512 4dd7151b9f8933488050371d0c9e20ceed53e6304b65bac5381cc29fa72704316ff9d82427dc033a1734683c7d83d40bdd6f6e28015b2b4699555f73a980f621
DIST ruff-0.9.10.gh.tar.gz 5987888 BLAKE2B 6c64a69ce72da79d599082c996b23a9faeb747e5fb4fb192cb2b1986924432f7fb49cf54dc5cb9f05ca31f94636fefdc64e23b80e29ff99bba9b761bcc91c24c SHA512 c281347e44b9f6a0773913c93d82d968b54461d7e62e7a813079e8a49069e5a4a831cd0c99514e957fb4d564315c9e5733d6ce9e9bf2b591b767cd673b92376d
DIST ruff-0.9.9-crates.tar.xz 30401168 BLAKE2B 1dddf6329b47405f179c2942cca4337629364bc3baa754dffa2f90a0a85027be7fbd991f61db02ae451e74680d92f8b4bb333a9346e633f4790775bd453e99a1 SHA512 d1c936d6d63558d51df596ceafee6953f4b6cad966fed9b3829089223faa9da728ca4105ab3bf6a4cfd5b57da8916265b74da914675a75d8a98ff7940ac6a375
diff --git a/dev-util/ruff/ruff-0.11.0.ebuild b/dev-util/ruff/ruff-0.11.0.ebuild
index b17d912c9bdf..7e3b0cdcea02 100644
--- a/dev-util/ruff/ruff-0.11.0.ebuild
+++ b/dev-util/ruff/ruff-0.11.0.ebuild
@@ -5,6 +5,9 @@
EAPI=8
+CRATES="
+"
+
declare -A GIT_CRATES=(
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
[salsa-macro-rules]='https://github.com/salsa-rs/salsa;095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.11.1.ebuild b/dev-util/ruff/ruff-0.11.1.ebuild
index 3c8b1445a16e..297bbe331211 100644
--- a/dev-util/ruff/ruff-0.11.1.ebuild
+++ b/dev-util/ruff/ruff-0.11.1.ebuild
@@ -5,6 +5,9 @@
EAPI=8
+CRATES="
+"
+
declare -A GIT_CRATES=(
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
[salsa-macro-rules]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.11.2.ebuild b/dev-util/ruff/ruff-0.11.2.ebuild
new file mode 100644
index 000000000000..297bbe331211
--- /dev/null
+++ b/dev-util/ruff/ruff-0.11.2.ebuild
@@ -0,0 +1,117 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.13.5
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
+ [salsa-macro-rules]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macro-rules'
+ [salsa-macros]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%/components/salsa-macros'
+ [salsa]='https://github.com/salsa-rs/salsa;d758691ba17ee1a60c5356ea90888d529e1782ad;salsa-%commit%'
+)
+
+RUST_MIN_VER="1.83.0"
+
+inherit shell-completion cargo
+
+DESCRIPTION="An extremely fast Python linter, written in Rust"
+HOMEPAGE="
+ https://docs.astral.sh/ruff/
+ https://github.com/astral-sh/ruff
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+
+RDEPEND="
+ !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
+ app-arch/zstd
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+DOCS=(
+ BREAKING_CHANGES.md
+ CODE_OF_CONDUCT.md
+ CONTRIBUTING.md
+ README.md
+ assets
+ docs
+)
+
+src_prepare() {
+ default
+
+ # Experimental cruft cleaner. These crates are not used by the ruff binary,
+ # and when they are removed in the git repo, the lockfile is regenerated
+ # and gets quite a bit smaller. Hence pycargoebuild also produces much
+ # smaller CRATES= variables. Less for the user to download, fewer distfiles
+ # to mirror.
+ pushd crates >/dev/null || die
+ rm -r ruff_{benchmark,dev} red_knot{,_server} *_wasm || die
+ popd > /dev/null || die
+
+ # tests that hang in the ebuild environment
+ rm crates/ruff_annotate_snippets/tests/examples.rs || die
+}
+
+src_configure() {
+ export RUSTFLAGS="${RUSTFLAGS}"
+ cargo_src_configure
+}
+
+src_compile() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_compile --bin ruff
+
+ local releasedir
+ releasedir=$(cargo_target_dir)
+
+ ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
+ ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
+}
+
+src_test() {
+ local -x ZSTD_SYS_USE_PKG_CONFIG=1
+ # Gentoo bug #927338
+ if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
+ local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
+ local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
+ fi
+ cargo_src_test --target-dir "${PWD}"/tested-target/
+}
+
+src_install() {
+ local releasedir=$(cargo_target_dir)
+
+ dobin ${releasedir}/ruff
+
+ newbashcomp ruff-completion.bash ruff
+ newzshcomp ruff-completion.zsh _ruff
+
+ dodoc -r "${DOCS[@]}"
+}
diff --git a/dev-util/ruff/ruff-0.9.10.ebuild b/dev-util/ruff/ruff-0.9.10.ebuild
index 1f6b225ff857..59286a32b6a8 100644
--- a/dev-util/ruff/ruff-0.9.10.ebuild
+++ b/dev-util/ruff/ruff-0.9.10.ebuild
@@ -5,6 +5,9 @@
EAPI=8
+CRATES="
+"
+
declare -A GIT_CRATES=(
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
[salsa-macro-rules]='https://github.com/salsa-rs/salsa;99be5d9917c3dd88e19735a82ef6bf39ba84bd7e;salsa-%commit%/components/salsa-macro-rules'
diff --git a/dev-util/ruff/ruff-0.9.9.ebuild b/dev-util/ruff/ruff-0.9.9.ebuild
index 1f6b225ff857..59286a32b6a8 100644
--- a/dev-util/ruff/ruff-0.9.9.ebuild
+++ b/dev-util/ruff/ruff-0.9.9.ebuild
@@ -5,6 +5,9 @@
EAPI=8
+CRATES="
+"
+
declare -A GIT_CRATES=(
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
[salsa-macro-rules]='https://github.com/salsa-rs/salsa;99be5d9917c3dd88e19735a82ef6bf39ba84bd7e;salsa-%commit%/components/salsa-macro-rules'
diff --git a/kde-apps/cantor/Manifest b/kde-apps/cantor/Manifest
index ceb6caff827b..f05ec074990f 100644
--- a/kde-apps/cantor/Manifest
+++ b/kde-apps/cantor/Manifest
@@ -1,2 +1 @@
-DIST cantor-24.12.1.tar.xz 10872328 BLAKE2B eba68eff91057aa7b56a176192c79bed099bf25b66222ee0984f700cb60a7832378ab139fe4b6c535afc53cab86664fef17642fa18e46cb27dc9e401cd2c39d2 SHA512 6df646331c6e67e421fb95ddd6c52587c5c2ce3df1030409c0263b6648fbc792321b48b2048879d7b546ed2bd5b0511b487a4724e142f44caf7bce9cfbf6ef1a
DIST cantor-24.12.3.tar.xz 10875632 BLAKE2B 19f6574baf9686e45542967f966779bd9fb793d4b6d1a8f99ee9170482ad30328e7da0ea3ff72c5d2e71b1621b963d0ffba8f222f47a8c5621ee0b0f48d4b948 SHA512 9c2896883ea012b853a6ca4b593bf25b0a3799f27808bfab2fdc3da045368769cdf3c6f04266531f46a6df731caea474cd64662181abb3b816ab8db116d732af
diff --git a/kde-apps/cantor/cantor-24.12.1.ebuild b/kde-apps/cantor/cantor-24.12.1.ebuild
deleted file mode 100644
index 483a6088dfca..000000000000
--- a/kde-apps/cantor/cantor-24.12.1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="forceoptional"
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-PVCUT=$(ver_cut 1-3)
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org lua-single optfeature python-single-r1
-
-DESCRIPTION="Interface for doing mathematics and scientific computing"
-HOMEPAGE="https://apps.kde.org/cantor/"
-
-LICENSE="GPL-2" # TODO: CHECK
-SLOT="6"
-KEYWORDS="amd64 arm64"
-IUSE="+analitza julia lua postscript python qalculate R webengine"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="test"
-
-# TODO Add Sage Mathematics Software backend (https://www.sagemath.org)
-DEPEND="
- >=app-text/poppler-23.12.0[qt6]
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kiconthemes-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/knewstuff-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/ktextwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/syntax-highlighting-${KFMIN}:6
- analitza? ( >=kde-apps/analitza-${PVCUT}:6 )
- julia? ( dev-lang/julia )
- lua? ( ${LUA_DEPS} )
- qalculate? (
- sci-libs/cln
- sci-libs/libqalculate:=
- )
- postscript? ( app-text/libspectre )
- python? (
- ${PYTHON_DEPS}
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- )
- R? ( dev-lang/R )
- webengine? (
- >=dev-qt/qttools-${QTMIN}:6[assistant]
- >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
- )
-"
-# !analitza?
-RDEPEND="${DEPEND}
- !analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? (
- || (
- sci-mathematics/maxima
- sci-mathematics/octave
- )
- ) ) ) ) ) )
-"
-BDEPEND="x11-misc/shared-mime-info"
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
- use python && python-single-r1_pkg_setup
- ecm_pkg_setup
-}
-
-src_configure() {
- use julia && addpredict /proc/self/mem # bug 602894
-
- local mycmakeargs=(
- $(cmake_use_find_package analitza Analitza6)
- $(cmake_use_find_package julia Julia)
- $(cmake_use_find_package lua LuaJIT)
- -DUSE_LIBSPECTRE=$(usex postscript)
- $(cmake_use_find_package python Python3)
- $(cmake_use_find_package qalculate Qalculate)
- $(cmake_use_find_package R R)
- -DENABLE_EMBEDDED_DOCUMENTATION=$(usex webengine)
- )
- use lua && mycmakeargs+=(
- -DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)"
- -DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)"
- )
- ecm_src_configure
-}
-
-src_compile() {
- # -j1 for bug #919576
- MAKEOPTS="-j1" ecm_src_compile
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Maxima backend" sci-mathematics/maxima
- optfeature "Octave backend" sci-mathematics/octave
- optfeature "LaTeX support" virtual/latex-base
- fi
- ecm_pkg_postinst
-}
diff --git a/kde-plasma/breeze/breeze-6.3.4.ebuild b/kde-plasma/breeze/breeze-6.3.4.ebuild
index 61dfc879ddec..d7a815617549 100644
--- a/kde-plasma/breeze/breeze-6.3.4.ebuild
+++ b/kde-plasma/breeze/breeze-6.3.4.ebuild
@@ -59,6 +59,8 @@ BDEPEND="
"
PDEPEND=">=kde-frameworks/breeze-icons-${KFMIN}:*"
+PATCHES=( "${FILESDIR}/${P}-qdebug-include.patch" ) # in 6.3 branch
+
src_configure() {
local mycmakeargs=(
-DBUILD_QT6=ON
diff --git a/kde-plasma/breeze/files/breeze-6.3.4-qdebug-include.patch b/kde-plasma/breeze/files/breeze-6.3.4-qdebug-include.patch
new file mode 100644
index 000000000000..f1038b16cb2d
--- /dev/null
+++ b/kde-plasma/breeze/files/breeze-6.3.4-qdebug-include.patch
@@ -0,0 +1,25 @@
+From 098ad3facb3d76fe4476424f1b7bf3c9c2c1b142 Mon Sep 17 00:00:00 2001
+From: Nicolas Fella <nicolas.fella@gmx.de>
+Date: Fri, 17 Jan 2025 16:46:19 +0100
+Subject: [PATCH] Add missing includes
+
+(cherry picked from commit 9df8a685aa2d7ed1e9e633dda96d141c591f398e)
+---
+ cursors/src/kcursorgen/main.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/cursors/src/kcursorgen/main.cpp b/cursors/src/kcursorgen/main.cpp
+index 96d5e2ecd..b1a284f44 100644
+--- a/cursors/src/kcursorgen/main.cpp
++++ b/cursors/src/kcursorgen/main.cpp
+@@ -8,6 +8,7 @@
+
+ #include <QCommandLineParser>
+ #include <QCoreApplication>
++#include <QDebug>
+ #include <QString>
+
+ int main(int argc, char **argv)
+--
+GitLab
+
diff --git a/licenses/MIT-with-advertising b/licenses/MIT-with-advertising
index d99348e079da..03be995a512f 100644
--- a/licenses/MIT-with-advertising
+++ b/licenses/MIT-with-advertising
@@ -1,20 +1,23 @@
-Copyright (C) <year> <copyright holders>
+Copyright (c) <year> <copyright holders>
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
-The above copyright notice and this permission notice shall be included in
-all copies of the Software, its documentation and marketing & publicity
-materials, and acknowledgment shall be given in the documentation, materials
-and software packages that this Software was used.
+The above copyright notice and this permission notice shall be
+included in all copies of the Software, its documentation and
+marketing & publicity materials, and acknowledgment shall be given
+in the documentation, materials and software packages that
+this Software was used.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/media-libs/libyuv/libyuv-1904.ebuild b/media-libs/libyuv/libyuv-1904.ebuild
index c1e85a7e35df..b8e3e5e4bec8 100644
--- a/media-libs/libyuv/libyuv-1904.ebuild
+++ b/media-libs/libyuv/libyuv-1904.ebuild
@@ -17,7 +17,7 @@ else
MYTAG="0.0.1904.20250204"
SRC_URI="https://salsa.debian.org/debian/libyuv/-/archive/upstream/${MYTAG}/libyuv-upstream-${MYTAG}.tar.bz2 -> ${P}.tar.bz2"
S="${WORKDIR}/libyuv-upstream-${MYTAG}"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm ~arm64"
fi
LICENSE="BSD"
diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest
index 5130300f8026..4162377ac312 100644
--- a/media-libs/mesa/Manifest
+++ b/media-libs/mesa/Manifest
@@ -3,6 +3,7 @@ DIST mesa-24.3.4.tar.xz 30691532 BLAKE2B a5cf1f49c6d809d19510793f5d1dcec1a384249
DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa053458b91893fb874e9a30d8293722c3bed1098c2720b04b0c7278eba3b0387900b56e13b6133a23c0f6be705025c SHA512 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8
DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
DIST mesa-25.0.2.tar.xz 46705776 BLAKE2B 6e387806e880d518a68b3a8d4cb25071e9d50732aee06cc8b88f717c569c2764d658d40a8710ff362820a30133d5fde6b82ea7fb552fd0f690bcdf276a6f5e67 SHA512 2de8e8b514619d9ad5f407f5e1ff04fff8039d66b5f32257c2e8ca3d9f3b190269066aeba0779d6e0b2a2c0739237382fc6a98ea8563ed97801a809c96163386
+DIST mesa-25.0.3.tar.xz 46736740 BLAKE2B 8b32119756c422b780b466ed4ba60660d2c91f8f460b617f7417e5f3ae2a5cd44a95abedbcdfb8e2f38d99fb2e4f1610586e846fe13b9db979f5156dcc268614 SHA512 a8ddfa3ac31869e82a49d14aaab0659d0496ae77db3f32aa0d5d28de8e1e4cace9fa652451a050fbc79281e8461cd70e86ad464aa387533387187fbcb604aaab
DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee
DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
diff --git a/media-libs/mesa/mesa-25.0.3.ebuild b/media-libs/mesa/mesa-25.0.3.ebuild
new file mode 100644
index 000000000000..db4ea4941245
--- /dev/null
+++ b/media-libs/mesa/mesa-25.0.3.ebuild
@@ -0,0 +1,505 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+LLVM_OPTIONAL=1
+CARGO_OPTIONAL=1
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain
+
+MY_P="${P/_/-}"
+
+CRATES="
+ syn@2.0.68
+ proc-macro2@1.0.86
+ quote@1.0.33
+ unicode-ident@1.0.12
+ paste@1.0.14
+"
+
+RUST_MIN_VER="1.78.0"
+RUST_MULTILIB=1
+RUST_OPTIONAL=1
+
+inherit cargo
+
+DESCRIPTION="OpenGL-like graphic library for Linux"
+HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://archive.mesa3d.org/${MY_P}.tar.xz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+fi
+
+# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
+# but there are "stale" distfiles on the mirrors with the wrong names.
+# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/${MY_P}"
+EGIT_CHECKOUT_DIR=${S}
+
+LICENSE="MIT SGI-B-2.0"
+SLOT="0"
+
+RADEON_CARDS="r300 r600 radeon radeonsi"
+VIDEO_CARDS="${RADEON_CARDS}
+ d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl
+ vivante vmware zink"
+for card in ${VIDEO_CARDS}; do
+ IUSE_VIDEO_CARDS+=" video_cards_${card}"
+done
+
+IUSE="${IUSE_VIDEO_CARDS}
+ cpu_flags_x86_sse2 d3d9 debug +llvm
+ lm-sensors opencl +opengl osmesa +proprietary-codecs
+ test unwind vaapi valgrind vdpau vulkan
+ wayland +X xa +zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ d3d9? (
+ || (
+ video_cards_freedreno
+ video_cards_intel
+ video_cards_nouveau
+ video_cards_panfrost
+ video_cards_r300
+ video_cards_r600
+ video_cards_radeonsi
+ video_cards_vmware
+ video_cards_zink
+ )
+ )
+ llvm? ( ${LLVM_REQUIRED_USE} )
+ video_cards_lavapipe? ( llvm vulkan )
+ video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_zink? ( vulkan opengl )
+ video_cards_nvk? ( vulkan video_cards_nouveau )
+ vdpau? ( X )
+ xa? ( X )
+"
+
+LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121"
+RDEPEND="
+ >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
+ >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}]
+ >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}]
+ unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] )
+ llvm? (
+ $(llvm_gen_dep "
+ llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ opencl? (
+ dev-util/spirv-llvm-translator:\${LLVM_SLOT}
+ llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)]
+ )
+ ")
+ video_cards_r600? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ video_cards_radeon? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ )
+ lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] )
+ opencl? (
+ >=virtual/opencl-3
+ llvm-core/libclc[spirv(-)]
+ virtual/libelf:0=
+ )
+ vaapi? (
+ >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
+ )
+ vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] )
+ video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+ video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] )
+ vulkan? ( virtual/libudev:= )
+ wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] )
+ ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}]
+ X? (
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
+ >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
+ )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+for card in ${RADEON_CARDS}; do
+ RDEPEND="${RDEPEND}
+ video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
+ "
+done
+RDEPEND="${RDEPEND}
+ video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] )
+"
+
+DEPEND="${RDEPEND}
+ video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] )
+ valgrind? ( dev-debug/valgrind )
+ wayland? ( >=dev-libs/wayland-protocols-1.38 )
+ X? (
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-base/xorg-proto
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ opencl? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ ${RUST_DEPEND}
+ )
+ >=dev-build/meson-1.4.1
+ app-alternatives/yacc
+ app-alternatives/lex
+ virtual/pkgconfig
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ video_cards_intel? (
+ ~dev-util/mesa_clc-${PV}
+ llvm-core/libclc[spirv(-)]
+ $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]")
+ )
+ vulkan? (
+ dev-util/glslang
+ video_cards_nvk? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ >=dev-util/cbindgen-0.26.0
+ ${RUST_DEPEND}
+ )
+ )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+QA_WX_LOAD="
+x86? (
+ usr/lib/libgallium-*.so
+ usr/lib/libOSMesa.so.8.0.0
+ usr/lib/libGLX_mesa.so.0.0.0
+)"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ unpack ${MY_P}.tar.xz
+ fi
+
+ # We need this because we cannot tell meson to use DISTDIR yet
+ pushd "${DISTDIR}" >/dev/null || die
+ mkdir -p "${S}"/subprojects/packagecache || die
+ local i
+ for i in *.crate; do
+ ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die
+ done
+ popd >/dev/null || die
+}
+
+pkg_pretend() {
+ if use vulkan; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_lavapipe &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_nvk &&
+ ! use video_cards_panfrost &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_v3d &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl"
+ fi
+ fi
+
+ # VA
+ if use vaapi; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use vdpau; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use xa; then
+ if ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_vmware; then
+ ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, intel, nouveau, or vmware"
+ fi
+ fi
+
+ if ! use llvm; then
+ use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm"
+ fi
+
+ if use osmesa && ! use llvm; then
+ ewarn "OSMesa will be slow without enabling USE=llvm"
+ fi
+}
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+ if use llvm && use vulkan && use video_cards_intel && use amd64; then
+ python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1
+ fi
+}
+
+pkg_setup() {
+ # warning message for bug 459306
+ if use llvm && has_version llvm-core/llvm[!debug=]; then
+ ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm"
+ ewarn "detected! This can cause problems. For details, see bug 459306."
+ fi
+
+ if use video_cards_intel ||
+ use video_cards_radeonsi; then
+ if kernel_is -ge 5 11 3; then
+ CONFIG_CHECK="~KCMP"
+ elif kernel_is -ge 5 11; then
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ elif kernel_is -ge 5 10 20; then
+ CONFIG_CHECK="~KCMP"
+ else
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ fi
+ linux-info_pkg_setup
+ fi
+
+ use llvm && llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+
+ if use opencl || (use vulkan && use video_cards_nvk); then
+ rust_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+ sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
+ bin/symbols-check.py || die # bug #830728
+}
+
+multilib_src_configure() {
+ local emesonargs=()
+
+ # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140
+ filter-lto
+
+ local platforms
+ use X && platforms+="x11"
+ use wayland && platforms+=",wayland"
+ emesonargs+=(-Dplatforms=${platforms#,})
+
+ if use video_cards_freedreno ||
+ use video_cards_intel || # crocus i915 iris
+ use video_cards_nouveau ||
+ use video_cards_panfrost ||
+ use video_cards_r300 ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_vmware || # svga
+ use video_cards_zink; then
+ emesonargs+=($(meson_use d3d9 gallium-nine))
+ else
+ emesonargs+=(-Dgallium-nine=false)
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vaapi gallium-va))
+ use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers )
+ else
+ emesonargs+=(-Dgallium-va=disabled)
+ fi
+
+ if use video_cards_d3d12; then
+ emesonargs+=($(meson_feature vaapi gallium-d3d12-video))
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vdpau gallium-vdpau))
+ else
+ emesonargs+=(-Dgallium-vdpau=disabled)
+ fi
+
+ if use video_cards_freedreno ||
+ use video_cards_intel ||
+ use video_cards_nouveau ||
+ use video_cards_vmware; then
+ emesonargs+=($(meson_feature xa gallium-xa))
+ else
+ emesonargs+=(-Dgallium-xa=disabled)
+ fi
+
+ gallium_enable !llvm softpipe
+ gallium_enable llvm llvmpipe
+ gallium_enable video_cards_d3d12 d3d12
+ gallium_enable video_cards_freedreno freedreno
+ gallium_enable video_cards_intel crocus i915 iris
+ gallium_enable video_cards_lima lima
+ gallium_enable video_cards_nouveau nouveau
+ gallium_enable video_cards_panfrost panfrost
+ gallium_enable video_cards_v3d v3d
+ gallium_enable video_cards_vc4 vc4
+ gallium_enable video_cards_virgl virgl
+ gallium_enable video_cards_vivante etnaviv
+ gallium_enable video_cards_vmware svga
+ gallium_enable video_cards_zink zink
+
+ gallium_enable video_cards_r300 r300
+ gallium_enable video_cards_r600 r600
+ gallium_enable video_cards_radeonsi radeonsi
+ if ! use video_cards_r300 &&
+ ! use video_cards_r600; then
+ gallium_enable video_cards_radeon r300 r600
+ fi
+
+ if use llvm && use opencl; then
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+ # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst
+ emesonargs+=(
+ $(meson_native_true gallium-rusticl)
+ -Drust_std=2021
+ )
+ fi
+
+ if use vulkan; then
+ vulkan_enable video_cards_d3d12 microsoft-experimental
+ vulkan_enable video_cards_freedreno freedreno
+ vulkan_enable video_cards_intel intel intel_hasvk
+ vulkan_enable video_cards_lavapipe swrast
+ vulkan_enable video_cards_panfrost panfrost
+ vulkan_enable video_cards_radeonsi amd
+ vulkan_enable video_cards_v3d broadcom
+ vulkan_enable video_cards_vc4 broadcom
+ vulkan_enable video_cards_virgl virtio
+ if use video_cards_nvk; then
+ vulkan_enable video_cards_nvk nouveau
+ if ! multilib_is_native_abi; then
+ echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini"
+ emesonargs+=(
+ --native-file "${T}"/rust_fix.ini
+ )
+ fi
+ fi
+
+ emesonargs+=(-Dvulkan-layers=device-select,overlay)
+ fi
+
+ driver_list() {
+ local drivers="$(sort -u <<< "${1// /$'\n'}")"
+ echo "${drivers//$'\n'/,}"
+ }
+
+ if use opengl && use X; then
+ emesonargs+=(-Dglx=dri)
+ else
+ emesonargs+=(-Dglx=disabled)
+ fi
+
+ if [[ "${ABI}" == amd64 ]]; then
+ emesonargs+=($(meson_feature video_cards_intel intel-rt))
+ fi
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ emesonargs+=(
+ $(meson_use test build-tests)
+ -Dshared-glapi=enabled
+ -Dlegacy-x11=dri2
+ -Dexpat=enabled
+ $(meson_use opengl)
+ $(meson_feature opengl gbm)
+ $(meson_feature opengl gles1)
+ $(meson_feature opengl gles2)
+ $(meson_feature opengl glvnd)
+ $(meson_feature opengl egl)
+ $(meson_feature llvm)
+ $(meson_feature lm-sensors lmsensors)
+ $(meson_use osmesa)
+ $(meson_feature unwind libunwind)
+ $(meson_feature zstd)
+ $(meson_use cpu_flags_x86_sse2 sse2)
+ -Dmesa-clc=$(usex video_cards_intel system auto)
+ -Dvalgrind=$(usex valgrind auto disabled)
+ -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free")
+ -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
+ -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+
+ if ! multilib_is_native_abi && use video_cards_nvk; then
+ sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die
+ fi
+}
+
+multilib_src_compile() {
+ if [[ ${ABI} == x86 ]]; then
+ # Bug 939803
+ BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile
+ else
+ meson_src_compile
+ fi
+}
+
+multilib_src_test() {
+ meson_src_test -t 100
+}
+
+# $1 - VIDEO_CARDS flag (check skipped for "--")
+# other args - names of DRI drivers to enable
+gallium_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ GALLIUM_DRIVERS+=("$@")
+ fi
+}
+
+vulkan_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ VULKAN_DRIVERS+=("$@")
+ fi
+}
diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
index 043dc19c028a..526b3c358396 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
@@ -16,7 +16,7 @@ LICENSE="
"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
# Options to use as use_enable in the foo[:bar] form.
# This will feed configure with $(use_enable foo bar)
diff --git a/metadata/md5-cache/app-editors/nano-8.4 b/metadata/md5-cache/app-editors/nano-8.4
new file mode 100644
index 000000000000..e78c8de80345
--- /dev/null
+++ b/metadata/md5-cache/app-editors/nano-8.4
@@ -0,0 +1,14 @@
+BDEPEND=nls? ( sys-devel/gettext ) virtual/pkgconfig
+DEFINED_PHASES=configure install postrm prepare
+DEPEND=>=sys-libs/ncurses-5.9-r1:=[unicode(+)?] magic? ( sys-apps/file ) nls? ( virtual/libintl )
+DESCRIPTION=GNU GPL'd Pico clone with more functionality
+EAPI=8
+HOMEPAGE=https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Guide
+IUSE=debug justify magic minimal ncurses nls +spell unicode
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-3+ LGPL-2.1+ || ( GPL-3+ FDL-1.2+ )
+RDEPEND=>=sys-libs/ncurses-5.9-r1:=[unicode(+)?] magic? ( sys-apps/file ) nls? ( virtual/libintl )
+REQUIRED_USE=magic? ( !minimal )
+SLOT=0
+SRC_URI=https://www.nano-editor.org/dist/v8/nano-8.4.tar.xz
+_md5_=29b73ae486af2130bef7d64836674aec
diff --git a/metadata/md5-cache/app-text/uchmviewer-8.4 b/metadata/md5-cache/app-text/uchmviewer-8.4
new file mode 100644
index 000000000000..bd0a110bda2f
--- /dev/null
+++ b/metadata/md5-cache/app-text/uchmviewer-8.4
@@ -0,0 +1,15 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-libs/chmlib dev-libs/libzip:= dev-qt/qt5compat:6 dev-qt/qtbase:6[dbus,gui,network,widgets,xml] dev-qt/qtwebengine:6[widgets]
+DESCRIPTION=Feature rich chm file viewer, based on Qt
+EAPI=8
+HOMEPAGE=https://www.ulduzsoft.com/kchmviewer/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake xdg
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3+
+RDEPEND=dev-libs/chmlib dev-libs/libzip:= dev-qt/qt5compat:6 dev-qt/qtbase:6[dbus,gui,network,widgets,xml] dev-qt/qtwebengine:6[widgets]
+SLOT=0
+SRC_URI=https://github.com/eBookProjects/uChmViewer/archive/refs/tags/v8.4.tar.gz -> uchmviewer-8.4.tar.gz
+_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b000dec77b2877140e4c4003af9a098a
diff --git a/metadata/md5-cache/dev-build/cmake-3.31.6-r1 b/metadata/md5-cache/dev-build/cmake-3.31.6-r1
index 1bde6f5e46bd..d76a5df6ab9e 100644
--- a/metadata/md5-cache/dev-build/cmake-3.31.6-r1
+++ b/metadata/md5-cache/dev-build/cmake-3.31.6-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://cmake.org/files/v3.31/cmake-3.31.6.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-build/cmake/cmake-3.31.0-docs.tar.xz ) verify-sig? ( https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-SHA-256.txt https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-SHA-256.txt.asc )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d6a9ac752b7498c4eaeb5156c1432600
+_md5_=a29f17bdc0334237b498214e9b8ba58c
diff --git a/metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.1 b/metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.1
index e8465f99ca17..209c0b92e948 100644
--- a/metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.1
+++ b/metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://msgpack.org/ https://github.com/msgpack/msgpack-c/
INHERIT=cmake
IUSE=+boost doc examples test
-KEYWORDS=~amd64 ~arm arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=Boost-1.0
RDEPEND=boost? ( dev-libs/boost[context] ) !<dev-libs/msgpack-5.0.0
REQUIRED_USE=test? ( boost )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/msgpack/msgpack-c/releases/download/cpp-6.1.1/msgpack-cxx-6.1.1.tar.gz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3855df8085e3520de4880613cd09328b
+_md5_=64b1db8a7652a184182917db6fba42c6
diff --git a/metadata/md5-cache/dev-libs/libei-1.3.0-r2 b/metadata/md5-cache/dev-libs/libei-1.3.0-r2
deleted file mode 100644
index 4de5e0a7328a..000000000000
--- a/metadata/md5-cache/dev-libs/libei-1.3.0-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/attrs[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/attrs[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/attrs[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/attrs[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/attrs[python_targets_python3_9(-)] dev-python/jinja2[python_targets_python3_9(-)] ) ) test? ( || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] dev-python/python-dbusmock[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/structlog[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/python-dbusmock[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/structlog[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/structlog[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/structlog[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/pytest[python_targets_python3_9(-)] dev-python/python-dbusmock[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] dev-python/structlog[python_targets_python3_9(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=dev-libs/libevdev-1.9.902 || ( systemd? ( >=sys-apps/systemd-237 ) elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu )
-DESCRIPTION=Library for Emulated Input, primarily aimed at the Wayland stack
-EAPI=8
-HOMEPAGE=https://gitlab.freedesktop.org/libinput/libei
-INHERIT=meson python-any-r1
-IUSE=elogind systemd test
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=MIT
-RDEPEND=>=dev-libs/libevdev-1.9.902 || ( systemd? ( >=sys-apps/systemd-237 ) elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://gitlab.freedesktop.org/libinput/libei/-/archive/1.3.0/libei-1.3.0.tar.bz2 https://github.com/nemequ/munit/archive/fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz -> munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1504adb5db797a25eff6dac71f6a95bd
diff --git a/metadata/md5-cache/dev-libs/libinput-1.28.0 b/metadata/md5-cache/dev-libs/libinput-1.28.0
deleted file mode 100644
index 9b25ccfb180b..000000000000
--- a/metadata/md5-cache/dev-libs/libinput-1.28.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( || ( ( dev-lang/python:3.13 dev-python/commonmark[python_targets_python3_13(-)] dev-python/recommonmark[python_targets_python3_13(-)] dev-python/sphinx[python_targets_python3_13(-)] >=dev-python/sphinx-rtd-theme-0.2.4[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/commonmark[python_targets_python3_12(-)] dev-python/recommonmark[python_targets_python3_12(-)] dev-python/sphinx[python_targets_python3_12(-)] >=dev-python/sphinx-rtd-theme-0.2.4[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/commonmark[python_targets_python3_11(-)] dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] >=dev-python/sphinx-rtd-theme-0.2.4[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/commonmark[python_targets_python3_10(-)] dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] >=dev-python/sphinx-rtd-theme-0.2.4[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/commonmark[python_targets_python3_9(-)] dev-python/recommonmark[python_targets_python3_9(-)] dev-python/sphinx[python_targets_python3_9(-)] >=dev-python/sphinx-rtd-theme-0.2.4[python_targets_python3_9(-)] ) ) >=app-text/doxygen-1.8.3 >=media-gfx/graphviz-2.38.0 ) test? ( || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] dev-python/pytest-xdist[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/pytest[python_targets_python3_9(-)] dev-python/pytest-xdist[python_targets_python3_9(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare setup test
-DEPEND=input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) >=dev-libs/libevdev-1.9.902 >=sys-libs/mtdev-1.1 virtual/libudev:= virtual/udev test? ( >=dev-libs/check-0.9.10 )
-DESCRIPTION=Library to handle input devices in Wayland
-EAPI=8
-HOMEPAGE=https://www.freedesktop.org/wiki/Software/libinput/ https://gitlab.freedesktop.org/libinput/libinput
-INHERIT=meson optfeature python-any-r1 udev
-IUSE=doc input_devices_wacom test
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=MIT
-RDEPEND=input_devices_wacom? ( >=dev-libs/libwacom-0.27:= ) >=dev-libs/libevdev-1.9.902 >=sys-libs/mtdev-1.1 virtual/libudev:= virtual/udev
-RESTRICT=!test? ( test )
-SLOT=0/10
-SRC_URI=https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.28.0/libinput-1.28.0.tar.bz2
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=37bdec1cfe8b16fe3935e24e690b26f1
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index c8bb4a44d427..03c2fb6354b6 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 57cca9c4edd0e2a2591feae559933c10 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2fa40380c6b5f2635808bd62ec3d82c3
+_md5_=904568a7df255348eb39452fa8a39cf5
diff --git a/metadata/md5-cache/dev-ruby/rrdtool-bindings-1.9.0-r1 b/metadata/md5-cache/dev-ruby/rrdtool-bindings-1.9.0-r1
index d21e028ead4d..d81f11933414 100644
--- a/metadata/md5-cache/dev-ruby/rrdtool-bindings-1.9.0-r1
+++ b/metadata/md5-cache/dev-ruby/rrdtool-bindings-1.9.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://oss.oetiker.ch/rrdtool/
INHERIT=ruby-ng
IUSE=graph test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=~net-analyzer/rrdtool-1.9.0 ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby34? ( dev-lang/ruby:3.4 )
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/oetiker/rrdtool-1.x/releases/download/v1.9.0/rrdtool-1.9.0.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ab87d4fa5c26a03292ad3f0611b15829
+_md5_=bc1a72dabddea567cd3dd02fc05627e8
diff --git a/metadata/md5-cache/dev-util/gitlab-runner-17.10.0 b/metadata/md5-cache/dev-util/gitlab-runner-17.10.1
index 20f03df2e47b..1207548a5852 100644
--- a/metadata/md5-cache/dev-util/gitlab-runner-17.10.0
+++ b/metadata/md5-cache/dev-util/gitlab-runner-17.10.1
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=acct-group/gitlab-runner acct-user/gitlab-runner virtual/tmpfiles
RESTRICT=strip
SLOT=0
-SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.10.0/gitlab-runner-v17.10.0.tar.bz2 -> gitlab-runner-17.10.0.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.10.0-deps.tar.xz
+SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.10.1/gitlab-runner-v17.10.1.tar.bz2 -> gitlab-runner-17.10.1.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.10.1-deps.tar.xz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e28e242a83775d0b3419a2f64b6b4144
+_md5_=38dbdfe78ff49bc285b34a7ce33a3d65
diff --git a/metadata/md5-cache/dev-util/gitlab-runner-17.7.1 b/metadata/md5-cache/dev-util/gitlab-runner-17.7.1
deleted file mode 100644
index 8970c78d95ed..000000000000
--- a/metadata/md5-cache/dev-util/gitlab-runner-17.7.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-go/gox >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
-DEFINED_PHASES=compile install postinst test unpack
-DEPEND=acct-group/gitlab-runner acct-user/gitlab-runner
-DESCRIPTION=The official GitLab Runner, written in Go
-EAPI=8
-HOMEPAGE=https://gitlab.com/gitlab-org/gitlab-runner
-INHERIT=go-module systemd tmpfiles
-KEYWORDS=amd64 ~ppc64 ~riscv
-LICENSE=MIT
-RDEPEND=acct-group/gitlab-runner acct-user/gitlab-runner virtual/tmpfiles
-RESTRICT=strip
-SLOT=0
-SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.7.1/gitlab-runner-v17.7.1.tar.bz2 -> gitlab-runner-17.7.1.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.7.1-deps.tar.xz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=06784de4b0221506d738020c75f9c001
diff --git a/metadata/md5-cache/dev-util/gitlab-runner-17.8.3 b/metadata/md5-cache/dev-util/gitlab-runner-17.8.5
index 73289f5bf635..b45d03593d93 100644
--- a/metadata/md5-cache/dev-util/gitlab-runner-17.8.3
+++ b/metadata/md5-cache/dev-util/gitlab-runner-17.8.5
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=acct-group/gitlab-runner acct-user/gitlab-runner virtual/tmpfiles
RESTRICT=strip
SLOT=0
-SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.8.3/gitlab-runner-v17.8.3.tar.bz2 -> gitlab-runner-17.8.3.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.8.3-deps.tar.xz
+SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.8.5/gitlab-runner-v17.8.5.tar.bz2 -> gitlab-runner-17.8.5.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.8.5-deps.tar.xz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=050f7c9226319b0f2c736f9aca07a2bc
+_md5_=77c2a3aa872abc398ca91fa5637a23ac
diff --git a/metadata/md5-cache/dev-util/gitlab-runner-17.9.1 b/metadata/md5-cache/dev-util/gitlab-runner-17.9.3
index 9524cca778a0..7dd00afaacfd 100644
--- a/metadata/md5-cache/dev-util/gitlab-runner-17.9.1
+++ b/metadata/md5-cache/dev-util/gitlab-runner-17.9.3
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=acct-group/gitlab-runner acct-user/gitlab-runner virtual/tmpfiles
RESTRICT=strip
SLOT=0
-SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.9.1/gitlab-runner-v17.9.1.tar.bz2 -> gitlab-runner-17.9.1.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.9.1-deps.tar.xz
+SRC_URI=https://gitlab.com/gitlab-org/gitlab-runner/-/archive/v17.9.3/gitlab-runner-v17.9.3.tar.bz2 -> gitlab-runner-17.9.3.tar.bz2 https://dev.gentoo.org/~williamh/dist/gitlab-runner-17.9.3-deps.tar.xz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=99f65c6f0aa9689f9a0c8975c5e91fe1
+_md5_=9c4256f8cb426714bf1c89d986c05bc9
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.492.2 b/metadata/md5-cache/dev-util/jenkins-bin-2.492.2
index f6e1ce67c9ea..944961d25346 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.492.2
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.492.2
@@ -5,10 +5,10 @@ DESCRIPTION=The leading open source automation server
EAPI=8
HOMEPAGE=https://jenkins.io/
INHERIT=systemd
-KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
+KEYWORDS=amd64 arm64 ~x86 ~amd64-linux
LICENSE=MIT
RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:21 virtual/jre:17 )
SLOT=lts
SRC_URI=https://get.jenkins.io/war-stable/2.492.2/jenkins.war -> jenkins-bin-2.492.2.war
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=bbb99cc6f7402c8e29af6b27154dad21
+_md5_=f4aeec5c1bc0b45ebcadb1d27537cd86
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.492.1 b/metadata/md5-cache/dev-util/jenkins-bin-2.492.3
index 6e2acb7e84dd..fdd66743b9f0 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.492.1
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.492.3
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
LICENSE=MIT
RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:21 virtual/jre:17 )
SLOT=lts
-SRC_URI=https://get.jenkins.io/war-stable/2.492.1/jenkins.war -> jenkins-bin-2.492.1.war
+SRC_URI=https://get.jenkins.io/war-stable/2.492.3/jenkins.war -> jenkins-bin-2.492.3.war
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=bbb99cc6f7402c8e29af6b27154dad21
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.487 b/metadata/md5-cache/dev-util/jenkins-bin-2.504
index 8e88fc45d278..bee97dc4cc49 100644
--- a/metadata/md5-cache/dev-util/jenkins-bin-2.487
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.504
@@ -9,6 +9,6 @@ KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
LICENSE=MIT
RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:lts || ( virtual/jre:21 virtual/jre:17 )
SLOT=0
-SRC_URI=https://get.jenkins.io/war/2.487/jenkins.war -> jenkins-bin-2.487.war
+SRC_URI=https://get.jenkins.io/war/2.504/jenkins.war -> jenkins-bin-2.504.war
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1b90b93e2eab7a47005ce2e7b57ed893
+_md5_=1a39a5c6110f9abeef365c8e65b548c1
diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.0.3 b/metadata/md5-cache/dev-util/mesa_clc-25.0.3
new file mode 100644
index 000000000000..13f04a41a912
--- /dev/null
+++ b/metadata/md5-cache/dev-util/mesa_clc-25.0.3
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/mako-0.8.0[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) dev-libs/expat >=sys-libs/zlib-1.2.8:= x11-libs/libdrm
+DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
+EAPI=8
+HOMEPAGE=https://mesa3d.org/
+INHERIT=llvm-r1 meson python-any-r1
+IUSE=debug +llvm_slot_19 llvm_slot_18
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= )
+REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.3.tar.xz
+_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4fed9bf9ca353d266b2f125fec224b14
diff --git a/metadata/md5-cache/dev-util/ruff-0.11.0 b/metadata/md5-cache/dev-util/ruff-0.11.0
index ffade3c4dd16..321f69c77fad 100644
--- a/metadata/md5-cache/dev-util/ruff-0.11.0
+++ b/metadata/md5-cache/dev-util/ruff-0.11.0
@@ -12,4 +12,4 @@ RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) )
SLOT=0
SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.tar.gz -> salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz https://github.com/salsa-rs/salsa/archive/095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.tar.gz -> salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz https://github.com/salsa-rs/salsa/archive/095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.tar.gz -> salsa-095d8b2b8115c3cf8bf31914dd9ea74648bb7cf9.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.11.0.tar.gz -> ruff-0.11.0.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.11.0/ruff-0.11.0-crates.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=56110669670f08e72c7e1ae6fb5ecccb
+_md5_=568f0eaee626ec61312a04b8d4616410
diff --git a/metadata/md5-cache/dev-util/ruff-0.11.1 b/metadata/md5-cache/dev-util/ruff-0.11.1
index 88ca69226760..cf80b2c79682 100644
--- a/metadata/md5-cache/dev-util/ruff-0.11.1
+++ b/metadata/md5-cache/dev-util/ruff-0.11.1
@@ -12,4 +12,4 @@ RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) )
SLOT=0
SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.11.1.tar.gz -> ruff-0.11.1.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.11.1/ruff-0.11.1-crates.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=120aa356563f8a1105b368f0bd3319d8
+_md5_=703ac60531120b2eb2d60a485933d7f9
diff --git a/metadata/md5-cache/dev-util/ruff-0.11.2 b/metadata/md5-cache/dev-util/ruff-0.11.2
new file mode 100644
index 000000000000..61552c4e888c
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ruff-0.11.2
@@ -0,0 +1,15 @@
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
+DESCRIPTION=An extremely fast Python linter, written in Rust
+EAPI=8
+HOMEPAGE=https://docs.astral.sh/ruff/ https://github.com/astral-sh/ruff
+INHERIT=shell-completion cargo
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~loong ~riscv
+LICENSE=MIT Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) app-arch/zstd
+SLOT=0
+SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/salsa-rs/salsa/archive/d758691ba17ee1a60c5356ea90888d529e1782ad.tar.gz -> salsa-d758691ba17ee1a60c5356ea90888d529e1782ad.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.11.2.tar.gz -> ruff-0.11.2.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.11.2/ruff-0.11.2-crates.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=703ac60531120b2eb2d60a485933d7f9
diff --git a/metadata/md5-cache/dev-util/ruff-0.9.10 b/metadata/md5-cache/dev-util/ruff-0.9.10
index 0ee7e8f3e8bb..b6c795c4c1c5 100644
--- a/metadata/md5-cache/dev-util/ruff-0.9.10
+++ b/metadata/md5-cache/dev-util/ruff-0.9.10
@@ -12,4 +12,4 @@ RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) )
SLOT=0
SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.9.10.tar.gz -> ruff-0.9.10.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.9.10/ruff-0.9.10-crates.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b087b31d6205a326bcf0a6311a676cd8
+_md5_=a886c73da5d1a567779f0ba2eb49396c
diff --git a/metadata/md5-cache/dev-util/ruff-0.9.9 b/metadata/md5-cache/dev-util/ruff-0.9.9
index ddb98bcea945..05abcbed3f8f 100644
--- a/metadata/md5-cache/dev-util/ruff-0.9.9
+++ b/metadata/md5-cache/dev-util/ruff-0.9.9
@@ -12,4 +12,4 @@ RDEPEND=!elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) )
SLOT=0
SRC_URI=https://github.com/astral-sh/lsp-types/archive/3512a9f33eadc5402cfab1b8f7340824c8ca1439.tar.gz -> lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/salsa-rs/salsa/archive/99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.tar.gz -> salsa-99be5d9917c3dd88e19735a82ef6bf39ba84bd7e.gh.tar.gz https://github.com/astral-sh/ruff/archive/refs/tags/0.9.9.tar.gz -> ruff-0.9.9.gh.tar.gz https://github.com/gentoo-crate-dist/ruff/releases/download/0.9.9/ruff-0.9.9-crates.tar.xz
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b087b31d6205a326bcf0a6311a676cd8
+_md5_=a886c73da5d1a567779f0ba2eb49396c
diff --git a/metadata/md5-cache/kde-apps/cantor-24.12.1 b/metadata/md5-cache/kde-apps/cantor-24.12.1
deleted file mode 100644
index d890d39a5233..000000000000
--- a/metadata/md5-cache/kde-apps/cantor-24.12.1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=x11-misc/shared-mime-info dev-build/make >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.7.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.7.0:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DEPEND=>=app-text/poppler-23.12.0[qt6] dev-libs/libxml2:2 dev-libs/libxslt >=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/karchive-6.7.0:6 >=kde-frameworks/kcompletion-6.7.0:6 >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kiconthemes-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/knewstuff-6.7.0:6 >=kde-frameworks/kparts-6.7.0:6 >=kde-frameworks/ktexteditor-6.7.0:6 >=kde-frameworks/ktextwidgets-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kxmlgui-6.7.0:6 >=kde-frameworks/syntax-highlighting-6.7.0:6 analitza? ( >=kde-apps/analitza-24.12.1:6 ) julia? ( dev-lang/julia ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qalculate? ( sci-libs/cln sci-libs/libqalculate:= ) postscript? ( app-text/libspectre ) python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=dev-qt/qtbase-6.7.2:6[dbus] ) R? ( dev-lang/R ) webengine? ( >=dev-qt/qttools-6.7.2:6[assistant] >=dev-qt/qtwebengine-6.7.2:6[widgets] ) dev-qt/qtbase:6
-DESCRIPTION=Interface for doing mathematics and scientific computing
-EAPI=8
-HOMEPAGE=https://apps.kde.org/cantor/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm gear.kde.org lua-single optfeature python-single-r1
-IUSE=+analitza julia lua postscript python qalculate R webengine debug +handbook test lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 arm64
-LICENSE=GPL-2
-RDEPEND=>=app-text/poppler-23.12.0[qt6] dev-libs/libxml2:2 dev-libs/libxslt >=dev-qt/qtbase-6.7.2:6[gui,widgets,xml] >=dev-qt/qtsvg-6.7.2:6 >=kde-frameworks/karchive-6.7.0:6 >=kde-frameworks/kcompletion-6.7.0:6 >=kde-frameworks/kconfig-6.7.0:6 >=kde-frameworks/kconfigwidgets-6.7.0:6 >=kde-frameworks/kcoreaddons-6.7.0:6 >=kde-frameworks/kcrash-6.7.0:6 >=kde-frameworks/ki18n-6.7.0:6 >=kde-frameworks/kiconthemes-6.7.0:6 >=kde-frameworks/kio-6.7.0:6 >=kde-frameworks/knewstuff-6.7.0:6 >=kde-frameworks/kparts-6.7.0:6 >=kde-frameworks/ktexteditor-6.7.0:6 >=kde-frameworks/ktextwidgets-6.7.0:6 >=kde-frameworks/kwidgetsaddons-6.7.0:6 >=kde-frameworks/kxmlgui-6.7.0:6 >=kde-frameworks/syntax-highlighting-6.7.0:6 analitza? ( >=kde-apps/analitza-24.12.1:6 ) julia? ( dev-lang/julia ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) qalculate? ( sci-libs/cln sci-libs/libqalculate:= ) postscript? ( app-text/libspectre ) python? ( python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=dev-qt/qtbase-6.7.2:6[dbus] ) R? ( dev-lang/R ) webengine? ( >=dev-qt/qttools-6.7.2:6[assistant] >=dev-qt/qtwebengine-6.7.2:6[widgets] ) !analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? ( || ( sci-mathematics/maxima sci-mathematics/octave ) ) ) ) ) ) ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-apps/cantor:5
-REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) python? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-RESTRICT=test !test? ( test )
-SLOT=6
-SRC_URI=mirror://kde/stable/release-service/24.12.1/src/cantor-24.12.1.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gear.kde.org 55514126a8fb6ef1a8177b37308e3a12 kde.org 2eea56ed41440913be4caa3d255d2db3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=75967e9a1e0c7f600daa8a70cec372a3
diff --git a/metadata/md5-cache/kde-plasma/breeze-6.3.4 b/metadata/md5-cache/kde-plasma/breeze-6.3.4
index 08e5e75397c8..d752bab5ead5 100644
--- a/metadata/md5-cache/kde-plasma/breeze-6.3.4
+++ b/metadata/md5-cache/kde-plasma/breeze-6.3.4
@@ -13,4 +13,4 @@ RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.8.1:6
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.3.4/breeze-6.3.4.tar.xz
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bfc6cadf80574291c75d938998211d1c
+_md5_=0878f46791d9f379fa9b87fbec4e7f40
diff --git a/metadata/md5-cache/media-libs/libyuv-1904 b/metadata/md5-cache/media-libs/libyuv-1904
index e30c5efaa60a..be3ecf06479e 100644
--- a/metadata/md5-cache/media-libs/libyuv-1904
+++ b/metadata/md5-cache/media-libs/libyuv-1904
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://chromium.googlesource.com/libyuv/libyuv
INHERIT=cmake edo
IUSE=test
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~arm ~arm64
LICENSE=BSD
RDEPEND=>=media-libs/libjpeg-turbo-3.0.0
RESTRICT=!test? ( test )
SLOT=0/1904
SRC_URI=https://salsa.debian.org/debian/libyuv/-/archive/upstream/0.0.1904.20250204/libyuv-upstream-0.0.1904.20250204.tar.bz2 -> libyuv-1904.tar.bz2
_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8a06be237e7d24379f380e2f2f643042
+_md5_=938af4f896d11af012659f20b6568898
diff --git a/metadata/md5-cache/media-libs/mesa-25.0.3 b/metadata/md5-cache/media-libs/mesa-25.0.3
new file mode 100644
index 000000000000..f9b136c4b508
--- /dev/null
+++ b/metadata/md5-cache/media-libs/mesa-25.0.3
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) opencl? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 || ( dev-lang/rust-bin:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.86.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(-)?] dev-lang/rust:1.86.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(-)?] dev-lang/rust-bin:1.85.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.85.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.85.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(-)?] dev-lang/rust:1.85.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(-)?] dev-lang/rust-bin:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.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(-)?] dev-lang/rust:1.84.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(-)?] dev-lang/rust-bin:1.83.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(-)?] dev-lang/rust:1.83.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(-)?] dev-lang/rust-bin:1.82.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(-)?] dev-lang/rust:1.82.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(-)?] dev-lang/rust-bin:1.81.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(-)?] dev-lang/rust:1.81.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(-)?] dev-lang/rust-bin:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.79.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(-)?] dev-lang/rust:1.79.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(-)?] dev-lang/rust-bin:1.78.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(-)?] dev-lang/rust:1.78.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(-)?] ) ) >=dev-build/meson-1.4.1 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/mako-0.8.0[python_targets_python3_9(-)] dev-python/packaging[python_targets_python3_9(-)] dev-python/pyyaml[python_targets_python3_9(-)] ) ) video_cards_intel? ( ~dev-util/mesa_clc-25.0.3 llvm-core/libclc[spirv(-)] || ( ( dev-lang/python:3.13 dev-python/ply[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/ply[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/ply[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/ply[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/ply[python_targets_python3_9(-)] ) ) ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 >=dev-util/cbindgen-0.26.0 || ( dev-lang/rust-bin:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.86.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(-)?] dev-lang/rust:1.86.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(-)?] dev-lang/rust-bin:1.85.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.85.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.85.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(-)?] dev-lang/rust:1.85.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(-)?] dev-lang/rust-bin:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.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(-)?] dev-lang/rust:1.84.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(-)?] dev-lang/rust-bin:1.83.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(-)?] dev-lang/rust:1.83.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(-)?] dev-lang/rust-bin:1.82.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(-)?] dev-lang/rust:1.82.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(-)?] dev-lang/rust-bin:1.81.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(-)?] dev-lang/rust:1.81.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(-)?] dev-lang/rust-bin:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.79.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(-)?] dev-lang/rust:1.79.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(-)?] dev-lang/rust-bin:1.78.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(-)?] dev-lang/rust:1.78.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(-)?] ) ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[X?,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-libs/zlib-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.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(-)?] >=x11-libs/libxshmfence-1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.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(-)?] >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.17:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] ) video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-protocols-1.38 ) X? ( x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-base/xorg-proto )
+DESCRIPTION=OpenGL-like graphic library for Linux
+EAPI=8
+HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/
+INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo
+IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 d3d9 debug +llvm lm-sensors opencl +opengl osmesa +proprietary-codecs test unwind vaapi valgrind vdpau vulkan wayland +X xa +zstd +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=MIT SGI-B-2.0
+RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.231.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(-)?] >=media-libs/libglvnd-1.3.2[X?,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-libs/zlib-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf: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(-)?] ) video_cards_radeon? ( virtual/libelf: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(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf: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(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vulkan? ( virtual/libudev:= ) wayland? ( >=dev-libs/wayland-1.18.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(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.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(-)?] >=x11-libs/libxshmfence-1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.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(-)?] >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.17:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] )
+REQUIRED_USE=d3d9? ( || ( video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeonsi video_cards_vmware video_cards_zink ) ) llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 ) ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) vdpau? ( X ) xa? ( X )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.3.tar.xz https://crates.io/api/v1/crates/syn/2.0.68/download -> syn-2.0.68.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate
+_eclasses_=cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=a1b5c926c4542cb022e5b28188361259
diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-135 b/metadata/md5-cache/media-video/ffmpeg-chromium-135
index 735c910f4294..5d77a24daefa 100644
--- a/metadata/md5-cache/media-video/ffmpeg-chromium-135
+++ b/metadata/md5-cache/media-video/ffmpeg-chromium-135
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://ffmpeg.org/
INHERIT=flag-o-matic toolchain-funcs
IUSE=cpudetection debug +gpl vaapi vdpau vulkan nvenc +threads cpu_flags_arm_thumb cpu_flags_arm_v6 cpu_flags_arm_thumb2 cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_v8 cpu_flags_arm_asimddp cpu_flags_arm_i8mm cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_xop
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~ppc64
LICENSE=!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 )
RDEPEND=>=media-libs/opus-1.0.2-r2 vaapi? ( >=media-libs/libva-1.2.1-r1:0= ) nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 ) vdpau? ( >=x11-libs/libvdpau-0.7 ) vulkan? ( >=media-libs/vulkan-loader-1.3.277:= )
REQUIRED_USE=vulkan? ( threads ) arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) cpu_flags_arm_neon? ( cpu_flags_arm_vfp arm? ( cpu_flags_arm_thumb2 ) ) cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) cpu_flags_arm_v6? ( arm? ( cpu_flags_arm_thumb ) ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=135
SRC_URI=https://deps.gentoo.zip/media-video/ffmpeg-chromium-135.tar.xz
_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=67bc485870a9a9bcead9fb7108b7972c
+_md5_=57204ef4eb3547a64e6de4605d1ade65
diff --git a/metadata/md5-cache/net-analyzer/rrdtool-1.9.0-r1 b/metadata/md5-cache/net-analyzer/rrdtool-1.9.0-r1
index fd701f82e499..810ba5953aa5 100644
--- a/metadata/md5-cache/net-analyzer/rrdtool-1.9.0-r1
+++ b/metadata/md5-cache/net-analyzer/rrdtool-1.9.0-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://oss.oetiker.ch/rrdtool/
INHERIT=autotools lua perl-module distutils-r1 flag-o-matic
IUSE=dbi doc examples graph lua perl python rados rrdcached rrdcgi ruby static-libs tcl tcpd test lua_targets_luajit lua_targets_lua5-1 lua_targets_lua5-3 lua_targets_lua5-4 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
PDEPEND=ruby? ( ~dev-ruby/rrdtool-bindings-1.9.0 )
RDEPEND=dev-libs/glib:2[static-libs(+)?] dev-libs/libxml2:2[static-libs(+)?] dbi? ( dev-db/libdbi[static-libs(+)?] ) graph? ( media-libs/libpng:0=[static-libs(+)?] x11-libs/cairo[svg(+),static-libs(+)?] x11-libs/pango ) lua? ( lua_targets_luajit? ( dev-lang/luajit:= ) lua_targets_lua5-1? ( dev-lang/lua:5.1 ) lua_targets_lua5-3? ( dev-lang/lua:5.3 ) lua_targets_lua5-4? ( dev-lang/lua:5.4 ) ) perl? ( dev-lang/perl:= ) python? ( python_targets_python3_9? ( dev-lang/python:3.9 ) 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 ) ) rados? ( sys-cluster/ceph ) rrdcached? ( acct-group/rrdcached acct-user/rrdcached ) tcl? ( dev-lang/tcl:0= ) tcpd? ( sys-apps/tcp-wrappers )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/8.0.0
SRC_URI=https://github.com/oetiker/rrdtool-1.x/archive/refs/tags/v1.9.0.tar.gz -> rrdtool-1.9.0.gh.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua 3414f66fe14a8c3ffdb5a894097068c6 lua-utils 7c89927eda6f21c4c48136247077ab37 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=011f61a99f99d24a93cd91c74a2554bc
+_md5_=d924b617b60ac6a6194b57e1a2346137
diff --git a/metadata/md5-cache/net-im/element-desktop-1.11.96 b/metadata/md5-cache/net-im/element-desktop-1.11.96
index 6a95436cf6ae..3abf042ce09d 100644
--- a/metadata/md5-cache/net-im/element-desktop-1.11.96
+++ b/metadata/md5-cache/net-im/element-desktop-1.11.96
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://element.io/
INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
IUSE=electron-27 electron-28 electron-29 electron-30 electron-31 electron-32 electron-34 electron-35 native-modules build-online
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
LICENSE=Apache-2.0
RDEPEND=~net-im/element-web-1.11.96 native-modules? ( dev-db/sqlcipher ) electron-27? ( dev-util/electron:27 ) electron-28? ( dev-util/electron:28 ) electron-29? ( dev-util/electron:29 ) electron-30? ( dev-util/electron:30 ) electron-31? ( dev-util/electron:31 ) electron-32? ( dev-util/electron:32 ) electron-34? ( dev-util/electron:34 ) electron-35? ( dev-util/electron:35 ) !electron-27? ( !electron-28? ( !electron-29? ( !electron-30? ( !electron-31? ( !electron-32? ( !electron-34? ( !electron-35? ( dev-util/electron:33 ) ) ) ) ) ) ) )
REQUIRED_USE=native-modules? ( build-online )
@@ -14,4 +14,4 @@ RESTRICT=mirror build-online? ( network-sandbox )
SLOT=0
SRC_URI=!build-online? ( https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz -> @ampproject-remapping-2.3.0.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz -> @babel-code-frame-7.24.7.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz -> @babel-code-frame-7.26.2.tgz https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz -> @babel-compat-data-7.26.8.tgz https://registry.yarnpkg.com/@babel/core/-/core-7.26.9.tgz -> @babel-core-7.26.9.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.4.tgz -> @babel-generator-7.25.4.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz -> @babel-generator-7.26.9.tgz https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz -> @babel-helper-annotate-as-pure-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz -> @babel-helper-compilation-targets-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz -> @babel-helper-create-class-features-plugin-7.26.9.tgz https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz -> @babel-helper-create-regexp-features-plugin-7.26.3.tgz https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz -> @babel-helper-define-polyfill-provider-0.6.3.tgz https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz -> @babel-helper-environment-visitor-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz -> @babel-helper-function-name-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz -> @babel-helper-hoist-variables-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz -> @babel-helper-member-expression-to-functions-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz -> @babel-helper-module-imports-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz -> @babel-helper-module-transforms-7.26.0.tgz https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz -> @babel-helper-optimise-call-expression-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz -> @babel-helper-plugin-utils-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz -> @babel-helper-remap-async-to-generator-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz -> @babel-helper-replace-supers-7.26.5.tgz https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz -> @babel-helper-simple-access-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz -> @babel-helper-split-export-declaration-7.24.7.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz -> @babel-helper-string-parser-7.25.7.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz -> @babel-helper-string-parser-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz -> @babel-helper-validator-identifier-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz -> @babel-helper-validator-option-7.25.9.tgz https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz -> @babel-helper-wrap-function-7.25.9.tgz https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.9.tgz -> @babel-helpers-7.26.9.tgz https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz -> @babel-highlight-7.25.9.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz -> @babel-parser-7.24.8.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz -> @babel-parser-7.25.4.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz -> @babel-parser-7.26.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz -> @babel-plugin-syntax-import-assertions-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz -> @babel-plugin-syntax-import-attributes-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz -> @babel-plugin-syntax-jsx-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz -> @babel-plugin-syntax-typescript-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz -> @babel-plugin-transform-arrow-functions-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz -> @babel-plugin-transform-async-generator-functions-7.26.8.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz -> @babel-plugin-transform-async-to-generator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz -> @babel-plugin-transform-block-scoped-functions-7.26.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz -> @babel-plugin-transform-block-scoping-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz -> @babel-plugin-transform-class-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz -> @babel-plugin-transform-class-static-block-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz -> @babel-plugin-transform-classes-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz -> @babel-plugin-transform-computed-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz -> @babel-plugin-transform-destructuring-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz -> @babel-plugin-transform-dotall-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz -> @babel-plugin-transform-duplicate-keys-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz -> @babel-plugin-transform-dynamic-import-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz -> @babel-plugin-transform-exponentiation-operator-7.26.3.tgz https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz -> @babel-plugin-transform-export-namespace-from-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz -> @babel-plugin-transform-for-of-7.26.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz -> @babel-plugin-transform-function-name-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz -> @babel-plugin-transform-json-strings-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz -> @babel-plugin-transform-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz -> @babel-plugin-transform-logical-assignment-operators-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz -> @babel-plugin-transform-member-expression-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz -> @babel-plugin-transform-modules-amd-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz -> @babel-plugin-transform-modules-commonjs-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz -> @babel-plugin-transform-modules-commonjs-7.26.3.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz -> @babel-plugin-transform-modules-systemjs-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz -> @babel-plugin-transform-modules-umd-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz -> @babel-plugin-transform-new-target-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.26.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz -> @babel-plugin-transform-numeric-separator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz -> @babel-plugin-transform-object-rest-spread-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz -> @babel-plugin-transform-object-super-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz -> @babel-plugin-transform-optional-catch-binding-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz -> @babel-plugin-transform-optional-chaining-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz -> @babel-plugin-transform-parameters-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz -> @babel-plugin-transform-private-methods-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz -> @babel-plugin-transform-private-property-in-object-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz -> @babel-plugin-transform-property-literals-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz -> @babel-plugin-transform-regenerator-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz -> @babel-plugin-transform-regexp-modifiers-7.26.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz -> @babel-plugin-transform-reserved-words-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz -> @babel-plugin-transform-shorthand-properties-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz -> @babel-plugin-transform-spread-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz -> @babel-plugin-transform-sticky-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz -> @babel-plugin-transform-template-literals-7.26.8.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz -> @babel-plugin-transform-typeof-symbol-7.26.7.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz -> @babel-plugin-transform-typescript-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz -> @babel-plugin-transform-unicode-escapes-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-property-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz -> @babel-plugin-transform-unicode-sets-regex-7.25.9.tgz https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz -> @babel-preset-env-7.26.9.tgz https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz -> @babel-preset-typescript-7.26.0.tgz https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.9.tgz -> @babel-runtime-7.26.9.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz -> @babel-template-7.25.0.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz -> @babel-template-7.26.9.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz -> @babel-traverse-7.24.8.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz -> @babel-traverse-7.26.9.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz -> @babel-types-7.25.4.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.25.8.tgz -> @babel-types-7.25.8.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz -> @babel-types-7.26.9.tgz https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.18.tgz -> @electron-asar-3.2.18.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz -> @electron-osx-sign-1.3.1.tgz https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.7.0.tgz -> @electron-rebuild-3.7.0.tgz https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.1.tgz -> @electron-universal-2.0.1.tgz https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz -> @esbuild-aix-ppc64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz -> @esbuild-android-arm-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz -> @esbuild-android-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz -> @esbuild-android-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz -> @esbuild-darwin-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz -> @esbuild-darwin-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz -> @esbuild-freebsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz -> @esbuild-freebsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz -> @esbuild-linux-arm-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz -> @esbuild-linux-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz -> @esbuild-linux-ia32-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz -> @esbuild-linux-loong64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz -> @esbuild-linux-mips64el-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz -> @esbuild-linux-ppc64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz -> @esbuild-linux-riscv64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz -> @esbuild-linux-s390x-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz -> @esbuild-linux-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz -> @esbuild-netbsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz -> @esbuild-netbsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz -> @esbuild-openbsd-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz -> @esbuild-openbsd-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz -> @esbuild-sunos-x64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz -> @esbuild-win32-arm64-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz -> @esbuild-win32-ia32-0.25.0.tgz https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz -> @esbuild-win32-x64-0.25.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz -> @eslint-community-eslint-utils-4.4.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz -> @eslint-community-regexpp-4.12.1.tgz https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz -> @gar-promisify-1.1.3.tgz https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz -> @jridgewell-gen-mapping-0.3.8.tgz https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz -> @jridgewell-set-array-1.2.1.tgz https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz -> @jridgewell-sourcemap-codec-1.5.0.tgz https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz -> @jridgewell-trace-mapping-0.3.25.tgz https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz -> @nodelib-fs.scandir-4.0.1.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz -> @nodelib-fs.stat-4.0.0.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz -> @nodelib-fs.walk-3.0.1.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz -> @npmcli-agent-2.2.2.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz -> @npmcli-fs-2.1.2.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz -> @npmcli-fs-3.1.1.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz -> @npmcli-git-5.0.8.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-6.0.0.tgz -> @npmcli-git-6.0.0.tgz https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz -> @npmcli-installed-package-contents-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz -> @npmcli-move-file-2.0.1.tgz https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz -> @npmcli-node-gyp-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz -> @npmcli-package-json-5.2.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-6.0.0.tgz -> @npmcli-package-json-6.0.0.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz -> @npmcli-promise-spawn-7.0.2.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-8.0.0.tgz -> @npmcli-promise-spawn-8.0.0.tgz https://registry.yarnpkg.com/@npmcli/redact/-/redact-3.0.0.tgz -> @npmcli-redact-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-9.0.0.tgz -> @npmcli-run-script-9.0.0.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.56.0.tgz -> @opentelemetry-api-logs-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz -> @opentelemetry-api-logs-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz -> @opentelemetry-api-logs-0.57.2.tgz https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz -> @opentelemetry-context-async-hooks-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz -> @opentelemetry-core-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz -> @opentelemetry-instrumentation-amqplib-0.46.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.0.tgz -> @opentelemetry-instrumentation-connect-0.43.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.0.tgz -> @opentelemetry-instrumentation-dataloader-0.16.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.0.tgz -> @opentelemetry-instrumentation-express-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.44.1.tgz -> @opentelemetry-instrumentation-fastify-0.44.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.0.tgz -> @opentelemetry-instrumentation-fs-0.19.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.43.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.0.tgz -> @opentelemetry-instrumentation-graphql-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.1.tgz -> @opentelemetry-instrumentation-hapi-0.45.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.1.tgz -> @opentelemetry-instrumentation-http-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.0.tgz -> @opentelemetry-instrumentation-ioredis-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.7.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.0.tgz -> @opentelemetry-instrumentation-knex-0.44.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.0.tgz -> @opentelemetry-instrumentation-koa-0.47.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.44.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.51.0.tgz -> @opentelemetry-instrumentation-mongodb-0.51.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.0.tgz -> @opentelemetry-instrumentation-mongoose-0.46.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.0.tgz -> @opentelemetry-instrumentation-mysql-0.45.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.0.tgz -> @opentelemetry-instrumentation-mysql2-0.45.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.0.tgz -> @opentelemetry-instrumentation-pg-0.51.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.0.tgz -> @opentelemetry-instrumentation-redis-4-0.46.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.0.tgz -> @opentelemetry-instrumentation-tedious-0.18.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.0.tgz -> @opentelemetry-instrumentation-undici-0.10.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.56.0.tgz -> @opentelemetry-instrumentation-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.57.1.tgz -> @opentelemetry-instrumentation-0.57.1.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz -> @opentelemetry-instrumentation-0.57.2.tgz https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz -> @opentelemetry-redis-common-0.36.2.tgz https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz -> @opentelemetry-resources-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz -> @opentelemetry-sdk-trace-base-1.30.1.tgz https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz -> @opentelemetry-semantic-conventions-1.28.0.tgz https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz -> @opentelemetry-sql-common-0.40.1.tgz https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz https://registry.yarnpkg.com/@playwright/test/-/test-1.51.0.tgz -> @playwright-test-1.51.0.tgz https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.2.1.tgz -> @prisma-instrumentation-6.2.1.tgz https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-9.1.0.tgz -> @sentry-internal-browser-utils-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-9.1.0.tgz -> @sentry-internal-feedback-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-9.1.0.tgz -> @sentry-internal-replay-canvas-9.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-9.1.0.tgz -> @sentry-internal-replay-9.1.0.tgz https://registry.yarnpkg.com/@sentry/browser/-/browser-9.1.0.tgz -> @sentry-browser-9.1.0.tgz https://registry.yarnpkg.com/@sentry/core/-/core-9.1.0.tgz -> @sentry-core-9.1.0.tgz https://registry.yarnpkg.com/@sentry/electron/-/electron-6.1.0.tgz -> @sentry-electron-6.1.0.tgz https://registry.yarnpkg.com/@sentry/node/-/node-9.1.0.tgz -> @sentry-node-9.1.0.tgz https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-9.1.0.tgz -> @sentry-opentelemetry-9.1.0.tgz https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-3.0.0.tgz -> @sigstore-bundle-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/core/-/core-2.0.0.tgz -> @sigstore-core-2.0.0.tgz https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz -> @sigstore-protobuf-specs-0.3.2.tgz https://registry.yarnpkg.com/@sigstore/sign/-/sign-3.0.0.tgz -> @sigstore-sign-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-3.0.0.tgz -> @sigstore-tuf-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/verify/-/verify-2.0.0.tgz -> @sigstore-verify-2.0.0.tgz https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz https://registry.yarnpkg.com/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz -> @snyk-github-codeowners-1.1.0.tgz https://registry.yarnpkg.com/@standardnotes/electron-clear-data/-/electron-clear-data-1.1.1.tgz -> @standardnotes-electron-clear-data-1.1.1.tgz https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz -> @stylistic-eslint-plugin-3.1.0.tgz https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz -> @tootallnate-once-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/models/-/models-3.0.1.tgz -> @tufjs-models-3.0.1.tgz https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz -> @types-connect-3.4.36.tgz https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.26.tgz -> @types-mysql-2.15.26.tgz https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz https://registry.yarnpkg.com/@types/node/-/node-18.19.79.tgz -> @types-node-18.19.79.tgz https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.6.tgz -> @types-pg-pool-2.0.6.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.11.11.tgz -> @types-pg-8.11.11.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.6.1.tgz -> @types-pg-8.6.1.tgz https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz -> @types-shimmer-1.2.0.tgz https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz -> @typescript-eslint-eslint-plugin-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.26.0.tgz -> @typescript-eslint-parser-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz -> @typescript-eslint-scope-manager-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz -> @typescript-eslint-scope-manager-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz -> @typescript-eslint-type-utils-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.24.1.tgz -> @typescript-eslint-types-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.26.0.tgz -> @typescript-eslint-types-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz -> @typescript-eslint-typescript-estree-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz -> @typescript-eslint-typescript-estree-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.24.1.tgz -> @typescript-eslint-utils-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.26.0.tgz -> @typescript-eslint-utils-8.26.0.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz -> @typescript-eslint-visitor-keys-8.24.1.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz -> @typescript-eslint-visitor-keys-8.26.0.tgz https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.0.11.tgz https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz https://registry.yarnpkg.com/async/-/async-3.2.6.tgz https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz https://registry.yarnpkg.com/atomically/-/atomically-2.0.3.tgz https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz https://registry.yarnpkg.com/builder-util/-/builder-util-26.0.11.tgz https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.1.0.tgz https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz https://registry.yarnpkg.com/conf/-/conf-13.1.0.tgz https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.0.11.tgz https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz https://registry.yarnpkg.com/dot-prop/-/dot-prop-9.0.0.tgz https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.0.11.tgz https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.0.11.tgz https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.0.11.tgz https://registry.yarnpkg.com/electron-store/-/electron-store-10.0.1.tgz https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz https://registry.yarnpkg.com/electron/-/electron-34.3.1.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.1.0.tgz https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.16.1.tgz https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz https://registry.yarnpkg.com/except/-/except-0.1.3.tgz https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.7.tgz https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.10.0.tgz https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz https://registry.yarnpkg.com/glob/-/glob-11.0.1.tgz https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.12.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz https://registry.yarnpkg.com/got/-/got-11.8.6.tgz https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-8.0.0.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-7.0.0.tgz https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.12.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.13.1.tgz https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz https://registry.yarnpkg.com/ini/-/ini-5.0.0.tgz https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.0.2.tgz https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz https://registry.yarnpkg.com/keytar-forked/-/keytar-forked-7.10.0.tgz https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz https://registry.yarnpkg.com/knip/-/knip-5.45.0.tgz https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.4.3.tgz https://registry.yarnpkg.com/listr2/-/listr2-8.2.5.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.2.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.3.0.tgz https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.0.tgz https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz https://registry.yarnpkg.com/node-abi/-/node-abi-3.74.0.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.1.tgz https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.0.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.2.0.tgz https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-7.0.0.tgz https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-4.0.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-7.1.0.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.0.tgz https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.0.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-18.0.0.tgz https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz https://registry.yarnpkg.com/once/-/once-1.4.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz https://registry.yarnpkg.com/pacote/-/pacote-21.0.0.tgz https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz https://registry.yarnpkg.com/pg-numeric/-/pg-numeric-1.0.2.tgz https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.7.0.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-4.0.2.tgz https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.51.0.tgz https://registry.yarnpkg.com/playwright/-/playwright-1.51.0.tgz https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-2.1.8.tgz https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-3.0.2.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-3.0.0.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-2.1.0.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-3.0.0.tgz https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.4.tgz https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.1.tgz https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.5.0.tgz https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.1.tgz https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz https://registry.yarnpkg.com/sigstore/-/sigstore-3.0.0.tgz https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.1.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-1.2.5.tgz https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz https://registry.yarnpkg.com/summary/-/summary-2.1.0.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.2.tgz https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.1.tgz https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.5.tgz https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz https://registry.yarnpkg.com/tsx/-/tsx-4.19.3.tgz https://registry.yarnpkg.com/tuf-js/-/tuf-js-3.0.1.tgz https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-4.33.0.tgz https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.4.0.tgz https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.4.tgz https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz https://registry.yarnpkg.com/which/-/which-2.0.2.tgz https://registry.yarnpkg.com/which/-/which-4.0.0.tgz https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz ) https://github.com/vector-im/element-desktop/archive/v1.11.96.tar.gz -> element-desktop-1.11.96.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9caeebab2e05a26881dfa597c759c75c
+_md5_=a4c83e3aceeae7c94e17cce1ec0d8959
diff --git a/metadata/md5-cache/sci-mathematics/mathmod-11.1 b/metadata/md5-cache/sci-mathematics/mathmod-12.0
index 33beb88bf9d2..363e7cafce0a 100644
--- a/metadata/md5-cache/sci-mathematics/mathmod-11.1
+++ b/metadata/md5-cache/sci-mathematics/mathmod-12.0
@@ -1,14 +1,14 @@
DEFINED_PHASES=configure install postinst postrm preinst
-DEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5
+DEPEND=dev-qt/qtbase:6[gui,opengl,widgets]
DESCRIPTION=Plot parametric and implicit surfaces
EAPI=8
HOMEPAGE=https://github.com/parisolab/mathmod https://sourceforge.net/projects/mathmod/ https://www.facebook.com/parisolab
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop qmake-utils xdg
KEYWORDS=~amd64 ~x86
-LICENSE=GPL-2+ GPL-3
-RDEPEND=dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5
+LICENSE=GPL-2+
+RDEPEND=dev-qt/qtbase:6[gui,opengl,widgets]
SLOT=0
-SRC_URI=https://github.com/parisolab/mathmod/archive/11.1.tar.gz -> mathmod-11.1.tar.gz
+SRC_URI=https://github.com/parisolab/mathmod/archive/12.0.tar.gz -> mathmod-12.0.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a9e2e4df118be40e69f6ac90465435d8
+_md5_=fddd02b352fb5846542d2828e4c1fa18
diff --git a/metadata/md5-cache/sys-apps/gawk-5.3.2 b/metadata/md5-cache/sys-apps/gawk-5.3.2
new file mode 100644
index 000000000000..cc6193c656a9
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/gawk-5.3.2
@@ -0,0 +1,15 @@
+BDEPEND=>=sys-apps/texinfo-7.1 >=sys-devel/bison-3.5.4 nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-gawk ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=configure install prepare unpack
+DEPEND=mpfr? ( dev-libs/gmp:= dev-libs/mpfr:= ) readline? ( sys-libs/readline:= )
+DESCRIPTION=GNU awk pattern-matching language
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/gawk/gawk.html
+INHERIT=verify-sig flag-o-matic
+IUSE=mpfr pma nls readline verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-3+
+RDEPEND=mpfr? ( dev-libs/gmp:= dev-libs/mpfr:= ) readline? ( sys-libs/readline:= )
+SLOT=0
+SRC_URI=mirror://gnu/gawk/gawk-5.3.2.tar.xz verify-sig? ( mirror://gnu/gawk/gawk-5.3.2.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=9f074b9764fcd114258c77a78afea939
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.16.0 b/metadata/md5-cache/sys-apps/hexyl-0.16.0
index 0719b348ae05..08fc88454003 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.16.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.16.0
@@ -1,13 +1,13 @@
-BDEPEND=man? ( virtual/pandoc ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
INHERIT=cargo
-IUSE=man debug
+IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.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.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.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/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.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/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.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.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.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/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.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/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.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/yansi/1.0.1/download -> yansi-1.0.1.crate https://crates.io/api/v1/crates/hexyl/0.16.0/download -> hexyl-0.16.0.crate
+SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.16.0.tar.gz -> hexyl-0.16.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.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.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.0.16/download -> assert_cmd-2.0.16.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.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/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.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/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.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.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.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/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.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/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.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/yansi/1.0.1/download -> yansi-1.0.1.crate
_eclasses_=cargo 7282c47a52f41c358a5d49c66884c7bc flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust e9d31591b9b0251018cd5c60a43bafa1 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=58278680ce866e8745b16155ecb09e63
+_md5_=e44f50fa0862e8c742ca357417c3769c
diff --git a/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330-r2 b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330-r2
new file mode 100644
index 000000000000..67f76a1e46de
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-15.0.1_pre20250330-r2
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 app-alternatives/yacc sys-devel/binutils:* >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) doc? ( app-text/doxygen ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:15[ada] <sys-devel/gcc-15[ada] <dev-lang/ada-bootstrap-16 ) ) d? ( || ( sys-devel/gcc:15[d(-)] <sys-devel/gcc-15[d(-)] <sys-devel/gcc-12[d(-)] ) ) rust? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-debug/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +fortran doc hardened multilib objc pgo objc-gc libssp objc++ openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection modula2 rust time64 libgdiagnostics cobol
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.11
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=15
+SRC_URI=mirror://gcc/snapshots/15-20250330/gcc-15-20250330.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-patches-51.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.0-musl-patches-2.tar.xz test? ( https://gitweb.gentoo.org/proj/gcc-patches.git/plain/scripts/testsuite-management/validate_failures.py?id=a447cd6dee206facb66720bdacf0c765a8b09f33 -> gcc-validate-failures-a447cd6dee206facb66720bdacf0c765a8b09f33.py ) https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-15.0.1_pre20250330-patches.tar.xz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e rust e9d31591b9b0251018cd5c60a43bafa1 toolchain a717dc5dc82e8c533c16d3422ff982f7 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3d8a20970d1dcca8ce1435f650a87524
diff --git a/metadata/md5-cache/sys-libs/ncurses-6.5_p20250329 b/metadata/md5-cache/sys-libs/ncurses-6.5_p20250329
new file mode 100644
index 000000000000..1f88ea3028fc
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/ncurses-6.5_p20250329
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-thomasdickey ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst preinst test unpack
+DEPEND=gpm? ( sys-libs/gpm[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=Console display library
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/
+INHERIT=flag-o-matic toolchain-funcs multilib multilib-minimal preserve-libs usr-ldscript verify-sig
+IUSE=ada +cxx debug doc gpm minimal profile split-usr +stack-realign static-libs test tinfo trace abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 split-usr verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=gpm? ( sys-libs/gpm[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-libs/ncurses-5.9-r4:5 !<sys-libs/slang-2.3.2_pre23 !<x11-terms/rxvt-unicode-9.06-r3 !<x11-terms/st-0.6-r1 !minimal? ( !<x11-terms/ghostty-1.1.0 )
+RESTRICT=!test? ( test ) test
+SLOT=0/6
+SRC_URI=mirror://gnu/ncurses/ncurses-6.5.tar.gz https://invisible-island.net/archives/ncurses/ncurses-6.5.tar.gz https://invisible-mirror.net/archives/ncurses/ncurses-6.5.tar.gz verify-sig? ( mirror://gnu/ncurses/ncurses-6.5.tar.gz.sig ) https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240504.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240511.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240518.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240519.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240525.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240601.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240608.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240615.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240622.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240629.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240706.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240713.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240720.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240727.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240810.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240817.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240824.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240831.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240914.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240922.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240928.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241006.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241019.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241026.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241102.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241109.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241123.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241130.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241207.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241214.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241221.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241228.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250104.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250111.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250118.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250125.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250201.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250208.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250215.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250216.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250222.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250301.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250308.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250315.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250322.patch.gz https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250329.patch.gz verify-sig? ( https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240504.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240511.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240518.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240519.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240525.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240601.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240608.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240615.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240622.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240629.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240706.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240713.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240720.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240727.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240810.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240817.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240824.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240831.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240914.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240922.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20240928.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241006.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241019.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241026.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241102.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241109.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241123.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241130.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241207.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241214.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241221.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241228.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250104.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250111.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250118.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250125.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250201.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250208.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250215.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250216.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250222.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250301.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250308.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250315.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250322.patch.gz.asc https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250329.patch.gz.asc ) https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240504.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240511.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240518.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240519.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240525.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240601.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240608.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240615.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240622.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240629.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240706.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240713.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240720.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240727.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240810.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240817.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240824.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240831.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240914.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240922.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240928.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241006.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241019.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241026.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241102.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241109.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241123.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241130.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241207.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241214.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241221.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241228.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250104.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250111.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250118.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250125.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250201.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250208.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250215.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250216.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250222.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250301.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250308.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250315.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250322.patch.gz https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250329.patch.gz verify-sig? ( https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240504.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240511.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240518.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240519.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240525.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240601.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240608.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240615.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240622.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240629.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240706.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240713.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240720.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240727.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240810.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240817.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240824.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240831.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240914.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240922.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20240928.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241006.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241019.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241026.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241102.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241109.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241123.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241130.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241207.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241214.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241221.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20241228.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250104.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250111.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250118.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250125.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250201.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250208.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250215.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250216.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250222.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250301.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250308.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250315.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250322.patch.gz.asc https://invisible-mirror.net/archives/ncurses/6.5/ncurses-6.5-20250329.patch.gz.asc ) https://dev.gentoo.org/~sam/distfiles/sys-libs/ncurses/ncurses-6.5_p20250301-patches.tar.xz
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c preserve-libs 8692a88c92b5ae250732743932d8ebda toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=a4632c202c8b7ae878a0708d638d10cb
diff --git a/metadata/md5-cache/sys-power/upower-1.90.7 b/metadata/md5-cache/sys-power/upower-1.90.7
new file mode 100644
index 000000000000..b321e502782f
--- /dev/null
+++ b/metadata/md5-cache/sys-power/upower-1.90.7
@@ -0,0 +1,16 @@
+BDEPEND=app-text/docbook-xsl-stylesheets dev-libs/libxslt dev-util/gdbus-codegen >=sys-devel/gettext-0.19.8 virtual/pkgconfig doc? ( dev-util/gtk-doc ) test? ( || ( ( dev-lang/python:3.13 dev-python/dbus-python[python_targets_python3_13(-)] dev-python/python-dbusmock[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/dbus-python[python_targets_python3_12(-)] dev-python/python-dbusmock[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/dbus-python[python_targets_python3_11(-)] dev-python/python-dbusmock[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/dbus-python[python_targets_python3_10(-)] dev-python/python-dbusmock[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/dbus-python[python_targets_python3_9(-)] dev-python/python-dbusmock[python_targets_python3_9(-)] ) ) dev-util/umockdev ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=>=dev-libs/glib-2.66:2 sys-apps/dbus:= introspection? ( dev-libs/gobject-introspection:= ) policykit? ( >=sys-auth/polkit-103 ) kernel_linux? ( >=dev-libs/libgudev-238:= virtual/udev ios? ( >=app-pda/libimobiledevice-1:= >=app-pda/libplist-2:= ) )
+DESCRIPTION=D-Bus abstraction for enumerating power devices, querying history and statistics
+EAPI=8
+HOMEPAGE=https://upower.freedesktop.org/
+INHERIT=eapi9-ver meson python-any-r1 systemd udev xdg-utils
+IUSE=doc +introspection ios policykit selinux test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.66:2 sys-apps/dbus:= introspection? ( dev-libs/gobject-introspection:= ) policykit? ( >=sys-auth/polkit-103 ) kernel_linux? ( >=dev-libs/libgudev-238:= virtual/udev ios? ( >=app-pda/libimobiledevice-1:= >=app-pda/libplist-2:= ) ) selinux? ( sec-policy/selinux-devicekit )
+RESTRICT=!test? ( test )
+SLOT=0/3
+SRC_URI=https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.7/upower-v1.90.7.tar.bz2
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f5fdf34a40dd1b3131df920450bd92e3
diff --git a/metadata/md5-cache/www-apps/chromedriver-bin-134.0.6998.165 b/metadata/md5-cache/www-apps/chromedriver-bin-135.0.7049.52
index 516bcea04364..da13aa06c76a 100644
--- a/metadata/md5-cache/www-apps/chromedriver-bin-134.0.6998.165
+++ b/metadata/md5-cache/www-apps/chromedriver-bin-135.0.7049.52
@@ -8,5 +8,5 @@ LICENSE=google-chrome
RDEPEND=sys-libs/glibc www-client/google-chrome !www-client/chromium
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.165/linux64/chromedriver-linux64.zip -> chromedriver-bin-134.0.6998.165.linux64.zip )
+SRC_URI=amd64? ( https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.52/linux64/chromedriver-linux64.zip -> chromedriver-bin-135.0.7049.52.linux64.zip )
_md5_=e8fe9cc91bdbf030dade6ba5366dd8ee
diff --git a/metadata/md5-cache/www-client/chromium-135.0.7049.52 b/metadata/md5-cache/www-client/chromium-135.0.7049.52
new file mode 100644
index 000000000000..1d13e9f5658e
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-135.0.7049.52
@@ -0,0 +1,17 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] dev-lang/python:3.9[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ( dev-lang/python:3.9[xml(+)] dev-python/setuptools[python_targets_python3_9(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 llvm-core/lld:20 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:20[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.1[llvm_slot_19] dev-lang/rust:1.85.1[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:9999[llvm_slot_20] dev-lang/rust:9999[llvm_slot_20] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2217 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +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 +llvm_slot_19 llvm_slot_20 pgo
+KEYWORDS=amd64 ~arm64
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:135 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_19 llvm_slot_20 )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/stable
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7049.52-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/135/chromium-patches-135.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz -> chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz -> chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz ) test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-135.0.7049.52-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) 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 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 846280a994c1843d9c21248c188bd147 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust e9d31591b9b0251018cd5c60a43bafa1 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=aca80261521e190d4b082bcf7300b247
diff --git a/metadata/md5-cache/www-client/google-chrome-134.0.6998.165 b/metadata/md5-cache/www-client/google-chrome-135.0.7049.52
index 4e7e592719c7..a2e84f498fb5 100644
--- a/metadata/md5-cache/www-client/google-chrome-134.0.6998.165
+++ b/metadata/md5-cache/www-client/google-chrome-135.0.7049.52
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 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 x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_134.0.6998.165-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_135.0.7049.52-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=e5980ef6c7745cd2b8847405318ad44e
diff --git a/metadata/md5-cache/www-client/google-chrome-unstable-136.0.7081.2 b/metadata/md5-cache/www-client/google-chrome-unstable-136.0.7091.2
index a9b78ee0dfa0..c8aee6b60226 100644
--- a/metadata/md5-cache/www-client/google-chrome-unstable-136.0.7081.2
+++ b/metadata/md5-cache/www-client/google-chrome-unstable-136.0.7091.2
@@ -10,6 +10,6 @@ LICENSE=google-chrome
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr >=dev-libs/nss-3.26 media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc sys-libs/libcap x11-libs/cairo x11-libs/gdk-pixbuf:2 || ( x11-libs/gtk+:3[X] gui-libs/gtk:4[X] ) x11-libs/libdrm >=x11-libs/libX11-1.5.0 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 x11-misc/xdg-utils qt6? ( dev-qt/qtbase:6[gui,widgets] ) selinux? ( sec-policy/selinux-chromium )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_136.0.7081.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_136.0.7091.2-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=00a85e8839f742af35389bcfc9911bf4
diff --git a/metadata/md5-cache/www-client/microsoft-edge-134.0.3124.85 b/metadata/md5-cache/www-client/microsoft-edge-134.0.3124.95
index 449613aa77ff..bc7370982cd5 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-134.0.3124.85
+++ b/metadata/md5-cache/www-client/microsoft-edge-134.0.3124.95
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 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 x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_134.0.3124.85-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_134.0.3124.95-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0e28180be8e6ac3a71bba01b6fcd492f
diff --git a/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.11 b/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.41
index f0e9562b34e1..75de546267f6 100644
--- a/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.11
+++ b/metadata/md5-cache/www-client/microsoft-edge-beta-135.0.3179.41
@@ -10,6 +10,6 @@ LICENSE=microsoft-edge
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-fonts/liberation-fonts media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl[ssl] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libdrm x11-libs/libX11 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 x11-misc/xdg-utils mip? ( app-crypt/libsecret ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_135.0.3179.11-1_amd64.deb
+SRC_URI=https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_135.0.3179.41-1_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=8e731d88f770139c5ad87357a91d01d1
diff --git a/metadata/md5-cache/www-client/opera-117.0.5408.154 b/metadata/md5-cache/www-client/opera-117.0.5408.197
index a405f4ca9062..abdf1d611a72 100644
--- a/metadata/md5-cache/www-client/opera-117.0.5408.154
+++ b/metadata/md5-cache/www-client/opera-117.0.5408.197
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:132 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera/desktop/117.0.5408.154/linux/opera-stable_117.0.5408.154_amd64.deb https://download2.operacdn.com/pub/opera/desktop/117.0.5408.154/linux/opera-stable_117.0.5408.154_amd64.deb https://download3.operacdn.com/pub/opera/desktop/117.0.5408.154/linux/opera-stable_117.0.5408.154_amd64.deb https://download4.operacdn.com/pub/opera/desktop/117.0.5408.154/linux/opera-stable_117.0.5408.154_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera/desktop/117.0.5408.197/linux/opera-stable_117.0.5408.197_amd64.deb https://download2.operacdn.com/pub/opera/desktop/117.0.5408.197/linux/opera-stable_117.0.5408.197_amd64.deb https://download3.operacdn.com/pub/opera/desktop/117.0.5408.197/linux/opera-stable_117.0.5408.197_amd64.deb https://download4.operacdn.com/pub/opera/desktop/117.0.5408.197/linux/opera-stable_117.0.5408.197_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=888eddd1c435fea81ea9ed0348e8a429
diff --git a/metadata/md5-cache/www-client/opera-beta-118.0.5461.7 b/metadata/md5-cache/www-client/opera-beta-118.0.5461.21
index bb8b394f46c4..b97e29fc98d5 100644
--- a/metadata/md5-cache/www-client/opera-beta-118.0.5461.7
+++ b/metadata/md5-cache/www-client/opera-beta-118.0.5461.21
@@ -10,6 +10,6 @@ LICENSE=OPERA-2018
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:132 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-beta/118.0.5461.7/linux/opera-beta_118.0.5461.7_amd64.deb https://download2.operacdn.com/pub/opera-beta/118.0.5461.7/linux/opera-beta_118.0.5461.7_amd64.deb https://download3.operacdn.com/pub/opera-beta/118.0.5461.7/linux/opera-beta_118.0.5461.7_amd64.deb https://download4.operacdn.com/pub/opera-beta/118.0.5461.7/linux/opera-beta_118.0.5461.7_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-beta/118.0.5461.21/linux/opera-beta_118.0.5461.21_amd64.deb https://download2.operacdn.com/pub/opera-beta/118.0.5461.21/linux/opera-beta_118.0.5461.21_amd64.deb https://download3.operacdn.com/pub/opera-beta/118.0.5461.21/linux/opera-beta_118.0.5461.21_amd64.deb https://download4.operacdn.com/pub/opera-beta/118.0.5461.21/linux/opera-beta_118.0.5461.21_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=1ba91f8756da006851f83adc40ab2169
diff --git a/metadata/md5-cache/www-client/opera-developer-119.0.5474.0 b/metadata/md5-cache/www-client/opera-developer-119.0.5489.0
index 1aef2d033feb..18f9b15b667e 100644
--- a/metadata/md5-cache/www-client/opera-developer-119.0.5474.0
+++ b/metadata/md5-cache/www-client/opera-developer-119.0.5489.0
@@ -7,9 +7,9 @@ INHERIT=chromium-2 pax-utils xdg unpacker
IUSE=+ffmpeg-chromium +proprietary-codecs +suid qt6 +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_en-US +l10n_es-419 +l10n_es +l10n_fil +l10n_fi +l10n_fr +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_ko +l10n_lt +l10n_lv +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_vi +l10n_zh-CN +l10n_zh-TW
KEYWORDS=-* ~amd64
LICENSE=OPERA-2018
-RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:132 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
+RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss gnome-base/gsettings-desktop-schemas media-libs/alsa-lib media-libs/mesa[gbm(+)] net-misc/curl net-print/cups sys-apps/dbus sys-libs/glibc x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango proprietary-codecs? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:133 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] )
RESTRICT=bindist mirror strip
SLOT=0
-SRC_URI=https://download1.operacdn.com/pub/opera-developer/119.0.5474.0/linux/opera-developer_119.0.5474.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/119.0.5474.0/linux/opera-developer_119.0.5474.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/119.0.5474.0/linux/opera-developer_119.0.5474.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/119.0.5474.0/linux/opera-developer_119.0.5474.0_amd64.deb
+SRC_URI=https://download1.operacdn.com/pub/opera-developer/119.0.5489.0/linux/opera-developer_119.0.5489.0_amd64.deb https://download2.operacdn.com/pub/opera-developer/119.0.5489.0/linux/opera-developer_119.0.5489.0_amd64.deb https://download3.operacdn.com/pub/opera-developer/119.0.5489.0/linux/opera-developer_119.0.5489.0_amd64.deb https://download4.operacdn.com/pub/opera-developer/119.0.5489.0/linux/opera-developer_119.0.5489.0_amd64.deb
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1ba91f8756da006851f83adc40ab2169
+_md5_=4b056705681e3781ee99fc26eaafdc3e
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-134.0.6998.165 b/metadata/md5-cache/www-plugins/chrome-binary-plugins-135.0.7049.52
index ec473167111d..dc18c7c3c1c9 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-134.0.6998.165
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-135.0.7049.52
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:unstable
RESTRICT=bindist mirror strip
SLOT=stable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_134.0.6998.165-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_135.0.7049.52-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=eed0cb4c4d92d893bb49aa648ebb4572
diff --git a/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7081.2_alpha b/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7091.2_alpha
index 18dfea744d9a..c6e2086117d4 100644
--- a/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7081.2_alpha
+++ b/metadata/md5-cache/www-plugins/chrome-binary-plugins-136.0.7091.2_alpha
@@ -8,6 +8,6 @@ LICENSE=google-chrome
RDEPEND=dev-libs/glib:2 dev-libs/nspr dev-libs/nss sys-libs/glibc !www-plugins/chrome-binary-plugins:0 !www-plugins/chrome-binary-plugins:beta !www-plugins/chrome-binary-plugins:stable
RESTRICT=bindist mirror strip
SLOT=unstable
-SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_136.0.7081.2-1_amd64.deb
+SRC_URI=https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_136.0.7091.2-1_amd64.deb
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=790573edf150708fb28611195dbcfc9e
diff --git a/metadata/md5-cache/x11-apps/xhost-1.0.9 b/metadata/md5-cache/x11-apps/xhost-1.0.9
deleted file mode 100644
index fe4e89881dad..000000000000
--- a/metadata/md5-cache/x11-apps/xhost-1.0.9
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20250306 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare unpack
-DEPEND=x11-libs/libX11 x11-libs/libXmu x11-libs/libXau x11-base/xorg-proto
-DESCRIPTION=Controls host and/or user access to a running X server
-EAPI=8
-HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/app/xhost
-INHERIT=xorg-3
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=x11-libs/libX11 x11-libs/libXmu x11-libs/libXau
-SLOT=0
-SRC_URI=https://www.x.org/releases/individual/app/xhost-1.0.9.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 5a0c5bd01c9e636d3ea5beb732d92597
-_md5_=9eae6edaf4e70ba620f9430b6d1c4c9b
diff --git a/metadata/md5-cache/x11-libs/libX11-1.8.10-r1 b/metadata/md5-cache/x11-libs/libX11-1.8.10-r1
deleted file mode 100644
index 844b58326c30..000000000000
--- a/metadata/md5-cache/x11-libs/libX11-1.8.10-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-lang/perl ) >=app-portage/elt-patches-20250306 virtual/pkgconfig doc? ( doc? ( || ( app-text/asciidoc dev-ruby/asciidoctor ) app-text/xmlto app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) )
-DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
-DEPEND=>=x11-libs/libxcb-1.11.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-base/xorg-proto x11-libs/xtrans
-DESCRIPTION=X.Org X11 library
-EAPI=8
-HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libX11
-INHERIT=toolchain-funcs xorg-3
-IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=MIT
-RDEPEND=>=x11-libs/libxcb-1.11.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-base/xorg-proto
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.x.org/releases/individual/lib/libX11-1.8.10.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 5a0c5bd01c9e636d3ea5beb732d92597
-_md5_=054c22f0b20d6623f6ae36ef44d0334f
diff --git a/metadata/md5-cache/x11-libs/libxkbcommon-1.7.0-r1 b/metadata/md5-cache/x11-libs/libxkbcommon-1.7.0-r1
deleted file mode 100644
index 53092f9d12f7..000000000000
--- a/metadata/md5-cache/x11-libs/libxkbcommon-1.7.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/yacc doc? ( app-text/doxygen[dot] ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) ) tools? ( wayland? ( dev-util/wayland-scanner ) ) >=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 setup test
-DEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.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(-)?] ) ) dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-misc/xkeyboard-config X? ( x11-base/xorg-proto ) tools? ( wayland? ( >=dev-libs/wayland-protocols-1.12 ) )
-DESCRIPTION=Keymap handling library for toolkits and window systems
-EAPI=8
-HOMEPAGE=https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/
-INHERIT=bash-completion-r1 meson-multilib python-any-r1 virtualx
-IUSE=doc static-libs test tools wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=MIT
-RDEPEND=X? ( >=x11-libs/libxcb-1.10:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( wayland? ( >=dev-libs/wayland-1.2.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(-)?] ) ) dev-libs/libxml2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-misc/xkeyboard-config
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=a5f650463dd383dfea700cf4a09e0821
diff --git a/metadata/md5-cache/x11-misc/compose-tables-1.8.10 b/metadata/md5-cache/x11-misc/compose-tables-1.8.10
deleted file mode 100644
index eb7a9243009f..000000000000
--- a/metadata/md5-cache/x11-misc/compose-tables-1.8.10
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=>=app-portage/elt-patches-20250306 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
-DEPEND=x11-base/xorg-proto >=x11-libs/libxcb-1.11.1 x11-libs/xtrans
-DESCRIPTION=X.Org Compose Key tables from libX11
-EAPI=8
-HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/util/compose-tables
-INHERIT=xorg-3
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
-LICENSE=MIT
-SLOT=0
-SRC_URI=https://www.x.org/releases/individual/lib/libX11-1.8.10.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 5a0c5bd01c9e636d3ea5beb732d92597
-_md5_=a0aaf82999a7d6f10d3e6ec14f44858e
diff --git a/metadata/md5-cache/x11-misc/xkeyboard-config-2.43 b/metadata/md5-cache/x11-misc/xkeyboard-config-2.43
deleted file mode 100644
index e02c8e3563ad..000000000000
--- a/metadata/md5-cache/x11-misc/xkeyboard-config-2.43
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=dev-lang/perl dev-libs/libxslt sys-devel/gettext || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 ) test? ( x11-apps/xkbcomp x11-libs/libxkbcommon || ( ( dev-lang/python:3.13 dev-python/pycountry[python_targets_python3_13(-)] dev-python/pytest-xdist[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pycountry[python_targets_python3_12(-)] dev-python/pytest-xdist[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pycountry[python_targets_python3_11(-)] dev-python/pytest-xdist[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pycountry[python_targets_python3_10(-)] dev-python/pytest-xdist[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/pycountry[python_targets_python3_9(-)] dev-python/pytest-xdist[python_targets_python3_9(-)] dev-python/pytest[python_targets_python3_9(-)] ) ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DESCRIPTION=X keyboard configuration database
-EAPI=8
-HOMEPAGE=https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config
-INHERIT=meson python-any-r1
-IUSE=test
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.43.tar.xz
-_eclasses_=flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6074420e0d29e23a8044533f2fec4773
diff --git a/metadata/md5-cache/x11-terms/kitty-0.40.0 b/metadata/md5-cache/x11-terms/kitty-0.40.0
deleted file mode 100644
index bf9ea099bb92..000000000000
--- a/metadata/md5-cache/x11-terms/kitty-0.40.0
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=dev-lang/go-1.23:= sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_9? ( dev-python/pillow[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[python_targets_python3_13(-)] ) ) wayland? ( dev-util/wayland-scanner ) verify-sig? ( sec-keys/openpgp-keys-kovidgoyal ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.40.0 ~x11-terms/kitty-terminfo-0.40.0 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat amd64? ( >=dev-libs/simde-0.8.0-r1 ) arm64? ( dev-libs/simde ) x86? ( dev-libs/simde ) X? ( x11-base/xorg-proto x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
-DESCRIPTION=Fast, feature-rich, GPU-based terminal
-EAPI=8
-HOMEPAGE=https://sw.kovidgoyal.net/kitty/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=edo go-env optfeature multiprocessing python-single-r1 toolchain-funcs xdg verify-sig
-IUSE=+X test wayland python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 verify-sig
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-3 ZLIB Apache-2.0 BSD BSD-2 MIT MPL-2.0
-RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.40.0 ~x11-terms/kitty-terminfo-0.40.0 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
-REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) || ( X wayland ) test? ( X wayland )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.0/kitty-0.40.0.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.40.0-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.40.0/kitty-0.40.0.tar.xz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=760e1e9e298695198502f6334b216777
diff --git a/metadata/md5-cache/x11-terms/kitty-0.40.1 b/metadata/md5-cache/x11-terms/kitty-0.41.1
index a8d8a526d847..5f0f43ab4e7e 100644
--- a/metadata/md5-cache/x11-terms/kitty-0.40.1
+++ b/metadata/md5-cache/x11-terms/kitty-0.41.1
@@ -1,6 +1,6 @@
BDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) >=dev-lang/go-1.23:= sys-libs/ncurses virtual/pkgconfig test? ( python_single_target_python3_9? ( dev-python/pillow[zlib,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pillow[zlib,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pillow[zlib,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pillow[zlib,python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pillow[zlib,python_targets_python3_13(-)] ) ) wayland? ( dev-util/wayland-scanner ) verify-sig? ( sec-keys/openpgp-keys-kovidgoyal ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.40.1 ~x11-terms/kitty-terminfo-0.40.1 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat amd64? ( >=dev-libs/simde-0.8.0-r1 ) arm64? ( dev-libs/simde ) x86? ( dev-libs/simde ) X? ( x11-base/xorg-proto x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
+DEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.41.1 ~x11-terms/kitty-terminfo-0.41.1 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat amd64? ( >=dev-libs/simde-0.8.0-r1 ) arm64? ( dev-libs/simde ) x86? ( dev-libs/simde ) X? ( x11-base/xorg-proto x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr ) wayland? ( dev-libs/wayland-protocols )
DESCRIPTION=Fast, feature-rich, GPU-based terminal
EAPI=8
HOMEPAGE=https://sw.kovidgoyal.net/kitty/
@@ -9,10 +9,10 @@ INHERIT=edo go-env optfeature multiprocessing python-single-r1 toolchain-funcs x
IUSE=+X test wayland python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 verify-sig
KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=GPL-3 ZLIB Apache-2.0 BSD BSD-2 MIT MPL-2.0
-RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.40.1 ~x11-terms/kitty-terminfo-0.40.1 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
+RDEPEND=python_single_target_python3_9? ( dev-lang/python:3.9 ) 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 ) dev-libs/openssl:= dev-libs/xxhash media-fonts/symbols-nerd-font media-libs/freetype media-libs/harfbuzz:=[truetype] media-libs/lcms:2 media-libs/libglvnd[X?] media-libs/libpng:= sys-apps/dbus sys-libs/zlib:= x11-libs/cairo x11-libs/libxkbcommon[X?] x11-misc/xkeyboard-config ~x11-terms/kitty-shell-integration-0.41.1 ~x11-terms/kitty-terminfo-0.41.1 X? ( x11-libs/libX11 x11-libs/libXcursor ) wayland? ( dev-libs/wayland ) !sci-mathematics/kissat
REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) || ( X wayland ) test? ( X wayland )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.1/kitty-0.40.1.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.40.1-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.40.1/kitty-0.40.1.tar.xz.sig )
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.41.1/kitty-0.41.1.tar.xz https://dev.gentoo.org/~ionen/distfiles/kitty-0.41.1-vendor.tar.xz verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v0.41.1/kitty-0.41.1.tar.xz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 go-env 0e2babf96e7d0b045fc07ad199eb2399 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 ece603c43ae206e3cb06f1878908793e toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c0d27b4ee9482eb6559c18e0c71f78f4
diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.0 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.0
deleted file mode 100644
index 75f099efc4af..000000000000
--- a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.0
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=compile install
-DESCRIPTION=Shell integration scripts for kitty, a GPU-based terminal emulator
-EAPI=8
-HOMEPAGE=https://sw.kovidgoyal.net/kitty/
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.0/kitty-0.40.0.tar.xz
-_md5_=562227f4914503f5d14c76c80498c2df
diff --git a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.1 b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.41.1
index 4a36154c1821..dda5e3b0201f 100644
--- a/metadata/md5-cache/x11-terms/kitty-shell-integration-0.40.1
+++ b/metadata/md5-cache/x11-terms/kitty-shell-integration-0.41.1
@@ -6,5 +6,5 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~
LICENSE=GPL-3
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.1/kitty-0.40.1.tar.xz
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.41.1/kitty-0.41.1.tar.xz
_md5_=562227f4914503f5d14c76c80498c2df
diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.40.1 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.40.1
deleted file mode 100644
index b8cab7cfc3ad..000000000000
--- a/metadata/md5-cache/x11-terms/kitty-terminfo-0.40.1
+++ /dev/null
@@ -1,11 +0,0 @@
-BDEPEND=sys-libs/ncurses
-DEFINED_PHASES=compile install
-DESCRIPTION=Terminfo for kitty, a GPU-based terminal emulator
-EAPI=8
-HOMEPAGE=https://sw.kovidgoyal.net/kitty/
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-3
-RESTRICT=test
-SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.1/kitty-0.40.1.tar.xz
-_md5_=1e0fc0ff2a40e8ec3bb662c28ecd70ea
diff --git a/metadata/md5-cache/x11-terms/kitty-terminfo-0.40.0 b/metadata/md5-cache/x11-terms/kitty-terminfo-0.41.1
index ed377ac491e6..ceb0abaf79a9 100644
--- a/metadata/md5-cache/x11-terms/kitty-terminfo-0.40.0
+++ b/metadata/md5-cache/x11-terms/kitty-terminfo-0.41.1
@@ -7,5 +7,5 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~
LICENSE=GPL-3
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.40.0/kitty-0.40.0.tar.xz
+SRC_URI=https://github.com/kovidgoyal/kitty/releases/download/v0.41.1/kitty-0.41.1.tar.xz
_md5_=1e0fc0ff2a40e8ec3bb662c28ecd70ea
diff --git a/net-analyzer/rrdtool/rrdtool-1.9.0-r1.ebuild b/net-analyzer/rrdtool/rrdtool-1.9.0-r1.ebuild
index 041962139e68..af2686431fdd 100644
--- a/net-analyzer/rrdtool/rrdtool-1.9.0-r1.ebuild
+++ b/net-analyzer/rrdtool/rrdtool-1.9.0-r1.ebuild
@@ -24,7 +24,7 @@ S="${WORKDIR}/rrdtool-1.x-${PV}"
LICENSE="GPL-2"
SLOT="0/8.0.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="dbi doc examples graph lua perl python rados rrdcached rrdcgi ruby static-libs tcl tcpd test"
RESTRICT="!test? ( test )"
diff --git a/net-im/element-desktop/element-desktop-1.11.96.ebuild b/net-im/element-desktop/element-desktop-1.11.96.ebuild
index 79e33fe2fab6..eb5b2f71407b 100644
--- a/net-im/element-desktop/element-desktop-1.11.96.ebuild
+++ b/net-im/element-desktop/element-desktop-1.11.96.ebuild
@@ -1053,7 +1053,7 @@ if [[ ${PV} = *9999* ]]; then
IUSE+=" +build-online"
else
IUSE+=" build-online"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
DOWNLOAD="${REPO}/archive/"
if [ -z "$ELEMENT_COMMIT_ID" ]
then
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 04b7db6e1bdb..5790e13261e1 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -33,6 +33,11 @@
#--- END OF EXAMPLES ---
+# Andreas Sturmlechner <asturm@gentoo.org> (2025-04-02)
+# No release since 2021, no commit in 3 years, depends on Qt5WebEngine.
+# Use app-text/uchmviewer instead. Bug #823008
+app-text/kchmviewer
+
# Ionen Wolkens <ionen@gentoo.org> (2025-04-02)
# Masked for testing the new .0 version and leave time for packages
# to catch up on support if needed. May or may keep masked until 6.9.1
diff --git a/sci-mathematics/mathmod/Manifest b/sci-mathematics/mathmod/Manifest
index 979247d0ef63..1cd4834d00bc 100644
--- a/sci-mathematics/mathmod/Manifest
+++ b/sci-mathematics/mathmod/Manifest
@@ -1 +1 @@
-DIST mathmod-11.1.tar.gz 7934535 BLAKE2B ccb5ba1ee74b0e6f2d605bf76f107ce43f695f2dc81fe0ef8498fdb29978f3da214178ed433eea9536f3ee801c24887988e0c1064833a6a1069e0349fb209a05 SHA512 50485094a5c0f08077a27215d4189ba28085ad9d6cc3323043955d63723271adf80ba2c8a75afd0b50ea7443a55f5d4efd8f8d5eae32a9c0718450784ff728ab
+DIST mathmod-12.0.tar.gz 9392067 BLAKE2B 2144c4aa06c3c13bdb5dca333134195d92bea5dcf0478e80f2ca25b41e4c74344725cced3bc72fc4b4f571da5b3ec734b0ea05fc7b1f80566f8b83d229e5627f SHA512 d8a247a14e03c4d6fb4812b4404338162d7ff79745ebe31c467a444fdb48441b950a9d39c7b31fedb3f2bb1961d3075e44eb264b863708bd48f949b8185d60c6
diff --git a/sci-mathematics/mathmod/files/mathmod-12.0-rm_complex.patch b/sci-mathematics/mathmod/files/mathmod-12.0-rm_complex.patch
new file mode 100644
index 000000000000..51ba2930a306
--- /dev/null
+++ b/sci-mathematics/mathmod/files/mathmod-12.0-rm_complex.patch
@@ -0,0 +1,21 @@
+From 61b94a59728fd691fb363ccc4e5f5bbb35e2b3c2 Mon Sep 17 00:00:00 2001
+From: Abderrahman Taha <taha_ab@yahoo.fr>
+Date: Wed, 2 Apr 2025 01:04:49 -0400
+Subject: [PATCH] #269 Collision between <complex.h> and QT
+
+---
+ pariso/commun.h | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/pariso/commun.h b/pariso/commun.h
+index 2d647f3..0827cb8 100644
+--- a/pariso/commun.h
++++ b/pariso/commun.h
+@@ -22,7 +22,6 @@
+
+ #include "../fparser/fparser.hh"
+ #include <qthread.h>
+-#include <complex.h>
+ #include <tgmath.h>
+
+ #define PI (double(314159265) / double(100000000))
diff --git a/sci-mathematics/mathmod/mathmod-11.1.ebuild b/sci-mathematics/mathmod/mathmod-12.0.ebuild
index 54833f046640..ff8480ffbff9 100644
--- a/sci-mathematics/mathmod/mathmod-11.1.ebuild
+++ b/sci-mathematics/mathmod/mathmod-12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,28 +11,32 @@ HOMEPAGE="https://github.com/parisolab/mathmod
https://www.facebook.com/parisolab"
SRC_URI="https://github.com/parisolab/mathmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2+ GPL-3"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtopengl:5
- dev-qt/qtwidgets:5"
+ dev-qt/qtbase:6[gui,opengl,widgets]
+"
DEPEND="${RDEPEND}"
+PATCHES=(
+ # Fix collision between <complex.h> and QT
+ # Merged, to be removed with release 12.1
+ "${FILESDIR}"/${P}-rm_complex.patch
+)
+
src_configure() {
- eqmake5 MathMod.pro
+ eqmake6 MathMod.pro
}
src_install() {
- exeinto /usr/bin
- doexe MathMod
+ dobin MathMod
insinto /usr/share/${P}
doins mathmodconfig.js mathmodcollection.js advancedmodels.js
- newicon -s 16 images/icon/catenoid_mini_16x16.png catenoid.png
- newicon -s 32 images/icon/catenoid_mini_32x32.png catenoid.png
- newicon -s 64 images/icon/catenoid_mini_64x64.png catenoid.png
+ local size
+ for size in 16 32 64; do
+ newicon -s ${size} images/icon/catenoid_mini_${size}x${size}.png catenoid.png
+ done
make_desktop_entry MathMod MathMod catenoid
}
diff --git a/sys-apps/gawk/Manifest b/sys-apps/gawk/Manifest
index 279ee1c97f62..2221c8ff9402 100644
--- a/sys-apps/gawk/Manifest
+++ b/sys-apps/gawk/Manifest
@@ -1,2 +1,4 @@
DIST gawk-5.3.1.tar.xz 3510032 BLAKE2B be9132324344c0b052e954e004a942ff7c6b14b86b73cda491d7a33485f60341be4d8da1a06d1d7a27445b9b39a528bcce3eee9c2a3f8756de21bdc57a33f54d SHA512 c6b4c50ce565e6355ca162955072471e37541c51855c0011e834243a7390db8811344b0c974335844770e408e1f63d72d0d81459a081c392e0245c726019eaff
DIST gawk-5.3.1.tar.xz.sig 488 BLAKE2B 2abafbb965912a194d047bed3ac1ef33a2b44dce0bc4b1a83a6ca3e2ecf676da0ad8333bb3817f0f32c7d67ab8662dc6086c9e1d6f2185a93d786390197fc643 SHA512 3e13b1bd598b7d4c715c802dcc9db298aeab12721620692f9dd76d3941fdfd87381f660c93be5cc04b6cd7378a6464b9033c93419dfcb514dcc33da8d0d9f502
+DIST gawk-5.3.2.tar.xz 3749260 BLAKE2B 8536777bb45c63d737ef08b3f1b98285cb29ec54400e35b2139c2bc66b464e3ec4950274614d95d94dc7eae18c57333b7c30a44d993855258155fc82b749042a SHA512 2268150fa35ae049a6ff3d0d0fa110db10477014c25f50e2ab4e3ee5fd60133369d2a994f59db4eb718020a0af5c4003ae7278c63e7fffa72f431ff4a1429e48
+DIST gawk-5.3.2.tar.xz.sig 488 BLAKE2B ea843fce8ca2b93a8006260e8022f3426daccc18b93bd75ef1fb18e391ce110a10682e75509d771ba9c419d1e22a584f66ff9a436512b76b039a85afed6c7596 SHA512 490f29271d06f374e25e13724f5944215734d0c6da465da5b2a723e83fa31a03c7a16e5c8853465561bc0676139588b1046c598554ccde4ae24563455ee28b65
diff --git a/sys-apps/gawk/gawk-5.3.2.ebuild b/sys-apps/gawk/gawk-5.3.2.ebuild
new file mode 100644
index 000000000000..9972bde7f7da
--- /dev/null
+++ b/sys-apps/gawk/gawk-5.3.2.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+#GAWK_IS_BETA=yes
+
+DESCRIPTION="GNU awk pattern-matching language"
+HOMEPAGE="https://www.gnu.org/software/gawk/gawk.html"
+
+if [[ ${GAWK_IS_BETA} == yes || ${PV} == *_beta* ]] ; then
+ if [[ ${PV} == *_beta* ]] ; then
+ # Beta versioning is sometimes for the release prior, e.g.
+ # 5.2.1_beta is labelled upstream as 5.2.0b.
+ MY_PV=${PV/_beta/b}
+ MY_PV=$(ver_cut 1-2 ${MY_PV}).$(($(ver_cut 3 ${MY_PV}) - 1))$(ver_cut 4- ${MY_PV})
+ MY_P=${PN}-${MY_PV}
+
+ S="${WORKDIR}"/${MY_P}
+ else
+ MY_P=${P}
+ fi
+
+ SRC_URI="https://www.skeeve.com/gawk/${MY_P}.tar.gz"
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gawk.asc
+ inherit verify-sig flag-o-matic
+
+ SRC_URI="mirror://gnu/gawk/${P}.tar.xz"
+ SRC_URI+=" verify-sig? ( mirror://gnu/gawk/${P}.tar.xz.sig )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+# While tempting to enable mpfr by default as e.g. Fedora do, as of 5.2.x,
+# MPFR support is "on parole" and may be removed:
+# https://www.gnu.org/software/gawk/manual/html_node/MPFR-On-Parole.html.
+IUSE="mpfr pma nls readline"
+
+RDEPEND="
+ mpfr? (
+ dev-libs/gmp:=
+ dev-libs/mpfr:=
+ )
+ readline? ( sys-libs/readline:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=sys-apps/texinfo-7.1
+ >=sys-devel/bison-3.5.4
+ nls? ( sys-devel/gettext )
+"
+
+if [[ ${GAWK_IS_BETA} != yes ]] ; then
+ BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-gawk )"
+fi
+
+src_prepare() {
+ default
+
+ use elibc_musl && append-cppflags -D__GNU_LIBRARY__
+
+ # Use symlinks rather than hardlinks, and disable version links
+ sed -i \
+ -e '/^LN =/s:=.*:= $(LN_S):' \
+ -e '/install-exec-hook:/s|$|\nfoo:|' \
+ Makefile.in doc/Makefile.in || die
+
+ # bug #413327
+ sed -i '/^pty1:$/s|$|\n_pty1:|' test/Makefile.in || die
+
+ # Fix standards conflict on Solaris
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ sed -i \
+ -e '/\<_XOPEN_SOURCE\>/s/1$/600/' \
+ -e '/\<_XOPEN_SOURCE_EXTENDED\>/s/1//' \
+ extension/inplace.c || die
+ fi
+}
+
+src_configure() {
+ # README says gawk may not work properly if built with non-Bison.
+ # We already BDEPEND on Bison, so just unset YACC rather than
+ # guessing if we need to do yacc.bison or bison -y.
+ unset YACC
+
+ local myeconfargs=(
+ --cache-file="${S}"/config.cache
+ --libexec='$(libdir)/misc'
+ $(use_with mpfr)
+ $(use_enable nls)
+ $(use_enable pma)
+ $(use_with readline)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ # Automatic dodocs barfs
+ rm -rf README_d || die
+
+ default
+
+ # Install headers
+ insinto /usr/include/awk
+ doins *.h
+ rm "${ED}"/usr/include/awk/config.h || die
+}
diff --git a/sys-apps/hexyl/Manifest b/sys-apps/hexyl/Manifest
index bdb5f41b3b71..efc784cd46fc 100644
--- a/sys-apps/hexyl/Manifest
+++ b/sys-apps/hexyl/Manifest
@@ -22,7 +22,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST hexyl-0.16.0.crate 42892 BLAKE2B a86a4d324e7bfdc1abc84596b6078ce6d0460399c6d625b8b20b35ef5101d8ae1845951b98d026ea786c5789a8efb1988f884d4a9862c0ef2873f7f917901433 SHA512 7b1b237474cf925bbacd3b0a362f9aa7e325c0d9dc91df888aafe812039b404822d83463789c3ca4d011dd2a17357974a032f680d938fa1874b00a975d939c4a
+DIST hexyl-0.16.0.tar.gz 42826 BLAKE2B e98a7a53c7d8c0a4f9164047de6168ab6d77ca33ecd3f93f0dc14ce1e5b2430cbf5ca713ca44ede39bbcd2c7b3b53b090d40e1f7efc56d9a1c1f4013a1cb05a7 SHA512 2b345a5cf3414bae90e9d6a0daa6e0516f4e8cd61dc3c18042ba110b470335a6847e9943fd7402ab46a3d75d5adb407767a66d9bc7203dc10b80f8e0834cbfa1
DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
diff --git a/sys-apps/hexyl/hexyl-0.16.0.ebuild b/sys-apps/hexyl/hexyl-0.16.0.ebuild
index 8a91888541c9..47f8d7978917 100644
--- a/sys-apps/hexyl/hexyl-0.16.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.16.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2024 Gentoo Authors
+# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,10 +6,10 @@ EAPI=8
CRATES="
aho-corasick@1.1.3
anstream@0.6.17
- anstyle@1.0.9
anstyle-parse@0.2.6
anstyle-query@1.1.2
anstyle-wincon@3.0.6
+ anstyle@1.0.9
anyhow@1.0.91
assert_cmd@2.0.16
autocfg@1.4.0
@@ -36,15 +36,15 @@ CRATES="
normalize-line-endings@0.3.0
num-traits@0.2.19
owo-colors@4.1.0
- predicates@3.1.2
predicates-core@1.0.8
predicates-tree@1.0.11
+ predicates@3.1.2
pretty_assertions@1.4.1
proc-macro2@1.0.89
quote@1.0.37
- regex@1.11.1
regex-automata@0.4.8
regex-syntax@0.8.5
+ regex@1.11.1
rustix@0.38.38
serde@1.0.214
serde_derive@1.0.214
@@ -53,8 +53,8 @@ CRATES="
syn@2.0.85
terminal_size@0.4.0
termtree@0.4.1
- thiserror@1.0.65
thiserror-impl@1.0.65
+ thiserror@1.0.65
unicode-ident@1.0.13
unicode-xid@0.2.6
utf8parse@0.2.2
@@ -71,35 +71,26 @@ CRATES="
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
yansi@1.0.1
- ${PN}@${PV}
"
inherit cargo
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
-SRC_URI="${CARGO_CRATE_URIS}"
+SRC_URI="
+ https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="man"
-
-BDEPEND="
- man? ( virtual/pandoc )
-"
-src_compile() {
- cargo_src_compile
-
- use man && pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
-}
+DOCS=( README.md CHANGELOG.md )
src_install() {
cargo_src_install
-
einstalldocs
- use man && doman doc/${PN}.1
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 1bd26735cdca..24ccbb8a7ce2 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>Wuzy01@qq.com</email>
- <name>Wu, Zhenyu</name>
+ <email>thomas@binaryden.de</email>
+ <name>Thomas Kemmer</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>binaryden-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index d7f3714af6dd..4b0bb23de237 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -32,6 +32,8 @@ DIST gcc-15-20250330.tar.xz 91772420 BLAKE2B 164a4db7f83d40a010edbed11ecf949e459
DIST gcc-15.0.0-musl-patches-2.tar.xz 3076 BLAKE2B 0073248fe4f7dd827980559017b5aa1fb5c4c46acc9ad5c410dc152fd1e44966d3066bf7152338573cb45b1c36027de5f0c519abd414d97a37bccef07f6a5281 SHA512 295f1a669020bbe2874e9b03afd46b5d083073b276fca3543f3767a2d74f35df81cf0a67abad50c200cf7a3af36ec98ff9977cb7d5c19f334af7d3bb1926a3de
DIST gcc-15.0.0-patches-48.tar.xz 18120 BLAKE2B bfb1e7330c1c0499d2d0a0046506961cccaac1df8e5779f9de599e8b6d89e9014b512072159ed18fb58243e95716b79aaa0d7665e7742ceda117d40a867cf34f SHA512 1cc61250e943e2cae543a5336fdc9ad04851186f8f45e4b82cb9be287a804374e84066cec0efd55662211107cecde92f78b6d3c745e421bc83b3d60101be9ebd
DIST gcc-15.0.0-patches-50.tar.xz 25208 BLAKE2B 09e98c3dcdd3c60ede26c6e322d513b3df09efddfa21ea95b2cb7c3ee57b4c054f41fc60668706e33e56f022ef4b7cb96f7cc01b4a25d62d9777ef8b3b0d1ade SHA512 3b69d97a08c894a387fbcc4934bf0c519af8f66aff394c2a2565ed545fcb93f0bd70526cc74f5d952047d8d6782847c6d8e4aa7a408f0f89b1666c747ada8b4d
+DIST gcc-15.0.0-patches-51.tar.xz 18672 BLAKE2B 3912f0db334c7169eb89f994625329348e60ba462f809ce52c93925b3dfa7b34bbc801ac4311c56ca53ab636a02b8e99a1fcca146e7089136c9af2a9f4e53f9a SHA512 65d2ded634c5f90a4c059339c820e7fcc0b9675c8ee7c7f1f30694964d6645ce78f7d061ec367da4f2da5078f3df68e69e83a2c65a37e3395800f294c7baca9b
+DIST gcc-15.0.1_pre20250330-patches.tar.xz 148252 BLAKE2B 34c5d7ed6d7afd3c848ae82ab22a3007c7cd42b2c43c640c5ae01e55b3861a71c8a3206c16db407a6b089b7ab03431562c696d4135c9377c56fc671b3dfcef22 SHA512 ff54d8966370384a0ddbc2c9cd9e5aef808bd254a803dcd0d07ea4716c5a5b07d69a2c2cfede9f63960ac18ff0d499f6942aa613f46e90712f68666693a8f639
DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7 SHA512 1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6
DIST gcc-8.5.0.tar.xz 63841008 BLAKE2B aa81a1a730fd7371360f6abed6ba78b5843fd18c58d5de5687acc320741b9e430e85df3535a1ef7a26051409be8d2f0945f503e5968480d919103123a99d4b12 SHA512 92f599680e6b7fbce88bcdda810f468777d541e5fddfbb287f7977d51093de2a5178bd0e6a08dfe37090ea10a0508a43ccd00220041abbbec33f1179bfc174d8
DIST gcc-9.5.0-patches-2.tar.xz 14324 BLAKE2B 1d3bf3e673108ad2fcdcb86daefb4603d1c9f6aa815e34d1591054d466b76d6f50cce124ab4760528c4951ea16eb00888a3e6485417f81ebf250548732df4a8e SHA512 a6d6f650aaf0bd193a17ac279649f0544a282cea295824384c59341c3000eac4b574b60e00dd427585d928f9768166abf85168b47772132790ad98854acacbbf
diff --git a/sys-devel/gcc/gcc-15.0.1_pre20250330-r2.ebuild b/sys-devel/gcc/gcc-15.0.1_pre20250330-r2.ebuild
new file mode 100644
index 000000000000..cc90c55bdb62
--- /dev/null
+++ b/sys-devel/gcc/gcc-15.0.1_pre20250330-r2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_PATCH_DEV="sam"
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="15.0.0"
+PATCH_VER="51"
+MUSL_VER="2"
+MUSL_GCC_VER="15.0.0"
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches.tar.xz"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${WORKDIR}"/gcc-15.0.1_pre20250330-patches
+ eapply_user
+}
diff --git a/sys-libs/ncurses/Manifest b/sys-libs/ncurses/Manifest
index 3ef830a6a7bc..bb38abf7babe 100644
--- a/sys-libs/ncurses/Manifest
+++ b/sys-libs/ncurses/Manifest
@@ -225,6 +225,12 @@ DIST ncurses-6.5-20250301.patch.gz 68821 BLAKE2B 5425c87b29bd21109d725f84d9dd32d
DIST ncurses-6.5-20250301.patch.gz.asc 729 BLAKE2B dc98383dff539f29e095b7815e4809352f717c0096bb006ac4b05065e947b16350cda03f2cbfadf13d9915c049e5b5b6b7c43ef369231525a5fa346d915a6cba SHA512 7290322560a9443b2259f4711d3349cafea3a67a04e80537f0d3f35b4d68c0dff217b004739fbba92e41e290deb866ba00520fd14a6d420a2052cad80eeff31b
DIST ncurses-6.5-20250308.patch.gz 25507 BLAKE2B ce846a29f11a6026f3c2f470a591b364b98bf39b34ffdf45922234d4e5c3402519ee569fc76bb529afd816b26cb33f518a69dd590dab736719ddbc06f19cab9a SHA512 1ac6c11e364efc09769cc4742b3fe6315c882e17d4b7c5aba81cd10d9fe62d103003b60ed1edd3fc3ed3b003c8bb198b47d25506302bdec493c7dc115ccf1d54
DIST ncurses-6.5-20250308.patch.gz.asc 729 BLAKE2B de715c834df717cd24a5c76a62ae64f8fdbad7ec456b1d8b0c80e404194fb9b5a098889d73e1509527062b82336d8e1c8c9c377c9c30830804918b1ce7c5db51 SHA512 41c3932f3fa6c1fa00213ff384bbb073119ecd3f7e16094d9b98b949e04c6444c5a96e7b747cc250e905a9f45cb2d484824401e0beb29ee65cc3874501216455
+DIST ncurses-6.5-20250315.patch.gz 24256 BLAKE2B 1cc1d49aa7fa6de72e3c29224e0c2b3cc52ac822a37ac6536cc0cebbeec58756957d30f14834c7db290bfc771bb1f5b904fbd23f4022d9d152f6a852101d95cc SHA512 6c25a2318f89bb462177d22b3718b251a0aa8253e4de386ba329ee6ad6d6096ed700373899ffb3789d6332f3fb5658b98f058904ac8ccc0880a6cec32304b876
+DIST ncurses-6.5-20250315.patch.gz.asc 729 BLAKE2B 9c5db62891ed844ea039ad0db6ec6bfabeb4955e2133ff09097dcdbde8bb27f973ca76440ad784d231331b421d3e40237ca84211d812c98924d4dc764d557ef8 SHA512 61327a0ff14c9af35aa89aeaf38280920cb0d53da7b764e956baf8d8f4ed34d517b93be6e64080ab43ffd4d375f75a0c5e2a379ea2530cb7b091f43c567c7dd4
+DIST ncurses-6.5-20250322.patch.gz 4987 BLAKE2B 708811bca043891e8c09ef137e0e2cff9a09b2a7d2e9ddcce5b0a1c8822e7e4d34c87d9963f8795b73394cc25b0b7681384d0cd9b8de8efc48e3017965e942b8 SHA512 5342d1571c82a492fc4ed9448c72303871709d37840a96d44be4b4a16254051b44cfb89272e29c1f0b283073ae82ff73e7ee9e2d75ade226957d1da838854456
+DIST ncurses-6.5-20250322.patch.gz.asc 729 BLAKE2B bd38bf5ed3c387f5b5726363e3ff58d7f0654a7fab6fa590a7965fd169ca0280832130a338d42692dee72da97afd63b5e738670df37a28f170339de6097e040c SHA512 649b46cbe129f48ac030e79d4f8ddeb3ee1da46af634022f4bf059e3ce31ce02a633f53eda776ac8c49d9ce0c4fdf8d8eabc1e1b22d9205c582d9b9485198e9a
+DIST ncurses-6.5-20250329.patch.gz 5288 BLAKE2B 2cb8cbff061fd22badf488db087855287f86fef50c79ca94bb81cf0152bbe266f2406ad62a1eba99ab7c090dd3b01df8964f2b5ae952c0c715da7947687ec00e SHA512 42e88dfe5c862ebb6effd6cf9e3bc79d5ad797b544a0f8891d165e97a4e1ab840efc3782e8fe78327cd030d3c1c9de3ba20a7c68b32ef9910b4530500f605694
+DIST ncurses-6.5-20250329.patch.gz.asc 729 BLAKE2B 96517ad803d2b91849119c890b6cf7e42f401c660e992f9b4564d5c6c4e2eab585c2dea85a41e4bd0d54b4434932cbd885d2a393063934e092712b043391c700 SHA512 24afa71c892737b4e0a557e6efa37f3ee65bd341c47ed2015322d8d0575efac0eaa9518e967a2c40e91a3f560d58ea553ed3d089d729dd53671db1abe271bd4d
DIST ncurses-6.5.tar.gz 3688489 BLAKE2B d0a05c218b5f320ba9abe2f322787baef1d15d764e503c81d49772b54b2927d28ecbeb500c8e514996226b41f69445b4de44ff423cec25b61847307fe61682ec SHA512 fc5a13409d2a530a1325776dcce3a99127ddc2c03999cfeb0065d0eee2d68456274fb1c7b3cc99c1937bc657d0e7fca97016e147f93c7821b5a4a6837db821e8
DIST ncurses-6.5.tar.gz.sig 438 BLAKE2B 5789b47932ec97d3863c7a65306369f0a36cb5b1a35c1e009b5174f50941edceafc22e6f07db3843a096773663a0ca602c0ecb9465e6042d9a78d76ae5008215 SHA512 96ce61a3d529e48e249acecbf4bb9eae2d9f2f67506e92ffa3182f5e98040c38babf0c2c15d92fc5d96e1181e72be1b29fdbff7bee859dfe2ae387f9b8883092
DIST ncurses-6.5_p20241109-patches.tar.xz 63676 BLAKE2B 9981b740fcec18cc794074ccc93ae1dbe175e52449af2bddfd10a6fb1d5dfe9b545bd19fce5e601d2d85008425fd5cd6fc33042d7bcc854363b0642b9c880efe SHA512 076d2d39c46cf9236e5e65472e10182da2dffffa936c7567b11e23323d64f9739bb3818d4fdbdd75a14fd3f5b202dcdb7aaa6813afb5e303f81c094339824162
diff --git a/sys-libs/ncurses/ncurses-6.5_p20250329.ebuild b/sys-libs/ncurses/ncurses-6.5_p20250329.ebuild
new file mode 100644
index 000000000000..d4ba923b3831
--- /dev/null
+++ b/sys-libs/ncurses/ncurses-6.5_p20250329.ebuild
@@ -0,0 +1,484 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# sys-libs/ncurses-compat can be bumped with sys-libs/ncurses as upstream
+# provide a configure option for the ABI version.
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
+inherit flag-o-matic toolchain-funcs multilib multilib-minimal preserve-libs usr-ldscript verify-sig
+
+MY_PV="${PV:0:3}"
+MY_P="${PN}-${MY_PV}"
+DESCRIPTION="Console display library"
+HOMEPAGE="https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/"
+# Keep invisible-mirror.net here as some users reported 403 forbidden with invisible-island.net
+SRC_URI="
+ mirror://gnu/ncurses/${MY_P}.tar.gz
+ https://invisible-island.net/archives/${PN}/${MY_P}.tar.gz
+ https://invisible-mirror.net/archives/${PN}/${MY_P}.tar.gz
+ verify-sig? ( mirror://gnu/ncurses/${MY_P}.tar.gz.sig )
+"
+
+GENTOO_PATCH_DEV=sam
+GENTOO_PATCH_PV=6.5_p20250301
+GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
+
+# Populated below in a loop. Do not add patches manually here.
+UPSTREAM_PATCHES=()
+
+if [[ ${PV} == *_p* ]] ; then
+ # Sometimes, after releases, there's no megapatch available yet.
+ #
+ # From upstream README at e.g. https://invisible-island.net/archives/ncurses/6.3/:
+ #
+ # "At times (generally to mark a relatively stable point), I create a rollup
+ # patch, which consists of all changes from the release through the current date."
+ #
+ # Also, from https://lists.gnu.org/archive/html/bug-ncurses/2019-08/msg00039.html,
+ # the patches are considered to be acceptable to use after some testing. They
+ # are both for development but also bug fixes.
+ #
+ # This array should contain a list of all the snapshots since the last
+ # release if there's no megapatch available yet.
+ PATCH_DATES=(
+ 20240504
+ 20240511
+ 20240518
+ 20240519
+ 20240525
+ 20240601
+ 20240608
+ 20240615
+ 20240622
+ 20240629
+ 20240706
+ 20240713
+ 20240720
+ 20240727
+ 20240810
+ 20240817
+ 20240824
+ 20240831
+ 20240914
+ 20240922
+ 20240928
+ 20241006
+ 20241019
+ 20241026
+ 20241102
+ 20241109
+ 20241123
+ 20241130
+ 20241207
+ 20241214
+ 20241221
+ 20241228
+ 20250104
+ 20250111
+ 20250118
+ 20250125
+ 20250201
+ 20250208
+ 20250215
+ 20250216
+ 20250222
+ 20250301
+ 20250308
+ 20250315
+ 20250322
+
+ # Latest patch is just _pN = $(ver_cut 4)
+ $(ver_cut 4)
+ )
+
+ if [[ -z ${PATCH_DATES[@]} ]] ; then
+ SRC_URI+=" https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz"
+ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P/_p/-}.patch.sh.gz.asc"
+
+ # If we have a rollup patch, use that instead of the individual ones.
+ UPSTREAM_PATCHES+=( patch.sh )
+ else
+ # We use a mirror as well because we've had reports of 403 forbidden for some users.
+ upstream_url_base="https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P}-"
+ upstream_m_url_base="https://invisible-mirror.net/archives/${PN}/${PV/_p*}/${MY_P}-"
+
+ # Prefix each date with the upstream location (https://invisible-island.net/archives/${PN}/${PV/_p*}/${MY_P})
+ mangled_patches=( "${PATCH_DATES[@]/#/${upstream_url_base}}" )
+ # Suffix each with .patch.gz
+ mangled_patches=( "${mangled_patches[@]/%/.patch.gz}" )
+ mangled_patches_sig=( "${mangled_patches[@]/%/.asc}" )
+ # Repeat for .patch.gz.asc for verify-sig
+ SRC_URI+=" ${mangled_patches[@]}"
+ SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]} )"
+
+ # For all of the URLs, chuck in invisible-island.net too:
+ SRC_URI+=" ${mangled_patches[@]/${upstream_url_base}/${upstream_m_url_base}}"
+ SRC_URI+=" verify-sig? ( ${mangled_patches_sig[@]/${upstream_url_base}/${upstream_m_url_base}} )"
+
+ UPSTREAM_PATCHES=( "${PATCH_DATES[@]/%/.patch}" )
+
+ unset upstream_url_base upstream_m_url_base mangled_patches mangled_patches_sig
+ fi
+fi
+
+SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${GENTOO_PATCH_NAME}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+# The subslot reflects the SONAME.
+SLOT="0/6"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign static-libs test tinfo trace"
+# In 6.5_p20250118, the C++ examples fail to link, but there's no automated
+# testsuite anyway. Controlling building examples isn't really what USE=test
+# is for. Just restrict them.
+RESTRICT="!test? ( test ) test"
+
+# TODO: ncurses allows (and we take advantage of this, even) passing
+# the SONAME for dlopen() use, so only the header is needed at build time.
+# Maybe we should bundle a copy of gpm.h so we can move gpm to PDEPEND
+# which would be far nicer UX-wise.
+DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
+# Block the older ncurses that installed all files w/SLOT=5, bug #557472
+RDEPEND="
+ ${DEPEND}
+ !<=sys-libs/ncurses-5.9-r4:5
+ !<sys-libs/slang-2.3.2_pre23
+ !<x11-terms/rxvt-unicode-9.06-r3
+ !<x11-terms/st-0.6-r1
+ !minimal? ( !<x11-terms/ghostty-1.1.0 )
+"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-thomasdickey )"
+
+PATCHES=(
+ "${UPSTREAM_PATCHES[@]/#/${WORKDIR}/${MY_P}-}"
+
+ # When rebasing Gentoo's patchset, please use git from a clean
+ # src_prepare with upstream patches already applied. git am --reject
+ # the existing patchset and rebase as required. This makes it easier
+ # to manage future rebasing & adding new patches.
+ #
+ # For the same reasons, please include the original configure.in changes,
+ # NOT just the generated results!
+ "${WORKDIR}"/${GENTOO_PATCH_NAME}
+)
+
+src_unpack() {
+ # Avoid trying to verify our own patchset tarball, there's no point
+ if use verify-sig ; then
+ local file
+ for file in ${A} ; do
+ if [[ ${file} == ${MY_P}.tar.gz ]] ; then
+ verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.sig
+ else
+ [[ ${file} == @(*${GENTOO_PATCH_NAME}.tar.xz|*.asc|*.sig) ]] && continue
+
+ verify-sig_verify_detached "${DISTDIR}"/${file} "${DISTDIR}"/${file}.asc
+ fi
+ done
+ fi
+
+ default
+}
+
+src_configure() {
+ # bug #115036
+ unset TERMINFO
+
+ tc-export_build_env BUILD_{CC,CXX,CPP}
+
+ # bug #214642
+ BUILD_CPPFLAGS+=" -D_GNU_SOURCE"
+
+ # NCURSES_BOOL confusion, see https://lists.gnu.org/archive/html/bug-ncurses/2024-11/msg00010.html
+ append-cflags $(test-flags-CC -std=gnu17)
+
+ # Build the various variants of ncurses -- narrow, wide, and threaded. #510440
+ # Order matters here -- we want unicode/thread versions to come last so that the
+ # binaries in /usr/bin support both wide and narrow.
+ # The naming is also important as we use these directly with filenames and when
+ # checking configure flags.
+ NCURSES_TARGETS=(
+ ncurses
+ ncursesw
+ ncursest
+ ncursestw
+ )
+
+ # When installing ncurses, we have to use a compatible version of tic.
+ # This comes up when cross-compiling, doing multilib builds, upgrading,
+ # or installing for the first time. Build a local copy of tic whenever
+ # the host version isn't available. bug #249363, bug #557598
+ if ! has_version -b "~sys-libs/${P}:0" ; then
+ local lbuildflags="-static"
+
+ # some toolchains don't quite support static linking
+ local dbuildflags="-Wl,-rpath,${WORKDIR}/lib"
+ case ${CHOST} in
+ *-darwin*) dbuildflags= ;;
+ *-solaris*) dbuildflags="-Wl,-R,${WORKDIR}/lib" ;;
+ esac
+ echo "int main() {}" | \
+ $(tc-getCC) -o x -x c - ${lbuildflags} -pipe >& /dev/null \
+ || lbuildflags="${dbuildflags}"
+
+ # We can't re-use the multilib BUILD_DIR because we run outside of it.
+ BUILD_DIR="${WORKDIR}" \
+ CC=${BUILD_CC} \
+ CXX=${BUILD_CXX} \
+ CPP=${BUILD_CPP} \
+ CHOST=${CBUILD} \
+ CFLAGS=${BUILD_CFLAGS} \
+ CXXFLAGS=${BUILD_CXXFLAGS} \
+ CPPFLAGS=${BUILD_CPPFLAGS} \
+ LDFLAGS="${BUILD_LDFLAGS} ${lbuildflags}" \
+ do_configure cross --without-shared --with-normal --with-progs --without-ada
+ fi
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ if [[ ${ABI} == x86 ]] ; then
+ # For compatibility with older binaries at slight performance cost.
+ # bug #616402
+ use stack-realign && append-flags -mstackrealign
+ fi
+
+ local t
+ for t in "${NCURSES_TARGETS[@]}" ; do
+ do_configure "${t}"
+ done
+}
+
+do_configure() {
+ local target=$1
+ shift
+
+ mkdir "${BUILD_DIR}/${target}" || die
+ cd "${BUILD_DIR}/${target}" || die
+
+ local conf=(
+ # We need the basic terminfo files in /etc, bug #37026. We will
+ # add '--with-terminfo-dirs' and then populate /etc/terminfo in
+ # src_install() ...
+ --with-terminfo-dirs="${EPREFIX}/etc/terminfo:${EPREFIX}/usr/share/terminfo"
+
+ # Enable installation of .pc files.
+ --enable-pc-files
+ # This path is used to control where the .pc files are installed.
+ --with-pkg-config-libdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
+
+ # Now the rest of the various standard flags.
+ --with-shared
+ --enable-fvisibility
+ # (Originally disabled until bug #245417 is sorted out, but now
+ # just keeping it off for good, given nobody needed it until now
+ # (2022) and we're trying to phase out bdb.)
+ --without-hashed-db
+ $(use_with ada)
+ $(use_with cxx)
+ $(use_with cxx cxx-binding)
+ --with-cxx-shared
+ $(use_with debug)
+ $(use_with profile)
+ # The configure script uses ldd to parse the linked output which
+ # is flaky for cross-compiling/multilib/ldd versions/etc...
+ $(use_with gpm gpm libgpm.so.1)
+
+ # bug #930806
+ --disable-setuid-environ
+ # TODO: Maybe do these for USE=hardened
+ #--disable-root-access
+ #--disable-root-environ
+
+ --disable-termcap
+ --enable-symlinks
+ --with-manpage-format=normal
+ --enable-const
+ --enable-colorfgbg
+ --enable-hard-tabs
+ --enable-echo
+ $(use_enable !ada warnings)
+ $(use_with debug assertions)
+ $(use_enable !debug leaks)
+ $(use_with debug expanded)
+ $(use_with !debug macros)
+ $(multilib_native_with progs)
+ $(use_with test tests)
+ $(use_with trace)
+ $(use_with tinfo termlib)
+ --disable-stripping
+ --disable-pkg-ldflags
+ )
+
+ case ${CHOST} in
+ *-mingw32*)
+ conf+=( --enable-term-driver )
+ ;;
+ *)
+ conf+=( --disable-term-driver )
+ ;;
+ esac
+
+ if [[ ${target} == ncurses*w ]] ; then
+ conf+=( --enable-widec )
+ else
+ conf+=( --disable-widec )
+ fi
+ if [[ ${target} == ncursest* ]] ; then
+ conf+=( --with-{pthread,reentrant} )
+ else
+ conf+=( --without-{pthread,reentrant} )
+ fi
+
+ # Make sure each variant goes in a unique location.
+ if [[ ${target} == "ncurses" ]] ; then
+ # "ncurses" variant goes into "${EPREFIX}"/usr/include
+ # It is needed on Prefix because the configure script appends
+ # "ncurses" to "${prefix}/include" if "${prefix}" is not /usr.
+ conf+=( --enable-overwrite )
+ else
+ conf+=( --includedir="${EPREFIX}"/usr/include/${target} )
+ fi
+ # See comments in src_configure.
+ if [[ ${target} != "cross" ]] ; then
+ local cross_path="${WORKDIR}/cross"
+ [[ -d ${cross_path} ]] && export TIC_PATH="${cross_path}/progs/tic"
+ fi
+
+ ECONF_SOURCE="${S}" econf "${conf[@]}" "$@"
+}
+
+src_compile() {
+ # See comments in src_configure.
+ if ! has_version -b "~sys-libs/${P}:0" ; then
+ BUILD_DIR="${WORKDIR}" do_compile cross -C progs tic$(get_exeext)
+ fi
+
+ multilib-minimal_src_compile
+}
+
+multilib_src_compile() {
+ local t
+ for t in "${NCURSES_TARGETS[@]}" ; do
+ do_compile "${t}"
+ done
+}
+
+do_compile() {
+ local target=$1
+ shift
+
+ cd "${BUILD_DIR}/${target}" || die
+
+ # A little hack to fix parallel builds ... they break when
+ # generating sources so if we generate the sources first (in
+ # non-parallel), we can then build the rest of the package
+ # in parallel. This is not really a perf hit since the source
+ # generation is quite small.
+ emake -j1 sources
+
+ # For some reason, sources depends on pc-files which depends on
+ # compiled libraries which depends on sources which ...
+ # Manually delete the pc-files file so the install step will
+ # create the .pc files we want.
+ rm -f misc/pc-files || die
+ emake "$@"
+}
+
+multilib_src_install() {
+ local target
+ for target in "${NCURSES_TARGETS[@]}" ; do
+ emake -C "${BUILD_DIR}/${target}" DESTDIR="${D}" install
+ done
+
+ # Move main libraries into /.
+ if multilib_is_native_abi ; then
+ gen_usr_ldscript -a \
+ "${NCURSES_TARGETS[@]}" \
+ $(usex tinfo 'tinfow tinfo' '')
+ fi
+
+ # Don't delete '*.dll.a', needed for linking, bug #631468
+ if ! use static-libs; then
+ find "${ED}"/usr/ -name '*.a' ! -name '*.dll.a' -delete || die
+ fi
+
+ # Build fails to create this ...
+ # -FIXME-
+ # Ugly hackaround for riscv having two parts libdir (bug #689240)
+ # Replace this hack with an official solution once we have one...
+ # -FIXME-
+ dosym $(sed 's@[^/]\+@..@g' <<< $(get_libdir))/share/terminfo \
+ /usr/$(get_libdir)/terminfo
+
+ # Remove obsolete libcurses symlink that is created by the build
+ # system. Technically, this could be also achieved
+ # via --disable-overwrite but it also moves headers implicitly,
+ # and we do not want to do this yet.
+ # bug #836696
+ rm "${ED}"/usr/$(get_libdir)/libcurses* || die
+}
+
+multilib_src_install_all() {
+ local terms=(
+ # Dumb/simple values that show up when using the in-kernel VT.
+ ansi console dumb linux
+ vt{52,100,102,200,220}
+ # [u]rxvt users used to be pretty common. Probably should drop this
+ # since upstream is dead and people are moving away from it.
+ rxvt{,-unicode}{,-256color}
+ # xterm users are common, as is terminals re-using/spoofing it.
+ xterm xterm-{,256}color
+ # screen is common (and reused by tmux).
+ screen{,-256color}
+ screen.xterm-256color
+ )
+ if use split-usr ; then
+ local x
+ # We need the basic terminfo files in /etc for embedded/recovery, bug #37026
+ einfo "Installing basic terminfo files in /etc..."
+ for x in "${terms[@]}"; do
+ local termfile=$(find "${ED}"/usr/share/terminfo/ -name "${x}" 2>/dev/null)
+ local basedir=$(basename "$(dirname "${termfile}")")
+
+ if [[ -n ${termfile} ]] ; then
+ dodir "/etc/terminfo/${basedir}"
+ mv "${termfile}" "${ED}/etc/terminfo/${basedir}/" || die
+ dosym "../../../../etc/terminfo/${basedir}/${x}" \
+ "/usr/share/terminfo/${basedir}/${x}"
+ fi
+ done
+
+ echo "CONFIG_PROTECT_MASK=\"/etc/terminfo\"" | newenvd - 50ncurses
+
+ use minimal && rm -r "${ED}"/usr/share/terminfo*
+ # Because ncurses5-config --terminfo returns the directory we keep it
+ # bug #245374
+ keepdir /usr/share/terminfo
+ elif use minimal ; then
+ # Keep only the basic terminfo files
+ find "${ED}"/usr/share/terminfo/ \
+ \( -type f -o -type l \) ${terms[*]/#/! -name } -delete , \
+ -type d -empty -delete || die
+ fi
+
+ cd "${S}" || die
+ dodoc ANNOUNCE MANIFEST NEWS README* TO-DO doc/*.doc
+ if use doc ; then
+ docinto html
+ dodoc -r doc/html/
+ fi
+}
+
+pkg_preinst() {
+ preserve_old_lib /$(get_libdir)/libncurses.so.5
+ preserve_old_lib /$(get_libdir)/libncursesw.so.5
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /$(get_libdir)/libncurses.so.5
+ preserve_old_lib_notify /$(get_libdir)/libncursesw.so.5
+}
diff --git a/sys-power/upower/Manifest b/sys-power/upower/Manifest
index 6377a78d0f8f..5474fafcec32 100644
--- a/sys-power/upower/Manifest
+++ b/sys-power/upower/Manifest
@@ -1 +1,2 @@
DIST upower-v1.90.4.tar.bz2 139422 BLAKE2B a06be2d483773a2115f4cdd4f7c023589ebc937846fc360341cd57d1a225f4dc1b448f50438216c3ae679effa86d61b96f7c4b9d59f6b0f30e9dcbc047a5cac7 SHA512 2db8f2fea4086939c7ec236674ddd03ff043eeb1c7e46deb40b45aed5d31b6eb0e84fa44f189336b0a171f3e2f92f2f50e2f355b9366e0d686e570d0107e88da
+DIST upower-v1.90.7.tar.bz2 153279 BLAKE2B 700760e6f3c21aa9909a683db3f0158b8edf1352e278ec3c394a5328261c0b54e01dff148931f54edc446ec2bc0a17b9394f281ac7cf4e6fa425444607c668f1 SHA512 2ef7412c26b2c3a9be533a53f579669b532e321196886725bd4333b54c0c7fbe307ce84776ed5cbfdf82a9822979fc0906f62ea7c5d42171ac6819b3e4c77b97
diff --git a/sys-power/upower/upower-1.90.7.ebuild b/sys-power/upower/upower-1.90.7.ebuild
new file mode 100644
index 000000000000..98d59981844c
--- /dev/null
+++ b/sys-power/upower/upower-1.90.7.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+inherit eapi9-ver meson python-any-r1 systemd udev xdg-utils
+
+DESCRIPTION="D-Bus abstraction for enumerating power devices, querying history and statistics"
+HOMEPAGE="https://upower.freedesktop.org/"
+SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+S="${WORKDIR}/${PN}-v${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0/3" # based on SONAME of libupower-glib.so
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# gtk-doc files are not available as prebuilt in the tarball
+IUSE="doc +introspection ios policykit selinux test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/glib-2.66:2
+ sys-apps/dbus:=
+ introspection? ( dev-libs/gobject-introspection:= )
+ policykit? ( >=sys-auth/polkit-103 )
+ kernel_linux? (
+ >=dev-libs/libgudev-238:=
+ virtual/udev
+ ios? (
+ >=app-pda/libimobiledevice-1:=
+ >=app-pda/libplist-2:=
+ )
+ )
+"
+RDEPEND="${DEPEND}
+ selinux? ( sec-policy/selinux-devicekit )
+"
+BDEPEND="
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-util/gdbus-codegen
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ doc? ( dev-util/gtk-doc )
+ test? (
+ $(python_gen_any_dep '
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/python-dbusmock[${PYTHON_USEDEP}]
+ ')
+ dev-util/umockdev
+ )
+"
+
+QA_MULTILIB_PATHS="usr/lib/${PN}/.*"
+
+python_check_deps() {
+ python_has_version -b "dev-python/dbus-python[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+ xdg_environment_reset
+ # https://bugs.gentoo.org/935575
+ unset XDG_CONFIG_DIRS XDG_DATA_DIRS
+}
+
+src_configure() {
+ local backend
+
+ if use kernel_linux ; then
+ backend=linux
+ else
+ backend=dummy
+ fi
+
+ local emesonargs=(
+ --localstatedir "${EPREFIX}"/var
+
+ -Dman=true
+ $(meson_use doc gtk-doc)
+ $(meson_feature introspection)
+ $(meson_feature policykit polkit)
+ -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)"
+ -Dos_backend="${backend}"
+ $(meson_feature ios idevice)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ keepdir /var/lib/upower #383091
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if ver_replacing -lt 0.99.12; then
+ elog "Support for Logitech Unifying Receiver battery state readout was"
+ elog "removed in version 0.99.12, these devices have been directly"
+ elog "supported by the Linux kernel since version >=3.2."
+ elog
+ elog "Support for CSR devices battery state was removed from udev rules"
+ elog "in version 0.99.12. This concerns the following Logitech products"
+ elog "from the mid 2000s:"
+ elog "Mouse/Dual/Keyboard+Mouse Receiver, Freedom Optical, Elite Duo,"
+ elog "MX700/MX1000, Optical TrackMan, Click! Mouse, Presenter."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest
index d6c50c6b2c19..5d36877b373a 100644
--- a/www-apps/chromedriver-bin/Manifest
+++ b/www-apps/chromedriver-bin/Manifest
@@ -1 +1 @@
-DIST chromedriver-bin-134.0.6998.165.linux64.zip 9494938 BLAKE2B 3f65dc25d9f6626ddc4ce8d52f852995a6ccfd2530588715df4225ae2b0ed2ca53660a7681601f878f5dc5a6933d436f486891b651b12056065a376ae230ac70 SHA512 ad2ab1c5719c48490bafd79781debb605b7f75b8c9ed754bd8a3c1a36b6530bcdf379e4e1c2d120247a7326a43d9c6c80c2daf28c0529598815bfad3c19524b8
+DIST chromedriver-bin-135.0.7049.52.linux64.zip 9574326 BLAKE2B 8a055268aec4aaa1b92428ceac254cbc167909915fd56c585c064b43b21c7c9a47adf5854f2c7173e913889947e497e8cab9cf08a1b69218c882f998090453d0 SHA512 e3aacf9070585ebfa4dae541cc7c5f8e2ef2f6132f68e21179243deda86d4ffbf68f4942e764dadb9e0134478213c3b6df2d78717dae458cfdce26fc500a8962
diff --git a/www-apps/chromedriver-bin/chromedriver-bin-134.0.6998.165.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-135.0.7049.52.ebuild
index 2d548d409de6..2d548d409de6 100644
--- a/www-apps/chromedriver-bin/chromedriver-bin-134.0.6998.165.ebuild
+++ b/www-apps/chromedriver-bin/chromedriver-bin-135.0.7049.52.ebuild
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index fa8cc423d6f4..7940dd4a454f 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -2,6 +2,8 @@ DIST chromium-134.0.6998.117-linux-testdata.tar.xz 653772892 BLAKE2B 145c4352dea
DIST chromium-134.0.6998.117-linux.tar.xz 1466183312 BLAKE2B 717948a59f5c7f11a76055f3a9b5a54c9836c5d6ff1a25804701dfe8bfd725187507f0d9485bfddbc574acc122170341c1e88110eba30e67b289a726da47d1bc SHA512 edfc60d1af58117ba5f0276051cf545800f1d4338189757c3ce76007a2ac425fedcef0c8fd14059e2a3c51b047186dc7ed6fb57291f2ab61b7d28907245bbbbd
DIST chromium-135.0.7049.41-linux-testdata.tar.xz 646342784 BLAKE2B b7261f26984871ea840ebad4aadebdc938a11a4d78697eaacb318477a5ad16dbb79e5dc70367ebe30f2203fc59c9e6ce99ab9ee2904a9241a968d8444ba24c47 SHA512 548cd5f3b48033ec8b207052f8c61e0cf20cd220a7309813b2893a8f4ff8fe659296bc8e9f573d2935a5cc9e5699e4e0d852f969642901b6747c038ce1ffc4a7
DIST chromium-135.0.7049.41-linux.tar.xz 1439668336 BLAKE2B 28239d1fb2047370ba6bacaac9fee4acc2d73f477e700e1ecde100b53cc409ba5bb74a575ee30a969f68faf92b000d8836fb985c4f2db3dcd0f08a6ad66426c7 SHA512 b99eaa191b5c57bd3c1a3749025b6c341c2ea7f4e94d0dee665f910919d920303ad0b223720df0c5b4fbfe3180266e71957231c80428250e09075e3740bdb8a7
+DIST chromium-135.0.7049.52-linux-testdata.tar.xz 646356936 BLAKE2B 0caacf3b9723c967abf1a254fd16673ebf37c959994e9136437ba4c3f2ca3961f9bd23c31113a0dca1293d017e3a33ec905ffdd3b38d72bf6ecb6c15ad7ccf0a SHA512 5eb4aba73a2bddf325217f7e4ae89aab46511777e2e4d327bdff9fb1f995e6319f912abfdaf3fefa870cd8f938fd9c33b81d627619bae835ebc8f4f9300180fa
+DIST chromium-135.0.7049.52-linux.tar.xz 1439720440 BLAKE2B d67c80a17e648b5a65a5e30a7cd3c534dbc780bd0b829a824316ae43e5b71d819383193474c84d57395045f6e4e4c77c7142b3865e7cce8ba696bbbbe5316b29 SHA512 43bd59b3c29c987503b395e975c42883fc9bae680a0ed9bbba385d74c87e686ed7c538282cdba8ac6b64e867a68c6aadfefc1eea120ae8ed76a1e3a21640c916
DIST chromium-136.0.7081.2-linux-testdata.tar.xz 651692500 BLAKE2B dcb8fcfa1060e2ebeaf44cbbe7dbf05318d398ee61f70ee30296dddc11ad8e73e7e6069c548e1897c8521a15548833b8bb23ed48be55ad1df9a034903b69ed84 SHA512 a44900d654d42df2626d4912797ef2090d1840c5c025f5e0be88229c6e3c2b70a8405ae936c280ebc8166067f0577270881e9eb7ab78f50031efa64cd7127ee5
DIST chromium-136.0.7081.2-linux.tar.xz 1540597124 BLAKE2B e46d1a707cfbbd39c1f7fee4330405b03e87e94f7e300ee6095ac22db5be8a88ad29299d82f8af470d4e5664e2b124b88a395c2aed07ad5d45bcdc753a1036e3 SHA512 949383bfc9641281b359dcc7d70bcfe159a1e758266f6ef2ab5c8254dedd047d12a9912aa804170fc7cbe36d3d72790411ba4ab24f4b3115543012b9366ff13a
DIST chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz 54170388 BLAKE2B 1383726ef2977ddb6ca9cef7eb7f5730e9635c570c1e20c3103922242e012579b87cf7ada668a6dedec375fa821115e5c79c32b12ab486a9e427f2e00344cfdc SHA512 a2aee165ee5581f442af222b23182370349a3b0b5412d05600c2d2258f31449e986bb7e88601b26049b4a926b15938238bfe8abd01ff6eaf2df84a64812007a1
diff --git a/www-client/chromium/chromium-135.0.7049.52.ebuild b/www-client/chromium/chromium-135.0.7049.52.ebuild
new file mode 100644
index 000000000000..db41eca97c22
--- /dev/null
+++ b/www-client/chromium/chromium-135.0.7049.52.ebuild
@@ -0,0 +1,1534 @@
+# Copyright 2009-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# Upstream roll their bundled Clang every two weeks, and the bundled Rust
+# is rolled regularly and depends on that. While we do our best to build
+# with system Clang, we may eventually hit the point where we need to use
+# the bundled Clang due to the use of prerelease features.
+
+# USE=bundled-toolchain is intended for users who want to use the same toolchain
+# as the upstream releases. It's also a good fallback in case we fall behind
+# and need to get a release out quickly (less likely with `dev` in-tree).
+
+# Since m133 we are using CI-generated tarballs from
+# https://github.com/chromium-linux-tarballs/chromium-tarballs/ (uploaded to S3
+# and made available via https://chromium-tarballs.distfiles.gentoo.org/).
+
+# We do this because upstream tarballs weigh in at about 3.5x the size of our
+# new "Distro tarballs" and include binaries (etc) that are not useful for
+# downstream consumers (like distributions).
+
+GN_MIN_VER=0.2217
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35
+BUNDLED_CLANG_VER=llvmorg-20-init-17108-g29ed6000-3
+BUNDLED_RUST_VER=ad211ced81509462cdfe4c29ed10f97279a0acae-1
+RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB 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"
+
+LLVM_COMPAT=( 19 20 )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_REQ_USE="xml(+)"
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
+RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
+inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}"
+SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz
+ !bundled-toolchain? (
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ )
+ bundled-toolchain? (
+ https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
+ -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
+ https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ )
+ test? (
+ https://chromium-tarballs.distfiles.gentoo.org/${P}-linux-testdata.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/stable"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="amd64 ~arm64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
+IUSE+=" +proprietary-codecs pulseaudio qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ X? ( ${COMMON_X_DEPEND} )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ !bundled-toolchain? ( $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ llvm-core/lld:${LLVM_SLOT}
+ official? (
+ !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
+ ) ')
+ ${RUST_DEPEND}
+ )
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ app-alternatives/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.0.3
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=24
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if tc-is-lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ if use !bundled-toolchain; then
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ fi
+
+ # Forcing clang; respect llvm_slot_x to enable selection of impl from LLVM_COMPAT
+ AR=llvm-ar
+ CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
+ NM=llvm-nm
+ CC="${CHOST}-clang-${LLVM_SLOT}"
+ CXX="${CHOST}-clang++-${LLVM_SLOT}"
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
+ fi
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-linux.tar.xz
+ # These should only be required when we're not using the official toolchain
+ use !bundled-toolchain && unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-linux-testdata.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
+ # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
+ if use bundled-toolchain; then
+ einfo "Unpacking bundled Clang ..."
+ mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
+ tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
+ einfo "Unpacking bundled Rust ..."
+ local rust_dir="${WORKDIR}/rust-toolchain"
+ mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
+ tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
+ die "Failed to unpack Rust"
+ fi
+
+ if use ppc64; then
+ unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-134-bindgen-custom-toolchain.patch"
+ "${FILESDIR}/chromium-135-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-135-map_droppable-glibc.patch"
+ )
+
+ if use bundled-toolchain; then
+ # We need to symlink the toolchain into the expected location
+ einfo "Symlinking Clang toolchain to expected location ..."
+ mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
+ # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
+ # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
+ # llvm-build, but we'll rm Release+Asserts and symlink directly.
+ if [[ -d third_party/llvm-build/Release+Asserts ]]; then
+ rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
+ fi
+ ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
+ einfo "Symlinking Rust toolchain to expected location ..."
+ # As above, so below
+ if [[ -d third_party/rust-toolchain ]]; then
+ rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
+ fi
+ ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
+ cp "${WORKDIR}"/rust-toolchain/VERSION \
+ "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
+ else
+ # We don't need our toolchain patches if we're using the official toolchain
+ shopt -s globstar nullglob
+ # 130: moved the PPC64 patches into the chromium-patches repo
+ local patch
+ for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do
+ if [[ ${patch} == *"ppc64le"* ]]; then
+ use ppc64 && PATCHES+=( "${patch}" )
+ else
+ PATCHES+=( "${patch}" )
+ fi
+ done
+
+ shopt -u globstar nullglob
+
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
+ if use ppc64; then
+ local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
+ # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
+ local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
+ local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
+ # Apply the OpenPOWER patches (check for page size and isa 3.0)
+ openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
+ grep -v "${isa_3_patch}" || die) )
+ for patch in "${openpower_patches[@]}"; do
+ PATCHES+=( "${patchset_dir}/${patch}" )
+ done
+ if [[ $(getconf PAGESIZE) == 65536 ]]; then
+ PATCHES+=( "${patchset_dir}/${page_size_patch}" )
+ fi
+ # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
+ if use cpu_flags_ppc_vsx3 ; then
+ PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
+ fi
+ fi
+
+ # Oxidised hacks, let's keep 'em all in one place
+ # This is a nightly option that does not exist in older releases
+ # https://github.com/rust-lang/rust/commit/389a399a501a626ebf891ae0bb076c25e325ae64
+ if ver_test ${RUST_SLOT} -lt "1.83.0"; then
+ sed '/rustflags = \[ "-Zdefault-visibility=hidden" \]/d' -i build/config/gcc/BUILD.gn ||
+ die "Failed to remove default visibility nightly option"
+ fi
+
+ # Upstream Rust replaced adler with adler2, for older versions of Rust we still need
+ # to tell GN that we have the older lib when it tries to copy the Rust sysroot
+ # into the bulid directory.
+ if ver_test ${RUST_SLOT} -lt "1.86.0"; then
+ sed -i 's/adler2/adler/' build/rust/std/BUILD.gn ||
+ die "Failed to tell GN that we have adler and not adler2"
+ fi
+ fi
+
+ default
+
+ # Not included in -lite tarballs, but we should check for it anyway.
+ if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ else
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ fi
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libc++
+ third_party/libdrm
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/llvm-libc
+ third_party/llvm-libc/src/shared/
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/protobuf/third_party/utf8_range
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/search_engines_data
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simdutf
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wasm_tts_engine
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/third_party/siphash
+ v8/third_party/utf8-decoder
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/rapidhash-v8
+ v8/third_party/v8
+ v8/third_party/valgrind
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/breakpad/breakpad/src/processor
+ third_party/fuzztest
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ if use !bundled-toolchain; then
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ strip-unsupported-flags
+
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ # https://bugs.gentoo.org/918897#c32
+ append-ldflags -Wl,--undefined-version
+ myconf_gn+=" use_lld=true"
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # bindgen settings
+ # From 127, to make bindgen work, we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\""
+
+ myconf_gn+=" bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
+ # We don't need to set 'clang_base_bath' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h)
+ myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+
+ myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ myconf_gn+=" rustc_version=\"${RUST_SLOT}\""
+ fi
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ myconf_gn+=" use_custom_libcxx=true"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ if use bindist ; then
+ # proprietary_codecs just forces Chromium to say that it can use h264/aac,
+ # the work is still done by ffmpeg. If this is set to no Chromium
+ # won't be able to load the codec even if the library can handle it
+ myconf_gn+=" proprietary_codecs=true"
+ myconf_gn+=" ffmpeg_branding=\"Chrome\""
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ myconf_gn+=" is_component_ffmpeg=true"
+ else
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+ fi
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ myconf_gn+=" enable_freetype=true"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ myconf_gn+=" use_qt5=false"
+ if use qt6; then
+ myconf_gn+=" use_qt6=true"
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ else
+ myconf_gn+=" use_qt6=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ myconf_gn+=" use_thin_lto=${use_lto}"
+ myconf_gn+=" thin_lto_enable_optimizations=${use_lto}"
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ if use ppc64; then
+ myconf_gn+=" is_cfi=false" # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
+ else
+ myconf_gn+=" is_cfi=${use_lto}"
+ fi
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+ # This codepath does minimal patching, so we're at the mercy of upstream
+ # CFLAGS. This is fine - we're not intending to force this on users
+ # and we do a lot of flag 'management' anyway.
+ if use bundled-toolchain; then
+ QA_FLAGS_IGNORED="
+ usr/lib64/chromium-browser/chrome
+ usr/lib64/chromium-browser/chrome-sandbox
+ usr/lib64/chromium-browser/chromedriver
+ usr/lib64/chromium-browser/chrome_crashpad_handler
+ usr/lib64/chromium-browser/libEGL.so
+ usr/lib64/chromium-browser/libGLESv2.so
+ usr/lib64/chromium-browser/libVkICD_mock_icd.so
+ usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
+ usr/lib64/chromium-browser/libqt6_shim.so
+ usr/lib64/chromium-browser/libvk_swiftshader.so
+ usr/lib64/chromium-browser/libvulkan.so.1
+ "
+ fi
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ FileTest.GetInfoForCreationTime
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ RustLogIntegrationTest.CheckAllSeverity
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention #new m133: TODO investigate
+ )
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 81787e83cb93..d884fbb4ad60 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1 +1 @@
-DIST google-chrome-unstable_136.0.7081.2-1_amd64.deb 116105392 BLAKE2B a70503d2c47977028bc3e3da91dca0765938ac4e2ba4127db917acbb10c5759d6d1a6e2e2cf9d88bbf48a6a49d1b211fd0ec70add1c89cda97b191a59f69bfe0 SHA512 ad2e4101d14bf6947b620606491c3ff86861fc272d9a0e34df0d99f1b4b53ec5ae9b486e36bb07b9627cfaa6390cb0f099842e6efeda522f56fdd45912d273b4
+DIST google-chrome-unstable_136.0.7091.2-1_amd64.deb 116323896 BLAKE2B d6030af3f1d05e9cee1738f29df251149e93367d75b581e1412f3e079cb1c69fa449ccd1262653c4bcd28feb78fd907827d2ec69d271d871f8baeded57faa38a SHA512 c65c9991404de05543007e2cf71f1c772dda25e21757f19867d1aeb97d272df10c871ea7264c0ea99dc72223e14d774f97c2bf24a253a74dfac7305848687e68
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-136.0.7081.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-136.0.7091.2.ebuild
index 0e122f578036..0e122f578036 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-136.0.7081.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-136.0.7091.2.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 87f58e3c2704..d5d7d54b9462 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1 +1 @@
-DIST google-chrome-stable_134.0.6998.165-1_amd64.deb 114483440 BLAKE2B c4ee1106bd23f5dc98d78d5d3572006833b052c9d646410eeee04ef4e6ba493e5fe6c092c91645b22d7dfd92fc969534de8e2889709c2e256c8040ae6f02939f SHA512 90c004b793f223d104d8f5744fcd3b16993d6f1c562f8a2f7f6171d66fdd066ff660f9d3fc5aefeea6a126039e268496452f35a73958d7bed64903e30d2c33b8
+DIST google-chrome-stable_135.0.7049.52-1_amd64.deb 115172860 BLAKE2B cd3ceae2204a48937403217659b8e0e9812715d14c37c3078d60c0dc6bcf626fa4426099cfbcdec206a6ab11025f778319bb3007ac35ba8c02d7c7ed78f91522 SHA512 0c1434e3204771c2e7929fe3846f544263e3030896c90d9fa288541729d77aec6f5982359a0140c12ebaf0b54579a5b7f7ca7e6389ad9f177f77bc0c839b0a4f
diff --git a/www-client/google-chrome/google-chrome-134.0.6998.165.ebuild b/www-client/google-chrome/google-chrome-135.0.7049.52.ebuild
index d187af0f99bc..d187af0f99bc 100644
--- a/www-client/google-chrome/google-chrome-134.0.6998.165.ebuild
+++ b/www-client/google-chrome/google-chrome-135.0.7049.52.ebuild
diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest
index a14cd5034aa9..04b5c83cf785 100644
--- a/www-client/microsoft-edge-beta/Manifest
+++ b/www-client/microsoft-edge-beta/Manifest
@@ -1,3 +1,3 @@
-DIST microsoft-edge-beta_135.0.3179.11-1_amd64.deb 169804898 BLAKE2B 3c71f203a8af07ac72db3c68218bcab5bba3947c917d47a1f093acc086849242c933cdc73c41943ebdfd4e063fe090bac2d3aba234ebd6c9728b74b5e52d516b SHA512 e8267396d42483fb5c7711884b41b10dbb9c748b6c80d1a5b1395a701c4ed91762d49e20a6b4682adb029af378a15838b936a5076981c432c2447252180b362c
DIST microsoft-edge-beta_135.0.3179.18-1_amd64.deb 169807826 BLAKE2B 3af9fc16795d44919eacf7d9d7a37479f3cdd51b2098939a81a735811394a6bb218a1bc7cf5371f1e7ab2bbb4a2efbc97ca37df4b5bb74b24e797cd0106d45b7 SHA512 48291882ee0d41ff4ebe1acc0336daa2a3d483e09446669268d1ca9410c44e165acaf8765b2acc031e23f24203d7d587fcc5317469dc75b7fd85ddd05e7a84f7
DIST microsoft-edge-beta_135.0.3179.33-1_amd64.deb 169843470 BLAKE2B d61fab1a5472a486d9397213b5751f58f2b277fa6b896e16b0b5b3be1bd12585b4e1c9e578ce32bb153227d2c5e3e46eef051ae5b9197850af7fa2a156ddbbd5 SHA512 d4ea4d979fee99ca8fb3ae203120d54b9340c3fb6c37be79ce33f5597b76acdf9636db4bba19dc70a6f82ebfcbf63e904d8b8947991c98aa8e33420139b1ff62
+DIST microsoft-edge-beta_135.0.3179.41-1_amd64.deb 169819006 BLAKE2B d135cba6ddfe675670d4dcbe45bd0fb9fe997236b270c7c306de1b44b8d5f5f313e8b794ff3ab53b53ac2166cd70b5584b7b704424ca35fdb562a9cf0016e598 SHA512 c67a3a920ce08cc49a78f50d645bb5d52a887095c2d706578e4e5c51ce9c4fc916bddf94c3c8c3b5c323bbdfb61cb8ba618c0318d4200bdae92390dad43608da
diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.11.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.41.ebuild
index c97d2da1484c..c97d2da1484c 100644
--- a/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.11.ebuild
+++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-135.0.3179.41.ebuild
diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest
index a056c38e412a..d5f931e1c837 100644
--- a/www-client/microsoft-edge/Manifest
+++ b/www-client/microsoft-edge/Manifest
@@ -1 +1 @@
-DIST microsoft-edge-stable_134.0.3124.85-1_amd64.deb 170896990 BLAKE2B 1479f6a280cd884c916d932a98f92ea21b32d4aa8a2f398240075c2d1cc158b5abc8af224ea3c4047b2b0b2647d5b47fdceec23a9f5d1d8b0ab6f226fb8d4a1b SHA512 8fd808d9b87372ae56173502fcd8e2fa4501c9ffb978411700ae133da0832e361716491620dc65c993fb0157ede0fd1c6e73b802f09902d9e4e864be394c7afe
+DIST microsoft-edge-stable_134.0.3124.95-1_amd64.deb 170895686 BLAKE2B 56fc1ac69c529c58cbd37bdea682f6015e3694a455a08ea80232620d3eee7bb76cfc676fdda170f8c7b8cf8695aee12d835371730373b68e7fd74f1b96b7478a SHA512 d571743f75b40b17076c3b6f9c91dff9d21fcdcc81a514ab8d1abd04a2260da81d6de306482b684d98b902fef9e2bbb94deb1073a89a9800f9a3485d1bcf710e
diff --git a/www-client/microsoft-edge/microsoft-edge-134.0.3124.85.ebuild b/www-client/microsoft-edge/microsoft-edge-134.0.3124.95.ebuild
index 216070691eb2..216070691eb2 100644
--- a/www-client/microsoft-edge/microsoft-edge-134.0.3124.85.ebuild
+++ b/www-client/microsoft-edge/microsoft-edge-134.0.3124.95.ebuild
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 5c33504f0469..cc4356dd1c79 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,3 +1,3 @@
DIST opera-beta_118.0.5461.14_amd64.deb 128212496 BLAKE2B f0b8412c6f34baf32a4c8e00970b386246a0ab371d2a082aa197b19bb9881a9e6ff849ace030d92252e2e892a9f311cd0642b32f0b4fa019a9f31b8c254cbf5a SHA512 694e350de353b4361187c83a7cf0907a8c478d039e74f64c97cb462fcbd4bc860c1c00e0f0cb2abb4e98c513820b2c97803d2615c61bacd269d6bd32a99fc351
DIST opera-beta_118.0.5461.18_amd64.deb 128189720 BLAKE2B 88dfd616508f51f04c90f5cdaf9ccb82e26b657a904b179983a75ea7b6914ee1c4656556984167125ed0409ba65f7580249fe8269dc8356b4192013c2a66f812 SHA512 93388ecad409c47d27d4840c74ba2c4fff1e3b2c8b42230da08fbc3af0aa6054e74869294af405f9688cebb98a62f7adb2e8c4f45c820c15ac9a3ff46d5ae463
-DIST opera-beta_118.0.5461.7_amd64.deb 128208524 BLAKE2B 6f9a3e960abe4ca03fb9133a8280ea92ac52d8df060307eafb33aa44f4b07d8a8764c74052438b688b0ed63c93f500a0dc2297b85218e6fd0e84d6b6c0455c88 SHA512 d7b6b938ec9d38f1a5365bf58b0936ccd2867896c2e229f1f585f7de81245c428748094dde6ce3c310169689f63ce1cd937021f9c547be6a246798c06e4c9574
+DIST opera-beta_118.0.5461.21_amd64.deb 128227768 BLAKE2B 49d4ed2363abdeea2bbf20b5a87eb62ceed5ec34667dd7b0a74215be32b6a5af8928db5a7a5327bb669810879e796b5ee0ec442e6e7f81c08537e46b9ec25d40 SHA512 4b6ba7c85b7604751064cb41b4df66b8552f3acfd23f0c057f46e35c68888a3375e986fb626d6ac92669e35edd83c34e97f367699a01275a9c49c36e97800fff
diff --git a/www-client/opera-beta/opera-beta-118.0.5461.7.ebuild b/www-client/opera-beta/opera-beta-118.0.5461.21.ebuild
index e0100498bd55..e0100498bd55 100644
--- a/www-client/opera-beta/opera-beta-118.0.5461.7.ebuild
+++ b/www-client/opera-beta/opera-beta-118.0.5461.21.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 220b2542d3ab..9b64e32acf82 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,3 +1,3 @@
-DIST opera-developer_119.0.5474.0_amd64.deb 128244460 BLAKE2B dfd93dffe69e66d435d1561514e25fdd08746860f1c6803ae865e04341713739b7c4dc37aabc789a6ab21e50ce8e2482f627870e5e171c449637b497be1ad6d8 SHA512 bdfd7e67ca7b3dd73c42110fe206089d68df4fbda83f2d776f73d11de5244502f6a98c94cdb2b333c36443d6428ccdacbd5a6af9554019f733cb4208a7ac0f5d
DIST opera-developer_119.0.5481.0_amd64.deb 128286540 BLAKE2B bab006ea7efd8e04aab85a877d288353bcc38a6201eb133cc00e96382ee2ef4b816c13b8ab5cdc08011dbe2c3e1a33f38343d84bc5033acadbbc0174ccac2b90 SHA512 d7b1d4c26d27225af4d3cf5b24a742706106f55dbca4ecc707538881e30367859c220567a8f067b9db276e1e762e78cdebfb7d77c1737d94569e0dbf00932ce3
DIST opera-developer_119.0.5482.0_amd64.deb 128294616 BLAKE2B c8a2ddef57cd6418e2e6da51a350201325ef8576b88b52cb21c94c59ee040e499b2d44717e8731a10ca613540be93abbb9764e839095394e19ea7fa713bcf93c SHA512 c6e50ecbb6a8f23244c4e63bdf68761e7f4fccc9cd55be447817d2fada569ca57243e9952af7abdbf9ee98feb35987bf35820c9a2ab23ba5d04b2eed418db5d3
+DIST opera-developer_119.0.5489.0_amd64.deb 128265972 BLAKE2B 9b2f1832db0243794b367b2881aa17581940c223883183a2893f29397e9482f5f06326dbfca4a4b02a3cfa189dc0a5e117512136b99c32523da58fee9864e9ac SHA512 9882a67dbc7bef1bdfa8a3f9a97ff7c97addc5e4be0065c9f9659365bfd5d8a61207b794799003b9bf8b4120ab43cc6f8600966a41c26a2d73bcc9efc44e3c60
diff --git a/www-client/opera-developer/opera-developer-119.0.5474.0.ebuild b/www-client/opera-developer/opera-developer-119.0.5489.0.ebuild
index e0100498bd55..e9edab600855 100644
--- a/www-client/opera-developer/opera-developer-119.0.5474.0.ebuild
+++ b/www-client/opera-developer/opera-developer-119.0.5489.0.ebuild
@@ -42,7 +42,7 @@ fi
# Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version
# used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium)
# Does not need to be updated for every new version of Opera, only when it breaks
-CHROMIUM_VERSION="132"
+CHROMIUM_VERSION="133"
SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}"
S=${WORKDIR}
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index b686e8d721e8..866a9708fbb1 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1 +1 @@
-DIST opera-stable_117.0.5408.154_amd64.deb 126781068 BLAKE2B 531c667deb7b3a13cacd32c835cc9ca056c89444e4c570767e242869f9e4261fa37fd3e94f93c36606db127b6084f131074a587648afb06ce77f810a28e56182 SHA512 e188d5fa7537bf20b4f146c8503fde199c7668c56b2a9ab025b0d036e3cc49a9dd705baed05639b1324037a9c26eb94522491f88d874d37aab3ab1e8174adb2b
+DIST opera-stable_117.0.5408.197_amd64.deb 126801880 BLAKE2B 6447175589ff3fa2c0ce8ea327937fce215b3828ad0408c225305a460c1f5824ae48fc5d9fc7960ffc15adab5197bb4c1144ed9fdf01cc54d7f3f09005a420b1 SHA512 f03ef7e50ddf0dab33d3826fdb7dd32a67d3aedb381889d62f9c2413bd39711c1eb6ca6194b3c251cdeb253f303dfe39e31c7c296dcfc7f7c0f372addccc52fb
diff --git a/www-client/opera/opera-117.0.5408.154.ebuild b/www-client/opera/opera-117.0.5408.197.ebuild
index 795df09e65bf..795df09e65bf 100644
--- a/www-client/opera/opera-117.0.5408.154.ebuild
+++ b/www-client/opera/opera-117.0.5408.197.ebuild
diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest
index 67f787cba824..1cd54fe739ba 100644
--- a/www-plugins/chrome-binary-plugins/Manifest
+++ b/www-plugins/chrome-binary-plugins/Manifest
@@ -1,3 +1,3 @@
DIST google-chrome-beta_135.0.7049.41-1_amd64.deb 115177956 BLAKE2B 88b71f2b0f686777b0571b7b9cacca88dc87d9f5171b09c5e653e241c53477cb869b4cc8790b5b3725bac7c357c658aa3dc520b5a1398cd21a3bfaa7471d3918 SHA512 c907da175145924fd17a93cb01fb7d754c85174d1789530bd3735812246f28c225501af2fc4a26612dc806b63e2a359c6c9bf932162a28e4f4958c96bdd4c0d8
-DIST google-chrome-stable_134.0.6998.165-1_amd64.deb 114483440 BLAKE2B c4ee1106bd23f5dc98d78d5d3572006833b052c9d646410eeee04ef4e6ba493e5fe6c092c91645b22d7dfd92fc969534de8e2889709c2e256c8040ae6f02939f SHA512 90c004b793f223d104d8f5744fcd3b16993d6f1c562f8a2f7f6171d66fdd066ff660f9d3fc5aefeea6a126039e268496452f35a73958d7bed64903e30d2c33b8
-DIST google-chrome-unstable_136.0.7081.2-1_amd64.deb 116105392 BLAKE2B a70503d2c47977028bc3e3da91dca0765938ac4e2ba4127db917acbb10c5759d6d1a6e2e2cf9d88bbf48a6a49d1b211fd0ec70add1c89cda97b191a59f69bfe0 SHA512 ad2e4101d14bf6947b620606491c3ff86861fc272d9a0e34df0d99f1b4b53ec5ae9b486e36bb07b9627cfaa6390cb0f099842e6efeda522f56fdd45912d273b4
+DIST google-chrome-stable_135.0.7049.52-1_amd64.deb 115172860 BLAKE2B cd3ceae2204a48937403217659b8e0e9812715d14c37c3078d60c0dc6bcf626fa4426099cfbcdec206a6ab11025f778319bb3007ac35ba8c02d7c7ed78f91522 SHA512 0c1434e3204771c2e7929fe3846f544263e3030896c90d9fa288541729d77aec6f5982359a0140c12ebaf0b54579a5b7f7ca7e6389ad9f177f77bc0c839b0a4f
+DIST google-chrome-unstable_136.0.7091.2-1_amd64.deb 116323896 BLAKE2B d6030af3f1d05e9cee1738f29df251149e93367d75b581e1412f3e079cb1c69fa449ccd1262653c4bcd28feb78fd907827d2ec69d271d871f8baeded57faa38a SHA512 c65c9991404de05543007e2cf71f1c772dda25e21757f19867d1aeb97d272df10c871ea7264c0ea99dc72223e14d774f97c2bf24a253a74dfac7305848687e68
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-134.0.6998.165.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-135.0.7049.52.ebuild
index 57e4c7d71e26..57e4c7d71e26 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-134.0.6998.165.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-135.0.7049.52.ebuild
diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7081.2_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7091.2_alpha.ebuild
index f6ac2535ffcc..f6ac2535ffcc 100644
--- a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7081.2_alpha.ebuild
+++ b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-136.0.7091.2_alpha.ebuild
diff --git a/x11-apps/xhost/Manifest b/x11-apps/xhost/Manifest
index accce748980b..21f8d74e2eb6 100644
--- a/x11-apps/xhost/Manifest
+++ b/x11-apps/xhost/Manifest
@@ -1,2 +1 @@
DIST xhost-1.0.10.tar.xz 137076 BLAKE2B 04e1f14099571966c53f724e4010f90d9606bbf691d02da8652ae2d3921e4404be158227a92216599e4f9a25d97a93acb9dc59be8a60766bab9f20d8ba28cdb6 SHA512 65467b0a096455dae681f8397f5b8b0490a2f80db5cb9f92757cfff8d7822b43833202a275eed8467c6a6aaf3b02e0a7b1a069c5d587d32e56b1893297903051
-DIST xhost-1.0.9.tar.xz 132828 BLAKE2B 31304ee5db863b3448057a1702e0bc7739fd01be8b334ba7dece8b4db2b5384ecc11882fad5957e4e9fa491c2ad6e2d22f8ce6cd79988ceac7ce08401ebd886d SHA512 d281a0df0a036d693ce7dbe0d1d53839110d203f42454bf4d33a49fbfddec078149969b6ad76641e40e207ddc8317ea563088c59025fc57d8245e5ed27f79818
diff --git a/x11-apps/xhost/xhost-1.0.9.ebuild b/x11-apps/xhost/xhost-1.0.9.ebuild
deleted file mode 100644
index e572b690132a..000000000000
--- a/x11-apps/xhost/xhost-1.0.9.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xorg-3
-
-DESCRIPTION="Controls host and/or user access to a running X server"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
-
-RDEPEND="x11-libs/libX11
- x11-libs/libXmu
- x11-libs/libXau"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-XORG_CONFIGURE_OPTIONS=(
- --enable-ipv6
-)
diff --git a/x11-libs/libX11/Manifest b/x11-libs/libX11/Manifest
index b2d43b49980a..7c235b2de4e8 100644
--- a/x11-libs/libX11/Manifest
+++ b/x11-libs/libX11/Manifest
@@ -1,3 +1,2 @@
-DIST libX11-1.8.10.tar.xz 1839380 BLAKE2B 72ff400e1aad5bcb04e5dd3fb43f7767fad47e38cf628382cd5ffd5a204efc4de4f626027dddbbc7e10f80f8eaee0bcdf9792d9d012256366920f7ae0cffcb15 SHA512 f801f5b77cbc55074f73dc95b29fff7b5e1b13b99641f6e397788ad9f31a29793ed4e8e5bd373122c790ef90627e8f9d6d5e271051c1767a479a85c55cd82bc1
DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b
DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730
diff --git a/x11-libs/libX11/libX11-1.8.10-r1.ebuild b/x11-libs/libX11/libX11-1.8.10-r1.ebuild
deleted file mode 100644
index ccd2a3bec8b1..000000000000
--- a/x11-libs/libX11/libX11-1.8.10-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_DOC=doc
-XORG_MULTILIB=yes
-inherit toolchain-funcs xorg-3
-
-# Note: please bump this with x11-misc/compose-tables
-DESCRIPTION="X.Org X11 library"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# HACK: libX11 produces .pc files that depend on xproto.pc. When libX11
-# is installed as a binpkg, DEPEND packages are not pulled in,
-# but to build source packages against libX11, xorg-proto is
-# needed. Until a "build-against-depend" option is available in
-# ebuilds, we RDEPEND on xproto. See bug #903707 and others.
-RDEPEND="
- >=x11-libs/libxcb-1.11.1[${MULTILIB_USEDEP}]
- x11-misc/compose-tables
- x11-base/xorg-proto
-"
-DEPEND="${RDEPEND}
- x11-libs/xtrans
-"
-BDEPEND="test? ( dev-lang/perl )"
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- $(use_with doc xmlto)
- $(use_enable doc specs)
- --enable-ipv6
- --without-fop
- --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
- CPP="$(tc-getPROG CPP cpp)"
- )
- xorg-3_src_configure
-}
-
-src_install() {
- xorg-3_src_install
- rm -rf "${ED}"/usr/share/X11/locale || die
-}
diff --git a/x11-libs/libxkbcommon/Manifest b/x11-libs/libxkbcommon/Manifest
index 4b037f98826d..ef96490809a0 100644
--- a/x11-libs/libxkbcommon/Manifest
+++ b/x11-libs/libxkbcommon/Manifest
@@ -1,3 +1,2 @@
-DIST libxkbcommon-1.7.0.tar.xz 534312 BLAKE2B b85cd8a78fce3c624e0c64c26a37b6d99bb8b8f3de489c6909826f53bdb6d33842f7ffcf955f6a9a8eb57cad53fc9756bd15d05aeb813b0f92985827243949a8 SHA512 4b74a9f3f63e2ebc1cbdcaa963c70362e55fa527e1d89b6a1fd30d7a84a8b60c1b3dc99bcfbde85aa31890e0b2f62f0bad3c8ff8340fe6a930ee662b33448ba5
DIST libxkbcommon-1.8.0.tar.gz 995648 BLAKE2B 8edd795aff35c881bfad7905b4dc73d4a99fde23afad1b8874cb599490b5245e6b1d83a97dfd7a2031c1d232618c9a8ecfd586990b4a46df1eb87944f20660c1 SHA512 2e9a9c02bcc515c43db38266ad4b23d3530be3de28d05e086d3c12155cf1c569609a55fa4ea4ca9b0adbd8d2a553724bfa78f63481487bfee6379b3664f3aed0
DIST libxkbcommon-1.8.1.tar.gz 983334 BLAKE2B e990a37261e584b9f87348518f9036793896b7e55c490b90a05329a00c3589eb9ad1001ed7e125dc4b98b51f5e4f77de32779967407fd986697c0dc079e94142 SHA512 a11b8563b11bd085b909753fa99e5b2129343363a05d4fac44a46b334b644dbdd57c356021926e9fdcc2bf6855b90283af93e74c471c3d5677c2ed1bf19427c2
diff --git a/x11-libs/libxkbcommon/files/libxkbcommon-1.7.0-symbol-ver.patch b/x11-libs/libxkbcommon/files/libxkbcommon-1.7.0-symbol-ver.patch
deleted file mode 100644
index 6defb3563b78..000000000000
--- a/x11-libs/libxkbcommon/files/libxkbcommon-1.7.0-symbol-ver.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-Avoid breaking with older binutils (silently not having versioned symbols).
-
-https://github.com/xkbcommon/libxkbcommon/commit/621e31014cbc985bd99d778260ad11a5fee783da
-https://github.com/xkbcommon/libxkbcommon/commit/1d8a25d6f10ecfc638d7a889bf7d42f79c692a40
-
-From 621e31014cbc985bd99d778260ad11a5fee783da Mon Sep 17 00:00:00 2001
-From: Pierre Le Marre <dev@wismill.eu>
-Date: Tue, 16 Jul 2024 07:00:53 +0200
-Subject: [PATCH] build: Require meson >= 0.58
-
-This will enable f-strings and allow us to simplify the build file.
----
- meson.build | 14 ++++----------
- 2 files changed, 5 insertions(+), 10 deletions(-)
- create mode 100644 changes/build/+meson_bump.breaking.md
-
---- a/meson.build
-+++ b/meson.build
-@@ -7,7 +7,7 @@ project(
- 'warning_level=2',
- 'b_lundef=true',
- ],
-- meson_version : '>= 0.52.0',
-+ meson_version : '>= 0.58.0', # Released on May 2021
- )
- pkgconfig = import('pkgconfig')
- cc = meson.get_compiler('c')
-@@ -270,9 +270,7 @@ dep_libxkbcommon = declare_dependency(
- link_with: libxkbcommon,
- include_directories: include_directories('include'),
- )
--if meson.version().version_compare('>= 0.54.0')
-- meson.override_dependency('xkbcommon', dep_libxkbcommon)
--endif
-+meson.override_dependency('xkbcommon', dep_libxkbcommon)
- pkgconfig.generate(
- libxkbcommon,
- name: 'xkbcommon',
-@@ -341,9 +339,7 @@ You can disable X11 support with -Denable-x11=false.''')
- link_with: libxkbcommon_x11,
- include_directories: include_directories('include'),
- )
-- if meson.version().version_compare('>= 0.54.0')
-- meson.override_dependency('xkbcommon-x11', dep_libxkbcommon_x11)
-- endif
-+ meson.override_dependency('xkbcommon-x11', dep_libxkbcommon_x11)
- pkgconfig.generate(
- libxkbcommon_x11,
- name: 'xkbcommon-x11',
-@@ -409,9 +405,7 @@ if get_option('enable-xkbregistry')
- link_with: libxkbregistry,
- include_directories: include_directories('include'),
- )
-- if meson.version().version_compare('>= 0.54.0')
-- meson.override_dependency('xkbregistry', dep_libxkbregistry)
-- endif
-+ meson.override_dependency('xkbregistry', dep_libxkbregistry)
- endif
-
- man_pages = []
-
-From 1d8a25d6f10ecfc638d7a889bf7d42f79c692a40 Mon Sep 17 00:00:00 2001
-From: Pierre Le Marre <dev@wismill.eu>
-Date: Fri, 12 Jul 2024 11:10:46 +0200
-Subject: [PATCH] build: Check for --undefined-version support
-
-Gate the use of `--undefined-version` in the linker because it breaks on
-older GNU `ld`: https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=58272.
----
- meson.build | 11 +++++++++--
- 2 files changed, 11 insertions(+), 2 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index e8451b69..d0738468 100644
---- a/meson.build
-+++ b/meson.build
-@@ -142,10 +142,17 @@ configh_data.set('_CRT_NONSTDC_NO_DEPRECATE', 1)
- # Reduce unnecessary includes on MSVC.
- configh_data.set('WIN32_LEAN_AND_MEAN', 1)
-
-+xkbcommon_map = meson.current_source_dir() / 'xkbcommon.map'
-+
- # Supports -Wl,--version-script?
-+if cc.has_link_argument('-Wl,--undefined-version')
-+ extra_linker_args = ',--undefined-version'
-+else
-+ extra_linker_args = ''
-+endif
- have_version_script = cc.links(
- 'int main(){}',
-- args: '-Wl,--undefined-version,--version-script=' + meson.current_source_dir()/'xkbcommon.map',
-+ args: f'-Wl,--version-script=@xkbcommon_map@@extra_linker_args@',
- name: '-Wl,--version-script',
- )
-
-@@ -235,7 +242,7 @@ libxkbcommon_sources = [
- libxkbcommon_link_args = []
- libxkbcommon_link_deps = []
- if have_version_script
-- libxkbcommon_link_args += '-Wl,--version-script=' + meson.current_source_dir()/'xkbcommon.map'
-+ libxkbcommon_link_args += f'-Wl,--version-script=@xkbcommon_map@'
- libxkbcommon_link_deps += 'xkbcommon.map'
- elif cc.get_argument_syntax() == 'msvc'
- libxkbcommon_def = custom_target('xkbcommon.def',
diff --git a/x11-libs/libxkbcommon/libxkbcommon-1.7.0-r1.ebuild b/x11-libs/libxkbcommon/libxkbcommon-1.7.0-r1.ebuild
deleted file mode 100644
index 1f217fc19ad5..000000000000
--- a/x11-libs/libxkbcommon/libxkbcommon-1.7.0-r1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} = *9999* ]]; then
- GIT_ECLASS="git-r3"
- EGIT_REPO_URI="https://github.com/xkbcommon/${PN}"
-else
- SRC_URI="https://xkbcommon.org/download/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-fi
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit bash-completion-r1 meson-multilib ${GIT_ECLASS} python-any-r1 virtualx
-
-DESCRIPTION="Keymap handling library for toolkits and window systems"
-HOMEPAGE="https://xkbcommon.org/ https://github.com/xkbcommon/libxkbcommon/"
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="doc static-libs test tools wayland X"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- app-alternatives/yacc
- doc? ( app-text/doxygen[dot] )
- test? ( ${PYTHON_DEPS} )
- tools? ( wayland? ( dev-util/wayland-scanner ) )
-"
-RDEPEND="
- X? ( >=x11-libs/libxcb-1.10:=[${MULTILIB_USEDEP}] )
- tools? ( wayland? ( >=dev-libs/wayland-1.2.0[${MULTILIB_USEDEP}] ) )
- dev-libs/libxml2[${MULTILIB_USEDEP}]
- x11-misc/compose-tables
- x11-misc/xkeyboard-config
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
- tools? ( wayland? ( >=dev-libs/wayland-protocols-1.12 ) )
-"
-
-PATCHES=(
- "${FILESDIR}"/libxkbcommon-1.7.0-symbol-ver.patch
-)
-
-pkg_setup() {
- if use test; then
- python-any-r1_pkg_setup
- fi
-}
-
-multilib_src_configure() {
- local emesonargs=(
- -Ddefault_library="$(usex static-libs both shared)"
- -Dxkb-config-root="${EPREFIX}/usr/share/X11/xkb"
- -Dbash-completion-path="$(get_bashcompdir)"
- $(meson_native_use_bool tools enable-tools)
- $(meson_use X enable-x11)
- $(meson_native_use_bool doc enable-docs)
- $(meson_use wayland enable-wayland)
- )
- meson_src_configure
-}
-
-multilib_src_test() {
- virtx meson_src_test
-}
-
-multilib_src_install_all() {
- if use doc; then
- mv "${ED}"/usr/share/doc/{${PN},${P}} || die
- fi
-}
diff --git a/x11-misc/compose-tables/Manifest b/x11-misc/compose-tables/Manifest
index b2d43b49980a..7c235b2de4e8 100644
--- a/x11-misc/compose-tables/Manifest
+++ b/x11-misc/compose-tables/Manifest
@@ -1,3 +1,2 @@
-DIST libX11-1.8.10.tar.xz 1839380 BLAKE2B 72ff400e1aad5bcb04e5dd3fb43f7767fad47e38cf628382cd5ffd5a204efc4de4f626027dddbbc7e10f80f8eaee0bcdf9792d9d012256366920f7ae0cffcb15 SHA512 f801f5b77cbc55074f73dc95b29fff7b5e1b13b99641f6e397788ad9f31a29793ed4e8e5bd373122c790ef90627e8f9d6d5e271051c1767a479a85c55cd82bc1
DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b
DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730
diff --git a/x11-misc/compose-tables/compose-tables-1.8.10.ebuild b/x11-misc/compose-tables/compose-tables-1.8.10.ebuild
deleted file mode 100644
index 3e5342f52cfc..000000000000
--- a/x11-misc/compose-tables/compose-tables-1.8.10.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-XORG_MULTILIB=no
-inherit xorg-3
-
-# Note: please bump this with x11-libs/libX11
-DESCRIPTION="X.Org Compose Key tables from libX11"
-# xorg-3.eclass would attempt to fetch a tarball with a matching name to this package
-SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/lib/libX11-${PV}.tar.${XORG_TARBALL_SUFFIX}"
-S="${WORKDIR}/libX11-${PV}/"
-
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-# Only needed by configure
-DEPEND="
- x11-base/xorg-proto
- >=x11-libs/libxcb-1.11.1
- x11-libs/xtrans"
-# RDEPEND=""
-
-src_configure() {
- local XORG_CONFIGURE_OPTIONS=(
- --without-xmlto
- --without-fop
- --disable-specs
- --disable-xkb
- --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
- )
- xorg-3_src_configure
-}
-
-src_compile() {
- emake -C nls
-}
-
-src_test() {
- :;
-}
-
-src_install() {
- emake DESTDIR="${D}" -C nls install
-}
diff --git a/x11-misc/xkeyboard-config/Manifest b/x11-misc/xkeyboard-config/Manifest
index dab55d564e60..4e6c10ea7fd2 100644
--- a/x11-misc/xkeyboard-config/Manifest
+++ b/x11-misc/xkeyboard-config/Manifest
@@ -1,2 +1 @@
-DIST xkeyboard-config-2.43.tar.xz 925424 BLAKE2B 89cf4872305ce3358185ed63f0ff2f0dc90205d50d51b4b881256e0762b12a74f30d0905a75e5feff2f0fef09d94bee778a8cbe83cdf6e048653e8eb42f53087 SHA512 6daf885bf8794cf03d5b447b90ca1666f87e9c609a344e02bb90edca360eb64b24f80a92ed570aa75b4ea62245b3998f6df3757f7e02c4015cdfecee5378a0d4
DIST xkeyboard-config-2.44.tar.xz 906060 BLAKE2B 6abb485ef5c9cb1292afaed22ac72026dc22c0a08c3bf04ca29f8dd61d68cbf06e511fe095628a0ab6dec7766374318c4b5bddeb2c4da8a8a692bbbbf4b4e83b SHA512 1bd6c594c132d262863e9911cfe4e70936c82a87c118b302d032cc900767653abd6db3ee5bc8220dafa8cf65aba15e3ceae9cbd88c318dd404d3c432c8ed9c00
diff --git a/x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild b/x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild
deleted file mode 100644
index fc791f5c6d49..000000000000
--- a/x11-misc/xkeyboard-config/xkeyboard-config-2.43.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit meson python-any-r1
-
-DESCRIPTION="X keyboard configuration database"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/XKeyboardConfig/ https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git"
- inherit git-r3
-else
- SRC_URI="https://www.x.org/releases/individual/data/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-lang/perl
- dev-libs/libxslt
- sys-devel/gettext
- ${PYTHON_DEPS}
- test? (
- x11-apps/xkbcomp
- x11-libs/libxkbcommon
- $(python_gen_any_dep '
- dev-python/pycountry[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-python_check_deps() {
- use test || return 0
- python_has_version \
- "dev-python/pycountry[${PYTHON_USEDEP}]" \
- "dev-python/pytest-xdist[${PYTHON_USEDEP}]" \
- "dev-python/pytest[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- eapply_user
-
- # Remove pytest timeout
- sed -i -e "/test('pytest'/,/)$/ { s/timeout: [0-9]*/timeout: 0/ }" meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- -Dxkb-base="${EPREFIX}/usr/share/X11/xkb"
- -Dcompat-rules=true
- )
- meson_src_configure
-}
diff --git a/x11-terms/kitty-shell-integration/Manifest b/x11-terms/kitty-shell-integration/Manifest
index 2fa20a213338..a158653aecfb 100644
--- a/x11-terms/kitty-shell-integration/Manifest
+++ b/x11-terms/kitty-shell-integration/Manifest
@@ -1,4 +1,3 @@
DIST kitty-0.39.1.tar.xz 8942308 BLAKE2B cb9eec3a8e568ef2caa5d50b52d13c2a0acc5f090dce40d0a6ae1bd4c2d78164506e6416d0d915f2c0028af1d7bbbc8b98bc81b2ff8831f3ce9e33374a0f27a9 SHA512 50d8e083e63fb5ccee5d6a4d7a3d07e775fe609307ad724527cd50ab33a7023d4e6694dd08ce322e643806fdcf92c0e990f14212ad168dbf4f39b8a666634000
-DIST kitty-0.40.0.tar.xz 9000332 BLAKE2B cd0fe553b0500e914d9b410176bf0a0420d97a6842b5794c90fd6f5904f7105408b124f475bd4df4859430d81d1ff17d842d658ce12d3696aa2fdc5fac82183f SHA512 9e10c38f117030ed0a0b38a65d8cd3921bba120ab5d1475850e87e3c5e342773b7f5844ea50ea341bf1bd083270a608da87de18f521a6b9d6b23c36ec64a3df5
-DIST kitty-0.40.1.tar.xz 9063044 BLAKE2B 0e7551051059eb9a67e68b051f57a34a1e4c6413a53ec3db3cdae1352c2d694d458036fccd8cb3d55590aef4e1ae2dc65731c46ccd9f294fc728440f3f1cfe1a SHA512 3435a133abbd65993a5841f9c4914859ecb65d612ea616a176e6d717f1f05abe0bf7bb4940f5ce6f52317ad2da72e64542af4139375d7f57efe438a958780ba6
DIST kitty-0.41.0.tar.xz 8892040 BLAKE2B d0324d99cb2643e229e6848620c3ef38f3ec3bb31201c5f29574a4bca3427cb455c5204497a49fe9b2a0c50d59fefaa1d7774ec81c1c7918b2314d709d0d49a1 SHA512 71c25f4df0362a15e21ba7b5d0ccd32b734715a0b5bb0701b69bb5930304f67496311618eedf332c7b80cec34fb69cdcea07a2636dc11a085c11a372156e0003
+DIST kitty-0.41.1.tar.xz 8907984 BLAKE2B 9875df797099b893176bc8899d00f40cb57f0056a1ca87c778d2ffdd4480c7b14f58e0fe322c1e3cbdb73a126f3b0664600484764217eccfd4818589fbe43b47 SHA512 c4ce7750d4c8716af755e5ec6bb34c34616cf0cc62d7675a94ca77b68f72aa1e23b753836e885883f9eb0033ba1413d326b2dd63b17e8a26f83b04b1a3188836
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.1.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.1.ebuild
deleted file mode 100644
index 180d8106dfee..000000000000
--- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Shell integration scripts for kitty, a GPU-based terminal emulator"
-HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
-SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz"
-S="${WORKDIR}/kitty-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-RESTRICT="test" # intended to be ran on the full kitty package
-
-src_compile() { :; }
-
-src_install() {
- # install the whole directory in the upstream suggested location
- # for consistency (i.e. less variation between distros if someone
- # ssh into Gentoo), then set symlinks to autoload where possible
- # (these exit immediately if KITTY_SHELL_INTEGRATION is unset)
- insinto /usr/share/kitty
- doins -r shell-integration
-
- dosym -r {/usr/share/kitty/shell-integration/bash/,/etc/bash/bashrc.d/90-}kitty.bash
-
- dosym -r /usr/share/{kitty/shell-integration/fish,fish}/vendor_completions.d/kitty.fish
- dosym -r /usr/share/{kitty/shell-integration/fish,fish}/vendor_conf.d/kitty-shell-integration.fish
-
- dosym -r /usr/share/{kitty/shell-integration/zsh/completions,zsh/site-functions}/_kitty
- # zsh integration is handled automatically without needing to modify rc files,
- # but may require user intervention depending on zsh invocation or if remote
-
- # this is used internally by the ssh kitten and is not useful there
- rm -r "${ED}"/usr/share/kitty/shell-integration/ssh || die
-}
diff --git a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.0.ebuild b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.41.1.ebuild
index 180d8106dfee..180d8106dfee 100644
--- a/x11-terms/kitty-shell-integration/kitty-shell-integration-0.40.0.ebuild
+++ b/x11-terms/kitty-shell-integration/kitty-shell-integration-0.41.1.ebuild
diff --git a/x11-terms/kitty-terminfo/Manifest b/x11-terms/kitty-terminfo/Manifest
index 2fa20a213338..a158653aecfb 100644
--- a/x11-terms/kitty-terminfo/Manifest
+++ b/x11-terms/kitty-terminfo/Manifest
@@ -1,4 +1,3 @@
DIST kitty-0.39.1.tar.xz 8942308 BLAKE2B cb9eec3a8e568ef2caa5d50b52d13c2a0acc5f090dce40d0a6ae1bd4c2d78164506e6416d0d915f2c0028af1d7bbbc8b98bc81b2ff8831f3ce9e33374a0f27a9 SHA512 50d8e083e63fb5ccee5d6a4d7a3d07e775fe609307ad724527cd50ab33a7023d4e6694dd08ce322e643806fdcf92c0e990f14212ad168dbf4f39b8a666634000
-DIST kitty-0.40.0.tar.xz 9000332 BLAKE2B cd0fe553b0500e914d9b410176bf0a0420d97a6842b5794c90fd6f5904f7105408b124f475bd4df4859430d81d1ff17d842d658ce12d3696aa2fdc5fac82183f SHA512 9e10c38f117030ed0a0b38a65d8cd3921bba120ab5d1475850e87e3c5e342773b7f5844ea50ea341bf1bd083270a608da87de18f521a6b9d6b23c36ec64a3df5
-DIST kitty-0.40.1.tar.xz 9063044 BLAKE2B 0e7551051059eb9a67e68b051f57a34a1e4c6413a53ec3db3cdae1352c2d694d458036fccd8cb3d55590aef4e1ae2dc65731c46ccd9f294fc728440f3f1cfe1a SHA512 3435a133abbd65993a5841f9c4914859ecb65d612ea616a176e6d717f1f05abe0bf7bb4940f5ce6f52317ad2da72e64542af4139375d7f57efe438a958780ba6
DIST kitty-0.41.0.tar.xz 8892040 BLAKE2B d0324d99cb2643e229e6848620c3ef38f3ec3bb31201c5f29574a4bca3427cb455c5204497a49fe9b2a0c50d59fefaa1d7774ec81c1c7918b2314d709d0d49a1 SHA512 71c25f4df0362a15e21ba7b5d0ccd32b734715a0b5bb0701b69bb5930304f67496311618eedf332c7b80cec34fb69cdcea07a2636dc11a085c11a372156e0003
+DIST kitty-0.41.1.tar.xz 8907984 BLAKE2B 9875df797099b893176bc8899d00f40cb57f0056a1ca87c778d2ffdd4480c7b14f58e0fe322c1e3cbdb73a126f3b0664600484764217eccfd4818589fbe43b47 SHA512 c4ce7750d4c8716af755e5ec6bb34c34616cf0cc62d7675a94ca77b68f72aa1e23b753836e885883f9eb0033ba1413d326b2dd63b17e8a26f83b04b1a3188836
diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.40.1.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.40.1.ebuild
deleted file mode 100644
index 00c37bdc2955..000000000000
--- a/x11-terms/kitty-terminfo/kitty-terminfo-0.40.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Terminfo for kitty, a GPU-based terminal emulator"
-HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
-SRC_URI="https://github.com/kovidgoyal/kitty/releases/download/v${PV}/kitty-${PV}.tar.xz"
-S="${WORKDIR}/kitty-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-RESTRICT="test" # intended to be ran on the full kitty package
-
-BDEPEND="sys-libs/ncurses"
-
-src_compile() { :; }
-
-src_install() {
- dodir /usr/share/terminfo
- tic -xo "${ED}"/usr/share/terminfo terminfo/kitty.terminfo || die
-}
diff --git a/x11-terms/kitty-terminfo/kitty-terminfo-0.40.0.ebuild b/x11-terms/kitty-terminfo/kitty-terminfo-0.41.1.ebuild
index 00c37bdc2955..00c37bdc2955 100644
--- a/x11-terms/kitty-terminfo/kitty-terminfo-0.40.0.ebuild
+++ b/x11-terms/kitty-terminfo/kitty-terminfo-0.41.1.ebuild
diff --git a/x11-terms/kitty/Manifest b/x11-terms/kitty/Manifest
index 60b86616cc7f..071342d64840 100644
--- a/x11-terms/kitty/Manifest
+++ b/x11-terms/kitty/Manifest
@@ -1,12 +1,9 @@
DIST kitty-0.39.1-vendor.tar.xz 1575868 BLAKE2B 32187f48becc430eb3ecda990dc8e01977fb80676689caff11c7061434d8b3f1cf26ddeffa26db61d9949f96551dd6d78422a068e03b03c3ac4b9dd0b5cc4e5a SHA512 796b3f91f7539c78a3a2995cb1d73424fdb5159f8328d331ece54a028830f73583bed840b7c0cb75a1cc3e516cdf6a2d1b5a80c545d8b90826f6898430488d3c
DIST kitty-0.39.1.tar.xz 8942308 BLAKE2B cb9eec3a8e568ef2caa5d50b52d13c2a0acc5f090dce40d0a6ae1bd4c2d78164506e6416d0d915f2c0028af1d7bbbc8b98bc81b2ff8831f3ce9e33374a0f27a9 SHA512 50d8e083e63fb5ccee5d6a4d7a3d07e775fe609307ad724527cd50ab33a7023d4e6694dd08ce322e643806fdcf92c0e990f14212ad168dbf4f39b8a666634000
DIST kitty-0.39.1.tar.xz.sig 566 BLAKE2B ad055db8e0de99ceea2745f795ad629dc7237a7a02527c4dc1de9eba02f2498ef009e088081036c154b9b66e166d89462d1ce31708f30fa167528e61a2d1724b SHA512 0cdca0dac72d3e1679858efffd5dc30fa224ec40b774922778cb33d39974713a5847d7b41b485cdb4db5e33e0c084d36d1b2aa27434414ae2c4b3dd97e1883ee
-DIST kitty-0.40.0-vendor.tar.xz 1577692 BLAKE2B 04f36d364675d7a3d15a83f2b66f1cf663df2a82d00f7ae70449cd24be0e10a8518805c8492e6b65ac7c403349e5b6e2fed30eed4f956e3ce5ba2618c266616a SHA512 c02d575d3ffc2d04a3dba9ea7b8a50ea0593a955ff1656e177a0d449c2eb0dac15a170e8a1e241a9a30884d2e63d3c26da826d74e0799bd8e03e03334123e513
-DIST kitty-0.40.0.tar.xz 9000332 BLAKE2B cd0fe553b0500e914d9b410176bf0a0420d97a6842b5794c90fd6f5904f7105408b124f475bd4df4859430d81d1ff17d842d658ce12d3696aa2fdc5fac82183f SHA512 9e10c38f117030ed0a0b38a65d8cd3921bba120ab5d1475850e87e3c5e342773b7f5844ea50ea341bf1bd083270a608da87de18f521a6b9d6b23c36ec64a3df5
-DIST kitty-0.40.0.tar.xz.sig 566 BLAKE2B 022a8f544a680ef98c84275cdba5dcab3cc21f7d4139e9c46d43fa08bc1a1b64cac97ae07cbbb5c6b0350433ca07591e9313dca9d80abf5c23bd532803c5eb5a SHA512 79ec3f9ba9010cc111ab470ec14525cafd367ecc3effc2a775d4911132aae462f5bb6fc9c92351c3cc57e874a134ab6819d06904cbf5d397e875f4e377a49830
-DIST kitty-0.40.1-vendor.tar.xz 1577408 BLAKE2B 557d6b9dc1ed8f003aca96445dfc1f79f5c2e87a2fba1dcf2f867a467ed7a128030afd2f27f2d9e8de63bd90fe440ccb048409bf979a20df101fcb75ac11762c SHA512 413649ce3dd04eca1fe3039e70d9aaa15511a7526f23d58b1d066b5e148efd1f25b319983673ff02107c21a3c392edc22f63b82bb627981c39096cbb855e426b
-DIST kitty-0.40.1.tar.xz 9063044 BLAKE2B 0e7551051059eb9a67e68b051f57a34a1e4c6413a53ec3db3cdae1352c2d694d458036fccd8cb3d55590aef4e1ae2dc65731c46ccd9f294fc728440f3f1cfe1a SHA512 3435a133abbd65993a5841f9c4914859ecb65d612ea616a176e6d717f1f05abe0bf7bb4940f5ce6f52317ad2da72e64542af4139375d7f57efe438a958780ba6
-DIST kitty-0.40.1.tar.xz.sig 566 BLAKE2B ada6ac48cacf50986c75387469d984bcd6b9587869f2aa90b62fe6166f7f4f3a938d7ab134457af06755446d39bc331bf0f4ce5f911699de7ad0b9c7ef43030c SHA512 cf3514b2f77378efe5262ab972bc9f6ddf7ac6550c0d848f3f636a897f0ff94d51bf7c4e67dc10285d6c40080f54a22df9b760cfe53e1ddc6cb26921369f7191
DIST kitty-0.41.0-vendor.tar.xz 1576152 BLAKE2B e647d3daee00d4dcf5bff5de5fa9f3623ce2fe8ec8acceb3f7750be606e1142b5002548bbe7727f996e7da53f066ec197348b45578c2addf66511a8467f00ade SHA512 da85f0e3295eb8e0ca7bbe3329629a4726cbc41501b28fffdbb6eef1dc75123ba4951f340d789dd03da699b0d56564102ad408f569ed7f605ec61e54b00e2c09
DIST kitty-0.41.0.tar.xz 8892040 BLAKE2B d0324d99cb2643e229e6848620c3ef38f3ec3bb31201c5f29574a4bca3427cb455c5204497a49fe9b2a0c50d59fefaa1d7774ec81c1c7918b2314d709d0d49a1 SHA512 71c25f4df0362a15e21ba7b5d0ccd32b734715a0b5bb0701b69bb5930304f67496311618eedf332c7b80cec34fb69cdcea07a2636dc11a085c11a372156e0003
DIST kitty-0.41.0.tar.xz.sig 566 BLAKE2B 8d98ef3891c002aecfdeea54766d65c079ed730a31e9c298e855482d6b15a935712550a98c960addfc186b05ad6f6313cdbe1aa863d914726da1fae320f4ffac SHA512 2b3b826b6934d799c4f195cf93395b6db66c218dce3c203626eaa9d8ddf915818f50d7a610293b4b76a585d98ef64f9b56e53913e850618e15e9da5c56f6fbf7
+DIST kitty-0.41.1-vendor.tar.xz 1576104 BLAKE2B fc3bab39f5a447fa084aa603729e0c130ee5378e122b39788714e479e82c6a4e661a76666d57aa6b5e89a22bd01205aa59f59169e5f16c796ee22012d77cb2e9 SHA512 a0e8059bf9ecf1abef4887448c1da08cd879e619a3653e5c2a4964028d40a730d8e1a0c51a89e6bd7275793fd31b50488a15d6e271a19418340a28cbc13e04fc
+DIST kitty-0.41.1.tar.xz 8907984 BLAKE2B 9875df797099b893176bc8899d00f40cb57f0056a1ca87c778d2ffdd4480c7b14f58e0fe322c1e3cbdb73a126f3b0664600484764217eccfd4818589fbe43b47 SHA512 c4ce7750d4c8716af755e5ec6bb34c34616cf0cc62d7675a94ca77b68f72aa1e23b753836e885883f9eb0033ba1413d326b2dd63b17e8a26f83b04b1a3188836
+DIST kitty-0.41.1.tar.xz.sig 566 BLAKE2B c30f4d4b87ea74d1ce2c48d09701580b4306539f8297967b6461c3f80ff0954c2f5cc8a00b1bfdd4bd507df8e7d1b91ae33eb81fb9a9c03655e35ca0a50b2840 SHA512 cfb7cf222907f1956ac6a49960958a5bce2d6a115801189c74c7e7488dbd82b93cf435b1d7dbb508d138d5f75983cdd446b14b112a1d69fe2f9daeb12a5e1164
diff --git a/x11-terms/kitty/kitty-0.40.0.ebuild b/x11-terms/kitty/kitty-0.40.0.ebuild
deleted file mode 100644
index 10a13acc1162..000000000000
--- a/x11-terms/kitty/kitty-0.40.0.ebuild
+++ /dev/null
@@ -1,193 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-inherit edo go-env optfeature multiprocessing
-inherit python-single-r1 toolchain-funcs xdg
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kovidgoyal/kitty.git"
-else
- inherit verify-sig
- SRC_URI="
- https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz
- https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
- verify-sig? ( https://github.com/kovidgoyal/kitty/releases/download/v${PV}/${P}.tar.xz.sig )
- "
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-fi
-
-DESCRIPTION="Fast, feature-rich, GPU-based terminal"
-HOMEPAGE="https://sw.kovidgoyal.net/kitty/"
-
-LICENSE="GPL-3 ZLIB"
-LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0" # go
-SLOT="0"
-IUSE="+X test wayland"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- || ( X wayland )
- test? ( X wayland )
-"
-RESTRICT="!test? ( test )"
-
-# dlopen: fontconfig,libglvnd
-RDEPEND="
- ${PYTHON_DEPS}
- dev-libs/openssl:=
- dev-libs/xxhash
- media-fonts/symbols-nerd-font
- media-libs/freetype
- media-libs/harfbuzz:=[truetype]
- media-libs/lcms:2
- media-libs/libglvnd[X?]
- media-libs/libpng:=
- sys-apps/dbus
- sys-libs/zlib:=
- x11-libs/cairo
- x11-libs/libxkbcommon[X?]
- x11-misc/xkeyboard-config
- ~x11-terms/kitty-shell-integration-${PV}
- ~x11-terms/kitty-terminfo-${PV}
- X? (
- x11-libs/libX11
- x11-libs/libXcursor
- )
- wayland? ( dev-libs/wayland )
- !sci-mathematics/kissat
-"
-DEPEND="
- ${RDEPEND}
- amd64? ( >=dev-libs/simde-0.8.0-r1 )
- arm64? ( dev-libs/simde )
- x86? ( dev-libs/simde )
- X? (
- x11-base/xorg-proto
- x11-libs/libXi
- x11-libs/libXinerama
- x11-libs/libXrandr
- )
- wayland? ( dev-libs/wayland-protocols )
-"
-# bug #919751 wrt go subslot
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-lang/go-1.23:=
- sys-libs/ncurses
- virtual/pkgconfig
- test? ( $(python_gen_cond_dep 'dev-python/pillow[${PYTHON_USEDEP}]') )
- wayland? ( dev-util/wayland-scanner )
-"
-[[ ${PV} == 9999 ]] || BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )"
-
-QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- cd "${S}" || die
- edo go mod vendor
- else
- use verify-sig &&
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
- default
- fi
-}
-
-src_prepare() {
- default
-
- # sed unfortunately feels easier on maintenance than patches here
- local sedargs=(
- -e "/num_workers =/s/=.*/= $(makeopts_jobs)/"
- -e "s/cflags.append.*-O3.*/pass/" -e 's/-O3//'
- -e "s/cflags.append(fortify_source)/pass/" # use toolchain's _f_s
- -e "s/ld_flags.append('-[sw]')/pass/"
- )
-
- # kitty is often popular on wayland-only setups, try to allow this
- use !X && sedargs+=( -e '/gl_libs =/s/=.*/= []/' ) #857918
- use !X || use !wayland &&
- sedargs+=( -e "s/'x11 wayland'/'$(usex X x11 wayland)'/" )
-
- # skip docs for live version, missing dependencies
- [[ ${PV} == 9999 ]] && sedargs+=( -e '/exists.*_build/,/docs(ddir)/d' )
-
- sed -i setup.py "${sedargs[@]}" || die
-
- # temporary, see --shell-integration below and try again on bump
- sed -e "/shell_integration: /s/'enabled'/&, 'no-rc', 'no-sudo'/" \
- -i kitty/options/types.py || die
-
- local skiptests=(
- # relies on 'who' command which doesn't detect users with pid-sandbox
- kitty_tests/utmp.py
- # may fail/hang depending on environment and shell initialization
- kitty_tests/{shell_integration,ssh}.py
- # relies on /proc/self/fd and gets confused when ran from here
- tools/utils/tpmfile_test.go
- )
- use !test || rm "${skiptests[@]}" || die
-}
-
-src_compile() {
- tc-export CC
- local -x PKGCONFIG_EXE=$(tc-getPKG_CONFIG)
-
- go-env_set_compile_environment
- local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false"
- use ppc64 && [[ $(tc-endian) == big ]] || GOFLAGS+=" -buildmode=pie"
-
- local conf=(
- --disable-link-time-optimization
- --ignore-compiler-warnings
- --libdir-name=$(get_libdir)
- # option seems(?) currently broken, needs looking into (see sed above)
-# --shell-integration="enabled no-rc no-sudo"
- --update-check-interval=0
- --verbose
- )
-
- edo "${EPYTHON}" setup.py linux-package "${conf[@]}"
- use test && edo "${EPYTHON}" setup.py build-launcher "${conf[@]}"
-
- rm -r linux-package/share/terminfo || die # provided by kitty-terminfo
-
- if [[ ${PV} == 9999 ]]; then
- mkdir -p linux-package/share/doc/${PF} || die
- else
- mv linux-package/share/doc/{${PN},${PF}} || die
- fi
-
- # generate default config as reference, command taken from docs/conf.rst
- if ! tc-is-cross-compiler; then
- linux-package/bin/kitty +runpy \
- 'from kitty.config import *; print(commented_out_default_config())' \
- > linux-package/share/doc/${PF}/kitty.conf || die
- fi
-}
-
-src_test() {
- KITTY_CONFIG_DIRECTORY=${T} ./test.py || die # shebang is kitty
-}
-
-src_install() {
- edo mv linux-package "${ED}"/usr
-
- # kitty currently detects and copies the system's nerd font at build
- # time, then uses that rather than the system's at runtime
- dosym -r /usr/share/fonts/symbols-nerd-font/SymbolsNerdFontMono-Regular.ttf \
- /usr/"$(get_libdir)"/kitty/fonts/SymbolsNerdFontMono-Regular.ttf
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "audio-based terminal bell support" media-libs/libcanberra
- use X && optfeature "X11 startup notification support" x11-libs/startup-notification
- optfeature "opening links from the terminal" x11-misc/xdg-utils
-}
diff --git a/x11-terms/kitty/kitty-0.40.1.ebuild b/x11-terms/kitty/kitty-0.41.1.ebuild
index b99f6f001545..b99f6f001545 100644
--- a/x11-terms/kitty/kitty-0.40.1.ebuild
+++ b/x11-terms/kitty/kitty-0.41.1.ebuild