diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index 68d0b4dbdd6df..ce6c3ad8a10de 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1,2 +1,3 @@ DIST kscreenlocker-6.3.6.tar.xz 183268 BLAKE2B 0206bf35eef58bc3e96bcc135031f4f89432914859e6c6a5cc4af37a7073e61b4a5b4ca865d9fbc591726f55177ffe95dfb73b171bb9c6134a14fc451970e239 SHA512 b32b3d5bbe1fd0aa3a6666e6922e95ff8b2fc1744b7e2df605b8efef253c6bb5b36c66f8c1f3d50ede1c712678899814e69f90706fd9c26440fe1e36cd585676 DIST kscreenlocker-6.4.3.tar.xz 183744 BLAKE2B 094ae12ce87780524578ce2d4fb045eb39f390bcc050ff7b37d2b3592abace318abc1e6b3d94baed3076121ef2c2bf98e63f08e79935fe7a9d60a67688a35568 SHA512 d3d8ee13185a1c0f158a3e3a29df6ec7ab173b15805d7166a79c7f8f801c90a7441b558c153b3f5d70799f08d81c0e1f551e4b4e75bb95e2bd8cf5a65c580763 +DIST kscreenlocker-6.4.4.tar.xz 187256 BLAKE2B d9164490d2979db37c5e2b3891ccea35aaa7cdbe947d85da64084121a7a8884dccc5b8f275b497d1f6a3bfc5c6af69296137b3406e636b878b8d820850ce4c3b SHA512 9209aa788a637613d4ce919967611ab32dfb6dba29303421f98ae431e3d4d4e75bd82935f9c7a40601b39c279276dba302096ad08a020cf189950ee6f4f4e848 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-6.4.4.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-6.4.4.ebuild new file mode 100644 index 0000000000000..91bc3384ee588 --- /dev/null +++ b/kde-plasma/kscreenlocker/kscreenlocker-6.4.4.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=6.14.0 +QTMIN=6.8.1 +inherit ecm plasma.kde.org pam xdg + +DESCRIPTION="Library and components for secure lock screen architecture" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="6" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" + +# qtbase slot op: GuiPrivate use in greeter +COMMON_DEPEND=" + dev-libs/wayland + >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,widgets] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6[qml] + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kglobalaccel-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kidletime-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/kpackage-${KFMIN}:6 + >=kde-frameworks/ksvg-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + >=kde-frameworks/solid-${KFMIN}:6 + >=kde-plasma/layer-shell-qt-${KDE_CATV}:6 + >=kde-plasma/libplasma-${KDE_CATV}:6 + >=kde-plasma/libkscreen-${KDE_CATV}:6 + 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} + >=kde-frameworks/kirigami-${KFMIN}:6 + >=kde-plasma/libplasma-${KDE_CATV}:6 +" +BDEPEND=" + dev-util/wayland-scanner + >=kde-frameworks/kcmutils-${KFMIN}:6 +" + +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-r1.pam" kde + newpamd "${FILESDIR}/kde-fingerprint.pam" kde-fingerprint + newpamd "${FILESDIR}/kde-smartcard.pam" kde-smartcard +}