summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2024-01-22 14:01:34 +0000
committerSam James <sam@gentoo.org>2024-01-22 14:01:59 +0000
commit6b19951c8ee9e8cfbc718e0287ed78d9dbc2170b (patch)
treefc317a995645a3687d3863d59ec06f5edd625d70 /sys-auth
parentsys-kernel/installkernel-systemd: drop 2-r4, 2-r5 (diff)
downloadgentoo-6b19951c8ee9e8cfbc718e0287ed78d9dbc2170b.tar.gz
gentoo-6b19951c8ee9e8cfbc718e0287ed78d9dbc2170b.tar.bz2
gentoo-6b19951c8ee9e8cfbc718e0287ed78d9dbc2170b.zip
sys-auth/pambase: wire up sssd
Closes: https://bugs.gentoo.org/726050 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-auth')
-rw-r--r--sys-auth/pambase/metadata.xml4
-rw-r--r--sys-auth/pambase/pambase-20240119.ebuild4
-rw-r--r--sys-auth/pambase/pambase-999999999.ebuild4
3 files changed, 10 insertions, 2 deletions
diff --git a/sys-auth/pambase/metadata.xml b/sys-auth/pambase/metadata.xml
index 45396281fe28..526e8b5c341a 100644
--- a/sys-auth/pambase/metadata.xml
+++ b/sys-auth/pambase/metadata.xml
@@ -67,6 +67,10 @@
will not be compatible with systems using an earlier glibc
version.
</flag>
+ <flag name="sssd">
+ Add System Security Services Daemon (<pkg>sys-auth/sssd</pkg>) support
+ via pam_sss.
+ </flag>
<flag name="yescrypt">
Switch Linux-PAM's pam_unix module to use yescrypt for passwords hashes rather than MD5
</flag>
diff --git a/sys-auth/pambase/pambase-20240119.ebuild b/sys-auth/pambase/pambase-20240119.ebuild
index f1bcc8c30fab..cad46258f14c 100644
--- a/sys-auth/pambase/pambase-20240119.ebuild
+++ b/sys-auth/pambase/pambase-20240119.ebuild
@@ -24,7 +24,7 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd yescrypt"
+IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt"
RESTRICT="binchecks"
@@ -57,6 +57,7 @@ RDEPEND="
homed? ( sys-apps/systemd[homed] )
systemd? ( sys-apps/systemd[pam] )
yescrypt? ( sys-libs/libxcrypt[system] )
+ sssd? ( sys-auth/sssd )
"
BDEPEND="
$(python_gen_any_dep '
@@ -88,6 +89,7 @@ src_configure() {
$(usex sha512 '--sha512' '') \
$(usex systemd '--systemd' '') \
$(usex yescrypt '--yescrypt' '') \
+ $(usex sssd '--sssd' '') \
|| die
}
diff --git a/sys-auth/pambase/pambase-999999999.ebuild b/sys-auth/pambase/pambase-999999999.ebuild
index f1bcc8c30fab..cad46258f14c 100644
--- a/sys-auth/pambase/pambase-999999999.ebuild
+++ b/sys-auth/pambase/pambase-999999999.ebuild
@@ -24,7 +24,7 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd yescrypt"
+IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 sssd systemd yescrypt"
RESTRICT="binchecks"
@@ -57,6 +57,7 @@ RDEPEND="
homed? ( sys-apps/systemd[homed] )
systemd? ( sys-apps/systemd[pam] )
yescrypt? ( sys-libs/libxcrypt[system] )
+ sssd? ( sys-auth/sssd )
"
BDEPEND="
$(python_gen_any_dep '
@@ -88,6 +89,7 @@ src_configure() {
$(usex sha512 '--sha512' '') \
$(usex systemd '--systemd' '') \
$(usex yescrypt '--yescrypt' '') \
+ $(usex sssd '--sssd' '') \
|| die
}