summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-portage/sisyphus-qt/sisyphus-qt-6.2502.0-r1.ebuild (renamed from app-portage/sisyphus-qt/sisyphus-qt-6.2502.0.ebuild)2
-rw-r--r--app-portage/sisyphus/sisyphus-6.2502.0-r1.ebuild (renamed from app-portage/sisyphus/sisyphus-6.2502.0.ebuild)2
-rw-r--r--dev-lang/ruby/Manifest1
-rw-r--r--dev-lang/ruby/files/3.1/011-default-gem-location.patch20
-rw-r--r--dev-lang/ruby/files/3.1/902-hppa-pthread-stack-size.patch54
-rw-r--r--dev-lang/ruby/ruby-3.1.4-r10.ebuild272
-rw-r--r--dev-python/grpcio-tools/Manifest2
-rw-r--r--dev-python/grpcio-tools/grpcio-tools-1.72.0.ebuild (renamed from dev-python/grpcio-tools/grpcio-tools-1.71.0.ebuild)5
-rw-r--r--gui-libs/display-manager-init/display-manager-init-1.1.2-r10.ebuild (renamed from gui-libs/display-manager-init/display-manager-init-1.1.2-r1.ebuild)0
-rw-r--r--lxqt-base/lxqt-config/Manifest2
-rw-r--r--lxqt-base/lxqt-config/files/revert0-adfb181b7924ac2e71347709171542316ea248de.patch1464
-rw-r--r--lxqt-base/lxqt-config/files/revert1-c66eb66b58328beb1cac4b3576f30bb68001021c.patch161
-rw-r--r--lxqt-base/lxqt-config/files/revert2-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch (renamed from lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch)0
-rw-r--r--lxqt-base/lxqt-config/lxqt-config-2.2.0-r5.ebuild (renamed from lxqt-base/lxqt-config/lxqt-config-2.1.1-r1.ebuild)12
-rw-r--r--lxqt-base/lxqt-meta/lxqt-meta-2.2.0-r5.ebuild (renamed from lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild)14
-rw-r--r--lxqt-base/lxqt-session/Manifest2
-rw-r--r--lxqt-base/lxqt-session/lxqt-session-2.2.0-r5.ebuild (renamed from lxqt-base/lxqt-session/lxqt-session-2.1.1-r1.ebuild)8
-rw-r--r--media-sound/mixxx/Manifest1
-rw-r--r--media-sound/mixxx/files/mixxx-2.3.0-cmake.patch11
-rw-r--r--media-sound/mixxx/files/mixxx-2.3.0-docs.patch26
-rw-r--r--media-sound/mixxx/mixxx-2.5.0.ebuild122
-rw-r--r--metadata/md5-cache/app-admin/calamares-3.3.9-r1010
-rw-r--r--metadata/md5-cache/app-admin/conky-1.19.8-r104
-rw-r--r--metadata/md5-cache/app-admin/opensnitch-1.6.74
-rw-r--r--metadata/md5-cache/app-admin/opensnitch-ebpf-module-1.6.22
-rw-r--r--metadata/md5-cache/app-arch/unp-2.0_pre9-r12
-rw-r--r--metadata/md5-cache/app-backup/timeshift-24.06.32
-rw-r--r--metadata/md5-cache/app-emulation/qemu-guest-agent-8.2.0-r64
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.1.82
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.82
-rw-r--r--metadata/md5-cache/app-portage/flaggie-0.99.8-r110
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-6.2502.016
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-6.2502.0-r116
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-qt-6.2502.015
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0-r115
-rw-r--r--metadata/md5-cache/app-text/simplenote-2.6.0-r12
-rw-r--r--metadata/md5-cache/dev-go/protobuf-go-1.30.0-r12
-rw-r--r--metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.02
-rw-r--r--metadata/md5-cache/dev-lang/ruby-3.1.4-r1016
-rw-r--r--metadata/md5-cache/dev-libs/libdbusmenu-qt5-0.9.3_pre20160218-r32
-rw-r--r--metadata/md5-cache/dev-python/animation-0.0.5-r612
-rw-r--r--metadata/md5-cache/dev-python/grpcio-tools-1.71.016
-rw-r--r--metadata/md5-cache/dev-python/grpcio-tools-1.72.016
-rw-r--r--metadata/md5-cache/dev-python/sh-1.12.14-r612
-rw-r--r--metadata/md5-cache/dev-python/typer-0.9.0-r312
-rw-r--r--metadata/md5-cache/dev-python/wget-2.2-r412
-rw-r--r--metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r10 (renamed from metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r1)0
-rw-r--r--metadata/md5-cache/kde-plasma/kinfocenter-6.3.4-r12
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-config-2.2.0-r5 (renamed from metadata/md5-cache/lxqt-base/lxqt-config-2.1.1-r1)12
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-meta-2.1.011
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-meta-2.2.0-r511
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-session-2.1.1-r115
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-session-2.2.0-r515
-rw-r--r--metadata/md5-cache/media-libs/portsmf-239-r12
-rw-r--r--metadata/md5-cache/media-sound/mixxx-2.5.016
-rw-r--r--metadata/md5-cache/media-tv/tv-lite-0.7.62
-rw-r--r--metadata/md5-cache/media-video/guvcview-2.0.6-r102
-rw-r--r--metadata/md5-cache/net-misc/warpinator-1.8.62
-rw-r--r--metadata/md5-cache/sys-apps/baselayout-2.13-r72
-rw-r--r--metadata/md5-cache/sys-apps/firetools-0.9.642
-rw-r--r--metadata/md5-cache/sys-apps/openrc-0.552
-rw-r--r--metadata/md5-cache/sys-auth/polkit-qt5-0.200.02
-rw-r--r--metadata/md5-cache/sys-auth/polkit-qt6-0.200.02
-rw-r--r--metadata/md5-cache/sys-boot/etcher-1.19.21-r12
-rw-r--r--metadata/md5-cache/sys-boot/grub-2.04-r152
-rw-r--r--metadata/md5-cache/sys-boot/os-prober-1.77-r102
-rw-r--r--metadata/md5-cache/sys-boot/plymouth-0.9.4-r112
-rw-r--r--metadata/md5-cache/sys-boot/rpi-imager-1.8.54
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r54
-rw-r--r--metadata/md5-cache/sys-fs/cryfs-1.0.1-r14
-rw-r--r--metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r52
-rw-r--r--metadata/md5-cache/sys-fs/vhba-202409172
-rw-r--r--metadata/md5-cache/sys-fs/xfsprogs-6.11.0-r12
-rw-r--r--metadata/md5-cache/sys-fs/zfs-utils-2.3.02
-rw-r--r--metadata/md5-cache/sys-kernel/dracut-059-r152
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.181-r1 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.180-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.137-r1 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.134-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.27-r1 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.23-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.89-r1 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.87-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.181-r1 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.180-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.137-r1 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.134-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.27-r1 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.23-r1)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.89-r1 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.87-r1)2
-rw-r--r--metadata/md5-cache/sys-power/radeon-profile-20200824-r102
-rw-r--r--metadata/md5-cache/virtual/libudev-314.1337-r12
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r122
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r62
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-550.144.032
-rw-r--r--metadata/md5-cache/x11-libs/gtk+-2.24.33-r62
-rw-r--r--metadata/md5-cache/x11-libs/gtk+-3.24.482
-rw-r--r--metadata/md5-cache/x11-misc/nvidia-settings-390.157-r72
-rw-r--r--metadata/md5-cache/x11-misc/nvidia-settings-470.256.022
-rw-r--r--metadata/md5-cache/x11-misc/nvidia-settings-550.144.032
-rw-r--r--metadata/md5-cache/x11-misc/polybar-3.7.2-r1016
-rw-r--r--metadata/pkg_desc_index21
-rw-r--r--sys-kernel/linux-image-redcore-lts/Manifest8
-rw-r--r--sys-kernel/linux-image-redcore-lts/files/6.12-amd64.config26
-rw-r--r--sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config7
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.181-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.180-r1.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.137-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.134-r1.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.27-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.23-r1.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.89-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.87-r1.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/Manifest8
-rw-r--r--sys-kernel/linux-sources-redcore-lts/files/6.12-amd64.config26
-rw-r--r--sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config7
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.181-r1.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.180-r1.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.137-r1.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.134-r1.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.27-r1.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.23-r1.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.89-r1.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.87-r1.ebuild)0
-rw-r--r--x11-misc/polybar/Manifest1
-rw-r--r--x11-misc/polybar/files/polybar-3.7.2-freetype.patch11
-rw-r--r--x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch97
-rw-r--r--x11-misc/polybar/polybar-3.7.2-r10.ebuild72
113 files changed, 2075 insertions, 780 deletions
diff --git a/app-portage/sisyphus-qt/sisyphus-qt-6.2502.0.ebuild b/app-portage/sisyphus-qt/sisyphus-qt-6.2502.0-r1.ebuild
index efa5cc28..6bfc778f 100644
--- a/app-portage/sisyphus-qt/sisyphus-qt-6.2502.0.ebuild
+++ b/app-portage/sisyphus-qt/sisyphus-qt-6.2502.0-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://redcorelinux.org"
EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git"
EGIT_BRANCH="master"
-EGIT_COMMIT="5ad866a13b4754cbdf56f8f6c85f1debcd8d06c6"
+EGIT_COMMIT="d58c9ddf1df8253617a0cc23ca9a0c4bc04efc5c"
LICENSE="GPL-2"
SLOT="0"
diff --git a/app-portage/sisyphus/sisyphus-6.2502.0.ebuild b/app-portage/sisyphus/sisyphus-6.2502.0-r1.ebuild
index 748e0cb8..068ac457 100644
--- a/app-portage/sisyphus/sisyphus-6.2502.0.ebuild
+++ b/app-portage/sisyphus/sisyphus-6.2502.0-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="http://redcorelinux.org"
EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git"
EGIT_BRANCH="master"
-EGIT_COMMIT="5ad866a13b4754cbdf56f8f6c85f1debcd8d06c6"
+EGIT_COMMIT="d58c9ddf1df8253617a0cc23ca9a0c4bc04efc5c"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
deleted file mode 100644
index a55e651c..00000000
--- a/dev-lang/ruby/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ruby-3.1.4.tar.xz 15316604 BLAKE2B 5d771c267451c05ae192991976957d43d1131e652ac5a90a8dfff9deba97cf6b139d0113f5d2ed44225a545aa79a1c732555de1efc83d1010d097ec35f7e92dd SHA512 a627bb629a10750b8b2081ad451a41faea0fc85d95aa1e267e3d2a0f56a35bb58195d4a8d13bbdbd82f4197a96dae22b1cee1dfc83861ec33a67ece07aef5633
diff --git a/dev-lang/ruby/files/3.1/011-default-gem-location.patch b/dev-lang/ruby/files/3.1/011-default-gem-location.patch
deleted file mode 100644
index fe5d33d6..00000000
--- a/dev-lang/ruby/files/3.1/011-default-gem-location.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/tool/rbinstall.rb.~1~ 2020-12-25 04:33:01.000000000 +0100
-+++ b/tool/rbinstall.rb 2020-12-25 10:05:34.629096405 +0100
-@@ -897,7 +897,7 @@
- end
-
- def install_default_gem(dir, srcdir, bindir)
-- gem_dir = Gem.default_dir
-+ gem_dir = ENV['GEM_DESTDIR']
- install_dir = with_destdir(gem_dir)
- prepare "default gems from #{dir}", gem_dir
- makedirs(Gem.ensure_default_gem_subdirectories(install_dir, $dir_mode).map {|d| File.join(gem_dir, d)})
-@@ -1010,7 +1010,7 @@
- end
-
- install?(:ext, :comm, :gem, :'bundled-gems') do
-- gem_dir = Gem.default_dir
-+ gem_dir = ENV['GEM_DESTDIR']
- install_dir = with_destdir(gem_dir)
- prepare "bundled gems", gem_dir
- RbInstall.no_write do
diff --git a/dev-lang/ruby/files/3.1/902-hppa-pthread-stack-size.patch b/dev-lang/ruby/files/3.1/902-hppa-pthread-stack-size.patch
deleted file mode 100644
index 2578ff03..00000000
--- a/dev-lang/ruby/files/3.1/902-hppa-pthread-stack-size.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-https://bugs.gentoo.org/701494
-
-From 91bfb8a5166f4530ce556a11a4b7fb64983b7686 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Fri, 7 Apr 2023 11:46:12 +0100
-Subject: [PATCH] thread_pthread: Grow main_stack if required (fixes tests on
- HPPA)
-
-On HPPA, test_insns.rb fails (along with various Ruby gems) with
-'stack level too deep (SystemStackError)'. This turns out to be because HPPA
-defaults to a small(er) stack.
-
-With this change, most of Ruby's test suite now passes on HPPA.
-
-Thanks to both Dave and Helge for the investigation and coming up with the
-patch.
-
-Bug: https://bugs.gentoo.org/701494
-Bug: https://bugs.debian.org/881773
-Bug: https://bugs.debian.org/881772 (for PPC64)
-Bug: https://github.com/rack/rack/issues/1640
-Thanks-to: John David Anglin <dave.anglin@bell.net>
-Thanks-to: Helge Deller <deller@gmx.de>
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/thread_pthread.c
-+++ b/thread_pthread.c
-@@ -738,8 +738,22 @@ size_t pthread_get_stacksize_np(pthread_t);
- # define MAINSTACKADDR_AVAILABLE 0
- # endif
- #endif
--#if MAINSTACKADDR_AVAILABLE && !defined(get_main_stack)
--# define get_main_stack(addr, size) get_stack(addr, size)
-+#if MAINSTACKADDR_AVAILABLE
-+static int get_stack(void **, size_t *);
-+static int
-+get_main_stack(void **addr, size_t *size)
-+{
-+ int ret = get_stack(addr, size);
-+
-+#ifdef __hppa__
-+ /* On some architectures, the initial stack size may be too small, but fortunately,
-+ it's growable. Bump it up to the minimum needed if it is too small. */
-+ if (*size < RUBY_VM_THREAD_VM_STACK_SIZE)
-+ *size = RUBY_VM_THREAD_VM_STACK_SIZE;
-+#endif
-+
-+ return ret;
-+}
- #endif
-
- #ifdef STACKADDR_AVAILABLE
---
-2.40.0
-
diff --git a/dev-lang/ruby/ruby-3.1.4-r10.ebuild b/dev-lang/ruby/ruby-3.1.4-r10.ebuild
deleted file mode 100644
index cade8719..00000000
--- a/dev-lang/ruby/ruby-3.1.4-r10.ebuild
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic multiprocessing
-
-MY_P="${PN}-$(ver_cut 1-3)"
-S=${WORKDIR}/${MY_P}
-
-SLOT=$(ver_cut 1-2)
-MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
-RUBYVERSION=${SLOT}.0
-
-DESCRIPTION="An object-oriented scripting language"
-HOMEPAGE="https://www.ruby-lang.org/"
-SRC_URI="https://cache.ruby-lang.org/pub/ruby/${SLOT}/${MY_P}.tar.xz"
-
-LICENSE="|| ( Ruby-BSD BSD-2 )"
-KEYWORDS="amd64"
-IUSE="berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl static-libs systemtap tk valgrind xemacs"
-
-RDEPEND="
- berkdb? ( sys-libs/db:= )
- gdbm? ( sys-libs/gdbm:= )
- jemalloc? ( dev-libs/jemalloc:= )
- jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) )
- ssl? (
- dev-libs/openssl:0=
- )
- socks5? ( >=net-proxy/dante-1.1.13 )
- systemtap? ( dev-debug/systemtap )
- tk? (
- dev-lang/tcl:0=[threads]
- dev-lang/tk:0=[threads]
- )
- dev-libs/libyaml
- dev-libs/libffi:=
- sys-libs/readline:0=
- sys-libs/zlib
- virtual/libcrypt:=
- >=app-eselect/eselect-ruby-20201225
-"
-
-DEPEND="
- ${RDEPEND}
- valgrind? ( dev-debug/valgrind )
-"
-
-BUNDLED_GEMS="
- >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)]
- >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)]
- >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)]
- >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)]
- >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)]
- >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)]
- >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)]
- >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)]
-"
-
-PDEPEND="
- ${BUNDLED_GEMS}
- virtual/rubygems[ruby_targets_ruby31(-)]
- >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)]
- >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)]
- >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)]
- rdoc? ( >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)] )
- xemacs? ( app-xemacs/ruby-modes )
-"
-
-src_prepare() {
- eapply "${FILESDIR}"/"${SLOT}"/011*.patch
- eapply "${FILESDIR}"/"${SLOT}"/902*.patch
-
- if use elibc_musl ; then
- eapply "${FILESDIR}"/3.1/901-musl-*.patch
- fi
-
- einfo "Unbundling gems..."
- cd "$S"
- # Remove bundled gems that we will install via PDEPEND, bug
- # 539700.
- rm -fr gems/* || die
- touch gems/bundled_gems || die
- # Don't install CLI tools since they will clash with the gem
- rm -f bin/{racc,racc2y,y2racc} || die
- sed -i -e '/executables/ s:^:#:' lib/racc/racc.gemspec || die
-
- einfo "Removing bundled libraries..."
- rm -fr ext/fiddle/libffi-3.2.1 || die
-
- # Remove tests that are known to fail or require a network connection
- rm -f test/ruby/test_process.rb test/rubygems/test_gem{,_path_support}.rb || die
- rm -f test/rinda/test_rinda.rb test/socket/test_tcp.rb test/fiber/test_address_resolve.rb test/resolv/test_addr.rb \
- spec/ruby/library/socket/tcpsocket/{initialize,open}_spec.rb|| die
- sed -i -e '/def test_test/askip "Depends on system setup"' test/ruby/test_file_exhaustive.rb || die
-
- if use prefix ; then
- # Fix hardcoded SHELL var in mkmf library
- sed -i -e "s#\(SHELL = \).*#\1${EPREFIX}/bin/sh#" lib/mkmf.rb || die
-
- if [[ ${CHOST} == *darwin* ]] ; then
- # avoid symlink loop on Darwin (?!)
- sed -i \
- -e '/LIBRUBY_ALIASES=/s/lib$(RUBY_INSTALL_NAME).$(SOEXT)//' \
- configure.ac || die
-
- # make ar/libtool hack for Darwin work
- sed -i \
- -e "s/ac_cv_prog_ac_ct_AR='libtool/ac_cv_prog_AR='${CHOST}-libtool/" \
- configure.ac || die
-
- # disable using security framework (GCC barfs on those headers)
- sed -i \
- -e 's/MAC_OS_X_VERSION_MIN_REQUIRED/_DISABLED_/' \
- random.c || die
- fi
- fi
-
- eapply_user
-
- eautoreconf
-}
-
-src_configure() {
- local modules="win32,win32ole" myconf=
-
- # Ruby's build system does interesting things with MAKEOPTS and doesn't
- # handle MAKEOPTS="-Oline" or similar well. Just filter it all out
- # and use -j/-l parsed out from the original MAKEOPTS, then use that.
- # Newer Portage sets this option by default in GNUMAKEFLAGS if nothing
- # is set by the user in MAKEOPTS. See bug #900929 and bug #728424.
- local makeopts_tmp="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset MAKEOPTS MAKEFLAGS GNUMAKEFLAGS
- export MAKEOPTS="${makeopts_tmp}"
-
- # -fomit-frame-pointer makes ruby segfault, see bug #150413.
- filter-flags -fomit-frame-pointer
- # In many places aliasing rules are broken; play it safe
- # as it's risky with newer compilers to leave it as it is.
- append-flags -fno-strict-aliasing
-
- # Socks support via dante
- if use socks5 ; then
- # Socks support can't be disabled as long as SOCKS_SERVER is
- # set and socks library is present, so need to unset
- # SOCKS_SERVER in that case.
- unset SOCKS_SERVER
- fi
-
- # Increase GC_MALLOC_LIMIT if set (default is 8000000)
- if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
- append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
- fi
-
- # ipv6 hack, bug 168939. Needs --enable-ipv6.
- use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
-
- # Determine which modules *not* to build depending in the USE flags.
- if ! use berkdb ; then
- modules="${modules},dbm"
- fi
- if ! use gdbm ; then
- modules="${modules},gdbm"
- fi
- if ! use ssl ; then
- modules="${modules},openssl"
- fi
- if ! use tk ; then
- modules="${modules},tk"
- fi
-
- # Provide an empty LIBPATHENV because we disable rpath but we do not
- # need LD_LIBRARY_PATH by default since that breaks USE=multitarget
- # #564272
- INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \
- --program-suffix=${MY_SUFFIX} \
- --with-soname=ruby${MY_SUFFIX} \
- --with-readline-dir="${EPREFIX}"/usr \
- --enable-shared \
- --enable-pthread \
- --disable-rpath \
- --without-baseruby \
- --with-compress-debug-sections=no \
- --enable-mkmf-verbose \
- --with-out-ext="${modules}" \
- $(use_with jemalloc jemalloc) \
- $(use_enable jit jit-support ) \
- $(use_enable socks5 socks) \
- $(use_enable systemtap dtrace) \
- $(use_enable doc install-doc) \
- --enable-ipv6 \
- $(use_enable static-libs static) \
- $(use_enable static-libs install-static-library) \
- $(use_with static-libs static-linked-ext) \
- $(use_enable debug) \
- $(use_with valgrind) \
- ${myconf} \
- --enable-option-checking=no
-
- # Makefile is broken because it lacks -ldl
- rm -rf ext/-test-/popen_deadlock || die
-}
-
-src_compile() {
- emake V=1 EXTLDFLAGS="${LDFLAGS}" MJIT_CFLAGS="${CFLAGS}" MJIT_OPTFLAGS="" MJIT_DEBUGFLAGS=""
-}
-
-src_test() {
- emake V=1 check
-}
-
-src_install() {
- # Remove the remaining bundled gems. We do this late in the process
- # since they are used during the build to e.g. create the
- # documentation.
- einfo "Removing default gems before installation"
- rm -rf lib/bundler* lib/rdoc/rdoc.gemspec || die
-
- # Ruby is involved in the install process, we don't want interference here.
- unset RUBYOPT
-
- local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
-
- local -x LD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
-
- if [[ ${CHOST} == *darwin* ]] ; then
- local -x DYLD_LIBRARY_PATH="${S}:${ED}/usr/$(get_libdir)${DYLD_LIBRARY_PATH+:}${DYLD_LIBRARY_PATH}"
- fi
-
- local -x RUBYLIB="${S}:${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
- for d in $(find "${S}/ext" -type d) ; do
- RUBYLIB="${RUBYLIB}:$d"
- done
-
- # Create directory for the default gems
- local gem_home="${EPREFIX}/usr/$(get_libdir)/ruby/gems/${RUBYVERSION}"
- mkdir -p "${D}/${gem_home}" || die "mkdir gem home failed"
-
- emake V=1 DESTDIR="${D}" GEM_DESTDIR=${gem_home} install
-
- # Remove installed rubygems and rdoc copy
- rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
- rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed"
- rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
- rm -rf "${ED}/usr/bin/"{bundle,bundler,ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
-
- if use doc; then
- emake DESTDIR="${D}" GEM_DESTDIR=${gem_home} install-doc
- fi
-
- if use examples; then
- dodoc -r sample
- fi
-
- dodoc ChangeLog NEWS.md doc/NEWS* README*
-}
-
-pkg_postinst() {
- if [[ ! -n $(readlink "${EROOT}"/usr/bin/ruby) ]] ; then
- eselect ruby set ruby${MY_SUFFIX}
- fi
-
- elog
- elog "To switch between available Ruby profiles, execute as root:"
- elog "\teselect ruby set ruby(30|31|...)"
- elog
-}
-
-pkg_postrm() {
- eselect ruby cleanup
-}
diff --git a/dev-python/grpcio-tools/Manifest b/dev-python/grpcio-tools/Manifest
index 6273746e..0fcdba27 100644
--- a/dev-python/grpcio-tools/Manifest
+++ b/dev-python/grpcio-tools/Manifest
@@ -1 +1 @@
-DIST grpcio_tools-1.71.0.tar.gz 5326008 BLAKE2B 70dae192880c861e659f1901e00d7189637843c25c309791857fdc1ef58692fcd3a42d34587896b67d19b2a067561d0cc51e5c9f530352d5345fd06f00fea045 SHA512 33ec4c4a5f09e41af3c20cf030a16f69b8b9d0b8f107f84be6666afce026367d710c0fe4b383f3b45a56e3403fd4f23309ca16ea7d1a122245572868bf7a1507
+DIST grpcio_tools-1.72.0.tar.gz 5396558 BLAKE2B db25a36efd70270b0b91c0e3b73f7595cf32b613dacf6c9d053659610e5a10773666a18776bf01d4904222ebe2b855def3accfc4c778ecd1f37f0d1f7913a3ba SHA512 b2317fdaba0d1c7cffc652443a42fd4d452fa9d188d9908eb73826448bafbce76ac898497da2fb3dbf709fed6666916f026c05af3e4a6dd5db71a13f895d345a
diff --git a/dev-python/grpcio-tools/grpcio-tools-1.71.0.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.72.0.ebuild
index 366f75f7..e971a88e 100644
--- a/dev-python/grpcio-tools/grpcio-tools-1.71.0.ebuild
+++ b/dev-python/grpcio-tools/grpcio-tools-1.72.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 multiprocessing prefix pypi
@@ -18,8 +18,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
RDEPEND="
~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- >=dev-python/protobuf-5.26.1[${PYTHON_USEDEP}]
- <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-6[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/gui-libs/display-manager-init/display-manager-init-1.1.2-r1.ebuild b/gui-libs/display-manager-init/display-manager-init-1.1.2-r10.ebuild
index 6560d93e..6560d93e 100644
--- a/gui-libs/display-manager-init/display-manager-init-1.1.2-r1.ebuild
+++ b/gui-libs/display-manager-init/display-manager-init-1.1.2-r10.ebuild
diff --git a/lxqt-base/lxqt-config/Manifest b/lxqt-base/lxqt-config/Manifest
index 6f9ad036..ffd42fde 100644
--- a/lxqt-base/lxqt-config/Manifest
+++ b/lxqt-base/lxqt-config/Manifest
@@ -1 +1 @@
-DIST lxqt-config-2.1.1.tar.xz 399240 BLAKE2B 848f4361104d522410e88c678db3c96038bfd3a394b7aea24fc2cef10c51494850202a55f7f5bb4370b3a30ac2ecdce25f099661a9ee8f27454b12e5ca2f226f SHA512 5495935a4052329e6d1e337c37935409c10b6fba5834f17429eecc08bf336d52040df95b583236d90d83bfa546e0816c2e6d575e2fd4355a9dd9bfb1249d9577
+DIST lxqt-config-2.2.0.tar.xz 402896 BLAKE2B 4dc474ef7b22272c97ac277d862c81f56d51f472e0f2ce5131f8273a7adfd0a1ea2c08ef143bd79c71e1ba5e58002102ba405f6f98d2f7eb029d0c6adfdae628 SHA512 b237c6594d0c2b68c354ba6df0d5f06b8681a09ea876bf75ad137023fede043833cf64fe36d497cf4138f5c4a9ac3dd8dfe16d298cec5250cdd57941ba8e7805
diff --git a/lxqt-base/lxqt-config/files/revert0-adfb181b7924ac2e71347709171542316ea248de.patch b/lxqt-base/lxqt-config/files/revert0-adfb181b7924ac2e71347709171542316ea248de.patch
new file mode 100644
index 00000000..df9fcfde
--- /dev/null
+++ b/lxqt-base/lxqt-config/files/revert0-adfb181b7924ac2e71347709171542316ea248de.patch
@@ -0,0 +1,1464 @@
+diff '--color=auto' -Nur a/lxqt-config-appearance/configothertoolkits.cpp b/lxqt-config-appearance/configothertoolkits.cpp
+--- a/lxqt-config-appearance/configothertoolkits.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/configothertoolkits.cpp 2025-05-01 02:30:30.145317762 +0100
+@@ -96,7 +96,7 @@
+ * GTK just doesn't intend to support image menu items. They're considered bad practice in modern UI.
+ */
+
+-ConfigOtherToolKits::ConfigOtherToolKits(LXQt::Settings *settings, LXQt::Settings *configAppearanceSettings, QObject *parent) : QObject(parent)
++ConfigOtherToolKits::ConfigOtherToolKits(LXQt::Settings *settings, LXQt::Settings *configAppearanceSettings, QObject *parent) : QObject(parent)
+ {
+ mSettings = settings;
+ mConfigAppearanceSettings = configAppearanceSettings;
+@@ -406,7 +406,7 @@
+ if(defaultTheme.size() <= 1)
+ return QString();
+ // The theme has got quotation marks. Remove it:
+- defaultTheme.replace("'", "");
++ defaultTheme.replace("'","");
+ return QString::fromUtf8(defaultTheme);
+ }
+
+diff '--color=auto' -Nur a/lxqt-config-appearance/iconthemeconfig.cpp b/lxqt-config-appearance/iconthemeconfig.cpp
+--- a/lxqt-config-appearance/iconthemeconfig.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/iconthemeconfig.cpp 2025-05-01 02:30:30.145317762 +0100
+@@ -77,7 +77,7 @@
+ if (theme.isValid() && (!theme.isHidden()))
+ {
+ QTreeWidgetItem *item = new QTreeWidgetItem((QTreeWidget*)nullptr);
+- item->setSizeHint(0, QSize(42, 42)); // make icons non-cropped
++ item->setSizeHint(0, QSize(42,42)); // make icons non-cropped
+ item->setData(0, Qt::UserRole, theme.name());
+
+ const QList<QIcon> icons = theme.icons(iconNames);
+diff '--color=auto' -Nur a/lxqt-config-appearance/lxqtthemeconfig.cpp b/lxqt-config-appearance/lxqtthemeconfig.cpp
+--- a/lxqt-config-appearance/lxqtthemeconfig.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/lxqtthemeconfig.cpp 2025-05-01 02:30:30.145317762 +0100
+@@ -87,7 +87,7 @@
+ {
+ item->setIcon(0, QIcon(theme.previewImage()));
+ }
+- item->setSizeHint(0, QSize(42, 42)); // make icons non-cropped
++ item->setSizeHint(0, QSize(42,42)); // make icons non-cropped
+ item->setData(0, Qt::UserRole, theme.name());
+ ui->lxqtThemeList->addTopLevelItem(item);
+ }
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.cpp b/lxqt-config-appearance/styleconfig.cpp
+--- a/lxqt-config-appearance/styleconfig.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/styleconfig.cpp 2025-05-01 02:30:30.145317762 +0100
+@@ -72,17 +72,17 @@
+ QColor winColor(239, 239, 239);
+ QPalette defaultPalette(winColor);
+ ui->winColorLabel->setColor(winColor, true);
+- ui->baseColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::Base), true);
++ ui->baseColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::Base), true);
+ // Qt's default highlight color may be different from that of Fusion
+ ui->highlightColorLabel->setColor(QColor(60, 140, 230), true);
+- ui->windowTextColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::WindowText), true);
+- ui->viewTextColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::Text), true);
+- ui->highlightedTextColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::HighlightedText), true);
+- ui->linkColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::Link), true);
+- ui->linkVisitedColorLabel->setColor(defaultPalette.color(QPalette::Active, QPalette::LinkVisited), true);
++ ui->windowTextColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::WindowText), true);
++ ui->viewTextColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::Text), true);
++ ui->highlightedTextColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::HighlightedText), true);
++ ui->linkColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::Link), true);
++ ui->linkVisitedColorLabel->setColor(defaultPalette.color(QPalette::Active,QPalette::LinkVisited), true);
+ // tooltips use the Inactive color group
+- ui->tooltipColorLabel->setColor(defaultPalette.color(QPalette::Inactive, QPalette::ToolTipBase), true);
+- ui->tooltipTextColorLabel->setColor(defaultPalette.color(QPalette::Inactive, QPalette::ToolTipText), true);
++ ui->tooltipColorLabel->setColor(defaultPalette.color(QPalette::Inactive,QPalette::ToolTipBase), true);
++ ui->tooltipTextColorLabel->setColor(defaultPalette.color(QPalette::Inactive,QPalette::ToolTipText), true);
+ });
+
+ connect(ui->savePaletteBtn, &QAbstractButton::clicked, this, &StyleConfig::savePalette);
+@@ -155,53 +155,53 @@
+ QColor color;
+ color = QColor::fromString(mSettings->value(QStringLiteral("window_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Window);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Window);
+ ui->winColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("base_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Base);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Base);
+ ui->baseColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("highlight_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Highlight);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Highlight);
+ ui->highlightColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("window_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::WindowText);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::WindowText);
+ ui->windowTextColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Text);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Text);
+ ui->viewTextColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("highlighted_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::HighlightedText);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::HighlightedText);
+ ui->highlightedTextColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("link_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Link);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Link);
+ ui->linkColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("link_visited_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::LinkVisited);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::LinkVisited);
+ ui->linkVisitedColorLabel->setColor(color);
+
+ // tooltips use the Inactive color group
+ color = QColor::fromString(mSettings->value(QStringLiteral("tooltip_base_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Inactive, QPalette::ToolTipBase);
++ color = QGuiApplication::palette().color(QPalette::Inactive,QPalette::ToolTipBase);
+ ui->tooltipColorLabel->setColor(color);
+
+ color = QColor::fromString(mSettings->value(QStringLiteral("tooltip_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Inactive, QPalette::ToolTipText);
++ color = QGuiApplication::palette().color(QPalette::Inactive,QPalette::ToolTipText);
+ ui->tooltipTextColorLabel->setColor(color);
+
+ mSettings->endGroup();
+@@ -438,7 +438,7 @@
+ {
+ bool visible(item->text().contains(filterStr, Qt::CaseInsensitive));
+ if (I < 0 && visible)
+- I = i;
++ I = i;
+ item->setHidden(!visible);
+ }
+ }
+@@ -501,53 +501,53 @@
+ QColor color;
+ color = QColor::fromString(settings.value(QStringLiteral("window_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Window);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Window);
+ ui->winColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("base_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Base);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Base);
+ ui->baseColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("highlight_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Highlight);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Highlight);
+ ui->highlightColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("window_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::WindowText);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::WindowText);
+ ui->windowTextColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Text);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Text);
+ ui->viewTextColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("highlighted_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::HighlightedText);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::HighlightedText);
+ ui->highlightedTextColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("link_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::Link);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::Link);
+ ui->linkColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("link_visited_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Active, QPalette::LinkVisited);
++ color = QGuiApplication::palette().color(QPalette::Active,QPalette::LinkVisited);
+ ui->linkVisitedColorLabel->setColor(color, true);
+
+ // tooltips use the Inactive color group
+ color = QColor::fromString(settings.value(QStringLiteral("tooltip_base_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Inactive, QPalette::ToolTipBase);
++ color = QGuiApplication::palette().color(QPalette::Inactive,QPalette::ToolTipBase);
+ ui->tooltipColorLabel->setColor(color, true);
+
+ color = QColor::fromString(settings.value(QStringLiteral("tooltip_text_color")).toString());
+ if (!color.isValid())
+- color = QGuiApplication::palette().color(QPalette::Inactive, QPalette::ToolTipText);
++ color = QGuiApplication::palette().color(QPalette::Inactive,QPalette::ToolTipText);
+ ui->tooltipTextColorLabel->setColor(color, true);
+
+ settings.endGroup();
+diff '--color=auto' -Nur a/lxqt-config-brightness/brightnesssettings.cpp b/lxqt-config-brightness/brightnesssettings.cpp
+--- a/lxqt-config-brightness/brightnesssettings.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-brightness/brightnesssettings.cpp 2025-05-01 02:30:30.146317762 +0100
+@@ -97,7 +97,7 @@
+
+ void BrightnessSettings::monitorSettingsChanged(MonitorInfo monitor)
+ {
+- mBrightness->setMonitorsSettings(QList<MonitorInfo>{} << monitor);
++ mBrightness->setMonitorsSettings(QList<MonitorInfo>{} << monitor);
+ if (ui->confirmCB->isChecked())
+ mConfirmRequestTimer.start();
+ else {
+diff '--color=auto' -Nur a/lxqt-config-brightness/brightnesssettings.cpp.orig b/lxqt-config-brightness/brightnesssettings.cpp.orig
+--- a/lxqt-config-brightness/brightnesssettings.cpp.orig 1970-01-01 01:00:00.000000000 +0100
++++ b/lxqt-config-brightness/brightnesssettings.cpp.orig 2025-04-17 10:06:55.000000000 +0100
+@@ -0,0 +1,196 @@
++/*
++ Copyright (C) 2016 P.L. Lucas <selairi@gmail.com>
++
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ This library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with this library; if not, write to the Free Software
++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
++*/
++
++#include "brightnesssettings.h"
++#include "outputwidget.h"
++#include <QMessageBox>
++#include <QPushButton>
++
++#include <cmath>
++#include <algorithm>
++
++BrightnessSettings::BrightnessSettings(QWidget *parent):QDialog(parent)
++{
++ ui = new Ui::BrightnessSettings();
++ ui->setupUi(this);
++
++ mBrightness = new XRandrBrightness();
++ mMonitors = mBrightness->getMonitorsInfo();
++ mMonitorsInitial = mBrightness->getMonitorsInfo();
++ mBacklight = new LXQt::Backlight(this);
++
++ ui->headIconLabel->setPixmap(QIcon::fromTheme(QStringLiteral("display-brightness-symbolic")).pixmap(32, 32));
++
++ ui->backlightSlider->setEnabled(mBacklight->isBacklightAvailable() || mBacklight->isBacklightOff());
++ ui->backlightGroupBox->setEnabled(mBacklight->isBacklightAvailable() || mBacklight->isBacklightOff());
++ if(mBacklight->isBacklightAvailable()) {
++ setBacklightSliderValue(mBacklight->getBacklight());
++
++ mInitialBacklightValue = mLastBacklightValue = mBacklight->getBacklight();
++ connect(ui->backlightSlider, &QSlider::valueChanged, this, &BrightnessSettings::setBacklight);
++
++ connect(ui->backlightDownButton, &QToolButton::clicked,
++ [this](bool){ ui->backlightSlider->setValue(ui->backlightSlider->value()-1); });
++ connect(ui->backlightUpButton, &QToolButton::clicked,
++ [this](bool){ ui->backlightSlider->setValue(ui->backlightSlider->value()+1); });
++ }
++
++ for(const MonitorInfo &monitor: std::as_const(mMonitors))
++ {
++ OutputWidget *output = new OutputWidget(monitor, this);
++ ui->layout->addWidget(output);
++ output->show();
++ connect(output, &OutputWidget::changed, this, &BrightnessSettings::monitorSettingsChanged);
++ connect(this, &BrightnessSettings::monitorReverted, output, &OutputWidget::setRevertedValues);
++ }
++
++ mConfirmRequestTimer.setSingleShot(true);
++ mConfirmRequestTimer.setInterval(1000);
++ connect(&mConfirmRequestTimer, &QTimer::timeout, this, &BrightnessSettings::requestConfirmation);
++
++ connect(ui->buttonBox, &QDialogButtonBox::clicked,
++ [this](QAbstractButton *button) {
++ if(ui->buttonBox->button(QDialogButtonBox::Reset) == button) {
++ revertValues();
++ }
++ } );
++}
++
++BrightnessSettings::~BrightnessSettings()
++{
++ delete ui;
++ ui = nullptr;
++
++ delete mBrightness;
++ mBrightness = nullptr;
++}
++
++void BrightnessSettings::setBacklight()
++{
++ int value = ui->backlightSlider->value();
++ // Set the minimum to 5% of the maximum to prevent a black screen
++ int minBacklight = std::max(std::round((qreal)(mBacklight->getMaxBacklight())*0.05), 1.0);
++ int maxBacklight = mBacklight->getMaxBacklight();
++ int interval = maxBacklight - minBacklight;
++ if(interval > 100)
++ value = (value * maxBacklight) / 100;
++ mBacklight->setBacklight(value);
++
++ if (ui->confirmCB->isChecked())
++ mConfirmRequestTimer.start();
++}
++
++void BrightnessSettings::monitorSettingsChanged(MonitorInfo monitor)
++{
++ mBrightness->setMonitorsSettings(QList<MonitorInfo>{} << monitor);
++ if (ui->confirmCB->isChecked())
++ mConfirmRequestTimer.start();
++ else {
++ for (auto & m : mMonitors) {
++ if (m.id() == monitor.id() && m.name() == monitor.name()) {
++ m.setBacklight(monitor.backlight());
++ m.setBrightness(monitor.brightness());
++ }
++ }
++ }
++}
++
++void BrightnessSettings::requestConfirmation()
++{
++ QMessageBox msg{QMessageBox::Question, tr("Brightness settings changed")
++ , tr("Confirmation required. Are the settings correct?")
++ , QMessageBox::Yes | QMessageBox::No};
++ int timeout = 5; // seconds
++ QString no_text;
++ if (auto btn = msg.button(QMessageBox::No)) {
++ no_text = btn->text();
++ no_text += QStringLiteral("(%1)");
++ btn->setText(no_text.arg(timeout));
++ }
++ msg.setDefaultButton(QMessageBox::No);
++
++ QTimer timeoutTimer;
++ timeoutTimer.setSingleShot(false);
++ timeoutTimer.setInterval(1000);
++ connect(&timeoutTimer, &QTimer::timeout, [&] {
++ if (auto btn = msg.button(QMessageBox::No)) {
++ btn->setText(no_text.arg(--timeout));
++ }
++ if (timeout == 0)
++ {
++ timeoutTimer.stop();
++ msg.reject();
++ }
++ });
++ timeoutTimer.start();
++
++ if (QMessageBox::Yes == msg.exec())
++ {
++ // re-read current values
++ if(mBacklight->isBacklightAvailable())
++ mLastBacklightValue = mBacklight->getBacklight();
++
++ mMonitors = mBrightness->getMonitorsInfo();
++ } else
++ {
++ // revert the changes
++ if(mBacklight->isBacklightAvailable()) {
++ disconnect(ui->backlightSlider, &QSlider::valueChanged, this, &BrightnessSettings::setBacklight);
++ mBacklight->setBacklight(mLastBacklightValue);
++ setBacklightSliderValue(mLastBacklightValue);
++ connect(ui->backlightSlider, &QSlider::valueChanged, this, &BrightnessSettings::setBacklight);
++ }
++
++ mBrightness->setMonitorsSettings(mMonitors);
++ for (const auto & monitor : std::as_const(mMonitors))
++ emit monitorReverted(monitor);
++ }
++}
++
++void BrightnessSettings::revertValues()
++{
++ if(mBacklight->isBacklightAvailable()) {
++ disconnect(ui->backlightSlider, &QSlider::valueChanged, this, &BrightnessSettings::setBacklight);
++ mBacklight->setBacklight(mInitialBacklightValue);
++ setBacklightSliderValue(mInitialBacklightValue);
++ connect(ui->backlightSlider, &QSlider::valueChanged, this, &BrightnessSettings::setBacklight);
++ }
++
++ mBrightness->setMonitorsSettings(mMonitorsInitial);
++ for (const auto & monitor : std::as_const(mMonitorsInitial))
++ emit monitorReverted(monitor);
++}
++
++
++void BrightnessSettings::setBacklightSliderValue(int value)
++{
++ // Set the minimum to 5% of the maximum to prevent a black screen
++ int minBacklight = std::max(std::round((qreal)(mBacklight->getMaxBacklight())*0.05), 1.0);
++ int maxBacklight = mBacklight->getMaxBacklight();
++ int interval = maxBacklight - minBacklight;
++ if(interval <= 100) {
++ ui->backlightSlider->setMaximum(maxBacklight);
++ ui->backlightSlider->setMinimum(minBacklight);
++ ui->backlightSlider->setValue(value);
++ } else {
++ ui->backlightSlider->setMaximum(100);
++ // Set the minimum to 5% of the maximum to prevent a black screen
++ ui->backlightSlider->setMinimum(5);
++ ui->backlightSlider->setValue( (value * 100) / maxBacklight);
++ }
++}
+diff '--color=auto' -Nur a/lxqt-config-brightness/xrandrbrightness.cpp b/lxqt-config-brightness/xrandrbrightness.cpp
+--- a/lxqt-config-brightness/xrandrbrightness.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-brightness/xrandrbrightness.cpp 2025-05-01 02:30:30.146317762 +0100
+@@ -160,7 +160,7 @@
+ return -1;
+ }
+
+- xcb_generic_error_t *error;
++ xcb_generic_error_t *error;
+
+ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
+ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
+@@ -219,7 +219,7 @@
+ return;
+ }
+
+- xcb_generic_error_t *error;
++ xcb_generic_error_t *error;
+
+ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
+ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
+@@ -292,7 +292,7 @@
+ for (int i = 0; i < m_resources->num_outputs; ++i) {
+ xcb_randr_output_t output = outputs[i];
+
+- xcb_generic_error_t *error;
++ xcb_generic_error_t *error;
+
+ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
+ ScopedCPointer <xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
+@@ -385,7 +385,7 @@
+ for (int i = 0; i < m_resources->num_outputs; ++i) {
+ xcb_randr_output_t output = outputs[i];
+
+- xcb_generic_error_t *error;
++ xcb_generic_error_t *error;
+
+ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
+ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
+diff '--color=auto' -Nur a/lxqt-config-brightness/xrandrbrightness.cpp.orig b/lxqt-config-brightness/xrandrbrightness.cpp.orig
+--- a/lxqt-config-brightness/xrandrbrightness.cpp.orig 1970-01-01 01:00:00.000000000 +0100
++++ b/lxqt-config-brightness/xrandrbrightness.cpp.orig 2025-04-17 10:06:55.000000000 +0100
+@@ -0,0 +1,448 @@
++/* This file is part of the KDE project
++ * Copyright (C) 2010 Lukas Tinkl <ltinkl@redhat.com>
++ * Copyright (C) 2015 Kai Uwe Broulik <kde@privat.broulik.de>
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Library General Public
++ * License version 2 as published by the Free Software Foundation.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Library General Public License for more details.
++ *
++ * You should have received a copy of the GNU Library General Public License
++ * along with this library; see the file COPYING.LIB. If not, write to
++ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
++ * Boston, MA 02110-1301, USA.
++ *
++ */
++
++
++#include <QGuiApplication>
++#include <QDebug>
++
++#include <algorithm>
++
++#include "xrandrbrightness.h"
++
++XRandrBrightness::XRandrBrightness()
++{
++ if (QGuiApplication::platformName() != QStringLiteral("xcb")) {
++ return;
++ }
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return;
++ }
++ ScopedCPointer<xcb_randr_query_version_reply_t> versionReply(xcb_randr_query_version_reply(x11NativeInterface->connection(),
++ xcb_randr_query_version(x11NativeInterface->connection(), 1, 2),
++ nullptr));
++
++ if (!versionReply) {
++ qDebug() << "RandR Query version returned null";
++ return;
++ }
++
++ if (versionReply->major_version < 1 || (versionReply->major_version == 1 && versionReply->minor_version < 2)) {
++ qDebug() << "RandR version" << versionReply->major_version << "." << versionReply->minor_version << " too old";
++ return;
++ }
++ ScopedCPointer<xcb_intern_atom_reply_t> backlightReply(xcb_intern_atom_reply(x11NativeInterface->connection(),
++ xcb_intern_atom (x11NativeInterface->connection(), 1, strlen("Backlight"), "Backlight"),
++ nullptr));
++
++ if (!backlightReply) {
++ qDebug() << "Intern Atom for Backlight returned null";
++ return;
++ }
++
++ m_backlight = backlightReply->atom;
++
++ if (m_backlight == XCB_NONE) {
++ qDebug() << "No outputs have backlight property";
++ //return;
++ }
++ xcb_screen_iterator_t iter = xcb_setup_roots_iterator(xcb_get_setup(x11NativeInterface->connection()));
++ if (!iter.rem) {
++ qDebug() << "XCB Screen Roots Iterator rem was null";
++ return;
++ }
++
++ xcb_screen_t *screen = iter.data;
++ xcb_window_t root = screen->root;
++
++ m_resources.reset(xcb_randr_get_screen_resources_current_reply(x11NativeInterface->connection(),
++ xcb_randr_get_screen_resources_current(x11NativeInterface->connection(), root)
++ , nullptr));
++
++ if (!m_resources) {
++ qDebug() << "RANDR Get Screen Resources returned null";
++ return;
++ }
++}
++
++
++
++bool XRandrBrightness::backlight_get_with_range(xcb_randr_output_t output, long &value, long &min, long &max) const {
++ long cur = backlight_get(output);
++ if (cur == -1) {
++ return false;
++ }
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return false;
++ }
++
++ ScopedCPointer<xcb_randr_query_output_property_reply_t> propertyReply(xcb_randr_query_output_property_reply(x11NativeInterface->connection(),
++ xcb_randr_query_output_property(x11NativeInterface->connection(), output, m_backlight)
++ , nullptr));
++
++ if (!propertyReply) {
++ return false;
++ }
++
++ if (propertyReply->range && xcb_randr_query_output_property_valid_values_length(propertyReply.data()) == 2) {
++ int32_t *values = xcb_randr_query_output_property_valid_values(propertyReply.data());
++ value = cur;
++ min = values[0];
++ max = values[1];
++ return true;
++ }
++
++ return false;
++}
++
++long XRandrBrightness::backlight_get(xcb_randr_output_t output) const
++{
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return -1;
++ }
++
++ ScopedCPointer<xcb_randr_get_output_property_reply_t> propertyReply;
++ long value;
++
++ if (m_backlight != XCB_ATOM_NONE) {
++ propertyReply.reset(xcb_randr_get_output_property_reply(x11NativeInterface->connection(),
++ xcb_randr_get_output_property(x11NativeInterface->connection(), output, m_backlight, XCB_ATOM_NONE, 0, 4, 0, 0)
++ , nullptr));
++
++ if (!propertyReply) {
++ return -1;
++ }
++ }
++
++ if (!propertyReply || propertyReply->type != XCB_ATOM_INTEGER || propertyReply->num_items != 1 || propertyReply->format != 32) {
++ value = -1;
++ } else {
++ value = *(reinterpret_cast<long *>(xcb_randr_get_output_property_data(propertyReply.data())));
++ }
++ return value;
++}
++
++void XRandrBrightness::backlight_set(xcb_randr_output_t output, long value)
++{
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return;
++ }
++ xcb_randr_change_output_property(x11NativeInterface->connection(), output, m_backlight, XCB_ATOM_INTEGER,
++ 32, XCB_PROP_MODE_REPLACE,
++ 1, reinterpret_cast<unsigned char *>(&value));
++}
++
++
++float XRandrBrightness::gamma_brightness_get(xcb_randr_output_t output)
++{
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return -1;
++ }
++
++ xcb_generic_error_t *error;
++
++ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
++ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting output_info";
++ return -1;
++ }
++ if(output_info == nullptr)
++ {
++ qDebug() << "Error: output_info is null";
++ return -1;
++ }
++ // xcb_randr_get_output_info_reply_t tiene como elemento crtc
++ xcb_randr_get_crtc_gamma_cookie_t gamma_cookie = xcb_randr_get_crtc_gamma_unchecked (x11NativeInterface->connection(), output_info->crtc);
++ ScopedCPointer<xcb_randr_get_crtc_gamma_reply_t> gamma_reply(xcb_randr_get_crtc_gamma_reply (x11NativeInterface->connection(), gamma_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting gamma_reply";
++ return -1;
++ }
++ if(gamma_reply == nullptr)
++ {
++ qDebug() << "Error: gamma_reply is null";
++ return -1;
++ }
++ uint16_t * red = xcb_randr_get_crtc_gamma_red (gamma_reply.data());
++ if(red == nullptr)
++ {
++ qDebug() << "Error: red is null";
++ return -1;
++ }
++ int red_length = xcb_randr_get_crtc_gamma_red_length(gamma_reply.data());
++
++ // uint16_t *green = xcb_randr_get_crtc_gamma_green (gamma_reply);
++ // if(green == NULL)
++ // {
++ // qDebug() << "Error: green is null";
++ // return -1;
++ // }
++ // uint16_t *blue = xcb_randr_get_crtc_gamma_blue (gamma_reply);
++ // if(blue == NULL)
++ // {
++ // qDebug() << "Error: blue is null";
++ // return -1;
++ // }
++
++ float brightness = (float)red[red_length-1]/65535.0;
++ return brightness;
++}
++
++void XRandrBrightness::gamma_brightness_set(xcb_randr_output_t output, float percent)
++{
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return;
++ }
++
++ xcb_generic_error_t *error;
++
++ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
++ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting output_info";
++ return;
++ }
++ if(output_info == nullptr)
++ {
++ qDebug() << "Error: output_info is null";
++ return;
++ }
++ // xcb_randr_get_output_info_reply_t tiene como elemento crtc
++ xcb_randr_get_crtc_gamma_cookie_t gamma_cookie = xcb_randr_get_crtc_gamma_unchecked (x11NativeInterface->connection(), output_info->crtc);
++ ScopedCPointer<xcb_randr_get_crtc_gamma_reply_t> gamma_reply(xcb_randr_get_crtc_gamma_reply (x11NativeInterface->connection(), gamma_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting gamma_reply";
++ return;
++ }
++ if(gamma_reply == nullptr)
++ {
++ qDebug() << "Error: gamma_reply is null";
++ return;
++ }
++ uint16_t *red = xcb_randr_get_crtc_gamma_red (gamma_reply.data());
++ if(red == nullptr)
++ {
++ qDebug() << "Error: red is null";
++ return;
++ }
++ int red_length = xcb_randr_get_crtc_gamma_red_length(gamma_reply.data());
++ uint16_t *green = xcb_randr_get_crtc_gamma_green (gamma_reply.data());
++ if(green == nullptr)
++ {
++ qDebug() << "Error: green is null";
++ return;
++ }
++ uint16_t *blue = xcb_randr_get_crtc_gamma_blue (gamma_reply.data());
++ if(blue == nullptr)
++ {
++ qDebug() << "Error: blue is null";
++ return;
++ }
++
++ float max_gamma = 65535*percent;
++ for(int i=0;i<red_length;i++)
++ {
++ int value = std::min((int)(((float)i/(float)(red_length-1))*max_gamma), 65535);
++ green[i] = blue[i] = red[i] = value;
++ }
++ xcb_randr_set_crtc_gamma (x11NativeInterface->connection(), output_info->crtc, red_length, red, green, blue);
++}
++
++
++QList<MonitorInfo> XRandrBrightness::getMonitorsInfo()
++{
++ QList<MonitorInfo> monitors;
++
++ if (!m_resources) {
++ return monitors;
++ }
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return monitors;
++ }
++
++ auto *outputs = xcb_randr_get_screen_resources_current_outputs(m_resources.data());
++ for (int i = 0; i < m_resources->num_outputs; ++i) {
++ xcb_randr_output_t output = outputs[i];
++
++ xcb_generic_error_t *error;
++
++ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
++ ScopedCPointer <xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting output_info";
++ continue;
++ }
++ if(output_info == nullptr)
++ {
++ qDebug() << "Error: output_info is null";
++ continue;
++ }
++
++ QString name = QString::fromUtf8((const char *) xcb_randr_get_output_info_name(output_info.data()), output_info->name_len);
++
++
++ qDebug() << "Found output:" << name;
++
++
++ // Is connected?
++ if ( (xcb_randr_connection_t)(output_info->connection) != XCB_RANDR_CONNECTION_CONNECTED )
++ {
++ qDebug() << "Output is not connected";
++ continue; // This output is not connected. Check other
++ }
++
++ // Is enabled?
++ if( output_info->crtc == 0)
++ {
++ qDebug() << "Crtc is not null. Output not enabled.";
++ continue;
++ }
++ xcb_randr_get_crtc_info_cookie_t crtc_info_cookie = xcb_randr_get_crtc_info_unchecked (x11NativeInterface->connection(), output_info->crtc, 0);
++ ScopedCPointer<xcb_randr_get_crtc_info_reply_t> crtc_info(xcb_randr_get_crtc_info_reply (x11NativeInterface->connection(), crtc_info_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting output_info";
++ continue;
++ }
++ if(crtc_info == nullptr)
++ {
++ qDebug() << "Error: output_info is null";
++ continue;
++ }
++ if( crtc_info->mode == XCB_NONE )
++ {
++ qDebug() << "No modes. Output not enabled.";
++ continue;
++ }
++
++ // Output is connected and enabled. Get data:
++ bool backlightIsSupported = false;
++ long cur, min, max, backlight_max = -1;
++ if (backlight_get(output) != -1)
++ {
++ if (backlight_get_with_range(output, cur, min, max))
++ {
++ backlightIsSupported = true;
++ backlight_max = max - min;
++ }
++ }
++
++ MonitorInfo monitor((int)output, name, backlight_max);
++
++ if(backlightIsSupported)
++ monitor.setBacklight(cur-min);
++
++ monitor.setBrightness(gamma_brightness_get(output));
++
++ qDebug() << "Output:" << name << "added";
++ monitors.append(monitor);
++
++ }
++
++ return monitors;
++}
++
++void XRandrBrightness::setMonitorsSettings(QList<MonitorInfo> monitors)
++{
++ if (!m_resources) {
++ return;
++ }
++ auto x11NativeInterface = qGuiApp->nativeInterface<QNativeInterface::QX11Application>();
++ if (!x11NativeInterface) {
++ return;
++ }
++
++ auto *outputs = xcb_randr_get_screen_resources_current_outputs(m_resources.data());
++ for (int i = 0; i < m_resources->num_outputs; ++i) {
++ xcb_randr_output_t output = outputs[i];
++
++ xcb_generic_error_t *error;
++
++ xcb_randr_get_output_info_cookie_t output_info_cookie = xcb_randr_get_output_info (x11NativeInterface->connection(), output, 0);
++ ScopedCPointer<xcb_randr_get_output_info_reply_t> output_info(xcb_randr_get_output_info_reply (x11NativeInterface->connection(), output_info_cookie, &error));
++ if(error != nullptr)
++ {
++ qDebug() << "Error getting output_info";
++ continue;
++ }
++ if(output_info == nullptr)
++ {
++ qDebug() << "Error: output_info is null";
++ continue;
++ }
++
++ // Is connected?
++ if ( (xcb_randr_connection_t)(output_info->connection) != XCB_RANDR_CONNECTION_CONNECTED )
++ continue; // This output is not connected. Check other
++
++ // Is enabled?
++ if( output_info->crtc == 0)
++ continue;
++ xcb_randr_get_crtc_info_cookie_t crtc_info_cookie = xcb_randr_get_crtc_info_unchecked (x11NativeInterface->connection(), output_info->crtc, 0);
++ ScopedCPointer<xcb_randr_get_crtc_info_reply_t> crtc_info(xcb_randr_get_crtc_info_reply (x11NativeInterface->connection(), crtc_info_cookie, &error));
++ if(error != nullptr)
++ continue;
++ if(crtc_info == nullptr || crtc_info->mode == XCB_NONE )
++ continue;
++
++ QString name = QString::fromUtf8((const char *) xcb_randr_get_output_info_name(output_info.data()), output_info->name_len);
++
++ // Output is connected and enabled. Get data:
++ bool backlightIsSupported = false;
++ long cur, min, max, backlight_value = 0;
++ if (backlight_get(output) != -1)
++ {
++ if (backlight_get_with_range(output, cur, min, max))
++ {
++ backlightIsSupported = true;
++ backlight_value = cur - min;
++ }
++ }
++ float brightness_value = gamma_brightness_get(output);
++
++ // Compare output info with settings and set it.
++ for(const MonitorInfo &monitor: monitors)
++ {
++ //qDebug() << "[XRandrBrightness::setMonitorsSettings]" << monitor.id() << (int)output << monitor.name() << name ;
++ if(monitor.id() == (int)output && monitor.name() == name)
++ {
++ // Set settings
++ if(backlightIsSupported && monitor.backlight() != backlight_value)
++ backlight_set(output, min+monitor.backlight());
++ if(monitor.brightness() != brightness_value)
++ gamma_brightness_set(output, monitor.brightness());
++ break;
++ }
++ }
++ }
++}
++
+diff '--color=auto' -Nur a/lxqt-config-file-associations/mimetypeviewer.cpp b/lxqt-config-file-associations/mimetypeviewer.cpp
+--- a/lxqt-config-file-associations/mimetypeviewer.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-file-associations/mimetypeviewer.cpp 2025-05-01 02:30:30.146317762 +0100
+@@ -230,14 +230,14 @@
+
+ widget.searchTermLineEdit->setTextMargins(0, 0, 30, 0);
+ QHBoxLayout *hBoxLayout = new QHBoxLayout(widget.searchTermLineEdit);
+- hBoxLayout->setContentsMargins(0, 0, 0, 0);
++ hBoxLayout->setContentsMargins(0,0,0,0);
+ widget.searchTermLineEdit->setLayout(hBoxLayout);
+ QLabel *searchIconLabel = new QLabel(widget.searchTermLineEdit);
+ searchIconLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
+ searchIconLabel->setMinimumHeight(30);
+ searchIconLabel->setMinimumWidth(30);
+
+- searchIconLabel->setPixmap(searchIcon.pixmap(QSize(20, 20)));
++ searchIconLabel->setPixmap(searchIcon.pixmap(QSize(20,20)));
+ hBoxLayout->addWidget(searchIconLabel, 0, Qt::AlignRight | Qt::AlignVCenter);
+ }
+
+diff '--color=auto' -Nur a/lxqt-config-monitor/loadsettings.cpp b/lxqt-config-monitor/loadsettings.cpp
+--- a/lxqt-config-monitor/loadsettings.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-monitor/loadsettings.cpp 2025-05-01 02:30:30.146317762 +0100
+@@ -61,7 +61,7 @@
+
+ void LoadSettings::applyBestSettings()
+ {
+- KScreen::GetConfigOperation *operation = new KScreen::GetConfigOperation();
++ KScreen::GetConfigOperation *operation = new KScreen::GetConfigOperation();
+ connect(operation, &KScreen::GetConfigOperation::finished, [this, operation] (KScreen::ConfigOperation *op) {
+ KScreen::GetConfigOperation *configOp = qobject_cast<KScreen::GetConfigOperation *>(op);
+ if (configOp) {
+diff '--color=auto' -Nur a/lxqt-config-monitor/managesavedsettings.cpp b/lxqt-config-monitor/managesavedsettings.cpp
+--- a/lxqt-config-monitor/managesavedsettings.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-monitor/managesavedsettings.cpp 2025-05-01 02:30:30.146317762 +0100
+@@ -29,7 +29,7 @@
+ Q_DECLARE_METATYPE(MonitorSavedSettings)
+
+
+-ManageSavedSettings::ManageSavedSettings(LXQt::Settings * applicationSettings, KScreen::ConfigPtr config, QWidget * parent):
++ManageSavedSettings::ManageSavedSettings(LXQt::Settings * applicationSettings, KScreen::ConfigPtr config, QWidget * parent):
+ QDialog(parent)
+ {
+
+diff '--color=auto' -Nur a/lxqt-config-monitor/monitorpicture.cpp b/lxqt-config-monitor/monitorpicture.cpp
+--- a/lxqt-config-monitor/monitorpicture.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-monitor/monitorpicture.cpp 2025-05-01 02:30:30.147317761 +0100
+@@ -68,7 +68,7 @@
+ }
+
+ MonitorPictureDialog::MonitorPictureDialog(KScreen::ConfigPtr config, QWidget * parent, Qt::WindowFlags f) :
+- QWidget(parent, f)
++ QWidget(parent,f)
+ {
+ updatingOk = false;
+ firstShownOk = false;
+@@ -182,7 +182,7 @@
+ picture->monitorWidget->ui.yPosSpinBox->setValue(y);
+ //else
+ // qDebug() << "y Iguales";
+- //qDebug() << "[MonitorPictureDialog::updateMonitorWidgets]" << x << '=' << picture->monitorWidget->ui.xPosSpinBox->value() << ',' << y << '=' << picture->monitorWidget->ui.yPosSpinBox->value();
++ //qDebug() << "[MonitorPictureDialog::updateMonitorWidgets]" << x << '=' << picture->monitorWidget->ui.xPosSpinBox->value() << ',' << y << '=' << picture->monitorWidget->ui.yPosSpinBox->value();
+ }
+ updatingOk = false;
+ }
+diff '--color=auto' -Nur a/lxqt-config-monitor/monitorpicture.cpp.orig b/lxqt-config-monitor/monitorpicture.cpp.orig
+--- a/lxqt-config-monitor/monitorpicture.cpp.orig 1970-01-01 01:00:00.000000000 +0100
++++ b/lxqt-config-monitor/monitorpicture.cpp.orig 2025-04-17 10:06:55.000000000 +0100
+@@ -0,0 +1,420 @@
++/*
++ * Copyright (C) 2014 P.L. Lucas <selairi@gmail.com>
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 2 of the License, or
++ * (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License along
++ * with this program; if not, write to the Free Software Foundation, Inc.,
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
++ */
++
++#include "monitorpicture.h"
++
++#include <QFont>
++#include <QFontMetrics>
++#include <QPen>
++#include <QDebug>
++#include <QVector2D>
++#include <QRectF>
++#include <KScreen/Mode>
++#include <QScrollBar>
++#include <QResizeEvent>
++#include <QTransform>
++
++#include <cmath>
++#include <algorithm>
++
++#include "configure.h"
++
++// Gets size from string rate. String rate format is "widthxheight". Example: 800x600
++static QSize sizeFromString(QString str)
++{
++ int width = 0;
++ int height = 0;
++ int x = str.indexOf(QLatin1Char('x'));
++ if (x > 0) {
++ width = str.first(x).toInt();
++ height = str.last(str.size() - x - 1).toInt();
++ }
++ return QSize(width, height);
++}
++
++MonitorPictureProxy::MonitorPictureProxy(QObject *parent, MonitorPicture *monitorPicture):QObject(parent)
++{
++ this->monitorPicture = monitorPicture;
++}
++
++void MonitorPictureProxy::updateSize()
++{
++ KScreen::OutputPtr output = monitorPicture->monitorWidget->output;
++ QSize size = output->currentMode()->size();
++ monitorPicture->updateSize(size);
++}
++
++void MonitorPictureProxy::updatePosition()
++{
++ KScreen::OutputPtr output = monitorPicture->monitorWidget->output;
++ QPoint pos = output->pos();
++ //qDebug() << "MonitorPictureProxy:updatePosition]" << pos;
++ monitorPicture->setMonitorPosition(pos.x(), pos.y());
++}
++
++MonitorPictureDialog::MonitorPictureDialog(KScreen::ConfigPtr config, QWidget * parent, Qt::WindowFlags f) :
++ QWidget(parent, f)
++{
++ updatingOk = false;
++ firstShownOk = false;
++ maxMonitorSize = 0;
++ mConfig = config;
++ ui.setupUi(this);
++}
++
++
++void MonitorPictureDialog::setScene(QList<MonitorWidget *> monitors)
++{
++ int monitorsWidth =0;
++ int monitorsHeight = 0;
++ QGraphicsScene *scene = new QGraphicsScene(this);
++ for (MonitorWidget *monitor : monitors) {
++ MonitorPicture *monitorPicture = new MonitorPicture(nullptr, monitor, this);
++ pictures.append(monitorPicture);
++ scene->addItem(monitorPicture);
++ monitorsWidth += monitorPicture->rect().width();
++ monitorsHeight += monitorPicture->rect().height();
++ MonitorPictureProxy *proxy = new MonitorPictureProxy(this, monitorPicture);
++ proxy->connect(monitor->output.data(), &KScreen::Output::currentModeIdChanged, proxy, &MonitorPictureProxy::updateSize);
++ proxy->connect(monitor->output.data(), &KScreen::Output::posChanged, proxy, &MonitorPictureProxy::updatePosition);
++ }
++ // The blue rectangle is maximum size of virtual screen (framebuffer)
++ scene->addRect(0, 0, mConfig->screen()->maxSize().width(), mConfig->screen()->maxSize().height(), QPen(Qt::blue, 20))->setOpacity(0.5);
++ maxMonitorSize = std::max(monitorsWidth, monitorsHeight);
++ ui.graphicsView->setScene(scene);
++}
++
++void MonitorPictureDialog::showEvent(QShowEvent * event)
++{
++ QWidget::showEvent(event);
++ if (!firstShownOk) {
++ firstShownOk = true;
++ qreal minWidgetLength = static_cast<qreal>(std::max(ui.graphicsView->size().width(), ui.graphicsView->size().height())) / 1.2;
++ if (maxMonitorSize > 0)
++ updateScale(minWidgetLength / maxMonitorSize);
++ }
++}
++
++void MonitorPictureDialog::resizeEvent(QResizeEvent *event)
++{
++ QWidget::resizeEvent(event);
++ if (firstShownOk && maxMonitorSize > 0)
++ {
++ qreal scale = ui.graphicsView->transform().m11();
++ if (scale > 0)
++ {
++ qreal minWidgetLength = static_cast<qreal>(std::max(ui.graphicsView->size().width(), ui.graphicsView->size().height())) / 1.2;
++ updateScale((minWidgetLength / maxMonitorSize) / scale);
++ }
++ }
++}
++
++void MonitorPictureDialog::updateScale(qreal scale)
++{
++ // Update scale and set scrollbar position.
++ if (scale > 0)
++ {
++ ui.graphicsView->scale(scale, scale);
++ updateScene();
++ ui.graphicsView->verticalScrollBar()->setValue(0);
++ ui.graphicsView->horizontalScrollBar()->setValue(0);
++ }
++}
++
++void MonitorPictureDialog::updateScene()
++{
++ ui.graphicsView->scene()->update();
++}
++
++void MonitorPictureDialog::updateMonitorWidgets(QString primaryMonitor)
++{
++ // This method update spin boxes of position.
++ // If position is changed when this method is running, position is changed until buffer overflow.
++ // updatingOk control that this method can not be run twice in the same position change.
++
++ if(updatingOk)
++ return;
++ updatingOk = true;
++ int x0, y0;
++ x0 = y0 = 0;
++
++ for (MonitorPicture *picture : std::as_const(pictures)) {
++ if (picture->monitorWidget->output->name() == primaryMonitor
++ || primaryMonitor == QLatin1String()) {
++ x0 = picture->originX + picture->pos().x();
++ y0 = picture->originY + picture->pos().y();
++ break;
++ }
++ }
++
++ if( primaryMonitor == QLatin1String() ) {
++ for(MonitorPicture *picture : std::as_const(pictures)) {
++ int x1 = picture->originX + picture->pos().x();
++ int y1 = picture->originY + picture->pos().y();
++ x0 = std::min(x0, x1);
++ y0 = std::min(y0, y1);
++ }
++ }
++
++ for (MonitorPicture *picture : std::as_const(pictures)) {
++ int x = picture->originX + picture->pos().x() - x0;
++ int y = picture->originY + picture->pos().y() - y0;
++ if( x != picture->monitorWidget->ui.xPosSpinBox->value() )
++ picture->monitorWidget->ui.xPosSpinBox->setValue(x);
++ //else
++ // qDebug() << "x Iguales";
++ if( y != picture->monitorWidget->ui.yPosSpinBox->value() )
++ picture->monitorWidget->ui.yPosSpinBox->setValue(y);
++ //else
++ // qDebug() << "y Iguales";
++ //qDebug() << "[MonitorPictureDialog::updateMonitorWidgets]" << x << '=' << picture->monitorWidget->ui.xPosSpinBox->value() << ',' << y << '=' << picture->monitorWidget->ui.yPosSpinBox->value();
++ }
++ updatingOk = false;
++}
++
++MonitorPicture::MonitorPicture(QGraphicsItem * parent,
++ MonitorWidget *monitorWidget,
++ MonitorPictureDialog *monitorPictureDialog) :
++ QGraphicsRectItem(parent)
++{
++ this->monitorWidget = monitorWidget;
++ this->monitorPictureDialog = monitorPictureDialog;
++ QSizeF currentSizeF = sizeFromString(monitorWidget->ui.resolutionCombo->currentText()) / monitorWidget->output->scale();
++ QSize currentSize = currentSizeF.toSize();
++ if( monitorWidget->output->rotation() == KScreen::Output::Left || monitorWidget->output->rotation() == KScreen::Output::Right )
++ currentSize.transpose();
++ int x = monitorWidget->ui.xPosSpinBox->value();
++ int y = monitorWidget->ui.yPosSpinBox->value();
++ setAcceptedMouseButtons(Qt::LeftButton);
++ setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemSendsGeometryChanges);
++ originX = x;
++ originY = y;
++
++ setRect(x, y, currentSize.width(), currentSize.height());
++ // setPen(QPen(Qt::black, 20));
++ // textItem = new QGraphicsTextItem(monitorWidget->output->name(), this);
++ // textItem->setX(x);
++ // textItem->setY(y);
++ // textItem->setParentItem(this);
++
++ QSvgRenderer *renderer = new QSvgRenderer(QLatin1String(ICON_PATH "monitor.svg"));
++ svgItem = new QGraphicsSvgItem();
++ svgItem->setSharedRenderer(renderer);
++ svgItem->setX(x);
++ svgItem->setY(y);
++ svgItem->setOpacity(0.7);
++ svgItem->setParentItem(this);
++
++
++ textItem = new QGraphicsTextItem(monitorWidget->output->name(), this);
++ textItem->setDefaultTextColor(Qt::white);
++ textItem->setX(x);
++ textItem->setY(y);
++ textItem->setParentItem(this);
++ setPen(QPen(Qt::black, 20));
++
++
++ adjustNameSize();
++}
++
++void MonitorPicture::adjustNameSize()
++{
++ prepareGeometryChange();
++ qreal fontWidth = QFontMetrics(textItem->font()).horizontalAdvance(monitorWidget->output->name() + QStringLiteral(" "));
++ textItem->setScale((qreal) this->rect().width() / fontWidth);
++ QTransform transform;
++ qreal width = std::abs(this->rect().width()/svgItem->boundingRect().width());
++ qreal height = std::abs(this->rect().height()/svgItem->boundingRect().height());
++ qDebug() << "Width x Height" << width << "x" << height;
++ transform.scale(width, height);
++ svgItem->setTransform(transform);
++}
++
++void MonitorPicture::updateSize(QSize currentSize)
++{
++ QRectF r = rect();
++ r.setSize(currentSize);
++ setRect(r);
++ adjustNameSize();
++}
++
++QVariant MonitorPicture::itemChange(GraphicsItemChange change, const QVariant & value)
++{
++ //qDebug() << "[MonitorPicture::itemChange]: ";
++ //if ( change == ItemPositionChange && scene()) {
++ // value is the new position.
++ //QPointF newPos = value.toPointF();
++ //qDebug() << "[MonitorPictureDialog::updateMonitorWidgets]: " << newPos.x() << "x" << newPos.y();
++ //}
++ QVariant v = QGraphicsItem::itemChange(change, value);
++ //monitorPictureDialog->updateMonitorWidgets(QString());
++ return v;
++}
++
++void MonitorPicture::setMonitorPosition(int x, int y)
++{
++ setX( x - originX );
++ setY( y - originY );
++}
++
++void MonitorPicture::mouseReleaseEvent(QGraphicsSceneMouseEvent * event)
++{
++ QGraphicsRectItem::mouseReleaseEvent(event);
++ monitorPictureDialog->moveMonitorPictureToNearest(this);
++ monitorPictureDialog->updateMonitorWidgets(QString());
++}
++
++//////////////////////////////////////////////////////////////////////////////////
++// Move picture to nearest picture procedure.
++//////////////////////////////////////////////////////////////////////////////////
++
++struct Result_moveMonitorPictureToNearest {
++ bool ok = false;
++ bool outside = false;
++ QVector2D vector;
++};
++
++static Result_moveMonitorPictureToNearest compareTwoMonitors(MonitorPicture* monitorPicture1,
++ MonitorPicture* monitorPicture2)
++{
++ Result_moveMonitorPictureToNearest result;
++ QVector2D offsetVector(0, 0);
++ QRectF extendedAreaRect;
++ QRectF monitorPicture1Rect(
++ monitorPicture1->x() + monitorPicture1->originX,
++ monitorPicture1->y() + monitorPicture1->originY,
++ monitorPicture1->rect().width(),
++ monitorPicture1->rect().height());
++ QRectF monitorPicture2Rect(
++ monitorPicture2->x() + monitorPicture2->originX,
++ monitorPicture2->y() + monitorPicture2->originY,
++ monitorPicture2->rect().width(),
++ monitorPicture2->rect().height());
++
++ if(monitorPicture1Rect.intersects(monitorPicture2Rect)) {
++ result.ok = true;
++ return result;
++ }
++
++ result.outside = true;
++ result.ok = false;
++
++ extendedAreaRect = QRectF(
++ std::min(monitorPicture2Rect.x(), monitorPicture1Rect.x()) - monitorPicture2Rect.width(),
++ monitorPicture2Rect.y(),
++ std::max(monitorPicture2Rect.x(), monitorPicture1Rect.x()) + 2*monitorPicture2Rect.width(),
++ monitorPicture2Rect.height());
++
++ //qDebug() << "\nextendedAreaRect: " << extendedAreaRect;
++ //qDebug() << "monitorPicture1Rect: " << monitorPicture1Rect << monitorPicture1->rect().width() << monitorPicture1->rect().height();
++ //qDebug() << "monitorPicture2Rect: " << monitorPicture2Rect;
++
++ if(extendedAreaRect.intersects(monitorPicture1Rect)) {
++ // monitorPicture1 left
++ offsetVector = QVector2D(monitorPicture2Rect.right() - monitorPicture1Rect.left(), 0);
++ result.vector = offsetVector;
++
++ // monitorPicture1 right
++ offsetVector = QVector2D(monitorPicture2Rect.left() - monitorPicture1Rect.right(), 0);
++ if(result.vector.length() > offsetVector.length())
++ result.vector = offsetVector;
++
++ float y2 = monitorPicture2Rect.top();
++ float y1 = monitorPicture1Rect.top();
++ float delta = monitorPicture2Rect.height() * 0.1;
++ if(y2 < y1 && y1 < (y2+delta))
++ result.vector.setY(y2 - y1);
++ else {
++ y2 = monitorPicture2Rect.bottom();
++ y1 = monitorPicture1Rect.bottom();
++ if((y2 - delta) < y1 && y1 < y2)
++ result.vector.setY(y2 - y1);
++ }
++
++ result.outside = false;
++ }
++
++ extendedAreaRect = QRectF(
++ monitorPicture2Rect.x(),
++ std::min(monitorPicture2Rect.y(), monitorPicture1Rect.y()) - monitorPicture2Rect.height(),
++ monitorPicture2Rect.width(),
++ std::max(monitorPicture2Rect.y(), monitorPicture1Rect.y()) + 2*monitorPicture2Rect.height()
++ );
++
++ if(extendedAreaRect.intersects(monitorPicture1Rect)) {
++ // monitorPicture1 top
++ offsetVector = QVector2D(0, monitorPicture2Rect.bottom() - monitorPicture1Rect.top());
++ result.vector = offsetVector;
++
++ // monitorPicture1 bottom
++ offsetVector = QVector2D(0, monitorPicture2Rect.top() - monitorPicture1Rect.bottom());
++ if(result.vector.length() > offsetVector.length())
++ result.vector = offsetVector;
++
++ float x2 = monitorPicture2Rect.left();
++ float x1 = monitorPicture1Rect.left();
++ float delta = monitorPicture2Rect.width() * 0.1;
++ if(x2 < x1 && x1 < (x2+delta))
++ result.vector.setX(x2 - x1);
++ else {
++ x2 = monitorPicture2Rect.right();
++ x1 = monitorPicture1Rect.right();
++ if((x2 - delta) < x1 && x1 < x2)
++ result.vector.setX(x2 - x1);
++ }
++
++ result.outside = false;
++ }
++
++ return result;
++}
++
++
++void MonitorPictureDialog::moveMonitorPictureToNearest(MonitorPicture* monitorPicture)
++{
++ if (!ui.magneticCheckBox->isChecked())
++ return;
++
++ // Float to int
++ monitorPicture->setX(static_cast<qreal>(std::round(monitorPicture->x())));
++ monitorPicture->setY(static_cast<qreal>(std::round(monitorPicture->y())));
++
++
++ QVector2D vector(0, 0);
++ for (MonitorPicture *picture : std::as_const(pictures)) {
++ if (picture == monitorPicture)
++ continue;
++
++ // Float to int. The positions of the Monitors must be set with pixels.
++ // QGraphicsView uses float to store x and y. Then, positions as (800.5, 600.3) are stored.
++ // x and y have to be translated from float to int in order to store pixels position:
++ picture->setX(static_cast<qreal>(std::round(picture->x())));
++ picture->setY(static_cast<qreal>(std::round(picture->y())));
++
++ Result_moveMonitorPictureToNearest result = compareTwoMonitors(monitorPicture, picture);
++ if (result.ok)
++ return;
++ else if (! result.outside && (result.vector.length() < vector.length() || vector.length() == 0.0))
++ vector = result.vector;
++ }
++
++ int x = monitorPicture->x();
++ int y = monitorPicture->y();
++ monitorPicture->setX(x + vector.x());
++ monitorPicture->setY(y + vector.y());
++}
+diff '--color=auto' -Nur a/lxqt-config-monitor/savesettings.cpp b/lxqt-config-monitor/savesettings.cpp
+--- a/lxqt-config-monitor/savesettings.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-monitor/savesettings.cpp 2025-05-01 02:30:30.147317761 +0100
+@@ -33,7 +33,7 @@
+
+ ui.setupUi(this);
+
+- QSize size(128, 64);
++ QSize size(128,64);
+ ui.save->setIcon(QIcon::fromTheme("document-save"));
+ ui.save->setIconSize(size);
+
+@@ -62,9 +62,9 @@
+ {
+ if( ui.allConfigs->currentItem() == NULL )
+ return;
+- QJsonObject obj = ui.allConfigs->currentItem()->data(Qt::UserRole).toJsonObject();
++ QJsonObject obj = ui.allConfigs->currentItem()->data(Qt::UserRole).toJsonObject();
+ applicationSettings->beginGroup("configMonitor");
+- QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
++ QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
+ for(int i=0; i<savedConfigs.size(); i++) {
+ const QJsonValue & v = savedConfigs[i];
+ QJsonObject o = v.toObject();
+@@ -82,13 +82,13 @@
+ {
+ if( ui.allConfigs->currentItem() == NULL )
+ return;
+- QJsonObject obj = ui.allConfigs->currentItem()->data(Qt::UserRole).toJsonObject();
++ QJsonObject obj = ui.allConfigs->currentItem()->data(Qt::UserRole).toJsonObject();
+ bool ok;
+ QString configName = QInputDialog::getText(this, tr("Name"), tr("Name:"), QLineEdit::Normal, obj["name"].toString(), &ok);
+ if (!ok || configName.isEmpty())
+ return;
+ applicationSettings->beginGroup("configMonitor");
+- QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
++ QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
+ for(int i=0; i<savedConfigs.size(); i++) {
+ const QJsonValue & v = savedConfigs[i];
+ QJsonObject o = v.toObject();
+@@ -109,7 +109,7 @@
+ ui.allConfigs->clear();
+ ui.hardwareCompatibleConfigs->clear();
+ applicationSettings->beginGroup("configMonitor");
+- QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
++ QJsonArray savedConfigs = QJsonDocument::fromJson(applicationSettings->value("saved").toByteArray()).array();
+ foreach (const QJsonValue & v, savedConfigs) {
+ QJsonObject o = v.toObject();
+ QListWidgetItem *item = new QListWidgetItem(o["name"].toString(), ui.allConfigs);
+diff '--color=auto' -Nur a/src/qcategorizedview/qcategorizedview.cpp b/src/qcategorizedview/qcategorizedview.cpp
+--- a/src/qcategorizedview/qcategorizedview.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/src/qcategorizedview/qcategorizedview.cpp 2025-05-01 02:30:30.147317761 +0100
+@@ -443,7 +443,7 @@
+ QModelIndex prevIndex = proxyModel->index(index.row() - 1, q->modelColumn(), q->rootIndex());
+ QRect prevRect = q->visualRect(prevIndex);
+ prevRect = mapFromViewport(prevRect);
+- if ((prevRect.bottomRight().x() + 1) + currSize.width() - blockPos.x() + q->spacing() > viewportW) {
++ if ((prevRect.bottomRight().x() + 1) + currSize.width() - blockPos.x() + q->spacing() > viewportW) {
+ // we have to check the whole previous row, and see which one was the
+ // highest.
+ Q_FOREVER {
diff --git a/lxqt-base/lxqt-config/files/revert1-c66eb66b58328beb1cac4b3576f30bb68001021c.patch b/lxqt-base/lxqt-config/files/revert1-c66eb66b58328beb1cac4b3576f30bb68001021c.patch
new file mode 100644
index 00000000..b56428e9
--- /dev/null
+++ b/lxqt-base/lxqt-config/files/revert1-c66eb66b58328beb1cac4b3576f30bb68001021c.patch
@@ -0,0 +1,161 @@
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.cpp b/lxqt-config-appearance/styleconfig.cpp
+--- a/lxqt-config-appearance/styleconfig.cpp 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/styleconfig.cpp 2025-05-01 02:24:05.123354907 +0100
+@@ -54,7 +54,6 @@
+
+ connect(ui->qtComboBox, QOverload<int>::of(&QComboBox::activated), this, &StyleConfig::settingsChanged);
+ connect(ui->toolButtonStyle, QOverload<int>::of(&QComboBox::activated), this, &StyleConfig::settingsChanged);
+- connect(ui->toolBarIconSize, QOverload<int>::of(&QComboBox::activated), this, &StyleConfig::settingsChanged);
+ connect(ui->singleClickActivate, &QAbstractButton::clicked, this, &StyleConfig::settingsChanged);
+
+ connect(ui->winColorLabel, &ColorLabel::colorChanged, this, &StyleConfig::settingsChanged);
+@@ -110,33 +109,6 @@
+ val = Qt::ToolButtonTextBesideIcon;
+ ui->toolButtonStyle->setCurrentIndex(val);
+
+- // toolbar icon size
+- int index = mSettings->value(QLatin1String("tool_bar_icon_size")).toInt();
+- if (index < 16) // consult the active Qt style
+- index = style()->pixelMetric(QStyle::PM_ToolBarIconSize);
+- switch (index)
+- {
+- case 16:
+- index = 0;
+- break;
+- case 22:
+- index = 1;
+- break;
+- case 24:
+- index = 2;
+- break;
+- case 32:
+- index = 3;
+- break;
+- case 48:
+- index = 4;
+- break;
+- default:
+- index = 2;
+- break;
+- }
+- ui->toolBarIconSize->setCurrentIndex(index);
+-
+ // activate item views with single click
+ ui->singleClickActivate->setChecked( mSettings->value(QStringLiteral("single_click_activate"), false).toBool());
+
+@@ -291,37 +263,6 @@
+ mSettings->sync();
+ emit updateOtherSettings();
+ }
+-
+- // toolbar icon size
+- index = ui->toolBarIconSize->currentIndex();
+- switch (index)
+- {
+- case 0:
+- index = 16;
+- break;
+- case 1:
+- index = 22;
+- break;
+- case 2:
+- index = 24;
+- break;
+- case 3:
+- index = 32;
+- break;
+- case 4:
+- index = 48;
+- break;
+- default:
+- index = 24;
+- break;
+- }
+- if(index != mSettings->value(QLatin1String("tool_bar_icon_size")).toInt())
+- {
+- mSettings->setValue(QStringLiteral("tool_bar_icon_size"), index);
+- // TODO: Do we want to apply it to GTK somehow?
+- /*mSettings->sync();
+- emit updateOtherSettings();*/
+- }
+ }
+
+ void StyleConfig::savePalette()
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.ui b/lxqt-config-appearance/styleconfig.ui
+--- a/lxqt-config-appearance/styleconfig.ui 2025-04-17 10:06:55.000000000 +0100
++++ b/lxqt-config-appearance/styleconfig.ui 2025-05-01 02:24:05.123354907 +0100
+@@ -280,9 +280,6 @@
+ </item>
+ <item row="3" column="0">
+ <widget class="QLabel" name="label_2">
+- <property name="toolTip">
+- <string>May be overridden by Qt style or app</string>
+- </property>
+ <property name="text">
+ <string>Toolbar button style:</string>
+ </property>
+@@ -290,9 +287,6 @@
+ </item>
+ <item row="3" column="1">
+ <widget class="QComboBox" name="toolButtonStyle">
+- <property name="toolTip">
+- <string>May be overridden by Qt style or app</string>
+- </property>
+ <item>
+ <property name="text">
+ <string>Only display the icon</string>
+@@ -320,53 +314,8 @@
+ </item>
+ </widget>
+ </item>
+- <item row="4" column="0">
+- <widget class="QLabel" name="label_15">
+- <property name="toolTip">
+- <string>May be overridden by Qt style or app</string>
+- </property>
+- <property name="text">
+- <string>Toolbar icon size:</string>
+- </property>
+- </widget>
+- </item>
+- <item row="4" column="1">
+- <widget class="QComboBox" name="toolBarIconSize">
+- <property name="toolTip">
+- <string>May be overridden by Qt style or app</string>
+- </property>
+- <item>
+- <property name="text">
+- <string>16</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>22</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>24</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>32</string>
+- </property>
+- </item>
+- <item>
+- <property name="text">
+- <string>48</string>
+- </property>
+- </item>
+- </widget>
+- </item>
+- <item row="5" column="0" colspan="2">
++ <item row="4" column="0" colspan="2">
+ <widget class="QCheckBox" name="singleClickActivate">
+- <property name="toolTip">
+- <string>May be overridden by Qt style or app</string>
+- </property>
+ <property name="text">
+ <string>Activate item on single click</string>
+ </property>
diff --git a/lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch b/lxqt-base/lxqt-config/files/revert2-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
index f49e98a2..f49e98a2 100644
--- a/lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
+++ b/lxqt-base/lxqt-config/files/revert2-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
diff --git a/lxqt-base/lxqt-config/lxqt-config-2.1.1-r1.ebuild b/lxqt-base/lxqt-config/lxqt-config-2.2.0-r5.ebuild
index 087b1188..9ab66c3a 100644
--- a/lxqt-base/lxqt-config/lxqt-config-2.1.1-r1.ebuild
+++ b/lxqt-base/lxqt-config/lxqt-config-2.2.0-r5.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
@@ -24,10 +24,10 @@ IUSE="+monitor +touchpad"
BDEPEND="
>=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.1.0
+ >=dev-util/lxqt-build-tools-2.2.0
"
DEPEND="
- >=dev-libs/libqtxdg-4.1.0
+ >=dev-libs/libqtxdg-4.2.0
>=dev-qt/qtbase-6.6:6[gui,widgets,xml]
>=dev-qt/qtsvg-6.6:6
=lxqt-base/liblxqt-${MY_PV}*:=
@@ -47,8 +47,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=(
- "${FILESDIR}"/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
+PATCHES=(
+ "${FILESDIR}"/revert0-adfb181b7924ac2e71347709171542316ea248de.patch
+ "${FILESDIR}"/revert1-c66eb66b58328beb1cac4b3576f30bb68001021c.patch
+ "${FILESDIR}"/revert2-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
"${FILESDIR}"/"${PN}"-qt5ct.patch )
src_configure() {
diff --git a/lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild b/lxqt-base/lxqt-meta/lxqt-meta-2.2.0-r5.ebuild
index 9dc7f620..6f1947d5 100644
--- a/lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild
+++ b/lxqt-base/lxqt-meta/lxqt-meta-2.2.0-r5.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
@@ -17,8 +17,8 @@ SLOT="0"
IUSE="
+about admin +archiver +desktop-portal discover +display-manager +filemanager gtk
- +lximage networkmanager nls +openbox +policykit powermanagement +processviewer
- qt5 qt6 +screenshot +sddm ssh-askpass +sudo +terminal +trash +window-manager
+ +icons +lximage networkmanager nls +openbox +policykit powermanagement +processviewer
+ qt5 qt6 +screenshot +sddm ssh-askpass +sudo +terminal +trash wayland +window-manager
"
REQUIRED_USE="trash? ( filemanager )"
@@ -42,7 +42,7 @@ RDEPEND="
about? ( =lxqt-base/lxqt-about-${MY_PV}* )
admin? ( =lxqt-base/lxqt-admin-${MY_PV}* )
archiver? ( >=app-arch/lxqt-archiver-1.0 )
- desktop-portal? ( >=gui-libs/xdg-desktop-portal-lxqt-1.0 )
+ desktop-portal? ( >=gui-libs/xdg-desktop-portal-lxqt-1.1 )
discover? ( kde-plasma/discover )
display-manager? (
sddm? ( x11-misc/sddm )
@@ -50,6 +50,7 @@ RDEPEND="
)
filemanager? ( =x11-misc/pcmanfm-qt-${MY_PV}* )
gtk? ( lxde-base/lxappearance )
+ icons? ( kde-frameworks/breeze-icons:6 )
lximage? ( =media-gfx/lximage-qt-${MY_PV}* )
networkmanager? (
net-misc/networkmanager
@@ -58,15 +59,16 @@ RDEPEND="
nls? ( dev-qt/qttranslations:6 )
policykit? ( =lxqt-base/lxqt-policykit-${MY_PV}* )
powermanagement? ( =lxqt-base/lxqt-powermanagement-${MY_PV}* )
- processviewer? ( >=x11-misc/qps-2.9 )
+ processviewer? ( >=x11-misc/qps-2.10 )
qt5? ( x11-misc/qt5ct )
qt6? ( gui-apps/qt6ct )
- screenshot? ( >=x11-misc/screengrab-2.8 )
+ screenshot? ( >=x11-misc/screengrab-2.9 )
sddm? ( x11-misc/sddm )
ssh-askpass? ( =lxqt-base/lxqt-openssh-askpass-${MY_PV}* )
sudo? ( =lxqt-base/lxqt-sudo-${MY_PV}* )
terminal? ( =x11-terms/qterminal-${MY_PV}* )
trash? ( gnome-base/gvfs )
+ wayland? ( lxqt-base/lxqt-wayland-session )
window-manager? (
openbox? (
x11-wm/openbox
diff --git a/lxqt-base/lxqt-session/Manifest b/lxqt-base/lxqt-session/Manifest
index 2add556e..6f9b660d 100644
--- a/lxqt-base/lxqt-session/Manifest
+++ b/lxqt-base/lxqt-session/Manifest
@@ -1 +1 @@
-DIST lxqt-session-2.1.1.tar.xz 213328 BLAKE2B 4dac6bcd880b2c5e3908feb8c6f13b79e02235015cff7f270f345604f99aff258612cb14cb4243218ce39880181d22d82f81871191992126423bc12e39e2cad9 SHA512 31e5eb2bd4b8cf3b8e7b5dd102339b38f0f132e1dc5784debb6788b31adac877fb45e8885eeae5897ec8c497ed966feab2203325daaa525e1493587cf4e9ef9d
+DIST lxqt-session-2.2.0.tar.xz 217924 BLAKE2B ea5adba171ab007d8c5d71c7738c9335d8d8c564a2ecba4336df77931c4290feefd7da317419bb8534c45398bcc2d60a79e19e804962f6b4b363663361569395 SHA512 7518ca51bbf2017ae9e263a1d1e8c5c37ca099c23fc2885a9c5dc8be913225eb77c86f345782881f0020769d95fcd4b7c89f6b71b39bf42591de58f42bc20302
diff --git a/lxqt-base/lxqt-session/lxqt-session-2.1.1-r1.ebuild b/lxqt-base/lxqt-session/lxqt-session-2.2.0-r5.ebuild
index 6b914af7..88a5ab2b 100644
--- a/lxqt-base/lxqt-session/lxqt-session-2.1.1-r1.ebuild
+++ b/lxqt-base/lxqt-session/lxqt-session-2.2.0-r5.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
@@ -24,11 +24,11 @@ IUSE="+udev"
BDEPEND="
>=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.1.0
+ >=dev-util/lxqt-build-tools-2.2.0
"
DEPEND="
- >=app-misc/qtxdg-tools-4.1.0
- >=dev-libs/libqtxdg-4.1.0
+ >=app-misc/qtxdg-tools-4.2.0
+ >=dev-libs/libqtxdg-4.2.0
>=dev-qt/qtbase-6.6:6[dbus,gui,widgets]
kde-frameworks/kwindowsystem:6[X]
kde-plasma/layer-shell-qt:6
diff --git a/media-sound/mixxx/Manifest b/media-sound/mixxx/Manifest
deleted file mode 100644
index 5218e446..00000000
--- a/media-sound/mixxx/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mixxx-2.5.0.tar.gz 39580922 BLAKE2B e5c5aa02a4b13228857eb620ad174144562d7b4675a40565fda1e641138e0e65dbb2bbe8c7fb32ead242a5bdf8581368ea604c93afbfc5c991ac92065e7bdae7 SHA512 ee3c682d40267358025aba5bfdc378fee1cb6691dc899280132f7e69d315b9ce3d8568ca182752bac96a38310c2f2d71ddc80eea4448b8b32bf6ec6a61a9d608
diff --git a/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch b/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch
deleted file mode 100644
index b573a624..00000000
--- a/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- mixxx-2.3.0/CMakeLists.txt
-+++ mixxx-2.3.0/CMakeLists.txt
-@@ -53,8 +53,6 @@
- set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE STRING "Choose the type of build." FORCE)
- # Set the possible values of build type for cmake-gui
- set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "RelWithDebInfo")
-- elseif(NOT CMAKE_BUILD_TYPE MATCHES "^(Debug|Release|RelWithDebInfo)$")
-- message(FATAL_ERROR "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} is not supported, use one of Debug, Release or RelWithDebInfo.")
- endif()
- endif()
-
diff --git a/media-sound/mixxx/files/mixxx-2.3.0-docs.patch b/media-sound/mixxx/files/mixxx-2.3.0-docs.patch
deleted file mode 100644
index e956e1ce..00000000
--- a/media-sound/mixxx/files/mixxx-2.3.0-docs.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- mixxx-2.3.0/CMakeLists.txt
-+++ mixxx-2.3.0/CMakeLists.txt
-@@ -1320,23 +1320,6 @@
- "${MIXXX_INSTALL_LICENSEDIR}"
- )
-
--# Documentation
--install(
-- FILES
-- "${CMAKE_CURRENT_SOURCE_DIR}/README.md"
-- "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Keyboard-Shortcuts.pdf"
-- DESTINATION
-- "${MIXXX_INSTALL_DOCDIR}"
--)
--if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Manual.pdf")
-- install(
-- FILES
-- "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Manual.pdf"
-- DESTINATION
-- "${MIXXX_INSTALL_DOCDIR}"
-- )
--endif()
--
- # Additional Linux-only files
- if(UNIX AND NOT APPLE)
- # .desktop file for KDE/GNOME menu
diff --git a/media-sound/mixxx/mixxx-2.5.0.ebuild b/media-sound/mixxx/mixxx-2.5.0.ebuild
deleted file mode 100644
index cda9762e..00000000
--- a/media-sound/mixxx/mixxx-2.5.0.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Copyright 2025 Redcore Linux Project
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg udev
-
-MY_PV=$(ver_cut 1-2)
-DESCRIPTION="Advanced Digital DJ tool based on Qt"
-HOMEPAGE="https://mixxx.org/"
-SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64"
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack"
-
-RDEPEND="
- dev-cpp/benchmark
- dev-cpp/ms-gsl
- dev-db/sqlite
- dev-libs/glib:2
- dev-libs/protobuf:=
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[dbus,gui,network,opengl,sql,widgets,xml]
- dev-qt/qtdeclarative:6
- dev-qt/qtshadertools:6
- dev-qt/qtsvg:6
- dev-qt/qttools:6
- media-libs/chromaprint
- media-libs/flac:=
- media-libs/libebur128
- media-libs/libid3tag:=
- media-libs/libogg
- media-libs/libsndfile
- media-libs/libsoundtouch
- media-libs/libvorbis
- media-libs/portaudio[alsa]
- media-libs/portmidi
- media-libs/rubberband
- media-libs/taglib
- media-libs/vamp-plugin-sdk
- media-sound/lame
- sci-libs/fftw:3.0=
- sys-power/upower
- virtual/glu
- virtual/libusb:1
- virtual/opengl
- virtual/udev
- x11-libs/libX11
- aac? (
- media-libs/faad2
- media-libs/libmp4v2
- )
- ffmpeg? ( media-video/ffmpeg:= )
- hid? ( dev-libs/hidapi )
- keyfinder? ( media-libs/libkeyfinder )
- lv2? ( media-libs/lilv )
- modplug? ( media-libs/libmodplug )
- mp3? ( media-libs/libmad )
- mp4? ( media-libs/libmp4v2:= )
- opus? ( media-libs/opusfile )
- qtkeychain? ( dev-libs/qtkeychain:=[qt6(+)] )
- wavpack? ( media-sound/wavpack )
-"
- # libshout-idjc-2.4.6 is required. Please check and re-add once it's
- # available in ::gentoo
- # Meanwhile we're using the bundled libshout-idjc. See bug #775443
- #shout? ( >=media-libs/libshout-idjc-2.4.6 )
-
-DEPEND="${RDEPEND}
- dev-qt/qtbase:6[concurrent]
-"
-BDEPEND="
- dev-qt/qtbase:6[test]
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.3.0-docs.patch
- "${FILESDIR}"/${PN}-2.3.0-cmake.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- # Not available on Linux yet and requires additional deps
- -DBATTERY="off"
- -DBROADCAST="$(usex shout on off)"
- -DCCACHE_SUPPORT="off"
- -DFAAD="$(usex aac on off)"
- -DFFMPEG="$(usex ffmpeg on off)"
- -DHID="$(usex hid on off)"
- -DINSTALL_USER_UDEV_RULES=OFF
- -DKEYFINDER="$(usex keyfinder on off)"
- -DLILV="$(usex lv2 on off)"
- -DMAD="$(usex mp3 on off)"
- -DMODPLUG="$(usex modplug on off)"
- -DOPTIMIZE="off"
- -DOPUS="$(usex opus on off)"
- -DQTKEYCHAIN="$(usex qtkeychain on off)"
- -DVINYLCONTROL="on"
- -DWAVPACK="$(usex wavpack on off)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
- dodoc README.md CHANGELOG.md
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- udev_reload
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- udev_reload
-}
diff --git a/metadata/md5-cache/app-admin/calamares-3.3.9-r10 b/metadata/md5-cache/app-admin/calamares-3.3.9-r10
index d1b2dbdc..92b4fa43 100644
--- a/metadata/md5-cache/app-admin/calamares-3.3.9-r10
+++ b/metadata/md5-cache/app-admin/calamares-3.3.9-r10
@@ -1,18 +1,18 @@
BDEPEND=qt6? ( >=dev-qt/qttools-6.5.0:6[linguist] >=kde-frameworks/extra-cmake-modules-5.240 ) !qt6? ( >=dev-qt/linguist-tools-5.15.0:5 >=kde-frameworks/extra-cmake-modules-5.78 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.116.0:*
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=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 ) dev-cpp/yaml-cpp:= python_single_target_python3_10? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_10(-)] dev-libs/libpwquality[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_11(-)] dev-libs/libpwquality[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_12(-)] dev-libs/libpwquality[python_targets_python3_12(-)] ) qt6? ( >=dev-qt/qtbase-6.5.0:6[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.0:6 >=dev-qt/qtsvg-6.5.0:6 >=dev-qt/qtwebengine-6.5.0:6[widgets] >=kde-frameworks/kconfig-5.240:6 >=kde-frameworks/kcoreaddons-5.240:6 >=kde-frameworks/kcrash-5.240:6 >=kde-frameworks/ki18n-5.240:6 >=kde-frameworks/kpackage-5.240:6 >=kde-frameworks/kparts-5.240:6 >=kde-frameworks/kservice-5.240:6 >=kde-frameworks/kwidgetsaddons-5.240:6 sys-auth/polkit-qt[qt6(-)] >=sys-libs/kpmcore-24.01.75:6= ) !qt6? ( >=dev-qt/qtconcurrent-5.15.0:5 >=dev-qt/qtdbus-5.15.0:5 >=dev-qt/qtdeclarative-5.15.0:5 >=dev-qt/qtgui-5.15.0:5 >=dev-qt/qtnetwork-5.15.0:5 >=dev-qt/qtsvg-5.15.0:5 >=dev-qt/qtwebengine-5.15.0:5[widgets] >=dev-qt/qtwidgets-5.15.0:5 >=dev-qt/qtxml-5.15.0:5 >=kde-frameworks/kconfig-5.78:5 >=kde-frameworks/kcoreaddons-5.78:5 >=kde-frameworks/kcrash-5.78:5 >=kde-frameworks/ki18n-5.78:5 >=kde-frameworks/kpackage-5.78:5 >=kde-frameworks/kparts-5.78:5 >=kde-frameworks/kservice-5.78:5 >=kde-frameworks/kwidgetsaddons-5.78:5 sys-auth/polkit-qt[qt5(+)] >=sys-libs/kpmcore-20.04.0:5= ) dev-libs/appstream dev-python/jsonschema dev-python/pyyaml sys-apps/dbus sys-apps/dmidecode sys-apps/gptfdisk virtual/libcrypt:= test? ( !qt6? ( dev-qt/qttest:5 ) ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/yaml-cpp:= python_single_target_python3_11? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_11(-)] dev-libs/libpwquality[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_12(-)] dev-libs/libpwquality[python_targets_python3_12(-)] ) qt6? ( >=dev-qt/qtbase-6.5.0:6[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.0:6 >=dev-qt/qtsvg-6.5.0:6 >=dev-qt/qtwebengine-6.5.0:6[widgets] >=kde-frameworks/kconfig-5.240:6 >=kde-frameworks/kcoreaddons-5.240:6 >=kde-frameworks/kcrash-5.240:6 >=kde-frameworks/ki18n-5.240:6 >=kde-frameworks/kpackage-5.240:6 >=kde-frameworks/kparts-5.240:6 >=kde-frameworks/kservice-5.240:6 >=kde-frameworks/kwidgetsaddons-5.240:6 sys-auth/polkit-qt[qt6(-)] >=sys-libs/kpmcore-24.01.75:6= ) !qt6? ( >=dev-qt/qtconcurrent-5.15.0:5 >=dev-qt/qtdbus-5.15.0:5 >=dev-qt/qtdeclarative-5.15.0:5 >=dev-qt/qtgui-5.15.0:5 >=dev-qt/qtnetwork-5.15.0:5 >=dev-qt/qtsvg-5.15.0:5 >=dev-qt/qtwebengine-5.15.0:5[widgets] >=dev-qt/qtwidgets-5.15.0:5 >=dev-qt/qtxml-5.15.0:5 >=kde-frameworks/kconfig-5.78:5 >=kde-frameworks/kcoreaddons-5.78:5 >=kde-frameworks/kcrash-5.78:5 >=kde-frameworks/ki18n-5.78:5 >=kde-frameworks/kpackage-5.78:5 >=kde-frameworks/kparts-5.78:5 >=kde-frameworks/kservice-5.78:5 >=kde-frameworks/kwidgetsaddons-5.78:5 sys-auth/polkit-qt[qt5(+)] >=sys-libs/kpmcore-20.04.0:5= ) dev-libs/appstream dev-python/jsonschema dev-python/pyyaml sys-apps/dbus sys-apps/dmidecode sys-apps/gptfdisk virtual/libcrypt:= test? ( !qt6? ( dev-qt/qttest:5 ) ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
DESCRIPTION=Distribution-independent installer framework
EAPI=8
HOMEPAGE=https://calamares.io
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=ecm python-single-r1
-IUSE=+branding +config qt6 debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=+branding +config qt6 debug test python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64
LICENSE=GPL-3
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/yaml-cpp:= python_single_target_python3_10? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_10(-)] dev-libs/libpwquality[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_11(-)] dev-libs/libpwquality[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_12(-)] dev-libs/libpwquality[python_targets_python3_12(-)] ) qt6? ( >=dev-qt/qtbase-6.5.0:6[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.0:6 >=dev-qt/qtsvg-6.5.0:6 >=dev-qt/qtwebengine-6.5.0:6[widgets] >=kde-frameworks/kconfig-5.240:6 >=kde-frameworks/kcoreaddons-5.240:6 >=kde-frameworks/kcrash-5.240:6 >=kde-frameworks/ki18n-5.240:6 >=kde-frameworks/kpackage-5.240:6 >=kde-frameworks/kparts-5.240:6 >=kde-frameworks/kservice-5.240:6 >=kde-frameworks/kwidgetsaddons-5.240:6 sys-auth/polkit-qt[qt6(-)] >=sys-libs/kpmcore-24.01.75:6= ) !qt6? ( >=dev-qt/qtconcurrent-5.15.0:5 >=dev-qt/qtdbus-5.15.0:5 >=dev-qt/qtdeclarative-5.15.0:5 >=dev-qt/qtgui-5.15.0:5 >=dev-qt/qtnetwork-5.15.0:5 >=dev-qt/qtsvg-5.15.0:5 >=dev-qt/qtwebengine-5.15.0:5[widgets] >=dev-qt/qtwidgets-5.15.0:5 >=dev-qt/qtxml-5.15.0:5 >=kde-frameworks/kconfig-5.78:5 >=kde-frameworks/kcoreaddons-5.78:5 >=kde-frameworks/kcrash-5.78:5 >=kde-frameworks/ki18n-5.78:5 >=kde-frameworks/kpackage-5.78:5 >=kde-frameworks/kparts-5.78:5 >=kde-frameworks/kservice-5.78:5 >=kde-frameworks/kwidgetsaddons-5.78:5 sys-auth/polkit-qt[qt5(+)] >=sys-libs/kpmcore-20.04.0:5= ) dev-libs/appstream dev-python/jsonschema dev-python/pyyaml sys-apps/dbus sys-apps/dmidecode sys-apps/gptfdisk virtual/libcrypt:= dev-libs/libatasmart net-misc/rsync sys-boot/grub:2 sys-boot/os-prober sys-fs/squashfs-tools sys-libs/timezone-data sys-power/upower virtual/udev branding? ( x11-themes/redcore-artwork-calamares ) config? ( app-misc/calamares-config-redcore ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-cpp/yaml-cpp:= python_single_target_python3_11? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_11(-)] dev-libs/libpwquality[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-libs/boost-1.55:=[python,python_targets_python3_12(-)] dev-libs/libpwquality[python_targets_python3_12(-)] ) qt6? ( >=dev-qt/qtbase-6.5.0:6[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.5.0:6 >=dev-qt/qtsvg-6.5.0:6 >=dev-qt/qtwebengine-6.5.0:6[widgets] >=kde-frameworks/kconfig-5.240:6 >=kde-frameworks/kcoreaddons-5.240:6 >=kde-frameworks/kcrash-5.240:6 >=kde-frameworks/ki18n-5.240:6 >=kde-frameworks/kpackage-5.240:6 >=kde-frameworks/kparts-5.240:6 >=kde-frameworks/kservice-5.240:6 >=kde-frameworks/kwidgetsaddons-5.240:6 sys-auth/polkit-qt[qt6(-)] >=sys-libs/kpmcore-24.01.75:6= ) !qt6? ( >=dev-qt/qtconcurrent-5.15.0:5 >=dev-qt/qtdbus-5.15.0:5 >=dev-qt/qtdeclarative-5.15.0:5 >=dev-qt/qtgui-5.15.0:5 >=dev-qt/qtnetwork-5.15.0:5 >=dev-qt/qtsvg-5.15.0:5 >=dev-qt/qtwebengine-5.15.0:5[widgets] >=dev-qt/qtwidgets-5.15.0:5 >=dev-qt/qtxml-5.15.0:5 >=kde-frameworks/kconfig-5.78:5 >=kde-frameworks/kcoreaddons-5.78:5 >=kde-frameworks/kcrash-5.78:5 >=kde-frameworks/ki18n-5.78:5 >=kde-frameworks/kpackage-5.78:5 >=kde-frameworks/kparts-5.78:5 >=kde-frameworks/kservice-5.78:5 >=kde-frameworks/kwidgetsaddons-5.78:5 sys-auth/polkit-qt[qt5(+)] >=sys-libs/kpmcore-20.04.0:5= ) dev-libs/appstream dev-python/jsonschema dev-python/pyyaml sys-apps/dbus sys-apps/dmidecode sys-apps/gptfdisk virtual/libcrypt:= dev-libs/libatasmart net-misc/rsync sys-boot/grub:2 sys-boot/os-prober sys-fs/squashfs-tools sys-libs/timezone-data sys-power/upower virtual/udev branding? ( x11-themes/redcore-artwork-calamares ) config? ( app-misc/calamares-config-redcore ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/calamares/calamares/releases/download/v3.3.9/calamares-3.3.9.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f ecm 486d192539fbcffdf4ef830e96f581cf flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=363d317ca9318d8b9d6a49b9c695a578
diff --git a/metadata/md5-cache/app-admin/conky-1.19.8-r10 b/metadata/md5-cache/app-admin/conky-1.19.8-r10
index e79b8684..b3561ed4 100644
--- a/metadata/md5-cache/app-admin/conky-1.19.8-r10
+++ b/metadata/md5-cache/app-admin/conky-1.19.8-r10
@@ -1,4 +1,4 @@
-BDEPEND=doc? ( virtual/pandoc || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] dev-python/jinja[python_targets_python3_10(-)] ) ) ) extras? ( || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] dev-python/jinja[python_targets_python3_10(-)] ) ) ) wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=doc? ( virtual/pandoc || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ) ) extras? ( || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] dev-python/jinja[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] dev-python/jinja[python_targets_python3_11(-)] ) ) ) wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DEPEND=curl? ( net-misc/curl ) ical? ( dev-libs/libical:= ) iconv? ( virtual/libiconv ) imlib? ( >=media-libs/imlib2-1.11.0[X] ) irc? ( net-libs/libircclient ) lua-cairo? ( x11-libs/cairo[X] ) lua-imlib? ( >=media-libs/imlib2-1.11.0[X] ) lua-rsvg? ( gnome-base/librsvg ) mysql? ( dev-db/mysql-connector-c ) ncurses? ( sys-libs/ncurses:= ) nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) pulseaudio? ( media-libs/libpulse ) rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 ) systemd? ( sys-apps/systemd ) truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) wayland? ( dev-libs/wayland x11-libs/pango ) wifi? ( net-wireless/wireless-tools ) webserver? ( net-libs/libmicrohttpd:= ) X? ( x11-libs/libxcb x11-libs/libX11 x11-libs/libXdamage x11-libs/libXfixes x11-libs/libXext x11-libs/xcb-util-errors ) xinerama? ( x11-libs/libXinerama ) xmms2? ( media-sound/xmms2 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) test? ( dev-cpp/catch ) wayland? ( dev-libs/wayland-protocols )
DESCRIPTION=An advanced, highly configurable system monitor for X
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( lua_single_target_lua5-4 ) imlib? ( X ) lua-cairo? ( X bundled
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/brndnmtthws/conky/archive/v1.19.8.tar.gz -> conky-1.19.8.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 de71d9571aa267f353b9e8ab4666732e readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5b790d3d38362a5241d00ac9a84969e6
diff --git a/metadata/md5-cache/app-admin/opensnitch-1.6.7 b/metadata/md5-cache/app-admin/opensnitch-1.6.7
index a0945191..4f3f01d1 100644
--- a/metadata/md5-cache/app-admin/opensnitch-1.6.7
+++ b/metadata/md5-cache/app-admin/opensnitch-1.6.7
@@ -1,4 +1,4 @@
-BDEPEND=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 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+BDEPEND=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 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
DEPEND=>=dev-lang/go-1.19 net-libs/libnetfilter_queue dev-go/protobuf-go dev-go/protoc-gen-go-grpc
DESCRIPTION=Desktop application firewall
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( iptables nftables ) || ( python_targets_python3_11 python_targ
RESTRICT=test strip
SLOT=0
SRC_URI=https://github.com/evilsocket/opensnitch/archive/refs/tags/v1.6.7.tar.gz -> opensnitch-1.6.7.gh.tar.gz https://dev.pentoo.ch/~blshkv/distfiles/opensnitch-1.6.7-deps.tar.xz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a3ccb0877a898f249827672ea1118a17
diff --git a/metadata/md5-cache/app-admin/opensnitch-ebpf-module-1.6.2 b/metadata/md5-cache/app-admin/opensnitch-ebpf-module-1.6.2
index b922a1f7..debb2a39 100644
--- a/metadata/md5-cache/app-admin/opensnitch-ebpf-module-1.6.2
+++ b/metadata/md5-cache/app-admin/opensnitch-ebpf-module-1.6.2
@@ -12,5 +12,5 @@ RDEPEND=dist-kernel? ( virtual/dist-kernel:= ) ~app-admin/opensnitch-1.6.2
RESTRICT=strip test
SLOT=0
SRC_URI=https://github.com/evilsocket/opensnitch/archive/refs/tags/v1.6.2.tar.gz -> opensnitch-1.6.2.tar.gz
-_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=c02dd8626b70431ee93272530a1978df
diff --git a/metadata/md5-cache/app-arch/unp-2.0_pre9-r1 b/metadata/md5-cache/app-arch/unp-2.0_pre9-r1
index a3e8a36b..c3ed4607 100644
--- a/metadata/md5-cache/app-arch/unp-2.0_pre9-r1
+++ b/metadata/md5-cache/app-arch/unp-2.0_pre9-r1
@@ -10,5 +10,5 @@ LICENSE=GPL-2
RDEPEND=nls? ( sys-devel/gettext ) dev-lang/perl
SLOT=0
SRC_URI=mirror://debian/pool/main/u/unp/unp_2.0~pre9.tar.xz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 strip-linguas 9d8d529d8082ec56dd495636df194d64 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 strip-linguas 9d8d529d8082ec56dd495636df194d64 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=4978777d9489eceb02d3374f19a41e00
diff --git a/metadata/md5-cache/app-backup/timeshift-24.06.3 b/metadata/md5-cache/app-backup/timeshift-24.06.3
index 82d72829..14721f34 100644
--- a/metadata/md5-cache/app-backup/timeshift-24.06.3
+++ b/metadata/md5-cache/app-backup/timeshift-24.06.3
@@ -11,5 +11,5 @@ LICENSE=GPL-2+
RDEPEND=dev-libs/glib:2 dev-libs/gobject-introspection x11-libs/gtk+:3 dev-libs/json-glib x11-libs/vte:2.91[vala] >=dev-libs/libgee-0.18.0:= >=x11-libs/xapp-1.0.4[vala(+)] x11-libs/cairo x11-libs/gdk-pixbuf:2 virtual/cron
SLOT=0
SRC_URI=https://github.com/linuxmint/timeshift/archive/24.06.3.tar.gz -> timeshift-24.06.3.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a7dce2637ac82db218ae71f56b74cd85
diff --git a/metadata/md5-cache/app-emulation/qemu-guest-agent-8.2.0-r6 b/metadata/md5-cache/app-emulation/qemu-guest-agent-8.2.0-r6
index 1ae5ecfc..15ed049a 100644
--- a/metadata/md5-cache/app-emulation/qemu-guest-agent-8.2.0-r6
+++ b/metadata/md5-cache/app-emulation/qemu-guest-agent-8.2.0-r6
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl app-alternatives/ninja virtual/pkgconfig virtual/pkgconfig
+BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 ) dev-lang/perl app-alternatives/ninja virtual/pkgconfig virtual/pkgconfig
DEFINED_PHASES=configure install postinst postrm setup test
DEPEND=dev-libs/glib
DESCRIPTION=QEMU Guest Agent (qemu-ga) for use when running inside a VM
@@ -10,5 +10,5 @@ LICENSE=GPL-2 BSD-2
RDEPEND=dev-libs/glib
SLOT=0
SRC_URI=http://wiki.qemu.org/download/qemu-8.2.0.tar.xz
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 de71d9571aa267f353b9e8ab4666732e systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=152225f642d22684dc0c0cf24041017b
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.1.8 b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.1.8
index dc14cab5..3123b9a3 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.1.8
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.1.8
@@ -11,5 +11,5 @@ LICENSE=GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )
RDEPEND=~app-emulation/virtualbox-guest-modules-7.1.8 sys-libs/pam sys-libs/zlib dbus? ( sys-apps/dbus ) gui? ( x11-apps/xrandr x11-apps/xrefresh x11-libs/libX11 x11-libs/libXext x11-libs/libXmu x11-libs/libXt )
SLOT=0/7.1
SRC_URI=https://download.virtualbox.org/virtualbox/7.1.8/VirtualBox-7.1.8.tar.bz2 https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.1.0.tar.bz2
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=b8088afb650f9db4714410ecec93b49e
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.8 b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.8
index 9006e69e..0e3df259 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.8
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.8
@@ -9,5 +9,5 @@ KEYWORDS=amd64
LICENSE=GPL-2
RDEPEND=acct-group/vboxguest acct-group/vboxsf acct-user/vboxguest ~sys-kernel/virtualbox-guest-modules-dkms-7.1.8
SLOT=0
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=4af167ac0905c4dd3df23afbaa0bb4fd
diff --git a/metadata/md5-cache/app-portage/flaggie-0.99.8-r1 b/metadata/md5-cache/app-portage/flaggie-0.99.8-r1
index 7ac3078a..9b6393a5 100644
--- a/metadata/md5-cache/app-portage/flaggie-0.99.8-r1
+++ b/metadata/md5-cache/app-portage/flaggie-0.99.8-r1
@@ -1,16 +1,16 @@
-BDEPEND=test? ( >=app-portage/gentoopm-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-vcs/git >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( >=app-portage/gentoopm-0.5.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-vcs/git >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install postinst prepare test
DESCRIPTION=A smart CLI mangler for package.* files
EAPI=8
HOMEPAGE=https://github.com/projg2/flaggie/
INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 arm arm64 ~hppa ~mips ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux
LICENSE=MIT
-RDEPEND=>=app-portage/gentoopm-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-vcs/git 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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=>=app-portage/gentoopm-0.5.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/more-itertools[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-vcs/git python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/f/flaggie/flaggie-0.99.8.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5fcfbc62cc3c7635294405aec265cc0c
diff --git a/metadata/md5-cache/app-portage/sisyphus-6.2502.0 b/metadata/md5-cache/app-portage/sisyphus-6.2502.0
deleted file mode 100644
index d2a625c0..00000000
--- a/metadata/md5-cache/app-portage/sisyphus-6.2502.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=install postinst setup unpack
-DEPEND=dev-lang/python[sqlite]
-DESCRIPTION=A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
-EAPI=7
-HOMEPAGE=http://redcorelinux.org
-INHERIT=python-single-r1 git-r3
-IUSE=+gui python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 arm64
-LICENSE=GPL-2
-PDEPEND=gui? ( ~app-portage/sisyphus-qt-6.2502.0 )
-PROPERTIES=live
-RDEPEND=dev-lang/python[sqlite] app-portage/portage-utils python_single_target_python3_10? ( app-portage/gentoolkit[python_targets_python3_10(-)] dev-python/animation[python_targets_python3_10(-)] dev-python/colorama[python_targets_python3_10(-)] dev-python/gitpython[python_targets_python3_10(-)] dev-python/typer[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] dev-python/urllib3[python_targets_python3_10(-)] sys-apps/portage[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-portage/gentoolkit[python_targets_python3_11(-)] dev-python/animation[python_targets_python3_11(-)] dev-python/colorama[python_targets_python3_11(-)] dev-python/gitpython[python_targets_python3_11(-)] dev-python/typer[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] dev-python/urllib3[python_targets_python3_11(-)] sys-apps/portage[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-portage/gentoolkit[python_targets_python3_12(-)] dev-python/animation[python_targets_python3_12(-)] dev-python/colorama[python_targets_python3_12(-)] dev-python/gitpython[python_targets_python3_12(-)] dev-python/typer[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] dev-python/urllib3[python_targets_python3_12(-)] sys-apps/portage[python_targets_python3_12(-)] ) sys-apps/gentoo-functions
-SLOT=0
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6bba99159a9e16969e628212bfc84eda
diff --git a/metadata/md5-cache/app-portage/sisyphus-6.2502.0-r1 b/metadata/md5-cache/app-portage/sisyphus-6.2502.0-r1
new file mode 100644
index 00000000..33bfd2a1
--- /dev/null
+++ b/metadata/md5-cache/app-portage/sisyphus-6.2502.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=install postinst setup unpack
+DEPEND=dev-lang/python[sqlite]
+DESCRIPTION=A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+EAPI=7
+HOMEPAGE=http://redcorelinux.org
+INHERIT=python-single-r1 git-r3
+IUSE=+gui python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=amd64 arm64
+LICENSE=GPL-2
+PDEPEND=gui? ( ~app-portage/sisyphus-qt-6.2502.0 )
+PROPERTIES=live
+RDEPEND=dev-lang/python[sqlite] app-portage/portage-utils python_single_target_python3_11? ( app-portage/gentoolkit[python_targets_python3_11(-)] dev-python/animation[python_targets_python3_11(-)] dev-python/colorama[python_targets_python3_11(-)] dev-python/gitpython[python_targets_python3_11(-)] dev-python/typer[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] dev-python/urllib3[python_targets_python3_11(-)] sys-apps/portage[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-portage/gentoolkit[python_targets_python3_12(-)] dev-python/animation[python_targets_python3_12(-)] dev-python/colorama[python_targets_python3_12(-)] dev-python/gitpython[python_targets_python3_12(-)] dev-python/typer[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] dev-python/urllib3[python_targets_python3_12(-)] sys-apps/portage[python_targets_python3_12(-)] ) sys-apps/gentoo-functions
+SLOT=0
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=cd0e0845c110049029787a0e86a7bbf9
diff --git a/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0 b/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0
deleted file mode 100644
index 1ea5106f..00000000
--- a/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=install setup unpack
-DEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2502.0
-DESCRIPTION=A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
-EAPI=7
-HOMEPAGE=http://redcorelinux.org
-INHERIT=python-single-r1 git-r3
-IUSE=qt5 qt6 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=amd64 arm64
-LICENSE=GPL-2
-PROPERTIES=live
-RDEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2502.0 app-misc/tmux qt5? ( python_single_target_python3_10? ( dev-python/pyqt5[designer,gui,widgets,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt5[designer,gui,widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[designer,gui,widgets,python_targets_python3_12(-)] ) ) qt6? ( python_single_target_python3_10? ( dev-python/pyqt6[designer,gui,widgets,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyqt6[designer,gui,widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[designer,gui,widgets,python_targets_python3_12(-)] ) )
-SLOT=0
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=835f79e840363b4a5b3d8bf61952d826
diff --git a/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0-r1 b/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0-r1
new file mode 100644
index 00000000..92e7c22b
--- /dev/null
+++ b/metadata/md5-cache/app-portage/sisyphus-qt-6.2502.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=install setup unpack
+DEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2502.0
+DESCRIPTION=A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+EAPI=7
+HOMEPAGE=http://redcorelinux.org
+INHERIT=python-single-r1 git-r3
+IUSE=qt5 qt6 python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=amd64 arm64
+LICENSE=GPL-2
+PROPERTIES=live
+RDEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2502.0 app-misc/tmux qt5? ( python_single_target_python3_11? ( dev-python/pyqt5[designer,gui,widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt5[designer,gui,widgets,python_targets_python3_12(-)] ) ) qt6? ( python_single_target_python3_11? ( dev-python/pyqt6[designer,gui,widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[designer,gui,widgets,python_targets_python3_12(-)] ) )
+SLOT=0
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=ac807c986033821da27b27e4967fd11a
diff --git a/metadata/md5-cache/app-text/simplenote-2.6.0-r1 b/metadata/md5-cache/app-text/simplenote-2.6.0-r1
index 1f874202..1c85c7f6 100644
--- a/metadata/md5-cache/app-text/simplenote-2.6.0-r1
+++ b/metadata/md5-cache/app-text/simplenote-2.6.0-r1
@@ -10,5 +10,5 @@ RDEPEND=dev-libs/nss media-libs/alsa-lib x11-libs/gtk+:2 x11-libs/libXtst x11-li
RESTRICT=mirror strip
SLOT=0
SRC_URI=https://github.com/Automattic/simplenote-electron/releases/download/v2.6.0/Simplenote-linux-2.6.0-amd64.deb
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
+_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627
_md5_=94f69937a9a798289f2667ec4705ce05
diff --git a/metadata/md5-cache/dev-go/protobuf-go-1.30.0-r1 b/metadata/md5-cache/dev-go/protobuf-go-1.30.0-r1
index 668aae9c..453504aa 100644
--- a/metadata/md5-cache/dev-go/protobuf-go-1.30.0-r1
+++ b/metadata/md5-cache/dev-go/protobuf-go-1.30.0-r1
@@ -10,5 +10,5 @@ RDEPEND=!dev-go/go-protobuf dev-libs/protobuf
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/protocolbuffers/protobuf-go/archive/v1.30.0.tar.gz -> protobuf-go-1.30.0.tar.gz https://dev.gentoo.org/~williamh/dist/protobuf-go-1.30.0-deps.tar.xz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=72fae2e9231906776c6cf2c48c3c8639
diff --git a/metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.0 b/metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.0
index 32042418..6a9e808b 100644
--- a/metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.0
+++ b/metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.0
@@ -11,5 +11,5 @@ LICENSE=BSD
RESTRICT=!test? ( test )
SLOT=0/1.2.0
SRC_URI=https://github.com/grpc/grpc-go/archive/refs/tags/cmd/protoc-gen-go-grpc/v1.2.0.tar.gz -> protoc-gen-go-grpc-1.2.0.tar.gz mirror://goproxy//github.com/golang/protobuf/@v/v1.5.0.mod -> github.com%2Fgolang%2Fprotobuf%2F@v%2Fv1.5.0.mod mirror://goproxy//github.com/google/go-cmp/@v/v0.5.5.zip -> github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.5.zip mirror://goproxy//github.com/google/go-cmp/@v/v0.5.5.mod -> github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.5.5.mod mirror://goproxy//golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.zip -> golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.zip mirror://goproxy//golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod -> golang.org%2Fx%2Fxerrors%2F@v%2Fv0.0.0-20191204190536-9bdfabe68543.mod mirror://goproxy//google.golang.org/protobuf/@v/v1.26.0-rc.1.mod -> google.golang.org%2Fprotobuf%2F@v%2Fv1.26.0-rc.1.mod mirror://goproxy//google.golang.org/protobuf/@v/v1.27.1.zip -> google.golang.org%2Fprotobuf%2F@v%2Fv1.27.1.zip mirror://goproxy//google.golang.org/protobuf/@v/v1.27.1.mod -> google.golang.org%2Fprotobuf%2F@v%2Fv1.27.1.mod
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=fabcf4f74d24a53be3855a155ae4c44b
diff --git a/metadata/md5-cache/dev-lang/ruby-3.1.4-r10 b/metadata/md5-cache/dev-lang/ruby-3.1.4-r10
deleted file mode 100644
index 23cd8153..00000000
--- a/metadata/md5-cache/dev-lang/ruby-3.1.4-r10
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install postinst postrm prepare test
-DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( sys-libs/gdbm:= ) jemalloc? ( dev-libs/jemalloc:= ) jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) ssl? ( dev-libs/openssl:0= ) socks5? ( >=net-proxy/dante-1.1.13 ) systemtap? ( dev-debug/systemtap ) tk? ( dev-lang/tcl:0=[threads] dev-lang/tk:0=[threads] ) dev-libs/libyaml dev-libs/libffi:= sys-libs/readline:0= sys-libs/zlib virtual/libcrypt:= >=app-eselect/eselect-ruby-20201225 valgrind? ( dev-debug/valgrind )
-DESCRIPTION=An object-oriented scripting language
-EAPI=8
-HOMEPAGE=https://www.ruby-lang.org/
-INHERIT=autotools flag-o-matic multiprocessing
-IUSE=berkdb debug doc examples gdbm ipv6 jemalloc jit +rdoc socks5 +ssl static-libs systemtap tk valgrind xemacs
-KEYWORDS=amd64
-LICENSE=|| ( Ruby-BSD BSD-2 )
-PDEPEND=>=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)] >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)] >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)] >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)] >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)] >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)] >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)] >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)] virtual/rubygems[ruby_targets_ruby31(-)] >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)] >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)] >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)] rdoc? ( >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)] ) xemacs? ( app-xemacs/ruby-modes )
-RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( sys-libs/gdbm:= ) jemalloc? ( dev-libs/jemalloc:= ) jit? ( || ( sys-devel/gcc:* sys-devel/clang:* ) ) ssl? ( dev-libs/openssl:0= ) socks5? ( >=net-proxy/dante-1.1.13 ) systemtap? ( dev-debug/systemtap ) tk? ( dev-lang/tcl:0=[threads] dev-lang/tk:0=[threads] ) dev-libs/libyaml dev-libs/libffi:= sys-libs/readline:0= sys-libs/zlib virtual/libcrypt:= >=app-eselect/eselect-ruby-20201225
-SLOT=3.1
-SRC_URI=https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=cff32e07c60387ef57d6e609ebf5c397
diff --git a/metadata/md5-cache/dev-libs/libdbusmenu-qt5-0.9.3_pre20160218-r3 b/metadata/md5-cache/dev-libs/libdbusmenu-qt5-0.9.3_pre20160218-r3
index 81b183e1..ee90bb08 100644
--- a/metadata/md5-cache/dev-libs/libdbusmenu-qt5-0.9.3_pre20160218-r3
+++ b/metadata/md5-cache/dev-libs/libdbusmenu-qt5-0.9.3_pre20160218-r3
@@ -12,5 +12,5 @@ RDEPEND=dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5
RESTRICT=test
SLOT=0
SRC_URI=https://launchpad.net/ubuntu/+archive/primary/+files/libdbusmenu-qt_0.9.3+16.04.20160218.orig.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=19e67b34ced9848785ace79a858d57f2
diff --git a/metadata/md5-cache/dev-python/animation-0.0.5-r6 b/metadata/md5-cache/dev-python/animation-0.0.5-r6
index 567accd9..73ab7878 100644
--- a/metadata/md5-cache/dev-python/animation-0.0.5-r6
+++ b/metadata/md5-cache/dev-python/animation-0.0.5-r6
@@ -1,17 +1,17 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DESCRIPTION=Tools for terminal-based wait animations
EAPI=7
HOMEPAGE=https://github.com/bprinty/animation
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 arm64
LICENSE=GPL
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 )
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/bprinty/animation/archive/0.0.5.tar.gz -> animation-0.0.5.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=ae39f2f42d66088525a669f27ed84c79
diff --git a/metadata/md5-cache/dev-python/grpcio-tools-1.71.0 b/metadata/md5-cache/dev-python/grpcio-tools-1.71.0
deleted file mode 100644
index a4de9c77..00000000
--- a/metadata/md5-cache/dev-python/grpcio-tools-1.71.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=~dev-python/grpcio-1.71.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/protobuf-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/protobuf-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
-DESCRIPTION=Protobuf code generator for gRPC
-EAPI=8
-HOMEPAGE=https://grpc.io
-INHERIT=distutils-r1 multiprocessing prefix pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
-LICENSE=Apache-2.0
-RDEPEND=~dev-python/grpcio-1.71.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/protobuf-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/protobuf-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio-tools/grpcio_tools-1.71.0.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ed0bef11207b65c0df99b8b7bb742dd2
diff --git a/metadata/md5-cache/dev-python/grpcio-tools-1.72.0 b/metadata/md5-cache/dev-python/grpcio-tools-1.72.0
new file mode 100644
index 00000000..9a2545e5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/grpcio-tools-1.72.0
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig dev-python/cython[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-python/grpcio-1.72.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 )
+DESCRIPTION=Protobuf code generator for gRPC
+EAPI=8
+HOMEPAGE=https://grpc.io
+INHERIT=distutils-r1 multiprocessing prefix pypi
+IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~dev-python/grpcio-1.72.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] 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 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio-tools/grpcio_tools-1.72.0.tar.gz
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
+_md5_=17c868303f59317c0789eb88cc27e560
diff --git a/metadata/md5-cache/dev-python/sh-1.12.14-r6 b/metadata/md5-cache/dev-python/sh-1.12.14-r6
index 6aecde3a..3e529639 100644
--- a/metadata/md5-cache/dev-python/sh-1.12.14-r6
+++ b/metadata/md5-cache/dev-python/sh-1.12.14-r6
@@ -1,16 +1,16 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DESCRIPTION=Python process launching
EAPI=7
HOMEPAGE=https://amoffat.github.com/sh
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 arm64
LICENSE=GPL
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 )
SLOT=0
SRC_URI=https://github.com/amoffat/sh/archive/1.12.14.tar.gz -> sh-1.12.14.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=94e9d7c912a3ef5c3697902d48d998d0
diff --git a/metadata/md5-cache/dev-python/typer-0.9.0-r3 b/metadata/md5-cache/dev-python/typer-0.9.0-r3
index 06fc9b7e..818f592a 100644
--- a/metadata/md5-cache/dev-python/typer-0.9.0-r3
+++ b/metadata/md5-cache/dev-python/typer-0.9.0-r3
@@ -1,17 +1,17 @@
-BDEPEND=test? ( dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=test? ( dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DESCRIPTION=Build great CLIs. Easy to code. Based on Python type hints
EAPI=8
HOMEPAGE=https://typer.tiangolo.com/
INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=test python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
-RDEPEND=dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=dev-python/click[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rich[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/shellingham[python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/tiangolo/typer/archive/0.9.0.tar.gz -> typer-0.9.0.tar.gz
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 flag-o-matic e8de74bac929ba17427e740e95707d00 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=97205ca9698ae79768378a73ea6deaea
diff --git a/metadata/md5-cache/dev-python/wget-2.2-r4 b/metadata/md5-cache/dev-python/wget-2.2-r4
index cb161cbd..6cb00b91 100644
--- a/metadata/md5-cache/dev-python/wget-2.2-r4
+++ b/metadata/md5-cache/dev-python/wget-2.2-r4
@@ -1,16 +1,16 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/setuptools-75.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DESCRIPTION=Python library for downloading from http URLs
EAPI=7
HOMEPAGE=https://github.com/steveeJ/python-wget
INHERIT=distutils-r1 git-r3
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+IUSE=python_targets_python3_11 python_targets_python3_12
KEYWORDS=amd64 arm64
LICENSE=GPL
PROPERTIES=live
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 )
SLOT=0
-_eclasses_=distutils-r1 57cca9c4edd0e2a2591feae559933c10 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=distutils-r1 2a874f6b13be509cff13de8e37085386 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 0e15b2ab9cfc87d7474678201d6bca38 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=eccc94552cbcb5e30185d63d1ec03704
diff --git a/metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r1 b/metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r10
index 5db022d7..5db022d7 100644
--- a/metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r1
+++ b/metadata/md5-cache/gui-libs/display-manager-init-1.1.2-r10
diff --git a/metadata/md5-cache/kde-plasma/kinfocenter-6.3.4-r1 b/metadata/md5-cache/kde-plasma/kinfocenter-6.3.4-r1
index a7649272..467c4eee 100644
--- a/metadata/md5-cache/kde-plasma/kinfocenter-6.3.4-r1
+++ b/metadata/md5-cache/kde-plasma/kinfocenter-6.3.4-r1
@@ -12,5 +12,5 @@ LICENSE=GPL-2
RDEPEND=>=dev-qt/qtbase-6.8.1:6[dbus,gles2-only=,gui,vulkan,widgets] >=dev-qt/qtdeclarative-6.8.1:6 >=kde-frameworks/kauth-6.10.0:6 >=kde-frameworks/kcmutils-6.10.0:6 >=kde-frameworks/kconfig-6.10.0:6 >=kde-frameworks/kcoreaddons-6.10.0:6 >=kde-frameworks/ki18n-6.10.0:6 >=kde-frameworks/kio-6.10.0:6 >=kde-frameworks/kservice-6.10.0:6 gles2-only? ( >=media-libs/mesa-24.1.0_rc1[opengl] ) usb? ( virtual/libusb:1 ) || ( >=dev-qt/qttools-6.8.1:6[qdbus] dev-qt/qdbus:* ) >=kde-frameworks/kirigami-6.10.0:6 >=kde-plasma/systemsettings-6.3.4:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kinfocenter:5
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.3.4/kinfocenter-6.3.4.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 ecm 8e875f5f12d01e5057997e9fc4d05f45 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f ecm 486d192539fbcffdf4ef830e96f581cf flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 plasma.kde.org 7dce7e123b845b50045d250ddb278647 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5ce25b81c99e90c4af582b51643b4590
diff --git a/metadata/md5-cache/lxqt-base/lxqt-config-2.1.1-r1 b/metadata/md5-cache/lxqt-base/lxqt-config-2.2.0-r5
index 30de1d46..b522d270 100644
--- a/metadata/md5-cache/lxqt-base/lxqt-config-2.1.1-r1
+++ b/metadata/md5-cache/lxqt-base/lxqt-config-2.2.0-r5
@@ -1,6 +1,6 @@
-BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.1.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.2.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=dev-libs/libqtxdg-4.1.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.1*:= =lxqt-base/lxqt-menu-data-2.1* sys-libs/zlib:= x11-apps/setxkbmap x11-libs/libxcb:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXfixes monitor? ( kde-plasma/libkscreen:6= ) touchpad? ( virtual/libudev:= x11-drivers/xf86-input-libinput x11-libs/libXi )
+DEPEND=>=dev-libs/libqtxdg-4.2.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.2*:= =lxqt-base/lxqt-menu-data-2.2* sys-libs/zlib:= x11-apps/setxkbmap x11-libs/libxcb:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXfixes monitor? ( kde-plasma/libkscreen:6= ) touchpad? ( virtual/libudev:= x11-drivers/xf86-input-libinput x11-libs/libXi )
DESCRIPTION=LXQt system configuration control center
EAPI=8
HOMEPAGE=https://lxqt-project.org/
@@ -9,8 +9,8 @@ INHERIT=cmake xdg
IUSE=+monitor +touchpad
KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=GPL-2 GPL-2+ GPL-3 LGPL-2 LGPL-2+ LGPL-2.1+ WTFPL-2
-RDEPEND=>=dev-libs/libqtxdg-4.1.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.1*:= =lxqt-base/lxqt-menu-data-2.1* sys-libs/zlib:= x11-apps/setxkbmap x11-libs/libxcb:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXfixes monitor? ( kde-plasma/libkscreen:6= ) touchpad? ( virtual/libudev:= x11-drivers/xf86-input-libinput x11-libs/libXi )
+RDEPEND=>=dev-libs/libqtxdg-4.2.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.2*:= =lxqt-base/lxqt-menu-data-2.2* sys-libs/zlib:= x11-apps/setxkbmap x11-libs/libxcb:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXfixes monitor? ( kde-plasma/libkscreen:6= ) touchpad? ( virtual/libudev:= x11-drivers/xf86-input-libinput x11-libs/libXi )
SLOT=0
-SRC_URI=https://github.com/lxqt/lxqt-config/releases/download/2.1.1/lxqt-config-2.1.1.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0ffe3fc2ba8bb9c84a93231809d5a6f0
+SRC_URI=https://github.com/lxqt/lxqt-config/releases/download/2.2.0/lxqt-config-2.2.0.tar.xz
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b373eb55c6185b9c41c9ee8068591f6c
diff --git a/metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0 b/metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0
deleted file mode 100644
index b0312779..00000000
--- a/metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=-
-DESCRIPTION=Meta ebuild for LXQt, the Lightweight Desktop Environment
-EAPI=8
-HOMEPAGE=https://lxqt-project.org/
-IUSE=+about admin +archiver +desktop-portal discover +display-manager +filemanager gtk +lximage networkmanager nls +openbox +policykit powermanagement +processviewer qt5 qt6 +screenshot +sddm ssh-askpass +sudo +terminal +trash +window-manager
-KEYWORDS=~amd64
-LICENSE=metapackage
-RDEPEND=kde-frameworks/breeze-icons:6 =lxqt-base/lxqt-config-2.1* =lxqt-base/lxqt-globalkeys-2.1* =lxqt-base/lxqt-menu-data-2.1* =lxqt-base/lxqt-notificationd-2.1* =lxqt-base/lxqt-panel-2.1* =lxqt-base/lxqt-runner-2.1* =lxqt-base/lxqt-session-2.1* virtual/ttf-fonts x11-terms/xterm =x11-themes/lxqt-themes-2.1* x11-themes/redcore-theme-lxqt about? ( =lxqt-base/lxqt-about-2.1* ) admin? ( =lxqt-base/lxqt-admin-2.1* ) archiver? ( >=app-arch/lxqt-archiver-1.0 ) desktop-portal? ( >=gui-libs/xdg-desktop-portal-lxqt-1.0 ) discover? ( kde-plasma/discover ) display-manager? ( sddm? ( x11-misc/sddm ) !sddm? ( x11-misc/lightdm ) ) filemanager? ( =x11-misc/pcmanfm-qt-2.1* ) gtk? ( lxde-base/lxappearance ) lximage? ( =media-gfx/lximage-qt-2.1* ) networkmanager? ( net-misc/networkmanager gnome-extra/nm-applet ) nls? ( dev-qt/qttranslations:6 ) policykit? ( =lxqt-base/lxqt-policykit-2.1* ) powermanagement? ( =lxqt-base/lxqt-powermanagement-2.1* ) processviewer? ( >=x11-misc/qps-2.9 ) qt5? ( x11-misc/qt5ct ) qt6? ( gui-apps/qt6ct ) screenshot? ( >=x11-misc/screengrab-2.8 ) sddm? ( x11-misc/sddm ) ssh-askpass? ( =lxqt-base/lxqt-openssh-askpass-2.1* ) sudo? ( =lxqt-base/lxqt-sudo-2.1* ) terminal? ( =x11-terms/qterminal-2.1* ) trash? ( gnome-base/gvfs ) window-manager? ( openbox? ( x11-wm/openbox x11-misc/obconf ) !openbox? ( kde-plasma/kwin:6 kde-plasma/systemsettings:6 ) )
-REQUIRED_USE=trash? ( filemanager )
-SLOT=0
-_md5_=0d564750977c2a1bcb7a1f05d219d6f3
diff --git a/metadata/md5-cache/lxqt-base/lxqt-meta-2.2.0-r5 b/metadata/md5-cache/lxqt-base/lxqt-meta-2.2.0-r5
new file mode 100644
index 00000000..8041f9aa
--- /dev/null
+++ b/metadata/md5-cache/lxqt-base/lxqt-meta-2.2.0-r5
@@ -0,0 +1,11 @@
+DEFINED_PHASES=-
+DESCRIPTION=Meta ebuild for LXQt, the Lightweight Desktop Environment
+EAPI=8
+HOMEPAGE=https://lxqt-project.org/
+IUSE=+about admin +archiver +desktop-portal discover +display-manager +filemanager gtk +icons +lximage networkmanager nls +openbox +policykit powermanagement +processviewer qt5 qt6 +screenshot +sddm ssh-askpass +sudo +terminal +trash wayland +window-manager
+KEYWORDS=~amd64
+LICENSE=metapackage
+RDEPEND=kde-frameworks/breeze-icons:6 =lxqt-base/lxqt-config-2.2* =lxqt-base/lxqt-globalkeys-2.2* =lxqt-base/lxqt-menu-data-2.2* =lxqt-base/lxqt-notificationd-2.2* =lxqt-base/lxqt-panel-2.2* =lxqt-base/lxqt-runner-2.2* =lxqt-base/lxqt-session-2.2* virtual/ttf-fonts x11-terms/xterm =x11-themes/lxqt-themes-2.2* x11-themes/redcore-theme-lxqt about? ( =lxqt-base/lxqt-about-2.2* ) admin? ( =lxqt-base/lxqt-admin-2.2* ) archiver? ( >=app-arch/lxqt-archiver-1.0 ) desktop-portal? ( >=gui-libs/xdg-desktop-portal-lxqt-1.1 ) discover? ( kde-plasma/discover ) display-manager? ( sddm? ( x11-misc/sddm ) !sddm? ( x11-misc/lightdm ) ) filemanager? ( =x11-misc/pcmanfm-qt-2.2* ) gtk? ( lxde-base/lxappearance ) icons? ( kde-frameworks/breeze-icons:6 ) lximage? ( =media-gfx/lximage-qt-2.2* ) networkmanager? ( net-misc/networkmanager gnome-extra/nm-applet ) nls? ( dev-qt/qttranslations:6 ) policykit? ( =lxqt-base/lxqt-policykit-2.2* ) powermanagement? ( =lxqt-base/lxqt-powermanagement-2.2* ) processviewer? ( >=x11-misc/qps-2.10 ) qt5? ( x11-misc/qt5ct ) qt6? ( gui-apps/qt6ct ) screenshot? ( >=x11-misc/screengrab-2.9 ) sddm? ( x11-misc/sddm ) ssh-askpass? ( =lxqt-base/lxqt-openssh-askpass-2.2* ) sudo? ( =lxqt-base/lxqt-sudo-2.2* ) terminal? ( =x11-terms/qterminal-2.2* ) trash? ( gnome-base/gvfs ) wayland? ( lxqt-base/lxqt-wayland-session ) window-manager? ( openbox? ( x11-wm/openbox x11-misc/obconf ) !openbox? ( kde-plasma/kwin:6 kde-plasma/systemsettings:6 ) )
+REQUIRED_USE=trash? ( filemanager )
+SLOT=0
+_md5_=e149d0115f7ec4a0f0edc25c590b46dc
diff --git a/metadata/md5-cache/lxqt-base/lxqt-session-2.1.1-r1 b/metadata/md5-cache/lxqt-base/lxqt-session-2.1.1-r1
deleted file mode 100644
index 5ba4124d..00000000
--- a/metadata/md5-cache/lxqt-base/lxqt-session-2.1.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.1.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=app-misc/qtxdg-tools-4.1.0 >=dev-libs/libqtxdg-4.1.0 >=dev-qt/qtbase-6.6:6[dbus,gui,widgets] kde-frameworks/kwindowsystem:6[X] kde-plasma/layer-shell-qt:6 =lxqt-base/liblxqt-2.1*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
-DESCRIPTION=LXQt Session Manager
-EAPI=8
-HOMEPAGE=https://lxqt-project.org/
-INHERIT=cmake
-IUSE=+udev
-KEYWORDS=~amd64 ~arm64 ~riscv ~x86
-LICENSE=LGPL-2.1 LGPL-2.1+
-RDEPEND=>=app-misc/qtxdg-tools-4.1.0 >=dev-libs/libqtxdg-4.1.0 >=dev-qt/qtbase-6.6:6[dbus,gui,widgets] kde-frameworks/kwindowsystem:6[X] kde-plasma/layer-shell-qt:6 =lxqt-base/liblxqt-2.1*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
-SLOT=0
-SRC_URI=https://github.com/lxqt/lxqt-session/releases/download/2.1.1/lxqt-session-2.1.1.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0356590e5671ee393b9a8e6e0cf25e71
diff --git a/metadata/md5-cache/lxqt-base/lxqt-session-2.2.0-r5 b/metadata/md5-cache/lxqt-base/lxqt-session-2.2.0-r5
new file mode 100644
index 00000000..b52d2658
--- /dev/null
+++ b/metadata/md5-cache/lxqt-base/lxqt-session-2.2.0-r5
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.2.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=app-misc/qtxdg-tools-4.2.0 >=dev-libs/libqtxdg-4.2.0 >=dev-qt/qtbase-6.6:6[dbus,gui,widgets] kde-frameworks/kwindowsystem:6[X] kde-plasma/layer-shell-qt:6 =lxqt-base/liblxqt-2.2*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
+DESCRIPTION=LXQt Session Manager
+EAPI=8
+HOMEPAGE=https://lxqt-project.org/
+INHERIT=cmake
+IUSE=+udev
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=LGPL-2.1 LGPL-2.1+
+RDEPEND=>=app-misc/qtxdg-tools-4.2.0 >=dev-libs/libqtxdg-4.2.0 >=dev-qt/qtbase-6.6:6[dbus,gui,widgets] kde-frameworks/kwindowsystem:6[X] kde-plasma/layer-shell-qt:6 =lxqt-base/liblxqt-2.2*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
+SLOT=0
+SRC_URI=https://github.com/lxqt/lxqt-session/releases/download/2.2.0/lxqt-session-2.2.0.tar.xz
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3549e086b0812394559976895460d6cc
diff --git a/metadata/md5-cache/media-libs/portsmf-239-r1 b/metadata/md5-cache/media-libs/portsmf-239-r1
index 180468d3..aeafac45 100644
--- a/metadata/md5-cache/media-libs/portsmf-239-r1
+++ b/metadata/md5-cache/media-libs/portsmf-239-r1
@@ -10,5 +10,5 @@ LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0/1
SRC_URI=https://codeberg.org/tenacityteam/portsmf/archive/239.tar.gz -> portsmf-239.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=62f125fbdafb4f8e0f13c287944b6969
diff --git a/metadata/md5-cache/media-sound/mixxx-2.5.0 b/metadata/md5-cache/media-sound/mixxx-2.5.0
deleted file mode 100644
index 57aec8bc..00000000
--- a/metadata/md5-cache/media-sound/mixxx-2.5.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-qt/qtbase:6[test] virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-cpp/benchmark dev-cpp/ms-gsl dev-db/sqlite dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qt5compat:6 dev-qt/qtbase:6[dbus,gui,network,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtshadertools:6 dev-qt/qtsvg:6 dev-qt/qttools:6 media-libs/chromaprint media-libs/flac:= media-libs/libebur128 media-libs/libid3tag:= media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch media-libs/libvorbis media-libs/portaudio[alsa] media-libs/portmidi media-libs/rubberband media-libs/taglib media-libs/vamp-plugin-sdk media-sound/lame sci-libs/fftw:3.0= sys-power/upower virtual/glu virtual/libusb:1 virtual/opengl virtual/udev x11-libs/libX11 aac? ( media-libs/faad2 media-libs/libmp4v2 ) ffmpeg? ( media-video/ffmpeg:= ) hid? ( dev-libs/hidapi ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) modplug? ( media-libs/libmodplug ) mp3? ( media-libs/libmad ) mp4? ( media-libs/libmp4v2:= ) opus? ( media-libs/opusfile ) qtkeychain? ( dev-libs/qtkeychain:=[qt6(+)] ) wavpack? ( media-sound/wavpack ) dev-qt/qtbase:6[concurrent]
-DESCRIPTION=Advanced Digital DJ tool based on Qt
-EAPI=8
-HOMEPAGE=https://mixxx.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake xdg udev
-IUSE=aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack
-KEYWORDS=~amd64
-LICENSE=GPL-2
-RDEPEND=dev-cpp/benchmark dev-cpp/ms-gsl dev-db/sqlite dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qt5compat:6 dev-qt/qtbase:6[dbus,gui,network,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtshadertools:6 dev-qt/qtsvg:6 dev-qt/qttools:6 media-libs/chromaprint media-libs/flac:= media-libs/libebur128 media-libs/libid3tag:= media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch media-libs/libvorbis media-libs/portaudio[alsa] media-libs/portmidi media-libs/rubberband media-libs/taglib media-libs/vamp-plugin-sdk media-sound/lame sci-libs/fftw:3.0= sys-power/upower virtual/glu virtual/libusb:1 virtual/opengl virtual/udev x11-libs/libX11 aac? ( media-libs/faad2 media-libs/libmp4v2 ) ffmpeg? ( media-video/ffmpeg:= ) hid? ( dev-libs/hidapi ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) modplug? ( media-libs/libmodplug ) mp3? ( media-libs/libmad ) mp4? ( media-libs/libmp4v2:= ) opus? ( media-libs/opusfile ) qtkeychain? ( dev-libs/qtkeychain:=[qt6(+)] ) wavpack? ( media-sound/wavpack )
-SLOT=0
-SRC_URI=https://github.com/mixxxdj/mixxx/archive/refs/tags/2.5.0.tar.gz -> mixxx-2.5.0.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=81d67f8c40052f38685ab3a808cd5fd3
diff --git a/metadata/md5-cache/media-tv/tv-lite-0.7.6 b/metadata/md5-cache/media-tv/tv-lite-0.7.6
index 6c1fe6e0..1b38a5f5 100644
--- a/metadata/md5-cache/media-tv/tv-lite-0.7.6
+++ b/metadata/md5-cache/media-tv/tv-lite-0.7.6
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/rapidjson dev-db/sqlite media-video/vlc net-misc/curl sys-apps/
REQUIRED_USE=^^ ( gtk gtk3 )
SLOT=0
SRC_URI=https://gitlab.com/cburneci/tv-lite/-/archive/0.7.6/tv-lite-0.7.6.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=dd241935e37888e94a481e7fc4630b07
diff --git a/metadata/md5-cache/media-video/guvcview-2.0.6-r10 b/metadata/md5-cache/media-video/guvcview-2.0.6-r10
index 5ccc76fe..7b19c8e2 100644
--- a/metadata/md5-cache/media-video/guvcview-2.0.6-r10
+++ b/metadata/md5-cache/media-video/guvcview-2.0.6-r10
@@ -11,5 +11,5 @@ LICENSE=GPL-3
RDEPEND=>=dev-libs/glib-2.10 media-libs/libpng:0= media-libs/libsdl2 media-libs/libv4l >=media-libs/portaudio-19_pre >=media-video/ffmpeg-2.8:0= virtual/libusb:1 virtual/udev gsl? ( >=sci-libs/gsl-1.15 ) pulseaudio? ( >=media-sound/pulseaudio-0.9.15 ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 ) !qt5? ( >=x11-libs/gtk+-3.6:3 )
SLOT=0
SRC_URI=mirror://sourceforge/guvcview/guvcview-src-2.0.6.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=autotools 35f9bf6198bb538e28dcdea5fda274f2 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5212515f1309e434eb343bf4b150481f
diff --git a/metadata/md5-cache/net-misc/warpinator-1.8.6 b/metadata/md5-cache/net-misc/warpinator-1.8.6
index a75545f7..0ca5bbd6 100644
--- a/metadata/md5-cache/net-misc/warpinator-1.8.6
+++ b/metadata/md5-cache/net-misc/warpinator-1.8.6
@@ -11,5 +11,5 @@ LICENSE=GPL-3
RDEPEND=dev-libs/gobject-introspection dev-python/cryptography dev-python/ifaddr dev-python/qrcode dev-python/netaddr dev-python/netifaces dev-python/pynacl dev-python/setproctitle >=dev-python/python3-xapp-1.6.0
SLOT=0
SRC_URI=https://github.com/linuxmint/warpinator/archive/refs/tags/master.lmde6.tar.gz -> warpinator-1.8.6.tar.gz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=f4fbffdcfcc1174bd35334ab8e94f609
diff --git a/metadata/md5-cache/sys-apps/baselayout-2.13-r7 b/metadata/md5-cache/sys-apps/baselayout-2.13-r7
index 2ae3e6db..b3abb4a7 100644
--- a/metadata/md5-cache/sys-apps/baselayout-2.13-r7
+++ b/metadata/md5-cache/sys-apps/baselayout-2.13-r7
@@ -11,5 +11,5 @@ LICENSE=GPL-2
RDEPEND=acct-group/smbshare sys-apps/fakeroot !net-fs/sambacfg !sys-boot/grubcfg !sys-kernel/dracutcfg !sys-apps/baselayout-prefix
SLOT=0
SRC_URI=https://gitweb.gentoo.org/proj/baselayout.git/snapshot/baselayout-2.13.tar.bz2
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=a00ef495138fd5150a470ae695318ff8
diff --git a/metadata/md5-cache/sys-apps/firetools-0.9.64 b/metadata/md5-cache/sys-apps/firetools-0.9.64
index 5ef78401..f034301c 100644
--- a/metadata/md5-cache/sys-apps/firetools-0.9.64
+++ b/metadata/md5-cache/sys-apps/firetools-0.9.64
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=|| ( sys-apps/firejail sys-apps/firejail-lts ) dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 x11-terms/xterm
SLOT=0
SRC_URI=https://github.com/netblue30/firetools/archive/0.9.64.tar.gz -> firetools-0.9.64.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=0e045f1c9a1fd4d2de6ed0aa0c8474a0
diff --git a/metadata/md5-cache/sys-apps/openrc-0.55 b/metadata/md5-cache/sys-apps/openrc-0.55
index 4bc105f2..ce1c5aa1 100644
--- a/metadata/md5-cache/sys-apps/openrc-0.55
+++ b/metadata/md5-cache/sys-apps/openrc-0.55
@@ -12,5 +12,5 @@ PDEPEND=netifrc? ( net-misc/netifrc )
RDEPEND=apparmor? ( sys-apps/apparmor sys-apps/apparmor-utils sec-policy/apparmor-profiles ) pam? ( sys-libs/pam ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap ) dkms? ( sys-kernel/dkms ) elogind? ( sys-auth/elogind ) havege? ( sys-apps/haveged ) sys-process/psmisc selinux? ( sys-apps/policycoreutils >=sys-libs/libselinux-2.6 ) settingsd? ( app-admin/openrc-settingsd ) amd64? ( splash? ( sys-boot/plymouth-openrc-plugin ) ) >=virtual/logger-1.314.1337 bash? ( app-shells/bash ) sysv-utils? ( !sys-apps/systemd[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sysvinit? ( >=sys-apps/sysvinit-2.86-r6[selinux?] ) ) virtual/tmpfiles selinux? ( >=sec-policy/selinux-base-policy-2.20170204-r4 >=sec-policy/selinux-openrc-2.20170204-r4 )
SLOT=0
SRC_URI=https://github.com/OpenRC/openrc/archive/0.55.tar.gz -> openrc-0.55.tar.gz
-_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic e8de74bac929ba17427e740e95707d00 meson 99466844dd8d4fcfb07578a76f5a9922 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=b202080d0936045869110b648bae71a4
diff --git a/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0 b/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0
index 4ced071f..1559d58d 100644
--- a/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0
+++ b/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0
@@ -11,5 +11,5 @@ LICENSE=LGPL-2
RDEPEND=dev-libs/glib:2 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=sys-auth/polkit-0.103
SLOT=0
SRC_URI=mirror://kde/stable/polkit-qt-1/polkit-qt-1-0.200.0.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=a13f9f74a6b2b9e59b59c230a8306bc8
diff --git a/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0 b/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0
index 89edcdfa..5af83cf6 100644
--- a/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0
+++ b/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0
@@ -11,5 +11,5 @@ LICENSE=LGPL-2
RDEPEND=dev-libs/glib:2 dev-qt/qtbase:6[dbus,gui,widgets] >=sys-auth/polkit-0.103
SLOT=0
SRC_URI=mirror://kde/stable/polkit-qt-1/polkit-qt-1-0.200.0.tar.xz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=6062551c7d289a30d49b0fe115c87d50
diff --git a/metadata/md5-cache/sys-boot/etcher-1.19.21-r1 b/metadata/md5-cache/sys-boot/etcher-1.19.21-r1
index dd1fc94e..b0da0b09 100644
--- a/metadata/md5-cache/sys-boot/etcher-1.19.21-r1
+++ b/metadata/md5-cache/sys-boot/etcher-1.19.21-r1
@@ -12,5 +12,5 @@ RDEPEND=virtual/libudev app-accessibility/at-spi2-core:2 dev-libs/expat dev-libs
RESTRICT=mirror strip test
SLOT=0
SRC_URI=https://github.com/balena-io/etcher/releases/download/v1.19.21/balena-etcher_1.19.21_amd64.deb
-_eclasses_=bintron-r1 06e7a11ae53d672e47f0d6a907a82e5b chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=bintron-r1 06e7a11ae53d672e47f0d6a907a82e5b chromium-2 3bebf8c71f3acd4070d63b098c45a7f1 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b417046c0b6ec39c8f3ad235c7410c4c
diff --git a/metadata/md5-cache/sys-boot/grub-2.04-r15 b/metadata/md5-cache/sys-boot/grub-2.04-r15
index d9fad01a..f37af773 100644
--- a/metadata/md5-cache/sys-boot/grub-2.04-r15
+++ b/metadata/md5-cache/sys-boot/grub-2.04-r15
@@ -13,5 +13,5 @@ REQUIRED_USE=grub_platforms_coreboot? ( fonts ) grub_platforms_qemu? ( fonts ) g
RESTRICT=!test? ( test )
SLOT=2/2.04-r15
SRC_URI=mirror://gnu/grub/grub-2.04.tar.xz fonts? ( mirror://gnu/unifont/unifont-12.1.02/unifont-12.1.02.pcf.gz ) themes? ( mirror://sourceforge/dejavu/dejavu-sans-ttf-2.37.zip )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=autotools 35f9bf6198bb538e28dcdea5fda274f2 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=374aa7723dafbca8cfec86b713b61d56
diff --git a/metadata/md5-cache/sys-boot/os-prober-1.77-r10 b/metadata/md5-cache/sys-boot/os-prober-1.77-r10
index 02268646..71f10808 100644
--- a/metadata/md5-cache/sys-boot/os-prober-1.77-r10
+++ b/metadata/md5-cache/sys-boot/os-prober-1.77-r10
@@ -8,5 +8,5 @@ LICENSE=GPL-3
RDEPEND=sys-boot/grub:2[mount]
SLOT=0
SRC_URI=mirror://debian/pool/main/o/os-prober/os-prober_1.77.tar.xz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=1279fcc79839bfad1083d2a4f3618ab3
diff --git a/metadata/md5-cache/sys-boot/plymouth-0.9.4-r11 b/metadata/md5-cache/sys-boot/plymouth-0.9.4-r11
index ce48746b..4f3b56e4 100644
--- a/metadata/md5-cache/sys-boot/plymouth-0.9.4-r11
+++ b/metadata/md5-cache/sys-boot/plymouth-0.9.4-r11
@@ -11,5 +11,5 @@ LICENSE=GPL-2
RDEPEND=>=media-libs/libpng-1.2.16:= gtk? ( dev-libs/glib:2 >=x11-libs/gtk+-3.14:3 x11-libs/cairo ) libkms? ( x11-libs/libdrm ) pango? ( >=x11-libs/pango-1.21 ) udev? ( virtual/udev ) !<sys-kernel/dracut-0.37-r3
SLOT=0
SRC_URI=https://www.freedesktop.org/software/plymouth/releases/plymouth-0.9.4.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=autotools 35f9bf6198bb538e28dcdea5fda274f2 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=3f6cac1de8a8ab1141df8e34f1520ea4
diff --git a/metadata/md5-cache/sys-boot/rpi-imager-1.8.5 b/metadata/md5-cache/sys-boot/rpi-imager-1.8.5
index 6f23a6e8..eda862b2 100644
--- a/metadata/md5-cache/sys-boot/rpi-imager-1.8.5
+++ b/metadata/md5-cache/sys-boot/rpi-imager-1.8.5
@@ -1,4 +1,4 @@
-BDEPEND=!qt6? ( dev-qt/linguist-tools ) 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.13 dev-python/jsonschema[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/urllib3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jsonschema[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/urllib3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jsonschema[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/urllib3[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jsonschema[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/urllib3[python_targets_python3_10(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=!qt6? ( dev-qt/linguist-tools ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) || ( ( dev-lang/python:3.13 dev-python/jsonschema[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/urllib3[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/jsonschema[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/urllib3[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/jsonschema[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/urllib3[python_targets_python3_11(-)] ) ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DEPEND=app-arch/libarchive:= app-arch/xz-utils net-libs/gnutls:= net-misc/curl !qt6? ( dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols2:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[dbus,gui,network,widgets] dev-qt/qtdeclarative:6 ) !qt6? ( dev-qt/qtsvg:5 ) qt6? ( dev-qt/qtsvg:6 )
DESCRIPTION=Raspberry Pi Imaging Utility
@@ -13,5 +13,5 @@ RDEPEND=app-arch/libarchive:= app-arch/xz-utils net-libs/gnutls:= net-misc/curl
RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/raspberrypi/rpi-imager/archive/v1.8.5.tar.gz -> rpi-imager-1.8.5.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=149246d82a1dc27f2ad1c9c5c531a237
diff --git a/metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r5 b/metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r5
index 3e843520..75dfda8b 100644
--- a/metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r5
+++ b/metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r5
@@ -1,4 +1,4 @@
-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.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=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:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
+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.12 dev-lang/python:3.11 ) >=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:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-14 ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
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
@@ -13,5 +13,5 @@ RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv
RESTRICT=!test? ( test )
SLOT=13
SRC_URI=mirror://gcc/snapshots/13-20240210/gcc-13-20240210.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.0-patches-14.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-13.2.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 )
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust 6a1a623042f6bd7664528dc10f4df3d8 toolchain 74428725bfe36a8f6af661b6d9c9252c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 de71d9571aa267f353b9e8ab4666732e rust 2bf0d74b817e3f30aaee805df74cbfc8 toolchain 4005f38a4b14cddf4585925880d088c7 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=bccd37fc90fbf9df5d5d1200552fffac
diff --git a/metadata/md5-cache/sys-fs/cryfs-1.0.1-r1 b/metadata/md5-cache/sys-fs/cryfs-1.0.1-r1
index 7abc627f..72cbcc91 100644
--- a/metadata/md5-cache/sys-fs/cryfs-1.0.1-r1
+++ b/metadata/md5-cache/sys-fs/cryfs-1.0.1-r1
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/versioneer[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/versioneer[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/versioneer[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/versioneer[python_targets_python3_10(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) virtual/pkgconfig || ( ( dev-lang/python:3.13 dev-python/versioneer[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/versioneer[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/versioneer[python_targets_python3_11(-)] ) ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare setup test
DEPEND=dev-libs/boost:= dev-libs/crypto++:= dev-libs/libfmt:= dev-libs/spdlog:= >=sys-fs/fuse-2.8.6:0 dev-cpp/range-v3 net-misc/curl test? ( dev-cpp/gtest )
DESCRIPTION=Encrypted FUSE filesystem that conceals metadata
@@ -12,5 +12,5 @@ RDEPEND=dev-libs/boost:= dev-libs/crypto++:= dev-libs/libfmt:= dev-libs/spdlog:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/cryfs/cryfs/archive/refs/tags/1.0.1.tar.gz -> cryfs-1.0.1.tar.gz
-_eclasses_=cmake c0c9c21d01b8a96d2d736c554daedc57 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic e8de74bac929ba17427e740e95707d00 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=07960d3dc2f4e0a6f6b77567a6523ecc
diff --git a/metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r5 b/metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r5
index e0f1092a..6e3c0f18 100644
--- a/metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r5
+++ b/metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r5
@@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( gcrypt kernel nettle openssl ) static? ( !gcrypt !ssh !udev !f
RESTRICT=!test? ( test )
SLOT=0/12
SRC_URI=https://www.kernel.org/pub/linux/utils/cryptsetup/v2.6/cryptsetup-2.6.1.tar.xz
-_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=ffd97a42af384b00fad98655d08345e3
diff --git a/metadata/md5-cache/sys-fs/vhba-20240917 b/metadata/md5-cache/sys-fs/vhba-20240917
index e7eea1ec..cfc03003 100644
--- a/metadata/md5-cache/sys-fs/vhba-20240917
+++ b/metadata/md5-cache/sys-fs/vhba-20240917
@@ -10,5 +10,5 @@ LICENSE=GPL-2+
RDEPEND=~sys-kernel/vhba-dkms-20240917 virtual/udev
SLOT=0
SRC_URI=https://download.sourceforge.net/cdemu/vhba-module/vhba-module-20240917.tar.xz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=bb73be054574cf31bf5982ad6ed5b3d3
diff --git a/metadata/md5-cache/sys-fs/xfsprogs-6.11.0-r1 b/metadata/md5-cache/sys-fs/xfsprogs-6.11.0-r1
index 369e4a08..5554c57c 100644
--- a/metadata/md5-cache/sys-fs/xfsprogs-6.11.0-r1
+++ b/metadata/md5-cache/sys-fs/xfsprogs-6.11.0-r1
@@ -11,5 +11,5 @@ LICENSE=LGPL-2.1
RDEPEND=dev-libs/inih dev-libs/userspace-rcu:= >=sys-apps/util-linux-2.17.2 icu? ( dev-libs/icu:= ) libedit? ( dev-libs/libedit ) selinux? ( sec-policy/selinux-xfs )
SLOT=0
SRC_URI=https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.11.0.tar.xz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=e26dda45728e5f8015fd27452ac626ec
diff --git a/metadata/md5-cache/sys-fs/zfs-utils-2.3.0 b/metadata/md5-cache/sys-fs/zfs-utils-2.3.0
index d5391b8b..d3eda074 100644
--- a/metadata/md5-cache/sys-fs/zfs-utils-2.3.0
+++ b/metadata/md5-cache/sys-fs/zfs-utils-2.3.0
@@ -12,5 +12,5 @@ RDEPEND=net-libs/libtirpc:= sys-apps/util-linux sys-libs/zlib virtual/libudev:=
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/openzfs/zfs-utils/releases/download/zfs-2.3.0/zfs-2.3.0.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_eclasses_=autotools 35f9bf6198bb538e28dcdea5fda274f2 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic e8de74bac929ba17427e740e95707d00 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 udev f3d9a4376ebd22131726a68e1a0a058f usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
_md5_=8bcd4dffeec9930c4dda3265f34c2cf8
diff --git a/metadata/md5-cache/sys-kernel/dracut-059-r15 b/metadata/md5-cache/sys-kernel/dracut-059-r15
index 50fc5bad..68cc7d44 100644
--- a/metadata/md5-cache/sys-kernel/dracut-059-r15
+++ b/metadata/md5-cache/sys-kernel/dracut-059-r15
@@ -12,5 +12,5 @@ RDEPEND=cryptsetup? ( sys-fs/cryptsetup ) device-mapper? ( sys-fs/lvm2 ) lvm? (
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/dracutdevs/dracut/archive/refs/tags/059.tar.gz -> dracut-059.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=114f3c4bbef05f74f5f14461722a5057
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.180-r1 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.181-r1
index d486cda2..2fa981cd 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.180-r1
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.181-r1
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc cryptsetup? ( sys-fs/cryptsetup ) dmraid? ( sys-fs/dmraid ) dracut? ( >=sys-kernel/dracut-0.44-r8 ) dkms? ( sys-kernel/dkms sys-kernel/linux-sources-redcore-lts:5.15 ) mdadm? ( sys-fs/mdadm ) >=sys-kernel/linux-firmware-20180314
RESTRICT=binchecks strip mirror
SLOT=5.15
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.180.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.181.tar.xz
_md5_=5d5381eb65c7f4baaab8eea50eab42dd
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.134-r1 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.137-r1
index a46a3099..19b85930 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.134-r1
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.137-r1
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc cryptsetup? ( sys-fs/cryptsetup ) dmraid? ( sys-fs/dmraid ) dracut? ( >=sys-kernel/dracut-0.44-r8 ) dkms? ( sys-kernel/dkms sys-kernel/linux-sources-redcore-lts:6.1 ) mdadm? ( sys-fs/mdadm ) >=sys-kernel/linux-firmware-20180314
RESTRICT=binchecks strip mirror
SLOT=6.1
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.134.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.137.tar.xz
_md5_=c0990c65f9f897629a99cf1f58b57fc7
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.23-r1 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.27-r1
index 3a255378..09e49c16 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.23-r1
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.12.27-r1
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc cryptsetup? ( sys-fs/cryptsetup ) dmraid? ( sys-fs/dmraid ) dracut? ( >=sys-kernel/dracut-0.44-r8 ) dkms? ( sys-kernel/dkms sys-kernel/linux-sources-redcore-lts:6.12 ) mdadm? ( sys-fs/mdadm ) >=sys-kernel/linux-firmware-20180314
RESTRICT=binchecks strip mirror
SLOT=6.12
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.23.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.27.tar.xz
_md5_=0bca6418f861608da5753da8624067cb
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.87-r1 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.89-r1
index c5857727..688e1694 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.87-r1
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.89-r1
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc cryptsetup? ( sys-fs/cryptsetup ) dmraid? ( sys-fs/dmraid ) dracut? ( >=sys-kernel/dracut-0.44-r8 ) dkms? ( sys-kernel/dkms sys-kernel/linux-sources-redcore-lts:6.6 ) mdadm? ( sys-fs/mdadm ) >=sys-kernel/linux-firmware-20180314
RESTRICT=binchecks strip mirror
SLOT=6.6
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.87.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.89.tar.xz
_md5_=5908e99b33813897ec8da148e171557b
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.180-r1 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.181-r1
index 4f7976c6..26400abe 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.180-r1
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.181-r1
@@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc
RESTRICT=strip mirror
SLOT=5.15
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.180.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.181.tar.xz
_md5_=29a873e6fdfce8f87efa584e42379c39
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.134-r1 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.137-r1
index 3af03915..15c7e673 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.134-r1
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.137-r1
@@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc
RESTRICT=strip mirror
SLOT=6.1
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.134.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.137.tar.xz
_md5_=027ec10530fa41b75d5ae4008cd686cb
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.23-r1 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.27-r1
index 3c1ad3f7..2c3eaea3 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.23-r1
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.12.27-r1
@@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc
RESTRICT=strip mirror
SLOT=6.12
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.23.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.27.tar.xz
_md5_=7599ec281a4b7ed5b2c739ec2afe65e2
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.87-r1 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.89-r1
index 15849df1..7422b4f5 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.87-r1
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.89-r1
@@ -8,5 +8,5 @@ LICENSE=GPL-2
RDEPEND=app-arch/lz4 app-arch/xz-utils dev-build/autoconf dev-build/make sys-devel/bc
RESTRICT=strip mirror
SLOT=6.6
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.87.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.89.tar.xz
_md5_=362a1646cd1d140ce85afe0e2ef10db8
diff --git a/metadata/md5-cache/sys-power/radeon-profile-20200824-r10 b/metadata/md5-cache/sys-power/radeon-profile-20200824-r10
index 06a05001..f3040cac 100644
--- a/metadata/md5-cache/sys-power/radeon-profile-20200824-r10
+++ b/metadata/md5-cache/sys-power/radeon-profile-20200824-r10
@@ -9,5 +9,5 @@ LICENSE=GPL-2
RDEPEND=dev-qt/qtcharts:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 x11-libs/libX11 x11-libs/libXrandr
SLOT=0
SRC_URI=https://github.com/marazmista/radeon-profile/archive/20200824.tar.gz -> radeon-profile-20200824.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=5d976bc5dd96e8c3e9ca6cea7bb21972
diff --git a/metadata/md5-cache/virtual/libudev-314.1337-r1 b/metadata/md5-cache/virtual/libudev-314.1337-r1
index 0a1036ee..edfe8c5b 100644
--- a/metadata/md5-cache/virtual/libudev-314.1337-r1
+++ b/metadata/md5-cache/virtual/libudev-314.1337-r1
@@ -6,5 +6,5 @@ IUSE=systemd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mip
KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
RDEPEND=!systemd? ( >=sys-apps/systemd-utils-251[udev,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) systemd? ( >=sys-apps/systemd-251:0/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(-)?] )
SLOT=0/1
-_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=28248cdb084c68f2de2bd7cc1b2b123e
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r12 b/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r12
index 321f61b7..f841acd2 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r12
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r12
@@ -13,5 +13,5 @@ RDEPEND=acct-group/video persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) sy
RESTRICT=strip
SLOT=3
SRC_URI=https://download.nvidia.com/XFree86/Linux-x86_64/390.157/NVIDIA-Linux-x86_64-390.157.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-390.157.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-390.157.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-390.157.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-390.157.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
_md5_=af513800ea74e52cc9a120e85a507fe6
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r6 b/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r6
index 26327868..e8a7194e 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r6
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r6
@@ -13,5 +13,5 @@ RDEPEND=acct-group/video persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) sy
RESTRICT=strip
SLOT=4
SRC_URI=https://download.nvidia.com/XFree86/Linux-x86_64/470.256.02/NVIDIA-Linux-x86_64-470.256.02.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-470.256.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-470.256.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-470.256.02.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-470.256.02.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
_md5_=3645e29441e677395dbcb5a12de3f16c
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-550.144.03 b/metadata/md5-cache/x11-drivers/nvidia-drivers-550.144.03
index a6d0977c..8f573377 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-550.144.03
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-550.144.03
@@ -13,5 +13,5 @@ RDEPEND=acct-group/video X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/
RESTRICT=strip
SLOT=5
SRC_URI=https://download.nvidia.com/XFree86/Linux-x86_64/550.144.03/NVIDIA-Linux-x86_64-550.144.03.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-550.144.03.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-550.144.03.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-550.144.03.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-550.144.03.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
_md5_=0487952eb78675c1915cf65f5f863be5
diff --git a/metadata/md5-cache/x11-libs/gtk+-2.24.33-r6 b/metadata/md5-cache/x11-libs/gtk+-2.24.33-r6
index f6e8c37c..858418d7 100644
--- a/metadata/md5-cache/x11-libs/gtk+-2.24.33-r6
+++ b/metadata/md5-cache/x11-libs/gtk+-2.24.33-r6
@@ -15,5 +15,5 @@ REQUIRED_USE=xinerama? ( !aqua )
RESTRICT=test !test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/gtk+/2.24/gtk+-2.24.33.tar.xz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=autotools 35f9bf6198bb538e28dcdea5fda274f2 flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c10618d5ecef2aabfe918002789cc5aa
diff --git a/metadata/md5-cache/x11-libs/gtk+-3.24.48 b/metadata/md5-cache/x11-libs/gtk+-3.24.48
index 9cf0a31d..56a0baea 100644
--- a/metadata/md5-cache/x11-libs/gtk+-3.24.48
+++ b/metadata/md5-cache/x11-libs/gtk+-3.24.48
@@ -15,5 +15,5 @@ REQUIRED_USE=|| ( aqua wayland X ) test? ( X ) xinerama? ( X )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=3
SRC_URI=mirror://gnome/sources/gtk/3.24/gtk-3.24.48.tar.xz
-_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 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-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic e8de74bac929ba17427e740e95707d00 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 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-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=4185923641b546b96c1aaa56f40071ea
diff --git a/metadata/md5-cache/x11-misc/nvidia-settings-390.157-r7 b/metadata/md5-cache/x11-misc/nvidia-settings-390.157-r7
index a44e8b8f..f670314a 100644
--- a/metadata/md5-cache/x11-misc/nvidia-settings-390.157-r7
+++ b/metadata/md5-cache/x11-misc/nvidia-settings-390.157-r7
@@ -10,5 +10,5 @@ RDEPEND=x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXext x11-lib
RESTRICT=strip
SLOT=3
SRC_URI=https://github.com/NVIDIA/nvidia-settings/archive/refs/tags/390.157.tar.gz -> nvidia-settings-390.157.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=e7a128fba637672f8ead6d9a9715ccf8
diff --git a/metadata/md5-cache/x11-misc/nvidia-settings-470.256.02 b/metadata/md5-cache/x11-misc/nvidia-settings-470.256.02
index 24ded506..4981ef7c 100644
--- a/metadata/md5-cache/x11-misc/nvidia-settings-470.256.02
+++ b/metadata/md5-cache/x11-misc/nvidia-settings-470.256.02
@@ -10,5 +10,5 @@ RDEPEND=x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXext x11-lib
RESTRICT=strip
SLOT=4
SRC_URI=https://github.com/NVIDIA/nvidia-settings/archive/refs/tags/470.256.02.tar.gz -> nvidia-settings-470.256.02.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=bc991da2d4e110c8278dc4997d785765
diff --git a/metadata/md5-cache/x11-misc/nvidia-settings-550.144.03 b/metadata/md5-cache/x11-misc/nvidia-settings-550.144.03
index 4244f6b2..d7f63628 100644
--- a/metadata/md5-cache/x11-misc/nvidia-settings-550.144.03
+++ b/metadata/md5-cache/x11-misc/nvidia-settings-550.144.03
@@ -10,5 +10,5 @@ RDEPEND=x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXext x11-lib
RESTRICT=strip
SLOT=5
SRC_URI=https://github.com/NVIDIA/nvidia-settings/archive/refs/tags/550.144.03.tar.gz -> nvidia-settings-550.144.03.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs f9d71a6efe9d083aec750dd13968e169
_md5_=eeddb1b0c712b4ce76df8f100ed0e73c
diff --git a/metadata/md5-cache/x11-misc/polybar-3.7.2-r10 b/metadata/md5-cache/x11-misc/polybar-3.7.2-r10
new file mode 100644
index 00000000..638e3412
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/polybar-3.7.2-r10
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_11? ( x11-base/xcb-proto[python_targets_python3_11(-)] ) python_single_target_python3_12? ( x11-base/xcb-proto[python_targets_python3_12(-)] ) python_single_target_python3_13? ( x11-base/xcb-proto[python_targets_python3_13(-)] ) dev-libs/libuv:= media-libs/fontconfig media-libs/freetype x11-base/xorg-proto x11-libs/cairo[X,xcb(+)] x11-libs/libxcb:= x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image x11-libs/xcb-util-wm x11-libs/xcb-util-xrm alsa? ( media-libs/alsa-lib ) curl? ( net-misc/curl ) doc? ( dev-python/sphinx ) i3wm? ( dev-libs/jsoncpp:= x11-wm/i3 ) mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) pulseaudio? ( media-libs/libpulse )
+DESCRIPTION=A fast and easy-to-use tool for creating status bars
+EAPI=8
+HOMEPAGE=https://github.com/polybar/polybar
+INHERIT=cmake optfeature python-single-r1
+IUSE=alsa curl doc i3wm ipc mpd network pulseaudio python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=amd64 ~riscv x86
+LICENSE=MIT
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_11? ( x11-base/xcb-proto[python_targets_python3_11(-)] ) python_single_target_python3_12? ( x11-base/xcb-proto[python_targets_python3_12(-)] ) python_single_target_python3_13? ( x11-base/xcb-proto[python_targets_python3_13(-)] ) dev-libs/libuv:= media-libs/fontconfig media-libs/freetype x11-base/xorg-proto x11-libs/cairo[X,xcb(+)] x11-libs/libxcb:= x11-libs/xcb-util x11-libs/xcb-util-cursor x11-libs/xcb-util-image x11-libs/xcb-util-wm x11-libs/xcb-util-xrm alsa? ( media-libs/alsa-lib ) curl? ( net-misc/curl ) doc? ( dev-python/sphinx ) i3wm? ( dev-libs/jsoncpp:= x11-wm/i3 ) mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) pulseaudio? ( media-libs/libpulse )
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/polybar/polybar/releases/download/3.7.2/polybar-3.7.2.tar.gz
+_eclasses_=cmake b05c1b7b3c9213c155f128f4eadaa49f flag-o-matic e8de74bac929ba17427e740e95707d00 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 de71d9571aa267f353b9e8ab4666732e toolchain-funcs f9d71a6efe9d083aec750dd13968e169 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=31b14e6cb6ab0edf7e63bc1b1b9bdc8b
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index 21ef8806..988da1e3 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -16,27 +16,25 @@ app-misc/calamares-config-redcore 1.314.1337-r18: Redcore Linux Calamares module
app-misc/redcore-live 1.314.1337-r4: Redcore Linux live scripts
app-misc/redcore-skel 1.314.1337-r10: Redcore Linux skel tree
app-portage/flaggie 0.99.8-r1: A smart CLI mangler for package.* files
-app-portage/sisyphus 6.2502.0: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
-app-portage/sisyphus-qt 6.2502.0: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+app-portage/sisyphus 6.2502.0-r1: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+app-portage/sisyphus-qt 6.2502.0-r1: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
app-text/simplenote 2.6.0-r1: The simplest way to keep notes
dev-go/protobuf-go 1.30.0-r1: Go support for Google's protocol buffers
dev-go/protoc-gen-go-grpc 1.2.0: This tool generates Go language bindings of services in protobuf definition files for gRPC
-dev-lang/ruby 3.1.4-r10: An object-oriented scripting language
dev-libs/libdbusmenu-qt 0.9.3_pre20160218-r2: A library providing Qt implementation of DBusMenu specification (meta mackage)
dev-libs/libdbusmenu-qt5 0.9.3_pre20160218-r3: Library providing Qt implementation of DBusMenu specification
dev-python/animation 0.0.5-r6: Tools for terminal-based wait animations
-dev-python/grpcio-tools 1.71.0: Protobuf code generator for gRPC
+dev-python/grpcio-tools 1.72.0: Protobuf code generator for gRPC
dev-python/sh 1.12.14-r6: Python process launching
dev-python/typer 0.9.0-r3: Build great CLIs. Easy to code. Based on Python type hints
dev-python/wget 2.2-r4: Python library for downloading from http URLs
-gui-libs/display-manager-init 1.1.2-r1: RC init files for starting display and login managers
+gui-libs/display-manager-init 1.1.2-r10: RC init files for starting display and login managers
kde-plasma/kinfocenter 6.3.4-r1: Utility providing information about the computer hardware
lxde-base/lxappearance 0.6.3-r5: LXDE GTK+ theme switcher
-lxqt-base/lxqt-config 2.1.1-r1: LXQt system configuration control center
-lxqt-base/lxqt-meta 2.1.0: Meta ebuild for LXQt, the Lightweight Desktop Environment
-lxqt-base/lxqt-session 2.1.1-r1: LXQt Session Manager
+lxqt-base/lxqt-config 2.2.0-r5: LXQt system configuration control center
+lxqt-base/lxqt-meta 2.2.0-r5: Meta ebuild for LXQt, the Lightweight Desktop Environment
+lxqt-base/lxqt-session 2.2.0-r5: LXQt Session Manager
media-libs/portsmf 239-r1: The Tenacity fork of PortSMF, a Standard MIDI File library
-media-sound/mixxx 2.5.0: Advanced Digital DJ tool based on Qt
media-tv/sopcast 3.2.6-r5: SopCast free P2P Internet TV binary
media-tv/tv-lite 0.7.6: IPTV viewer with Sopcast and Acestream handling capabilities.
media-video/guvcview 2.0.6-r10: Simple Qt5 or GTK+3 interface for capturing and viewing video from v4l2 devices
@@ -68,9 +66,9 @@ sys-kernel/bcmwl-dkms 6.30.223.271-r14: Broadcom's IEEE 802.11a/b/g/n hybrid Lin
sys-kernel/dkms 2.3-r4: Dynamic Kernel Module Support
sys-kernel/dracut 059-r15: Generic initramfs generation tool
sys-kernel/linux-image-redcore 6.10.14-r1 6.11.10-r1: Redcore Linux Kernel Image
-sys-kernel/linux-image-redcore-lts 5.15.180-r1 6.1.134-r1 6.6.87-r1 6.12.23-r1: Redcore Linux Kernel Image
+sys-kernel/linux-image-redcore-lts 5.15.181-r1 6.1.137-r1 6.6.89-r1 6.12.27-r1: Redcore Linux Kernel Image
sys-kernel/linux-sources-redcore 6.10.14-r1 6.11.10-r1: Redcore Linux Kernel Sources
-sys-kernel/linux-sources-redcore-lts 5.15.180-r1 6.1.134-r1 6.6.87-r1 6.12.23-r1: Redcore Linux Kernel Sources
+sys-kernel/linux-sources-redcore-lts 5.15.181-r1 6.1.137-r1 6.6.89-r1 6.12.27-r1: Redcore Linux Kernel Sources
sys-kernel/nvidia-drivers-dkms 390.157-r8 470.256.02-r1 550.144.03: NVIDIA driver sources for linux
sys-kernel/tp_smapi-dkms 0.44-r4: IBM ThinkPad SMAPI BIOS driver sources
sys-kernel/vhba-dkms 20240917-r1: Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite sources
@@ -91,6 +89,7 @@ x11-libs/gtk+ 2.24.33-r6 3.24.48: Gimp ToolKit +
x11-misc/nvidia-prime 314: NVIDIA Prime Render Offload configuration and utilities
x11-misc/nvidia-settings 390.157-r7 470.256.02 550.144.03: NVIDIA Linux X11 Settings Utility
x11-misc/pcmanfm-qt-share 1337-r1: PCManFM-QT custom action to share folder using Samba
+x11-misc/polybar 3.7.2-r10: A fast and easy-to-use tool for creating status bars
x11-themes/material-icon-theme 1.314.1337-r2: Icon theme following the Google's material design specifications
x11-themes/redcore-artwork-calamares 1.314.1337-r6: Redcore Linux branding component for Calamares
x11-themes/redcore-artwork-community 1.314.1337-r1: Redcore Linux Community Wallpapers
diff --git a/sys-kernel/linux-image-redcore-lts/Manifest b/sys-kernel/linux-image-redcore-lts/Manifest
index d8eb0738..5e405dac 100644
--- a/sys-kernel/linux-image-redcore-lts/Manifest
+++ b/sys-kernel/linux-image-redcore-lts/Manifest
@@ -1,4 +1,4 @@
-DIST linux-5.15.180.tar.xz 126738368 BLAKE2B ef3a7cd6e4ed0ce7e869423d19c344f4ec5369b7163b95786db558957d4c0e9b99a310e194ed369f371e8f43ab04595ea2699030d07b4c15a0b87bfd3a1cb6c1 SHA512 b10921399bdfdf043b0cbaa6f007216822cb7bccf0e94123d0b4496629d8d7cd05a81037898eebb3cf2e405e9011e873e540258cfdbb4ebe4e3e014263cf324a
-DIST linux-6.1.134.tar.xz 135265532 BLAKE2B 40738667b2878f75f063baaab0208fc9f43309026c9a4518d898292fcf7f04e7d9adbcab1e57e8501e8caa87dbf7dc581a5c9c9eea99bd80fa6e7c6c31d71d47 SHA512 15f9c497090e31325791aeee8f1161be2b959f7e45f85c285babaff605eed4e2a197a784bc46f99e160c8532983284fb39fd2b81a94912c4598258d150549ffd
-DIST linux-6.12.23.tar.xz 148058060 BLAKE2B 794c7fead01abd6e8e93e8f22e4b1c7b443bff8749445a4759d323f20534040cbe827d42ab47bd9af57f70309f91c92577ea655ed5de2a4035dda9aea8096add SHA512 c972c81f985c5470d4c1b4642214f9ddcb49cecbf1e6a99e52a24ce480d06d7ee7ca7f0dcee7bc4fe00da2f41f0bec4fcd569b6034522845ba5f0ad9ea0e1958
-DIST linux-6.6.87.tar.xz 140526392 BLAKE2B 37af97ec6e188f53803fcbb714530cdb4259b71cd3cfafb6ed6210fe47acf9e0ce6a59daa18c1269421d013532fca8713ce63e7861f2138c2c2980c40f4062a2 SHA512 613005605b2358c4d8e844a2e59e5a06b973671bed68c3754d7541cf4ac4b45da03f07bf37b23a019cc9717d4bf0f1d3e21e9b64595b32496d3d7351e232d494
+DIST linux-5.15.181.tar.xz 126747032 BLAKE2B 9a86099d6c7df8276988038f06b8d6301b0b0b04fa2635e60ce468cbee8d4c619f6f0ec5e7c62f2169c3ad801bcc291a4dd158e9b52c8d521307ddc241a9f982 SHA512 c46a19e9ce30f2800b61d1fac0b45090aab7f1d8ec580fc1e02575cb8d8aadf012ae82e8fd01c051e98ee84ab5edaf8fe2e2747d11c2c43d12a030600578e8b4
+DIST linux-6.1.137.tar.xz 135291668 BLAKE2B 2ac78f2794bf6bd6962ca5af00898e5e889ef0a16712dce190ca204446d4ae5d4dfb2586d66fb8bac551d951cef24163579ee7dbe6a67bf8337f1c7093d841dd SHA512 cc30cc39dc9de1cfa1005fb7f515ed467cc2c9bcc1506486f4887946eece036f321d053d87bd687024f6b222a61191340fbb14afea68da900f63d93faab8c5c4
+DIST linux-6.12.27.tar.xz 148097620 BLAKE2B 70722808d57cd096e813c52bbf805119f81273fc977af8943658935c25c3cacdc96b83355b8bdf8291b60b6e8f4cc81dfb41ddb13e74686ec8340d8006fb5dc7 SHA512 f875960e1cc23bd9ef388c0c1224ab10c2093120ab946954bb075692e3ab35dc0d1b99f5353f6cfd4e0634f783d332985165b2539ce792ffbe164debcbc5cf7f
+DIST linux-6.6.89.tar.xz 140581032 BLAKE2B d4e5ea401fe31c1a1ede4789edd3973de8b635e571a502517e7da6e03610f02cbe47c4646b3c3da4e0c4412effd255ac9cb702a959dfee5abb01f270771d003c SHA512 205494cd2ab60b9f3400abd60a615ebc05b0d9dbeb7ca6b3266b21d85e5382af71a6a44c02844407b5e7c10b38da99204abc61f5bd20b832cabfce9e46c1a64f
diff --git a/sys-kernel/linux-image-redcore-lts/files/6.12-amd64.config b/sys-kernel/linux-image-redcore-lts/files/6.12-amd64.config
index 8ed2cd39..9478832e 100644
--- a/sys-kernel/linux-image-redcore-lts/files/6.12-amd64.config
+++ b/sys-kernel/linux-image-redcore-lts/files/6.12-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.12.17-redcore-lts Kernel Configuration
+# Linux/x86 6.12.27-redcore-lts-r1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -11,15 +11,16 @@ CONFIG_AS_VERSION=24200
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24200
CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108100
+CONFIG_RUSTC_VERSION=108401
CONFIG_RUST_IS_AVAILABLE=y
-CONFIG_RUSTC_LLVM_VERSION=180107
+CONFIG_RUSTC_LLVM_VERSION=190105
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_PAHOLE_VERSION=0
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
@@ -517,6 +518,7 @@ CONFIG_LIVEPATCH=y
# end of Processor type and features
CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
CONFIG_USE_X86_SEG_SUPPORT=y
CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
@@ -744,7 +746,7 @@ CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -2163,8 +2165,6 @@ CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_PCI=y
@@ -6839,6 +6839,8 @@ CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DEBUG_MM is not set
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
@@ -8022,6 +8024,7 @@ CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=m
CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WINWING=m
@@ -8969,7 +8972,7 @@ CONFIG_QAT_VFIO_PCI=m
# end of VFIO support for PCI devices
CONFIG_VFIO_MDEV=m
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VMGENID=m
CONFIG_VBOXGUEST=m
@@ -11377,16 +11380,19 @@ CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m
CONFIG_CRYPTO_LIB_CHACHA=m
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
-CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
diff --git a/sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config b/sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config
index ea5bd34a..f50da54e 100644
--- a/sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config
+++ b/sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.71-redcore-lts Kernel Configuration
+# Linux/x86 6.6.89-redcore-lts-r1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -2106,8 +2106,6 @@ CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
@@ -7826,6 +7824,7 @@ CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=m
CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_XINMO=m
@@ -10420,9 +10419,9 @@ CONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not set
CONFIG_TMPFS_QUOTA=y
CONFIG_HUGETLBFS=y
+# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
CONFIG_HUGETLB_PAGE=y
CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
-# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=m
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.180-r1.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.181-r1.ebuild
index d615ed71..d615ed71 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.180-r1.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.181-r1.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.134-r1.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.137-r1.ebuild
index 2f8f0c05..2f8f0c05 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.134-r1.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.137-r1.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.23-r1.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.27-r1.ebuild
index 044398f7..044398f7 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.23-r1.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.27-r1.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.87-r1.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.89-r1.ebuild
index 958dda08..958dda08 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.87-r1.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.89-r1.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/Manifest b/sys-kernel/linux-sources-redcore-lts/Manifest
index d8eb0738..5e405dac 100644
--- a/sys-kernel/linux-sources-redcore-lts/Manifest
+++ b/sys-kernel/linux-sources-redcore-lts/Manifest
@@ -1,4 +1,4 @@
-DIST linux-5.15.180.tar.xz 126738368 BLAKE2B ef3a7cd6e4ed0ce7e869423d19c344f4ec5369b7163b95786db558957d4c0e9b99a310e194ed369f371e8f43ab04595ea2699030d07b4c15a0b87bfd3a1cb6c1 SHA512 b10921399bdfdf043b0cbaa6f007216822cb7bccf0e94123d0b4496629d8d7cd05a81037898eebb3cf2e405e9011e873e540258cfdbb4ebe4e3e014263cf324a
-DIST linux-6.1.134.tar.xz 135265532 BLAKE2B 40738667b2878f75f063baaab0208fc9f43309026c9a4518d898292fcf7f04e7d9adbcab1e57e8501e8caa87dbf7dc581a5c9c9eea99bd80fa6e7c6c31d71d47 SHA512 15f9c497090e31325791aeee8f1161be2b959f7e45f85c285babaff605eed4e2a197a784bc46f99e160c8532983284fb39fd2b81a94912c4598258d150549ffd
-DIST linux-6.12.23.tar.xz 148058060 BLAKE2B 794c7fead01abd6e8e93e8f22e4b1c7b443bff8749445a4759d323f20534040cbe827d42ab47bd9af57f70309f91c92577ea655ed5de2a4035dda9aea8096add SHA512 c972c81f985c5470d4c1b4642214f9ddcb49cecbf1e6a99e52a24ce480d06d7ee7ca7f0dcee7bc4fe00da2f41f0bec4fcd569b6034522845ba5f0ad9ea0e1958
-DIST linux-6.6.87.tar.xz 140526392 BLAKE2B 37af97ec6e188f53803fcbb714530cdb4259b71cd3cfafb6ed6210fe47acf9e0ce6a59daa18c1269421d013532fca8713ce63e7861f2138c2c2980c40f4062a2 SHA512 613005605b2358c4d8e844a2e59e5a06b973671bed68c3754d7541cf4ac4b45da03f07bf37b23a019cc9717d4bf0f1d3e21e9b64595b32496d3d7351e232d494
+DIST linux-5.15.181.tar.xz 126747032 BLAKE2B 9a86099d6c7df8276988038f06b8d6301b0b0b04fa2635e60ce468cbee8d4c619f6f0ec5e7c62f2169c3ad801bcc291a4dd158e9b52c8d521307ddc241a9f982 SHA512 c46a19e9ce30f2800b61d1fac0b45090aab7f1d8ec580fc1e02575cb8d8aadf012ae82e8fd01c051e98ee84ab5edaf8fe2e2747d11c2c43d12a030600578e8b4
+DIST linux-6.1.137.tar.xz 135291668 BLAKE2B 2ac78f2794bf6bd6962ca5af00898e5e889ef0a16712dce190ca204446d4ae5d4dfb2586d66fb8bac551d951cef24163579ee7dbe6a67bf8337f1c7093d841dd SHA512 cc30cc39dc9de1cfa1005fb7f515ed467cc2c9bcc1506486f4887946eece036f321d053d87bd687024f6b222a61191340fbb14afea68da900f63d93faab8c5c4
+DIST linux-6.12.27.tar.xz 148097620 BLAKE2B 70722808d57cd096e813c52bbf805119f81273fc977af8943658935c25c3cacdc96b83355b8bdf8291b60b6e8f4cc81dfb41ddb13e74686ec8340d8006fb5dc7 SHA512 f875960e1cc23bd9ef388c0c1224ab10c2093120ab946954bb075692e3ab35dc0d1b99f5353f6cfd4e0634f783d332985165b2539ce792ffbe164debcbc5cf7f
+DIST linux-6.6.89.tar.xz 140581032 BLAKE2B d4e5ea401fe31c1a1ede4789edd3973de8b635e571a502517e7da6e03610f02cbe47c4646b3c3da4e0c4412effd255ac9cb702a959dfee5abb01f270771d003c SHA512 205494cd2ab60b9f3400abd60a615ebc05b0d9dbeb7ca6b3266b21d85e5382af71a6a44c02844407b5e7c10b38da99204abc61f5bd20b832cabfce9e46c1a64f
diff --git a/sys-kernel/linux-sources-redcore-lts/files/6.12-amd64.config b/sys-kernel/linux-sources-redcore-lts/files/6.12-amd64.config
index 8ed2cd39..9478832e 100644
--- a/sys-kernel/linux-sources-redcore-lts/files/6.12-amd64.config
+++ b/sys-kernel/linux-sources-redcore-lts/files/6.12-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.12.17-redcore-lts Kernel Configuration
+# Linux/x86 6.12.27-redcore-lts-r1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -11,15 +11,16 @@ CONFIG_AS_VERSION=24200
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24200
CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108100
+CONFIG_RUSTC_VERSION=108401
CONFIG_RUST_IS_AVAILABLE=y
-CONFIG_RUSTC_LLVM_VERSION=180107
+CONFIG_RUSTC_LLVM_VERSION=190105
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
CONFIG_TOOLS_SUPPORT_RELR=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
CONFIG_PAHOLE_VERSION=0
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
@@ -517,6 +518,7 @@ CONFIG_LIVEPATCH=y
# end of Processor type and features
CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
CONFIG_USE_X86_SEG_SUPPORT=y
CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
@@ -744,7 +746,7 @@ CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -2163,8 +2165,6 @@ CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_PCI=y
@@ -6839,6 +6839,8 @@ CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DEBUG_MM is not set
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
@@ -8022,6 +8024,7 @@ CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=m
CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_WINWING=m
@@ -8969,7 +8972,7 @@ CONFIG_QAT_VFIO_PCI=m
# end of VFIO support for PCI devices
CONFIG_VFIO_MDEV=m
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VMGENID=m
CONFIG_VBOXGUEST=m
@@ -11377,16 +11380,19 @@ CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA_INTERNAL=m
CONFIG_CRYPTO_LIB_CHACHA=m
-CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519_INTERNAL=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
-CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305_INTERNAL=m
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
diff --git a/sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config b/sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config
index ea5bd34a..f50da54e 100644
--- a/sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config
+++ b/sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.6.71-redcore-lts Kernel Configuration
+# Linux/x86 6.6.89-redcore-lts-r1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -2106,8 +2106,6 @@ CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
@@ -7826,6 +7824,7 @@ CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=m
CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_XINMO=m
@@ -10420,9 +10419,9 @@ CONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not set
CONFIG_TMPFS_QUOTA=y
CONFIG_HUGETLBFS=y
+# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
CONFIG_HUGETLB_PAGE=y
CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
-# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_EFIVAR_FS=m
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.180-r1.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.181-r1.ebuild
index eea9cc16..eea9cc16 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.180-r1.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.181-r1.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.134-r1.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.137-r1.ebuild
index d8982cf9..d8982cf9 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.134-r1.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.137-r1.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.23-r1.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.27-r1.ebuild
index af42f777..af42f777 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.23-r1.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.12.27-r1.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.87-r1.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.89-r1.ebuild
index 7726f2c2..7726f2c2 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.87-r1.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.89-r1.ebuild
diff --git a/x11-misc/polybar/Manifest b/x11-misc/polybar/Manifest
new file mode 100644
index 00000000..cd433c63
--- /dev/null
+++ b/x11-misc/polybar/Manifest
@@ -0,0 +1 @@
+DIST polybar-3.7.2.tar.gz 494383 BLAKE2B dda97c42de5f32a005ae6d4de737651278df0364187c735d7fa8a6d34e644b917ba3f32859cc19bd869c43f5d14f73ca734a4227651eb267724d808e4a766e08 SHA512 a0ee701533e101789f7eb95c71717ecf1d389a10b202d19261f9f71fee9d43fb8be17fb63e4a056c5e8bd62d2e669c95ee4d4b8c6bb06b933e1e4b26ab1a0624
diff --git a/x11-misc/polybar/files/polybar-3.7.2-freetype.patch b/x11-misc/polybar/files/polybar-3.7.2-freetype.patch
new file mode 100644
index 00000000..68807397
--- /dev/null
+++ b/x11-misc/polybar/files/polybar-3.7.2-freetype.patch
@@ -0,0 +1,11 @@
+diff '--color=auto' -Nur a/src/CMakeLists.txt b/src/CMakeLists.txt
+--- a/src/CMakeLists.txt 2024-08-17 12:39:55.000000000 +0100
++++ b/src/CMakeLists.txt 2025-05-06 10:14:10.645565586 +0100
+@@ -159,6 +159,7 @@
+ target_link_libraries(poly PUBLIC
+ Threads::Threads
+ Cairo::CairoFC
++ freetype
+ xpp
+ LibUV::LibUV
+ )
diff --git a/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch b/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch
new file mode 100644
index 00000000..97d9a4c7
--- /dev/null
+++ b/x11-misc/polybar/files/polybar-3.7.2-gcc15-cstdint-includes.patch
@@ -0,0 +1,97 @@
+commit e79b671aa7bc4edbae5d8272d523caa092f7548d
+Author: John Helmert III <ajak@gentoo.org>
+Date: Fri Aug 30 23:13:23 2024 -0700
+
+ add missing cstdint includes
+
+ In GCC 15, cstdint is less commonly included in stdlib headers so we
+ need explicit includes: https://gcc.gnu.org/gcc-15/porting_to.html
+
+ See-Also: https://bugs.gentoo.org/937526
+ Signed-off-by: John Helmert III <ajak@gentoo.org>
+
+diff --git a/include/ipc/decoder.hpp b/include/ipc/decoder.hpp
+index 9d1afe1c..dcdf9e1a 100644
+--- a/include/ipc/decoder.hpp
++++ b/include/ipc/decoder.hpp
+@@ -5,6 +5,8 @@
+ #include "errors.hpp"
+ #include "ipc/msg.hpp"
+
++#include <cstdint>
++
+ POLYBAR_NS
+
+ namespace ipc {
+diff --git a/include/ipc/encoder.hpp b/include/ipc/encoder.hpp
+index 1fd36f60..ebb1ea82 100644
+--- a/include/ipc/encoder.hpp
++++ b/include/ipc/encoder.hpp
+@@ -4,6 +4,8 @@
+ #include "errors.hpp"
+ #include "ipc/msg.hpp"
+
++#include <cstdint>
++
+ POLYBAR_NS
+
+ namespace ipc {
+diff --git a/include/ipc/msg.hpp b/include/ipc/msg.hpp
+index 1b37022d..a423d3bb 100644
+--- a/include/ipc/msg.hpp
++++ b/include/ipc/msg.hpp
+@@ -3,6 +3,7 @@
+ #include "common.hpp"
+
+ #include <array>
++#include <cstdint>
+
+ POLYBAR_NS
+
+diff --git a/include/utils/color.hpp b/include/utils/color.hpp
+index 491d48ee..9d301af7 100644
+--- a/include/utils/color.hpp
++++ b/include/utils/color.hpp
+@@ -1,6 +1,7 @@
+ #pragma once
+
+ #include <cstdlib>
++#include <cstdint>
+
+ #include "common.hpp"
+
+diff --git a/include/utils/string.hpp b/include/utils/string.hpp
+index 45eaec06..27e06f7a 100644
+--- a/include/utils/string.hpp
++++ b/include/utils/string.hpp
+@@ -1,5 +1,6 @@
+ #pragma once
+
++#include <cstdint>
+ #include <sstream>
+
+ #include "common.hpp"
+diff --git a/src/ipc/encoder.cpp b/src/ipc/encoder.cpp
+index 87cbd915..38da55a1 100644
+--- a/src/ipc/encoder.cpp
++++ b/src/ipc/encoder.cpp
+@@ -2,6 +2,7 @@
+
+ #include <cassert>
+ #include <cstring>
++#include <cstdint>
+
+ POLYBAR_NS
+
+diff --git a/src/utils/color.cpp b/src/utils/color.cpp
+index 59fa59ae..7e47dad5 100644
+--- a/src/utils/color.cpp
++++ b/src/utils/color.cpp
+@@ -1,6 +1,7 @@
+ #include "utils/color.hpp"
+
+ #include <algorithm>
++#include <cstdint>
+
+ POLYBAR_NS
+
diff --git a/x11-misc/polybar/polybar-3.7.2-r10.ebuild b/x11-misc/polybar/polybar-3.7.2-r10.ebuild
new file mode 100644
index 00000000..95311b8c
--- /dev/null
+++ b/x11-misc/polybar/polybar-3.7.2-r10.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake optfeature python-single-r1
+
+DESCRIPTION="A fast and easy-to-use tool for creating status bars"
+HOMEPAGE="https://github.com/polybar/polybar"
+SRC_URI="https://github.com/polybar/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~riscv x86"
+IUSE="alsa curl doc i3wm ipc mpd network pulseaudio"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'x11-base/xcb-proto[${PYTHON_USEDEP}]')
+ dev-libs/libuv:=
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-base/xorg-proto
+ x11-libs/cairo[X,xcb(+)]
+ x11-libs/libxcb:=
+ x11-libs/xcb-util
+ x11-libs/xcb-util-cursor
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-wm
+ x11-libs/xcb-util-xrm
+ alsa? ( media-libs/alsa-lib )
+ curl? ( net-misc/curl )
+ doc? ( dev-python/sphinx )
+ i3wm? (
+ dev-libs/jsoncpp:=
+ x11-wm/i3
+ )
+ mpd? ( media-libs/libmpdclient )
+ network? ( dev-libs/libnl:3 )
+ pulseaudio? ( media-libs/libpulse )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-gcc15-cstdint-includes.patch"
+ "${FILESDIR}/${P}-freetype.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_ALSA="$(usex alsa)"
+ -DENABLE_CURL="$(usex curl)"
+ -DBUILD_DOC="$(usex doc)"
+ -DENABLE_I3="$(usex i3wm)"
+ -DBUILD_POLYBAR_MSG="$(usex ipc)"
+ -DENABLE_MPD="$(usex mpd)"
+ -DENABLE_NETWORK="$(usex network)"
+ -DENABLE_PULSEAUDIO="$(usex pulseaudio)"
+ # Bug 767949
+ -DENABLE_CCACHE="OFF"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc/"
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ optfeature "Unprivileged display backlight control via udev" sys-power/acpilight
+}