[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kscreenlocker/files/
commit: ffcf0678eb4119b6b58aa60fcaf25a22dd8489cd Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Mar 28 21:17:39 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Mar 30 21:03:01 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffcf0678 kde-plasma/kscreenlocker: Silence optional pam modules warnings Also backport upstream commit 3105518ec3bc3ac88374e2c3b204f23feda91b5b to fix a race condition. See also: https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/150 Closes: https://bugs.gentoo.org/927032 Signed-off-by: Andreas Sturmlechner gentoo.org> .../{kde6-fingerprint.pam => kde-fingerprint.pam} | 2 +- .../kscreenlocker/files/{kde6.pam => kde-r1.pam} | 0 .../{kde6-smartcard.pam => kde-smartcard.pam} | 2 +- .../kscreenlocker-6.0.3-fix-lockscreen-race.patch | 47 ++ ...-6.0.3.ebuild => kscreenlocker-6.0.3-r1.ebuild} | 9 +++-- 5 files changed, 54 insertions(+), 6 deletions(-) diff --git a/kde-plasma/kscreenlocker/files/kde6-fingerprint.pam b/kde-plasma/kscreenlocker/files/kde-fingerprint.pam similarity index 88% rename from kde-plasma/kscreenlocker/files/kde6-fingerprint.pam rename to kde-plasma/kscreenlocker/files/kde-fingerprint.pam index 38267de65e32..6ca0ba1f09e6 100644 --- a/kde-plasma/kscreenlocker/files/kde6-fingerprint.pam +++ b/kde-plasma/kscreenlocker/files/kde-fingerprint.pam @@ -3,7 +3,7 @@ authrequiredpam_shells.so authrequiredpam_nologin.so authrequiredpam_faillock.so preauth -authrequiredpam_fprintd.so +-auth requiredpam_fprintd.so authrequiredpam_env.so account include system-local-login diff --git a/kde-plasma/kscreenlocker/files/kde6.pam b/kde-plasma/kscreenlocker/files/kde-r1.pam similarity index 100% rename from kde-plasma/kscreenlocker/files/kde6.pam rename to kde-plasma/kscreenlocker/files/kde-r1.pam diff --git a/kde-plasma/kscreenlocker/files/kde6-smartcard.pam b/kde-plasma/kscreenlocker/files/kde-smartcard.pam similarity index 83% rename from kde-plasma/kscreenlocker/files/kde6-smartcard.pam rename to kde-plasma/kscreenlocker/files/kde-smartcard.pam index f887c7823432..694fc1e905b0 100644 --- a/kde-plasma/kscreenlocker/files/kde6-smartcard.pam +++ b/kde-plasma/kscreenlocker/files/kde-smartcard.pam @@ -3,7 +3,7 @@ authrequiredpam_shells.so authrequiredpam_nologin.so authrequiredpam_faillock.so preauth -authrequiredpam_pkcs11.so wait_for_card card_only +-auth requiredpam_pkcs11.so wait_for_card card_only authrequiredpam_env.so account include system-local-login diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-6.0.3-fix-lockscreen-race.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-6.0.3-fix-lockscreen-race.patch new file mode 100644 index ..45976e0e1a14 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-6.0.3-fix-lockscreen-race.patch @@ -0,0 +1,47 @@ +From 3105518ec3bc3ac88374e2c3b204f23feda91b5b Mon Sep 17 00:00:00 2001 +From: Dmitriy Konev +Date: Sun, 18 Jun 2023 16:42:56 +0300 +Subject: [PATCH] Prevent finishing greeter by unhandled signals + +We have time gap between main() start and KSignalHandler registration +in which signals will close greeter + +First this bug tried to fix in commit c63287ca1250d60f61c4429cbeb0215f5c3bebde +but placing KSignalHandler registration at start of main() is bad idea +because it broke mechanism for handling signals at all +and this behaviour was fixed in commit 448df7517021b9c2e68de161008ebc180363abed +by moving handlers bellow +for this reason we have this time gap +--- + greeter/main.cpp | 8 + 1 file changed, 8 insertions(+) + +diff --git a/greeter/main.cpp b/greeter/main.cpp +index bf95cd1e..0693646e 100644 +--- a/greeter/main.cpp b/greeter/main.cpp +@@ -57,6 +57,12 @@ static void signalHandler(int signum) + + int main(int argc, char *argv[]) + { ++sigset_t blockedSignals; ++sigemptyset(); ++sigaddset(, SIGTERM); ++sigaddset(, SIGUSR1); ++pthread_sigmask(SIG_BLOCK, , NULL); ++ + LayerShellQt::Shell::useLayerShell(); + + // disable ptrace on the greeter +@@ -101,6 +107,8 @@ int main(int argc, char *argv[]) + // only connect signal handler once we can actual handle the signal properly + QObject::connect(KSignalHandler::self(), ::signalReceived, , ); + ++pthread_sigmask(SIG_UNBLOCK, , NULL); ++ + app.setQuitOnLastWindowClosed(false); + app.setQuitLockEnabled(false); + QCoreApplication::setApplicationName(QStringLiteral("kscreenlocker_greet")); +-- +GitLab + diff --git a/kde-plasma/kscreenlocker/kscreenlocker-6.0.3.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-6.0.3-r1.ebuild similarity index 89% rename from kde-plasma/kscreenlocker/kscreenlocker-6.0.3.ebuild rename to kde-plasma/kscreenlocker/kscreenlocker-6.0.3-r1.ebuild index
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: 796f6ed40a2141619cd9f25230291adf7937f3ce Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Dec 26 10:38:38 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Dec 26 10:39:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=796f6ed4 kde-plasma/kscreenlocker: Add missing pam files Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kscreenlocker/files/kde6-fingerprint.pam | 13 + kde-plasma/kscreenlocker/files/kde6-smartcard.pam | 13 + kde-plasma/kscreenlocker/files/kde6.pam | 9 + 3 files changed, 35 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kde6-fingerprint.pam b/kde-plasma/kscreenlocker/files/kde6-fingerprint.pam new file mode 100644 index ..38267de65e32 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kde6-fingerprint.pam @@ -0,0 +1,13 @@ +#%PAM-1.0 + +authrequiredpam_shells.so +authrequiredpam_nologin.so +authrequiredpam_faillock.so preauth +authrequiredpam_fprintd.so +authrequiredpam_env.so + +account include system-local-login + +passwordinclude system-local-login + +session include system-local-login diff --git a/kde-plasma/kscreenlocker/files/kde6-smartcard.pam b/kde-plasma/kscreenlocker/files/kde6-smartcard.pam new file mode 100644 index ..f887c7823432 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kde6-smartcard.pam @@ -0,0 +1,13 @@ +#%PAM-1.0 + +authrequiredpam_shells.so +authrequiredpam_nologin.so +authrequiredpam_faillock.so preauth +authrequiredpam_pkcs11.so wait_for_card card_only +authrequiredpam_env.so + +account include system-local-login + +passwordinclude system-local-login + +session include system-local-login diff --git a/kde-plasma/kscreenlocker/files/kde6.pam b/kde-plasma/kscreenlocker/files/kde6.pam new file mode 100644 index ..ce9e84d58840 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kde6.pam @@ -0,0 +1,9 @@ +#%PAM-1.0 + +auth include system-local-login + +account include system-local-login + +password include system-local-login + +session include system-local-login
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 8b161756b8b2ba4f89739488d5ff6e08883d9c3c Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Nov 5 23:43:55 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Nov 5 23:45:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b161756 kde-plasma/kscreenlocker: drop 5.27.8 Signed-off-by: Andreas Sturmlechner gentoo.org> .../kscreenlocker/kscreenlocker-5.27.8.ebuild | 85 -- 1 file changed, 85 deletions(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8.ebuild deleted file mode 100644 index 20b89892381c.. --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org pam - -DESCRIPTION="Library and components for secure lock screen architecture" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RESTRICT="test" - -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5[qml] - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/layer-shell-qt-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 - sys-libs/pam - x11-libs/libX11 - x11-libs/libXi - x11-libs/libxcb - x11-libs/xcb-util-keysyms -" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 -" -BDEPEND=" - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:5 -" -PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" - -src_prepare() { - ecm_src_prepare - use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests -} - -src_test() { - # requires running environment - local myctestargs=( - -E x11LockerTest - ) - ecm_src_test -} - -src_install() { - ecm_src_install - - newpamd "${FILESDIR}/kde.pam" kde - newpamd "${FILESDIR}/kde-np.pam" kde-np -}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 766d97cda1fb235c5f528477a6a5ea4600da25a2 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Nov 5 19:12:21 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Nov 5 19:12:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=766d97cd kde-plasma/kscreenlocker: Stabilize 5.27.8-r1 arm64, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild index b97dcba214d9..e727cb2b6adb 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: b1c06ca4713332109b1728141c4cf01ac4c90cff Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 8 16:20:42 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 8 16:20:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1c06ca4 kde-plasma/kscreenlocker: Stabilize 5.27.8-r1 x86, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild index 69000cef4901..b97dcba214d9 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86" IUSE="" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: f9dd4795ae3bf0ba9015a80173f7a20ac2dbc3a4 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 8 16:20:35 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 8 16:20:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9dd4795 kde-plasma/kscreenlocker: Stabilize 5.27.8-r1 amd64, #915383 Signed-off-by: Arthur Zamarin gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild index 48009bd2b6db..69000cef4901 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild @@ -13,7 +13,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kscreenlocker/files/
commit: b19f5f8a1612cdaac637d07f6729b66d7828f835 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Sep 28 20:05:09 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 30 09:57:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b19f5f8a kde-plasma/kscreenlocker: Fix kscreenlocker_greet crash w/ qmlcache KDE-bug: https://bugs.kde.org/show_bug.cgi?id=471952 Signed-off-by: Andreas Sturmlechner gentoo.org> ...creenlocker-5.27.8-disable-qml-disk-cache.patch | 42 +++ .../kscreenlocker/kscreenlocker-5.27.8-r1.ebuild | 87 ++ 2 files changed, 129 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch new file mode 100644 index ..e177bb290f52 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch @@ -0,0 +1,42 @@ +From f9b5596b2763e33319134cfd9e9fd5e6bd124a0b Mon Sep 17 00:00:00 2001 +From: Harald Sitter +Date: Mon, 18 Sep 2023 10:56:47 +0200 +Subject: [PATCH] greeter: disable qml disk cache + +The cache currently runs risk of getting corrupted and breaking the lock +screen until the cache hash changes or the cache file gets removed by +the user. Since we don't necessarily need a cache here let's just +disable it for the time being in the interest of greater fault +tolerance. + +BUG: 471952 +(cherry picked from commit d1640daa360943f86196e323c4a76bde57566150) +--- + greeter/main.cpp | 5 + + 1 file changed, 5 insertions(+) + +diff --git a/greeter/main.cpp b/greeter/main.cpp +index f5c3c05c..6c2bff28 100644 +--- a/greeter/main.cpp b/greeter/main.cpp +@@ -1,5 +1,6 @@ + /* + SPDX-FileCopyrightText: 2011 Martin Gräßlin ++SPDX-FileCopyrightText: 2023 Harald Sitter + + SPDX-License-Identifier: GPL-2.0-or-later + */ +@@ -81,6 +82,10 @@ int main(int argc, char *argv[]) + + // Suppresses modal warnings about unwritable configuration files which may render the system inaccessible + qputenv("KDE_HOME_READONLY", "1"); ++// Disable QML caching to prevent cache corruption in full or near-full disk scenarios. ++// https://bugs.kde.org/show_bug.cgi?id=471952 ++// https://bugreports.qt.io/browse/QTBUG-117130 ++qputenv("QML_DISABLE_DISK_CACHE", "1"); + + auto format = QSurfaceFormat::defaultFormat(); + format.setOption(QSurfaceFormat::ResetNotification); +-- +GitLab + diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild new file mode 100644 index ..48009bd2b6db --- /dev/null +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=5.106.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.9 +inherit ecm plasma.kde.org pam + +DESCRIPTION="Library and components for secure lock screen architecture" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" + +COMMON_DEPEND=" + dev-libs/wayland + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5[qml] + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=kde-plasma/layer-shell-qt-${PVCUT}:5 + >=kde-plasma/libkscreen-${PVCUT}:5 + sys-libs/pam + x11-libs/libX11 + x11-libs/libXi + x11-libs/libxcb + x11-libs/xcb-util-keysyms +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +BDEPEND=" + dev-util/wayland-scanner + >=kde-frameworks/kcmutils-${KFMIN}:5 +" +PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" + +PATCHES=( "${FILESDIR}/${P}-disable-qml-disk-cache.patch" ) # KDE-bug 471952 + +src_prepare() { + ecm_src_prepare + use test || cmake_run_in greeter
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: f21ce46ae70d9beb733f600b51c50ea47f054a71 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun May 21 17:55:18 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun May 21 18:20:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f21ce46a kde-plasma/kscreenlocker: Add dev-qt/qtx11extras slot dep Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.27.5.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.5.ebuild index 01dd6a26de15..19ec75c42487 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.5.ebuild @@ -19,6 +19,7 @@ IUSE="" RESTRICT="test" +# slot op: private QtX11Extras header (private/qtx11extras_p.h) COMMON_DEPEND=" dev-libs/wayland >=dev-qt/qtdbus-${QTMIN}:5 @@ -26,7 +27,7 @@ COMMON_DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5= >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5[qml] >=kde-frameworks/kconfigwidgets-${KFMIN}:5
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 53fb96ed9e9d2fe1d0db14499c356202d4f1d93d Author: WANG Xuerui gentoo org> AuthorDate: Wed Nov 16 06:12:05 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Wed Nov 16 08:54:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53fb96ed kde-plasma/kscreenlocker: keyword 5.26.3 for ~loong Signed-off-by: WANG Xuerui gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.26.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.26.3.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.26.3.ebuild index 7d3e619f3604..740f94d57c3e 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.26.3.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.26.3.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv" IUSE="" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: e7312b77fb28a535b3e585563afc2777368e7101 Author: WANG Xuerui gentoo org> AuthorDate: Wed Jun 29 03:52:40 2022 + Commit: WANG Xuerui gentoo org> CommitDate: Wed Jun 29 07:20:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7312b77 kde-plasma/kscreenlocker: keyword 5.25.2 for ~loong Signed-off-by: WANG Xuerui gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild index 8040aa7e211a..c7bd795fab4d 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.25.2.ebuild @@ -14,7 +14,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: a174b4cec664c8b62e71bd0937877cc6d0015ab3 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jan 7 12:27:01 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 8 21:08:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a174b4ce kde-plasma/kscreenlocker: EAPI-8 bump Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.23.5.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.23.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.23.5.ebuild index 55bd27ee2e6f..1e988535cf0f 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.23.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.23.5.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 ECM_TEST="forceoptional" KFMIN=5.86.0 @@ -17,7 +17,7 @@ SLOT="5" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" IUSE="+pam" -RESTRICT+=" test" +RESTRICT="test" COMMON_DEPEND=" dev-libs/wayland
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: a2c05157ced8ddb681ac163784c257262735c618 Author: Mikle Kolyada gentoo org> AuthorDate: Tue Oct 6 17:57:54 2020 + Commit: Mikle Kolyada gentoo org> CommitDate: Tue Oct 6 17:57:54 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2c05157 kde-plasma/kscreenlocker: remove consolekit support Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Mikle Kolyada gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.18.5.ebuild | 5 ++--- kde-plasma/kscreenlocker/metadata.xml| 3 --- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.18.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.18.5.ebuild index 81e224ad8d7..417421f3b1d 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.18.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.18.5.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="Library and components for secure lock screen architecture" LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="consolekit +pam seccomp" +IUSE="+pam seccomp" REQUIRED_USE="seccomp? ( pam )" @@ -47,7 +47,6 @@ RDEPEND=" x11-libs/libXi x11-libs/libxcb x11-libs/xcb-util-keysyms - consolekit? ( sys-auth/consolekit ) pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) " @@ -79,7 +78,7 @@ src_test() { src_configure() { local mycmakeargs=( - $(cmake_use_find_package consolekit loginctl) + -DCMAKE_DISABLE_FIND_PACKAGE_loginctl=ON -DPAM_REQUIRED=$(usex pam) $(cmake_use_find_package pam PAM) $(cmake_use_find_package seccomp Seccomp) diff --git a/kde-plasma/kscreenlocker/metadata.xml b/kde-plasma/kscreenlocker/metadata.xml index 7c59355b622..2fdbf33d963 100644 --- a/kde-plasma/kscreenlocker/metadata.xml +++ b/kde-plasma/kscreenlocker/metadata.xml @@ -5,7 +5,4 @@ k...@gentoo.org Gentoo KDE Project - - Support for killing the screenlocker when sys-auth/consolekit is the session tracker -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: 89f85d04cb59c58b139bb7ffcb0dafb6e746f67c Author: Michael Mair-Keimberger gmail com> AuthorDate: Sat Sep 5 17:06:26 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Sep 6 16:45:36 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89f85d04 kde-plasma/kscreenlocker: remove unused patch Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/17430 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/kscreenlocker-5.19.5-ck-unlock.patch | 32 -- 1 file changed, 32 deletions(-) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch deleted file mode 100644 index bb15eba72b8..000 --- a/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 1bac5f6e50bc3255ab0e4c9183e7456f53acfdd5 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Sat, 1 Aug 2020 20:05:17 +0200 -Subject: [PATCH] Provide ConsoleKit switch irrespective of HAVE_LOGINCTL - - CMakeLists.txt | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 60d3ee1..aaebc82 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -92,7 +92,6 @@ set_package_properties(loginctl PROPERTIES - ) - set(HAVE_LOGINCTL ${loginctl_FOUND}) - --if ( NOT HAVE_LOGINCTL ) - find_package(ConsoleKit) - set_package_properties(ConsoleKit PROPERTIES - URL "https://github.com/ConsoleKit2/ConsoleKit2; -@@ -100,7 +99,6 @@ if ( NOT HAVE_LOGINCTL ) - TYPE RECOMMENDED - ) - set(HAVE_CONSOLEKIT ${ConsoleKit_FOUND}) --endif () - - if (HAVE_LOGINCTL OR HAVE_CONSOLEKIT) - set(HAVE_UNLOCK_CAPABILITY TRUE) --- -2.28.0 -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: c58d0a1d310cc2361a9d1cefedf97da3f7c8c6dc Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 1 17:48:34 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 1 22:57:20 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c58d0a1d kde-plasma/kscreenlocker: Disable seccomp sandboxing in 5.19 too If upstream dropped it in master for being problematic and ineffective, then there's no reason to keep it in stable branch either. Upstream commit f53b9b3275abd935fc81a60adcc38699f3ccec46 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Andreas Sturmlechner gentoo.org> .../kscreenlocker/kscreenlocker-5.19.4-r1.ebuild | 97 ++ 1 file changed, 97 insertions(+) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild new file mode 100644 index 000..06317c83154 --- /dev/null +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.71.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.14.2 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org pam + +DESCRIPTION="Library and components for secure lock screen architecture" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="consolekit +pam" + +RDEPEND=" + dev-libs/wayland + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + x11-libs/libX11 + x11-libs/libXi + x11-libs/libxcb + x11-libs/xcb-util-keysyms + consolekit? ( sys-auth/consolekit ) + pam? ( sys-libs/pam ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto +" +PDEPEND=" + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +RESTRICT+=" test" + +src_prepare() { + ecm_src_prepare + + if ! use test; then + sed -e "/add_subdirectory(autotests)/ s/^/#/" \ + -i greeter/CMakeLists.txt || die + fi +} + +src_test() { + # requires running environment + local myctestargs=( + -E x11LockerTest + ) + ecm_src_test +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_Seccomp=ON + $(cmake_use_find_package consolekit loginctl) + -DPAM_REQUIRED=$(usex pam) + $(cmake_use_find_package pam PAM) + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + + use pam && newpamd "${FILESDIR}/kde.pam" kde + use pam && newpamd "${FILESDIR}/kde-np.pam" kde-np + + if ! use pam; then + chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die + chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die + fi +}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 3ac9f674b3b9f2e6351824a709cffce4f1421bc3 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 1 20:29:33 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 1 22:57:20 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ac9f674 kde-plasma/kscreenlocker: Drop 5.19.4 (r0) Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Andreas Sturmlechner gentoo.org> .../kscreenlocker/kscreenlocker-5.19.4.ebuild | 100 - 1 file changed, 100 deletions(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.19.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.19.4.ebuild deleted file mode 100644 index 57a7aacb9ac..000 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.19.4.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_TEST="forceoptional" -KFMIN=5.71.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.14.2 -VIRTUALX_REQUIRED="test" -inherit ecm kde.org pam - -DESCRIPTION="Library and components for secure lock screen architecture" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="consolekit +pam seccomp" - -REQUIRED_USE="seccomp? ( pam )" - -RDEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - x11-libs/libX11 - x11-libs/libXi - x11-libs/libxcb - x11-libs/xcb-util-keysyms - consolekit? ( sys-auth/consolekit ) - pam? ( sys-libs/pam ) - seccomp? ( sys-libs/libseccomp ) -" -DEPEND="${RDEPEND} - x11-base/xorg-proto -" -PDEPEND=" - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" - -RESTRICT+=" test" - -src_prepare() { - ecm_src_prepare - - if ! use test; then - sed -e "/add_subdirectory(autotests)/ s/^/#/" \ - -i greeter/CMakeLists.txt || die - fi -} - -src_test() { - # requires running environment - local myctestargs=( - -E x11LockerTest - ) - ecm_src_test -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package consolekit loginctl) - -DPAM_REQUIRED=$(usex pam) - $(cmake_use_find_package pam PAM) - $(cmake_use_find_package seccomp Seccomp) - ) - ecm_src_configure -} - -src_install() { - ecm_src_install - - use pam && newpamd "${FILESDIR}/kde.pam" kde - use pam && newpamd "${FILESDIR}/kde-np.pam" kde-np - - if ! use pam; then - chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die - chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die - fi -}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/, kde-plasma/kscreenlocker/
commit: 7be87d03197beed0aed5eb18d03f2665f7617bca Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 1 18:22:58 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 1 22:57:20 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7be87d03 kde-plasma/kscreenlocker: Make ConsoleKit switch always accessible Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/kscreenlocker-5.19.5-ck-unlock.patch | 32 ++ .../kscreenlocker/kscreenlocker-5.19.4-r1.ebuild | 4 ++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch new file mode 100644 index 000..bb15eba72b8 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.19.5-ck-unlock.patch @@ -0,0 +1,32 @@ +From 1bac5f6e50bc3255ab0e4c9183e7456f53acfdd5 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sat, 1 Aug 2020 20:05:17 +0200 +Subject: [PATCH] Provide ConsoleKit switch irrespective of HAVE_LOGINCTL + +--- + CMakeLists.txt | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 60d3ee1..aaebc82 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -92,7 +92,6 @@ set_package_properties(loginctl PROPERTIES + ) + set(HAVE_LOGINCTL ${loginctl_FOUND}) + +-if ( NOT HAVE_LOGINCTL ) + find_package(ConsoleKit) + set_package_properties(ConsoleKit PROPERTIES + URL "https://github.com/ConsoleKit2/ConsoleKit2; +@@ -100,7 +99,6 @@ if ( NOT HAVE_LOGINCTL ) + TYPE RECOMMENDED + ) + set(HAVE_CONSOLEKIT ${ConsoleKit_FOUND}) +-endif () + + if (HAVE_LOGINCTL OR HAVE_CONSOLEKIT) + set(HAVE_UNLOCK_CAPABILITY TRUE) +-- +2.28.0 + diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild index 06317c83154..8848223ae78 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.19.4-r1.ebuild @@ -57,6 +57,8 @@ PDEPEND=" RESTRICT+=" test" +PATCHES=( "${FILESDIR}/${PN}-5.19.5-ck-unlock.patch" ) + src_prepare() { ecm_src_prepare @@ -77,7 +79,7 @@ src_test() { src_configure() { local mycmakeargs=( -DCMAKE_DISABLE_FIND_PACKAGE_Seccomp=ON - $(cmake_use_find_package consolekit loginctl) + $(cmake_use_find_package consolekit ConsoleKit) -DPAM_REQUIRED=$(usex pam) $(cmake_use_find_package pam PAM) )
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 14543aa2f0fab5430fde4cf2e2e32489cffd7c3f Author: Mikle Kolyada gentoo org> AuthorDate: Sat Oct 12 20:32:16 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat Oct 12 20:32:16 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14543aa2 kde-plasma/kscreenlocker: migrate to sys-libs/pam Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Mikle Kolyada gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.16.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.16.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.16.5.ebuild index be1138d9323..380d1385adf 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.16.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.16.5.ebuild @@ -42,7 +42,7 @@ RDEPEND=" x11-libs/libxcb x11-libs/xcb-util-keysyms consolekit? ( sys-auth/consolekit ) - pam? ( virtual/pam ) + pam? ( sys-libs/pam ) seccomp? ( sys-libs/libseccomp ) " DEPEND="${RDEPEND}
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/libksysguard/, ...
commit: 84e5eb2ebd408dd40446e400cf049a9015c7faf8 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Sep 3 14:06:05 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Sep 3 16:39:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84e5eb2e kde-plasma: Drop KDE Plasma 5.16.4 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-plasma/bluedevil/Manifest | 1 - kde-plasma/bluedevil/bluedevil-5.16.4.ebuild | 34 - kde-plasma/breeze-grub/Manifest| 1 - kde-plasma/breeze-grub/breeze-grub-5.16.4.ebuild | 22 --- kde-plasma/breeze-gtk/Manifest | 1 - kde-plasma/breeze-gtk/breeze-gtk-5.16.4.ebuild | 28 kde-plasma/breeze-plymouth/Manifest| 1 - .../breeze-plymouth/breeze-plymouth-5.16.4.ebuild | 26 kde-plasma/breeze/Manifest | 1 - kde-plasma/breeze/breeze-5.16.4.ebuild | 49 -- kde-plasma/discover/Manifest | 1 - kde-plasma/discover/discover-5.16.4.ebuild | 70 - kde-plasma/drkonqi/Manifest| 1 - kde-plasma/drkonqi/drkonqi-5.16.4.ebuild | 55 --- kde-plasma/kactivitymanagerd/Manifest | 1 - .../kactivitymanagerd-5.16.4.ebuild| 31 kde-plasma/kde-cli-tools/Manifest | 1 - .../kde-cli-tools/kde-cli-tools-5.16.4.ebuild | 64 kde-plasma/kde-gtk-config/Manifest | 1 - .../kde-gtk-config/kde-gtk-config-5.16.4.ebuild| 52 --- kde-plasma/kdecoration/Manifest| 1 - kde-plasma/kdecoration/kdecoration-5.16.4.ebuild | 19 --- kde-plasma/kdeplasma-addons/Manifest | 1 - .../kdeplasma-addons-5.16.4.ebuild | 57 --- kde-plasma/kgamma/Manifest | 1 - kde-plasma/kgamma/kgamma-5.16.4.ebuild | 26 kde-plasma/khotkeys/Manifest | 1 - kde-plasma/khotkeys/khotkeys-5.16.4.ebuild | 44 -- kde-plasma/kinfocenter/Manifest| 1 - kde-plasma/kinfocenter/kinfocenter-5.16.4.ebuild | 98 kde-plasma/kmenuedit/Manifest | 1 - kde-plasma/kmenuedit/kmenuedit-5.16.4.ebuild | 44 -- kde-plasma/kscreen/Manifest| 1 - kde-plasma/kscreen/kscreen-5.16.4.ebuild | 39 - kde-plasma/kscreenlocker/Manifest | 1 - .../kscreenlocker/kscreenlocker-5.16.4.ebuild | 94 kde-plasma/ksshaskpass/Manifest| 1 - kde-plasma/ksshaskpass/ksshaskpass-5.16.4.ebuild | 46 -- kde-plasma/ksysguard/Manifest | 1 - kde-plasma/ksysguard/ksysguard-5.16.4.ebuild | 45 -- kde-plasma/kwallet-pam/Manifest| 1 - kde-plasma/kwallet-pam/kwallet-pam-5.16.4.ebuild | 33 kde-plasma/kwayland-integration/Manifest | 1 - .../kwayland-integration-5.16.4.ebuild | 25 --- kde-plasma/kwin/Manifest | 1 - kde-plasma/kwin/kwin-5.16.4.ebuild | 105 - kde-plasma/kwrited/Manifest| 1 - kde-plasma/kwrited/kwrited-5.16.4.ebuild | 21 --- kde-plasma/libkscreen/Manifest | 1 - kde-plasma/libkscreen/libkscreen-5.16.4.ebuild | 26 kde-plasma/libksysguard/Manifest | 1 - kde-plasma/libksysguard/libksysguard-5.16.4.ebuild | 52 --- kde-plasma/libkworkspace/Manifest | 1 - .../libkworkspace/libkworkspace-5.16.4.ebuild | 54 --- kde-plasma/milou/Manifest | 1 - kde-plasma/milou/milou-5.16.4.ebuild | 28 kde-plasma/oxygen/Manifest | 1 - kde-plasma/oxygen/oxygen-5.16.4.ebuild | 45 -- kde-plasma/plasma-browser-integration/Manifest | 1 - .../plasma-browser-integration-5.16.4.ebuild | 35 - kde-plasma/plasma-desktop/Manifest | 1 - .../plasma-desktop/plasma-desktop-5.16.4.ebuild| 139 - kde-plasma/plasma-integration/Manifest | 1 - .../plasma-integration-5.16.4.ebuild | 43 -- kde-plasma/plasma-meta/plasma-meta-5.16.4.ebuild | 109 - kde-plasma/plasma-nm/Manifest | 1 - kde-plasma/plasma-nm/plasma-nm-5.16.4.ebuild | 74 - kde-plasma/plasma-pa/Manifest | 1 - kde-plasma/plasma-pa/plasma-pa-5.16.4.ebuild | 32 kde-plasma/plasma-sdk/Manifest | 1 - kde-plasma/plasma-sdk/plasma-sdk-5.16.4.ebuild | 38 - kde-plasma/plasma-vault/Manifest | 1 -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: b27bf2b20b7b2305a8f5e20d444e849ce57490a6 Author: Aaron Bauman gentoo org> AuthorDate: Tue May 28 03:52:01 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Tue May 28 04:00:33 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b27bf2b2 kde-plasma/kscreenlocker: arm64 stable Signed-off-by: Aaron Bauman gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64" kde-plasma/kscreenlocker/kscreenlocker-5.15.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.15.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.15.5.ebuild index fae09b10c85..be1138d9323 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.15.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.15.5.ebuild @@ -8,7 +8,7 @@ VIRTUALX_REQUIRED="test" inherit kde5 pam DESCRIPTION="Library and components for secure lock screen architecture" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm arm64 x86" IUSE="consolekit +pam seccomp" REQUIRED_USE="seccomp? ( pam )"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: 4577e40cdfe0081fb957497705d9759861512791 Author: Michael Mair-Keimberger gmail com> AuthorDate: Sun Jan 6 10:33:31 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jan 6 12:06:20 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4577e40c kde-plasma/kscreenlocker: remove unused patch Signed-off-by: Michael Mair-Keimberger gmail.com> Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/kscreenlocker-consolekit-unlock.patch | 13 - 1 file changed, 13 deletions(-) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch deleted file mode 100644 index b0e4011d2b8..000 --- a/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch +++ /dev/null @@ -1,13 +0,0 @@ a/abstractlocker.cpp -+++ b/abstractlocker.cpp -@@ -52,9 +52,8 @@ void BackgroundWindow::paintEvent(QPaintEvent* ) - auto text = ki18n("The screen locker is broken and unlocking is not possible anymore.\n" - "In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2),\n" - "log in and execute the command:\n\n" -- "loginctl unlock-session %1\n\n" -+ "ck-unlock-session\n\n" - "Afterwards switch back to the running session (Ctrl+Alt+F%2)."); --text = text.subs(QString::fromLocal8Bit(qgetenv("XDG_SESSION_ID"))); - text = text.subs(QString::fromLocal8Bit(qgetenv("XDG_VTNR"))); - p.setPen(Qt::white); - QFont f = p.font();
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 9d79264f2e8a6e77e65e23a746275f8f4e0e6407 Author: Thomas Deutschmann gentoo org> AuthorDate: Sat May 26 00:42:30 2018 + Commit: Thomas Deutschmann gentoo org> CommitDate: Sat May 26 00:51:45 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d79264f kde-plasma/kscreenlocker: x86 stable (bug #654740) Package-Manager: Portage-2.3.40, Repoman-2.3.9 kde-plasma/kscreenlocker/kscreenlocker-5.12.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.12.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.12.5.ebuild index dce870dfad0..a28a5f5d642 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.12.5.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.12.5.ebuild @@ -8,7 +8,7 @@ VIRTUALX_REQUIRED="test" inherit kde5 pam DESCRIPTION="Library and components for secure lock screen architecture" -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="consolekit +pam seccomp" REQUIRED_USE="seccomp? ( pam )"
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: 652b50692630aa0f5e9963d66c11ea9d40edb573 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Feb 21 10:38:13 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Feb 21 10:38:27 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=652b5069 kde-plasma/kscreenlocker: Add missing ck-unlock-session Closes: https://bugs.gentoo.org/648352 Package-Manager: Portage-2.3.19, Repoman-2.3.6 kde-plasma/kscreenlocker/files/ck-unlock-session | 220 +++ 1 file changed, 220 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/ck-unlock-session b/kde-plasma/kscreenlocker/files/ck-unlock-session new file mode 100644 index 000..6ce6935b067 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/ck-unlock-session @@ -0,0 +1,220 @@ +#!/bin/sh + +# This script is to make unlocking using OpenRC/Consolekit easier when the KDE Screenlocker breaks. +# +# Version: 0.2 +# Date written: February 2, 2018 +# Last modification: February 17, 2018 +# +# Copyright (C) 2018 Daniel Frey +# Copyright (C) 2018 Lars Wendler +# +# This script is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This script is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# +# Some notes: +# -The switch processing/argument handling is very basic. +# -This script assumes session names start with "Session" when listing +#sessions. This is settable via a variable. +# +# Possible actions: +# -h : Show help screen +# -l : List current consolekit sessions +# -u : Unlock specified session (one parameter required - the session name) +# -a : Attempt to unlock all sessions + +# Return code documentation +# +# 0: Script executed normally +# 1: Root access is not present for script +# 2: No arguments passed +# 3: Multiple actions requested, can only do one at a time +# 4: Argument passed was not recognized +# 5: Multiple arguments passed for unlock single session, only one needed +# 6: The argument required for unlocksession() is missing (internal error) + +SCRIPTNAME="$(basename $0)" + +# Return code constants +readonly ERR_NORMAL_OPERATION=0 +readonly ERR_NO_ROOT=1 +readonly ERR_NO_ARGS=2 +readonly ERR_TOO_MANY_ACTIONS=3 +readonly ERR_INVALID_ARGUMENTS=4 +readonly ERR_TOO_MANY_ARGS=5 +readonly ERR_INTERNAL_ARG_MISSING=6 + +# Action parameter constants +readonly ACTION_NONE=0 +readonly ACTION_HELP=1 +readonly ACTION_LIST=2 +readonly ACTION_UNLOCKALL=3 +readonly ACTION_UNLOCK=4 + +# This is what's used to look for a session via consolekit. +# By default, assume it is prefixed with "Session". +SESSION_SEARCH_PREFIX="Session" + +# Check to make sure script has root access, if not... abort now! +if [ "$(id -u)" -ne 0 ]; then + echo "This script must be run as root." + exit ${ERR_NO_ROOT} +fi + +showhelp() { + cat <
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: aeb1aeca6ee0f499872f9f165a01aacdcc6a1a75 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Feb 21 10:11:41 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Feb 21 10:12:02 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aeb1aeca kde-plasma/kscreenlocker: Add missing patch Closes: https://bugs.gentoo.org/648352 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/kscreenlocker-consolekit-unlock.patch | 13 + 1 file changed, 13 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch new file mode 100644 index 000..b0e4011d2b8 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-consolekit-unlock.patch @@ -0,0 +1,13 @@ +--- a/abstractlocker.cpp b/abstractlocker.cpp +@@ -52,9 +52,8 @@ void BackgroundWindow::paintEvent(QPaintEvent* ) + auto text = ki18n("The screen locker is broken and unlocking is not possible anymore.\n" + "In order to unlock switch to a virtual terminal (e.g. Ctrl+Alt+F2),\n" + "log in and execute the command:\n\n" +- "loginctl unlock-session %1\n\n" ++ "ck-unlock-session\n\n" + "Afterwards switch back to the running session (Ctrl+Alt+F%2)."); +-text = text.subs(QString::fromLocal8Bit(qgetenv("XDG_SESSION_ID"))); + text = text.subs(QString::fromLocal8Bit(qgetenv("XDG_VTNR"))); + p.setPen(Qt::white); + QFont f = p.font();
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/ksshaskpass/, kde-plasma/khotkeys/, ...
commit: a1e806d0a500c6c43065cab73904d61278761865 Author: Michael Palimaka gentoo org> AuthorDate: Sun Jan 21 13:23:20 2018 + Commit: Michael Palimaka gentoo org> CommitDate: Sun Jan 21 13:23:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1e806d0 kde-plasma: stabilise 5.11.5 for amd64/x86 Bug: https://bugs.gentoo.org/643478 Package-Manager: Portage-2.3.19, Repoman-2.3.6 kde-plasma/bluedevil/bluedevil-5.11.5.ebuild| 2 +- kde-plasma/breeze-grub/breeze-grub-5.11.5.ebuild| 2 +- kde-plasma/breeze-gtk/breeze-gtk-5.11.5.ebuild | 2 +- kde-plasma/breeze-plymouth/breeze-plymouth-5.11.5.ebuild| 2 +- kde-plasma/breeze/breeze-5.11.5.ebuild | 2 +- kde-plasma/drkonqi/drkonqi-5.11.5.ebuild| 2 +- kde-plasma/kactivitymanagerd/kactivitymanagerd-5.11.5.ebuild| 2 +- kde-plasma/kde-cli-tools/kde-cli-tools-5.11.5.ebuild| 2 +- kde-plasma/kde-gtk-config/kde-gtk-config-5.11.5.ebuild | 2 +- kde-plasma/kdecoration/kdecoration-5.11.5.ebuild| 2 +- kde-plasma/kdeplasma-addons/kdeplasma-addons-5.11.5.ebuild | 2 +- kde-plasma/kgamma/kgamma-5.11.5.ebuild | 2 +- kde-plasma/khotkeys/khotkeys-5.11.5.ebuild | 2 +- kde-plasma/kinfocenter/kinfocenter-5.11.5.ebuild| 2 +- kde-plasma/kmenuedit/kmenuedit-5.11.5.ebuild| 2 +- kde-plasma/kscreen/kscreen-5.11.5.ebuild| 2 +- kde-plasma/kscreenlocker/kscreenlocker-5.11.5.ebuild| 2 +- kde-plasma/ksshaskpass/ksshaskpass-5.11.5.ebuild| 2 +- kde-plasma/ksysguard/ksysguard-5.11.5.ebuild| 2 +- kde-plasma/kwallet-pam/kwallet-pam-5.11.5.ebuild| 2 +- kde-plasma/kwayland-integration/kwayland-integration-5.11.5.ebuild | 2 +- kde-plasma/kwin/kwin-5.11.5.ebuild | 2 +- kde-plasma/kwrited/kwrited-5.11.5.ebuild| 2 +- kde-plasma/libkscreen/libkscreen-5.11.5.ebuild | 2 +- kde-plasma/libksysguard/libksysguard-5.11.5.ebuild | 2 +- kde-plasma/milou/milou-5.11.5.ebuild| 2 +- kde-plasma/oxygen/oxygen-5.11.5.ebuild | 2 +- kde-plasma/plasma-desktop/plasma-desktop-5.11.5.ebuild | 2 +- kde-plasma/plasma-integration/plasma-integration-5.11.5.ebuild | 2 +- kde-plasma/plasma-meta/plasma-meta-5.11.5.ebuild| 2 +- kde-plasma/plasma-nm/plasma-nm-5.11.5.ebuild| 2 +- kde-plasma/plasma-pa/plasma-pa-5.11.5.ebuild| 2 +- kde-plasma/plasma-sdk/plasma-sdk-5.11.5.ebuild | 2 +- kde-plasma/plasma-vault/plasma-vault-5.11.5.ebuild | 2 +- .../plasma-workspace-wallpapers-5.11.5.ebuild | 2 +- kde-plasma/plasma-workspace/plasma-workspace-5.11.5.ebuild | 2 +- kde-plasma/plymouth-kcm/plymouth-kcm-5.11.5.ebuild | 2 +- kde-plasma/polkit-kde-agent/polkit-kde-agent-5.11.5.ebuild | 2 +- kde-plasma/powerdevil/powerdevil-5.11.5.ebuild | 2 +- kde-plasma/sddm-kcm/sddm-kcm-5.11.5.ebuild | 2 +- kde-plasma/systemsettings/systemsettings-5.11.5.ebuild | 2 +- kde-plasma/user-manager/user-manager-5.11.5.ebuild | 2 +- 42 files changed, 42 insertions(+), 42 deletions(-) diff --git a/kde-plasma/bluedevil/bluedevil-5.11.5.ebuild b/kde-plasma/bluedevil/bluedevil-5.11.5.ebuild index d57eb297ca4..d7a9db8d251 100644 --- a/kde-plasma/bluedevil/bluedevil-5.11.5.ebuild +++ b/kde-plasma/bluedevil/bluedevil-5.11.5.ebuild @@ -7,7 +7,7 @@ inherit kde5 DESCRIPTION="Bluetooth stack for KDE Plasma" HOMEPAGE="https://cgit.kde.org/bluedevil.git; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" IUSE="" COMMON_DEPEND=" diff --git a/kde-plasma/breeze-grub/breeze-grub-5.11.5.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.11.5.ebuild index 8ef3ef186a8..8d76ae6cf10 100644 --- a/kde-plasma/breeze-grub/breeze-grub-5.11.5.ebuild +++ b/kde-plasma/breeze-grub/breeze-grub-5.11.5.ebuild @@ -9,7 +9,7 @@ inherit kde5 DESCRIPTION="Breeze theme for GRUB" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" IUSE="" src_prepare() { diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.11.5.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.11.5.ebuild index ef50e787f58..016965c6d10 100644 --- a/kde-plasma/breeze-gtk/breeze-gtk-5.11.5.ebuild +++ b/kde-plasma/breeze-gtk/breeze-gtk-5.11.5.ebuild @@ -8,5 +8,5
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 51789f1dbf69ba8d7ce1c312f3639e1e4680ddb3 Author: Michael Palimaka gentoo org> AuthorDate: Sat Sep 23 02:58:37 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Sat Sep 23 02:58:43 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51789f1d kde-plasma/kscreenlocker: remove empty metadata use element Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-plasma/kscreenlocker/metadata.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/kde-plasma/kscreenlocker/metadata.xml b/kde-plasma/kscreenlocker/metadata.xml index 0949e832f1f..2fdbf33d963 100644 --- a/kde-plasma/kscreenlocker/metadata.xml +++ b/kde-plasma/kscreenlocker/metadata.xml @@ -5,6 +5,4 @@ k...@gentoo.org Gentoo KDE Project - -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: e6379e89b907d63a6230fd8638a6169cfa528313 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 9 15:48:11 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Sep 10 14:43:23 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6379e89 kde-plasma/kscreenlocker: Force dev-qt/qtgui[-gles] Gentoo-bug: 629632 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild index 73024987302..bcb5008d93b 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild @@ -30,7 +30,7 @@ COMMON_DEPEND=" $(add_frameworks_dep solid) $(add_qt_dep qtdbus) $(add_qt_dep qtdeclarative 'widgets') - $(add_qt_dep qtgui) + $(add_qt_dep qtgui '-gles2') $(add_qt_dep qtnetwork) $(add_qt_dep qtwidgets) $(add_qt_dep qtx11extras)
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: e2f790e16bbf2cf7daa5909798d640a01e2f371e Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Sep 9 15:57:34 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Sep 9 15:57:59 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2f790e1 kde-plasma/kscreenlocker: Drop old Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-plasma/kscreenlocker/Manifest | 1 - .../kscreenlocker/kscreenlocker-5.10.5.ebuild | 90 -- 2 files changed, 91 deletions(-) diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index c104e6ca887..e65f15a6a9b 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1,3 +1,2 @@ DIST kscreenlocker-5.10.4.tar.xz 110660 SHA256 d7fe082129742f2ea40a9789026ec858fbeb1f5c36dacd58eae20fd2669b5e9f SHA512 5fcae9f35c0f180e18861e8a60ca772d209c423a81bee09ac90e143d51fdab4b55025c007128a8353b9b4132616b04c2a4211df46525ab543fba1300adb6f5ee WHIRLPOOL 66b22bbdcffc22a0adc835c4c97af6040e582c61f49dcdd520a991efa15a6fc3372830dbc404b24b108f645c6fa3d8d281f2d23cc28b583b99f594d365107423 DIST kscreenlocker-5.10.5.1.tar.xz 118440 SHA256 777f7a67539f9e32e687525e5b119774ce1c9dd6ebd64339205b52e97d03300e SHA512 cef3a7f48f9cdd0b3967a403848a5c8a37d1253d6d7fc73cdb12feddfe088e7a8a9128f2ae8d53e1847c75d64b369cf92facce725f17654ea085f9d03024a70d WHIRLPOOL 662d46064feda302fe4897c942a87affbd3ebadd31aa8b269df7b6034ca45d6a9f5f24321a552505c0b81a2480b98480666ca1a39d075f129bcafdfe6d3df34b -DIST kscreenlocker-5.10.5.tar.xz 110864 SHA256 6bf60a70eea9aa6594c7a799855a8a1d492d78ce8b9b014ae5bca9242fe9881d SHA512 c87e9c02de71876016b88acadb04eef4fe4add1f462c2f8c2da9f5c94ca25dcc61fb16a34cf818b920e475ba2f8e85eec9f42c24129471fc32790960977d49e7 WHIRLPOOL 2b261eb3bcedf27a3a87df6c4f5c350d3414840246a1c7f7c219d83ce07fc6bdc3923b19d5772c707c09c4aae55a06815bd4d2b583ad9942c12124528f8a23e6 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.ebuild deleted file mode 100644 index 9f98dbc088a..000 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_TEST="forceoptional" -VIRTUALX_REQUIRED="test" -inherit kde5 pam - -DESCRIPTION="Library and components for secure lock screen architecture" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="+pam seccomp" - -COMMON_DEPEND=" - $(add_frameworks_dep kcmutils) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdeclarative) - $(add_frameworks_dep kglobalaccel) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kidletime) - $(add_frameworks_dep knotifications) - $(add_frameworks_dep kpackage) - $(add_frameworks_dep ktextwidgets) - $(add_frameworks_dep kwayland) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_frameworks_dep solid) - $(add_qt_dep qtdbus) - $(add_qt_dep qtdeclarative 'widgets') - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtwidgets) - $(add_qt_dep qtx11extras) - dev-libs/wayland - x11-libs/libX11 - x11-libs/libXi - x11-libs/libxcb - x11-libs/xcb-util-keysyms - pam? ( virtual/pam ) - seccomp? ( sys-libs/libseccomp ) -" -DEPEND="${COMMON_DEPEND} - x11-proto/xproto -" -RDEPEND="${COMMON_DEPEND} - $(add_plasma_dep kde-cli-tools) - !
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: fa8d1a5f5fcc7caab13a1eb2f828dcd3e1e120e0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 31 19:27:35 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 31 20:53:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa8d1a5f kde-plasma/kscreenlocker: 5.10.5.1 version bump Hopefully fixing at least part of kscreenlocker[seccomp] broken setups. Gentoo-bug: 627748 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-plasma/kscreenlocker/Manifest | 1 + .../kscreenlocker/kscreenlocker-5.10.5.1.ebuild| 92 ++ 2 files changed, 93 insertions(+) diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index dd9b3ae8584..c104e6ca887 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1,2 +1,3 @@ DIST kscreenlocker-5.10.4.tar.xz 110660 SHA256 d7fe082129742f2ea40a9789026ec858fbeb1f5c36dacd58eae20fd2669b5e9f SHA512 5fcae9f35c0f180e18861e8a60ca772d209c423a81bee09ac90e143d51fdab4b55025c007128a8353b9b4132616b04c2a4211df46525ab543fba1300adb6f5ee WHIRLPOOL 66b22bbdcffc22a0adc835c4c97af6040e582c61f49dcdd520a991efa15a6fc3372830dbc404b24b108f645c6fa3d8d281f2d23cc28b583b99f594d365107423 +DIST kscreenlocker-5.10.5.1.tar.xz 118440 SHA256 777f7a67539f9e32e687525e5b119774ce1c9dd6ebd64339205b52e97d03300e SHA512 cef3a7f48f9cdd0b3967a403848a5c8a37d1253d6d7fc73cdb12feddfe088e7a8a9128f2ae8d53e1847c75d64b369cf92facce725f17654ea085f9d03024a70d WHIRLPOOL 662d46064feda302fe4897c942a87affbd3ebadd31aa8b269df7b6034ca45d6a9f5f24321a552505c0b81a2480b98480666ca1a39d075f129bcafdfe6d3df34b DIST kscreenlocker-5.10.5.tar.xz 110864 SHA256 6bf60a70eea9aa6594c7a799855a8a1d492d78ce8b9b014ae5bca9242fe9881d SHA512 c87e9c02de71876016b88acadb04eef4fe4add1f462c2f8c2da9f5c94ca25dcc61fb16a34cf818b920e475ba2f8e85eec9f42c24129471fc32790960977d49e7 WHIRLPOOL 2b261eb3bcedf27a3a87df6c4f5c350d3414840246a1c7f7c219d83ce07fc6bdc3923b19d5772c707c09c4aae55a06815bd4d2b583ad9942c12124528f8a23e6 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild new file mode 100644 index 000..73024987302 --- /dev/null +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_TEST="forceoptional" +VIRTUALX_REQUIRED="test" +inherit kde5 pam + +DESCRIPTION="Library and components for secure lock screen architecture" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+pam seccomp" + +COMMON_DEPEND=" + $(add_frameworks_dep kcmutils) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdeclarative) + $(add_frameworks_dep kglobalaccel) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kidletime) + $(add_frameworks_dep knotifications) + $(add_frameworks_dep kpackage) + $(add_frameworks_dep ktextwidgets) + $(add_frameworks_dep kwayland) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_frameworks_dep solid) + $(add_qt_dep qtdbus) + $(add_qt_dep qtdeclarative 'widgets') + $(add_qt_dep qtgui) + $(add_qt_dep qtnetwork) + $(add_qt_dep qtwidgets) + $(add_qt_dep qtx11extras) + dev-libs/wayland + x11-libs/libX11 + x11-libs/libXi + x11-libs/libxcb + x11-libs/xcb-util-keysyms + pam? ( virtual/pam ) + seccomp? ( sys-libs/libseccomp ) +" +DEPEND="${COMMON_DEPEND} + x11-proto/xproto +" +RDEPEND="${COMMON_DEPEND} + $(add_plasma_dep kde-cli-tools) + !
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 2d2c0ed424a77cad1a8755bf4ec34ddbc79bcb93 Author: Michael Palimaka gentoo org> AuthorDate: Sat Aug 12 11:46:18 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Sat Aug 12 11:47:23 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d2c0ed4 kde-plasma/kscreenlocker: introduce seccomp USE flag Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild index 8a520afa58b..9f98dbc088a 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild @@ -9,7 +9,7 @@ inherit kde5 pam DESCRIPTION="Library and components for secure lock screen architecture" KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="+pam" +IUSE="+pam seccomp" COMMON_DEPEND=" $(add_frameworks_dep kcmutils) @@ -40,6 +40,7 @@ COMMON_DEPEND=" x11-libs/libxcb x11-libs/xcb-util-keysyms pam? ( virtual/pam ) + seccomp? ( sys-libs/libseccomp ) " DEPEND="${COMMON_DEPEND} x11-proto/xproto @@ -71,6 +72,7 @@ src_configure() { local mycmakeargs=( -DPAM_REQUIRED=$(usex pam) $(cmake-utils_use_find_package pam PAM) + $(cmake-utils_use_find_package seccomp Seccomp) ) kde5_src_configure }
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 4009683e971fc8fdf9293af7a4c16f9c44da330d Author: Alexis Ballier gentoo org> AuthorDate: Tue Jul 25 19:19:00 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Tue Jul 25 19:19:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4009683e kde-plasma/kscreenlocker: keyword ~arm64 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild index 981bcc77b7e..8a520afa58b 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.10.4.ebuild @@ -8,7 +8,7 @@ VIRTUALX_REQUIRED="test" inherit kde5 pam DESCRIPTION="Library and components for secure lock screen architecture" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="+pam" COMMON_DEPEND="
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kwrited/, kde-plasma/polkit-kde-agent/, ...
commit: 3967c5e45ab307eb6816ea0a64299c6286c43bf7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 18 21:09:24 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jul 19 14:04:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3967c5e4 kde-plasma: Drop KDE Plasma 5.10.3 Package-Manager: Portage-2.3.6, Repoman-2.3.1 kde-plasma/bluedevil/Manifest | 1 - kde-plasma/bluedevil/bluedevil-5.10.3.ebuild | 40 - kde-plasma/breeze-grub/Manifest| 1 - kde-plasma/breeze-grub/breeze-grub-5.10.3.ebuild | 30 kde-plasma/breeze-gtk/Manifest | 1 - kde-plasma/breeze-gtk/breeze-gtk-5.10.3.ebuild | 12 -- kde-plasma/breeze-plymouth/Manifest| 1 - .../breeze-plymouth/breeze-plymouth-5.10.3.ebuild | 26 kde-plasma/breeze/Manifest | 1 - kde-plasma/breeze/breeze-5.10.3.ebuild | 76 -- kde-plasma/kactivitymanagerd/Manifest | 1 - .../kactivitymanagerd-5.10.3.ebuild| 35 - kde-plasma/kde-cli-tools/Manifest | 1 - .../kde-cli-tools/kde-cli-tools-5.10.3.ebuild | 58 kde-plasma/kde-gtk-config/Manifest | 1 - .../kde-gtk-config/kde-gtk-config-5.10.3.ebuild| 58 kde-plasma/kdecoration/Manifest| 1 - kde-plasma/kdecoration/kdecoration-5.10.3.ebuild | 16 -- kde-plasma/kdeplasma-addons/Manifest | 1 - .../kdeplasma-addons-5.10.3.ebuild | 56 --- kde-plasma/kgamma/Manifest | 1 - kde-plasma/kgamma/kgamma-5.10.3.ebuild | 26 kde-plasma/khotkeys/Manifest | 1 - kde-plasma/khotkeys/khotkeys-5.10.3.ebuild | 46 -- kde-plasma/kinfocenter/Manifest| 1 - kde-plasma/kinfocenter/kinfocenter-5.10.3.ebuild | 91 kde-plasma/kmenuedit/Manifest | 1 - kde-plasma/kmenuedit/kmenuedit-5.10.3.ebuild | 44 -- kde-plasma/kscreen/Manifest| 1 - kde-plasma/kscreen/kscreen-5.10.3.ebuild | 38 - kde-plasma/kscreenlocker/Manifest | 1 - .../kscreenlocker/kscreenlocker-5.10.3.ebuild | 88 --- kde-plasma/ksshaskpass/Manifest| 1 - kde-plasma/ksshaskpass/ksshaskpass-5.10.3.ebuild | 49 --- kde-plasma/ksysguard/Manifest | 1 - kde-plasma/ksysguard/ksysguard-5.10.3.ebuild | 47 -- kde-plasma/kwallet-pam/Manifest| 1 - kde-plasma/kwallet-pam/kwallet-pam-5.10.3.ebuild | 53 --- kde-plasma/kwayland-integration/Manifest | 1 - .../kwayland-integration-5.10.3.ebuild | 22 --- kde-plasma/kwin/Manifest | 2 - kde-plasma/kwin/kwin-5.10.3.1.ebuild | 95 kde-plasma/kwin/kwin-5.10.3.ebuild | 95 kde-plasma/kwrited/Manifest| 1 - kde-plasma/kwrited/kwrited-5.10.3.ebuild | 23 --- kde-plasma/libkscreen/Manifest | 1 - kde-plasma/libkscreen/libkscreen-5.10.3.ebuild | 27 kde-plasma/libksysguard/Manifest | 1 - kde-plasma/libksysguard/libksysguard-5.10.3.ebuild | 53 --- kde-plasma/milou/Manifest | 1 - kde-plasma/milou/milou-5.10.3.ebuild | 29 kde-plasma/oxygen/Manifest | 1 - kde-plasma/oxygen/oxygen-5.10.3.ebuild | 91 kde-plasma/plasma-desktop/Manifest | 1 - .../plasma-desktop/plasma-desktop-5.10.3.ebuild| 152 --- kde-plasma/plasma-integration/Manifest | 1 - .../plasma-integration-5.10.3.ebuild | 42 -- kde-plasma/plasma-meta/plasma-meta-5.10.3.ebuild | 67 - kde-plasma/plasma-nm/Manifest | 1 - kde-plasma/plasma-nm/plasma-nm-5.10.3.ebuild | 65 kde-plasma/plasma-pa/Manifest | 1 - kde-plasma/plasma-pa/plasma-pa-5.10.3.ebuild | 29 kde-plasma/plasma-sdk/Manifest | 1 - kde-plasma/plasma-sdk/plasma-sdk-5.10.3.ebuild | 40 - kde-plasma/plasma-workspace-wallpapers/Manifest| 1 - .../plasma-workspace-wallpapers-5.10.3.ebuild | 18 --- kde-plasma/plasma-workspace/Manifest | 1 - .../plasma-workspace-5.10.3.ebuild | 163 - kde-plasma/plymouth-kcm/Manifest | 1 - kde-plasma/plymouth-kcm/plymouth-kcm-5.10.3.ebuild | 36 - kde-plasma/polkit-kde-agent/Manifest | 1 - .../polkit-kde-agent-5.10.3.ebuild | 30 kde-plasma/powerdevil/Manifest | 1 -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kscreenlocker/files/
commit: 744572dc1a7741091e971105723adc4422278a54 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Mar 29 12:10:45 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Mar 29 12:11:16 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=744572dc kde-plasma/kscreenlocker: Multiscreen: Fix manual focus on click Reported-by: Dmitry gmail.com> Gentoo-bug: 613552 Package-Manager: Portage-2.3.3, Repoman-2.3.1 .../files/kscreenlocker-5.8.6-focus.patch | 145 + .../kscreenlocker/kscreenlocker-5.8.6-r1.ebuild| 89 + 2 files changed, 234 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.8.6-focus.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.8.6-focus.patch new file mode 100644 index 000..a44c36862c5 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.8.6-focus.patch @@ -0,0 +1,145 @@ +From f8043de10b5dd94b9b931a92f3aa7167188786c9 Mon Sep 17 00:00:00 2001 +From: Fabian Vogt+Date: Mon, 27 Feb 2017 16:29:29 +0100 +Subject: Implement manual focus on click + +Summary: +Currently only the first created screenlock window gets focus. +On clicks, no focus events are sent, which makes it impossible to input +passwords. This patch now makes it possible to focus to a different +screenlock window (on a different monitor, for example) using a mouse +button press. +This should also fix newly created screenlock windows stealing the focus +of already displayed ones as only the first window gains automatic focus. + +BUG: 348789 +BUG: 374289 + +Test Plan: +Locked the screen, now I can use the password input on the secondary screen +as well. + +Reviewers: #plasma, graesslin, broulik + +Reviewed By: #plasma, graesslin + +Subscribers: hein, plasma-devel + +Tags: #plasma + +Differential Revision: https://phabricator.kde.org/D4821 +--- + greeter/greeterapp.cpp | 1 - + x11locker.cpp | 26 -- + x11locker.h| 2 ++ + 3 files changed, 26 insertions(+), 3 deletions(-) + +diff --git a/greeter/greeterapp.cpp b/greeter/greeterapp.cpp +index 47fcb03..bcfcbdf 100644 +--- a/greeter/greeterapp.cpp b/greeter/greeterapp.cpp +@@ -372,7 +372,6 @@ void UnlockApp::getFocus() + // this loop is required to make the qml/graphicsscene properly handle the shared keyboard input + // ie. "type something into the box of every greeter" + foreach (KQuickAddons::QuickViewSharedEngine *view, m_views) { +-view->requestActivate(); + if (!m_testing) { + view->setKeyboardGrabEnabled(true); // TODO - check whether this still works in master! + } +diff --git a/x11locker.cpp b/x11locker.cpp +index b2d2ea4..6967a67 100644 +--- a/x11locker.cpp b/x11locker.cpp +@@ -51,6 +51,7 @@ namespace ScreenLocker + X11Locker::X11Locker(QObject *parent) + : AbstractLocker(parent) + , QAbstractNativeEventFilter() ++, m_focusedLockWindow(XCB_WINDOW_NONE) + { + initialize(); + } +@@ -229,8 +230,12 @@ void X11Locker::removeVRoot(Window win) + XDeleteProperty (QX11Info::display(), win, gXA_VROOT); + } + +-static void fakeFocusIn( WId window ) ++void X11Locker::fakeFocusIn( WId window ) + { ++if (window == m_focusedLockWindow) { ++return; ++} ++ + // We have keyboard grab, so this application will + // get keyboard events even without having focus. + // Fake FocusIn to make Qt realize it has the active +@@ -244,6 +249,8 @@ static void fakeFocusIn( WId window ) + ev.xfocus.detail = NotifyAncestor; + XSendEvent( QX11Info::display(), window, False, NoEventMask, ); + XFlush(QX11Info::display()); ++ ++m_focusedLockWindow = window; + } + + template< typename T> +@@ -308,6 +315,11 @@ bool X11Locker::nativeEventFilter(const QByteArray , void *message, lo + (x>=x_return && x<=x_return+(int)width_return) + && + (y>=y_return && y<=y_return+(int)height_return) ) { ++// We need to do our own focus handling (see comment in fakeFocusIn). ++// For now: Focus on clicks inside the window ++if (responseType == XCB_BUTTON_PRESS) { ++fakeFocusIn(window); ++} + const int targetX = x - x_return; + const int targetY = y - y_return; + if (responseType == XCB_KEY_PRESS || responseType == XCB_KEY_RELEASE) { +@@ -386,6 +398,10 @@ bool X11Locker::nativeEventFilter(const QByteArray , void *message, lo + else + qDebug() << "Unknown toplevel for MapNotify"; + m_lockWindows.removeAll(xu->event); ++if (m_focusedLockWindow == xu->event && !m_lockWindows.empty()) { ++// The currently focused window vanished, just
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: aa98948faf3a249b09f699a681771708cca0fb3b Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Mar 20 16:41:43 2017 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Mar 20 16:45:22 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa98948f kde-plasma/kscreenlocker: amd64 stable wrt bug #613144 Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> kde-plasma/kscreenlocker/kscreenlocker-5.8.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.8.6.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.8.6.ebuild index 5e98d4e933a..58c3206befa 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.8.6.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.8.6.ebuild @@ -8,7 +8,7 @@ VIRTUALX_REQUIRED="test" inherit kde5 pam DESCRIPTION="Library and components for secure lock screen architecture" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm ~x86" IUSE="pam" COMMON_DEPEND="
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/, kde-plasma/kscreenlocker/
commit: d2ced4da6a47084e23ed66581e056c2755f38f9c Author: Michael Palimaka gentoo org> AuthorDate: Sat Feb 11 03:44:34 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Sat Feb 11 03:45:52 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2ced4da kde-plasma/kscreenlocker: backport patch from upstream removing bogus dependency Gentoo-bug: 608300 Package-Manager: Portage-2.3.3, Repoman-2.3.1 .../files/kscreenlocker-5.9.1-deps.patch | 31 ++ .../kscreenlocker/kscreenlocker-5.9.1.ebuild | 2 ++ 2 files changed, 33 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.9.1-deps.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.9.1-deps.patch new file mode 100644 index 00..fca598d91c --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.9.1-deps.patch @@ -0,0 +1,31 @@ +Gentoo-bug: 608300 + +From dd9a089cfaefb24f012a137618e5a48b6009 Mon Sep 17 00:00:00 2001 +From: Kai Uwe Broulik+Date: Wed, 8 Feb 2017 18:11:31 +0100 +Subject: [PATCH] Stop linking X11_Xcursor_LIB in KScreenLocker + +It's not used. + +BUG: 376068 + +Differential Revision: https://phabricator.kde.org/D4505 +--- + CMakeLists.txt | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ef4bc6b..ec04a4d 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -144,7 +144,6 @@ PRIVATE +KF5::ConfigGui +KF5::WindowSystem +${X11_LIBRARIES} +- ${X11_Xcursor_LIB} +XCB::XCB +XCB::KEYSYMS +KF5::WaylandServer +-- +2.10.2 + diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.9.1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.9.1.ebuild index 9c1a67e6f7..3f8a150c2e 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.9.1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.9.1.ebuild @@ -53,6 +53,8 @@ RDEPEND="${COMMON_DEPEND} RESTRICT+=" test" +PATCHES=( "${FILESDIR}/${PN}-5.9.1-deps.patch" ) + src_prepare() { kde5_src_prepare
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kdeplasma-addons/, kde-plasma/ksysguard/, ...
commit: 9c96fb7e468f7adbb91f5ab961eb884d45c8d173 Author: Johannes Huber gentoo org> AuthorDate: Tue Aug 2 16:36:19 2016 + Commit: Johannes Huber gentoo org> CommitDate: Tue Aug 2 17:19:39 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c96fb7e kde-plasma: Remve KDE Plasma 5.7.2 Package-Manager: portage-2.3.0 kde-plasma/bluedevil/Manifest | 1 - kde-plasma/bluedevil/bluedevil-5.7.2.ebuild| 42 -- kde-plasma/breeze-grub/Manifest| 1 - kde-plasma/breeze-grub/breeze-grub-5.7.2.ebuild| 31 kde-plasma/breeze-gtk/Manifest | 1 - kde-plasma/breeze-gtk/breeze-gtk-5.7.2.ebuild | 13 -- kde-plasma/breeze-plymouth/Manifest| 1 - .../breeze-plymouth/breeze-plymouth-5.7.2.ebuild | 27 kde-plasma/breeze/Manifest | 1 - kde-plasma/breeze/breeze-5.7.2.ebuild | 75 -- kde-plasma/kactivitymanagerd/Manifest | 1 - .../kactivitymanagerd-5.7.2.ebuild | 37 - kde-plasma/kde-cli-tools/Manifest | 1 - .../kde-cli-tools/kde-cli-tools-5.7.2.ebuild | 60 kde-plasma/kde-gtk-config/Manifest | 1 - .../kde-gtk-config/kde-gtk-config-5.7.2.ebuild | 57 --- kde-plasma/kdecoration/Manifest| 1 - kde-plasma/kdecoration/kdecoration-5.7.2.ebuild| 18 --- kde-plasma/kdeplasma-addons/Manifest | 1 - .../kdeplasma-addons/kdeplasma-addons-5.7.2.ebuild | 57 --- kde-plasma/kgamma/Manifest | 1 - kde-plasma/kgamma/kgamma-5.7.2.ebuild | 28 kde-plasma/khotkeys/Manifest | 1 - kde-plasma/khotkeys/khotkeys-5.7.2.ebuild | 47 -- kde-plasma/kinfocenter/Manifest| 1 - kde-plasma/kinfocenter/kinfocenter-5.7.2.ebuild| 82 --- kde-plasma/kmenuedit/Manifest | 1 - kde-plasma/kmenuedit/kmenuedit-5.7.2.ebuild| 45 -- kde-plasma/kscreen/Manifest| 1 - kde-plasma/kscreen/kscreen-5.7.2.ebuild| 38 - kde-plasma/kscreenlocker/Manifest | 1 - .../kscreenlocker/kscreenlocker-5.7.2.ebuild | 89 --- kde-plasma/ksshaskpass/Manifest| 1 - kde-plasma/ksshaskpass/ksshaskpass-5.7.2.ebuild| 50 --- kde-plasma/ksysguard/Manifest | 1 - kde-plasma/ksysguard/ksysguard-5.7.2.ebuild| 50 --- kde-plasma/kwallet-pam/Manifest| 1 - kde-plasma/kwallet-pam/kwallet-pam-5.7.2.ebuild| 95 kde-plasma/kwayland-integration/Manifest | 1 - .../kwayland-integration-5.7.2.ebuild | 23 --- kde-plasma/kwin/Manifest | 1 - kde-plasma/kwin/kwin-5.7.2.ebuild | 96 kde-plasma/kwrited/Manifest| 1 - kde-plasma/kwrited/kwrited-5.7.2.ebuild| 24 --- kde-plasma/libkscreen/Manifest | 1 - kde-plasma/libkscreen/libkscreen-5.7.2.ebuild | 28 kde-plasma/libksysguard/Manifest | 1 - kde-plasma/libksysguard/libksysguard-5.7.2.ebuild | 54 --- kde-plasma/milou/Manifest | 1 - kde-plasma/milou/milou-5.7.2.ebuild| 30 kde-plasma/oxygen/Manifest | 1 - kde-plasma/oxygen/oxygen-5.7.2.ebuild | 45 -- kde-plasma/plasma-desktop/Manifest | 1 - .../plasma-desktop/plasma-desktop-5.7.2.ebuild | 155 --- kde-plasma/plasma-integration/Manifest | 1 - .../plasma-integration-5.7.2.ebuild| 42 -- kde-plasma/plasma-mediacenter/Manifest | 1 - .../plasma-mediacenter-5.7.2.ebuild| 48 -- kde-plasma/plasma-meta/plasma-meta-5.7.2.ebuild| 64 kde-plasma/plasma-nm/Manifest | 1 - kde-plasma/plasma-nm/plasma-nm-5.7.2.ebuild| 66 - kde-plasma/plasma-pa/Manifest | 1 - kde-plasma/plasma-pa/plasma-pa-5.7.2.ebuild| 27 kde-plasma/plasma-sdk/Manifest | 1 - kde-plasma/plasma-sdk/plasma-sdk-5.7.2.ebuild | 57 --- kde-plasma/plasma-workspace-wallpapers/Manifest| 1 - .../plasma-workspace-wallpapers-5.7.2.ebuild | 19 --- kde-plasma/plasma-workspace/Manifest | 1 - .../plasma-workspace/plasma-workspace-5.7.2.ebuild | 164 - kde-plasma/polkit-kde-agent/Manifest | 1 - .../polkit-kde-agent/polkit-kde-agent-5.7.2.ebuild | 31 kde-plasma/powerdevil/Manifest | 1 - kde-plasma/powerdevil/powerdevil-5.7.2.ebuild | 101 -
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kwallet-pam/, kde-plasma/plasma-pa/, ...
commit: 7924dfb68fae3010a6c5c396c2b52234f060c4e2 Author: Johannes Huber gentoo org> AuthorDate: Wed Apr 6 19:39:09 2016 + Commit: Johannes Huber gentoo org> CommitDate: Wed Apr 6 19:47:05 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7924dfb6 kde-plasma: Remove KDE Plasma 5.6.1 Package-Manager: portage-2.2.28 kde-plasma/bluedevil/Manifest | 1 - kde-plasma/bluedevil/bluedevil-5.6.1.ebuild| 42 -- kde-plasma/breeze-grub/Manifest| 1 - kde-plasma/breeze-grub/breeze-grub-5.6.1.ebuild| 31 kde-plasma/breeze-gtk/Manifest | 1 - kde-plasma/breeze-gtk/breeze-gtk-5.6.1.ebuild | 13 -- kde-plasma/breeze-plymouth/Manifest| 1 - .../breeze-plymouth/breeze-plymouth-5.6.1.ebuild | 18 --- kde-plasma/breeze/Manifest | 1 - kde-plasma/breeze/breeze-5.6.1.ebuild | 66 - kde-plasma/kactivitymanagerd/Manifest | 1 - .../kactivitymanagerd-5.6.1-r1.ebuild | 36 - kde-plasma/kde-cli-tools/Manifest | 1 - .../kde-cli-tools/kde-cli-tools-5.6.1.ebuild | 60 kde-plasma/kde-gtk-config/Manifest | 1 - .../kde-gtk-config/kde-gtk-config-5.6.1.ebuild | 57 --- kde-plasma/kdecoration/Manifest| 1 - kde-plasma/kdecoration/kdecoration-5.6.1.ebuild| 17 --- kde-plasma/kdeplasma-addons/Manifest | 1 - .../kdeplasma-addons/kdeplasma-addons-5.6.1.ebuild | 57 --- kde-plasma/kgamma/Manifest | 1 - kde-plasma/kgamma/kgamma-5.6.1.ebuild | 30 kde-plasma/khelpcenter/Manifest| 1 - kde-plasma/khelpcenter/khelpcenter-5.6.1.ebuild| 42 -- kde-plasma/khotkeys/Manifest | 1 - kde-plasma/khotkeys/khotkeys-5.6.1.ebuild | 46 -- kde-plasma/kinfocenter/Manifest| 1 - kde-plasma/kinfocenter/kinfocenter-5.6.1.ebuild| 89 --- kde-plasma/kmenuedit/Manifest | 1 - kde-plasma/kmenuedit/kmenuedit-5.6.1.ebuild| 47 -- kde-plasma/kscreen/Manifest| 1 - kde-plasma/kscreen/kscreen-5.6.1.ebuild| 35 - kde-plasma/kscreenlocker/Manifest | 1 - .../kscreenlocker/kscreenlocker-5.6.1.ebuild | 90 --- kde-plasma/ksshaskpass/Manifest| 1 - kde-plasma/ksshaskpass/ksshaskpass-5.6.1.ebuild| 50 --- kde-plasma/ksysguard/Manifest | 1 - kde-plasma/ksysguard/ksysguard-5.6.1.ebuild| 48 -- kde-plasma/kwallet-pam/Manifest| 1 - kde-plasma/kwallet-pam/kwallet-pam-5.6.1.ebuild| 57 --- kde-plasma/kwayland-integration/Manifest | 1 - .../kwayland-integration-5.6.1.ebuild | 23 --- kde-plasma/kwayland/Manifest | 1 - kde-plasma/kwayland/kwayland-5.6.1.ebuild | 25 kde-plasma/kwin/Manifest | 1 - kde-plasma/kwin/kwin-5.6.1.ebuild | 90 --- kde-plasma/kwrited/Manifest| 1 - kde-plasma/kwrited/kwrited-5.6.1.ebuild| 24 --- kde-plasma/libkscreen/Manifest | 1 - kde-plasma/libkscreen/libkscreen-5.6.1.ebuild | 36 - kde-plasma/libksysguard/Manifest | 1 - kde-plasma/libksysguard/libksysguard-5.6.1.ebuild | 54 --- kde-plasma/milou/Manifest | 1 - kde-plasma/milou/milou-5.6.1.ebuild| 30 kde-plasma/oxygen/Manifest | 1 - kde-plasma/oxygen/oxygen-5.6.1.ebuild | 36 - kde-plasma/plasma-desktop/Manifest | 1 - .../plasma-desktop/plasma-desktop-5.6.1.ebuild | 151 --- kde-plasma/plasma-integration/Manifest | 1 - .../plasma-integration-5.6.1.ebuild| 40 - kde-plasma/plasma-mediacenter/Manifest | 1 - .../plasma-mediacenter-5.6.1.ebuild| 48 -- kde-plasma/plasma-meta/plasma-meta-5.6.1.ebuild| 63 kde-plasma/plasma-nm/Manifest | 1 - kde-plasma/plasma-nm/plasma-nm-5.6.1.ebuild| 66 - kde-plasma/plasma-pa/Manifest | 1 - kde-plasma/plasma-pa/plasma-pa-5.6.1.ebuild| 27 kde-plasma/plasma-sdk/Manifest | 1 - kde-plasma/plasma-sdk/plasma-sdk-5.6.1.ebuild | 62 kde-plasma/plasma-workspace-wallpapers/Manifest| 1 - .../plasma-workspace-wallpapers-5.6.1.ebuild | 19 --- kde-plasma/plasma-workspace/Manifest | 1 - .../plasma-workspace/plasma-workspace-5.6.1.ebuild | 165 - kde-plasma/polkit-kde-agent/Manifest
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: e0c2204f4ec8d009336e76222fafec9fd7b29fd2 Author: Michael Palimaka gentoo org> AuthorDate: Fri Feb 12 05:56:45 2016 + Commit: Michael Palimaka gentoo org> CommitDate: Fri Feb 12 05:57:49 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0c2204f kde-plasma/kscreenlocker: restrict tests Gentoo-bug: 574324 Package-Manager: portage-2.2.27 kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild index d7a5ff5..6a5dc1c 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild @@ -53,6 +53,8 @@ RDEPEND="${COMMON_DEPEND} !
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 13dc70f6f5c880e5ff1cb3a6a4ca74ec4d141efa Author: Manuel Rüger gentoo org> AuthorDate: Tue Feb 9 20:29:52 2016 + Commit: Manuel Rüger gentoo org> CommitDate: Tue Feb 9 20:30:38 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13dc70f6 kde-plasma/kscreenlocker: Fix patchname Package-Manager: portage-2.2.27 kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild index a42158d..d7a5ff5 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild @@ -55,7 +55,7 @@ RDEPEND="${COMMON_DEPEND} PATCHES=( "${FILESDIR}/${PN}-5.4.90-no-SUID-no-GUID.patch" - "${FILESDIR}/${P}}-lockscreen-bypass.patch" + "${FILESDIR}/${P}-lockscreen-bypass.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 7c78300529249e425d20e3faac99b5c3e9a33f56 Author: Andreas Sturmlechner gmail com> AuthorDate: Fri Feb 5 18:56:50 2016 + Commit: Michael Palimaka gentoo org> CommitDate: Tue Feb 9 16:25:13 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c783005 kde-plasma/kscreenlocker: Fix blocker on kdebase-pam:0 instead of 4 Gentoo-bug: 573890 Package-Manager: portage-2.2.27 kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild index ef596c6..c67826d 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild @@ -49,7 +49,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} $(add_plasma_dep kde-cli-tools) !
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/, kde-plasma/kscreenlocker/files/
commit: 386f4b18b5bcfa51bdb9d515b79d90812f3838ad Author: Michael Palimaka gentoo org> AuthorDate: Tue Feb 9 16:10:51 2016 + Commit: Michael Palimaka gentoo org> CommitDate: Tue Feb 9 16:25:13 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=386f4b18 kde-plasma/kscreenlocker: backport patch from upstream solving lock screen bypass Gentoo-bug: 574270 Package-Manager: portage-2.2.27 .../kscreenlocker-5.5.4-lockscreen-bypass.patch| 39 ++ ...-5.5.4.ebuild => kscreenlocker-5.5.4-r1.ebuild} | 5 ++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.5.4-lockscreen-bypass.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.5.4-lockscreen-bypass.patch new file mode 100644 index 000..6eb6789 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.5.4-lockscreen-bypass.patch @@ -0,0 +1,39 @@ +From fae65f1cdd6446042b31ccd0eafd7a4c0b6623e3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?=+Date: Fri, 5 Feb 2016 10:30:19 +0100 +Subject: [PATCH] [greeter] Dont quit when last window closes + +Qt allows to have no screens. If all XRandR screens are disconnected +there are also no QScreens. This is from an X11 perspective wrong, but +we have to deal with it. No QScreens means that all views are destroyed +and no new ones are created. Thus all windows close and the greeter +exited successfully which in turn unlocked the screen. + +This change ensures that the greeter doesn't exit when all windows close. + +Funnily this was not a problem with the well known issue of Qt +crashing when all screens are disconnected. The lock screen handles +crashes gracefully and just restarts or more likely Qt also crashes +the application using KSld and thus taking down the complete session. + +BUG: 358125 +FIXED-IN: 5.5.5 +--- + greeter/main.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/greeter/main.cpp b/greeter/main.cpp +index e4e679e..5625d36 100644 +--- a/greeter/main.cpp b/greeter/main.cpp +@@ -59,6 +59,7 @@ int main(int argc, char* argv[]) + qputenv("QT_IM_MODULE", QByteArrayLiteral("compose")); + } + ScreenLocker::UnlockApp app(argc, argv); ++app.setQuitOnLastWindowClosed(false); + QCoreApplication::setApplicationName(QStringLiteral("kscreenlocker_greet")); + QCoreApplication::setApplicationVersion(QStringLiteral("0.1")); + QCoreApplication::setOrganizationDomain(QStringLiteral("kde.org")); +-- +2.4.10 + diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild similarity index 94% rename from kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild rename to kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild index c67826d..a42158d 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.4.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.4-r1.ebuild @@ -53,7 +53,10 @@ RDEPEND="${COMMON_DEPEND} !
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 0bb3d43a3f785fb564df07ae388cdd6c43933530 Author: Michael Palimaka gentoo org> AuthorDate: Thu Dec 10 10:26:11 2015 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Dec 10 10:26:51 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bb3d43a kde-plasma/kscreenlocker: raise Qt dependency Gentoo-bug: 567914 Package-Manager: portage-2.2.26 kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild index cf4485c..385b502 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild @@ -5,6 +5,7 @@ EAPI=5 KDE_TEST="forceoptional" +QT_MINIMAL="5.5.0" VIRTUALX_REQUIRED="test" inherit kde5 pam
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
commit: 7544d3782bcaf33bc59607711ec42bed17f02bab Author: Michael Palimaka gentoo org> AuthorDate: Thu Dec 10 11:41:21 2015 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Dec 10 11:41:58 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7544d378 kde-plasma/kscreenlocker: disable failing test Gentoo-bug: 567844 Package-Manager: portage-2.2.26 kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild | 8 1 file changed, 8 insertions(+) diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild index 385b502..e7165e1 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.5.0.ebuild @@ -62,6 +62,14 @@ src_prepare() { -e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die } +src_test() { + # requires running environment + local myctestargs=( + -E x11LockerTest + ) + kde5_src_test +} + src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package pam)
[gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/files/
commit: d6d4bdf399386122e41f688a32c7f0803d51419c Author: Michael Palimaka gentoo org> AuthorDate: Wed Dec 9 11:42:17 2015 + Commit: Michael Palimaka gentoo org> CommitDate: Wed Dec 9 11:42:45 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6d4bdf3 kde-plasma/kscreenlocker: add missing files Gentoo-bug: 567788 Package-Manager: portage-2.2.26 kde-plasma/kscreenlocker/files/kde-np.pam| 10 ++ kde-plasma/kscreenlocker/files/kde.pam | 11 +++ .../files/kscreenlocker-5.4.90-no-SUID-no-GUID.patch | 16 3 files changed, 37 insertions(+) diff --git a/kde-plasma/kscreenlocker/files/kde-np.pam b/kde-plasma/kscreenlocker/files/kde-np.pam new file mode 100644 index 000..f5499e6 --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kde-np.pam @@ -0,0 +1,10 @@ +#%PAM-1.0 + +auth required pam_nologin.so +auth required pam_permit.so + +accountinclude system-local-login + +password include system-local-login + +sessioninclude system-local-login diff --git a/kde-plasma/kscreenlocker/files/kde.pam b/kde-plasma/kscreenlocker/files/kde.pam new file mode 100644 index 000..24d19de --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kde.pam @@ -0,0 +1,11 @@ +#%PAM-1.0 + +auth required pam_nologin.so + +auth include system-local-login + +accountinclude system-local-login + +password include system-local-login + +sessioninclude system-local-login diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.4.90-no-SUID-no-GUID.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.4.90-no-SUID-no-GUID.patch new file mode 100644 index 000..dc26f5f --- /dev/null +++ b/kde-plasma/kscreenlocker/files/kscreenlocker-5.4.90-no-SUID-no-GUID.patch @@ -0,0 +1,16 @@ +diff --git a/kcheckpass/CMakeLists.txt b/kcheckpass/CMakeLists.txt +index a63fa1403e897e70989dc2e1ba7eed4bc69cbb51..12d1bfb3c690eca1acf344045a92eb942669da83 100644 +--- a/kcheckpass/CMakeLists.txt b/kcheckpass/CMakeLists.txt +@@ -22,10 +22,6 @@ endif () + + set_property(TARGET kcheckpass APPEND_STRING PROPERTY COMPILE_FLAGS " -U_REENTRANT") + target_link_libraries(kcheckpass ${UNIXAUTH_LIBRARIES} ${SOCKET_LIBRARIES}) +-install(TARGETS kcheckpass DESTINATION ${KDE_INSTALL_LIBEXECDIR}) +-install(CODE " +-set(KCP_PATH \"\$ENV{DESTDIR}${KDE_INSTALL_LIBEXECDIR}/kcheckpass\") +-execute_process(COMMAND sh -c \"chown root '\${KCP_PATH}' && chmod +s '\${KCP_PATH}'\") +-") ++install(TARGETS kcheckpass DESTINATION ${LIBEXEC_INSTALL_DIR}) + + #EXTRA_DIST = README