1 # Copyright 1999-2019 Gentoo Authors
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"
12 IUSE="consolekit +pam seccomp"
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
44 consolekit? ( sys-auth/consolekit )
46 seccomp? ( sys-libs/libseccomp )
52 $(add_plasma_dep kde-cli-tools)
61 sed -e "/add_subdirectory(autotests)/ s/^/#/" \
62 -i greeter/CMakeLists.txt || die
67 # requires running environment
76 $(cmake-utils_use_find_package consolekit loginctl)
77 -DPAM_REQUIRED=$(usex pam)
78 $(cmake-utils_use_find_package pam PAM)
79 $(cmake-utils_use_find_package seccomp Seccomp)
87 use pam && newpamd "${FILESDIR}/kde.pam" kde
88 use pam && newpamd "${FILESDIR}/kde-np.pam" kde-np
91 chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die
92 chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die