Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-plasma/powerdevil/, kde-plasma/powerdevil/files/
Date: Tue, 29 Dec 2015 15:37:46
Message-Id: 1451403449.6c779689028e731fb55fc0d04d0a324a566461c1.kensington@gentoo
1 commit: 6c779689028e731fb55fc0d04d0a324a566461c1
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 29 15:36:47 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 29 15:37:29 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=6c779689
7
8 kde-plasma/powerdevil: add support for suspending with consolekit2 and new upower
9
10 Thanks to Consolekit2 upstream for the pkla file.
11
12 Package-Manager: portage-2.2.26
13
14 ...reedesktop.consolekit.system.suspend-multiple-users.pkla | 13 +++++++++++++
15 .../{powerdevil-5.5.2.ebuild => powerdevil-5.5.2-r1.ebuild} | 11 +++++++++--
16 kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild | 11 +++++++++--
17 kde-plasma/powerdevil/powerdevil-9999.ebuild | 11 +++++++++--
18 4 files changed, 40 insertions(+), 6 deletions(-)
19
20 diff --git a/kde-plasma/powerdevil/files/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla b/kde-plasma/powerdevil/files/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
21 new file mode 100644
22 index 0000000..b01aa4f
23 --- /dev/null
24 +++ b/kde-plasma/powerdevil/files/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
25 @@ -0,0 +1,13 @@
26 +# Enable user suspend support with Consolekit2.
27 +#
28 +# Author: Eric Hameleers <alien@×××××××××.com>
29 +#
30 +# KDE bug #344456
31 +# Gentoo bug #529186
32 +#
33 +[Allow all users to suspend with Conesolekit2]
34 +Identity=unix-group:users
35 +Action=org.freedesktop.consolekit.system.suspend-multiple-users;org.freedesktop.consolekit.system.suspend
36 +ResultAny=yes
37 +ResultInactive=no
38 +ResultActive=yes
39
40 diff --git a/kde-plasma/powerdevil/powerdevil-5.5.2.ebuild b/kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild
41 similarity index 87%
42 rename from kde-plasma/powerdevil/powerdevil-5.5.2.ebuild
43 rename to kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild
44 index 9b572a8..35e2b00 100644
45 --- a/kde-plasma/powerdevil/powerdevil-5.5.2.ebuild
46 +++ b/kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild
47 @@ -44,8 +44,14 @@ DEPEND="
48
49 RDEPEND="${DEPEND}
50 $(add_plasma_dep kde-cli-tools)
51 - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 )
52 - !systemd? ( sys-auth/polkit-pkla-compat )
53 + systemd? ( >=sys-power/upower-0.9.23 )
54 + !systemd? (
55 + sys-auth/polkit-pkla-compat
56 + || (
57 + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 )
58 + sys-power/upower-pm-utils
59 + )
60 + )
61 !kde-base/powerdevil:4
62 !kde-base/systemsettings:4[handbook]
63 "
64 @@ -58,6 +64,7 @@ src_install() {
65 doins "${FILESDIR}"/10-org.freedesktop.upower.pkla
66 doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla
67 doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla
68 + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
69 fi
70 }
71
72
73 diff --git a/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild b/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild
74 index e98e921..c38080f 100644
75 --- a/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild
76 +++ b/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild
77 @@ -44,8 +44,14 @@ DEPEND="
78
79 RDEPEND="${DEPEND}
80 $(add_plasma_dep kde-cli-tools)
81 - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 )
82 - !systemd? ( sys-auth/polkit-pkla-compat )
83 + systemd? ( >=sys-power/upower-0.9.23 )
84 + !systemd? (
85 + sys-auth/polkit-pkla-compat
86 + || (
87 + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 )
88 + sys-power/upower-pm-utils
89 + )
90 + )
91 !kde-base/powerdevil:4
92 !kde-base/systemsettings:4[handbook]
93 "
94 @@ -58,6 +64,7 @@ src_install() {
95 doins "${FILESDIR}"/10-org.freedesktop.upower.pkla
96 doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla
97 doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla
98 + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
99 fi
100 }
101
102
103 diff --git a/kde-plasma/powerdevil/powerdevil-9999.ebuild b/kde-plasma/powerdevil/powerdevil-9999.ebuild
104 index e98e921..c38080f 100644
105 --- a/kde-plasma/powerdevil/powerdevil-9999.ebuild
106 +++ b/kde-plasma/powerdevil/powerdevil-9999.ebuild
107 @@ -44,8 +44,14 @@ DEPEND="
108
109 RDEPEND="${DEPEND}
110 $(add_plasma_dep kde-cli-tools)
111 - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 )
112 - !systemd? ( sys-auth/polkit-pkla-compat )
113 + systemd? ( >=sys-power/upower-0.9.23 )
114 + !systemd? (
115 + sys-auth/polkit-pkla-compat
116 + || (
117 + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 )
118 + sys-power/upower-pm-utils
119 + )
120 + )
121 !kde-base/powerdevil:4
122 !kde-base/systemsettings:4[handbook]
123 "
124 @@ -58,6 +64,7 @@ src_install() {
125 doins "${FILESDIR}"/10-org.freedesktop.upower.pkla
126 doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla
127 doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla
128 + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla
129 fi
130 }