9 |
%{?_without_bootstrap: %global bootstrap 0} |
%{?_without_bootstrap: %global bootstrap 0} |
10 |
%{?_with_bootstrap: %global bootstrap 1} |
%{?_with_bootstrap: %global bootstrap 1} |
11 |
|
|
12 |
%define pam_redhat_version 0.99.10-1 |
%define pam_redhat_version 0.99.11 |
13 |
|
|
14 |
Summary: A security tool which provides authentication for applications |
Summary: A security tool which provides authentication for applications |
15 |
Name: pam |
Name: pam |
16 |
Version: 1.1.8 |
Version: 1.1.8 |
17 |
Release: %mkrel 7 |
Release: %mkrel 8 |
18 |
# The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant |
# The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant |
19 |
# as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+, |
# as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+, |
20 |
License: BSD and GPLv2+ |
License: BSD and GPLv2+ |
29 |
Source8: dlopen.sh |
Source8: dlopen.sh |
30 |
Source9: system-auth.5 |
Source9: system-auth.5 |
31 |
Source10: config-util.5 |
Source10: config-util.5 |
32 |
Source11: 90-nproc.conf |
Source11: 20-nproc.conf |
33 |
Source12: postlogin.pamd |
Source12: postlogin.pamd |
34 |
Source13: postlogin.5 |
Source13: postlogin.5 |
35 |
|
|
38 |
Patch2: pam-1.1.6-std-noclose.patch |
Patch2: pam-1.1.6-std-noclose.patch |
39 |
Patch4: pam-1.1.0-console-nochmod.patch |
Patch4: pam-1.1.0-console-nochmod.patch |
40 |
Patch5: pam-1.1.0-notally.patch |
Patch5: pam-1.1.0-notally.patch |
|
Patch7: pam-1.1.0-console-fixes.patch |
|
41 |
Patch9: pam-1.1.6-noflex.patch |
Patch9: pam-1.1.6-noflex.patch |
42 |
Patch10: pam-1.1.3-nouserenv.patch |
Patch10: pam-1.1.3-nouserenv.patch |
|
Patch11: pam-1.1.3-console-abstract.patch |
|
43 |
Patch13: pam-1.1.5-limits-user.patch |
Patch13: pam-1.1.5-limits-user.patch |
44 |
Patch22: pam-1.1.7-unix-build.patch |
Patch22: pam-1.1.7-unix-build.patch |
45 |
Patch32: pam-1.1.7-tty-audit-init.patch |
Patch32: pam-1.1.7-tty-audit-init.patch |
46 |
|
Patch35: pam-1.1.8-cve-2013-7041.patch |
47 |
|
Patch36: pam-1.1.8-cve-2014-2583.patch |
48 |
|
|
49 |
# Mageia specific sources/patches |
# Mageia specific sources/patches |
50 |
# (fl) fix infinite loop |
# (fl) fix infinite loop |
149 |
%patch2 -p1 -b .std-noclose |
%patch2 -p1 -b .std-noclose |
150 |
%patch4 -p1 -b .nochmod |
%patch4 -p1 -b .nochmod |
151 |
%patch5 -p1 -b .notally |
%patch5 -p1 -b .notally |
|
%patch7 -p1 -b .console-fixes |
|
152 |
%patch9 -p1 -b .noflex |
%patch9 -p1 -b .noflex |
153 |
%patch10 -p1 -b .nouserenv |
%patch10 -p1 -b .nouserenv |
|
%patch11 -p1 -b .abstract |
|
154 |
%patch13 -p1 -b .limits |
%patch13 -p1 -b .limits |
155 |
%patch22 -p1 -b .build |
%patch22 -p1 -b .build |
156 |
%patch32 -p1 -b .tty-audit-init |
%patch32 -p1 -b .tty-audit-init |
157 |
|
%patch35 -p1 -b .case |
158 |
|
%patch36 -p1 -b .timestamp-ruser |
159 |
|
|
160 |
# (Mageia) |
# (Mageia) |
161 |
%patch507 -p1 -b .loop |
%patch507 -p1 -b .loop |
203 |
install -m 644 %{SOURCE5} %{buildroot}/etc/pam.d/other |
install -m 644 %{SOURCE5} %{buildroot}/etc/pam.d/other |
204 |
install -m 644 %{SOURCE6} %{buildroot}/etc/pam.d/system-auth |
install -m 644 %{SOURCE6} %{buildroot}/etc/pam.d/system-auth |
205 |
install -m 644 %{SOURCE7} %{buildroot}/etc/pam.d/config-util |
install -m 644 %{SOURCE7} %{buildroot}/etc/pam.d/config-util |
206 |
install -m 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/security/limits.d/90-nproc.conf |
install -m 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/security/limits.d/20-nproc.conf |
207 |
install -m 644 %{SOURCE12} %{buildroot}/etc/pam.d/postlogin |
install -m 644 %{SOURCE12} %{buildroot}/etc/pam.d/postlogin |
208 |
install -m 600 /dev/null %{buildroot}%{_sysconfdir}/security/opasswd |
install -m 600 /dev/null %{buildroot}%{_sysconfdir}/security/opasswd |
209 |
install -d -m 755 %{buildroot}/var/log |
install -d -m 755 %{buildroot}/var/log |