Revert "Revert "oran-shell-release: release image for F""
[pti/rtp.git] / meta-starlingx / meta-stx-integ / recipes-extended / pam / libpam_%.bbappend
1 FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
2
3 inherit stx-metadata
4
5 STX_REPO = "config-files"
6 STX_SUBPATH = "pam-config"
7
8 LICENSE_append = " & Apache-2.0"
9 LIC_FILES_CHKSUM += "\
10         file://${STX_METADATA_PATH}/centos/pam-config.spec;beginline=1;endline=10;md5=fa5ec877c97a75a09b397bccc95b2b87 \
11         "
12
13 SRC_URI += " \
14         file://util-linux-pam-postlogin.patch \
15         "
16
17 do_install_append () {
18
19     # From util-linux-config patch
20     install -m 644 ${S}/stx.postlogin ${D}/${sysconfdir}/pam.d/postlogin
21
22     install  -m 644 ${STX_METADATA_PATH}/files/sshd.pam        ${D}/${sysconfdir}/pam.d/sshd.pam
23     install  -m 644 ${STX_METADATA_PATH}/files/common-account  ${D}/${sysconfdir}/pam.d/common-account
24     install  -m 644 ${STX_METADATA_PATH}/files/common-auth     ${D}/${sysconfdir}/pam.d/common-auth
25     install  -m 644 ${STX_METADATA_PATH}/files/common-password ${D}/${sysconfdir}/pam.d/common-password
26     install  -m 644 ${STX_METADATA_PATH}/files/common-session  ${D}/${sysconfdir}/pam.d/common-session
27
28     install  -m 644 ${STX_METADATA_PATH}/files/common-session-noninteractive  \
29                 ${D}/${sysconfdir}/pam.d/common-session-noninteractive
30
31     install  -m 644 ${STX_METADATA_PATH}/files/system-auth.pamd ${D}/${sysconfdir}/pam.d/system-auth
32         # A better place is the autoconfig from kickstarter
33         sed -i -e '/password .*pam_ldap.so/,/session .*revoke/ s/^$/password required pam_deny.so\n/g' \
34                 ${D}/${sysconfdir}/pam.d/system-auth
35 }
36
37 RRECOMMENDS_${PN}_append = " \
38     nss-pam-ldapd \
39     libpwquality \
40     pam-plugin-access \
41     pam-plugin-cracklib \
42     pam-plugin-debug \
43     pam-plugin-deny \
44     pam-plugin-echo \
45     pam-plugin-env \
46     pam-plugin-exec \
47     pam-plugin-faildelay \
48     pam-plugin-filter \
49     pam-plugin-ftp \
50     pam-plugin-group \
51     pam-plugin-issue \
52     pam-plugin-keyinit \
53     pam-plugin-lastlog \
54     pam-plugin-limits \
55     pam-plugin-listfile \
56     pam-plugin-localuser \
57     pam-plugin-loginuid \
58     pam-plugin-mail \
59     pam-plugin-mkhomedir \
60     pam-plugin-motd \
61     pam-plugin-namespace \
62     pam-plugin-nologin \
63     pam-plugin-permit \
64     pam-plugin-pwhistory \
65     pam-plugin-rhosts \
66     pam-plugin-rootok \
67     pam-plugin-securetty \
68     pam-plugin-shells \
69     pam-plugin-stress \
70     pam-plugin-succeed-if \
71     pam-plugin-tally \
72     pam-plugin-stress \
73     pam-plugin-succeed-if \
74     pam-plugin-tally \
75     pam-plugin-tally2 \
76     pam-plugin-time \
77     pam-plugin-timestamp \
78     pam-plugin-umask \
79     pam-plugin-unix \
80     pam-plugin-warn \
81     pam-plugin-wheel \
82     pam-plugin-xauth \
83     "