summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/opensnitch/opensnitch-1.6.2-r1.ebuild (renamed from app-admin/opensnitch/opensnitch-1.6.2.ebuild)2
-rw-r--r--app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r17.ebuild (renamed from app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r13.ebuild)0
-rw-r--r--app-misc/calamares-config-redcore/files/modules/bootloader.conf4
-rw-r--r--app-misc/calamares-config-redcore/files/modules/dracut.conf2
-rw-r--r--app-misc/geoclue/Manifest1
-rw-r--r--app-misc/geoclue/geoclue-2.7.1-r6.ebuild77
-rw-r--r--app-portage/sisyphus-qt/sisyphus-qt-6.2410.0-r3.ebuild (renamed from app-portage/sisyphus-qt/sisyphus-qt-6.2410.0.ebuild)6
-rw-r--r--app-portage/sisyphus/files/network_check_url.conf1
-rw-r--r--app-portage/sisyphus/sisyphus-6.2410.0-r3.ebuild (renamed from app-portage/sisyphus/sisyphus-6.2410.0.ebuild)6
-rw-r--r--dev-python/grpcio-tools/grpcio-tools-1.66.1-r2.ebuild (renamed from dev-python/grpcio-tools/grpcio-tools-1.66.1-r1.ebuild)4
-rw-r--r--dev-python/grpcio/grpcio-1.66.1-r2.ebuild (renamed from dev-python/grpcio/grpcio-1.66.1-r1.ebuild)4
-rw-r--r--kde-plasma/kinfocenter/Manifest2
-rw-r--r--kde-plasma/kinfocenter/kinfocenter-6.2.4-r5.ebuild (renamed from kde-plasma/kinfocenter/kinfocenter-6.2.2-r5.ebuild)0
-rw-r--r--lxqt-base/lxqt-config/Manifest2
-rw-r--r--lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch394
-rw-r--r--lxqt-base/lxqt-config/lxqt-config-2.1.0-r1.ebuild (renamed from lxqt-base/lxqt-config/lxqt-config-2.0.0-r1.ebuild)10
-rw-r--r--lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild (renamed from lxqt-base/lxqt-meta/lxqt-meta-2.0.0-r4.ebuild)0
-rw-r--r--lxqt-base/lxqt-session/Manifest2
-rw-r--r--lxqt-base/lxqt-session/lxqt-session-2.1.0-r1.ebuild (renamed from lxqt-base/lxqt-session/lxqt-session-2.0.0-r1.ebuild)8
-rw-r--r--mail-mta/proton-mail-bridge/Manifest2
-rw-r--r--mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-gui.patch73
-rw-r--r--mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-qt6.8.patch149
-rw-r--r--mail-mta/proton-mail-bridge/files/proton-mail-bridge.service-r117
-rw-r--r--mail-mta/proton-mail-bridge/proton-mail-bridge-3.14.0.ebuild120
-rw-r--r--metadata/md5-cache/app-admin/calamares-3.3.9-r104
-rw-r--r--metadata/md5-cache/app-admin/conky-1.19.8-r102
-rw-r--r--metadata/md5-cache/app-admin/opensnitch-1.6.2-r1 (renamed from metadata/md5-cache/app-admin/opensnitch-1.6.2)6
-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-r62
-rw-r--r--metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r17 (renamed from metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r13)0
-rw-r--r--metadata/md5-cache/app-misc/geoclue-2.7.1-r617
-rw-r--r--metadata/md5-cache/app-portage/flaggie-0.99.8-r12
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-6.2410.0-r3 (renamed from metadata/md5-cache/app-portage/sisyphus-6.2410.0)6
-rw-r--r--metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0-r3 (renamed from metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0)6
-rw-r--r--metadata/md5-cache/app-text/simplenote-2.6.0-r12
-rw-r--r--metadata/md5-cache/dev-go/go-protobuf-1.5.22
-rw-r--r--metadata/md5-cache/dev-go/protoc-gen-go-grpc-1.2.02
-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-r52
-rw-r--r--metadata/md5-cache/dev-python/grpcio-1.66.1-r2 (renamed from metadata/md5-cache/dev-python/grpcio-1.66.1-r1)8
-rw-r--r--metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r2 (renamed from metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r1)8
-rw-r--r--metadata/md5-cache/dev-python/sh-1.12.14-r62
-rw-r--r--metadata/md5-cache/dev-python/typer-0.9.0-r32
-rw-r--r--metadata/md5-cache/dev-python/wget-2.2-r42
-rw-r--r--metadata/md5-cache/dev-python/zeroconf-0.82.1-r102
-rw-r--r--metadata/md5-cache/kde-plasma/kinfocenter-6.2.4-r5 (renamed from metadata/md5-cache/kde-plasma/kinfocenter-6.2.2-r5)8
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-config-2.1.0-r1 (renamed from metadata/md5-cache/lxqt-base/lxqt-config-2.0.0-r1)14
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0 (renamed from metadata/md5-cache/lxqt-base/lxqt-meta-2.0.0-r4)2
-rw-r--r--metadata/md5-cache/lxqt-base/lxqt-session-2.1.0-r1 (renamed from metadata/md5-cache/lxqt-base/lxqt-session-2.0.0-r1)14
-rw-r--r--metadata/md5-cache/mail-mta/proton-mail-bridge-3.14.017
-rw-r--r--metadata/md5-cache/media-libs/portsmf-239-r12
-rw-r--r--metadata/md5-cache/media-sound/cantata-2.5.0-r152
-rw-r--r--metadata/md5-cache/media-sound/strawberry-1.0.23-r102
-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.04
-rw-r--r--metadata/md5-cache/sys-auth/polkit-qt6-0.200.04
-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.52
-rw-r--r--metadata/md5-cache/sys-devel/gcc-13.2.1_p20240210-r54
-rw-r--r--metadata/md5-cache/sys-fs/cryptsetup-2.6.1-r52
-rw-r--r--metadata/md5-cache/sys-fs/gocryptfs-2.0.1-r12
-rw-r--r--metadata/md5-cache/sys-fs/vhba-202409172
-rw-r--r--metadata/md5-cache/sys-fs/zfs-2.2.7 (renamed from metadata/md5-cache/sys-fs/zfs-2.2.6)4
-rw-r--r--metadata/md5-cache/sys-fs/zfs-utils-2.2.7 (renamed from metadata/md5-cache/sys-fs/zfs-utils-2.2.6)4
-rw-r--r--metadata/md5-cache/sys-kernel/dracut-059-r152
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.10 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.6)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.175 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.170)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.121 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.115)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.67 (renamed from metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.59)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.10 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.6)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.175 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.170)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.121 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.115)2
-rw-r--r--metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.67 (renamed from metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.59)2
-rw-r--r--metadata/md5-cache/sys-kernel/zfs-dkms-2.2.7 (renamed from metadata/md5-cache/sys-kernel/zfs-dkms-2.2.6)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-r12 (renamed from metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r11)4
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r5 (renamed from metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r3)4
-rw-r--r--metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05-r2 (renamed from metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05)4
-rw-r--r--metadata/md5-cache/x11-libs/gtk+-2.24.33-r62
-rw-r--r--metadata/md5-cache/x11-libs/gtk+-3.24.41-r62
-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.127.052
-rw-r--r--metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r3 (renamed from metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r1)0
-rw-r--r--metadata/pkg_desc_index40
-rw-r--r--sys-fs/zfs-utils/Manifest2
-rw-r--r--sys-fs/zfs-utils/zfs-utils-2.2.7.ebuild (renamed from sys-fs/zfs-utils/zfs-utils-2.2.6.ebuild)0
-rw-r--r--sys-fs/zfs/zfs-2.2.7.ebuild (renamed from sys-fs/zfs/zfs-2.2.6.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/Manifest6
-rw-r--r--sys-kernel/linux-image-redcore-lts/files/6.6-amd64.config4
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.175.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.170.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.121.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.115.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.67.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.59.ebuild)0
-rw-r--r--sys-kernel/linux-image-redcore/Manifest2
-rw-r--r--sys-kernel/linux-image-redcore/files/6.11-amd64.config5
-rw-r--r--sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild (renamed from sys-kernel/linux-image-redcore/linux-image-redcore-6.11.6.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/Manifest6
-rw-r--r--sys-kernel/linux-sources-redcore-lts/files/6.6-amd64.config4
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.175.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.170.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.121.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.115.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.67.ebuild (renamed from sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.59.ebuild)0
-rw-r--r--sys-kernel/linux-sources-redcore/Manifest2
-rw-r--r--sys-kernel/linux-sources-redcore/files/6.11-amd64.config5
-rw-r--r--sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.10.ebuild (renamed from sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.6.ebuild)0
-rw-r--r--sys-kernel/zfs-dkms/Manifest2
-rw-r--r--sys-kernel/zfs-dkms/files/dkms.conf4
-rw-r--r--sys-kernel/zfs-dkms/zfs-dkms-2.2.7.ebuild (renamed from sys-kernel/zfs-dkms/zfs-dkms-2.2.6.ebuild)0
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r12.ebuild (renamed from x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r11.ebuild)1
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r5.ebuild (renamed from x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r3.ebuild)21
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05-r2.ebuild (renamed from x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05.ebuild)21
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Background.qml56
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/CapsOn.qml21
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/FalsePass.qml168
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/LayoutPanel.qml213
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/LoginBg.qml53
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/LoginButton.qml35
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordField.qml35
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordFieldPin.qml35
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/PowerPanel.qml390
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/RevealButton.qml68
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/SessionPanel.qml354
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/TruePass.qml787
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/UserList.qml113
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Components/UserPanel.qml1092
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/KeyboardButton.qml61
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Login.qml156
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Main.qml889
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/Messages.sh2
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/SessionButton.qml55
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/faces/.face.icon14
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/fonts/SegMDL2.ttfbin0 -> 203656 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/fonts/SegoeBoot-Semilight.woffbin0 -> 41404 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeui.ttfbin0 -> 926016 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeuil.ttfbin0 -> 879172 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/metadata.desktop20
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/preview.pngbin0 -> 2680258 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/redcore-weblink.svg15
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/theme.conf10
-rw-r--r--x11-themes/redcore-theme-sddm/files/redcore/user-192.pngbin0 -> 2392 bytes
-rw-r--r--x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r3.ebuild (renamed from x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r1.ebuild)0
151 files changed, 4814 insertions, 1079 deletions
diff --git a/app-admin/opensnitch/opensnitch-1.6.2.ebuild b/app-admin/opensnitch/opensnitch-1.6.2-r1.ebuild
index f1036d9a..608a3cb2 100644
--- a/app-admin/opensnitch/opensnitch-1.6.2.ebuild
+++ b/app-admin/opensnitch/opensnitch-1.6.2-r1.ebuild
@@ -58,7 +58,7 @@ RDEPEND="
dev-python/notify2[${PYTHON_USEDEP}]
dev-python/python-slugify[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
- dev-python/PyQt5[network,sql,${PYTHON_USEDEP}]
+ dev-python/pyqt5[network,sql,${PYTHON_USEDEP}]
bpf? ( ~app-admin/opensnitch-ebpf-module-$PV )
"
diff --git a/app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r13.ebuild b/app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r17.ebuild
index d1471cf6..d1471cf6 100644
--- a/app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r13.ebuild
+++ b/app-misc/calamares-config-redcore/calamares-config-redcore-1.314.1337-r17.ebuild
diff --git a/app-misc/calamares-config-redcore/files/modules/bootloader.conf b/app-misc/calamares-config-redcore/files/modules/bootloader.conf
index 11b74812..a78699a0 100644
--- a/app-misc/calamares-config-redcore/files/modules/bootloader.conf
+++ b/app-misc/calamares-config-redcore/files/modules/bootloader.conf
@@ -1,8 +1,8 @@
---
efiBootLoader: "grub"
-kernel: "/boot/vmlinuz-6.11.6-redcore"
-img: "/boot/initrd-6.11.6-redcore"
+kernel: "/boot/vmlinuz-6.11.10-redcore"
+img: "/boot/initrd-6.11.10-redcore"
timeout: "10"
grubInstall: "grub2-install"
diff --git a/app-misc/calamares-config-redcore/files/modules/dracut.conf b/app-misc/calamares-config-redcore/files/modules/dracut.conf
index b7859525..05b90706 100644
--- a/app-misc/calamares-config-redcore/files/modules/dracut.conf
+++ b/app-misc/calamares-config-redcore/files/modules/dracut.conf
@@ -1,2 +1,2 @@
---
-initramfsName: /boot/initrd-6.11.6-redcore
+initramfsName: /boot/initrd-6.11.10-redcore
diff --git a/app-misc/geoclue/Manifest b/app-misc/geoclue/Manifest
deleted file mode 100644
index a1e946bb..00000000
--- a/app-misc/geoclue/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST geoclue-2.7.1.tar.bz2 106458 BLAKE2B a2fc44d4941936d8dcd495d77d11b0d948d7031ca048b97ff0940c7fcdd37ba604655f2e255c5e0dd5cc7a82a2d5a15b18aab4825b2446560e225c13df6da3b8 SHA512 972663a6f8c969d0e1a5f911af2b8afed486d5c0ba06dadc19bcfbe1ea22cef10243b2bd0084e5c45b70977cfa5650c8f15f760e4bc4e7dbd946745b67c9188b
diff --git a/app-misc/geoclue/geoclue-2.7.1-r6.ebuild b/app-misc/geoclue/geoclue-2.7.1-r6.ebuild
deleted file mode 100644
index 601ac3db..00000000
--- a/app-misc/geoclue/geoclue-2.7.1-r6.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit meson python-any-r1 systemd vala xdg
-
-DESCRIPTION="A location information D-Bus service"
-HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home"
-SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2"
-
-LICENSE="LGPL-2.1+ GPL-2+"
-SLOT="2.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="+introspection gtk-doc modemmanager vala zeroconf"
-REQUIRED_USE="vala? ( introspection )"
-
-DEPEND="
- >=dev-libs/glib-2.68:2
- >=dev-libs/json-glib-0.14.0
- >=net-libs/libsoup-3.0.0:3.0
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
- modemmanager? ( >=net-misc/modemmanager-1.6 )
- zeroconf? ( >=net-dns/avahi-0.6.10[dbus] )
- x11-libs/libnotify
-"
-RDEPEND="${DEPEND}
- acct-user/geoclue
- sys-apps/dbus
-"
-BDEPEND="
- ${PYTHON_DEPS}
- dev-util/gdbus-codegen
- dev-util/glib-utils
- gtk-doc? (
- app-text/docbook-xml-dtd:4.1.2
- >=dev-util/gtk-doc-1 )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- vala? ( $(vala_depend) )
-"
-
-src_prepare() {
- default
- use vala && vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dlibgeoclue=true
- $(meson_use introspection)
- $(meson_use vala vapi)
- $(meson_use gtk-doc)
- $(meson_use modemmanager 3g-source)
- $(meson_use modemmanager cdma-source)
- $(meson_use modemmanager modem-gps-source)
- $(meson_use zeroconf nmea-source)
- -Dcompass=true
- -Denable-backend=true
- -Ddemo-agent=true
- -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)"
- -Ddbus-srv-user=geoclue
-
- -Dmozilla-api-key=1f26b12b-b629-4c4d-aa39-37b5d0cc957d
- )
-
- DISTRO="$(awk -F= '/^NAME/ {print $2}' /etc/os-release | tr -d \" )"
- if [[ $DISTRO != Redcore ]]; then
- eerror "The following API key has been allocated for Redcore Linux only."
- die "Please request an API key for your distribution."
- fi
-
- meson_src_configure
-}
diff --git a/app-portage/sisyphus-qt/sisyphus-qt-6.2410.0.ebuild b/app-portage/sisyphus-qt/sisyphus-qt-6.2410.0-r3.ebuild
index 7260f5d4..364852be 100644
--- a/app-portage/sisyphus-qt/sisyphus-qt-6.2410.0.ebuild
+++ b/app-portage/sisyphus-qt/sisyphus-qt-6.2410.0-r3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://redcorelinux.org"
EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git"
EGIT_BRANCH="master"
-EGIT_COMMIT="000419569794cf93adac725cbf3dc521378c9a28"
+EGIT_COMMIT="bef1519e597f49ca79d046b686d808b83e75b92f"
LICENSE="GPL-2"
SLOT="0"
@@ -26,10 +26,10 @@ DEPEND="dev-lang/python[sqlite]
RDEPEND="${DEPEND}
app-misc/tmux
qt5? ( $(python_gen_cond_dep '
- dev-python/PyQt5[designer,gui,widgets,${PYTHON_USEDEP}]
+ dev-python/pyqt5[designer,gui,widgets,${PYTHON_USEDEP}]
') )
qt6? ( $(python_gen_cond_dep '
- dev-python/PyQt6[designer,gui,widgets,${PYTHON_USEDEP}]
+ dev-python/pyqt6[designer,gui,widgets,${PYTHON_USEDEP}]
') )"
src_install() {
diff --git a/app-portage/sisyphus/files/network_check_url.conf b/app-portage/sisyphus/files/network_check_url.conf
new file mode 100644
index 00000000..3474f28d
--- /dev/null
+++ b/app-portage/sisyphus/files/network_check_url.conf
@@ -0,0 +1 @@
+https://gentoo.org
diff --git a/app-portage/sisyphus/sisyphus-6.2410.0.ebuild b/app-portage/sisyphus/sisyphus-6.2410.0-r3.ebuild
index a603d382..44f0a506 100644
--- a/app-portage/sisyphus/sisyphus-6.2410.0.ebuild
+++ b/app-portage/sisyphus/sisyphus-6.2410.0-r3.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="http://redcorelinux.org"
EGIT_REPO_URI="https://gitlab.com/redcore/sisyphus.git"
EGIT_BRANCH="master"
-EGIT_COMMIT="000419569794cf93adac725cbf3dc521378c9a28"
+EGIT_COMMIT="bef1519e597f49ca79d046b686d808b83e75b92f"
LICENSE="GPL-2"
SLOT="0"
@@ -25,7 +25,7 @@ RDEPEND="${DEPEND}
$(python_gen_cond_dep '
app-portage/gentoolkit[${PYTHON_USEDEP}]
dev-python/animation[${PYTHON_USEDEP}]
- dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/gitpython[${PYTHON_USEDEP}]
dev-python/typer[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
@@ -46,6 +46,8 @@ src_install() {
dodir etc/"${PN}"
keepdir etc/"${PN}"
insinto etc/"${PN}"
+ doins "${FILESDIR}"/network_check_url.conf
+
doins "${FILESDIR}"/"${PN}"-mirrors-amd64.conf
doins "${FILESDIR}"/"${PN}"-mirrors-arm64.conf
diff --git a/dev-python/grpcio-tools/grpcio-tools-1.66.1-r1.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.66.1-r2.ebuild
index 53ebfb86..366f75f7 100644
--- a/dev-python/grpcio-tools/grpcio-tools-1.66.1-r1.ebuild
+++ b/dev-python/grpcio-tools/grpcio-tools-1.66.1-r2.ebuild
@@ -18,8 +18,8 @@ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
RDEPEND="
~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-5.26.1[${PYTHON_USEDEP}]
- <dev-python/protobuf-python-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-5.26.1[${PYTHON_USEDEP}]
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/grpcio/grpcio-1.66.1-r1.ebuild b/dev-python/grpcio/grpcio-1.66.1-r2.ebuild
index 58002b6a..4de20dde 100644
--- a/dev-python/grpcio/grpcio-1.66.1-r1.ebuild
+++ b/dev-python/grpcio/grpcio-1.66.1-r2.ebuild
@@ -19,8 +19,8 @@ KEYWORDS="~amd64"
RDEPEND="
dev-libs/openssl:=[-bindist(-)]
dev-libs/re2:=
- <dev-python/protobuf-python-6[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-5.26.1[${PYTHON_USEDEP}]
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-5.26.1[${PYTHON_USEDEP}]
net-dns/c-ares:=
sys-libs/zlib:=
"
diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest
index ee99eeb7..96f6b0dc 100644
--- a/kde-plasma/kinfocenter/Manifest
+++ b/kde-plasma/kinfocenter/Manifest
@@ -1 +1 @@
-DIST kinfocenter-6.2.2.tar.xz 731244 BLAKE2B afb41154733552d456c560f5f583a302e5d538969650c38d2f9b4fc79dd1c3242cbd83616fdc9c6cb070aa432ca4f732a4a4a5b3fecf147e28170e5f79f2c618 SHA512 81c02acb31f70ee06296b3bda7054d535285fd64b7ff07c2fff02d38c3acbf2056fd3a62c23c45bdc7c03087c1ed518b9e6ef8b7d1fc56b45d037b70435a4f62
+DIST kinfocenter-6.2.4.tar.xz 731644 BLAKE2B 611485573cfc07c48268d1398e19a8d169e53feefbd929cd14c33657d8de0e3e00eb8d61e8f7ef9dbf2034029b9b16fa64eedc92c0cb012b6dcb80e68ab121a2 SHA512 11b0d6be7c8a4b9bea8618abbe859695d0dd2a41c1347bbad7c5b9ee87c0f37440c3afbf6f6f781ff5d4e55064fdf6f2213b8b95fd22a76906f1008ac252533f
diff --git a/kde-plasma/kinfocenter/kinfocenter-6.2.2-r5.ebuild b/kde-plasma/kinfocenter/kinfocenter-6.2.4-r5.ebuild
index ab97b705..ab97b705 100644
--- a/kde-plasma/kinfocenter/kinfocenter-6.2.2-r5.ebuild
+++ b/kde-plasma/kinfocenter/kinfocenter-6.2.4-r5.ebuild
diff --git a/lxqt-base/lxqt-config/Manifest b/lxqt-base/lxqt-config/Manifest
index 5d8d5a46..25e7138f 100644
--- a/lxqt-base/lxqt-config/Manifest
+++ b/lxqt-base/lxqt-config/Manifest
@@ -1 +1 @@
-DIST lxqt-config-2.0.0.tar.xz 380552 BLAKE2B 5b6dc5f1323609b487608efabcd3b3a2b2d14ee0374a9959b9ee1627146232ff8d91ea244b243a342217f06613424e5e0dca0b89bfef99771dcf8018fccba2ea SHA512 dbb96a069fa0b73c5e7cb6ed26d99ddf838df363b3dba5c6f8ac3dde4ab316646c6bea6fd6d463d9ddc76c38ce8b75dbf1fadc7e56d4c548a54c6d53b494bce3
+DIST lxqt-config-2.1.0.tar.xz 391732 BLAKE2B 888e497f21e605f092495aded60fa717d833029423599fb9bee4b26e91a42233517099a3f7aa35c8cd3a71db2c6c40ca6f291ab247faa23c037fc979e871968b SHA512 4bbfbb4aa668c8c72cffc5df52299a91eb2ea791bd6f4d3e5a52bf3937658dfad84183c167ddc5f8c1db9daedc1b00e3033d8b7a246cbda8d54af61ca51ff536
diff --git a/lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch b/lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
new file mode 100644
index 00000000..f49e98a2
--- /dev/null
+++ b/lxqt-base/lxqt-config/files/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
@@ -0,0 +1,394 @@
+diff '--color=auto' -Nur a/lxqt-config-appearance/lxqtthemeconfig.cpp b/lxqt-config-appearance/lxqtthemeconfig.cpp
+--- a/lxqt-config-appearance/lxqtthemeconfig.cpp 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/lxqtthemeconfig.cpp 2024-11-08 18:39:06.790390985 +0000
+@@ -35,7 +35,6 @@
+ #include <QMenu>
+ #include <QDesktopServices>
+ #include <QUrl>
+-#include <QDir>
+
+ #include <XdgDirs>
+
+@@ -61,11 +60,10 @@
+ }
+ };
+
+-LXQtThemeConfig::LXQtThemeConfig(LXQt::Settings *settings, StyleConfig *stylePage, QWidget *parent) :
++LXQtThemeConfig::LXQtThemeConfig(LXQt::Settings *settings, QWidget *parent) :
+ QWidget(parent),
+ ui(new Ui::LXQtThemeConfig),
+- mSettings(settings),
+- mStylePage(stylePage)
++ mSettings(settings)
+ {
+ ui->setupUi(this);
+ {
+@@ -96,9 +94,8 @@
+
+ initControls();
+
+- connect(ui->lxqtThemeList, &QTreeWidget::currentItemChanged, this, &LXQtThemeConfig::onCurrentItemChanged);
++ connect(ui->lxqtThemeList, &QTreeWidget::currentItemChanged, this, &LXQtThemeConfig::settingsChanged);
+ connect(ui->wallpaperOverride, &QAbstractButton::clicked, this, &LXQtThemeConfig::settingsChanged);
+- connect(ui->paletteOverride, &QAbstractButton::clicked, this, &LXQtThemeConfig::onPaletteOverrideChanged);
+
+ connect(ui->lxqtThemeList, &QTreeWidget::itemDoubleClicked, this, &LXQtThemeConfig::doubleClicked);
+ connect(ui->lxqtThemeList, &QWidget::customContextMenuRequested, this, &LXQtThemeConfig::contextMenu);
+@@ -125,9 +122,6 @@
+ ++it;
+ }
+
+- ui->wallpaperOverride->setChecked(mSettings->value(QStringLiteral("wallpaper_override")).toBool());
+- ui->paletteOverride->setChecked(mSettings->value(QStringLiteral("palette_override")).toBool());
+-
+ update();
+ }
+
+@@ -155,12 +149,6 @@
+ }
+ }
+ }
+-
+- if(mSettings->value(QStringLiteral("wallpaper_override")) != ui->wallpaperOverride->isChecked())
+- mSettings->setValue(QStringLiteral("wallpaper_override"), ui->wallpaperOverride->isChecked());
+-
+- if(mSettings->value(QStringLiteral("palette_override")) != ui->paletteOverride->isChecked())
+- mSettings->setValue(QStringLiteral("palette_override"), ui->paletteOverride->isChecked());
+ }
+
+ void LXQtThemeConfig::doubleClicked(QTreeWidgetItem *item, int /*column*/)
+@@ -188,43 +176,3 @@
+ });
+ menu.exec(ui->lxqtThemeList->viewport()->mapToGlobal(p));
+ }
+-
+-void LXQtThemeConfig::loadThemePalette()
+-{
+- QTreeWidgetItem* current = ui->lxqtThemeList->currentItem();
+- if (!ui->paletteOverride->isChecked() || !mStylePage || !current)
+- return;
+- QString themeName = current->data(0, Qt::UserRole).toString();
+- if (themeName.isEmpty())
+- return;
+- themeName[0] = themeName[0].toTitleCase(); // palette names should be as they appear in GUI
+- auto paths = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
+- paths.removeDuplicates();
+- for (const auto &path : std::as_const(paths))
+- {
+- QDir dir(path + QLatin1String("/lxqt/palettes"));
+- if (dir.exists())
+- {
+- if (dir.exists(themeName))
+- {
+- const QString palettePath = path + QStringLiteral("/lxqt/palettes/") + themeName;
+- mStylePage->loadPaletteFile(palettePath);
+- break;
+- }
+- }
+- }
+-}
+-
+-void LXQtThemeConfig::onPaletteOverrideChanged(bool checked)
+-{
+- emit settingsChanged();
+- if (checked)
+- loadThemePalette();
+-}
+-
+-void LXQtThemeConfig::onCurrentItemChanged(QTreeWidgetItem*, QTreeWidgetItem*)
+-{
+- emit settingsChanged();
+- if (ui->paletteOverride->isChecked())
+- loadThemePalette();
+-}
+diff '--color=auto' -Nur a/lxqt-config-appearance/lxqtthemeconfig.h b/lxqt-config-appearance/lxqtthemeconfig.h
+--- a/lxqt-config-appearance/lxqtthemeconfig.h 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/lxqtthemeconfig.h 2024-11-08 18:39:06.791390985 +0000
+@@ -30,7 +30,6 @@
+
+ #include <QWidget>
+ #include <LXQt/Settings>
+-#include "styleconfig.h"
+
+ class QTreeWidgetItem;
+
+@@ -43,7 +42,7 @@
+ Q_OBJECT
+
+ public:
+- explicit LXQtThemeConfig(LXQt::Settings *settings, StyleConfig *stylePage, QWidget *parent = nullptr);
++ explicit LXQtThemeConfig(LXQt::Settings *settings, QWidget *parent = nullptr);
+ ~LXQtThemeConfig();
+
+ void applyLxqtTheme();
+@@ -57,15 +56,10 @@
+ private slots:
+ void doubleClicked(QTreeWidgetItem *item, int column);
+ void contextMenu(const QPoint& p);
+- void onPaletteOverrideChanged(bool checked);
+- void onCurrentItemChanged(QTreeWidgetItem*, QTreeWidgetItem*);
+
+ private:
+- void loadThemePalette();
+-
+ Ui::LXQtThemeConfig *ui;
+ LXQt::Settings *mSettings;
+- StyleConfig *mStylePage;
+ };
+
+ #endif // LXQTTHEMECONFIG_H
+diff '--color=auto' -Nur a/lxqt-config-appearance/lxqtthemeconfig.ui b/lxqt-config-appearance/lxqtthemeconfig.ui
+--- a/lxqt-config-appearance/lxqtthemeconfig.ui 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/lxqtthemeconfig.ui 2024-11-08 18:39:06.791390985 +0000
+@@ -58,13 +58,6 @@
+ </property>
+ </widget>
+ </item>
+- <item>
+- <widget class="QCheckBox" name="paletteOverride">
+- <property name="text">
+- <string>Use palette provided by theme</string>
+- </property>
+- </widget>
+- </item>
+ </layout>
+ </widget>
+ <resources/>
+diff '--color=auto' -Nur a/lxqt-config-appearance/main.cpp b/lxqt-config-appearance/main.cpp
+--- a/lxqt-config-appearance/main.cpp 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/main.cpp 2024-11-08 18:39:06.791390985 +0000
+@@ -88,7 +88,7 @@
+ QObject::connect(iconPage, &IconThemeConfig::updateOtherSettings, configOtherToolKits, &ConfigOtherToolKits::setConfig);
+
+ /*** LXQt Theme ***/
+- LXQtThemeConfig* themePage = new LXQtThemeConfig(settings, stylePage, dialog);
++ LXQtThemeConfig* themePage = new LXQtThemeConfig(settings, dialog);
+ dialog->addPage(themePage, QObject::tr("LXQt Theme"), QStringList() << QStringLiteral("preferences-desktop-color") << QStringLiteral("preferences-desktop"));
+ QObject::connect(dialog, &LXQt::ConfigDialog::reset, themePage, &LXQtThemeConfig::initControls);
+ QObject::connect(themePage, &LXQtThemeConfig::settingsChanged, dialog, [dialog] {
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.cpp b/lxqt-config-appearance/styleconfig.cpp
+--- a/lxqt-config-appearance/styleconfig.cpp 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/styleconfig.cpp 2024-11-08 18:39:06.791390985 +0000
+@@ -485,70 +485,65 @@
+ dialog.setQuestion(tr("Do you really want to remove selected palette(s)?\nRoot palettes will remain intact if existing."));
+
+ if (dialog.exec() == QDialog::Accepted)
+- {
+- loadPaletteFile(dialog.currentPalette());
+- }
+-}
++ { // set color labels
++ auto paletteFile = dialog.currentPalette();
++ if (paletteFile.isEmpty())
++ return;
++ QSettings settings(paletteFile, QSettings::IniFormat);
++ settings.beginGroup(QStringLiteral("Palette"));
++
++ QColor color;
++ color = QColor::fromString(settings.value(QStringLiteral("window_color")).toString());
++ if (!color.isValid())
++ 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);
++ 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);
++ 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);
++ 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);
++ 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);
++ 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);
++ 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);
++ 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);
++ 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);
++ ui->tooltipTextColorLabel->setColor(color, true);
+
+-void StyleConfig::loadPaletteFile(const QString& paletteFile)
+-{ // set color labels
+- if (paletteFile.isEmpty())
+- return;
+-
+- QSettings settings(paletteFile, QSettings::IniFormat);
+- settings.beginGroup(QStringLiteral("Palette"));
+-
+- QColor color;
+- color = QColor::fromString(settings.value(QStringLiteral("window_color")).toString());
+- if (!color.isValid())
+- 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);
+- 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);
+- 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);
+- 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);
+- 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);
+- 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);
+- 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);
+- 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);
+- 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);
+- ui->tooltipTextColorLabel->setColor(color, true);
+-
+- settings.endGroup();
++ settings.endGroup();
++ }
+ }
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.h b/lxqt-config-appearance/styleconfig.h
+--- a/lxqt-config-appearance/styleconfig.h 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/styleconfig.h 2024-11-08 18:39:06.791390985 +0000
+@@ -47,7 +47,6 @@
+ ~StyleConfig();
+
+ void applyStyle();
+- void loadPaletteFile(const QString& paletteFile);
+
+ public slots:
+ void initControls();
+diff '--color=auto' -Nur a/lxqt-config-appearance/styleconfig.ui b/lxqt-config-appearance/styleconfig.ui
+--- a/lxqt-config-appearance/styleconfig.ui 2024-11-05 05:22:05.000000000 +0000
++++ b/lxqt-config-appearance/styleconfig.ui 2024-11-08 18:39:06.791390985 +0000
+@@ -127,28 +127,28 @@
+ <widget class="ColorLabel" name="highlightColorLabel"/>
+ </item>
+ <item row="3" column="0">
+- <widget class="QLabel" name="label_3">
++ <widget class="QLabel" name="label_13">
+ <property name="text">
+- <string>Tooltip:</string>
++ <string>Link:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+- <widget class="ColorLabel" name="tooltipColorLabel">
+- <property name="text">
+- <string/>
+- </property>
+- </widget>
++ <widget class="ColorLabel" name="linkColorLabel"/>
+ </item>
+ <item row="4" column="0">
+- <widget class="QLabel" name="label_13">
++ <widget class="QLabel" name="label_3">
+ <property name="text">
+- <string>Link:</string>
++ <string>Tooltip:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+- <widget class="ColorLabel" name="linkColorLabel"/>
++ <widget class="ColorLabel" name="tooltipColorLabel">
++ <property name="text">
++ <string/>
++ </property>
++ </widget>
+ </item>
+ </layout>
+ </item>
+@@ -191,28 +191,28 @@
+ <widget class="ColorLabel" name="highlightedTextColorLabel"/>
+ </item>
+ <item row="3" column="0">
+- <widget class="QLabel" name="label_4">
++ <widget class="QLabel" name="label_14">
+ <property name="text">
+- <string>Tooltip Text:</string>
++ <string>Visited Link:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+- <widget class="ColorLabel" name="tooltipTextColorLabel">
+- <property name="text">
+- <string/>
+- </property>
+- </widget>
++ <widget class="ColorLabel" name="linkVisitedColorLabel"/>
+ </item>
+ <item row="4" column="0">
+- <widget class="QLabel" name="label_14">
++ <widget class="QLabel" name="label_4">
+ <property name="text">
+- <string>Visited Link:</string>
++ <string>Tooltip Text:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+- <widget class="ColorLabel" name="linkVisitedColorLabel"/>
++ <widget class="ColorLabel" name="tooltipTextColorLabel">
++ <property name="text">
++ <string/>
++ </property>
++ </widget>
+ </item>
+ </layout>
+ </item>
diff --git a/lxqt-base/lxqt-config/lxqt-config-2.0.0-r1.ebuild b/lxqt-base/lxqt-config/lxqt-config-2.1.0-r1.ebuild
index 6564120d..8b21bad4 100644
--- a/lxqt-base/lxqt-config/lxqt-config-2.0.0-r1.ebuild
+++ b/lxqt-base/lxqt-config/lxqt-config-2.1.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ GPL-3 LGPL-2 LGPL-2+ LGPL-2.1+ WTFPL-2"
@@ -24,10 +24,10 @@ IUSE="+monitor +touchpad"
BDEPEND="
>=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.0.0
+ >=dev-util/lxqt-build-tools-2.1.0
"
DEPEND="
- >=dev-libs/libqtxdg-4.0.0
+ >=dev-libs/libqtxdg-4.1.0
>=dev-qt/qtbase-6.6:6[gui,widgets,xml]
>=dev-qt/qtsvg-6.6:6
=lxqt-base/liblxqt-${MY_PV}*:=
@@ -47,7 +47,9 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-PATCHES=( "${FILESDIR}"/"${PN}"-qt5ct.patch )
+PATCHES=(
+ "${FILESDIR}"/revert-2aff948ea19508317c185d87bc5f5e20fe64a30f.patch
+ "${FILESDIR}"/"${PN}"-qt5ct.patch )
src_configure() {
local mycmakeargs=(
diff --git a/lxqt-base/lxqt-meta/lxqt-meta-2.0.0-r4.ebuild b/lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild
index 9dc7f620..9dc7f620 100644
--- a/lxqt-base/lxqt-meta/lxqt-meta-2.0.0-r4.ebuild
+++ b/lxqt-base/lxqt-meta/lxqt-meta-2.1.0.ebuild
diff --git a/lxqt-base/lxqt-session/Manifest b/lxqt-base/lxqt-session/Manifest
index 98e17f60..54130789 100644
--- a/lxqt-base/lxqt-session/Manifest
+++ b/lxqt-base/lxqt-session/Manifest
@@ -1 +1 @@
-DIST lxqt-session-2.0.0.tar.xz 194480 BLAKE2B 18954f9d440ad8a553b9ccf0aa6bb28a971e7d2010a5b8f0dc32080d5829654bdbc5dd5bd292a0285b1e75af4e0cb0fe4585061e86814c0976c69824015719b4 SHA512 c0b8bbcb666b55b0218bfe1e6669fff0de44a89986dae9afb17ae169e13a2816ef56e62d0b9210449023113a8066d45ccef4fa54b0a5c08c60c2ca4311f142ed
+DIST lxqt-session-2.1.0.tar.xz 212308 BLAKE2B 4036295e6cb61b8f94ee0c56e46c3792894de55f32de0dcd2d121881d1f68450bf9fa9c36f0b9740cb6eaccbbd11aa8e210eaa77e16e97c8f03de1008def4d00 SHA512 b0f70ef1f166fd5c48394f66794c655f1a26411d69c831f671c07ca5eaf9434d2902fbcda507f3b75b69d165a6e234a774c5f8f3f85d7cb924fa3152866d88b5
diff --git a/lxqt-base/lxqt-session/lxqt-session-2.0.0-r1.ebuild b/lxqt-base/lxqt-session/lxqt-session-2.1.0-r1.ebuild
index a3c8aaff..6b914af7 100644
--- a/lxqt-base/lxqt-session/lxqt-session-2.0.0-r1.ebuild
+++ b/lxqt-base/lxqt-session/lxqt-session-2.1.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
LICENSE="LGPL-2.1 LGPL-2.1+"
@@ -24,11 +24,11 @@ IUSE="+udev"
BDEPEND="
>=dev-qt/qttools-6.6:6[linguist]
- >=dev-util/lxqt-build-tools-2.0.0
+ >=dev-util/lxqt-build-tools-2.1.0
"
DEPEND="
- >=app-misc/qtxdg-tools-4.0.0
- >=dev-libs/libqtxdg-4.0.0
+ >=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
diff --git a/mail-mta/proton-mail-bridge/Manifest b/mail-mta/proton-mail-bridge/Manifest
new file mode 100644
index 00000000..5d3dd579
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/Manifest
@@ -0,0 +1,2 @@
+DIST proton-mail-bridge-3.14.0-deps.tar.xz 170110304 BLAKE2B d05853daf0511d0d7663056d995af5501aa79c83d5da0879c4bb2a32615cd944ffe423d4144e6502b0550f6fdb1c373a1e3385e24dd25f3a796273ab96cf87c2 SHA512 0acad9291a5a7901fae88660e9a5bd5384840833411524653ea0f59479924f918cd085f1a751045f582a53259c0458d8a97ab83c3a11295f81f01280cdbc3b3f
+DIST proton-mail-bridge-3.14.0.tar.gz 5212514 BLAKE2B 03ecda56a4a802bb0d0fb0e32dc9412dc5cdc76a48345d6e0b74b99b1e458e3553deb33c5e25d1b8e471405ae1785c383f2ee173f47533a18ed951e8d1680872 SHA512 8d99e4178cf925135a2f60907434dc6ea8563ad286d71362ef6eebf4a6cd80a6e6783ee8946fdf1b4146411916e0265b2e8e864652a701b91b849073ef414cf2
diff --git a/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-gui.patch b/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-gui.patch
new file mode 100644
index 00000000..2e131a3e
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-gui.patch
@@ -0,0 +1,73 @@
+diff '--color=auto' -Nur a/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt b/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt
+--- a/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt 2024-09-25 09:47:40.000000000 +0100
++++ b/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt 2024-12-05 00:59:21.824976820 +0000
+@@ -167,12 +167,9 @@
+ WIN32_EXECUTABLE TRUE
+ MACOSX_BUNDLE TRUE)
+
+-install(TARGETS bridge-gui
+- RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}"
+- BUNDLE DESTINATION "${CMAKE_INSTALL_PREFIX}"
+- LIBRARY DESTINATION "${CMAKE_INSTALL_PREFIX}"
+- )
++install(TARGETS bridge-gui)
+
++if(0)
+ qt_generate_deploy_app_script(
+ TARGET bridge-gui
+ FILENAME_VARIABLE deploy_script
+@@ -187,3 +184,4 @@
+ endif()
+
+ include(Deploy${DEPLOY_OS}.cmake)
++endif()
+diff '--color=auto' -Nur a/internal/frontend/bridge-gui/bridge-gui/main.cpp b/internal/frontend/bridge-gui/bridge-gui/main.cpp
+--- a/internal/frontend/bridge-gui/bridge-gui/main.cpp 2024-09-25 09:47:40.000000000 +0100
++++ b/internal/frontend/bridge-gui/bridge-gui/main.cpp 2024-12-05 01:00:05.767976494 +0000
+@@ -51,7 +51,7 @@
+
+ QString const bridgeLock = "bridge-v3.lock"; ///< The file name used for the bridge-gui lock file.
+ QString const bridgeGUILock = "bridge-v3-gui.lock"; ///< The file name used for the bridge-gui lock file.
+-QString const exeName = "bridge" + exeSuffix; ///< The bridge executable file name.*
++QString const exeName = "proton-mail-bridge" + exeSuffix; ///< The bridge executable file name.*
+ qint64 constexpr grpcServiceConfigWaitDelayMs = 180000; ///< The wait delay for the gRPC config file in milliseconds.
+ QString const waitFlag = "--wait"; ///< The wait command-line flag.
+ QString const orphanInstanceException = "An orphan instance of bridge is already running. Please terminate it and relaunch the application.";
+diff '--color=auto' -Nur a/internal/frontend/bridge-gui/bridgepp/CMakeLists.txt b/internal/frontend/bridge-gui/bridgepp/CMakeLists.txt
+--- a/internal/frontend/bridge-gui/bridgepp/CMakeLists.txt 2024-09-25 09:47:40.000000000 +0100
++++ b/internal/frontend/bridge-gui/bridgepp/CMakeLists.txt 2024-12-05 01:01:46.241975749 +0000
+@@ -164,6 +164,10 @@
+
+ target_precompile_headers(bridgepp PRIVATE Pch.h)
+
++install(TARGETS bridgepp)
++
++if(0)
++
+ #*****************************************************************************************************************************************************
+ # GoogleTest
+ #*****************************************************************************************************************************************************
+@@ -205,3 +209,4 @@
+
+ include(GoogleTest)
+ gtest_discover_tests(bridgepp-test)
++endif()
+diff '--color=auto' -Nur a/internal/frontend/bridge-gui/BridgeSetup.cmake b/internal/frontend/bridge-gui/BridgeSetup.cmake
+--- a/internal/frontend/bridge-gui/BridgeSetup.cmake 2024-09-25 09:47:40.000000000 +0100
++++ b/internal/frontend/bridge-gui/BridgeSetup.cmake 2024-12-05 01:03:38.578974915 +0000
+@@ -45,6 +45,7 @@
+ endif()
+
+
++if(0)
+ #****************************************************************************************************************************************************
+ # vcpkg, toolchain, and architecture
+ #****************************************************************************************************************************************************
+@@ -87,4 +88,5 @@
+ set(VCPKG_TARGET_TRIPLET x64-windows)
+ endif()
+
+-set(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "toolchain")
+\ No newline at end of file
++set(CMAKE_TOOLCHAIN_FILE "${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "toolchain")
++endif()
diff --git a/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-qt6.8.patch b/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-qt6.8.patch
new file mode 100644
index 00000000..f75c3ce6
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/files/proton-mail-bridge-3.14.0-qt6.8.patch
@@ -0,0 +1,149 @@
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml
+index f3affdc9..88d3a48a 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Banner.qml
+@@ -28,7 +28,7 @@ Popup {
+ implicitWidth: 600 // contentLayout.implicitWidth + contentLayout.anchors.leftMargin + contentLayout.anchors.rightMargin
+ leftMargin: (mainWindow.width - root.implicitWidth) / 2
+ modal: false
+- popupType: ApplicationWindow.PopupType.Banner
++ popupPrio: ApplicationWindow.PopupPriority.Banner
+ shouldShow: notification ? (notification.active && !notification.dismissed) : false
+ topMargin: 37
+
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml
+index 9cf37cc1..2e0ca39c 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/BugReport/QuestionItem.qml
+@@ -13,6 +13,7 @@
+ import QtQuick
+ import QtQuick.Layouts
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+ import Proton
+
+ Item {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml
+index ef23ede5..72207896 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/ApplicationWindow.qml
+@@ -21,7 +21,7 @@ T.ApplicationWindow {
+ id: root
+
+ // popup priority based on types
+- enum PopupType {
++ enum PopupPriority {
+ Banner,
+ Dialog
+ }
+@@ -78,10 +78,10 @@ T.ApplicationWindow {
+ topmost = obj;
+ break;
+ }
+- if (topmost && (topmost.popupType > obj.popupType)) {
++ if (topmost && (topmost.popupPrio > obj.popupPrio)) {
+ continue;
+ }
+- if (topmost && (topmost.popupType === obj.popupType) && (topmost.occurred > obj.occurred)) {
++ if (topmost && (topmost.popupPrio === obj.popupPrio) && (topmost.occurred > obj.occurred)) {
+ continue;
+ }
+ topmost = obj;
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml
+index f1ab61a0..30e7a99d 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Dialog.qml
+@@ -21,7 +21,7 @@ T.Dialog {
+
+ property ColorScheme colorScheme
+ readonly property var occurred: shouldShow ? new Date() : undefined
+- readonly property int popupType: ApplicationWindow.PopupType.Dialog
++ readonly property int popupPrio: ApplicationWindow.PopupPriority.Dialog
+ property bool shouldShow: false
+
+ function close() {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml
+index 281e93e8..0ec6bf26 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/InfoTooltip.qml
+@@ -16,6 +16,7 @@
+ // along with Proton Mail Bridge. If not, see <https://www.gnu.org/licenses/>.
+ import QtQuick
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+ import QtQuick.Layouts
+
+ ColorImage {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml
+index 30871f21..af9b40d2 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/LinkLabel.qml
+@@ -12,6 +12,7 @@
+ // along with Proton Mail Bridge. If not, see <https://www.gnu.org/licenses/>.
+ import QtQuick
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+ import QtQuick.Layouts
+
+ RowLayout {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml
+index 68c3af7c..78fa29c1 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/Proton/Popup.qml
+@@ -21,7 +21,7 @@ T.Popup {
+
+ property ColorScheme colorScheme
+ readonly property var occurred: shouldShow ? new Date() : undefined
+- property int popupType: ApplicationWindow.PopupType.Banner
++ property int popupPrio: ApplicationWindow.PopupPriority.Banner
+ property bool shouldShow: false
+
+ function close() {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml
+index 1ac498b0..9790afe9 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigCertInstall.qml
+@@ -15,6 +15,7 @@ import QtQml
+ import QtQuick
+ import QtQuick.Layouts
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+
+ Item {
+ id: root
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml
+index 52e3fec2..2a4c7d39 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientConfigParameters.qml
+@@ -14,6 +14,7 @@ import QtQml
+ import QtQuick
+ import QtQuick.Layouts
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+ import ".."
+
+ Rectangle {
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml
+index 3e781d16..30e9307e 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/ClientListItem.qml
+@@ -14,6 +14,7 @@ import QtQml
+ import QtQuick
+ import QtQuick.Layouts
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+
+ Rectangle {
+ id: root
+diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml
+index 20eba753..2f1a86a9 100644
+--- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml
++++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupWizard/Login.qml
+@@ -14,6 +14,7 @@ import QtQml
+ import QtQuick
+ import QtQuick.Layouts
+ import QtQuick.Controls
++import QtQuick.Controls.impl
+
+ FocusScope {
+ id: root
diff --git a/mail-mta/proton-mail-bridge/files/proton-mail-bridge.service-r1 b/mail-mta/proton-mail-bridge/files/proton-mail-bridge.service-r1
new file mode 100644
index 00000000..8dd89802
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/files/proton-mail-bridge.service-r1
@@ -0,0 +1,17 @@
+[Unit]
+Description=Proton Mail IMAP/SMTP bridge
+Documentation=https://proton.me/mail/bridge/
+
+[Service]
+ExecStart=/usr/bin/proton-mail-bridge --noninteractive
+Restart=on-failure
+
+# Hardening
+ProtectSystem=full
+PrivateTmp=true
+SystemCallArchitectures=native
+MemoryDenyWriteExecute=true
+NoNewPrivileges=true
+
+[Install]
+WantedBy=default.target
diff --git a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.14.0.ebuild b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.14.0.ebuild
new file mode 100644
index 00000000..1d159699
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.14.0.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake desktop go-module systemd xdg-utils
+
+MY_PN="${PN/-mail/}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Serves Proton Mail to IMAP/SMTP clients"
+HOMEPAGE="https://proton.me/mail/bridge https://github.com/ProtonMail/proton-bridge/"
+SRC_URI="https://github.com/ProtonMail/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ http://mirrors.redcorelinux.org/redcorelinux/amd64/distfiles/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0 BSD BSD-2 GPL-3+ ISC LGPL-3+ MIT MPL-2.0 Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gui"
+
+# Quite a few tests require Internet access
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="app-crypt/libsecret
+ gui? (
+ >=dev-libs/protobuf-21.12:=
+ >=dev-libs/sentry-native-0.6.5-r1
+ dev-qt/qtbase:6=[gui,icu,widgets]
+ dev-qt/qtdeclarative:6=[widgets]
+ dev-qt/qtsvg:6=
+ media-libs/mesa
+ net-libs/grpc:=
+ )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gui.patch
+ "${FILESDIR}"/${P}-qt6.8.patch
+)
+
+S="${WORKDIR}"/${MY_P}
+
+src_prepare() {
+ xdg_environment_reset
+ default
+ if use gui; then
+ local PATCHES=()
+ BUILD_DIR="${WORKDIR}"/gui_build \
+ CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+ cmake_src_prepare
+ fi
+}
+
+src_configure() {
+ if use gui; then
+ local mycmakeargs=(
+ -DBRIDGE_APP_FULL_NAME="Proton Mail Bridge"
+ -DBRIDGE_APP_VERSION="${PV}+git"
+ -DBRIDGE_REPO_ROOT="${S}"
+ -DBRIDGE_TAG="NOTAG"
+ -DBRIDGE_VENDOR="Redcore Linux"
+ -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF
+ )
+ BUILD_DIR="${WORKDIR}"/gui_build \
+ CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+ cmake_src_configure
+ fi
+}
+
+src_compile() {
+ emake build-nogui
+
+ if use gui; then
+ BUILD_DIR="${WORKDIR}"/gui_build \
+ CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+ cmake_src_compile
+ fi
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ exeinto /usr/bin
+ newexe bridge ${PN}
+
+ if use gui; then
+ BUILD_DIR="${WORKDIR}"/gui_build \
+ CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+ cmake_src_install
+ mv "${ED}"/usr/bin/bridge-gui "${ED}"/usr/bin/${PN}-gui || die
+ newicon "${S}"/dist/bridge.svg ${PN}.svg
+ make_desktop_entry ${PN}-gui "Proton Mail Bridge" ${PN}.svg "Email;Network"
+ fi
+
+ systemd_newuserunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ if [[ -n "${REPLACING_VERSIONS}" ]]; then
+ local oldver
+ for oldver in ${REPLACING_VERSIONS}; do
+ if ver_test "${oldver}" -lt 3.2.0; then
+ ewarn "Please note that since version 3.2.0, ${PN} by default shares usage statistics with upstream."
+ ewarn "For details, please see"
+ ewarn
+ ewarn " https://proton.me/support/share-usage-statistics"
+ ewarn
+ ewarn "This behaviour can be disabled through ${PN}-gui, under Advanced Settings."
+ ewarn
+ break
+ fi
+ done
+ fi
+}
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 1af02b82..3e5e7da8 100644
--- a/metadata/md5-cache/app-admin/calamares-3.3.9-r10
+++ b/metadata/md5-cache/app-admin/calamares-3.3.9-r10
@@ -1,4 +1,4 @@
-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.106.0:*
+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
DESCRIPTION=Distribution-independent installer framework
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
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 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm d91d1eed2024d2acc9ed2f085523fba2 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 e85fda2f..2e7b35ac 100644
--- a/metadata/md5-cache/app-admin/conky-1.19.8-r10
+++ b/metadata/md5-cache/app-admin/conky-1.19.8-r10
@@ -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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe linux-info ea4122ba1d8791a12b78e53f9510a2e3 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5b790d3d38362a5241d00ac9a84969e6
diff --git a/metadata/md5-cache/app-admin/opensnitch-1.6.2 b/metadata/md5-cache/app-admin/opensnitch-1.6.2-r1
index bf229b32..5b6f9d7f 100644
--- a/metadata/md5-cache/app-admin/opensnitch-1.6.2
+++ b/metadata/md5-cache/app-admin/opensnitch-1.6.2-r1
@@ -8,10 +8,10 @@ INHERIT=distutils-r1 linux-info systemd xdg-utils golang-vcs-snapshot
IUSE=+audit bpf +iptables +nftables systemd python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=dev-python/grpcio-tools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-slugify[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyinotify[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/PyQt5[network,sql,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] bpf? ( ~app-admin/opensnitch-ebpf-module-1.6.2 ) 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 )
+RDEPEND=dev-python/grpcio-tools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/notify2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-slugify[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyinotify[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyqt5[network,sql,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] bpf? ( ~app-admin/opensnitch-ebpf-module-1.6.2 ) 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=|| ( iptables nftables ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
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 https://github.com/fsnotify/fsnotify/archive/v1.4.7.tar.gz -> github.com-fsnotify-fsnotify-v1.4.7.tar.gz https://github.com/golang/protobuf/archive/v1.5.0.tar.gz -> github.com-golang-protobuf-v1.5.0.tar.gz https://github.com/google/gopacket/archive/v1.1.14.tar.gz -> github.com-google-gopacket-v1.1.14.tar.gz https://github.com/google/nftables/archive/v0.1.0.tar.gz -> github.com-google-nftables-v0.1.0.tar.gz https://github.com/google/uuid/archive/v1.3.0.tar.gz -> github.com-google-uuid-v1.3.0.tar.gz https://github.com/iovisor/gobpf/archive/v0.2.0.tar.gz -> github.com-iovisor-gobpf-v0.2.0.tar.gz https://github.com/varlink/go/archive/v0.4.0.tar.gz -> github.com-varlink-go-v0.4.0.tar.gz https://github.com/vishvananda/netlink/archive/e1a867c6b452.tar.gz -> github.com-vishvananda-netlink-e1a867c6b452.tar.gz https://github.com/golang/net/archive/491a49abca63.tar.gz -> github.com-golang-net-491a49abca63.tar.gz https://github.com/golang/sys/archive/v0.2.0.tar.gz -> github.com-golang-sys-v0.2.0.tar.gz https://github.com/grpc/grpc-go/archive/v1.32.0.tar.gz -> github.com-grpc-grpc-go-v1.32.0.tar.gz https://github.com/protocolbuffers/protobuf-go/archive/v1.27.1.tar.gz -> github.com-protocolbuffers-protobuf-go-v1.27.1.tar.gz https://github.com/golang/sync/archive/v0.1.0.tar.gz -> github.com-golang-sync-v0.1.0.tar.gz https://github.com/golang/text/archive/v0.7.0.tar.gz -> github.com-golang-text-v0.7.0.tar.gz https://github.com/googleapis/go-genproto/archive/0dfe4f8abfcc.tar.gz -> github.com-googleapis-go-genproto-0dfe4f8abfcc.tar.gz https://github.com/mdlayher/netlink/archive/v1.7.1.tar.gz -> github.com-mdlayher-netlink-v1.7.1.tar.gz https://github.com/mdlayher/socket/archive/41a913f399.tar.gz -> github.com-mdlayher-socket-41a913f399.tar.gz https://github.com/josharian/native/archive/v1.1.0.tar.gz -> github.com-josharian-native-v1.1.0.tar.gz https://github.com/vishvananda/netns/archive/7a452d2d15.tar.gz -> github.com-vishvananda-netns-7a452d2d15.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 golang-base 33e0f9ff6c6f053a3df2d38992afeb58 golang-vcs-snapshot dacb23628c2ff18d349878f599c078a5 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1b35105711758ea17f3fc13fe83cb444
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 golang-base 33e0f9ff6c6f053a3df2d38992afeb58 golang-vcs-snapshot dacb23628c2ff18d349878f599c078a5 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=3d571b3cd4aece2a2e8a2c98b399e984
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 6d77f270..707726e9 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 7d66fde9..fdad3544 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 strip-linguas 9d8d529d8082ec56dd495636df194d64 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 7782e832..c1f0b5ce 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 f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 cb74af3f..71af3d2f 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
@@ -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 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=152225f642d22684dc0c0cf24041017b
diff --git a/metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r13 b/metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r17
index 1a3aa14d..1a3aa14d 100644
--- a/metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r13
+++ b/metadata/md5-cache/app-misc/calamares-config-redcore-1.314.1337-r17
diff --git a/metadata/md5-cache/app-misc/geoclue-2.7.1-r6 b/metadata/md5-cache/app-misc/geoclue-2.7.1-r6
deleted file mode 100644
index 18d4c875..00000000
--- a/metadata/md5-cache/app-misc/geoclue-2.7.1-r6
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) dev-util/gdbus-codegen dev-util/glib-utils gtk-doc? ( app-text/docbook-xml-dtd:4.1.2 >=dev-util/gtk-doc-1 ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig vala? ( || ( dev-lang/vala:0.56 ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=>=dev-libs/glib-2.68:2 >=dev-libs/json-glib-0.14.0 >=net-libs/libsoup-3.0.0:3.0 introspection? ( >=dev-libs/gobject-introspection-1.54:= ) modemmanager? ( >=net-misc/modemmanager-1.6 ) zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) x11-libs/libnotify
-DESCRIPTION=A location information D-Bus service
-EAPI=8
-HOMEPAGE=https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=meson python-any-r1 systemd vala xdg
-IUSE=+introspection gtk-doc modemmanager vala zeroconf
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=LGPL-2.1+ GPL-2+
-RDEPEND=>=dev-libs/glib-2.68:2 >=dev-libs/json-glib-0.14.0 >=net-libs/libsoup-3.0.0:3.0 introspection? ( >=dev-libs/gobject-introspection-1.54:= ) modemmanager? ( >=net-misc/modemmanager-1.6 ) zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) x11-libs/libnotify acct-user/geoclue sys-apps/dbus
-REQUIRED_USE=vala? ( introspection )
-SLOT=2.0
-SRC_URI=https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.1/geoclue-2.7.1.tar.bz2
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 vala e477903dbe0105930c51f170a592dc16 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7d7ec5396074a62873455ec301de4464
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 55c7fe48..4efe19d2 100644
--- a/metadata/md5-cache/app-portage/flaggie-0.99.8-r1
+++ b/metadata/md5-cache/app-portage/flaggie-0.99.8-r1
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/f/flaggie/flaggie-0.99.8.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=5fcfbc62cc3c7635294405aec265cc0c
diff --git a/metadata/md5-cache/app-portage/sisyphus-6.2410.0 b/metadata/md5-cache/app-portage/sisyphus-6.2410.0-r3
index 1224d7bc..380fd00a 100644
--- a/metadata/md5-cache/app-portage/sisyphus-6.2410.0
+++ b/metadata/md5-cache/app-portage/sisyphus-6.2410.0-r3
@@ -10,7 +10,7 @@ KEYWORDS=amd64 arm64
LICENSE=GPL-2
PDEPEND=gui? ( ~app-portage/sisyphus-qt-6.2410.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/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/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/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
+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/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/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/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 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=0d27dc5ce3f2e75bc0eacf6ed107be18
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
+_md5_=1dcaa7af31f5b2c7bcd306652a58d7e2
diff --git a/metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0 b/metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0-r3
index f7df4f4d..e449f202 100644
--- a/metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0
+++ b/metadata/md5-cache/app-portage/sisyphus-qt-6.2410.0-r3
@@ -9,7 +9,7 @@ IUSE=qt5 qt6 python_single_target_python3_10 python_single_target_python3_11 pyt
KEYWORDS=amd64 arm64
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2410.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(-)] ) )
+RDEPEND=dev-lang/python[sqlite] ~app-portage/sisyphus-6.2410.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 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=b8b9d3f4d7508dc6a9dc8257c8e9dd03
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
+_md5_=43a8da0cb84c7f821ff1eee4e2b956f7
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 ce28e736..9d7056a4 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 d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 unpacker fb4b84181244b3b9990fa0bf40232dd2
_md5_=94f69937a9a798289f2667ec4705ce05
diff --git a/metadata/md5-cache/dev-go/go-protobuf-1.5.2 b/metadata/md5-cache/dev-go/go-protobuf-1.5.2
index 2a5bc8a2..c3b87581 100644
--- a/metadata/md5-cache/dev-go/go-protobuf-1.5.2
+++ b/metadata/md5-cache/dev-go/go-protobuf-1.5.2
@@ -11,5 +11,5 @@ LICENSE=BSD
RESTRICT=!test? ( test )
SLOT=0/1.5.2
SRC_URI=https://github.com/golang/protobuf/archive/v1.5.2.tar.gz -> go-protobuf-1.5.2.tar.gz https://github.com/google/go-genproto/archive/af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz -> github.com-google-go-genproto-af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz https://github.com/golang/net/archive/aaf60122140d3fcf75376d319f0554393160eb50.tar.gz -> github.com-golang-net-aaf60122140d3fcf75376d319f0554393160eb50.tar.gz https://github.com/golang/sync/archive/1d60e4601c6fd243af51cc01ddf169918a5407ca.tar.gz -> github.com-golang-sync-1d60e4601c6fd243af51cc01ddf169918a5407ca.tar.gz https://github.com/protocolbuffers/protobuf-go/archive/v1.27.1.tar.gz -> github.com-protocolbuffers-protobuf-go-v1.27.1.tar.gz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 golang-base 33e0f9ff6c6f053a3df2d38992afeb58 golang-build 20e04694f8bbaef2664220cebb994a48 golang-vcs-snapshot dacb23628c2ff18d349878f599c078a5 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 golang-base 33e0f9ff6c6f053a3df2d38992afeb58 golang-build 20e04694f8bbaef2664220cebb994a48 golang-vcs-snapshot dacb23628c2ff18d349878f599c078a5 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=7b9db603f87168b2e621777087f9beb4
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 be26a99f..16fc109e 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 f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=fabcf4f74d24a53be3855a155ae4c44b
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 ee2e4ce6..8849e53d 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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=19e67b34ced9848785ace79a858d57f2
diff --git a/metadata/md5-cache/dev-python/animation-0.0.5-r5 b/metadata/md5-cache/dev-python/animation-0.0.5-r5
index eed1c622..ae3ead65 100644
--- a/metadata/md5-cache/dev-python/animation-0.0.5-r5
+++ b/metadata/md5-cache/dev-python/animation-0.0.5-r5
@@ -12,5 +12,5 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
SLOT=0
SRC_URI=https://github.com/bprinty/animation/archive/0.0.5.tar.gz -> animation-0.0.5.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=414d0136bcc594766941df6e577ce3c5
diff --git a/metadata/md5-cache/dev-python/grpcio-1.66.1-r1 b/metadata/md5-cache/dev-python/grpcio-1.66.1-r2
index b991fd1f..92871799 100644
--- a/metadata/md5-cache/dev-python/grpcio-1.66.1-r1
+++ b/metadata/md5-cache/dev-python/grpcio-1.66.1-r2
@@ -1,6 +1,6 @@
BDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-libs/openssl:=[-bindist(-)] dev-libs/re2:= <dev-python/protobuf-python-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-python-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DEPEND=dev-libs/openssl:=[-bindist(-)] dev-libs/re2:= <dev-python/protobuf-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
DESCRIPTION=High-performance RPC framework (python libraries)
EAPI=8
HOMEPAGE=https://grpc.io
@@ -8,9 +8,9 @@ INHERIT=distutils-r1 flag-o-matic multiprocessing prefix pypi
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
KEYWORDS=~amd64
LICENSE=Apache-2.0
-RDEPEND=dev-libs/openssl:=[-bindist(-)] dev-libs/re2:= <dev-python/protobuf-python-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-python-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=dev-libs/openssl:=[-bindist(-)] dev-libs/re2:= <dev-python/protobuf-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/protobuf-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio/grpcio-1.66.1.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=62de320434253a0d240510af62dd511f
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
+_md5_=f0a4671caf156d6ce2e213f7f88254d4
diff --git a/metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r1 b/metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r2
index 29085249..ee29878c 100644
--- a/metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r1
+++ b/metadata/md5-cache/dev-python/grpcio-tools-1.66.1-r2
@@ -1,6 +1,6 @@
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-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare test
-DEPEND=~dev-python/grpcio-1.66.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/protobuf-python-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/protobuf-python-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 )
+DEPEND=~dev-python/grpcio-1.66.1[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
@@ -8,9 +8,9 @@ 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.66.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/protobuf-python-5.26.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/protobuf-python-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 )
+RDEPEND=~dev-python/grpcio-1.66.1[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.66.1.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
-_md5_=8658f152960127a80bced1b028773032
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
+_md5_=ed0bef11207b65c0df99b8b7bb742dd2
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 27cc0a43..dbdb82ad 100644
--- a/metadata/md5-cache/dev-python/sh-1.12.14-r6
+++ b/metadata/md5-cache/dev-python/sh-1.12.14-r6
@@ -12,5 +12,5 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 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 bcc61b7696f06db333c2f2db1606ed76 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 5207194d..889fbdcf 100644
--- a/metadata/md5-cache/dev-python/typer-0.9.0-r3
+++ b/metadata/md5-cache/dev-python/typer-0.9.0-r3
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
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 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 479c015e..7df8314e 100644
--- a/metadata/md5-cache/dev-python/wget-2.2-r4
+++ b/metadata/md5-cache/dev-python/wget-2.2-r4
@@ -12,5 +12,5 @@ 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 )
SLOT=0
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=eccc94552cbcb5e30185d63d1ec03704
diff --git a/metadata/md5-cache/dev-python/zeroconf-0.82.1-r10 b/metadata/md5-cache/dev-python/zeroconf-0.82.1-r10
index 955a0234..0b991bb1 100644
--- a/metadata/md5-cache/dev-python/zeroconf-0.82.1-r10
+++ b/metadata/md5-cache/dev-python/zeroconf-0.82.1-r10
@@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_tar
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/z/zeroconf/zeroconf-0.82.1.tar.gz
-_eclasses_=distutils-r1 bcc61b7696f06db333c2f2db1606ed76 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 2def7a4ce233dfa344f613025c619a23 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=098a896e2c26638e27dbff80e2153bd1
diff --git a/metadata/md5-cache/kde-plasma/kinfocenter-6.2.2-r5 b/metadata/md5-cache/kde-plasma/kinfocenter-6.2.4-r5
index 7333573c..2530a1da 100644
--- a/metadata/md5-cache/kde-plasma/kinfocenter-6.2.2-r5
+++ b/metadata/md5-cache/kde-plasma/kinfocenter-6.2.4-r5
@@ -1,5 +1,5 @@
BDEPEND=>=kde-frameworks/kcmutils-6.6.0:6 app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.6.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.6.0:*
-DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
+DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
DEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gles2-only=,gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kauth-6.6.0:6 >=kde-frameworks/kcmutils-6.6.0:6 >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/kservice-6.6.0:6 gles2-only? ( || ( >=media-libs/mesa-24.1.0_rc1[opengl] <media-libs/mesa-24.1.0_rc1[gles2] ) ) usb? ( virtual/libusb:1 ) dev-qt/qtbase:6
DESCRIPTION=Utility providing information about the computer hardware
EAPI=8
@@ -9,8 +9,8 @@ INHERIT=ecm plasma.kde.org optfeature
IUSE=gles2-only usb debug +handbook
KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=GPL-2
-RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gles2-only=,gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kauth-6.6.0:6 >=kde-frameworks/kcmutils-6.6.0:6 >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/kservice-6.6.0:6 gles2-only? ( || ( >=media-libs/mesa-24.1.0_rc1[opengl] <media-libs/mesa-24.1.0_rc1[gles2] ) ) usb? ( virtual/libusb:1 ) || ( >=dev-qt/qttools-6.7.2:6[qdbus] dev-qt/qdbus:* ) >=kde-frameworks/kirigami-6.6.0:6 >=kde-plasma/systemsettings-6.2.2:6 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6 !kde-plasma/kinfocenter:5
+RDEPEND=>=dev-qt/qtbase-6.7.2:6[dbus,gles2-only=,gui,widgets] >=dev-qt/qtdeclarative-6.7.2:6 >=kde-frameworks/kauth-6.6.0:6 >=kde-frameworks/kcmutils-6.6.0:6 >=kde-frameworks/kconfig-6.6.0:6 >=kde-frameworks/kcoreaddons-6.6.0:6 >=kde-frameworks/ki18n-6.6.0:6 >=kde-frameworks/kio-6.6.0:6 >=kde-frameworks/kservice-6.6.0:6 gles2-only? ( || ( >=media-libs/mesa-24.1.0_rc1[opengl] <media-libs/mesa-24.1.0_rc1[gles2] ) ) usb? ( virtual/libusb:1 ) || ( >=dev-qt/qttools-6.7.2:6[qdbus] dev-qt/qdbus:* ) >=kde-frameworks/kirigami-6.6.0:6 >=kde-plasma/systemsettings-6.2.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.2.2/kinfocenter-6.2.2.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm fe5d0f686a62c5a29db9433ce94c2e31 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 plasma.kde.org 04eb5849283348eac80db74a8749b14a toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+SRC_URI=mirror://kde/stable/plasma/6.2.4/kinfocenter-6.2.4.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 ecm d91d1eed2024d2acc9ed2f085523fba2 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 plasma.kde.org 65e937e9b231aa40bdc3215a5489b47b toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=0c6cce307c0d390c3a022339dd41350a
diff --git a/metadata/md5-cache/lxqt-base/lxqt-config-2.0.0-r1 b/metadata/md5-cache/lxqt-base/lxqt-config-2.1.0-r1
index 2908e4a0..702aaa04 100644
--- a/metadata/md5-cache/lxqt-base/lxqt-config-2.0.0-r1
+++ b/metadata/md5-cache/lxqt-base/lxqt-config-2.1.0-r1
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.0.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+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 postinst postrm prepare test
-DEPEND=>=dev-libs/libqtxdg-4.0.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.0*:= =lxqt-base/lxqt-menu-data-2.0* 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.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 )
DESCRIPTION=LXQt system configuration control center
EAPI=8
HOMEPAGE=https://lxqt-project.org/
INHERIT=cmake xdg-utils
IUSE=+monitor +touchpad
-KEYWORDS=amd64 arm64 ~riscv ~x86
+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.0.0 >=dev-qt/qtbase-6.6:6[gui,widgets,xml] >=dev-qt/qtsvg-6.6:6 =lxqt-base/liblxqt-2.0*:= =lxqt-base/lxqt-menu-data-2.0* 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.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 )
SLOT=0
-SRC_URI=https://github.com/lxqt/lxqt-config/releases/download/2.0.0/lxqt-config-2.0.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=840836f8609e2ed8a9deb617f41a6de3
+SRC_URI=https://github.com/lxqt/lxqt-config/releases/download/2.1.0/lxqt-config-2.1.0.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=dea0efbd6c24ac464dc683d9f3687db3
diff --git a/metadata/md5-cache/lxqt-base/lxqt-meta-2.0.0-r4 b/metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0
index 1c60b886..b0312779 100644
--- a/metadata/md5-cache/lxqt-base/lxqt-meta-2.0.0-r4
+++ b/metadata/md5-cache/lxqt-base/lxqt-meta-2.1.0
@@ -5,7 +5,7 @@ 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.0* =lxqt-base/lxqt-globalkeys-2.0* =lxqt-base/lxqt-menu-data-2.0* =lxqt-base/lxqt-notificationd-2.0* =lxqt-base/lxqt-panel-2.0* =lxqt-base/lxqt-runner-2.0* =lxqt-base/lxqt-session-2.0* virtual/ttf-fonts x11-terms/xterm =x11-themes/lxqt-themes-2.0* x11-themes/redcore-theme-lxqt about? ( =lxqt-base/lxqt-about-2.0* ) admin? ( =lxqt-base/lxqt-admin-2.0* ) 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.0* ) gtk? ( lxde-base/lxappearance ) lximage? ( =media-gfx/lximage-qt-2.0* ) networkmanager? ( net-misc/networkmanager gnome-extra/nm-applet ) nls? ( dev-qt/qttranslations:6 ) policykit? ( =lxqt-base/lxqt-policykit-2.0* ) powermanagement? ( =lxqt-base/lxqt-powermanagement-2.0* ) 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.0* ) sudo? ( =lxqt-base/lxqt-sudo-2.0* ) terminal? ( =x11-terms/qterminal-2.0* ) trash? ( gnome-base/gvfs ) window-manager? ( openbox? ( x11-wm/openbox x11-misc/obconf ) !openbox? ( kde-plasma/kwin:6 kde-plasma/systemsettings:6 ) )
+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-session-2.0.0-r1 b/metadata/md5-cache/lxqt-base/lxqt-session-2.1.0-r1
index a85eca5f..0950e9af 100644
--- a/metadata/md5-cache/lxqt-base/lxqt-session-2.0.0-r1
+++ b/metadata/md5-cache/lxqt-base/lxqt-session-2.1.0-r1
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-qt/qttools-6.6:6[linguist] >=dev-util/lxqt-build-tools-2.0.0 app-alternatives/ninja >=dev-build/cmake-3.20.5
+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.0.0 >=dev-libs/libqtxdg-4.0.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.0*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
+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
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=LGPL-2.1 LGPL-2.1+
-RDEPEND=>=app-misc/qtxdg-tools-4.0.0 >=dev-libs/libqtxdg-4.0.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.0*:= sys-process/procps:= x11-libs/libX11 x11-misc/xdg-user-dirs udev? ( virtual/libudev:= )
+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.0.0/lxqt-session-2.0.0.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5046b5931f5a1f4ab499d3b62ea2d824
+SRC_URI=https://github.com/lxqt/lxqt-session/releases/download/2.1.0/lxqt-session-2.1.0.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0356590e5671ee393b9a8e6e0cf25e71
diff --git a/metadata/md5-cache/mail-mta/proton-mail-bridge-3.14.0 b/metadata/md5-cache/mail-mta/proton-mail-bridge-3.14.0
new file mode 100644
index 00000000..ef4cb9be
--- /dev/null
+++ b/metadata/md5-cache/mail-mta/proton-mail-bridge-3.14.0
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare test unpack
+DEPEND=app-crypt/libsecret gui? ( >=dev-libs/protobuf-21.12:= >=dev-libs/sentry-native-0.6.5-r1 dev-qt/qtbase:6=[gui,icu,widgets] dev-qt/qtdeclarative:6=[widgets] dev-qt/qtsvg:6= media-libs/mesa net-libs/grpc:= )
+DESCRIPTION=Serves Proton Mail to IMAP/SMTP clients
+EAPI=8
+HOMEPAGE=https://proton.me/mail/bridge https://github.com/ProtonMail/proton-bridge/
+INHERIT=cmake desktop go-module systemd xdg-utils
+IUSE=gui
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD BSD-2 GPL-3+ ISC LGPL-3+ MIT MPL-2.0 Unlicense
+PROPERTIES=test_network
+RDEPEND=app-crypt/libsecret gui? ( >=dev-libs/protobuf-21.12:= >=dev-libs/sentry-native-0.6.5-r1 dev-qt/qtbase:6=[gui,icu,widgets] dev-qt/qtdeclarative:6=[widgets] dev-qt/qtsvg:6= media-libs/mesa net-libs/grpc:= )
+RESTRICT=test strip
+SLOT=0
+SRC_URI=https://github.com/ProtonMail/proton-bridge/archive/refs/tags/v3.14.0.tar.gz -> proton-mail-bridge-3.14.0.tar.gz http://mirrors.redcorelinux.org/redcorelinux/amd64/distfiles/proton-mail-bridge-3.14.0-deps.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b5892343452214ae71858037da85bbb9
diff --git a/metadata/md5-cache/media-libs/portsmf-239-r1 b/metadata/md5-cache/media-libs/portsmf-239-r1
index 8c7c2843..ecfe158e 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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=62f125fbdafb4f8e0f13c287944b6969
diff --git a/metadata/md5-cache/media-sound/cantata-2.5.0-r15 b/metadata/md5-cache/media-sound/cantata-2.5.0-r15
index 51204322..0512824a 100644
--- a/metadata/md5-cache/media-sound/cantata-2.5.0-r15
+++ b/metadata/md5-cache/media-sound/cantata-2.5.0-r15
@@ -14,5 +14,5 @@ REQUIRED_USE=?? ( cdda cdio ) cdda? ( udisks || ( cddb musicbrainz ) ) cddb? ( |
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/CDrummond/cantata/releases/download/v2.5.0/cantata-2.5.0.tar.bz2
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=ff35210eb2bc6386a95037e3246f03d5
diff --git a/metadata/md5-cache/media-sound/strawberry-1.0.23-r10 b/metadata/md5-cache/media-sound/strawberry-1.0.23-r10
index c6de9e16..13c60a7a 100644
--- a/metadata/md5-cache/media-sound/strawberry-1.0.23-r10
+++ b/metadata/md5-cache/media-sound/strawberry-1.0.23-r10
@@ -13,5 +13,5 @@ RDEPEND=dev-db/sqlite:= dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtconcurrent:
REQUIRED_USE=cdda? ( gstreamer ) || ( gstreamer vlc )
SLOT=0
SRC_URI=https://github.com/strawberrymusicplayer/strawberry/releases/download/1.0.23/strawberry-1.0.23.tar.xz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 plocale 950fbaec7deeba41b5bcc0572cca99b9 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=785b717cd0b7f4861fc0679373061fdb
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 a91f771b..069fb578 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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 bb771ce8..87251bac 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 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 b1d25ac8..f7b675f9 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 f14aba975c94ccaa9f357a27e3b17ffe gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 afb0cbb6..2a87ac13 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 d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 f950a866..eb3d6a76 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=0e045f1c9a1fd4d2de6ed0aa0c8474a0
diff --git a/metadata/md5-cache/sys-apps/openrc-0.55 b/metadata/md5-cache/sys-apps/openrc-0.55
index 376614d5..007ed922 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 f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 54e65e82..7e152d55 100644
--- a/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0
+++ b/metadata/md5-cache/sys-auth/polkit-qt5-0.200.0
@@ -1,5 +1,5 @@
BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install nofetch prepare test unpack
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
DEPEND=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
DESCRIPTION=Qt wrapper around polkit-1 client libraries
EAPI=8
@@ -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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 3552e4e9..ce4e7283 100644
--- a/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0
+++ b/metadata/md5-cache/sys-auth/polkit-qt6-0.200.0
@@ -1,5 +1,5 @@
BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install nofetch prepare test unpack
+DEFINED_PHASES=compile configure info install nofetch prepare test unpack
DEPEND=dev-libs/glib:2 dev-qt/qtbase:6[dbus,gui,widgets] >=sys-auth/polkit-0.103
DESCRIPTION=Qt wrapper around polkit-1 client libraries
EAPI=8
@@ -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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 5b717883256e9841ce52e6cad2fca427 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe kde.org 2eea56ed41440913be4caa3d255d2db3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 b1c97853..ac3f1c5c 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 d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=bintron-r1 06e7a11ae53d672e47f0d6a907a82e5b chromium-2 93690d770dc2e27deaa89794e2f9fe3f linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 unpacker fb4b84181244b3b9990fa0bf40232dd2 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 79ab9d98..564e87ba 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 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 891699ef..6fc8dd4a 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 ae2d8159..7c23f6a9 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 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 5d6a91e7..a57a9017 100644
--- a/metadata/md5-cache/sys-boot/rpi-imager-1.8.5
+++ b/metadata/md5-cache/sys-boot/rpi-imager-1.8.5
@@ -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 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 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 58727b0a..805ac936 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-20240116 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 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-13 dev-lang/gnat-gpl[ada] ) ) d? ( || ( sys-devel/gcc:13[d(-)] <sys-devel/gcc-13[d(-)] <sys-devel/gcc-12[d(-)] ) )
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20240116 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 ) sys-apps/texinfo valgrind? ( dev-debug/valgrind ) ada? ( || ( sys-devel/gcc:13[ada] <sys-devel/gcc-13[ada] <dev-lang/ada-bootstrap-14 dev-lang/gnat-gpl[ada] ) ) 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 f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 f7b9a2fa38c69a9c2a7ad8fc9283ccf7 python-utils-r1 2fee95c11e5f883024588d4837db6802 toolchain 9dc87906409ea619e2bff1d3d6eafbf5 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 6ddb5e75c10db046f89ebe39c85e1d82 python-utils-r1 42c5abe4a656a4993a06a4fc61dbdd12 rust 2267b1ca056cfd615e1232ca8dd94936 toolchain 084abb0c5654d05a034ccfd6b449c5a3 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=bccd37fc90fbf9df5d5d1200552fffac
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 a811c85b..02d2044d 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=ffd97a42af384b00fad98655d08345e3
diff --git a/metadata/md5-cache/sys-fs/gocryptfs-2.0.1-r1 b/metadata/md5-cache/sys-fs/gocryptfs-2.0.1-r1
index f9248b36..1daeb656 100644
--- a/metadata/md5-cache/sys-fs/gocryptfs-2.0.1-r1
+++ b/metadata/md5-cache/sys-fs/gocryptfs-2.0.1-r1
@@ -11,5 +11,5 @@ RDEPEND=sys-fs/fuse ssl? ( dev-libs/openssl:0= )
RESTRICT=test strip
SLOT=0
SRC_URI=https://github.com/rfjakob/gocryptfs/releases/download/v2.0.1/gocryptfs_v2.0.1_src-deps.tar.gz -> gocryptfs-2.0.1.tar.gz mirror://goproxy//github.com/davecgh/go-spew/@v/v1.1.0.zip -> github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.zip mirror://goproxy//github.com/davecgh/go-spew/@v/v1.1.0.mod -> github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod mirror://goproxy//github.com/hanwen/go-fuse/@v/v1.0.0.zip -> github.com%2Fhanwen%2Fgo-fuse%2F@v%2Fv1.0.0.zip mirror://goproxy//github.com/hanwen/go-fuse/@v/v1.0.0.mod -> github.com%2Fhanwen%2Fgo-fuse%2F@v%2Fv1.0.0.mod mirror://goproxy//github.com/hanwen/go-fuse/v2/@v/v2.1.1-0.20210508151621-62c5aa1919a7.zip -> github.com%2Fhanwen%2Fgo-fuse%2Fv2%2F@v%2Fv2.1.1-0.20210508151621-62c5aa1919a7.zip mirror://goproxy//github.com/hanwen/go-fuse/v2/@v/v2.1.1-0.20210508151621-62c5aa1919a7.mod -> github.com%2Fhanwen%2Fgo-fuse%2Fv2%2F@v%2Fv2.1.1-0.20210508151621-62c5aa1919a7.mod mirror://goproxy//github.com/jacobsa/crypto/@v/v0.0.0-20190317225127-9f44e2d11115.zip -> github.com%2Fjacobsa%2Fcrypto%2F@v%2Fv0.0.0-20190317225127-9f44e2d11115.zip mirror://goproxy//github.com/jacobsa/crypto/@v/v0.0.0-20190317225127-9f44e2d11115.mod -> github.com%2Fjacobsa%2Fcrypto%2F@v%2Fv0.0.0-20190317225127-9f44e2d11115.mod mirror://goproxy//github.com/jacobsa/oglematchers/@v/v0.0.0-20150720000706-141901ea67cd.zip -> github.com%2Fjacobsa%2Foglematchers%2F@v%2Fv0.0.0-20150720000706-141901ea67cd.zip mirror://goproxy//github.com/jacobsa/oglematchers/@v/v0.0.0-20150720000706-141901ea67cd.mod -> github.com%2Fjacobsa%2Foglematchers%2F@v%2Fv0.0.0-20150720000706-141901ea67cd.mod mirror://goproxy//github.com/jacobsa/oglemock/@v/v0.0.0-20150831005832-e94d794d06ff.zip -> github.com%2Fjacobsa%2Foglemock%2F@v%2Fv0.0.0-20150831005832-e94d794d06ff.zip mirror://goproxy//github.com/jacobsa/oglemock/@v/v0.0.0-20150831005832-e94d794d06ff.mod -> github.com%2Fjacobsa%2Foglemock%2F@v%2Fv0.0.0-20150831005832-e94d794d06ff.mod mirror://goproxy//github.com/jacobsa/ogletest/@v/v0.0.0-20170503003838-80d50a735a11.zip -> github.com%2Fjacobsa%2Fogletest%2F@v%2Fv0.0.0-20170503003838-80d50a735a11.zip mirror://goproxy//github.com/jacobsa/ogletest/@v/v0.0.0-20170503003838-80d50a735a11.mod -> github.com%2Fjacobsa%2Fogletest%2F@v%2Fv0.0.0-20170503003838-80d50a735a11.mod mirror://goproxy//github.com/jacobsa/reqtrace/@v/v0.0.0-20150505043853-245c9e0234cb.zip -> github.com%2Fjacobsa%2Freqtrace%2F@v%2Fv0.0.0-20150505043853-245c9e0234cb.zip mirror://goproxy//github.com/jacobsa/reqtrace/@v/v0.0.0-20150505043853-245c9e0234cb.mod -> github.com%2Fjacobsa%2Freqtrace%2F@v%2Fv0.0.0-20150505043853-245c9e0234cb.mod mirror://goproxy//github.com/kylelemons/godebug/@v/v0.0.0-20170820004349-d65d576e9348.zip -> github.com%2Fkylelemons%2Fgodebug%2F@v%2Fv0.0.0-20170820004349-d65d576e9348.zip mirror://goproxy//github.com/kylelemons/godebug/@v/v0.0.0-20170820004349-d65d576e9348.mod -> github.com%2Fkylelemons%2Fgodebug%2F@v%2Fv0.0.0-20170820004349-d65d576e9348.mod mirror://goproxy//github.com/pkg/xattr/@v/v0.4.1.zip -> github.com%2Fpkg%2Fxattr%2F@v%2Fv0.4.1.zip mirror://goproxy//github.com/pkg/xattr/@v/v0.4.1.mod -> github.com%2Fpkg%2Fxattr%2F@v%2Fv0.4.1.mod mirror://goproxy//github.com/pmezard/go-difflib/@v/v1.0.0.zip -> github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip mirror://goproxy//github.com/pmezard/go-difflib/@v/v1.0.0.mod -> github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod mirror://goproxy//github.com/rfjakob/eme/@v/v1.1.1.zip -> github.com%2Frfjakob%2Feme%2F@v%2Fv1.1.1.zip mirror://goproxy//github.com/rfjakob/eme/@v/v1.1.1.mod -> github.com%2Frfjakob%2Feme%2F@v%2Fv1.1.1.mod mirror://goproxy//github.com/sabhiram/go-gitignore/@v/v0.0.0-20180611051255-d3107576ba94.zip -> github.com%2Fsabhiram%2Fgo-gitignore%2F@v%2Fv0.0.0-20180611051255-d3107576ba94.zip mirror://goproxy//github.com/sabhiram/go-gitignore/@v/v0.0.0-20180611051255-d3107576ba94.mod -> github.com%2Fsabhiram%2Fgo-gitignore%2F@v%2Fv0.0.0-20180611051255-d3107576ba94.mod mirror://goproxy//github.com/stretchr/objx/@v/v0.1.0.mod -> github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod mirror://goproxy//github.com/stretchr/testify/@v/v1.5.1.zip -> github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.5.1.zip mirror://goproxy//github.com/stretchr/testify/@v/v1.5.1.mod -> github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.5.1.mod mirror://goproxy//golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod -> golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod mirror://goproxy//golang.org/x/crypto/@v/v0.0.0-20200429183012-4b2356b1ed79.zip -> golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200429183012-4b2356b1ed79.zip mirror://goproxy//golang.org/x/crypto/@v/v0.0.0-20200429183012-4b2356b1ed79.mod -> golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200429183012-4b2356b1ed79.mod mirror://goproxy//golang.org/x/net/@v/v0.0.0-20190404232315-eb5bcb51f2a3.mod -> golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod mirror://goproxy//golang.org/x/net/@v/v0.0.0-20200324143707-d3edc9973b7e.zip -> golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20200324143707-d3edc9973b7e.zip mirror://goproxy//golang.org/x/net/@v/v0.0.0-20200324143707-d3edc9973b7e.mod -> golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20200324143707-d3edc9973b7e.mod mirror://goproxy//golang.org/x/sync/@v/v0.0.0-20201207232520-09787c993a3a.mod -> golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20201207232520-09787c993a3a.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20180830151530-49385e6e1522.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20180830151530-49385e6e1522.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20181021155630-eda9bb28ed51.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20181021155630-eda9bb28ed51.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20190215142949-d0b11bdaac8a.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20190412213103-97732733099d.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20200323222414-85ca7c5b95cd.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200323222414-85ca7c5b95cd.mod mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20200501145240-bc7a7d42d5c3.zip -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200501145240-bc7a7d42d5c3.zip mirror://goproxy//golang.org/x/sys/@v/v0.0.0-20200501145240-bc7a7d42d5c3.mod -> golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200501145240-bc7a7d42d5c3.mod mirror://goproxy//golang.org/x/text/@v/v0.3.0.mod -> golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod mirror://goproxy//gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip -> gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.zip mirror://goproxy//gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod -> gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod mirror://goproxy//gopkg.in/yaml.v2/@v/v2.2.2.zip -> gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.zip mirror://goproxy//gopkg.in/yaml.v2/@v/v2.2.2.mod -> gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=e540f6767071bbd7da63934df499a7b5
diff --git a/metadata/md5-cache/sys-fs/vhba-20240917 b/metadata/md5-cache/sys-fs/vhba-20240917
index 0670dec9..507da440 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 d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=bb73be054574cf31bf5982ad6ed5b3d3
diff --git a/metadata/md5-cache/sys-fs/zfs-2.2.6 b/metadata/md5-cache/sys-fs/zfs-2.2.7
index 2a774057..daeeb7b3 100644
--- a/metadata/md5-cache/sys-fs/zfs-2.2.6
+++ b/metadata/md5-cache/sys-fs/zfs-2.2.7
@@ -1,9 +1,9 @@
DEFINED_PHASES=-
-DEPEND=~sys-fs/zfs-utils-2.2.6 ~sys-kernel/zfs-dkms-2.2.6
+DEPEND=~sys-fs/zfs-utils-2.2.7 ~sys-kernel/zfs-dkms-2.2.7
DESCRIPTION=ZFS meta-package (Gentoo compatibility ebuild)
EAPI=7
KEYWORDS=amd64
LICENSE=GPL-2
-RDEPEND=~sys-fs/zfs-utils-2.2.6 ~sys-kernel/zfs-dkms-2.2.6
+RDEPEND=~sys-fs/zfs-utils-2.2.7 ~sys-kernel/zfs-dkms-2.2.7
SLOT=0
_md5_=e55b835fd30a4e79085053c624251ca7
diff --git a/metadata/md5-cache/sys-fs/zfs-utils-2.2.6 b/metadata/md5-cache/sys-fs/zfs-utils-2.2.7
index 3709d5cf..e01e4db5 100644
--- a/metadata/md5-cache/sys-fs/zfs-utils-2.2.6
+++ b/metadata/md5-cache/sys-fs/zfs-utils-2.2.7
@@ -11,6 +11,6 @@ LICENSE=BSD-2 CDDL MIT
RDEPEND=net-libs/libtirpc:= sys-apps/util-linux sys-libs/zlib virtual/libudev:= dev-libs/openssl:= pam? ( sys-libs/pam ) unwind? ( sys-libs/libunwind:= ) app-alternatives/awk virtual/udev sys-fs/udev-init-scripts test-suite? ( sys-apps/kmod[tools] sys-apps/util-linux sys-devel/bc sys-block/parted sys-fs/lsscsi sys-fs/mdadm sys-process/procps )
RESTRICT=test
SLOT=0
-SRC_URI=https://github.com/openzfs/zfs-utils/releases/download/zfs-2.2.6/zfs-2.2.6.tar.gz
-_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 udev f3d9a4376ebd22131726a68e1a0a058f usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+SRC_URI=https://github.com/openzfs/zfs-utils/releases/download/zfs-2.2.7/zfs-2.2.7.tar.gz
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 udev f3d9a4376ebd22131726a68e1a0a058f usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
_md5_=3f5136e6a091af53b0864f79c9f80a60
diff --git a/metadata/md5-cache/sys-kernel/dracut-059-r15 b/metadata/md5-cache/sys-kernel/dracut-059-r15
index b2a7920e..0eb57072 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=114f3c4bbef05f74f5f14461722a5057
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.6 b/metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.10
index b2b3e3bf..559d76ad 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.6
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-6.11.10
@@ -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:6.11 ) mdadm? ( sys-fs/mdadm ) >=sys-kernel/linux-firmware-20180314
RESTRICT=binchecks strip mirror
SLOT=6.11
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.11.6.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.11.10.tar.xz
_md5_=571f71d9152e3dc1d83385c620ae00f8
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.170 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.175
index 55d514b7..34283db7 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.170
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-5.15.175
@@ -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.170.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.175.tar.xz
_md5_=ff62beafe883a7b43a32ee2fd6dc095b
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.115 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.121
index 2a1d71e4..7b09b963 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.115
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.1.121
@@ -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.115.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.121.tar.xz
_md5_=28ec190c8e41b4d7e17aa81635e92e0f
diff --git a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.59 b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.67
index 1d11ebc7..af9bc3bd 100644
--- a/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.59
+++ b/metadata/md5-cache/sys-kernel/linux-image-redcore-lts-6.6.67
@@ -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.59.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.67.tar.xz
_md5_=54ff5c9f3d2bba6c0db27796e6888d5d
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.6 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.10
index 664393f2..d5014310 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.6
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-6.11.10
@@ -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.11
-SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.11.6.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.11.10.tar.xz
_md5_=c036e384fc37f50d0d250b0b85507625
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.170 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.175
index f3f6ed92..7f261c35 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.170
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-5.15.175
@@ -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.170.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.175.tar.xz
_md5_=dc7e9d5f8e7cdb7264cd1bc082e3d569
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.115 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.121
index 8e08656d..ee7d1da0 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.115
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.1.121
@@ -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.115.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.121.tar.xz
_md5_=98330249dbb672d30f0f31a7b7e999fa
diff --git a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.59 b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.67
index bc2577e5..f708970d 100644
--- a/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.59
+++ b/metadata/md5-cache/sys-kernel/linux-sources-redcore-lts-6.6.67
@@ -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.59.tar.xz
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.67.tar.xz
_md5_=02dcd6030111cdbb24a08e03e9825ef7
diff --git a/metadata/md5-cache/sys-kernel/zfs-dkms-2.2.6 b/metadata/md5-cache/sys-kernel/zfs-dkms-2.2.7
index 2a587e45..97230b21 100644
--- a/metadata/md5-cache/sys-kernel/zfs-dkms-2.2.6
+++ b/metadata/md5-cache/sys-kernel/zfs-dkms-2.2.7
@@ -7,5 +7,5 @@ KEYWORDS=amd64
LICENSE=GPL-2
RDEPEND=sys-kernel/dkms
SLOT=0
-SRC_URI=https://github.com/zfsonlinux/zfs/releases/download/zfs-2.2.6/zfs-2.2.6.tar.gz
+SRC_URI=https://github.com/zfsonlinux/zfs/releases/download/zfs-2.2.7/zfs-2.2.7.tar.gz
_md5_=8dab2841d2ca48635d73941d7dabcd9c
diff --git a/metadata/md5-cache/sys-power/radeon-profile-20200824-r10 b/metadata/md5-cache/sys-power/radeon-profile-20200824-r10
index 09ea36a7..dd6985fa 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=5d976bc5dd96e8c3e9ca6cea7bb21972
diff --git a/metadata/md5-cache/virtual/libudev-314.1337-r1 b/metadata/md5-cache/virtual/libudev-314.1337-r1
index 6c27d27a..014e5bb5 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=28248cdb084c68f2de2bd7cc1b2b123e
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r11 b/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r12
index baa9d95d..85089bf2 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-390.157-r11
+++ 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 f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=030f55e2691c168f2c7896ff188ccfc0
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 unpacker fb4b84181244b3b9990fa0bf40232dd2 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_md5_=af513800ea74e52cc9a120e85a507fe6
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r3 b/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r5
index 1e6e72a4..a9b9bbf5 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r3
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-470.256.02-r5
@@ -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 f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=935998fc2b03b373c3e65535eff4ff7a
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 unpacker fb4b84181244b3b9990fa0bf40232dd2 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
+_md5_=6cb8bda49a31cd24c06524f3d15a6d0c
diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05 b/metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05-r2
index 94f505d2..cf7999c3 100644
--- a/metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05
+++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-550.127.05-r2
@@ -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.127.05/NVIDIA-Linux-x86_64-550.127.05.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-550.127.05.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-550.127.05.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-550.127.05.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-550.127.05.tar.bz2
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 unpacker fb4b84181244b3b9990fa0bf40232dd2 user-info 9951b1a0e4f026d16c33a001fd2d5cdf
-_md5_=679333a6613e753ab09156898ade4850
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 unpacker fb4b84181244b3b9990fa0bf40232dd2 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 d172b5c5..a0382cd9 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 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=autotools 7d91cc798a8afd8f4e0c6e9587296ebe flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool 6b28392a775f807c8be5fc7ec9a605b9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c10618d5ecef2aabfe918002789cc5aa
diff --git a/metadata/md5-cache/x11-libs/gtk+-3.24.41-r6 b/metadata/md5-cache/x11-libs/gtk+-3.24.41-r6
index daa9cb7c..4f218385 100644
--- a/metadata/md5-cache/x11-libs/gtk+-3.24.41-r6
+++ b/metadata/md5-cache/x11-libs/gtk+-3.24.41-r6
@@ -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.41.tar.xz
-_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6b28392a775f807c8be5fc7ec9a605b9 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 2fee95c11e5f883024588d4837db6802 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_eclasses_=flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool 6b28392a775f807c8be5fc7ec9a605b9 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 42c5abe4a656a4993a06a4fc61dbdd12 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c4dbf3502754f1ec07901259dd076159
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 ada29700..b2d1b09b 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_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 8214a14f..c056488f 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 d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=bc991da2d4e110c8278dc4997d785765
diff --git a/metadata/md5-cache/x11-misc/nvidia-settings-550.127.05 b/metadata/md5-cache/x11-misc/nvidia-settings-550.127.05
index b79799f2..de24107d 100644
--- a/metadata/md5-cache/x11-misc/nvidia-settings-550.127.05
+++ b/metadata/md5-cache/x11-misc/nvidia-settings-550.127.05
@@ -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.127.05.tar.gz -> nvidia-settings-550.127.05.tar.gz
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs d3d42b22a610ce81c267b644bcec9b87
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 14648d8795f7779e11e1bc7cf08b7536
_md5_=eeddb1b0c712b4ce76df8f100ed0e73c
diff --git a/metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r1 b/metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r3
index 23cd2b8f..23cd2b8f 100644
--- a/metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r1
+++ b/metadata/md5-cache/x11-themes/redcore-theme-sddm-1.314.1337-r3
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index 1961caa0..34db4175 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -1,7 +1,7 @@
acct-group/smbshare 0: System group: smbshare
app-admin/calamares 3.3.9-r10: Distribution-independent installer framework
app-admin/conky 1.19.8-r10: An advanced, highly configurable system monitor for X
-app-admin/opensnitch 1.6.2: Desktop application firewall
+app-admin/opensnitch 1.6.2-r1: Desktop application firewall
app-admin/opensnitch-ebpf-module 1.6.2: eBPF process monitor module for opensnitch
app-admin/vasile 2.1812.2-r1: Versatile Advanced Script for ISO and Latest Enchantments
app-arch/unp 2.0_pre9-r1: Script for unpacking various file formats
@@ -10,31 +10,31 @@ app-emulation/qemu-guest-agent 8.2.0-r6: QEMU Guest Agent (qemu-ga) for use when
app-emulation/steam 1.0.0.79: Installer, launcher and supplementary files for Valve's Steam client
app-emulation/virtualbox-modules 7.1.4: Kernel Modules for Virtualbox
app-laptop/tp_smapi 0.44-r1: IBM ThinkPad SMAPI BIOS driver
-app-misc/calamares-config-redcore 1.314.1337-r13: Redcore Linux Calamares modules config
-app-misc/geoclue 2.7.1-r6: A location information D-Bus service
+app-misc/calamares-config-redcore 1.314.1337-r17: Redcore Linux Calamares modules config
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.2410.0: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
-app-portage/sisyphus-qt 6.2410.0: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+app-portage/sisyphus 6.2410.0-r3: A simple portage python wrapper which works like other package managers(apt-get/yum/dnf)
+app-portage/sisyphus-qt 6.2410.0-r3: 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/go-protobuf 1.5.2: 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-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-r5: Tools for terminal-based wait animations
-dev-python/grpcio 1.66.1-r1: High-performance RPC framework (python libraries)
-dev-python/grpcio-tools 1.66.1-r1: Protobuf code generator for gRPC
+dev-python/grpcio 1.66.1-r2: High-performance RPC framework (python libraries)
+dev-python/grpcio-tools 1.66.1-r2: 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
dev-python/zeroconf 0.82.1-r10: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)
gui-libs/display-manager-init 1.1.2-r1: RC init files for starting display and login managers
-kde-plasma/kinfocenter 6.2.2-r5: Utility providing information about the computer hardware
+kde-plasma/kinfocenter 6.2.4-r5: Utility providing information about the computer hardware
lxde-base/lxappearance 0.6.3-r5: LXDE GTK+ theme switcher
-lxqt-base/lxqt-config 2.0.0-r1: LXQt system configuration control center
-lxqt-base/lxqt-meta 2.0.0-r4: Meta ebuild for LXQt, the Lightweight Desktop Environment
-lxqt-base/lxqt-session 2.0.0-r1: LXQt Session Manager
+lxqt-base/lxqt-config 2.1.0-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.0-r1: LXQt Session Manager
+mail-mta/proton-mail-bridge 3.14.0: Serves Proton Mail to IMAP/SMTP clients
media-libs/portsmf 239-r1: The Tenacity fork of PortSMF, a Standard MIDI File library
media-sound/cantata 2.5.0-r15: Featureful and configurable Qt client for the music player daemon (MPD)
media-sound/strawberry 1.0.23-r10: Modern music player and library organizer based on Clementine and Qt
@@ -62,20 +62,20 @@ sys-devel/gcc 13.2.1_p20240210-r5: The GNU Compiler Collection
sys-fs/cryptsetup 2.6.1-r5: Tool to setup encrypted devices with dm-crypt
sys-fs/gocryptfs 2.0.1-r1: Encrypted overlay filesystem written in Go
sys-fs/vhba 20240917: Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite
-sys-fs/zfs 2.2.6: ZFS meta-package (Gentoo compatibility ebuild)
-sys-fs/zfs-utils 2.2.6: Userland utilities for ZFS Linux kernel module
+sys-fs/zfs 2.2.7: ZFS meta-package (Gentoo compatibility ebuild)
+sys-fs/zfs-utils 2.2.7: Userland utilities for ZFS Linux kernel module
sys-kernel/bcmwl-dkms 6.30.223.271-r13: Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver source
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 6.11.6: Redcore Linux Kernel Image
-sys-kernel/linux-image-redcore-lts 5.15.170 6.1.115 6.6.59: Redcore Linux LTS Kernel Image
-sys-kernel/linux-sources-redcore 6.10.14 6.11.6: Redcore Linux Kernel Sources
-sys-kernel/linux-sources-redcore-lts 5.15.170 6.1.115 6.6.59: Redcore Linux LTS Kernel Sources
+sys-kernel/linux-image-redcore 6.10.14 6.11.10: Redcore Linux Kernel Image
+sys-kernel/linux-image-redcore-lts 5.15.175 6.1.121 6.6.67: Redcore Linux LTS Kernel Image
+sys-kernel/linux-sources-redcore 6.10.14 6.11.10: Redcore Linux Kernel Sources
+sys-kernel/linux-sources-redcore-lts 5.15.175 6.1.121 6.6.67: Redcore Linux LTS Kernel Sources
sys-kernel/nvidia-drivers-dkms 390.157-r8 470.256.02 550.127.05-r1: NVIDIA driver sources for linux
sys-kernel/tp_smapi-dkms 0.44-r3: IBM ThinkPad SMAPI BIOS driver sources
sys-kernel/vhba-dkms 20240917: Virtual (SCSI) Host Bus Adapter kernel module for the CDEmu suite sources
sys-kernel/virtualbox-modules-dkms 7.1.4-r1: Kernel Modules source for Virtualbox
-sys-kernel/zfs-dkms 2.2.6: ZFS sources for linux
+sys-kernel/zfs-dkms 2.2.7: ZFS sources for linux
sys-power/radeon-profile 20200824-r10: Read current clocks of ATi/AMD Radeon cards
virtual/libudev 314.1337-r1: Virtual for libudev providers
virtual/linux-sources 314.1337-r1: Virtual for Linux kernel sources
@@ -85,7 +85,7 @@ virtual/tmpfiles 1.314.1337-r1: Virtual to select between different tmpfiles.d h
virtual/udev 314.1337-r1: Virtual to select between different udev daemon providers
www-client/ungoogled-chromium 130.0.6723.58: Modifications to Chromium for removing Google integration and enhancing privacy
x11-base/xorg-drivers 21.1-r100: Meta package containing deps on all xorg drivers (dummy package)
-x11-drivers/nvidia-drivers 390.157-r11 470.256.02-r3 550.127.05: NVIDIA Accelerated Graphics Driver
+x11-drivers/nvidia-drivers 390.157-r12 470.256.02-r5 550.127.05-r2: NVIDIA Accelerated Graphics Driver
x11-libs/gtk+ 2.24.33-r6 3.24.41-r6: 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.127.05: NVIDIA Linux X11 Settings Utility
@@ -97,5 +97,5 @@ x11-themes/redcore-artwork-core 1.314.1337-r1: Offical Redcore Linux Core Artwor
x11-themes/redcore-artwork-grub 1.314.1337-r1: Redcore Linux GRUB2 Images
x11-themes/redcore-theme 1.314.1337-r1: Official Redcore Linux GTK theme
x11-themes/redcore-theme-lxqt 1.314.1337: Official Redcore Linux LXQT theme
-x11-themes/redcore-theme-sddm 1.314.1337-r1: Redcore Linux SDDM Theme
+x11-themes/redcore-theme-sddm 1.314.1337-r3: Redcore Linux SDDM Theme
x11-wm/qtile-meta 1-r7: Meta ebuild for Qtile, a hackable tiling window manager written in Python
diff --git a/sys-fs/zfs-utils/Manifest b/sys-fs/zfs-utils/Manifest
index c17ea78f..31a404de 100644
--- a/sys-fs/zfs-utils/Manifest
+++ b/sys-fs/zfs-utils/Manifest
@@ -1 +1 @@
-DIST zfs-2.2.6.tar.gz 33900138 BLAKE2B 0bbe36df779aaf19460a75725af9c9b13e64e77a6020974ad18d60d9fd52db2ddd6ea98b3e6c7451195bdfb347b8aab51db9b3f9a7c15c77bff47329bbd07dd2 SHA512 c217a3397b67d7239bc30bc492d58fff96bb29c9cf73e390d1787a4fb787cb297557e594a926453fed11faaab80363d40853af271f8ee18ce9a317dfde4c6745
+DIST zfs-2.2.7.tar.gz 33852602 BLAKE2B 31a066d5d543e3328d1afd065a8da4f9b4c52433d585cdbb41936900fd1453431585c6bc4b6e6d9a497a03e79969bae883e17cf4677099686feb3e32577d2777 SHA512 6493faa8e31d9c042c4e8f748d32cb9243212fdf4e0341c19568b47bcf302e60beb89940b80374610b71e1dca1ca5813f3efaddbf1a2453ceabb38381165b271
diff --git a/sys-fs/zfs-utils/zfs-utils-2.2.6.ebuild b/sys-fs/zfs-utils/zfs-utils-2.2.7.ebuild
index 2ef8e142..2ef8e142 100644
--- a/sys-fs/zfs-utils/zfs-utils-2.2.6.ebuild
+++ b/sys-fs/zfs-utils/zfs-utils-2.2.7.ebuild
diff --git a/sys-fs/zfs/zfs-2.2.6.ebuild b/sys-fs/zfs/zfs-2.2.7.ebuild
index bdcb914c..bdcb914c 100644
--- a/sys-fs/zfs/zfs-2.2.6.ebuild
+++ b/sys-fs/zfs/zfs-2.2.7.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/Manifest b/sys-kernel/linux-image-redcore-lts/Manifest
index c4438da5..4f39ab6f 100644
--- a/sys-kernel/linux-image-redcore-lts/Manifest
+++ b/sys-kernel/linux-image-redcore-lts/Manifest
@@ -1,3 +1,3 @@
-DIST linux-5.15.170.tar.xz 126720052 BLAKE2B 12d35284d42903525dc0225b7ccf0a5e951165f5114f3963f24a52d1289268763e46b09e24217bac2323de8f352264e9c99bcc7256c1b3025b1289f3bfdaf2a2 SHA512 521a3b178f6979f7259ff46aa42722b07fa716d7883c617729972a78b23737be6538827263aad998f58485763f6ddb58d80ff769ab1447825dd870cf2744f038
-DIST linux-6.1.115.tar.xz 135217180 BLAKE2B 2b5a46ecc12d956dca075d37c7a8798dabbb126fb30209ebc82ee5127616fadbc69bb5b31ddc7e4bc12222e3ce877af9fc104f3097526871d6e49474a54bb519 SHA512 3ea345b87b2b6c876fb8742ff9c8eb523ebb4e2ea18390c6a11009573c246ab326d514dc49a61f992e5df20fbe6f955e6a64ff0ddead4216e7f25bfd8b227f3f
-DIST linux-6.6.59.tar.xz 140385136 BLAKE2B a280cffe2a9efa3cad8bc850c9b57486811fa2cc5abc29ae47d712f0f145c6d9bbe6686eb777d87882781d10b8f1d89dedd158c8f7991aeff04e473cbceea900 SHA512 f3de2ecb8cfd297d8a0123dc34d5fd1446ffc12f6a0c574f089e13e222b45dd6a4cf232588cd36c9c6818b32e3408c66c75c9ad9f4acd0a297e96e87668e63ba
+DIST linux-5.15.175.tar.xz 126721664 BLAKE2B b4eceab9b42c92f71620591efc41d8d0bf585c2cf10b0364276984149115c7f2eb80ffed5083e6d8fc9bce3238fca5b950e93dd972e2e463480b12a917f28410 SHA512 f7215508a564b823d673cebafd102abe05e5d25f0de067f8fede254f30c8ec0e66b42f7d50e76db870b126ffefc14e12d4d02496c17cfe54bdf88287df3c9d19
+DIST linux-6.1.121.tar.xz 135248068 BLAKE2B 8a976caffeebc64d97f6ca0fd7f04682d094f429f42eaf9fc134ba53b50253e3240b8b1da9fe833624f67fd6464f1eea3272f2ac3dcdb9604e15ad12ffed5088 SHA512 5a866e29ec747f3247dec86c3a08c6da63b73bbcf7b94a98e91d001e44f935979e55bfb83b7a17d05e9fa9807e024ea42d96ebf901846c32ba3f1db001993807
+DIST linux-6.6.67.tar.xz 140474128 BLAKE2B bf0038d4aa9e1857a2dc866c18ed54b16e6ab1f1cd6a3f9636e1c60006ffb226acc97ac221b8337b70d0d1bba7d4b65ea4cb476c21a5972f5a194da8ee0e3728 SHA512 78d52b467d0f7d632efbc626e13adad0bcf87d0bb0acb8ec4aaf218fb35e13007e4b157939cc7fdc6668989554eae0c769684c6b77e0b9014d298afe56c5c4fa
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 d6fbf0ac..0977ae9d 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.58-redcore-lts Kernel Configuration
+# Linux/x86 6.6.66-redcore-lts Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -498,7 +498,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_LEGACY_VSYSCALL_XONLY=y
@@ -2584,6 +2583,7 @@ CONFIG_ZRAM_DEF_COMP_LZ4=y
# CONFIG_ZRAM_DEF_COMP_842 is not set
CONFIG_ZRAM_DEF_COMP="lz4"
CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
# CONFIG_ZRAM_MEMORY_TRACKING is not set
# CONFIG_ZRAM_MULTI_COMP is not set
CONFIG_BLK_DEV_LOOP=y
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.170.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.175.ebuild
index 731d0be7..731d0be7 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.170.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.175.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.115.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.121.ebuild
index e13c20c2..e13c20c2 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.115.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.121.ebuild
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.59.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.67.ebuild
index 2d7aa20d..2d7aa20d 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.59.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.67.ebuild
diff --git a/sys-kernel/linux-image-redcore/Manifest b/sys-kernel/linux-image-redcore/Manifest
index 503f35ff..912f7129 100644
--- a/sys-kernel/linux-image-redcore/Manifest
+++ b/sys-kernel/linux-image-redcore/Manifest
@@ -1,2 +1,2 @@
DIST linux-6.10.14.tar.xz 145226492 BLAKE2B 587d7c27809f5ca1efef263deaabd8e4b8f0e40bc6bc15d9a94b70486ff68e2d3b3aee0314286fe23be887ef06a8596e83629e96fced9eb9da1da65c39d72609 SHA512 1dccdc084b47ccbb270ddc1f4d9b020c4314eec198141690f83fe3cf78959a7b15638b7d69bead235b18ddcf8e6c99c8e8a62bc1c17a983d911d647b07c3919d
-DIST linux-6.11.6.tar.xz 146932940 BLAKE2B 821eceaa7492122c724ea789a79aa99f61078f06c86fd6f76d08f640b47ea682f7441c47ed7b860ca39fd242b8797bb5bc311dc63dbb9c37bc15917eccafc255 SHA512 0736229b2b828c804080d4044fca3dff1ae3010d485a969077ebd19fb189ce382b7dde43239ca3cc3fa16ecd1a09c14492186e96f01404630ae76dc35201a976
+DIST linux-6.11.10.tar.xz 147005172 BLAKE2B 7eaa4da44fd0f6cde13c92a8dffcc3e20d96fc9a8dce4502883835f4c2822d181234f7e9bc684a09da4d499d0a7c5ecaecde29e3fa1e6a3562c4da610757d9e7 SHA512 77d739417b3a25b6dead21c5c6d1bd881b714d6f35b9e102f3e0720b897f9c7686d23d1da700a880bdda9a319f71da5a33c68ac118a345d2c054835cc9d3c927
diff --git a/sys-kernel/linux-image-redcore/files/6.11-amd64.config b/sys-kernel/linux-image-redcore/files/6.11-amd64.config
index 98a62b99..451fe5e0 100644
--- a/sys-kernel/linux-image-redcore/files/6.11-amd64.config
+++ b/sys-kernel/linux-image-redcore/files/6.11-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.11.5-redcore Kernel Configuration
+# Linux/x86 6.11.8-redcore Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -502,7 +502,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_LEGACY_VSYSCALL_XONLY=y
@@ -3684,6 +3683,7 @@ CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m
CONFIG_CAN_CTUCANFD=m
CONFIG_CAN_CTUCANFD_PCI=m
@@ -3703,6 +3703,7 @@ CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PLX_PCI=m
+CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
diff --git a/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.6.ebuild b/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild
index 81dc6ba7..81dc6ba7 100644
--- a/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.6.ebuild
+++ b/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/Manifest b/sys-kernel/linux-sources-redcore-lts/Manifest
index c4438da5..4f39ab6f 100644
--- a/sys-kernel/linux-sources-redcore-lts/Manifest
+++ b/sys-kernel/linux-sources-redcore-lts/Manifest
@@ -1,3 +1,3 @@
-DIST linux-5.15.170.tar.xz 126720052 BLAKE2B 12d35284d42903525dc0225b7ccf0a5e951165f5114f3963f24a52d1289268763e46b09e24217bac2323de8f352264e9c99bcc7256c1b3025b1289f3bfdaf2a2 SHA512 521a3b178f6979f7259ff46aa42722b07fa716d7883c617729972a78b23737be6538827263aad998f58485763f6ddb58d80ff769ab1447825dd870cf2744f038
-DIST linux-6.1.115.tar.xz 135217180 BLAKE2B 2b5a46ecc12d956dca075d37c7a8798dabbb126fb30209ebc82ee5127616fadbc69bb5b31ddc7e4bc12222e3ce877af9fc104f3097526871d6e49474a54bb519 SHA512 3ea345b87b2b6c876fb8742ff9c8eb523ebb4e2ea18390c6a11009573c246ab326d514dc49a61f992e5df20fbe6f955e6a64ff0ddead4216e7f25bfd8b227f3f
-DIST linux-6.6.59.tar.xz 140385136 BLAKE2B a280cffe2a9efa3cad8bc850c9b57486811fa2cc5abc29ae47d712f0f145c6d9bbe6686eb777d87882781d10b8f1d89dedd158c8f7991aeff04e473cbceea900 SHA512 f3de2ecb8cfd297d8a0123dc34d5fd1446ffc12f6a0c574f089e13e222b45dd6a4cf232588cd36c9c6818b32e3408c66c75c9ad9f4acd0a297e96e87668e63ba
+DIST linux-5.15.175.tar.xz 126721664 BLAKE2B b4eceab9b42c92f71620591efc41d8d0bf585c2cf10b0364276984149115c7f2eb80ffed5083e6d8fc9bce3238fca5b950e93dd972e2e463480b12a917f28410 SHA512 f7215508a564b823d673cebafd102abe05e5d25f0de067f8fede254f30c8ec0e66b42f7d50e76db870b126ffefc14e12d4d02496c17cfe54bdf88287df3c9d19
+DIST linux-6.1.121.tar.xz 135248068 BLAKE2B 8a976caffeebc64d97f6ca0fd7f04682d094f429f42eaf9fc134ba53b50253e3240b8b1da9fe833624f67fd6464f1eea3272f2ac3dcdb9604e15ad12ffed5088 SHA512 5a866e29ec747f3247dec86c3a08c6da63b73bbcf7b94a98e91d001e44f935979e55bfb83b7a17d05e9fa9807e024ea42d96ebf901846c32ba3f1db001993807
+DIST linux-6.6.67.tar.xz 140474128 BLAKE2B bf0038d4aa9e1857a2dc866c18ed54b16e6ab1f1cd6a3f9636e1c60006ffb226acc97ac221b8337b70d0d1bba7d4b65ea4cb476c21a5972f5a194da8ee0e3728 SHA512 78d52b467d0f7d632efbc626e13adad0bcf87d0bb0acb8ec4aaf218fb35e13007e4b157939cc7fdc6668989554eae0c769684c6b77e0b9014d298afe56c5c4fa
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 d6fbf0ac..0977ae9d 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.58-redcore-lts Kernel Configuration
+# Linux/x86 6.6.66-redcore-lts Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -498,7 +498,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_LEGACY_VSYSCALL_XONLY=y
@@ -2584,6 +2583,7 @@ CONFIG_ZRAM_DEF_COMP_LZ4=y
# CONFIG_ZRAM_DEF_COMP_842 is not set
CONFIG_ZRAM_DEF_COMP="lz4"
CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
# CONFIG_ZRAM_MEMORY_TRACKING is not set
# CONFIG_ZRAM_MULTI_COMP is not set
CONFIG_BLK_DEV_LOOP=y
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.170.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.175.ebuild
index 4d175b0f..4d175b0f 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.170.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-5.15.175.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.115.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.121.ebuild
index cf1c54d9..cf1c54d9 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.115.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.1.121.ebuild
diff --git a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.59.ebuild b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.67.ebuild
index 730cd283..730cd283 100644
--- a/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.59.ebuild
+++ b/sys-kernel/linux-sources-redcore-lts/linux-sources-redcore-lts-6.6.67.ebuild
diff --git a/sys-kernel/linux-sources-redcore/Manifest b/sys-kernel/linux-sources-redcore/Manifest
index 503f35ff..912f7129 100644
--- a/sys-kernel/linux-sources-redcore/Manifest
+++ b/sys-kernel/linux-sources-redcore/Manifest
@@ -1,2 +1,2 @@
DIST linux-6.10.14.tar.xz 145226492 BLAKE2B 587d7c27809f5ca1efef263deaabd8e4b8f0e40bc6bc15d9a94b70486ff68e2d3b3aee0314286fe23be887ef06a8596e83629e96fced9eb9da1da65c39d72609 SHA512 1dccdc084b47ccbb270ddc1f4d9b020c4314eec198141690f83fe3cf78959a7b15638b7d69bead235b18ddcf8e6c99c8e8a62bc1c17a983d911d647b07c3919d
-DIST linux-6.11.6.tar.xz 146932940 BLAKE2B 821eceaa7492122c724ea789a79aa99f61078f06c86fd6f76d08f640b47ea682f7441c47ed7b860ca39fd242b8797bb5bc311dc63dbb9c37bc15917eccafc255 SHA512 0736229b2b828c804080d4044fca3dff1ae3010d485a969077ebd19fb189ce382b7dde43239ca3cc3fa16ecd1a09c14492186e96f01404630ae76dc35201a976
+DIST linux-6.11.10.tar.xz 147005172 BLAKE2B 7eaa4da44fd0f6cde13c92a8dffcc3e20d96fc9a8dce4502883835f4c2822d181234f7e9bc684a09da4d499d0a7c5ecaecde29e3fa1e6a3562c4da610757d9e7 SHA512 77d739417b3a25b6dead21c5c6d1bd881b714d6f35b9e102f3e0720b897f9c7686d23d1da700a880bdda9a319f71da5a33c68ac118a345d2c054835cc9d3c927
diff --git a/sys-kernel/linux-sources-redcore/files/6.11-amd64.config b/sys-kernel/linux-sources-redcore/files/6.11-amd64.config
index 98a62b99..451fe5e0 100644
--- a/sys-kernel/linux-sources-redcore/files/6.11-amd64.config
+++ b/sys-kernel/linux-sources-redcore/files/6.11-amd64.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.11.5-redcore Kernel Configuration
+# Linux/x86 6.11.8-redcore Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Gentoo Hardened 13.2.1_p20240210-r5 p14) 13.2.1 20240210"
CONFIG_CC_IS_GCC=y
@@ -502,7 +502,6 @@ CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
-# CONFIG_ADDRESS_MASKING is not set
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_LEGACY_VSYSCALL_XONLY=y
@@ -3684,6 +3683,7 @@ CONFIG_CAN_C_CAN=m
CONFIG_CAN_C_CAN_PLATFORM=m
CONFIG_CAN_C_CAN_PCI=m
CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=m
CONFIG_CAN_CC770_PLATFORM=m
CONFIG_CAN_CTUCANFD=m
CONFIG_CAN_CTUCANFD_PCI=m
@@ -3703,6 +3703,7 @@ CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PLX_PCI=m
+CONFIG_CAN_SJA1000_ISA=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
diff --git a/sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.6.ebuild b/sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.10.ebuild
index 94bf4e8b..94bf4e8b 100644
--- a/sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.6.ebuild
+++ b/sys-kernel/linux-sources-redcore/linux-sources-redcore-6.11.10.ebuild
diff --git a/sys-kernel/zfs-dkms/Manifest b/sys-kernel/zfs-dkms/Manifest
index c17ea78f..31a404de 100644
--- a/sys-kernel/zfs-dkms/Manifest
+++ b/sys-kernel/zfs-dkms/Manifest
@@ -1 +1 @@
-DIST zfs-2.2.6.tar.gz 33900138 BLAKE2B 0bbe36df779aaf19460a75725af9c9b13e64e77a6020974ad18d60d9fd52db2ddd6ea98b3e6c7451195bdfb347b8aab51db9b3f9a7c15c77bff47329bbd07dd2 SHA512 c217a3397b67d7239bc30bc492d58fff96bb29c9cf73e390d1787a4fb787cb297557e594a926453fed11faaab80363d40853af271f8ee18ce9a317dfde4c6745
+DIST zfs-2.2.7.tar.gz 33852602 BLAKE2B 31a066d5d543e3328d1afd065a8da4f9b4c52433d585cdbb41936900fd1453431585c6bc4b6e6d9a497a03e79969bae883e17cf4677099686feb3e32577d2777 SHA512 6493faa8e31d9c042c4e8f748d32cb9243212fdf4e0341c19568b47bcf302e60beb89940b80374610b71e1dca1ca5813f3efaddbf1a2453ceabb38381165b271
diff --git a/sys-kernel/zfs-dkms/files/dkms.conf b/sys-kernel/zfs-dkms/files/dkms.conf
index f1b534fc..aaf7a576 100644
--- a/sys-kernel/zfs-dkms/files/dkms.conf
+++ b/sys-kernel/zfs-dkms/files/dkms.conf
@@ -1,8 +1,8 @@
PACKAGE_NAME="zfs-dkms"
-PACKAGE_VERSION="2.2.6"
+PACKAGE_VERSION="2.2.7"
PACKAGE_CONFIG="/etc/sysconfig/zfs"
NO_WEAK_MODULES="yes"
-BUILD_EXCLUSIVE_KERNEL="^(5\.[0-9]+\.|6\.[0-9]\.|\.|6\.1[0-0]\.)" # only build for kernels v5.x.x up to and including v6.10.x
+BUILD_EXCLUSIVE_KERNEL="^(5\.[0-9]+\.|6\.[0-9]\.|\.|6\.1[0-2]\.)" # only build for kernels v5.x.x up to and including v6.12.x
PRE_BUILD="configure
--prefix=/usr
--with-config=kernel
diff --git a/sys-kernel/zfs-dkms/zfs-dkms-2.2.6.ebuild b/sys-kernel/zfs-dkms/zfs-dkms-2.2.7.ebuild
index ac8c3303..ac8c3303 100644
--- a/sys-kernel/zfs-dkms/zfs-dkms-2.2.6.ebuild
+++ b/sys-kernel/zfs-dkms/zfs-dkms-2.2.7.ebuild
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r12.ebuild
index be15e1fb..959d01e0 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r11.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157-r12.ebuild
@@ -312,6 +312,7 @@ documentation that is installed alongside this README."
# to ensure that the nouveau blacklist is applied
# https://github.com/dracut-ng/dracut-ng/issues/674
# https://bugs.gentoo.org/932781
+ dodir /usr/lib/dracut/dracut.conf.d
if use dkms; then
echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
"${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r3.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r5.ebuild
index db4c9dcb..4598d1da 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r3.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r5.ebuild
@@ -289,6 +289,22 @@ documentation that is installed alongside this README."
# TODO: cleanup after 255.5 been stable for a few months
dosym {/usr/lib,/"${libdir}"}/elogind/system-sleep/nvidia
+ # needed with >=systemd-256 or may fail to resume with some setups
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072722
+ insinto "${unitdir}"/systemd-homed.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_HOME_LOCK_FREEZE_SESSION=false
+ EOF
+ insinto "${unitdir}"/systemd-suspend.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false
+ EOF
+ dosym -r "${unitdir}"/systemd-{suspend,hibernate}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,hybrid-sleep}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,suspend-then-hibernate}.service.d/10-nvidia.conf
+
# symlink non-versioned so nvidia-settings can use it even if misdetected
dosym nvidia-application-profiles-${PV}-key-documentation \
${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation
@@ -307,6 +323,7 @@ documentation that is installed alongside this README."
# to ensure that the nouveau blacklist is applied
# https://github.com/dracut-ng/dracut-ng/issues/674
# https://bugs.gentoo.org/932781
+ dodir /usr/lib/dracut/dracut.conf.d
if use dkms; then
echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
"${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die
@@ -351,8 +368,8 @@ pkg_postinst() {
ewarn "installed by the ebuild to handle sleep using the official upstream"
ewarn "script. It is recommended to disable the option."
fi
- if [[ $(realpath "${EROOT}"{/etc,{/usr,}/lib*}/elogind/system-sleep | sort | uniq | \
- xargs -d'\n' grep -Ril nvidia 2>/dev/null | wc -l) -gt 2 ]]
+ if [[ $(realpath "${EROOT}"{/etc,{/usr,}/lib*}/elogind/system-sleep 2>/dev/null | \
+ sort | uniq | xargs -d'\n' grep -Ril nvidia 2>/dev/null | wc -l) -gt 2 ]]
then
ewarn
ewarn "!!! WARNING !!!"
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05-r2.ebuild
index f86871e4..4e81eede 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.127.05-r2.ebuild
@@ -309,6 +309,22 @@ documentation that is installed alongside this README."
# TODO: cleanup after 255.5 been stable for a few months
dosym {/usr/lib,/"${libdir}"}/elogind/system-sleep/nvidia
+ # needed with >=systemd-256 or may fail to resume with some setups
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072722
+ insinto "${unitdir}"/systemd-homed.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_HOME_LOCK_FREEZE_SESSION=false
+ EOF
+ insinto "${unitdir}"/systemd-suspend.service.d
+ newins - 10-nvidia.conf <<-EOF
+ [Service]
+ Environment=SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false
+ EOF
+ dosym -r "${unitdir}"/systemd-{suspend,hibernate}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,hybrid-sleep}.service.d/10-nvidia.conf
+ dosym -r "${unitdir}"/systemd-{suspend,suspend-then-hibernate}.service.d/10-nvidia.conf
+
# symlink non-versioned so nvidia-settings can use it even if misdetected
dosym nvidia-application-profiles-${PV}-key-documentation \
${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation
@@ -327,6 +343,7 @@ documentation that is installed alongside this README."
# to ensure that the nouveau blacklist is applied
# https://github.com/dracut-ng/dracut-ng/issues/674
# https://bugs.gentoo.org/932781
+ dodir /usr/lib/dracut/dracut.conf.d
if use dkms; then
echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \
"${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die
@@ -371,8 +388,8 @@ pkg_postinst() {
ewarn "installed by the ebuild to handle sleep using the official upstream"
ewarn "script. It is recommended to disable the option."
fi
- if [[ $(realpath "${EROOT}"{/etc,{/usr,}/lib*}/elogind/system-sleep | sort | uniq | \
- xargs -d'\n' grep -Ril nvidia 2>/dev/null | wc -l) -gt 2 ]]
+ if [[ $(realpath "${EROOT}"{/etc,{/usr,}/lib*}/elogind/system-sleep 2>/dev/null | \
+ sort | uniq | xargs -d'\n' grep -Ril nvidia 2>/dev/null | wc -l) -gt 2 ]]
then
ewarn
ewarn "!!! WARNING !!!"
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Background.qml b/x11-themes/redcore-theme-sddm/files/redcore/Background.qml
deleted file mode 100644
index 6721e57f..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/Background.qml
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- SPDX-FileCopyrightText: 2016 Boudhayan Gupta <bgupta@kde.org>
-
- SPDX-License-Identifier: LGPL-2.0-or-later
-*/
-
-import QtQuick 2.15
-
-FocusScope {
- id: sceneBackground
-
- property var sceneBackgroundType
- property alias sceneBackgroundColor: sceneColorBackground.color
- property alias sceneBackgroundImage: sceneImageBackground.source
-
- Rectangle {
- id: sceneColorBackground
- anchors.fill: parent
- }
-
- Image {
- id: sceneImageBackground
- anchors.fill: parent
- sourceSize.width: parent.width
- sourceSize.height: parent.height
- fillMode: Image.PreserveAspectCrop
- smooth: true;
- }
-
- states: [
- State {
- name: "imageBackground"
- when: sceneBackgroundType === "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: false
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: true
- }
- },
- State {
- name: "colorBackground"
- when: sceneBackgroundType !== "image"
- PropertyChanges {
- target: sceneColorBackground
- visible: true
- }
- PropertyChanges {
- target: sceneImageBackground
- visible: false
- }
- }
- ]
-}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/CapsOn.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/CapsOn.qml
new file mode 100644
index 00000000..64578872
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/CapsOn.qml
@@ -0,0 +1,21 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Rectangle {
+ id: capsButton
+
+ color: "transparent"
+
+ x: -50
+
+ Text {
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ text: "Caps Lock is on"
+ renderType: Text.NativeRendering
+ font.weight: Font.Bold
+ font.pointSize: 12
+ }
+}
+
+
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/FalsePass.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/FalsePass.qml
new file mode 100644
index 00000000..026a89c4
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/FalsePass.qml
@@ -0,0 +1,168 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+FocusScope {
+
+ Text {
+ id: falseText
+ text: "The password is incorrect. Try again."
+ color: "white"
+ font.pointSize: 11
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ x: -falseText.width / 2
+ }
+
+ Button {
+ id: falseButton
+ hoverEnabled: true
+ width: 120
+ height: 33
+
+ x: 1
+ y: 1
+
+ Text {
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ text: "OK"
+ renderType: Text.NativeRendering
+ font.pointSize: 11
+ anchors.centerIn: parent
+ }
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ topMargin: 25
+ top: falseText.bottom
+ }
+
+ background: Rectangle {
+ id: falseButtonBackground
+ color: "#35FFFFFF"
+ border.color: "#35FFFFFF"
+ border.width: 2
+ }
+
+ states: [
+ State {
+ name: "1hovered"
+ when: falseButton.hovered
+ PropertyChanges {
+ target: falseButtonBackground
+ border.color: "#90FFFFFF"
+ }
+ },
+ State {
+ name: "2hovered"
+ when: falseBg.hovered
+ PropertyChanges {
+ target: falseButtonBackground
+ border.color: "#90FFFFFF"
+ }
+ },
+ State {
+ name: "3hovered"
+ when: falseBg2.hovered
+ PropertyChanges {
+ target: falseButtonBackground
+ border.color: "#90FFFFFF"
+ }
+ }
+ ]
+
+ Button {
+ id: falseBg
+ hoverEnabled: true
+ width: 122
+ height: 35
+
+ x: -1
+ y: -1
+
+ background: Rectangle {
+ id: bgBackground
+ color: "transparent"
+ border.color: "black"
+ border.width: 1
+ }
+ }
+
+ Button {
+ id: falseBg2
+ hoverEnabled: true
+ focus: true
+
+ x: -3
+ y: -3
+
+ width: 126
+ height: 39
+
+ background: Rectangle {
+ id: bg2Background
+ color: "transparent"
+ border.color: "white"
+ border.width: 2
+ }
+
+ onClicked: {
+ falsePass.visible = false
+
+ passwordField.visible = config.PinMode === "off" ? true : false
+ passwordField.enabled = config.PinMode === "off" ? true : false
+ passwordField.focus = config.PinMode === "off" ? true : false
+
+ passwordFieldPin.visible = config.PinMode === "off" ? false : true
+ passwordFieldPin.enabled = config.PinMode === "off" ? false : true
+ passwordFieldPin.focus = config.PinMode === "off" ? false : true
+
+ leftPanel.visible = listView2.count > 1 ? true : false
+ rightPanel.visible = true
+
+ passwordField.text = ""
+
+ passwordFieldPin.text = ""
+ }
+
+ Keys.onReturnPressed: {
+ falsePass.visible = false
+
+ passwordField.visible = config.PinMode === "off" ? true : false
+ passwordField.enabled = config.PinMode === "off" ? true : false
+ passwordField.focus = config.PinMode === "off" ? true : false
+
+ passwordFieldPin.visible = config.PinMode === "off" ? false : true
+ passwordFieldPin.enabled = config.PinMode === "off" ? false : true
+ passwordFieldPin.focus = config.PinMode === "off" ? false : true
+
+ leftPanel.visible = listView2.count > 1 ? true : false
+ rightPanel.visible = true
+
+ passwordField.text = ""
+
+ passwordFieldPin.text = ""
+ }
+
+ Keys.onEnterPressed: {
+ falsePass.visible = false
+
+ passwordField.visible = config.PinMode === "off" ? true : false
+ passwordField.enabled = config.PinMode === "off" ? true : false
+ passwordField.focus = config.PinMode === "off" ? true : false
+
+ passwordFieldPin.visible = config.PinMode === "off" ? false : true
+ passwordFieldPin.enabled = config.PinMode === "off" ? false : true
+ passwordFieldPin.focus = config.PinMode === "off" ? false : true
+
+ leftPanel.visible = listView2.count > 1 ? true : false
+ rightPanel.visible = true
+
+ passwordField.text = ""
+
+ passwordFieldPin.text = ""
+ }
+ }
+ }
+}
+
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/LayoutPanel.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/LayoutPanel.qml
new file mode 100644
index 00000000..f2cd9188
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/LayoutPanel.qml
@@ -0,0 +1,213 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Item {
+ implicitHeight: layoutButton.height
+ implicitWidth: layoutButton.width
+
+ signal valueChanged(int id)
+
+ // This gives an error but works, applying what the error says causes it to not work so this stays like that for a while.
+ onValueChanged: {
+ keyboard.currentLayout = id
+ }
+
+ DelegateModel {
+ id: layoutWrapper
+
+ model: keyboard.layouts
+ delegate: ItemDelegate {
+ id: layoutEntry
+ width: parent.width
+ height: 34
+ highlighted: layoutList.currentIndex == index
+
+ contentItem: Text {
+ renderType: Text.NativeRendering
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ elide: Text.ElideRight
+ color: "white"
+ text: modelData.longName
+ }
+
+ background: Rectangle {
+ id: layoutEntryBackground
+ color: "transparent"
+ }
+
+ states: [
+ State {
+ name: "focused"
+ when: layoutEntry.focus
+ PropertyChanges {
+ target: layoutEntryBackground
+ color: config.color
+ }
+ },
+
+ State {
+ name: "hovered"
+ when: layoutEntry.hovered
+ PropertyChanges {
+ target: layoutEntryBackground
+ color: "#343434"
+ }
+ }
+ ]
+
+ MouseArea {
+ anchors.fill: parent
+
+ onPressed: {
+ layoutEntryBackground.color = "#35FFFFFF"
+ }
+
+ onReleased: {
+ if (layoutEntry.focus) {
+ layoutEntryBackground.color = config.color
+ }
+ else {
+ layoutEntryBackground.color = "#1E1E1E"
+ }
+ }
+
+ onClicked: {
+ layoutList.currentIndex = index
+ layoutPopup.close()
+ valueChanged(layoutList.currentIndex)
+ }
+ }
+ }
+ }
+
+ Button {
+ id: layoutButton
+ height: 50
+ width: 50
+ hoverEnabled: true
+
+ Text {
+ color: "white"
+ text: keyboard.layouts[keyboard.currentLayout].shortName
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.capitalization: Font.AllUppercase
+ renderType: Text.NativeRendering
+ font.pointSize: 12
+
+ anchors {
+ horizontalCenter: layoutButton.horizontalCenter
+ verticalCenter: layoutButton.verticalCenter
+ }
+ }
+
+ ToolTip {
+ id: layoutButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ y: layoutButton.height + 5
+ z: 2
+ visible: layoutButton.hovered
+
+ contentItem: Text {
+ text: keyboard.layouts[keyboard.currentLayout].longName
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ background: Rectangle {
+ id: layoutButtonBackground
+ color: "transparent"
+ }
+
+ states: [
+ State {
+ name: "pressed"
+ when: layoutButton.down
+ PropertyChanges {
+ target: layoutButtonBackground
+ color: "#33FFFFFF"
+ }
+ },
+ State {
+ name: "hovered"
+ when: layoutButton.hovered
+ PropertyChanges {
+ target: layoutButtonBackground
+ color: "#1AFFFFFF"
+ }
+ },
+ State {
+ name: "selection"
+ when: layoutPopup.visible
+ PropertyChanges {
+ target: layoutButtonBackground
+ color: "transparent"
+ }
+ }
+ ]
+
+ onClicked: {
+ layoutPopup.visible ? layoutPopup.close() : layoutPopup.open()
+ layoutPopup.visible === layoutPopup.open ; layoutButton.state = "selection"
+ layoutButtonTip.hide()
+ }
+ }
+
+ Popup {
+ id: layoutPopup
+ width: 121
+ x: Math.round((parent.width - width) / 2)
+ y: Math.round(-layoutButton.height -(layoutPopup.height) + 45)
+ topPadding: 5
+ bottomPadding: 5
+ leftPadding: 0
+ rightPadding: 0
+
+ background: Rectangle {
+ color: "#1E1E1E"
+ }
+
+ contentItem: ListView {
+ id: layoutList
+ implicitHeight: contentHeight
+ model: layoutWrapper
+ currentIndex: keyboard.currentLayout
+ clip: true
+ interactive: false
+ }
+
+ enter: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 0
+ to: 1
+ easing.type: Easing.OutCirc
+ }
+ }
+
+ exit: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 1
+ to: 0
+ easing.type: Easing.OutCirc
+ }
+ }
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginBg.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginBg.qml
new file mode 100644
index 00000000..6b190804
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginBg.qml
@@ -0,0 +1,53 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Button {
+ id: loginBg
+ hoverEnabled: true
+ width: 0
+ height: 0
+
+ background: Rectangle {
+ id: loginbgBackground
+ width: 293
+ height: 36
+ x: -2
+ y: -2
+ color: "transparent"
+ border.color: "#70FFFFFF"
+ border.width: 2
+ }
+
+ states: [
+ State {
+ name: "hovered"
+ when: loginButton.hovered
+ PropertyChanges {
+ target: loginbgBackground
+ border.color: "#FFFFFF"
+ width: loginbgBackground.width
+ height: loginbgBackground.height
+ }
+ },
+
+ State {
+ when: revealButton.hovered
+ PropertyChanges {
+ target: loginbgBackground
+ border.color: "#FFFFFF"
+ width: loginbgBackground.width
+ height: loginbgBackground.height
+ }
+ },
+
+ State {
+ when: passwordField.hovered
+ PropertyChanges {
+ target: loginbgBackground
+ border.color: "#FFFFFF"
+ width: loginbgBackground.width
+ height: loginbgBackground.height
+ }
+ }
+ ]
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginButton.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginButton.qml
new file mode 100644
index 00000000..8cd15cb5
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/LoginButton.qml
@@ -0,0 +1,35 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Button {
+ id: loginButton
+ hoverEnabled: true
+ width: 31
+ height: 32
+ x: passwordField.width
+
+ Text {
+ color: "white"
+ text: String.fromCodePoint(0xebe7)
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ font.pointSize: 13
+ renderType: Text.NativeRendering
+ anchors.centerIn: parent
+ }
+
+ background: Rectangle {
+ id: loginbuttonBackground
+ color: "#35FFFFFF"
+ }
+
+ states: [
+ State {
+ name: "pressed"
+ when: loginButton.down
+ PropertyChanges {
+ target: loginbuttonBackground
+ color: "#75FFFFFF"
+ }
+ }
+ ]
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordField.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordField.qml
new file mode 100644
index 00000000..076b8189
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordField.qml
@@ -0,0 +1,35 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+TextField {
+ id: passwordField
+ focus: true
+ visible: true
+ selectByMouse: true
+ placeholderText: "Password"
+
+ property alias text: passwordField.text
+
+ echoMode: TextInput.Password ? TextInput.Password : TextInput.Normal
+ selectionColor: config.color
+
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10.9
+ renderType: Text.NativeRendering
+
+ color: "black"
+
+ x: 3
+
+ horizontalAlignment: TextInput.AlignLeft
+ width: 258
+ height: 32
+
+ background: Rectangle {
+ id: passFieldBackground
+ color: "white"
+ x: -3
+ width: parent.width
+ height: parent.height
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordFieldPin.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordFieldPin.qml
new file mode 100644
index 00000000..cae4360a
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/PasswordFieldPin.qml
@@ -0,0 +1,35 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+TextField {
+ id: passwordFieldPin
+ focus: true
+ visible: true
+ selectByMouse: true
+ placeholderText: "PIN"
+
+ property alias text: passwordFieldPin.text
+
+ echoMode: TextInput.Password ? TextInput.Password : TextInput.Normal
+ selectionColor: config.color
+
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10.9
+ renderType: Text.NativeRendering
+
+ color: "black"
+
+ x: 3
+
+ horizontalAlignment: TextInput.AlignLeft
+ width: 289
+ height: 32
+
+ background: Rectangle {
+ id: passFieldBackgroundPin
+ color: "white"
+ x: -3
+ width: parent.width
+ height: parent.height
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/PowerPanel.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/PowerPanel.qml
new file mode 100644
index 00000000..0484850f
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/PowerPanel.qml
@@ -0,0 +1,390 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Item {
+ Button {
+ id: powerButton
+ height: 50
+ width: 50
+ hoverEnabled: true
+
+ Text {
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ text: String.fromCodePoint(0xe7e8)
+ renderType: Text.NativeRendering
+ font.pointSize: powerButton.height / 2
+ anchors.centerIn: powerButton
+ }
+
+ ToolTip {
+ id: powerButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ y: powerButton.height + 5
+ z: 2
+ visible: powerButton.hovered
+
+ contentItem: Text {
+ text: "Power"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ background: Rectangle {
+ id: powerButtonBackground
+ color: "transparent"
+ }
+
+ states: [
+ State {
+ name: "pressed"
+ when: powerButton.down
+ PropertyChanges {
+ target: powerButtonBackground
+ color: "#33FFFFFF"
+ }
+ },
+
+ State {
+ name: "hovered"
+ when: powerButton.hovered
+ PropertyChanges {
+ target: powerButtonBackground
+ color: "#1AFFFFFF"
+ }
+ },
+
+ State {
+ name: "selection"
+ when: powerPopup.visible
+ PropertyChanges {
+ target: powerButtonBackground
+ color: "transparent"
+ }
+ }
+ ]
+
+ onClicked: {
+ powerPopup.visible ? powerPopup.close() : powerPopup.open()
+ powerPopup.visible === powerPopup.open ; powerButton.state = "selection"
+ powerButtonTip.hide()
+ }
+ }
+
+ Popup {
+ id: powerPopup
+ width: 125
+ height: poweroffButton.height + rebootButton.height + sleepButton.height + 10
+ x: Math.round((powerButton.width - width) / 2) - 13
+ y: -117
+ z: 3
+ topPadding: 5
+ bottomPadding: 5
+ leftPadding: 1
+ rightPadding: 1
+ background: Rectangle {
+ color: "#F51F1F1F"
+ border.width: 1
+ border.color: "black"
+ }
+
+ Button {
+ id: poweroffButton
+ width: parent.width
+ height: 34
+ hoverEnabled: true
+
+ ToolTip {
+ id: poweroffTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ visible: poweroffButton.hovered
+
+ contentItem: Text {
+ text: "Closes all apps and turns off the PC."
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ background: Rectangle {
+ id: poweroffButtonBackground
+ color: "transparent"
+ border.width: 0
+ border.color: "#29292A"
+ }
+
+ Text {
+ text: "Shut Down"
+ color: "white"
+
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ leftPadding: 10
+ renderType: Text.NativeRendering
+
+ anchors {
+ left: poweroffIcon.right
+ verticalCenter: poweroffButton.verticalCenter
+ }
+ }
+
+ Text {
+ id: poweroffIcon
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ text: String.fromCodePoint(0xe7e8)
+ renderType: Text.NativeRendering
+ font.pointSize: 12
+
+ x: 10
+
+ anchors {
+ verticalCenter: poweroffButton.verticalCenter
+ }
+ }
+
+
+ states: [
+ State {
+ name: "hovered"
+ when: poweroffButton.hovered
+ PropertyChanges {
+ target: poweroffButtonBackground
+ color: "#30FFFFFF"
+ border.color: "#60FFFFFF"
+ border.width: 1
+ }
+ }
+ ]
+
+ onClicked: sddm.powerOff()
+ }
+
+ Button {
+ id: rebootButton
+ width: parent.width
+ height: 34
+ hoverEnabled: true
+
+ anchors {
+ horizontalCenter: poweroffButton.horizontalCenter
+ top: poweroffButton.bottom
+ }
+
+ background: Rectangle {
+ id: rebootButtonBackground
+ color: "transparent"
+ border.width: 0
+ border.color: "#29292A"
+ }
+
+ Text {
+ id: rebootText
+ text: "Restart"
+ color: "white"
+
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ leftPadding: 10
+ renderType: Text.NativeRendering
+
+ anchors {
+ left: rebootIcon.right
+ verticalCenter: rebootButton.verticalCenter
+ }
+ }
+
+ Text {
+ id: rebootIcon
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ text: String.fromCodePoint(0xe777)
+ renderType: Text.NativeRendering
+ font.pointSize: 12
+
+ x: 10
+
+ anchors {
+ verticalCenter: rebootButton.verticalCenter
+ }
+ }
+
+ ToolTip {
+ id: rebootButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ visible: rebootButton.hovered
+
+ contentItem: Text {
+ text: "Closes all apps, turns off the PC, and then turns it on
+again." // I had to make it like this, so it's normal, don't touch.
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ states: [
+ State {
+ name: "hovered"
+ when: rebootButton.hovered
+ PropertyChanges {
+ target: rebootButtonBackground
+ color: "#30FFFFFF"
+ border.color: "#60FFFFFF"
+ border.width: 1
+ }
+ }
+ ]
+
+ onClicked: sddm.reboot()
+ }
+
+ Button {
+ id: sleepButton
+ width: parent.width
+ height: 34
+ hoverEnabled: true
+
+ anchors {
+ horizontalCenter: rebootButton.horizontalCenter
+ top: rebootButton.bottom
+ }
+
+ background: Rectangle {
+ id: sleepButtonBackground
+ color: "transparent"
+ border.width: 0
+ border.color: "#29292A"
+ }
+
+ Text {
+ text: "Sleep"
+ color: "white"
+
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ leftPadding: 10
+ renderType: Text.NativeRendering
+
+ anchors {
+ left: sleepIcon.right
+ verticalCenter: sleepButton.verticalCenter
+ }
+ }
+
+ Text {
+ id: sleepIcon
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ text: String.fromCodePoint(0xe708)
+ renderType: Text.NativeRendering
+ font.pointSize: 12
+
+ x: 10
+
+ anchors {
+ verticalCenter: sleepButton.verticalCenter
+ }
+ }
+
+ ToolTip {
+ id: sleepButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ visible: sleepButton.hovered
+
+ contentItem: Text {
+ text: "The PC stays on but uses low power. Apps stay open so
+when the PC wakes up, you're instantly back to where
+you left off." // Again, it had to be like this, don't touch.
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ states: [
+ State {
+ name: "hovered"
+ when: sleepButton.hovered
+ PropertyChanges {
+ target: sleepButtonBackground
+ color: "#30FFFFFF"
+ border.color: "#60FFFFFF"
+ border.width: 1
+ }
+ }
+ ]
+
+ onClicked: sddm.suspend()
+ }
+
+ enter: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 0
+ to: 1
+ easing.type: Easing.OutCirc
+ }
+ }
+
+ exit: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 1
+ to: 0
+ easing.type: Easing.OutCirc
+ }
+ }
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/RevealButton.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/RevealButton.qml
new file mode 100644
index 00000000..9c1afa5d
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/RevealButton.qml
@@ -0,0 +1,68 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Button {
+ id: revealButton
+ hoverEnabled: true
+ width: 32
+ height: 32
+
+ x: passwordField.width - loginButton.width
+
+ Text {
+ id: revealText
+ color: "black"
+ text: String.fromCodePoint(0xe18b)
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ font.pointSize: 10
+ renderType: Text.NativeRendering
+ anchors.centerIn: parent
+ }
+
+ background: Rectangle {
+ id: revealButtonBackground
+ color: "white"
+ }
+
+ states: [
+ State {
+ name: "on"
+ when: revealButton.down
+ PropertyChanges {
+ target: passwordField
+ echoMode: TextInput.Normal
+ }
+ PropertyChanges {
+ target: passwordFieldPin
+ echoMode: TextInput.Normal
+ }
+ PropertyChanges {
+ target: revealButtonBackground
+ color: config.color
+ }
+ PropertyChanges {
+ target: revealText
+ color: "white"
+ }
+ },
+ State {
+ name: "off"
+ PropertyChanges {
+ target: passwordField
+ echoMode: TextInput.Password
+ }
+ PropertyChanges {
+ target: passwordFieldPin
+ echoMode: TextInput.Password
+ }
+ },
+ State {
+ name: "hovered"
+ when: revealButton.hovered
+ PropertyChanges {
+ target: revealText
+ color: config.color
+ }
+ }
+ ]
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/SessionPanel.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/SessionPanel.qml
new file mode 100644
index 00000000..49ec000b
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/SessionPanel.qml
@@ -0,0 +1,354 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Item {
+ property int session: sessionList.currentIndex
+
+ implicitHeight: sessionButton.height
+ implicitWidth: sessionButton.width
+
+ DelegateModel {
+ id: sessionWrapper
+ model: sessionModel
+ delegate: ItemDelegate {
+ id: sessionEntry
+ width: parent.width
+ height: 36
+ highlighted: sessionList.currentIndex == index
+ contentItem: Text {
+ renderType: Text.NativeRendering
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ verticalAlignment: Text.AlignVCenter
+ color: "black"
+ text: name
+
+ Text {
+ id: offon
+ text: "Off"
+ color: "black"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.weight: Font.Bold
+ font.pointSize: 10
+ renderType: Text.NativeRendering
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ bottom: parent.top
+ bottomMargin: 5
+ }
+ }
+
+ Button {
+ id: sessionLever
+ width: 46
+ height: 15
+ z: 3
+
+ anchors {
+ top: parent.bottom
+ topMargin: 7
+ right: parent.right
+ rightMargin: 7
+ }
+
+ background: Rectangle {
+ id: sessionLeverBackground
+ color: "#A6A6A6"
+ border.color: "white"
+ border.width: 1
+ }
+
+ MouseArea {
+ anchors.fill: parent
+
+ onClicked: {
+ sessionList.currentIndex = index
+ }
+ }
+
+ Button {
+ id: leftblackLever
+ width: 12
+ height: 19
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ left: parent.left
+ leftMargin: -2
+ }
+
+ background: Rectangle {
+ color: "black"
+ }
+
+ MouseArea {
+ anchors.fill: parent
+
+ onClicked: {
+ sessionList.currentIndex = index
+ }
+ }
+ }
+
+ Button {
+ id: rightblackLever
+ width: 12
+ height: 19
+ visible: false
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ right: parent.right
+ rightMargin: -2
+ }
+
+ background: Rectangle {
+ color: "black"
+ }
+ }
+
+ MouseArea {
+ anchors.fill: parent
+
+ onClicked: {
+ sessionList.currentIndex = index
+ }
+ }
+ }
+
+ Button {
+ width: 50
+ height: 19
+
+ anchors {
+ top: parent.bottom
+ topMargin: 5
+ right: parent.right
+ rightMargin: 5
+ }
+
+ MouseArea {
+ anchors.fill: parent
+
+ onClicked: {
+ sessionList.currentIndex = index
+ }
+ }
+
+ background: Rectangle {
+ id: leverBack
+ color: "#A6A6A6"
+ }
+ }
+ }
+
+ background: Rectangle {
+ id: sessionEntryBackground
+ color: "transparent"
+ }
+
+ states: [
+ State {
+ name: "focused"
+ when: sessionEntry.focus
+ PropertyChanges {
+ target: sessionLeverBackground
+ color: config.color
+ }
+ PropertyChanges {
+ target: rightblackLever
+ visible: true
+ }
+ PropertyChanges {
+ target: leftblackLever
+ visible: false
+ }
+ PropertyChanges {
+ target: offon
+ text: "On"
+ }
+ },
+
+ State {
+ name: "hovered"
+ when: sessionLever.hovered
+ PropertyChanges {
+ target: sessionLeverBackground
+ color: "#B5B5B5"
+ }
+ }
+ ]
+ }
+ }
+
+ Button {
+ id: sessionButton
+ height: 50
+ width: 50
+ hoverEnabled: true
+
+ Text {
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe MDL2 Assets" : iconfont.name
+ text: String.fromCodePoint(0xe776)
+ renderType: Text.NativeRendering
+ font.pointSize: sessionButton.height / 2
+ anchors.centerIn: sessionButton
+ }
+
+ ToolTip {
+ id: sessionButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ y: sessionButton.height + 5
+ z: 2
+ visible: sessionButton.hovered
+
+ contentItem: Text {
+ text: "Session"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ background: Rectangle {
+ id: sessionButtonBackground
+ color: "transparent"
+ }
+
+ states: [
+ State {
+ name: "pressed"
+ when: sessionButton.down
+ PropertyChanges {
+ target: sessionButtonBackground
+ color: "#33FFFFFF"
+ }
+ },
+
+ State {
+ name: "hovered"
+ when: sessionButton.hovered
+ PropertyChanges {
+ target: sessionButtonBackground
+ color: "#1AFFFFFF"
+ }
+ },
+
+ State {
+ name: "selection"
+ when: sessionPopup.visible
+ PropertyChanges {
+ target: sessionButtonBackground
+ color: "transparent"
+ }
+ }
+ ]
+
+ onClicked: {
+ sessionPopup.visible ? sessionPopup.close() : sessionPopup.open()
+ sessionPopup.visible === sessionPopup.open ; sessionButton.state = "selection"
+ sessionButtonTip.hide()
+ }
+ }
+
+ Popup {
+ id: sessionPopup
+ width: 175
+ x: Math.round((parent.width - width) / 2)
+ y: Math.round(-sessionButton.height -(sessionPopup.height) + 45)
+ z: 3
+ topPadding: 5
+ bottomPadding: 15
+ leftPadding: 15
+ rightPadding: 15
+
+ background: Rectangle {
+ color: "white"
+ border.width: 1
+ border.color: "black"
+
+ Button {
+ id: screenKeyboard
+ width: parent.width - 2
+ height: 41
+ x: 1
+ y: 1
+ z: 3
+
+ visible: false // disabled for now because i have no idea how to add on screen keyboard :3
+ enabled: false
+
+ Text {
+ color: "black"
+ text: "On-Screen Keyboard"
+ renderType: Text.NativeRendering
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ anchors {
+ verticalCenter: parent.verticalCenter
+ left: parent.left
+ leftMargin: 20
+ }
+ }
+
+ states: [
+ State {
+ name: "hovered"
+ when: screenKeyboard.hovered
+ PropertyChanges {
+ target: screenKeyboardBackground
+ color: "#30000000"
+ }
+ }
+ ]
+
+ background: Rectangle {
+ id: screenKeyboardBackground
+ color: "transparent"
+ }
+ }
+ }
+
+ contentItem: ListView {
+ id: sessionList
+ implicitHeight: contentHeight + 20
+ model: sessionWrapper
+ currentIndex: sessionModel.lastIndex
+ clip: true
+ spacing: 25
+ interactive: false
+ }
+
+ enter: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 0
+ to: 1
+ easing.type: Easing.OutCirc
+ }
+ }
+
+ exit: Transition {
+ NumberAnimation {
+ property: "opacity"
+ from: 1
+ to: 0
+ easing.type: Easing.OutCirc
+ }
+ }
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/TruePass.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/TruePass.qml
new file mode 100644
index 00000000..58032049
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/TruePass.qml
@@ -0,0 +1,787 @@
+// UNUSED FILE!
+// Planning to use boot up animation but I can't because SDDM isn't made for something like this.
+// https://github.com/sddm/sddm/issues/1960
+
+
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+
+Rectangle {
+ id: trueButton
+ x: 1
+ y: 1
+ color: "transparent"
+
+ Text {
+ id: welcome
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ text: "Welcome"
+ renderType: Text.NativeRendering
+ font.weight: Font.Normal
+ font.pointSize: 16.5
+ anchors.centerIn: parent
+ }
+
+ Text {
+ id: splash
+ color: "white"
+ text: ""
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe Boot Semilight" : animFont.name
+ renderType: Text.NativeRendering
+ font.weight: Font.Normal
+ font.pointSize: 17
+
+ anchors {
+ left: welcome.left
+ leftMargin: -45
+ verticalCenter: parent.verticalCenter
+ }
+
+ SequentialAnimation {
+ id: seqStart
+ running: true
+ loops: Animation.Infinite
+
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 1
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 2
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 3
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 4
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 5
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 6
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 7
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 8
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 9
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 10
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 11
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 12
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 13
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //14
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 15
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 16
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 17
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 18
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 19
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 20
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 21
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 22
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 23
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 24
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 25
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //26
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 27
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 28
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 29
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 30
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 31
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 32
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 33
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 34
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 35
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 36
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 37
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 38
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 39
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 40
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 41
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 42
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 43
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 44
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 45
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 46
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 47
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 48
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 49
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 50
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 51
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 52
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 53
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 54
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 55
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 56
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 57
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // sivas
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 59
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 60
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 61
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //62
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 63
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 64
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 65
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 66
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 67
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 68
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // haha funni number
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 70
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 71
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 72
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 73
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 74
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 75
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 76
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 77
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 78
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 79
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 80
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 81
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 82
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 83
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 84
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //85
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 86
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 87
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 88
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 89
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 90
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 91
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 92
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 93
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 94
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //95
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 96
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 97
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 98
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 99
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 100
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 101
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 102
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 103
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 104
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 105
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 106
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 107
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 108
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 109
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 110
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 111
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 112
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 113
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 114
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 115
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 116
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 117
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 118
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 119
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 120
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 121
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 122
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 123
+ duration: 30
+ }
+ }
+ }
+}
+
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/UserList.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/UserList.qml
new file mode 100644
index 00000000..22241310
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/UserList.qml
@@ -0,0 +1,113 @@
+import QtQuick 2.15
+import QtQuick.Layouts 2.15
+import QtQuick.Controls 2.15
+import Qt5Compat.GraphicalEffects
+
+Rectangle {
+ id: container
+
+ property alias name: name.text
+ property alias icon: icon.source
+
+ height: 58
+ color: "transparent"
+
+ anchors.left: parent.left
+
+ MouseArea {
+ id: rectArea
+ hoverEnabled: true
+ anchors.fill: parent
+
+ onEntered: {
+ if (container.focus == false)
+ container.color = "#30FFFFFF";
+ }
+
+ onExited: {
+ if (container.focus == false)
+ container.color = "transparent";
+ }
+ }
+
+ states: [
+ State {
+ name: "focused"
+ when: container.focus
+ PropertyChanges {
+ target: container
+ color: config.color
+ }
+ },
+ State {
+ name: "unfocused"
+ when: !container.focus
+ PropertyChanges {
+ target: container
+ color: "transparent"
+ }
+ }
+ ]
+
+ Item {
+ id: users
+
+ Image {
+ id: icon
+ width: 48
+ height: 48
+ smooth: true
+ visible: false
+
+ onStatusChanged: {
+ if (icon.status == Image.Error)
+ icon.source = "../user-192.png"
+ else
+ icon.source = "../user-192.png"
+ }
+
+ x: 12
+ y: 5
+ }
+
+ OpacityMask {
+ id: img
+ anchors.fill: icon
+ source: icon
+ maskSource: mask
+ }
+
+ Item {
+ id: mask
+ width: icon.width
+ height: icon.height
+ layer.enabled: true
+ visible: false
+
+ Rectangle {
+ width: icon.width
+ height: icon.height
+ radius: width / 2
+ color: "black"
+ }
+ }
+
+ Text {
+ id: name
+ renderType: Text.NativeRendering
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ font.pointSize: 10
+ elide: Text.ElideRight
+ verticalAlignment: Text.AlignVCenter
+ clip: true
+
+ color: "white"
+
+ anchors {
+ verticalCenter: img.verticalCenter
+ left: img.right
+ leftMargin: 12
+ }
+ }
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Components/UserPanel.qml b/x11-themes/redcore-theme-sddm/files/redcore/Components/UserPanel.qml
new file mode 100644
index 00000000..0b3a5643
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Components/UserPanel.qml
@@ -0,0 +1,1092 @@
+import QtQuick 2.15
+import QtQuick.Window 2.15
+import QtQuick.Controls 2.15
+import Qt5Compat.GraphicalEffects
+
+FocusScope {
+
+ property alias icon: icon.source
+
+ property alias name: name.text
+
+ property alias password: passwordField.text
+
+ property alias passwordpin: passwordFieldPin.text
+
+ property int session: sessionPanel.session
+
+ Connections {
+ target: sddm
+
+ function onLoginFailed() {
+ truePass.visible = false
+
+ passwordField.visible = false
+ passwordField.enabled = false
+ passwordField.focus = false
+
+ rightPanel.visible = false
+ leftPanel.visible = false
+
+ passwordFieldPin.visible = false
+ passwordFieldPin.enabled = false
+ passwordFieldPin.focus = false
+
+ falsePass.visible = true
+ falsePass.focus = true
+
+ bootani.stop()
+ }
+
+ function onLoginSucceeded() {} //broken, but this time it's not my fault. see https://github.com/sddm/sddm/issues/1960
+ }
+
+ Image {
+ id: icon
+ width: 128
+ height: 128
+ smooth: true
+ visible: false
+
+ onStatusChanged: {
+ if (icon.status == Image.Error)
+ icon.source = "../user-192.png"
+ else
+ icon.source = "../user-192.png"
+ }
+
+ x: -(icon.width / 2)
+ y: -(icon.width * 2) + (icon.width * 0.8)
+ }
+
+ OpacityMask {
+ anchors.fill: icon
+ source: icon
+ maskSource: mask
+ }
+
+ Item {
+ id: mask
+ width: icon.width
+ height: icon.height
+ layer.enabled: true
+ visible: false
+
+ Rectangle {
+ width: icon.width
+ height: icon.height
+ radius: width / 2
+ color: "black"
+ }
+ }
+
+ Text {
+ id: name
+ color: "white"
+ font.pointSize: 40
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuil.name
+ renderType: Text.NativeRendering
+
+ anchors {
+ topMargin: 15
+ horizontalCenter: icon.horizontalCenter
+ top: icon.bottom
+ }
+ }
+
+ PasswordField {
+ id: passwordField
+ visible: config.PinMode === "off" ? true : false
+ enabled: config.PinMode === "off" ? true : false
+ focus: config.PinMode === "off" ? true : false
+ x: -135
+
+ anchors {
+ topMargin: 25
+ top: name.bottom
+ }
+
+ onTextChanged: {
+ if (passwordField.text !== "") {
+ passwordField.width = 226
+ loginButton.x = passwordField.width + loginButton.width + 1
+ revealButton.x = passwordField.width
+ revealButton.visible = true
+ }
+
+ else {
+ passwordField.width = 258
+ revealButton.visible = false
+ }
+ }
+
+ Keys.onReturnPressed: {
+ truePass.visible = true
+ passwordField.visible = false
+ passwordFieldPin.visible = false
+ rightPanel.visible = false
+ leftPanel.visible = false
+ sddm.login(model.name, password, session)
+
+ bootani.start()
+ }
+
+ Keys.onEnterPressed: {
+ truePass.visible = true
+ passwordField.visible = false
+ passwordFieldPin.visible = false
+ rightPanel.visible = false
+ leftPanel.visible = false
+ sddm.login(model.name, password, session)
+
+ bootani.start()
+ }
+
+ LoginBg {
+ id: loginBg
+
+ x: -3
+
+ LoginButton {
+ id: loginButton
+ visible: true
+
+ ToolTip {
+ id: loginButtonTip
+
+ delay: 1000
+ timeout: 4800
+ leftPadding: 9
+ rightPadding: 9
+ topPadding: 7
+ bottomPadding: 7
+ visible: loginButton.hovered
+
+ contentItem: Text {
+ text: "Submit"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ renderType: Text.NativeRendering
+ color: "white"
+ }
+
+ background: Rectangle {
+ color: "#2A2A2A"
+ border.width: 1
+ border.color: "#1A1A1A"
+ }
+ }
+
+ onClicked: {
+ loginButtonTip.hide()
+ truePass.visible = true
+ rightPanel.visible = false
+ leftPanel.visible = false
+ passwordField.visible = false
+ passwordFieldPin.visible = false
+ sddm.login(model.name, password, session)
+
+ bootani.start()
+ }
+ }
+
+ RevealButton {
+ id: revealButton
+ visible: false
+ }
+ }
+ }
+
+ PasswordFieldPin {
+ id: passwordFieldPin
+ visible: config.PinMode === "off" ? false : true
+ enabled: config.PinMode === "off" ? false : true
+ focus: config.PinMode === "off" ? false : true
+
+ x: -135
+
+ validator: IntValidator { // this dude allows only numbers to be typed, if something goes wrong, blame this dude.
+ bottom: 8
+ top: 1000
+ }
+
+ anchors {
+ topMargin: 25
+ top: name.bottom
+ }
+
+ onTextChanged: {
+ if (passwordFieldPin.text !== "") {
+ passwordFieldPin.width = 257
+ revealButtonPin.x = passwordFieldPin.width
+ revealButtonPin.visible = true
+ }
+
+ else {
+ passwordFieldPin.width = 289
+ revealButtonPin.visible = false
+ }
+
+ if (passwordFieldPin.length > 3 ) {
+ rightPanel.visible = false
+ leftPanel.visible = false
+ sddm.login(model.name, password, session)
+
+ bootani.start()
+ }
+ }
+
+ LoginBg {
+ id: loginBgPin
+
+ x: -3
+
+ RevealButton {
+ id: revealButtonPin
+ visible: false
+ }
+ }
+ }
+
+ FalsePass {
+ id: falsePass
+ visible: false
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ topMargin: 25
+ top: name.bottom
+ }
+ }
+
+ Rectangle {
+ id: truePass
+ x: 1
+ y: 1
+ color: "transparent"
+ visible: false
+
+ Text {
+ id: welcome
+ color: "white"
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI" : segoeui.name
+ text: "Welcome"
+ renderType: Text.NativeRendering
+ font.weight: Font.DemiBold
+ font.pointSize: 17
+ anchors.centerIn: parent
+
+ leftPadding: 50
+ topPadding: 155
+ }
+
+ Rectangle {
+ id: trueButton
+ color: "transparent"
+
+ FontLoader {
+ id: animFont
+ source: Qt.resolvedUrl("../fonts/SegoeBoot-Semilight.woff")
+ }
+
+ anchors.left: welcome.right
+ anchors.top: welcome.bottom
+
+ Text {
+ id: splash
+ color: "white"
+ text: ""
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe Boot Semilight" : animFont.name
+ renderType: Text.NativeRendering
+ font.weight: Font.Normal
+ font.pointSize: 24
+
+ topPadding: -25
+ leftPadding: -150
+
+ visible: true
+ // visible: animFont.status == FontLoader.Ready ? true : false
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ }
+
+ SequentialAnimation {
+ id: bootani
+ running: false
+ loops: Animation.Infinite
+
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 1
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 2
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 3
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 4
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 5
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 6
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 7
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 8
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 9
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 10
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 11
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 12
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 13
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //14
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 15
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 16
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 17
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 18
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 19
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 20
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 21
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 22
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 23
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 24
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 25
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //26
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 27
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 28
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 29
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 30
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 31
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 32
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 33
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 34
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 35
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 36
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 37
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 38
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 39
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 40
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 41
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 42
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 43
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 44
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 45
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 46
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 47
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 48
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 49
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 50
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 51
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 52
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 53
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 54
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 55
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 56
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 57
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // sivas
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 59
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 60
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 61
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //62
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 63
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 64
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 65
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 66
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 67
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 68
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // haha funni number
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 70
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 71
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 72
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 73
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 74
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 75
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 76
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 77
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 78
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 79
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 80
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 81
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 82
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 83
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 84
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //85
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 86
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 87
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 88
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 89
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 90
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 91
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 92
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 93
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 94
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" //95
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 96
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 97
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 98
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 99
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 100
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 101
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 102
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 103
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 104
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 105
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 106
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 107
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 108
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 109
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 110
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 111
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 112
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 113
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 114
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 115
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 116
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 117
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 118
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 119
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 120
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 121
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 122
+ duration: 30
+ }
+ PropertyAnimation {
+ target: splash
+ property: "text"
+ to: "" // 123
+ duration: 30
+ }
+ }
+ }
+ }
+
+
+ }
+
+ CapsOn {
+ id: capsOn
+ visible: false
+
+ state: keyboard.capsLock ? "on" : "off"
+
+ states: [
+ State {
+ name: "on"
+ PropertyChanges {
+ target: capsOn
+ visible: true
+ }
+ },
+
+ State {
+ name: "off"
+ PropertyChanges {
+ target: capsOn
+ visible: false
+ }
+ }
+ ]
+
+ anchors {
+ top: passwordField.bottom
+ topMargin: 25
+ }
+ }
+}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/KeyboardButton.qml b/x11-themes/redcore-theme-sddm/files/redcore/KeyboardButton.qml
deleted file mode 100644
index cd9f97bd..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/KeyboardButton.qml
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- SPDX-FileCopyrightText: 2016 David Edmundson <davidedmundson@kde.org>
- SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org>
-
- SPDX-License-Identifier: LGPL-2.0-or-later
-*/
-
-import QtQuick 2.15
-
-import org.kde.plasma.components 3.0 as PlasmaComponents
-import org.kde.kirigami 2.20 as Kirigami
-
-PlasmaComponents.ToolButton {
- id: root
-
- property int currentIndex: keyboard.currentLayout
- onCurrentIndexChanged: keyboard.currentLayout = currentIndex
-
- text: i18nd("plasma-desktop-sddm-theme", "Keyboard Layout: %1", keyboard.layouts[currentIndex].longName)
- visible: keyboard.layouts.length > 1
-
- checkable: true
- checked: menu.opened
- onToggled: {
- if (checked) {
- menu.popup(root, 0, 0)
- } else {
- menu.dismiss()
- }
- }
-
- signal keyboardLayoutChanged()
-
- PlasmaComponents.Menu {
- id: menu
- Kirigami.Theme.colorSet: Kirigami.Theme.Window
- Kirigami.Theme.inherit: false
-
- onAboutToShow: {
- if (instantiator.model === null) {
- let layouts = keyboard.layouts;
- layouts.sort((a, b) => a.longName.localeCompare(b.longName));
- instantiator.model = layouts;
- }
- }
-
- Instantiator {
- id: instantiator
- model: null
- onObjectAdded: (index, object) => menu.insertItem(index, object)
- onObjectRemoved: (index, object) => menu.removeItem(object)
- delegate: PlasmaComponents.MenuItem {
- text: modelData.longName
- onTriggered: {
- keyboard.currentLayout = keyboard.layouts.indexOf(modelData)
- root.keyboardLayoutChanged()
- }
- }
- }
- }
-}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Login.qml b/x11-themes/redcore-theme-sddm/files/redcore/Login.qml
deleted file mode 100644
index 22751b01..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/Login.qml
+++ /dev/null
@@ -1,156 +0,0 @@
-import org.kde.breeze.components
-
-import QtQuick 2.15
-import QtQuick.Layouts 1.15
-import QtQuick.Controls 2.15 as QQC2
-
-import org.kde.plasma.components 3.0 as PlasmaComponents3
-import org.kde.plasma.extras 2.0 as PlasmaExtras
-import org.kde.kirigami 2.20 as Kirigami
-
-SessionManagementScreen {
- id: root
- property Item mainPasswordBox: passwordBox
-
- property bool showUsernamePrompt: !showUserList
-
- property string lastUserName
- property bool loginScreenUiVisible: false
-
- //the y position that should be ensured visible when the on screen keyboard is visible
- property int visibleBoundary: mapFromItem(loginButton, 0, 0).y
- onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + Kirigami.Units.smallSpacing
-
- property real fontSize: Kirigami.Theme.defaultFont.pointSize
-
- signal loginRequest(string username, string password)
-
- onShowUsernamePromptChanged: {
- if (!showUsernamePrompt) {
- lastUserName = ""
- }
- }
-
- onUserSelected: {
- // Don't startLogin() here, because the signal is connected to the
- // Escape key as well, for which it wouldn't make sense to trigger
- // login.
- focusFirstVisibleFormControl();
- }
-
- QQC2.StackView.onActivating: {
- // Controls are not visible yet.
- Qt.callLater(focusFirstVisibleFormControl);
- }
-
- function focusFirstVisibleFormControl() {
- const nextControl = (userNameInput.visible
- ? userNameInput
- : (passwordBox.visible
- ? passwordBox
- : loginButton));
- // Using TabFocusReason, so that the loginButton gets the visual highlight.
- nextControl.forceActiveFocus(Qt.TabFocusReason);
- }
-
- /*
- * Login has been requested with the following username and password
- * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex
- */
- function startLogin() {
- const username = showUsernamePrompt ? userNameInput.text : userList.selectedUser
- const password = passwordBox.text
-
- footer.enabled = false
- mainStack.enabled = false
- userListComponent.userList.opacity = 0.5
-
- // This is partly because it looks nicer, but more importantly it
- // works round a Qt bug that can trigger if the app is closed with a
- // TextField focused.
- //
- // See https://bugreports.qt.io/browse/QTBUG-55460
- loginButton.forceActiveFocus();
- loginRequest(username, password);
- }
-
- PlasmaComponents3.TextField {
- id: userNameInput
- font.pointSize: fontSize + 1
- Layout.fillWidth: true
-
- text: lastUserName
- visible: showUsernamePrompt
- focus: showUsernamePrompt && !lastUserName //if there's a username prompt it gets focus first, otherwise password does
- placeholderText: i18nd("plasma-desktop-sddm-theme", "Username")
-
- onAccepted: {
- if (root.loginScreenUiVisible) {
- passwordBox.forceActiveFocus()
- }
- }
- }
-
- RowLayout {
- Layout.fillWidth: true
-
- PlasmaExtras.PasswordField {
- id: passwordBox
- font.pointSize: fontSize + 1
- Layout.fillWidth: true
-
- placeholderText: i18nd("plasma-desktop-sddm-theme", "Password")
- focus: !showUsernamePrompt || lastUserName
-
- // Disable reveal password action because SDDM does not have the breeze icon set loaded
- rightActions: []
-
- onAccepted: {
- if (root.loginScreenUiVisible) {
- startLogin();
- }
- }
-
- visible: root.showUsernamePrompt || userList.currentItem.needsPassword
-
- Keys.onEscapePressed: {
- mainStack.currentItem.forceActiveFocus();
- }
-
- //if empty and left or right is pressed change selection in user switch
- //this cannot be in keys.onLeftPressed as then it doesn't reach the password box
- Keys.onPressed: event => {
- if (event.key === Qt.Key_Left && !text) {
- userList.decrementCurrentIndex();
- event.accepted = true
- }
- if (event.key === Qt.Key_Right && !text) {
- userList.incrementCurrentIndex();
- event.accepted = true
- }
- }
-
- Connections {
- target: sddm
- function onLoginFailed() {
- passwordBox.selectAll()
- passwordBox.forceActiveFocus()
- }
- }
- }
-
- PlasmaComponents3.Button {
- id: loginButton
- Accessible.name: i18nd("plasma-desktop-sddm-theme", "Log In")
- Layout.preferredHeight: passwordBox.implicitHeight
- Layout.preferredWidth: text.length === 0 ? loginButton.Layout.preferredHeight : -1
-
- icon.name: text.length === 0 ? (root.LayoutMirroring.enabled ? "go-previous" : "go-next") : ""
-
- text: root.showUsernamePrompt || userList.currentItem.needsPassword ? "" : i18n("Log In")
- onClicked: startLogin()
- Keys.onEnterPressed: clicked()
- Keys.onReturnPressed: clicked()
- }
- }
-}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Main.qml b/x11-themes/redcore-theme-sddm/files/redcore/Main.qml
index 60b8f61d..a850fc51 100644
--- a/x11-themes/redcore-theme-sddm/files/redcore/Main.qml
+++ b/x11-themes/redcore-theme-sddm/files/redcore/Main.qml
@@ -1,540 +1,555 @@
-/*
- SPDX-FileCopyrightText: 2016 David Edmundson <davidedmundson@kde.org>
-
- SPDX-License-Identifier: LGPL-2.0-or-later
-*/
-
import QtQuick 2.15
-import QtQuick.Layouts 1.15
-import QtQuick.Controls 2.15 as QQC2
-import Qt5Compat.GraphicalEffects
-
-import org.kde.plasma.components 3.0 as PlasmaComponents3
-import org.kde.plasma.private.keyboardindicator as KeyboardIndicator
-import org.kde.kirigami 2.20 as Kirigami
-
-import org.kde.breeze.components
+import QtQuick.Controls 2.15
+import QtQuick.Layouts 2.15
+import "Components"
Item {
id: root
+ width: Screen.width
+ height: Screen.height
- // If we're using software rendering, draw outlines instead of shadows
- // See https://bugs.kde.org/show_bug.cgi?id=398317
- readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software
-
- Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
- Kirigami.Theme.inherit: false
-
- width: 1600
- height: 900
-
- property string notificationMessage
-
- LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft
- LayoutMirroring.childrenInherit: true
-
- KeyboardIndicator.KeyState {
- id: capsLockState
- key: Qt.Key_CapsLock
+ FontLoader {
+ id: segoeui
+ source: Qt.resolvedUrl("fonts/segoeui.ttf")
}
- Item {
- id: wallpaper
- anchors.fill: parent
- Repeater {
- model: screenModel
-
- Background {
- x: geometry.x; y: geometry.y; width: geometry.width; height: geometry.height
- sceneBackgroundType: config.type
- sceneBackgroundColor: config.color
- sceneBackgroundImage: config.background
- }
- }
+ FontLoader {
+ id: segoeuil
+ source: Qt.resolvedUrl("fonts/segoeuil.ttf")
}
- RejectPasswordAnimation {
- id: rejectPasswordAnimation
- target: mainStack
+ FontLoader {
+ id: iconfont
+ source: Qt.resolvedUrl("fonts/SegMDL2.ttf")
}
- MouseArea {
- id: loginScreenRoot
+ Rectangle {
+ id: background
anchors.fill: parent
+ width: parent.width
+ height: parent.height
- property bool uiVisible: true
- property bool blockUI: mainStack.depth > 1 || userListComponent.mainPasswordBox.text.length > 0 || inputPanel.keyboardActive || config.type !== "image"
-
- hoverEnabled: true
- drag.filterChildren: true
- onPressed: uiVisible = true;
- onPositionChanged: uiVisible = true;
- onUiVisibleChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- } else if (uiVisible) {
- fadeoutTimer.restart();
+ Image {
+ anchors.fill: parent
+ width: parent.width
+ height: parent.height
+ source: config.background
+
+ Rectangle {
+ width: parent.width
+ height: parent.height
+ color: "#75000000"
}
}
- onBlockUIChanged: {
- if (blockUI) {
- fadeoutTimer.running = false;
- uiVisible = true;
- } else {
- fadeoutTimer.restart();
+ }
+
+ Rectangle {
+ id: startupBg
+ width: Screen.width
+ height: Screen.height
+ color: "transparent"
+ z: 4
+
+ Image {
+ anchors.fill: parent
+ width: Screen.width
+ height: Screen.height
+ smooth: true
+ source: config.background
+
+ Rectangle {
+ id: backRect
+ width: Screen.width
+ height: Screen.height
+ color: "#15000000"
}
}
- Keys.onPressed: event => {
- uiVisible = true;
- event.accepted = false;
+ FontLoader {
+ id: localsys
+ source: Qt.resolvedUrl("fonts/SegMDL2.ttf")
}
- //takes one full minute for the ui to disappear
- Timer {
- id: fadeoutTimer
- running: true
- interval: 60000
- onTriggered: {
- if (!loginScreenRoot.blockUI) {
- userListComponent.mainPasswordBox.showPassword = false;
- loginScreenRoot.uiVisible = false;
- }
+ Text {
+ id: warning
+ visible: {
+ if (segoeui.status === FontLoader.Error && localsys.status === FontLoader.Error) return true
+
+ return false
}
- }
- WallpaperFader {
- visible: config.type === "image"
- anchors.fill: parent
- state: loginScreenRoot.uiVisible ? "on" : "off"
- source: wallpaper
- mainStack: mainStack
- footer: footer
- clock: clock
- }
- DropShadow {
- id: clockShadow
- anchors.fill: clock
- source: clock
- visible: !softwareRendering
- radius: 6
- samples: 14
- spread: 0.3
- color : "black" // shadows should always be black
- Behavior on opacity {
- OpacityAnimator {
- duration: Kirigami.Units.veryLongDuration * 2
- easing.type: Easing.InOutQuad
- }
+ color: "white"
+ font.pointSize: 19
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuisb.name
+ font.weight: Font.DemiBold
+ renderType: Text.NativeRendering
+ horizontalAlignment: Text.AlignLeft
+ text: "w00t"
+ bottomPadding: 400
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ verticalCenter: parent.verticalCenter
}
}
- Clock {
- id: clock
- property Item shadow: clockShadow
- visible: y > 0
- anchors.horizontalCenter: parent.horizontalCenter
- y: (userListComponent.userList.y + mainStack.y)/2 - height/2
- Layout.alignment: Qt.AlignBaseline
+ Text {
+ id: warning2
+ visible: warning.visible ? true : false
+
+ color: "white"
+ font.pointSize: 19
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuisb.name
+ font.weight: Font.DemiBold
+ renderType: Text.NativeRendering
+ horizontalAlignment: Text.AlignLeft
+ text: "w00t"
+ bottomPadding: 250
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ verticalCenter: parent.verticalCenter
+ }
}
- QQC2.StackView {
- id: mainStack
+ Text {
+ id: warning3
+ visible: warning.visible ? true : false
+
+ color: "white"
+ font.pointSize: 19
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuisb.name
+ font.weight: Font.DemiBold
+ renderType: Text.NativeRendering
+ horizontalAlignment: Text.AlignLeft
+ text: "w00t"
+ bottomPadding: 200
+
anchors {
- left: parent.left
- right: parent.right
+ horizontalCenter: parent.horizontalCenter
+ verticalCenter: parent.verticalCenter
}
- height: root.height + Kirigami.Units.gridUnit * 3
-
- // If true (depends on the style and environment variables), hover events are always accepted
- // and propagation stopped. This means the parent MouseArea won't get them and the UI won't be shown.
- // Disable capturing those events while the UI is hidden to avoid that, while still passing events otherwise.
- // One issue is that while the UI is visible, mouse activity won't keep resetting the timer, but when it
- // finally expires, the next event should immediately set uiVisible = true again.
- hoverEnabled: loginScreenRoot.uiVisible ? undefined : false
-
- focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it
-
- Timer {
- //SDDM has a bug in 0.13 where even though we set the focus on the right item within the window, the window doesn't have focus
- //it is fixed in 6d5b36b28907b16280ff78995fef764bb0c573db which will be 0.14
- //we need to call "window->activate()" *After* it's been shown. We can't control that in QML so we use a shoddy timer
- //it's been this way for all Plasma 5.x without a huge problem
- running: true
- repeat: false
- interval: 200
- onTriggered: mainStack.forceActiveFocus()
+ }
+
+ Text {
+ id: warning4
+ visible: warning.visible ? true : false
+
+ color: "white"
+ font.pointSize: 19
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuisb.name
+ font.weight: Font.DemiBold
+ renderType: Text.NativeRendering
+ horizontalAlignment: Text.AlignLeft
+ text: "w00t"
+ bottomPadding: 50
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ verticalCenter: parent.verticalCenter
}
+ }
- initialItem: Login {
- id: userListComponent
- userListModel: userModel
- loginScreenUiVisible: loginScreenRoot.uiVisible
- userListCurrentIndex: userModel.lastIndex >= 0 ? userModel.lastIndex : 0
- lastUserName: userModel.lastUser
- showUserList: {
- if (!userListModel.hasOwnProperty("count")
- || !userListModel.hasOwnProperty("disableAvatarsThreshold")) {
- return false
- }
+ MouseArea {
+ id: mouseArea
+ anchors.fill: parent
+ drag.target: timeDate
+ drag.axis: Drag.YAxis
+ drag.minimumY: -Screen.height / 2
+ drag.maximumY: 0
+ focus: true
+
+ onClicked: {
+ listView.focus = true
+ mouseArea.focus = false
+ mouseArea.enabled = false
+ seqStart.start()
+ parStart.start()
+ }
- if (userListModel.count === 0 ) {
- return false
- }
+ Keys.onPressed: {
+ listView.focus = true
+ mouseArea.focus = false
+ mouseArea.enabled = false
+ seqStart.start()
+ parStart.start()
+ }
- if (userListModel.hasOwnProperty("containsAllUsers") && !userListModel.containsAllUsers) {
- return false
- }
+ property bool dragActive: drag.active
- return userListModel.count <= userListModel.disableAvatarsThreshold
+ onDragActiveChanged: {
+ if(drag.active) {}
+ else {
+ listView.focus = true
+ mouseArea.focus = false
+ mouseArea.enabled = false
+ seqStart.start()
+ parslideStart.start()
}
+ }
+ }
- notificationMessage: {
- const parts = [];
- if (capsLockState.locked) {
- parts.push(i18nd("plasma-desktop-sddm-theme", "Caps Lock is on"));
- }
- if (root.notificationMessage) {
- parts.push(root.notificationMessage);
- }
- return parts.join(" • ");
- }
+ ParallelAnimation {
+ id: parStart
+ running: false
- actionItemsVisible: !inputPanel.keyboardActive
- actionItems: [
- ActionButton {
- iconSource: "system-suspend"
- text: i18ndc("plasma-desktop-sddm-theme", "Suspend to RAM", "Sleep")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- },
- ActionButton {
- iconSource: "system-reboot"
- text: i18nd("plasma-desktop-sddm-theme", "Restart")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- },
- ActionButton {
- iconSource: "system-shutdown"
- text: i18nd("plasma-desktop-sddm-theme", "Shut Down")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- },
- ActionButton {
- iconSource: "system-user-prompt"
- text: i18ndc("plasma-desktop-sddm-theme", "For switching to a username and password prompt", "Other…")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: mainStack.push(userPromptComponent)
- enabled: true
- visible: !userListComponent.showUsernamePrompt
- }]
-
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
- }
+ NumberAnimation {
+ target: timeDate
+ properties: "y"
+ from: 0
+ to: -45
+ duration: 125
}
- Behavior on opacity {
- OpacityAnimator {
- duration: Kirigami.Units.longDuration
- }
+ NumberAnimation {
+ target: timeDate
+ properties: "visible"
+ from: 1
+ to: 0
+ duration: 125
}
- readonly property real zoomFactor: 1.5
+ NumberAnimation {
+ target: startupBg
+ properties: "opacity"
+ from: 1
+ to: 0
+ duration: 100
+ }
+ }
- popEnter: Transition {
- ScaleAnimator {
- from: mainStack.zoomFactor
- to: 1
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
- }
- OpacityAnimator {
- from: 0
- to: 1
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
- }
+ ParallelAnimation {
+ id: parslideStart
+ running: false
+
+ NumberAnimation {
+ target: startupBg
+ properties: "opacity"
+ from: 1
+ to: 0
+ duration: 100
+ }
+ }
+
+ SequentialAnimation {
+ id: seqStart
+ running: false
+
+ ColorAnimation {
+ target: backRect
+ properties: "color"
+ from: "#15000000"
+ to: "#75000000"
+ duration: 125
}
- popExit: Transition {
+ ParallelAnimation {
+
ScaleAnimator {
+ target: background
from: 1
- to: 1 / mainStack.zoomFactor
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
+ to: 1.01
+ duration: 250
}
- OpacityAnimator {
- from: 1
- to: 0
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
- }
- }
- pushEnter: Transition {
- ScaleAnimator {
- from: 1 / mainStack.zoomFactor
+ NumberAnimation {
+ target: centerPanel
+ properties: "opacity"
+ from: 0
to: 1
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
+ duration: 225
}
- OpacityAnimator {
+
+ NumberAnimation {
+ target: rightPanel
+ properties: "opacity"
from: 0
to: 1
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
+ duration: 100
}
- }
- pushExit: Transition {
- ScaleAnimator {
- from: 1
- to: mainStack.zoomFactor
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
- }
- OpacityAnimator {
- from: 1
- to: 0
- duration: Kirigami.Units.veryLongDuration
- easing.type: Easing.OutCubic
+ NumberAnimation {
+ target: leftPanel
+ properties: "opacity"
+ from: 0
+ to: 1
+ duration: 100
}
}
}
- VirtualKeyboardLoader {
- id: inputPanel
+ Rectangle {
+ id: timeDate
+ width: parent.width
+ height: parent.height
+ color: "transparent"
- z: 1
+ Column {
+ id: timeContainer
- screenRoot: root
- mainStack: mainStack
- mainBlock: userListComponent
- passwordField: userListComponent.mainPasswordBox
- }
+ anchors {
+ bottom: parent.bottom
+ left: parent.left
+ bottomMargin: 90
+ leftMargin: 35
+ }
- Component {
- id: userPromptComponent
- Login {
- showUsernamePrompt: true
- notificationMessage: root.notificationMessage
- loginScreenUiVisible: loginScreenRoot.uiVisible
- fontSize: Kirigami.Theme.defaultFont.pointSize + 2
-
- // using a model rather than a QObject list to avoid QTBUG-75900
- userListModel: ListModel {
- ListElement {
- name: ""
- icon: ""
- }
- Component.onCompleted: {
- // as we can't bind inside ListElement
- setProperty(0, "name", i18nd("plasma-desktop-sddm-theme", "Type in Username and Password"));
- setProperty(0, "icon", Qt.resolvedUrl("faces/.face.icon"))
+ property date dateTime: new Date()
+
+ Timer {
+ interval: 100; running: true; repeat: true;
+ onTriggered: timeContainer.dateTime = new Date()
+ }
+
+ Text {
+ id: time
+
+ color: "white"
+ font.pointSize: 95
+ font.family: Qt.resolvedUrl("../fonts") ? "Segoe UI Light" : segoeuil.name
+ renderType: Text.NativeRendering
+ text: Qt.formatTime(timeContainer.dateTime, "hh:mm")
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ left: parent.left
}
}
- onLoginRequest: {
- root.notificationMessage = ""
- sddm.login(username, password, sessionButton.currentIndex)
+ Rectangle {
+ id: spacingRect
+ color: "transparent"
+ width: 15
+ height: 15
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
+ }
}
- actionItemsVisible: !inputPanel.keyboardActive
- actionItems: [
- ActionButton {
- iconSource: "system-suspend"
- text: i18ndc("plasma-desktop-sddm-theme", "Suspend to RAM", "Sleep")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.suspend()
- enabled: sddm.canSuspend
- },
- ActionButton {
- iconSource: "system-reboot"
- text: i18nd("plasma-desktop-sddm-theme", "Restart")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.reboot()
- enabled: sddm.canReboot
- },
- ActionButton {
- iconSource: "system-shutdown"
- text: i18nd("plasma-desktop-sddm-theme", "Shut Down")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: sddm.powerOff()
- enabled: sddm.canPowerOff
- },
- ActionButton {
- iconSource: "system-user-list"
- text: i18nd("plasma-desktop-sddm-theme", "List Users")
- fontSize: Kirigami.Theme.defaultFont.pointSize + 1
- onClicked: mainStack.pop()
+ Text {
+ id: date
+
+ color: "white"
+ font.pointSize: 45
+ font.family: "Segoe UI Light"
+ renderType: Text.NativeRendering
+ horizontalAlignment: Text.AlignLeft
+ text: Qt.formatDate(timeContainer.dateTime, "dddd, MMMM dd")
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
}
- ]
+ }
}
}
+ }
- DropShadow {
- id: logoShadow
- anchors.fill: logo
- source: logo
- visible: !softwareRendering && config.showlogo === "shown"
- horizontalOffset: 1
- verticalOffset: 1
- radius: 6
- samples: 14
- spread: 0.3
- color : "black" // shadows should always be black
- opacity: loginScreenRoot.uiVisible ? 0 : 1
- Behavior on opacity {
- //OpacityAnimator when starting from 0 is buggy (it shows one frame with opacity 1)"
- NumberAnimation {
- duration: Kirigami.Units.longDuration
- easing.type: Easing.InOutQuad
- }
- }
+ Item {
+ id: rightPanel
+ z: 2
+ opacity: 0
+
+ anchors {
+ bottom: parent.bottom
+ right: parent.right
+ margins: 75
}
- Image {
- id: logo
- visible: config.showlogo === "shown"
- source: config.logo
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.bottom: footer.top
- anchors.bottomMargin: Kirigami.Units.largeSpacing
- asynchronous: true
- sourceSize.height: height
- opacity: loginScreenRoot.uiVisible ? 0 : 1
- fillMode: Image.PreserveAspectFit
- height: Math.round(Kirigami.Units.gridUnit * 3.5)
- Behavior on opacity {
- // OpacityAnimator when starting from 0 is buggy (it shows one frame with opacity 1)"
- NumberAnimation {
- duration: Kirigami.Units.longDuration
- easing.type: Easing.InOutQuad
- }
- }
+ PowerPanel {
+ id: powerPanel
}
- // Note: Containment masks stretch clickable area of their buttons to
- // the screen edges, essentially making them adhere to Fitts's law.
- // Due to virtual keyboard button having an icon, buttons may have
- // different heights, so fillHeight is required.
- //
- // Note for contributors: Keep this in sync with LockScreenUi.qml footer.
- RowLayout {
- id: footer
+ SessionPanel {
+ id: sessionPanel
+
anchors {
- bottom: parent.bottom
- left: parent.left
- right: parent.right
- margins: Kirigami.Units.smallSpacing
+ right: powerPanel.left
}
- spacing: Kirigami.Units.smallSpacing
+ }
- Behavior on opacity {
- OpacityAnimator {
- duration: Kirigami.Units.longDuration
- }
+ LayoutPanel {
+ id: layoutPanel
+
+ anchors {
+ right: sessionPanel.left
}
+ }
+ }
- PlasmaComponents3.ToolButton {
- id: virtualKeyboardButton
+ Rectangle {
+ id: leftPanel
+ color: "transparent"
+ anchors.fill: parent
+ z: 2
+ opacity: 0
- text: i18ndc("plasma-desktop-sddm-theme", "Button to show/hide virtual keyboard", "Virtual Keyboard")
- icon.name: inputPanel.keyboardActive ? "input-keyboard-virtual-on" : "input-keyboard-virtual-off"
- onClicked: {
- // Otherwise the password field loses focus and virtual keyboard
- // keystrokes get eaten
- userListComponent.mainPasswordBox.forceActiveFocus();
- inputPanel.showHide()
+ visible: listView2.count > 1 ? true : false
+ enabled: listView2.count > 1 ? true : false
+
+ Component {
+ id: userDelegate2
+
+ UserList {
+ id: userList
+ name: (model.realName === "") ? model.name : model.realName
+ icon: "../user-192.png"
+
+ anchors {
+ horizontalCenter: parent.horizontalCenter
}
- visible: inputPanel.status === Loader.Ready
- Layout.fillHeight: true
- containmentMask: Item {
- parent: virtualKeyboardButton
+ MouseArea {
anchors.fill: parent
- anchors.leftMargin: -footer.anchors.margins
- anchors.bottomMargin: -footer.anchors.margins
+ onClicked: {
+ listView2.currentIndex = index
+ listView2.focus = true
+ listView.currentIndex = index
+ listView.focus = true
+ }
}
}
+ }
- KeyboardButton {
- id: keyboardButton
+ Rectangle {
+ width: 255
+ height: listView2.count > 17 ? Screen.height - 68 : 58 * listView2.count
+ color: "transparent"
+ clip: true
- onKeyboardLayoutChanged: {
- // Otherwise the password field loses focus and virtual keyboard
- // keystrokes get eaten
- userListComponent.mainPasswordBox.forceActiveFocus();
- }
+ anchors {
+ bottom: parent.bottom
+ bottomMargin: 35
+ left: parent.left
+ leftMargin: 35
+ }
- Layout.fillHeight: true
- containmentMask: Item {
- parent: keyboardButton
- anchors.fill: parent
- anchors.leftMargin: virtualKeyboardButton.visible ? 0 : -footer.anchors.margins
- anchors.bottomMargin: -footer.anchors.margins
+ Item {
+ id: usersContainer2
+ width: 255
+ height: parent.height
+
+ anchors {
+ bottom: parent.bottom
+ left: parent.left
}
- }
- SessionButton {
- id: sessionButton
+ Button {
+ id: prevUser2
+ visible: true
+ enabled: false
+ width: 0
- onSessionChanged: {
- // Otherwise the password field loses focus and virtual keyboard
- // keystrokes get eaten
- userListComponent.mainPasswordBox.forceActiveFocus();
+ anchors {
+ bottom: parent.bottom
+ left: parent.left
+ }
}
- Layout.fillHeight: true
- containmentMask: Item {
- parent: sessionButton
- anchors.fill: parent
- anchors.leftMargin: virtualKeyboardButton.visible || keyboardButton.visible
- ? 0 : -footer.anchors.margins
- anchors.bottomMargin: -footer.anchors.margins
+ ListView {
+ id: listView2
+ height: parent.height
+ focus: true
+ model: userModel
+ currentIndex: userModel.lastIndex
+ delegate: userDelegate2
+ verticalLayoutDirection: ListView.TopToBottom
+ orientation: ListView.Vertical
+ interactive: listView2.count > 17 ? true : false
+
+ anchors {
+ left: prevUser2.right
+ right: nextUser2.left
+ }
}
- }
- Item {
- Layout.fillWidth: true
- }
+ Button {
+ id: nextUser2
+ visible: true
+ width: 0
+ enabled: false
- Battery {}
+ anchors {
+ bottom: parent.bottom
+ right: parent.right
+ }
+ }
+ }
}
}
- Connections {
- target: sddm
- function onLoginFailed() {
- notificationMessage = i18nd("plasma-desktop-sddm-theme", "Login Failed")
- footer.enabled = true
- mainStack.enabled = true
- userListComponent.userList.opacity = 1
- rejectPasswordAnimation.start()
- }
- function onLoginSucceeded() {
- //note SDDM will kill the greeter at some random point after this
- //there is no certainty any transition will finish, it depends on the time it
- //takes to complete the init
- mainStack.opacity = 0
- footer.opacity = 0
- }
- }
+ Item {
+ id: centerPanel
+ anchors.centerIn: root
+ z: 2
+ opacity: 0
+
+ Item {
+
+ Component {
+ id: userDelegate
+
+ Item {
+ width: parent.width
+ height: selected ? 100 : 70
+ anchors.horizontalCenter: parent.horizontalCenter
+ property bool selected: ListView.isCurrentItem
+
+ Rectangle {
+ width: parent.width
+ height: parent.height
+ color: selected ? "#ffffff10" : "transparent"
+
+ UserPanel {
+ anchors.centerIn: parent
+ name: (model.realName === "") ? model.name : model.realName
+ icon: "../user-192.png"
+ }
+
+ Rectangle {
+ anchors.fill: parent
+ color: selected ? "#00ff00" : "transparent"
+ z: -1
+ }
+ }
+ }
+ }
- onNotificationMessageChanged: {
- if (notificationMessage) {
- notificationResetTimer.start();
- }
- }
+ Button {
+ id: prevUser
+ anchors.left: parent.left
+ enabled: false
+ visible: false
+ }
- Timer {
- id: notificationResetTimer
- interval: 3000
- onTriggered: notificationMessage = ""
+ ListView {
+ id: listView
+ focus: true
+ model: userModel
+ delegate: userDelegate
+ currentIndex: userModel.lastIndex
+ interactive: false
+ orientation: ListView.Vertical
+ spacing: 5
+
+ onCurrentIndexChanged: {
+ if (listView.currentItem) {
+ listView.currentItem.selected = true;
+ }
+ }
+
+ anchors {
+ left: prevUser.right
+ right: nextUser.left
+ }
+ }
+
+ Button {
+ id: nextUser
+ anchors.right: parent.right
+ enabled: false
+ visible: false
+ }
+ }
}
}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/Messages.sh b/x11-themes/redcore-theme-sddm/files/redcore/Messages.sh
deleted file mode 100644
index 1ded812a..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/Messages.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#! /usr/bin/env bash
-$XGETTEXT `find . -name \*.qml` -L Java -o $podir/plasma-desktop-sddm-theme.pot
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/SessionButton.qml b/x11-themes/redcore-theme-sddm/files/redcore/SessionButton.qml
deleted file mode 100644
index ad387b51..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/SessionButton.qml
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- SPDX-FileCopyrightText: 2016 David Edmundson <davidedmundson@kde.org>
- SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org>
-
- SPDX-License-Identifier: LGPL-2.0-or-later
-*/
-
-import QtQuick 2.15
-
-import org.kde.plasma.components 3.0 as PlasmaComponents
-import org.kde.kirigami 2.20 as Kirigami
-
-PlasmaComponents.ToolButton {
- id: root
-
- property int currentIndex: -1
-
- text: i18nd("plasma-desktop-sddm-theme", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "")
- visible: menu.count > 1
-
- Component.onCompleted: {
- currentIndex = sessionModel.lastIndex
- }
- checkable: true
- checked: menu.opened
- onToggled: {
- if (checked) {
- menu.popup(root, 0, 0)
- } else {
- menu.dismiss()
- }
- }
-
- signal sessionChanged()
-
- PlasmaComponents.Menu {
- Kirigami.Theme.colorSet: Kirigami.Theme.Window
- Kirigami.Theme.inherit: false
-
- id: menu
- Instantiator {
- id: instantiator
- model: sessionModel
- onObjectAdded: (index, object) => menu.insertItem(index, object)
- onObjectRemoved: (index, object) => menu.removeItem(object)
- delegate: PlasmaComponents.MenuItem {
- text: model.name
- onTriggered: {
- root.currentIndex = model.index
- sessionChanged()
- }
- }
- }
- }
-}
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/faces/.face.icon b/x11-themes/redcore-theme-sddm/files/redcore/faces/.face.icon
deleted file mode 100644
index ecee9917..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/faces/.face.icon
+++ /dev/null
@@ -1,14 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
- <defs id="defs3051">
- <style type="text/css" id="current-color-scheme">
- .ColorScheme-Text {
- color:#f2f2f2;
- }
- </style>
- </defs>
- <path
- style="fill:currentColor;fill-opacity:1;stroke:none"
- d="M 11 3 A 3.9999902 4.0000296 0 0 0 7 7 A 3.9999902 4.0000296 0 0 0 11 11 A 3.9999902 4.0000296 0 0 0 15 7 A 3.9999902 4.0000296 0 0 0 11 3 z M 11 4 A 3 3.0000296 0 0 1 14 7 A 3 3.0000296 0 0 1 11 10 A 3 3.0000296 0 0 1 8 7 A 3 3.0000296 0 0 1 11 4 z M 11 12 A 7.9999504 8.0000296 0 0 0 3.0722656 19 L 4.0800781 19 A 6.9999604 7.0000296 0 0 1 11 13 A 6.9999604 7.0000296 0 0 1 17.921875 19 L 18.929688 19 A 7.9999504 8.0000296 0 0 0 11 12 z "
- class="ColorScheme-Text"
- />
-</svg>
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegMDL2.ttf b/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegMDL2.ttf
new file mode 100644
index 00000000..36820287
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegMDL2.ttf
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegoeBoot-Semilight.woff b/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegoeBoot-Semilight.woff
new file mode 100644
index 00000000..b20e2f0a
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/fonts/SegoeBoot-Semilight.woff
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeui.ttf b/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeui.ttf
new file mode 100644
index 00000000..43b56877
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeui.ttf
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeuil.ttf b/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeuil.ttf
new file mode 100644
index 00000000..254d3b06
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/fonts/segoeuil.ttf
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/metadata.desktop b/x11-themes/redcore-theme-sddm/files/redcore/metadata.desktop
index 11188a8f..6321fed6 100644
--- a/x11-themes/redcore-theme-sddm/files/redcore/metadata.desktop
+++ b/x11-themes/redcore-theme-sddm/files/redcore/metadata.desktop
@@ -1,17 +1,15 @@
[SddmGreeterTheme]
-Name=Redcore-Breeze
-Description=Redcore-Breeze
-Author=KDE Visual Design Group
-Copyright=(c) 2014, David Edmundson
-License=CC-BY-SA
+Name=Redcore-Sddm-Theme
+Description=Redcore-Sddm-Theme
+Author=Redcore Linux Project
+License=MIT
Type=sddm-theme
-Version=0.1
-Website=https://github.com/sddm/sddm
-Screenshot=background.png
+Version=1
+Website=https://redcorelinux.org
+Screenshot=preview.png
MainScript=Main.qml
ConfigFile=theme.conf
-TranslationsDirectory=translations
-Email=plasma-devel@kde.org
-Theme-Id=redcore-breeze
+Email=contact@redcorelinux.org
+Theme-Id=redcore-sddm
Theme-API=2.0
QtVersion=6
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/preview.png b/x11-themes/redcore-theme-sddm/files/redcore/preview.png
new file mode 100644
index 00000000..0632e710
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/preview.png
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/redcore-weblink.svg b/x11-themes/redcore-theme-sddm/files/redcore/redcore-weblink.svg
deleted file mode 100644
index 7fa6a290..00000000
--- a/x11-themes/redcore-theme-sddm/files/redcore/redcore-weblink.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 48 48">
- <defs>
- <linearGradient id="linearGradient3764" x2="47" gradientUnits="userSpaceOnUse" x1="1" gradientTransform="matrix(0 -1 1 0 -.0000015 48)">
- <stop style="stop-color:#752521" offset="0"/>
- <stop style="stop-color:#852a25" offset="1"/>
- </linearGradient>
- </defs>
- <path style="opacity:.05" d="m36.31 5c5.859 4.062 9.688 10.831 9.688 18.5 0 12.426-10.07 22.5-22.5 22.5-7.669 0-14.438-3.828-18.5-9.688 1.037 1.822 2.306 3.499 3.781 4.969 4.085 3.712 9.514 5.969 15.469 5.969 12.703 0 23-10.298 23-23 0-5.954-2.256-11.384-5.969-15.469-1.469-1.475-3.147-2.744-4.969-3.781zm4.969 3.781c3.854 4.113 6.219 9.637 6.219 15.719 0 12.703-10.297 23-23 23-6.081 0-11.606-2.364-15.719-6.219 4.16 4.144 9.883 6.719 16.219 6.719 12.703 0 23-10.298 23-23 0-6.335-2.575-12.06-6.719-16.219z"/>
- <path style="opacity:.1" d="m41.28 8.781c3.712 4.085 5.969 9.514 5.969 15.469 0 12.703-10.297 23-23 23-5.954 0-11.384-2.256-15.469-5.969 4.113 3.854 9.637 6.219 15.719 6.219 12.703 0 23-10.298 23-23 0-6.081-2.364-11.606-6.219-15.719z"/>
- <path style="opacity:.2" d="m31.25 2.375c8.615 3.154 14.75 11.417 14.75 21.13 0 12.426-10.07 22.5-22.5 22.5-9.708 0-17.971-6.135-21.12-14.75a23 23 0 0 0 44.875 -7 23 23 0 0 0 -16 -21.875z"/>
- <path style="fill:url(#linearGradient3764)" d="m24 1c12.703 0 23 10.297 23 23s-10.297 23-23 23-23-10.297-23-23 10.297-23 23-23z"/>
- <path style="opacity:.1" d="m40.03 7.531c3.712 4.084 5.969 9.514 5.969 15.469 0 12.703-10.297 23-23 23-5.954 0-11.384-2.256-15.469-5.969 4.178 4.291 10.01 6.969 16.469 6.969 12.703 0 23-10.298 23-23 0-6.462-2.677-12.291-6.969-16.469z"/>
- <path d="m25 12c-3.87 0-6.0922 2.3479-7.3652 5.4434-4.604 1.283-6.635 5.092-6.635 7.557 0 7 7 12 12 13-4-2-9-6-9-13 0-1.6997 0.96495-3.397 2.709-4.5508-0.57 2.594-0.709 5.343-0.709 7.551 0-1.658 0.921-5.451 2.754-8.516 0.958-0.306 2.042-0.483 3.246-0.484 0.09012-0.000068 0.21145 0.0019 0.30664 0.002-0.483 0.302-0.936 0.627-1.307 0.998 0.97928-0.58053 2.4997-0.89772 4-1 1.5003 0.10228 3.0207 0.41947 4 1-0.37064-0.37064-0.82409-0.6961-1.3066-0.99805 0.09519-0.000036 0.21652-0.002 0.30664-0.002 1.2036 0.000877 2.2882 0.17838 3.2461 0.48438 1.833 3.065 2.754 6.858 2.754 8.516 0-2.208-0.139-4.957-0.709-7.551 1.744 1.154 2.709 2.851 2.709 4.551 0 7-5 11-9 13 5-1 12-6 12-13 0-2.4646-2.031-6.2736-6.6348-7.5566-1.273-3.095-3.495-5.443-7.365-5.443zm0 3c1.6902 0 3.1336 0.80851 4.3477 2.0156-0.11782-0.0029-0.22748-0.01563-0.34766-0.01563-1 0-2.5 0.25-4 0.75-1.5-0.5-3-0.75-4-0.75-0.12018 0-0.22983 0.01271-0.34766 0.01563 1.2141-1.2071 2.6574-2.0156 4.3477-2.0156zm0 5a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8 -8 8 8 0 0 0 -8 -8z" style="opacity:.1"/>
- <path style="fill:#ea5259" d="m24 11c-3.87 0-6.0922 2.3479-7.3652 5.4434-4.604 1.283-6.635 5.092-6.635 7.557 0 7 7 12 12 13-4-2-9-6-9-13 0-1.6997 0.96495-3.397 2.709-4.5508-0.57 2.594-0.709 5.343-0.709 7.551 0-1.658 0.921-5.451 2.754-8.516 0.958-0.306 2.042-0.483 3.246-0.484 0.09012-0.000068 0.21145 0.0019 0.30664 0.002-0.483 0.302-0.936 0.627-1.307 0.998 0.97928-0.58053 2.4997-0.89772 4-1 1.5003 0.10228 3.0207 0.41947 4 1-0.37064-0.37064-0.82409-0.6961-1.3066-0.99805 0.09519-0.000036 0.21652-0.002 0.30664-0.002 1.2036 0.000877 2.2882 0.17838 3.2461 0.48438 1.833 3.065 2.754 6.858 2.754 8.516 0-2.208-0.139-4.957-0.709-7.551 1.744 1.154 2.709 2.851 2.709 4.551 0 7-5 11-9 13 5-1 12-6 12-13 0-2.4646-2.031-6.2736-6.6348-7.5566-1.273-3.095-3.495-5.443-7.365-5.443zm0 3c1.6902 0 3.1336 0.80851 4.3477 2.0156-0.11782-0.0029-0.22748-0.01563-0.34766-0.01563-1 0-2.5 0.25-4 0.75-1.5-0.5-3-0.75-4-0.75-0.12018 0-0.22983 0.01271-0.34766 0.01563 1.2141-1.2071 2.6574-2.0156 4.3477-2.0156zm0 5a8 8 0 0 0 -8 8 8 8 0 0 0 8 8 8 8 0 0 0 8 -8 8 8 0 0 0 -8 -8z"/>
-</svg>
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/theme.conf b/x11-themes/redcore-theme-sddm/files/redcore/theme.conf
index 1dc1948a..cf850b88 100644
--- a/x11-themes/redcore-theme-sddm/files/redcore/theme.conf
+++ b/x11-themes/redcore-theme-sddm/files/redcore/theme.conf
@@ -1,8 +1,6 @@
[General]
-showlogo=hidden
-logo=redcore-weblink.svg
-type=image
-color=#520A0A
-fontSize=10
+
+PinMode="off"
background=background.png
-needsFullUserModel=false
+color="#520A0A"
+
diff --git a/x11-themes/redcore-theme-sddm/files/redcore/user-192.png b/x11-themes/redcore-theme-sddm/files/redcore/user-192.png
new file mode 100644
index 00000000..4f985e15
--- /dev/null
+++ b/x11-themes/redcore-theme-sddm/files/redcore/user-192.png
Binary files differ
diff --git a/x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r1.ebuild b/x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r3.ebuild
index 9a657795..9a657795 100644
--- a/x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r1.ebuild
+++ b/x11-themes/redcore-theme-sddm/redcore-theme-sddm-1.314.1337-r3.ebuild