summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Eden <sven.eden@gmx.de>2016-11-07 13:49:15 +0100
committerSven Eden <sven.eden@gmx.de>2016-11-07 13:49:15 +0100
commit956075a240a6589adf2afa271e4f614928d8a8c7 (patch)
tree9f75a49a9f1c206176cb4e72cf6c38e424791c5c /sys-auth
parentsys-auth/polkit-0.113-r203 : The old sed was not enough, the sources and Make... (diff)
downloadseden-956075a240a6589adf2afa271e4f614928d8a8c7.tar.gz
seden-956075a240a6589adf2afa271e4f614928d8a8c7.tar.bz2
seden-956075a240a6589adf2afa271e4f614928d8a8c7.zip
sys-auth/elogind : Added patch to add missing login1 permissions from elogind PR 4
Diffstat (limited to 'sys-auth')
-rw-r--r--sys-auth/elogind/Manifest3
-rw-r--r--sys-auth/elogind/elogind-219.12-r5.ebuild (renamed from sys-auth/elogind/elogind-219.12-r4.ebuild)1
-rw-r--r--sys-auth/elogind/files/elogind-add_missing_login1_permissions.patch129
3 files changed, 132 insertions, 1 deletions
diff --git a/sys-auth/elogind/Manifest b/sys-auth/elogind/Manifest
index 287a064..4b7b447 100644
--- a/sys-auth/elogind/Manifest
+++ b/sys-auth/elogind/Manifest
@@ -1,6 +1,7 @@
AUX elogind-219.12-session.patch 1637 SHA256 c63ef9869fa4bc38075dc9f9ef113b6b8c05ae2af2616da68219e0a364dea574 SHA512 7073c39ed876371218066ae49a16ad0c4ca2a32958b0a2cace054500476b512824102357a98d7634664d8e357a8be180b2cb7daf340cf88215b57dd261a24ad4 WHIRLPOOL cb36c321bd29e61e6fc886ac57f99bf6cf91d754fdc8f7eab3a5af9de86d13038be8111b12284033f55380c18f24a1e8c363508ad24d3c1871fcb98ffd81f0fb
+AUX elogind-add_missing_login1_permissions.patch 5667 SHA256 cef5dda99a51a42bc36d1a946d5a21a830bf0f44ed3f447542ec57c1424e0053 SHA512 2d371f0021f3fdc3ead1d563291d37cb05e73044e7fedf811b83290686e93faf632dc04952b179dbfaf7ba7ee98dab9c1e7857471cc55648bd6f23a87379a4ba WHIRLPOOL af354390c4bf5064b8b31922895e33fd2abe186b4f6575b1d1760f2a8ff525506c3bf33293f3b9e61b06874e70048ae98ce9c4ec7d2a966fa01c4ffef7606dd8
AUX elogind-docs.patch 441 SHA256 cafea7a13159dee700902e3837aab015d9521dfe122840faf2d909b5dc02229e SHA512 4423d39e24742d7dc2f8ad3bd0b4d41272948db447675ec540ac6e20bee76bc1c9ac4fb9ce033f5bff743719f6f26b3958e7e45ceb48f643330058cec9e7400b WHIRLPOOL 936fdca599d8244a008ff62fbc345c1765d0c6ea3a17d8b33fe1512ecae816b2335ad028cf3f8ce5db567f552d3ea9b3ec6fe9b74c00ebc96e2d991f8161f09d
AUX elogind-lrt.patch 155 SHA256 a9227ed4e97117ab5751de38c19813560a12f51379ccd882a89e7ef9842659ac SHA512 6b672d3c86bf271b030473549b825697411637000d80181aeaebc9e936f85b578c6936b8379c5e119e07bbd903feb993cb65d293abf4e866ab895013d900ec25 WHIRLPOOL bd2d2959df86a63ad3dc04695d60a7c1860cbd4a8653714db9b7bcd3771de62d892189443fcf967641c4e75a8b0db381f651913ffa080e4a1848c60a2a011858
DIST elogind-219.12.tar.gz 815956 SHA256 80241494f5c794e8501ccf570ac805275ace368755780f38a18762fd06243f95 SHA512 59b18d43d761d6f4daa25b7a7dfb51b435d8b1ae67515474392f428046b3baa17412b54730745757f0c417edaf280b51bc3f1ad3570ba6d4b0410bfd1a5fdf20 WHIRLPOOL e977d772671e13ce940ca1da6dce133b70527c483e09b63ceccba133b018cdb5eca8b83f5e7dc0e3791aef1efae64cbd15c2c0f02cf50ae00dd26786a7807402
-EBUILD elogind-219.12-r4.ebuild 3089 SHA256 e0add449f6cd1b9e053b94de07e1799e912a21ac98dc7f758c0347eb7125daee SHA512 8f5a2b2e15ab1f7bbc905cc665a014cd1782e70bc18e4a28023fb6479f1beeee6d5294b2455640a45771d2f72c5de82b9826fcc2e445b47dbe25ceca37adfecf WHIRLPOOL e7817e0c8485dc911c9429ab2db24218492379469182decd7143ce6c154fd1d90a3f10c6dca81e36b503e737984a44538d7892fcf71524b6a8a40abd9bc39f50
+EBUILD elogind-219.12-r5.ebuild 3147 SHA256 38273c7f47d20490bb74f17823223819aea77aa2b10af2e319ab691574761776 SHA512 73487805f78ef8449b8211d3368461d2de92dbc5b9c44faf7a18e7afe970ee1f999682e22f1aa14235e6798d83492436b4e3c79234b5f3dafb9f0c8b14c79bce WHIRLPOOL 77bb163724b0b87d849d4c3ded664a64b1d1b6a1c8144b45e3e01e88cd8e9de6a11a3674ee9c333ddd957551cbb756d8fba3f3c802b457ce7a77e6c257ae19a7
MISC metadata.xml 319 SHA256 994c1bafccbd1f709624667cdb170ff81005dc2570c7541d8ac2283f0cbf838f SHA512 46c600ca3ecc16e96b54c6b1ffbd85bb2054b478df4fae190f6327dde051f15180edba2e9001413b6adcff00e8605c2b0bd6f036aad62d5b3a41ce91e96a910a WHIRLPOOL 0bfc25a703977de66da63524ae27f56568e8320ede49a1b6bdc2675e98ca9df887fbf64a4875d6fdd482299d5c9ce5945e61ddc91f36b3bda0478fe6588e7776
diff --git a/sys-auth/elogind/elogind-219.12-r4.ebuild b/sys-auth/elogind/elogind-219.12-r5.ebuild
index 4d6c1ab..8e58a0e 100644
--- a/sys-auth/elogind/elogind-219.12-r4.ebuild
+++ b/sys-auth/elogind/elogind-219.12-r5.ebuild
@@ -42,6 +42,7 @@ PATCHES=(
"${FILESDIR}/${PN}-docs.patch"
"${FILESDIR}/${PN}-lrt.patch"
"${FILESDIR}/${P}-session.patch"
+ "${FILESDIR}/${PN}-add_missing_login1_permissions.patch"
)
diff --git a/sys-auth/elogind/files/elogind-add_missing_login1_permissions.patch b/sys-auth/elogind/files/elogind-add_missing_login1_permissions.patch
new file mode 100644
index 0000000..eecf38e
--- /dev/null
+++ b/sys-auth/elogind/files/elogind-add_missing_login1_permissions.patch
@@ -0,0 +1,129 @@
+From 1ca40c077cd9a08f96a559ba51e8dba230298c4d Mon Sep 17 00:00:00 2001
+From: Michael Palimaka <kensington@gentoo.org>
+Date: Sun, 19 Jun 2016 01:56:56 +1000
+Subject: [PATCH] Update org.freedesktop.login1.conf
+
+This mirrors an upstream change opening up all of logind's bus calls to
+unprivileged users via polkit.
+
+See systemd/systemd/issues/471.
+Closes #3.
+---
+ src/login/org.freedesktop.login1.conf | 68 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 68 insertions(+)
+
+diff --git a/src/login/org.freedesktop.login1.conf b/src/login/org.freedesktop.login1.conf
+index 1318328..2e67e3d 100644
+--- a/src/login/org.freedesktop.login1.conf
++++ b/src/login/org.freedesktop.login1.conf
+@@ -90,6 +90,42 @@
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Manager"
++ send_member="LockSession"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="UnlockSession"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="LockSessions"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="UnlockSessions"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="KillSession"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="KillUser"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="TerminateSession"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="TerminateUser"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
++ send_member="TerminateSeat"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
+ send_member="PowerOff"/>
+
+ <allow send_destination="org.freedesktop.login1"
+@@ -130,6 +166,10 @@
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Manager"
++ send_member="SetWallMessage"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Manager"
+ send_member="AttachDevice"/>
+
+ <allow send_destination="org.freedesktop.login1"
+@@ -138,6 +178,10 @@
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Seat"
++ send_member="Terminate"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Seat"
+ send_member="ActivateSession"/>
+
+ <allow send_destination="org.freedesktop.login1"
+@@ -154,14 +198,30 @@
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Session"
++ send_member="Terminate"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Session"
+ send_member="Activate"/>
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Session"
++ send_member="Lock"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Session"
++ send_member="Unlock"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Session"
+ send_member="SetIdleHint"/>
+
+ <allow send_destination="org.freedesktop.login1"
+ send_interface="org.freedesktop.login1.Session"
++ send_member="Kill"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.Session"
+ send_member="TakeControl"/>
+
+ <allow send_destination="org.freedesktop.login1"
+@@ -180,6 +240,14 @@
+ send_interface="org.freedesktop.login1.Session"
+ send_member="PauseDeviceComplete"/>
+
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.User"
++ send_member="Terminate"/>
++
++ <allow send_destination="org.freedesktop.login1"
++ send_interface="org.freedesktop.login1.User"
++ send_member="Kill"/>
++
+ <allow receive_sender="org.freedesktop.login1"/>
+ </policy>
+