Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-auth/pambase/
Date: Tue, 03 Nov 2020 07:23:24
Message-Id: 1604388189.551c5c2257a3f47e3548e7132cf9fe937f2eb342.sam@gentoo
1 commit: 551c5c2257a3f47e3548e7132cf9fe937f2eb342
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 2 23:46:03 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 3 07:23:09 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=551c5c22
7
8 sys-auth/pambase: bump to 20201103
9
10 Bug: https://bugs.gentoo.org/751946
11 Package-Manager: Portage-3.0.8, Repoman-3.0.2
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 sys-auth/pambase/Manifest | 1 +
15 sys-auth/pambase/pambase-20201103.ebuild | 100 +++++++++++++++++++++++++++++++
16 2 files changed, 101 insertions(+)
17
18 diff --git a/sys-auth/pambase/Manifest b/sys-auth/pambase/Manifest
19 index 3196f1cbb78..7b775e45a43 100644
20 --- a/sys-auth/pambase/Manifest
21 +++ b/sys-auth/pambase/Manifest
22 @@ -1,2 +1,3 @@
23 DIST pambase-20201013.tar.gz 3289 BLAKE2B 81a2216bb5173e5731025e864aa5031b6b4835334a2904c6e9fa2454d01ebb358fcc9d9077b9b122bb2edf4cfda8a5581802537012a423dac6546821184add5d SHA512 b159a86ed7fd0a4c8457625362d9a460bb05e57c63c85be7965dbb2969ef66fa6978b1763fc9b458bb7fe592e4df7b650ec28f52612251c3e6dff1f16ddbaafa
24 DIST pambase-20201028.1.tar.gz 3298 BLAKE2B 2ae11b2501f4fb8c27e6e772f11758b56643c63640460c86bd8e3431cd19436c4ba8706661fcb5bc400a226beb4bb67cf036c9bea69fb90fc168b5cfdbd0cea4 SHA512 6e02475faac3294a2cfd25f0c315dad8cad4bf5edc73e5a1680e5dfe734f562e8a623df9d7ff42f0e3ea9fa670facfcaa63f3724165ec99a576f233fc96b2923
25 +DIST pambase-20201102.tar.gz 3301 BLAKE2B 52acda13e0571076afbe1b44a560337eb3b035411f9a31c8c7dc87ddb6fea544a94d033f27b5b7cfd6bb5f8ceec4af26ff6d3fac44e72b82e58106e40b9fada1 SHA512 bf7e18c9697bca760fb2633aabbd1650ed9d20e17718c0f395877fcb0201896fbcd68e888c3aefbd6345092439a0131e4246f796c7590a10b4a557dce306decd
26
27 diff --git a/sys-auth/pambase/pambase-20201103.ebuild b/sys-auth/pambase/pambase-20201103.ebuild
28 new file mode 100644
29 index 00000000000..6b08d1584e0
30 --- /dev/null
31 +++ b/sys-auth/pambase/pambase-20201103.ebuild
32 @@ -0,0 +1,100 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +PYTHON_COMPAT=( python3_{7..9} )
39 +
40 +inherit pam python-any-r1 readme.gentoo-r1
41 +
42 +DESCRIPTION="PAM base configuration files"
43 +HOMEPAGE="https://github.com/gentoo/pambase"
44 +SRC_URI="https://github.com/gentoo/pambase/archive/${P}.tar.gz"
45 +
46 +LICENSE="MIT"
47 +SLOT="0"
48 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
49 +IUSE="caps debug elogind gnome-keyring minimal mktemp +nullok pam_krb5 pam_ssh +passwdqc pwhistory pwquality securetty selinux +sha512 systemd"
50 +
51 +RESTRICT="binchecks"
52 +
53 +REQUIRED_USE="
54 + ?? ( elogind systemd )
55 + ?? ( passwdqc pwquality )
56 + pwhistory? ( || ( passwdqc pwquality ) )
57 +"
58 +
59 +MIN_PAM_REQ=1.4.0
60 +
61 +RDEPEND="
62 + >=sys-libs/pam-${MIN_PAM_REQ}
63 + elogind? ( sys-auth/elogind[pam] )
64 + gnome-keyring? ( gnome-base/gnome-keyring[pam] )
65 + mktemp? ( sys-auth/pam_mktemp )
66 + pam_krb5? (
67 + >=sys-libs/pam-${MIN_PAM_REQ}
68 + sys-auth/pam_krb5
69 + )
70 + caps? ( sys-libs/libcap[pam] )
71 + pam_ssh? ( sys-auth/pam_ssh )
72 + passwdqc? ( >=sys-auth/passwdqc-1.4.0-r1 )
73 + pwquality? ( dev-libs/libpwquality[pam] )
74 + selinux? ( sys-libs/pam[selinux] )
75 + sha512? ( >=sys-libs/pam-${MIN_PAM_REQ} )
76 + systemd? ( sys-apps/systemd[pam] )
77 +"
78 +
79 +BDEPEND="$(python_gen_any_dep '
80 + dev-python/jinja[${PYTHON_USEDEP}]
81 + ')"
82 +
83 +python_check_deps() {
84 + has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
85 +}
86 +
87 +S="${WORKDIR}/${PN}-${P}"
88 +
89 +src_configure() {
90 + ${EPYTHON} ./${PN}.py \
91 + $(usex caps '--caps' '') \
92 + $(usex debug '--debug' '') \
93 + $(usex elogind '--elogind' '') \
94 + $(usex gnome-keyring '--gnome-keyring' '') \
95 + $(usex minimal '--minimal' '') \
96 + $(usex mktemp '--mktemp' '') \
97 + $(usex nullok '--nullok' '') \
98 + $(usex pam_krb5 '--krb5' '') \
99 + $(usex pam_ssh '--pam-ssh' '') \
100 + $(usex passwdqc '--passwdqc' '') \
101 + $(usex pwhistory '--pwhistory' '') \
102 + $(usex pwquality '--pwquality' '') \
103 + $(usex securetty '--securetty' '') \
104 + $(usex selinux '--selinux' '') \
105 + $(usex sha512 '--sha512' '') \
106 + $(usex systemd '--systemd' '') \
107 + || die
108 +}
109 +
110 +src_test() { :; }
111 +
112 +src_install() {
113 + local DOC_CONTENTS
114 +
115 + if use passwdqc; then
116 + DOC_CONTENTS="To amend the existing password policy please see the man 5 passwdqc.conf
117 + page and then edit the /etc/security/passwdqc.conf file"
118 + fi
119 +
120 + if use pwquality; then
121 + DOC_CONTENTS="To amend the existing password policy please see the man 5 pwquality.conf
122 + page and then edit the /etc/security/pwquality.conf file"
123 + fi
124 +
125 + { use passwdqc || use pwquality; } && readme.gentoo_create_doc
126 +
127 + dopamd -r stack/.
128 +}
129 +
130 +pkg_postinst() {
131 + { use passwdqc || use pwquality; } && readme.gentoo_print_elog
132 +}