summaryrefslogtreecommitdiff
path: root/kde-plasma/kscreenlocker
diff options
context:
space:
mode:
Diffstat (limited to 'kde-plasma/kscreenlocker')
-rw-r--r--kde-plasma/kscreenlocker/Manifest2
-rw-r--r--kde-plasma/kscreenlocker/kscreenlocker-5.11.0.ebuild92
2 files changed, 94 insertions, 0 deletions
diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest
index 6e9618981ad0..d10c733108d0 100644
--- a/kde-plasma/kscreenlocker/Manifest
+++ b/kde-plasma/kscreenlocker/Manifest
@@ -1,6 +1,8 @@
AUX kde-np.pam 217 SHA256 dc59621230f1861a848a9e703eb81bfb442c645569fca8a5300fd0c60279dcf1 SHA512 88cae39981916a1d4ad115bcac6f4c7db92fa2eef606217ce270cf7ffeb422c18dbabc9f3f4c4581fc1a99b814f51c34b4ccb1dbc8fe255e64a63a31f80c91cb WHIRLPOOL 8dec3fbe7969a8c24b022163ba2a9722cf35272afd169ab3884ea83f3217deea9cf3682d5d65e63158514ee452054be7fd6f3253c4c9609a2c336e004ee8a83f
AUX kde.pam 226 SHA256 dfa8e18f46e008ff33f9e9c86cd845c4afc4212838c061d8580493a416c326aa SHA512 a44c3325ea4c56e1b3c8c2953a68e5c7eaea5e2f059c0eea4b4dfde2b2e056e5223574c967d991c6427117ce4db0c4fb00fb6a241f29bf2eaac37b1195496776 WHIRLPOOL 364babc91935c52e518cf539625872006120256312d8eb98af041a539b981e4dc33368c51bc2badf6f15d4f81379d9ac1e39190cf548f6a9052a38a01b000ee2
DIST kscreenlocker-5.10.5.1.tar.xz 118440 SHA256 777f7a67539f9e32e687525e5b119774ce1c9dd6ebd64339205b52e97d03300e SHA512 cef3a7f48f9cdd0b3967a403848a5c8a37d1253d6d7fc73cdb12feddfe088e7a8a9128f2ae8d53e1847c75d64b369cf92facce725f17654ea085f9d03024a70d WHIRLPOOL 662d46064feda302fe4897c942a87affbd3ebadd31aa8b269df7b6034ca45d6a9f5f24321a552505c0b81a2480b98480666ca1a39d075f129bcafdfe6d3df34b
+DIST kscreenlocker-5.11.0.tar.xz 118428 SHA256 a15fc61c390cc463c51064757cf28b3ad9dbfeebda59e737980b7ff0db3dd2f2 SHA512 62b2ead4f712db7710302cd35dc04d38eff594914871c279e5665e3593648f493aeec5cee0a3ba0a074b4e6866208b711d1cd9c6f8a6013bbf552eaae1954fd8 WHIRLPOOL 4e2c24ee939765f1b57cba09b9cab02981ce7eda74786e6ae5a8f5b8eac5b91cb0d6717613d0785dbf66c840466b124e8041554078ad5543629544ec19dfec16
EBUILD kscreenlocker-5.10.5.1.ebuild 2078 SHA256 038e4a7871639ecd3bfabc40f5baeb546aa5cf89491be668d622d573581c4d6a SHA512 c39743d3317f6fdc07ce79d82d7620390015454232897ce854c49aeaf4a98cf05b12950576a25fe375dfeb2f02df865e25707b6527e954a31615fc3a503b24e1 WHIRLPOOL 41ad742fc9d5be6e01dee375d20503708a8fdb5ac001bb71a7328ed9d3082b89dc4143c950384ba934611ba4174c3735d3bb188b10ce296cfa8f317a02d7515b
+EBUILD kscreenlocker-5.11.0.ebuild 2090 SHA256 70dbdac34ea73cb710c61cc41977ca5636f1f5efaedcc1fe91f3174d3872da17 SHA512 5e63fb72b1c0dd2c8e17ff84398acff15581af9ebbea9ad68c836982dafdbb61afc5797dc938cd954588bb855a841426900b52cd2c00b6bfa3291126ab48fb43 WHIRLPOOL a03345358bb61561ef2bccade329d81f31a7a640819c5a252195650734e1551d708f13ef97abeeb842946c6e43dc15eed17c4deeb3b3aa6b4ec228d3b54dfc73
MISC ChangeLog 10807 SHA256 89bb37d66d8a2e6f19ec045c9cc7de715bd311a36a236006816ec108e2ee0601 SHA512 1933fdbbdb0ac597dcf5241a834bacdf855db119541eed3ad0f96562f8f6f6fe3239a52e7423eb2c024d82c89f01a32a821800f71b472a3c2ca01bbd62ea921f WHIRLPOOL e82b9b6085418f60db80e29b22f3ab6e5d433025bcfdaadb353e26319a36f822ba3d37cf8bc1345f3980af5b2deecf16e144c4068d199bb466d8501965c6cbd4
MISC metadata.xml 249 SHA256 584f1dcf51866dc24a9abf7a89bfba0fad11dde81ae1c1b715da41770d233c99 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 WHIRLPOOL 200c07a8bf7c55b11b7936d5cd30e991a511684913334e72f59def66c0ced5fed0b4a8754e2d98bffbab631cb90d4e17fcccc59d5dcc5a8e988f69e47c85518c
diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.11.0.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.11.0.ebuild
new file mode 100644
index 000000000000..221164a5e488
--- /dev/null
+++ b/kde-plasma/kscreenlocker/kscreenlocker-5.11.0.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"
+
+REQUIRED_USE="seccomp? ( pam )"
+
+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)
+ !<kde-plasma/kcheckpass-4.11.22-r1:4
+ !kde-plasma/kdebase-pam:0
+"
+
+RESTRICT+=" test"
+
+src_prepare() {
+ kde5_src_prepare
+
+ use test || sed -i \
+ -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=(
+ -DPAM_REQUIRED=$(usex pam)
+ $(cmake-utils_use_find_package pam PAM)
+ $(cmake-utils_use_find_package seccomp Seccomp)
+ )
+ kde5_src_configure
+}
+
+src_install() {
+ kde5_src_install
+
+ newpamd "${FILESDIR}/kde.pam" kde
+ 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
+}