1 |
commit: a8bf7fb6a4852136104e43ede5c6f74fa5ebb74a |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 1 14:00:41 2021 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 1 14:01:44 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8bf7fb6 |
7 |
|
8 |
sys-auth/pambase: Add systemd-homed support |
9 |
|
10 |
Package-Manager: Portage-3.0.13, Repoman-3.0.2 |
11 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
12 |
|
13 |
sys-auth/pambase/metadata.xml | 4 ++++ |
14 |
sys-auth/pambase/pambase-999999999.ebuild | 8 ++++++-- |
15 |
2 files changed, 10 insertions(+), 2 deletions(-) |
16 |
|
17 |
diff --git a/sys-auth/pambase/metadata.xml b/sys-auth/pambase/metadata.xml |
18 |
index 6b0d63269f7..d9afbc2959e 100644 |
19 |
--- a/sys-auth/pambase/metadata.xml |
20 |
+++ b/sys-auth/pambase/metadata.xml |
21 |
@@ -17,6 +17,10 @@ |
22 |
Use pam_systemd module to register user sessions in the systemd |
23 |
control group hierarchy. |
24 |
</flag> |
25 |
+ <flag name="homed"> |
26 |
+ Use pam_systemd_home module to manage home directories with |
27 |
+ the systemd-homed service |
28 |
+ </flag> |
29 |
<flag name="debug"> |
30 |
Enable debug information logging on syslog(3) for all the |
31 |
modules supporting this in the system authentication and system |
32 |
|
33 |
diff --git a/sys-auth/pambase/pambase-999999999.ebuild b/sys-auth/pambase/pambase-999999999.ebuild |
34 |
index 085421e2450..e3fe00b01f5 100644 |
35 |
--- a/sys-auth/pambase/pambase-999999999.ebuild |
36 |
+++ b/sys-auth/pambase/pambase-999999999.ebuild |
37 |
@@ -1,4 +1,4 @@ |
38 |
-# Copyright 1999-2020 Gentoo Authors |
39 |
+# Copyright 1999-2021 Gentoo Authors |
40 |
# Distributed under the terms of the GNU General Public License v2 |
41 |
|
42 |
EAPI=7 |
43 |
@@ -21,7 +21,7 @@ fi |
44 |
|
45 |
LICENSE="MIT" |
46 |
SLOT="0" |
47 |
-IUSE="caps debug elogind gnome-keyring minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd" |
48 |
+IUSE="caps debug elogind gnome-keyring homed minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd" |
49 |
|
50 |
RESTRICT="binchecks" |
51 |
|
52 |
@@ -29,6 +29,8 @@ REQUIRED_USE=" |
53 |
?? ( elogind systemd ) |
54 |
?? ( passwdqc pwquality ) |
55 |
pwhistory? ( || ( passwdqc pwquality ) ) |
56 |
+ homed? ( !pam_krb5 ) |
57 |
+ pam_krb5? ( !homed ) |
58 |
" |
59 |
|
60 |
MIN_PAM_REQ=1.4.0 |
61 |
@@ -48,6 +50,7 @@ RDEPEND=" |
62 |
pwquality? ( dev-libs/libpwquality[pam] ) |
63 |
selinux? ( sys-libs/pam[selinux] ) |
64 |
sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} ) |
65 |
+ homed? ( sys-apps/systemd[homed] ) |
66 |
systemd? ( sys-apps/systemd[pam] ) |
67 |
" |
68 |
|
69 |
@@ -65,6 +68,7 @@ src_configure() { |
70 |
$(usex debug '--debug' '') \ |
71 |
$(usex elogind '--elogind' '') \ |
72 |
$(usex gnome-keyring '--gnome-keyring' '') \ |
73 |
+ $(usex homed '--homed' '') \ |
74 |
$(usex minimal '--minimal' '') \ |
75 |
$(usex mktemp '--mktemp' '') \ |
76 |
$(usex nullok '--nullok' '') \ |