From 43d953ce3449a24bb8bce4db0308ec01600ff6754d4fce395d3e818e202fd0d7 Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Sat, 21 Mar 2020 15:44:00 +0000 Subject: [PATCH 1/2] Accepting request 786905 from home:jmoellers:branches:Linux-PAM OBS-URL: https://build.opensuse.org/request/show/786905 OBS-URL: https://build.opensuse.org/package/show/Linux-PAM/pam?expand=0&rev=203 --- pam.changes | 7 +++++++ pam.spec | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/pam.changes b/pam.changes index e83089e..6e57095 100644 --- a/pam.changes +++ b/pam.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Mar 16 13:26:27 UTC 2020 - Josef Möllers + +- pam_userdb moved to a new package pam-extra as pam-modules + is obsolete and not part of SLE. + [bsc#1166510, pam.spec] + ------------------------------------------------------------------- Thu Mar 12 16:01:46 UTC 2020 - Josef Möllers diff --git a/pam.spec b/pam.spec index d731051..cf3ec93 100644 --- a/pam.spec +++ b/pam.spec @@ -82,6 +82,21 @@ PAM (Pluggable Authentication Modules) is a system security tool that allows system administrators to set authentication policies without having to recompile programs that do authentication. +%package extra +Summary: PAM module to authenticate against a separate database +Group: System/Libraries%description +BuildRequires: libdb-4_8-devel +BuildRequires: pam-devel + +%description extra +PAM (Pluggable Authentication Modules) is a system security tool that +allows system administrators to set authentication policies without +having to recompile programs that do authentication. + +This package contains useful extra modules eg pam_userdb which is +used to verify a username/password pair against values stored in +a Berkeley DB database. + %package doc Summary: Documentation for Pluggable Authentication Modules Group: Documentation/HTML @@ -320,6 +335,11 @@ done %verify(not mode) %attr(4755,root,shadow) /sbin/unix2_chkpwd %attr(0700,root,root) /sbin/unix_update +%files extra +%defattr(-,root,root,755) +%attr(755,root,root) /%{_lib}/security/pam_userdb.so +%attr(644,root,root) %doc %{_mandir}/man8/pam_userdb.8.gz + %files doc %defattr(644,root,root,755) %dir %{_defaultdocdir}/pam From eb2d7193a4d9f05ba213ab42d410915332aba5319464d9d65c6056b872a323c9 Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Thu, 26 Mar 2020 10:22:45 +0000 Subject: [PATCH 2/2] Accepting request 788262 from home:jmoellers:branches:Linux-PAM OBS-URL: https://build.opensuse.org/request/show/788262 OBS-URL: https://build.opensuse.org/package/show/Linux-PAM/pam?expand=0&rev=204 --- pam.changes | 9 +++++++++ pam.spec | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 58 insertions(+), 2 deletions(-) diff --git a/pam.changes b/pam.changes index 6e57095..7bae81b 100644 --- a/pam.changes +++ b/pam.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Tue Mar 24 07:09:55 UTC 2020 - Josef Möllers + +- Listed all manual pages seperately as pam_userdb.8 has been moved + to pam-extra. + Also %exclude %{_defaultdocdir}/pam as the docs are in a separate + package. + [pam.spec] + ------------------------------------------------------------------- Mon Mar 16 13:26:27 UTC 2020 - Josef Möllers diff --git a/pam.spec b/pam.spec index cf3ec93..693f6d2 100644 --- a/pam.spec +++ b/pam.spec @@ -239,11 +239,11 @@ for i in securetty pam.d/other pam.d/common-account pam.d/common-auth pam.d/comm done %files -f Linux-PAM.lang +%exclude %{_defaultdocdir}/pam %dir %{_sysconfdir}/pam.d %dir %{_distconfdir}/pam.d %dir %{_sysconfdir}/security %dir %{_sysconfdir}/security/limits.d -%dir %{_defaultdocdir}/pam %if %{defined config_noreplace} %config(noreplace) %{_sysconfdir}/pam.d/other %config(noreplace) %{_sysconfdir}/pam.d/common-* @@ -270,7 +270,54 @@ done %{_mandir}/man5/environment.5%{?ext_man} %{_mandir}/man5/*.conf.5%{?ext_man} %{_mandir}/man5/pam.d.5%{?ext_man} -%{_mandir}/man8/* +%{_mandir}/man8/mkhomedir_helper.8.gz +%{_mandir}/man8/pam.8.gz +%{_mandir}/man8/PAM.8.gz +%{_mandir}/man8/pam_access.8.gz +%{_mandir}/man8/pam_cracklib.8.gz +%{_mandir}/man8/pam_debug.8.gz +%{_mandir}/man8/pam_deny.8.gz +%{_mandir}/man8/pam_echo.8.gz +%{_mandir}/man8/pam_env.8.gz +%{_mandir}/man8/pam_exec.8.gz +%{_mandir}/man8/pam_faildelay.8.gz +%{_mandir}/man8/pam_filter.8.gz +%{_mandir}/man8/pam_ftp.8.gz +%{_mandir}/man8/pam_group.8.gz +%{_mandir}/man8/pam_issue.8.gz +%{_mandir}/man8/pam_keyinit.8.gz +%{_mandir}/man8/pam_lastlog.8.gz +%{_mandir}/man8/pam_limits.8.gz +%{_mandir}/man8/pam_listfile.8.gz +%{_mandir}/man8/pam_localuser.8.gz +%{_mandir}/man8/pam_loginuid.8.gz +%{_mandir}/man8/pam_mail.8.gz +%{_mandir}/man8/pam_mkhomedir.8.gz +%{_mandir}/man8/pam_motd.8.gz +%{_mandir}/man8/pam_namespace.8.gz +%{_mandir}/man8/pam_nologin.8.gz +%{_mandir}/man8/pam_permit.8.gz +%{_mandir}/man8/pam_pwhistory.8.gz +%{_mandir}/man8/pam_rhosts.8.gz +%{_mandir}/man8/pam_rootok.8.gz +%{_mandir}/man8/pam_securetty.8.gz +%{_mandir}/man8/pam_selinux.8.gz +%{_mandir}/man8/pam_sepermit.8.gz +%{_mandir}/man8/pam_shells.8.gz +%{_mandir}/man8/pam_succeed_if.8.gz +%{_mandir}/man8/pam_tally2.8.gz +%{_mandir}/man8/pam_time.8.gz +%{_mandir}/man8/pam_timestamp.8.gz +%{_mandir}/man8/pam_timestamp_check.8.gz +%{_mandir}/man8/pam_tty_audit.8.gz +%{_mandir}/man8/pam_umask.8.gz +%{_mandir}/man8/pam_unix.8.gz +%{_mandir}/man8/pam_warn.8.gz +%{_mandir}/man8/pam_wheel.8.gz +%{_mandir}/man8/pam_xauth.8.gz +%{_mandir}/man8/unix_chkpwd.8.gz +%{_mandir}/man8/unix2_chkpwd.8.gz +%{_mandir}/man8/unix_update.8.gz /%{_lib}/libpam.so.0 /%{_lib}/libpam.so.%{libpam_so_version} /%{_lib}/libpamc.so.0