commit:     c3b4b4b5f982639b7a411fab2f58314514b228dd
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  8 19:05:41 2021 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Sep  8 19:06:08 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3b4b4b5

sys-apps/systemd: add fido2 USE flag

Closes: https://bugs.gentoo.org/779763
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd/metadata.xml                                         | 1 +
 sys-apps/systemd/{systemd-249.4-r2.ebuild => systemd-249.4-r3.ebuild} | 4 +++-
 sys-apps/systemd/systemd-9999.ebuild                                  | 4 +++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/sys-apps/systemd/metadata.xml b/sys-apps/systemd/metadata.xml
index cb86e5b1d24..c458d3f1e3b 100644
--- a/sys-apps/systemd/metadata.xml
+++ b/sys-apps/systemd/metadata.xml
@@ -17,6 +17,7 @@
                <flag name="dns-over-tls">Enable DNS-over-TLS support</flag>
                <flag name="gnuefi">Enable EFI boot manager and stub loader 
(built using <pkg>sys-boot/gnu-efi</pkg>)</flag>
                <flag name="elfutils">Enable coredump stacktraces in the 
journal</flag>
+               <flag name="fido2">Enable FIDO2 support</flag>
                <flag name="gcrypt">Enable sealing of journal files using 
gcrypt</flag>
                <flag name="homed">Enable portable home directories</flag>
                <flag name="http">Enable embedded HTTP server in journald</flag>

diff --git a/sys-apps/systemd/systemd-249.4-r2.ebuild 
b/sys-apps/systemd/systemd-249.4-r3.ebuild
similarity index 98%
rename from sys-apps/systemd/systemd-249.4-r2.ebuild
rename to sys-apps/systemd/systemd-249.4-r3.ebuild
index dd5462b694d..f7381f4632b 100644
--- a/sys-apps/systemd/systemd-249.4-r2.ebuild
+++ b/sys-apps/systemd/systemd-249.4-r3.ebuild
@@ -30,7 +30,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd";
 
 LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
-IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr +sysv-utils test tpm vanilla xkb +zstd"
+IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils fido2 +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat 
pam pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr +sysv-utils test tpm vanilla xkb +zstd"
 
 REQUIRED_USE="
        homed? ( cryptsetup pam )
@@ -53,6 +53,7 @@ 
COMMON_DEPEND=">=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
        curl? ( net-misc/curl:0= )
        dns-over-tls? ( >=net-libs/gnutls-3.6.0:0= )
        elfutils? ( >=dev-libs/elfutils-0.158:0= )
+       fido2? ( dev-libs/libfido2:0= )
        gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
        homed? ( ${OPENSSL_DEP} )
        http? (
@@ -275,6 +276,7 @@ multilib_src_configure() {
                $(meson_native_use_bool curl libcurl)
                $(meson_native_use_bool dns-over-tls dns-over-tls)
                $(meson_native_use_bool elfutils)
+               $(meson_native_use_bool fido2 libfido2)
                $(meson_use gcrypt)
                $(meson_native_use_bool gnuefi gnu-efi)
                -Defi-includedir="${ESYSROOT}/usr/include/efi"

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index aedda0284c1..ee6cfbea7da 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -30,7 +30,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd";
 
 LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
-IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr +sysv-utils test tpm vanilla xkb +zstd"
+IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils fido2 +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat 
pam pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr +sysv-utils test tpm vanilla xkb +zstd"
 
 REQUIRED_USE="
        homed? ( cryptsetup pam )
@@ -53,6 +53,7 @@ 
COMMON_DEPEND=">=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
        curl? ( net-misc/curl:0= )
        dns-over-tls? ( >=net-libs/gnutls-3.6.0:0= )
        elfutils? ( >=dev-libs/elfutils-0.158:0= )
+       fido2? ( dev-libs/libfido2:0= )
        gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
        homed? ( ${OPENSSL_DEP} )
        http? (
@@ -272,6 +273,7 @@ multilib_src_configure() {
                $(meson_native_use_bool curl libcurl)
                $(meson_native_use_bool dns-over-tls dns-over-tls)
                $(meson_native_use_bool elfutils)
+               $(meson_native_use_bool fido2 libfido2)
                $(meson_use gcrypt)
                $(meson_native_use_bool gnuefi gnu-efi)
                -Defi-includedir="${ESYSROOT}/usr/include/efi"

Reply via email to