1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 KDE_TEST="forceoptional"
7 VIRTUALX_REQUIRED="test"
10 DESCRIPTION="Library and components for secure lock screen architecture"
11 KEYWORDS="amd64 ~arm ~arm64 x86"
14 REQUIRED_USE="seccomp? ( pam )"
17 $(add_frameworks_dep kcmutils)
18 $(add_frameworks_dep kconfig)
19 $(add_frameworks_dep kconfigwidgets)
20 $(add_frameworks_dep kcoreaddons)
21 $(add_frameworks_dep kcrash)
22 $(add_frameworks_dep kdeclarative)
23 $(add_frameworks_dep kglobalaccel)
24 $(add_frameworks_dep ki18n)
25 $(add_frameworks_dep kidletime)
26 $(add_frameworks_dep knotifications)
27 $(add_frameworks_dep kpackage)
28 $(add_frameworks_dep ktextwidgets)
29 $(add_frameworks_dep kwayland)
30 $(add_frameworks_dep kwindowsystem)
31 $(add_frameworks_dep kxmlgui)
32 $(add_frameworks_dep solid)
34 $(add_qt_dep qtdeclarative 'widgets')
36 $(add_qt_dep qtnetwork)
37 $(add_qt_dep qtwidgets)
38 $(add_qt_dep qtx11extras)
43 x11-libs/xcb-util-keysyms
45 seccomp? ( sys-libs/libseccomp )
47 DEPEND="${COMMON_DEPEND}
50 RDEPEND="${COMMON_DEPEND}
51 $(add_plasma_dep kde-cli-tools)
52 !<kde-plasma/kcheckpass-4.11.22-r1:4
53 !kde-plasma/kdebase-pam:0
62 -e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die
66 # requires running environment
75 -DPAM_REQUIRED=$(usex pam)
76 $(cmake-utils_use_find_package pam PAM)
77 $(cmake-utils_use_find_package seccomp Seccomp)
85 newpamd "${FILESDIR}/kde.pam" kde
86 newpamd "${FILESDIR}/kde-np.pam" kde-np
89 chown root "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
90 chmod +s "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die