Adjust spec style

This commit is contained in:
Andrey Bondrov 2016-09-07 20:02:15 +10:00
parent 4da51b39ed
commit 99c795ee00
2 changed files with 100 additions and 106 deletions

View file

@ -1,5 +1,3 @@
removed_sources:
Linux-PAM-1.1.4.tar.bz2: 4634b09f9e059f384ce69dbaa4a67f88bef5cf7b
sources: sources:
Linux-PAM-1.1.8.tar.bz2: f8ce53c67363f78d520392fa1c253c4978058be1 Linux-PAM-1.1.8.tar.bz2: f8ce53c67363f78d520392fa1c253c4978058be1
pam-redhat-0.99.10-1.tar.bz2: 09e618edc5dcda9a6eb435a31db742afca673ae1 pam-redhat-0.99.10-1.tar.bz2: 09e618edc5dcda9a6eb435a31db742afca673ae1

204
pam.spec
View file

@ -12,119 +12,117 @@
%define pam_redhat_version 0.99.10-1 %define pam_redhat_version 0.99.10-1
Epoch: 1 Summary: A security tool which provides authentication for applications
Name: pam
Summary: A security tool which provides authentication for applications Version: 1.1.8
Name: pam Release: 31
Version: 1.1.8 Epoch: 1
Release: 30
# 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
# 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+,
License: BSD and GPLv2+ License: BSD and GPLv2+
Group: System/Libraries Group: System/Libraries
Url: http://www.kernel.org/pub/linux/libs/pam/index.html Url: http://www.kernel.org/pub/linux/libs/pam/index.html
Source0: ftp://ftp.kernel.org/pub/linux/libs/pam/library/Linux-PAM-%{version}.tar.bz2 Source0: ftp://ftp.kernel.org/pub/linux/libs/pam/library/Linux-PAM-%{version}.tar.bz2
Source2: pam-redhat-%{pam_redhat_version}.tar.bz2 Source2: pam-redhat-%{pam_redhat_version}.tar.bz2
Source5: other.pamd Source5: other.pamd
Source6: system-auth.pamd Source6: system-auth.pamd
Source7: config-util.pamd Source7: config-util.pamd
Source8: dlopen.sh Source8: dlopen.sh
Source9: system-auth.5 Source9: system-auth.5
Source10: config-util.5 Source10: config-util.5
Source11: postlogin.pamd Source11: postlogin.pamd
Source12: postlogin.5 Source12: postlogin.5
Source13: pamtmp.conf Source13: pamtmp.conf
Source14: 90-nproc.conf Source14: 90-nproc.conf
Source15: password-auth.pamd Source15: password-auth.pamd
Source16: smartcard-auth.pamd Source16: smartcard-auth.pamd
#add missing documentation #add missing documentation
Source501: pam_tty_audit.8 Source501: pam_tty_audit.8
Source502: README Source502: README
# RedHat patches # RedHat patches
Patch1: pam-1.0.90-redhat-modules.patch Patch1: pam-1.0.90-redhat-modules.patch
Patch2: pam-1.1.6-std-noclose.patch Patch2: pam-1.1.6-std-noclose.patch
Patch4: pam-1.1.0-console-nochmod.patch Patch4: pam-1.1.0-console-nochmod.patch
Patch5: pam-1.1.0-notally.patch Patch5: pam-1.1.0-notally.patch
Patch7: pam-1.1.0-console-fixes.patch Patch7: pam-1.1.0-console-fixes.patch
Patch9: pam-1.1.6-noflex.patch Patch9: pam-1.1.6-noflex.patch
Patch10: pam-1.1.3-nouserenv.patch Patch10: pam-1.1.3-nouserenv.patch
Patch11: pam-1.1.3-console-abstract.patch Patch11: pam-1.1.3-console-abstract.patch
Patch13: pam-1.1.5-limits-user.patch Patch13: pam-1.1.5-limits-user.patch
Patch14: pam-1.1.1-faillock.patch Patch14: pam-1.1.1-faillock.patch
Patch22: pam-1.1.7-unix-build.patch Patch22: pam-1.1.7-unix-build.patch
Patch32: pam-1.1.7-tty-audit-init.patch Patch32: pam-1.1.7-tty-audit-init.patch
Patch33: pam-1.1.8-audit-grantor.patch Patch33: pam-1.1.8-audit-grantor.patch
Patch34: pam-1.1.8-audit-user-mgmt.patch Patch34: pam-1.1.8-audit-user-mgmt.patch
Patch35: pam-1.1.8-canonicalize-username.patch Patch35: pam-1.1.8-canonicalize-username.patch
Patch36: pam-1.1.8-full-relro.patch Patch36: pam-1.1.8-full-relro.patch
Patch37: pam-1.1.8-lastlog-uninitialized.patch Patch37: pam-1.1.8-lastlog-uninitialized.patch
Patch38: pam-1.1.8-limits-check-process.patch Patch38: pam-1.1.8-limits-check-process.patch
Patch39: pam-1.1.8-limits-docfix.patch Patch39: pam-1.1.8-limits-docfix.patch
Patch40: pam-1.1.8-loginuid-container.patch Patch40: pam-1.1.8-loginuid-container.patch
Patch41: pam-1.1.8-man-dbsuffix.patch Patch41: pam-1.1.8-man-dbsuffix.patch
Patch42: pam-1.1.8-opasswd-tolerant.patch Patch42: pam-1.1.8-opasswd-tolerant.patch
Patch43: pam-1.1.8-pwhistory-helper.patch Patch43: pam-1.1.8-pwhistory-helper.patch
# ROSA specific sources/patches # ROSA specific sources/patches
# (fl) fix infinite loop # (fl) fix infinite loop
Patch507: pam-0.74-loop.patch Patch507: pam-0.74-loop.patch
# (fc) 0.75-29mdk don't complain when / is owned by root.adm # (fc) 0.75-29mdk don't complain when / is owned by root.adm
Patch508: Linux-PAM-0.99.3.0-pamtimestampadm.patch Patch508: Linux-PAM-0.99.3.0-pamtimestampadm.patch
# (fl) pam_xauth: set extra groups because in high security levels # (fl) pam_xauth: set extra groups because in high security levels
# access to /usr/X11R6/bin dir is controlled by a group # access to /usr/X11R6/bin dir is controlled by a group
##Patch512: Linux-PAM-1.1.1-xauth-groups.patch ##Patch512: Linux-PAM-1.1.1-xauth-groups.patch
# (tv/blino) add defaults for nice/rtprio in /etc/security/limits.conf # (tv/blino) add defaults for nice/rtprio in /etc/security/limits.conf
Patch517: Linux-PAM-0.99.3.0-enable_rt.patch Patch517: Linux-PAM-0.99.3.0-enable_rt.patch
Patch700: pam_fix_static_pam_console.patch Patch700: pam_fix_static_pam_console.patch
# (fc) do not output error when no file is in /etc/security/console.perms.d/ # (fc) do not output error when no file is in /etc/security/console.perms.d/
Patch701: pam-1.1.0-console-nopermsd.patch Patch701: pam-1.1.0-console-nopermsd.patch
# (proyvind): add missing constant that went with rpc removal from glibc 2.14 # (proyvind): add missing constant that went with rpc removal from glibc 2.14
Patch702: Linux-PAM-1.1.4-add-now-missing-nis-constant.patch Patch702: Linux-PAM-1.1.4-add-now-missing-nis-constant.patch
# (akdengi) add user to default group users which need for Samba # (akdengi) add user to default group users which need for Samba
Patch801: Linux-PAM-1.1.4-group_add_users.patch Patch801: Linux-PAM-1.1.4-group_add_users.patch
Patch802: pam-CVE-2014-2583.patch Patch802: pam-CVE-2014-2583.patch
Patch803: pam-CVE-2013-7041.patch Patch803: pam-CVE-2013-7041.patch
Patch804: pam-1.1.8-pbuild.patch Patch804: pam-1.1.8-pbuild.patch
# (din) use html2text instead of w3m # (din) use html2text instead of w3m
Patch805: pam-1.1.8-browser.patch Patch805: pam-1.1.8-browser.patch
%if %{with selinux} %if %{with selinux}
BuildRequires: selinux-devel >= 2.1.6-7 BuildRequires: selinux-devel >= 2.1.6-7
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
%if %{without bootstrap} %if %{without bootstrap}
# this pulls in the mega texlive load # this pulls in the mega texlive load
BuildRequires: linuxdoc-tools BuildRequires: linuxdoc-tools
%endif %endif
BuildRequires: cracklib-devel BuildRequires: cracklib-devel
BuildRequires: libaudit-devel BuildRequires: libaudit-devel
BuildRequires: db_nss-devel BuildRequires: db_nss-devel
BuildRequires: gettext-devel BuildRequires: gettext-devel
BuildRequires: pkgconfig(libtirpc) BuildRequires: pkgconfig(libtirpc)
BuildRequires: db-devel BuildRequires: db-devel
BuildRequires: html2text BuildRequires: html2text
BuildRequires: docbook-dtd412-xml BuildRequires: docbook-dtd412-xml
BuildRequires: docbook-dtd43-xml BuildRequires: docbook-dtd43-xml
BuildRequires: docbook-dtd44-xml BuildRequires: docbook-dtd44-xml
BuildRequires: docbook-style-xsl BuildRequires: docbook-style-xsl
BuildRequires: xsltproc BuildRequires: xsltproc
%if %{with prelude} %if %{with prelude}
BuildRequires: prelude-devel >= 0.9.0 BuildRequires: prelude-devel >= 0.9.0
%else %else
BuildConflicts: pkgconfig(libprelude) BuildConflicts: pkgconfig(libprelude)
%endif %endif
Requires: cracklib-dicts Requires: cracklib-dicts
Requires: setup >= 2.7.12-2 Requires: setup >= 2.7.12-2
Requires(pre): rpm-helper Requires(pre): rpm-helper
Requires(post): coreutils >= 8.12-7.2 Requires(post): coreutils >= 8.12-7.2
Conflicts: %{_lib}pam0 < 1.1.4-5 Conflicts: %{_lib}pam0 < 1.1.4-5
Requires: libpwquality >= 0.9.9 Requires: libpwquality >= 0.9.9
%description %description
PAM (Pluggable Authentication Modules) is a system security tool that PAM (Pluggable Authentication Modules) is a system security tool that
@ -191,9 +189,9 @@ fi
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package doc %package doc
Summary: Additional documentation for %{name} Summary: Additional documentation for %{name}
Group: Documentation Group: Documentation
Requires: %{name} = %{EVRD} Requires: %{name} = %{EVRD}
%description doc %description doc
This is the documentation package of %{name}. This is the documentation package of %{name}.
@ -204,9 +202,9 @@ This is the documentation package of %{name}.
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package -n %{libname} %package -n %{libname}
Summary: Library for %{name} Summary: Library for %{name}
Group: System/Libraries Group: System/Libraries
Conflicts: pam < 1.1.4-5 Conflicts: pam < 1.1.4-5
%description -n %{libname} %description -n %{libname}
This package contains the library libpam for %{name}. This package contains the library libpam for %{name}.
@ -217,9 +215,9 @@ This package contains the library libpam for %{name}.
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package -n %{libnamec} %package -n %{libnamec}
Summary: Library for %{name} Summary: Library for %{name}
Group: System/Libraries Group: System/Libraries
Conflicts: %{_lib}pam0 < 1.1.4-5 Conflicts: %{_lib}pam0 < 1.1.4-5
%description -n %{libnamec} %description -n %{libnamec}
This package contains the library libpamc for %{name}. This package contains the library libpamc for %{name}.
@ -230,9 +228,9 @@ This package contains the library libpamc for %{name}.
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package -n %{libname_misc} %package -n %{libname_misc}
Summary: Library for %{name} Summary: Library for %{name}
Group: System/Libraries Group: System/Libraries
Conflicts: %{_lib}pam0 < 1.1.4-5 Conflicts: %{_lib}pam0 < 1.1.4-5
%description -n %{libname_misc} %description -n %{libname_misc}
This package contains the library libpam_misc for %{name}. This package contains the library libpam_misc for %{name}.
@ -243,12 +241,12 @@ This package contains the library libpam_misc for %{name}.
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package -n %{devname} %package -n %{devname}
Summary: Development headers and libraries for %{name} Summary: Development headers and libraries for %{name}
Group: Development/Other Group: Development/Other
Requires: %{libname} = %{EVRD} Requires: %{libname} = %{EVRD}
Requires: %{libnamec} = %{EVRD} Requires: %{libnamec} = %{EVRD}
Requires: %{libname_misc} = %{EVRD} Requires: %{libname_misc} = %{EVRD}
Provides: %{name}-devel = %{EVRD} Provides: %{name}-devel = %{EVRD}
%description -n %{devname} %description -n %{devname}
PAM (Pluggable Authentication Modules) is a system security tool that PAM (Pluggable Authentication Modules) is a system security tool that
@ -370,5 +368,3 @@ for module in %{buildroot}/%{_lib}/security/pam*.so ; do
fi fi
done done
%changelog