Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-plasma/kscreenlocker/
Date: Thu, 31 Aug 2017 20:55:01
Message-Id: 1504212831.fa8d1a5f5fcc7caab13a1eb2f828dcd3e1e120e0.asturm@gentoo
1 commit: fa8d1a5f5fcc7caab13a1eb2f828dcd3e1e120e0
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 31 19:27:35 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 31 20:53:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa8d1a5f
7
8 kde-plasma/kscreenlocker: 5.10.5.1 version bump
9
10 Hopefully fixing at least part of kscreenlocker[seccomp] broken setups.
11
12 Gentoo-bug: 627748
13 Package-Manager: Portage-2.3.8, Repoman-2.3.3
14
15 kde-plasma/kscreenlocker/Manifest | 1 +
16 .../kscreenlocker/kscreenlocker-5.10.5.1.ebuild | 92 ++++++++++++++++++++++
17 2 files changed, 93 insertions(+)
18
19 diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest
20 index dd9b3ae8584..c104e6ca887 100644
21 --- a/kde-plasma/kscreenlocker/Manifest
22 +++ b/kde-plasma/kscreenlocker/Manifest
23 @@ -1,2 +1,3 @@
24 DIST kscreenlocker-5.10.4.tar.xz 110660 SHA256 d7fe082129742f2ea40a9789026ec858fbeb1f5c36dacd58eae20fd2669b5e9f SHA512 5fcae9f35c0f180e18861e8a60ca772d209c423a81bee09ac90e143d51fdab4b55025c007128a8353b9b4132616b04c2a4211df46525ab543fba1300adb6f5ee WHIRLPOOL 66b22bbdcffc22a0adc835c4c97af6040e582c61f49dcdd520a991efa15a6fc3372830dbc404b24b108f645c6fa3d8d281f2d23cc28b583b99f594d365107423
25 +DIST kscreenlocker-5.10.5.1.tar.xz 118440 SHA256 777f7a67539f9e32e687525e5b119774ce1c9dd6ebd64339205b52e97d03300e SHA512 cef3a7f48f9cdd0b3967a403848a5c8a37d1253d6d7fc73cdb12feddfe088e7a8a9128f2ae8d53e1847c75d64b369cf92facce725f17654ea085f9d03024a70d WHIRLPOOL 662d46064feda302fe4897c942a87affbd3ebadd31aa8b269df7b6034ca45d6a9f5f24321a552505c0b81a2480b98480666ca1a39d075f129bcafdfe6d3df34b
26 DIST kscreenlocker-5.10.5.tar.xz 110864 SHA256 6bf60a70eea9aa6594c7a799855a8a1d492d78ce8b9b014ae5bca9242fe9881d SHA512 c87e9c02de71876016b88acadb04eef4fe4add1f462c2f8c2da9f5c94ca25dcc61fb16a34cf818b920e475ba2f8e85eec9f42c24129471fc32790960977d49e7 WHIRLPOOL 2b261eb3bcedf27a3a87df6c4f5c350d3414840246a1c7f7c219d83ce07fc6bdc3923b19d5772c707c09c4aae55a06815bd4d2b583ad9942c12124528f8a23e6
27
28 diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild
29 new file mode 100644
30 index 00000000000..73024987302
31 --- /dev/null
32 +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.10.5.1.ebuild
33 @@ -0,0 +1,92 @@
34 +# Copyright 1999-2017 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=6
38 +
39 +KDE_TEST="forceoptional"
40 +VIRTUALX_REQUIRED="test"
41 +inherit kde5 pam
42 +
43 +DESCRIPTION="Library and components for secure lock screen architecture"
44 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
45 +IUSE="+pam seccomp"
46 +
47 +COMMON_DEPEND="
48 + $(add_frameworks_dep kcmutils)
49 + $(add_frameworks_dep kconfig)
50 + $(add_frameworks_dep kconfigwidgets)
51 + $(add_frameworks_dep kcoreaddons)
52 + $(add_frameworks_dep kcrash)
53 + $(add_frameworks_dep kdeclarative)
54 + $(add_frameworks_dep kglobalaccel)
55 + $(add_frameworks_dep ki18n)
56 + $(add_frameworks_dep kidletime)
57 + $(add_frameworks_dep knotifications)
58 + $(add_frameworks_dep kpackage)
59 + $(add_frameworks_dep ktextwidgets)
60 + $(add_frameworks_dep kwayland)
61 + $(add_frameworks_dep kwindowsystem)
62 + $(add_frameworks_dep kxmlgui)
63 + $(add_frameworks_dep solid)
64 + $(add_qt_dep qtdbus)
65 + $(add_qt_dep qtdeclarative 'widgets')
66 + $(add_qt_dep qtgui)
67 + $(add_qt_dep qtnetwork)
68 + $(add_qt_dep qtwidgets)
69 + $(add_qt_dep qtx11extras)
70 + dev-libs/wayland
71 + x11-libs/libX11
72 + x11-libs/libXi
73 + x11-libs/libxcb
74 + x11-libs/xcb-util-keysyms
75 + pam? ( virtual/pam )
76 + seccomp? ( sys-libs/libseccomp )
77 +"
78 +DEPEND="${COMMON_DEPEND}
79 + x11-proto/xproto
80 +"
81 +RDEPEND="${COMMON_DEPEND}
82 + $(add_plasma_dep kde-cli-tools)
83 + !<kde-plasma/kcheckpass-4.11.22-r1:4
84 + !kde-plasma/kdebase-pam:0
85 +"
86 +
87 +RESTRICT+=" test"
88 +
89 +S="${S/%.1}"
90 +
91 +src_prepare() {
92 + kde5_src_prepare
93 +
94 + use test || sed -i \
95 + -e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die
96 +}
97 +
98 +src_test() {
99 + # requires running environment
100 + local myctestargs=(
101 + -E x11LockerTest
102 + )
103 + kde5_src_test
104 +}
105 +
106 +src_configure() {
107 + local mycmakeargs=(
108 + -DPAM_REQUIRED=$(usex pam)
109 + $(cmake-utils_use_find_package pam PAM)
110 + $(cmake-utils_use_find_package seccomp Seccomp)
111 + )
112 + kde5_src_configure
113 +}
114 +
115 +src_install() {
116 + kde5_src_install
117 +
118 + newpamd "${FILESDIR}/kde.pam" kde
119 + newpamd "${FILESDIR}/kde-np.pam" kde-np
120 +
121 + if ! use pam; then
122 + chown root "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
123 + chmod +s "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
124 + fi
125 +}