commit:     bc5bb23a6d89e5ef502e4a4c67395312e404fbf2
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 26 20:03:45 2025 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Fri Sep 26 20:03:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc5bb23a

sys-apps/systemd: add 'passwdqc' USE flag

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd/metadata.xml        | 3 ++-
 sys-apps/systemd/systemd-258.ebuild  | 6 +++++-
 sys-apps/systemd/systemd-9999.ebuild | 6 +++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/sys-apps/systemd/metadata.xml b/sys-apps/systemd/metadata.xml
index fea934417f1d..b4a8e30ee3dd 100644
--- a/sys-apps/systemd/metadata.xml
+++ b/sys-apps/systemd/metadata.xml
@@ -27,8 +27,9 @@
                <flag name="kmod">Enable kernel module loading via 
<pkg>sys-apps/kmod</pkg></flag>
                <flag name="lz4">Enable lz4 compression for the journal</flag>
                <flag name="openssl">Enable use of <pkg>dev-libs/openssl</pkg> 
for various features</flag>
+               <flag name="passwdqc">Use <pkg>sys-auth/passwdqc</pkg> for 
password checking in homed</flag>
                <flag name="pkcs11">Enable PKCS#11 support for cryptsetup and 
homed</flag>
-               <flag name="pwquality">Enable password quality checking in 
homed</flag>
+               <flag name="pwquality">Use <pkg>dev-libs/libpwquality</pkg> for 
password checking in homed</flag>
                <flag name="qrcode">Enable qrcode output support in 
journal</flag>
                <flag name="resolvconf">Install resolvconf symlink for 
systemd-resolve</flag>
                <flag name="sysv-utils">Install sysvinit compatibility symlinks 
and manpages for init, telinit, halt, poweroff, reboot, runlevel, and 
shutdown</flag>

diff --git a/sys-apps/systemd/systemd-258.ebuild 
b/sys-apps/systemd/systemd-258.ebuild
index 5034ed902a78..e7b582da84f4 100644
--- a/sys-apps/systemd/systemd-258.ebuild
+++ b/sys-apps/systemd/systemd-258.ebuild
@@ -35,7 +35,7 @@ SLOT="0/2"
 IUSE="
        acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls 
elfutils
        fido2 +gcrypt homed http idn importd iptables +kernel-install +kmod
-       +lz4 lzma pam pcre pkcs11 policykit pwquality qrcode
+       +lz4 lzma pam passwdqc pcre pkcs11 policykit pwquality qrcode
        +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify 
vanilla xkb +zstd
 "
 REQUIRED_USE="
@@ -43,6 +43,8 @@ REQUIRED_USE="
        fido2? ( cryptsetup )
        homed? ( cryptsetup pam )
        importd? ( curl lzma )
+       ?? ( passwdqc pwquality )
+       passwdqc? ( homed )
        pwquality? ( homed )
        boot? ( kernel-install )
        ukify? ( boot )
@@ -83,6 +85,7 @@ COMMON_DEPEND="
        lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
        iptables? ( net-firewall/iptables:0= )
        pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
+       passwdqc? ( sys-auth/passwdqc:0= )
        pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
        pcre? ( dev-libs/libpcre2 )
        pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
@@ -344,6 +347,7 @@ multilib_src_configure() {
                $(meson_feature zstd)
                $(meson_native_use_feature iptables libiptc)
                $(meson_feature pam)
+               $(meson_native_use_feature passwdqc)
                $(meson_native_use_feature pkcs11 p11kit)
                $(meson_native_use_feature pcre pcre2)
                $(meson_native_use_feature policykit polkit)

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 5034ed902a78..e7b582da84f4 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -35,7 +35,7 @@ SLOT="0/2"
 IUSE="
        acl apparmor audit boot bpf cgroup-hybrid cryptsetup curl +dns-over-tls 
elfutils
        fido2 +gcrypt homed http idn importd iptables +kernel-install +kmod
-       +lz4 lzma pam pcre pkcs11 policykit pwquality qrcode
+       +lz4 lzma pam passwdqc pcre pkcs11 policykit pwquality qrcode
        +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify 
vanilla xkb +zstd
 "
 REQUIRED_USE="
@@ -43,6 +43,8 @@ REQUIRED_USE="
        fido2? ( cryptsetup )
        homed? ( cryptsetup pam )
        importd? ( curl lzma )
+       ?? ( passwdqc pwquality )
+       passwdqc? ( homed )
        pwquality? ( homed )
        boot? ( kernel-install )
        ukify? ( boot )
@@ -83,6 +85,7 @@ COMMON_DEPEND="
        lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
        iptables? ( net-firewall/iptables:0= )
        pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
+       passwdqc? ( sys-auth/passwdqc:0= )
        pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
        pcre? ( dev-libs/libpcre2 )
        pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
@@ -344,6 +347,7 @@ multilib_src_configure() {
                $(meson_feature zstd)
                $(meson_native_use_feature iptables libiptc)
                $(meson_feature pam)
+               $(meson_native_use_feature passwdqc)
                $(meson_native_use_feature pkcs11 p11kit)
                $(meson_native_use_feature pcre pcre2)
                $(meson_native_use_feature policykit polkit)

Reply via email to