diff options
author | 2016-11-07 13:49:15 +0100 | |
---|---|---|
committer | 2016-11-07 13:49:15 +0100 | |
commit | 956075a240a6589adf2afa271e4f614928d8a8c7 (patch) | |
tree | 9f75a49a9f1c206176cb4e72cf6c38e424791c5c /sys-auth | |
parent | sys-auth/polkit-0.113-r203 : The old sed was not enough, the sources and Make... (diff) | |
download | seden-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/Manifest | 3 | ||||
-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.patch | 129 |
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> + |