diff options
| -rw-r--r-- | kde-plasma/powerdevil/files/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla | 13 | ||||
| -rw-r--r-- | kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild (renamed from kde-plasma/powerdevil/powerdevil-5.5.2.ebuild) | 11 | ||||
| -rw-r--r-- | kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild | 11 | ||||
| -rw-r--r-- | kde-plasma/powerdevil/powerdevil-9999.ebuild | 11 |
4 files changed, 40 insertions, 6 deletions
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 new file mode 100644 index 00000000000..b01aa4fe971 --- /dev/null +++ b/kde-plasma/powerdevil/files/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla @@ -0,0 +1,13 @@ +# Enable user suspend support with Consolekit2. +# +# Author: Eric Hameleers <alien@slackware.com> +# +# KDE bug #344456 +# Gentoo bug #529186 +# +[Allow all users to suspend with Conesolekit2] +Identity=unix-group:users +Action=org.freedesktop.consolekit.system.suspend-multiple-users;org.freedesktop.consolekit.system.suspend +ResultAny=yes +ResultInactive=no +ResultActive=yes diff --git a/kde-plasma/powerdevil/powerdevil-5.5.2.ebuild b/kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild index 9b572a87fa6..35e2b0083ad 100644 --- a/kde-plasma/powerdevil/powerdevil-5.5.2.ebuild +++ b/kde-plasma/powerdevil/powerdevil-5.5.2-r1.ebuild @@ -44,8 +44,14 @@ DEPEND=" RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 ) - !systemd? ( sys-auth/polkit-pkla-compat ) + systemd? ( >=sys-power/upower-0.9.23 ) + !systemd? ( + sys-auth/polkit-pkla-compat + || ( + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 ) + sys-power/upower-pm-utils + ) + ) !kde-base/powerdevil:4 !kde-base/systemsettings:4[handbook] " @@ -58,6 +64,7 @@ src_install() { doins "${FILESDIR}"/10-org.freedesktop.upower.pkla doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla fi } diff --git a/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild b/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild index e98e921c794..c38080f000a 100644 --- a/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild +++ b/kde-plasma/powerdevil/powerdevil-5.5.49.9999.ebuild @@ -44,8 +44,14 @@ DEPEND=" RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 ) - !systemd? ( sys-auth/polkit-pkla-compat ) + systemd? ( >=sys-power/upower-0.9.23 ) + !systemd? ( + sys-auth/polkit-pkla-compat + || ( + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 ) + sys-power/upower-pm-utils + ) + ) !kde-base/powerdevil:4 !kde-base/systemsettings:4[handbook] " @@ -58,6 +64,7 @@ src_install() { doins "${FILESDIR}"/10-org.freedesktop.upower.pkla doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla fi } diff --git a/kde-plasma/powerdevil/powerdevil-9999.ebuild b/kde-plasma/powerdevil/powerdevil-9999.ebuild index e98e921c794..c38080f000a 100644 --- a/kde-plasma/powerdevil/powerdevil-9999.ebuild +++ b/kde-plasma/powerdevil/powerdevil-9999.ebuild @@ -44,8 +44,14 @@ DEPEND=" RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) - || ( sys-power/upower-pm-utils >=sys-power/upower-0.9.23 ) - !systemd? ( sys-auth/polkit-pkla-compat ) + systemd? ( >=sys-power/upower-0.9.23 ) + !systemd? ( + sys-auth/polkit-pkla-compat + || ( + ( >=sys-auth/consolekit-1.0.0 >=sys-power/upower-0.9.23 ) + sys-power/upower-pm-utils + ) + ) !kde-base/powerdevil:4 !kde-base/systemsettings:4[handbook] " @@ -58,6 +64,7 @@ src_install() { doins "${FILESDIR}"/10-org.freedesktop.upower.pkla doins "${FILESDIR}"/20-org.freedesktop.consolekit.system.stop-multiple-users.pkla doins "${FILESDIR}"/30-org.freedesktop.consolekit.system.restart-multiple-users.pkla + doins "${FILESDIR}"/40-org.freedesktop.consolekit.system.suspend-multiple-users.pkla fi } |
