games-util/gamemode: Depend on polkit for pkexec
authorKai Krakow <kai@kaishome.de>
Mon, 1 Oct 2018 23:54:13 +0000 (01:54 +0200)
committerMichał Górny <mgorny@gentoo.org>
Thu, 11 Oct 2018 08:14:03 +0000 (10:14 +0200)
GameMode runs pkexec to start elevated processes.

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

games-util/gamemode/gamemode-1.2.ebuild
games-util/gamemode/gamemode-9999.ebuild

index 6ac471006aa0d9ae52219b9f50aa402ae0e774f8..45b778ba90e2459e7fd2443c8d0edc9f6d6f57db 100644 (file)
@@ -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() {
index 6ac471006aa0d9ae52219b9f50aa402ae0e774f8..45b778ba90e2459e7fd2443c8d0edc9f6d6f57db 100644 (file)
@@ -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() {