sys-apps/fwupd: Add USE consolekit
authorAndreas Sturmlechner <asturm@gentoo.org>
Sat, 20 Apr 2019 07:37:10 +0000 (09:37 +0200)
committerAndreas Sturmlechner <asturm@gentoo.org>
Sun, 21 Apr 2019 11:30:56 +0000 (13:30 +0200)
Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
sys-apps/fwupd/fwupd-1.2.7.ebuild
sys-apps/fwupd/metadata.xml

index 00ab9a633a6482b459ca89470e48fa5138257c9f..5951cd35b846fe4daf1b6b182a0f8f9f5f16d8ce 100644 (file)
@@ -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
 }
 
index 64d755cca4f6beabf5c9b15014fa8e67303b9c00..d749d5ca31b93c903a5b8fca749f1e863e3ce30c 100644 (file)
@@ -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>