commit:     3533bc923a96ab77eaff45207bce6fe1a15f8cdf
Author:     Kai Krakow <kai <AT> kaishome <DOT> de>
AuthorDate: Mon Oct  1 23:54:13 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Oct 11 08:14:03 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3533bc92

games-util/gamemode: Depend on polkit for pkexec

GameMode runs pkexec to start elevated processes.

Package-Manager: Portage-2.3.49, Repoman-2.3.10
Signed-off-by: Kai Krakow <kai <AT> kaishome.de>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/10040

 games-util/gamemode/gamemode-1.2.ebuild  | 11 +++++++----
 games-util/gamemode/gamemode-9999.ebuild | 11 +++++++----
 2 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/games-util/gamemode/gamemode-1.2.ebuild 
b/games-util/gamemode/gamemode-1.2.ebuild
index 6ac471006aa..45b778ba90e 100644
--- a/games-util/gamemode/gamemode-1.2.ebuild
+++ b/games-util/gamemode/gamemode-1.2.ebuild
@@ -26,6 +26,7 @@ IUSE=""
 
 RDEPEND="
        >=sys-apps/systemd-236[${MULTILIB_USEDEP}]
+       sys-auth/polkit
 "
 DEPEND="${RDEPEND}"
 
@@ -79,10 +80,12 @@ multilib_src_compile() {
 
 multilib_src_install() {
        DESTDIR="${D}" eninja install
-       insinto /etc/security/limits.d
-       newins - 45-gamemode.conf <<-EOF
-               @gamemode - nice -10
-       EOF
+       if multilib_is_native_abi; then
+               insinto /etc/security/limits.d
+               newins - 45-gamemode.conf <<-EOF
+                       @gamemode - nice -10
+               EOF
+       fi
 }
 
 pkg_postinst() {

diff --git a/games-util/gamemode/gamemode-9999.ebuild 
b/games-util/gamemode/gamemode-9999.ebuild
index 6ac471006aa..45b778ba90e 100644
--- a/games-util/gamemode/gamemode-9999.ebuild
+++ b/games-util/gamemode/gamemode-9999.ebuild
@@ -26,6 +26,7 @@ IUSE=""
 
 RDEPEND="
        >=sys-apps/systemd-236[${MULTILIB_USEDEP}]
+       sys-auth/polkit
 "
 DEPEND="${RDEPEND}"
 
@@ -79,10 +80,12 @@ multilib_src_compile() {
 
 multilib_src_install() {
        DESTDIR="${D}" eninja install
-       insinto /etc/security/limits.d
-       newins - 45-gamemode.conf <<-EOF
-               @gamemode - nice -10
-       EOF
+       if multilib_is_native_abi; then
+               insinto /etc/security/limits.d
+               newins - 45-gamemode.conf <<-EOF
+                       @gamemode - nice -10
+               EOF
+       fi
 }
 
 pkg_postinst() {

Reply via email to