commit:     34683d463f8f9d6f67cae43b509098ed9f7b33e5
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 20 07:37:10 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Apr 21 11:30:56 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34683d46

sys-apps/fwupd: Add USE consolekit

Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 sys-apps/fwupd/fwupd-1.2.7.ebuild | 17 +++++------------
 sys-apps/fwupd/metadata.xml       |  5 ++---
 2 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/sys-apps/fwupd/fwupd-1.2.7.ebuild 
b/sys-apps/fwupd/fwupd-1.2.7.ebuild
index 00ab9a633a6..5951cd35b84 100644
--- a/sys-apps/fwupd/fwupd-1.2.7.ebuild
+++ b/sys-apps/fwupd/fwupd-1.2.7.ebuild
@@ -14,10 +14,10 @@ 
SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 LICENSE="LGPL-2.1+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86"
-IUSE="agent colorhug dell doc elogind +gpg +man nvme pkcs7 redfish systemd 
test thunderbolt uefi"
+IUSE="agent colorhug consolekit dell doc elogind +gpg +man nvme pkcs7 redfish 
systemd test thunderbolt uefi"
 
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
-       ?? ( elogind systemd )
+       ^^ ( consolekit elogind systemd )
        dell? ( uefi )
 "
 
@@ -38,10 +38,12 @@ RDEPEND="${PYTHON_DEPS}
        >=sys-auth/polkit-0.103
        virtual/libelf:0=
        colorhug? ( >=x11-misc/colord-1.2.12:0= )
+       consolekit? ( >=sys-auth/consolekit-1.0.0 )
        dell? (
                sys-libs/efivar
                >=sys-libs/libsmbios-2.4.0
        )
+       elogind? ( sys-auth/elogind )
        gpg? (
                app-crypt/gpgme
                dev-libs/libgpg-error
@@ -49,10 +51,6 @@ RDEPEND="${PYTHON_DEPS}
        nvme? ( sys-libs/efivar )
        pkcs7? ( >=net-libs/gnutls-3.4.4.1:= )
        redfish? ( sys-libs/efivar )
-       !systemd? (
-               !elogind? ( >=sys-auth/consolekit-1.0.0 )
-               elogind? ( sys-auth/elogind )
-       )
        systemd? ( >=sys-apps/systemd-211 )
        thunderbolt? ( sys-apps/thunderbolt-software-user-space )
        uefi? (
@@ -94,6 +92,7 @@ src_configure() {
        local emesonargs=(
                --localstatedir "${EPREFIX}"/var
                -Dagent="$(usex agent true false)"
+               -Dconsolekit="$(usex consolekit true false)"
                -Dgtkdoc="$(usex doc true false)"
                -Delogind="$(usex elogind true false)"
                -Dgpg="$(usex gpg true false)"
@@ -111,12 +110,6 @@ src_configure() {
                -Dtests="$(usex test true false)"
        )
 
-       if use elogind || use systemd ; then
-               emesonargs+=( -Dconsolekit=false )
-       else
-               emesonargs+=( -Dconsolekit=true )
-       fi
-
        meson_src_configure
 }
 

diff --git a/sys-apps/fwupd/metadata.xml b/sys-apps/fwupd/metadata.xml
index 64d755cca4f..d749d5ca31b 100644
--- a/sys-apps/fwupd/metadata.xml
+++ b/sys-apps/fwupd/metadata.xml
@@ -7,10 +7,9 @@
   </maintainer>
   <use>
     <flag name="agent">Enable update notification agent</flag>
-    <flag name="colorhug">Enable ColorHug support through
-      <pkg>x11-misc/colord</pkg> package.</flag>
+    <flag name="colorhug">Enable ColorHug support 
through<pkg>x11-misc/colord</pkg> package</flag>
+    <flag name="consolekit">Use <pkg>sys-auth/consolekit</pkg> for session 
tracking</flag>
     <flag name="dell">Enable Dell-specific support.</flag>
-    <flag name="elogind">Use <pkg>sys-auth/elogind</pkg> instead of 
<pkg>sys-auth/consolekit</pkg> for session tracking</flag>
     <flag name="gpg">Enable GPG support.</flag>
     <flag name="man">Build and install man pages</flag>
     <flag name="nvme">Build and install nvme plugin</flag>

Reply via email to