move to shadow-extra files conflicting with util-linux [release 4.5-2mamba;Mon Nov 06 2017]
This commit is contained in:
parent
214f7b7d4d
commit
67676173a1
70
shadow.spec
70
shadow.spec
@ -1,14 +1,14 @@
|
|||||||
%define shadowgroupid 15
|
%define shadowgroupid 15
|
||||||
Summary: Utilities for managing shadow password files and user/group accounts
|
Summary: Utilities for managing shadow password files and user/group accounts
|
||||||
Name: shadow
|
Name: shadow
|
||||||
Version: 4.2.1
|
Version: 4.5
|
||||||
Group: Applications/Security
|
Group: Applications/Security
|
||||||
Release: 1mamba
|
Release: 2mamba
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
Distribution: openmamba
|
Distribution: openmamba
|
||||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
URL: http://pkg-shadow.alioth.debian.org/
|
URL: http://pkg-shadow.alioth.debian.org/
|
||||||
Source0: http://pkg-shadow.alioth.debian.org/releases/shadow-%{version}.tar.xz
|
Source0: https://github.com/shadow-maint/shadow/releases/download/%{version}/shadow-%{version}.tar.xz
|
||||||
Source1: shadow-useradd
|
Source1: shadow-useradd
|
||||||
Source2: shadow-pam-shadow
|
Source2: shadow-pam-shadow
|
||||||
Source3: shadow-pam-useradd
|
Source3: shadow-pam-useradd
|
||||||
@ -23,16 +23,24 @@ Patch4: %{name}-4.1.4.2-cross_compile.patch
|
|||||||
License: BSD
|
License: BSD
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
|
BuildRequires: libacl-devel
|
||||||
|
BuildRequires: libattr-devel
|
||||||
|
BuildRequires: libaudit-devel
|
||||||
BuildRequires: libcrack-devel
|
BuildRequires: libcrack-devel
|
||||||
|
BuildRequires: libpam-devel
|
||||||
%if "%{stage1}" != "1"
|
%if "%{stage1}" != "1"
|
||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
|
BuildRequires: libsepol-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
## AUTOBUILDREQ-END
|
## AUTOBUILDREQ-END
|
||||||
Requires: pam >= 0.77, shadow-common == %{version}
|
|
||||||
BuildRequires: skey-devel
|
BuildRequires: skey-devel
|
||||||
|
Requires: pam >= 0.77
|
||||||
|
Requires: shadow-common == %{version}-%{release}
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||||
Provides: shadowtool
|
Provides: shadowtool
|
||||||
|
Provides: pwdutils
|
||||||
|
Obsoletes: pwdutils
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The shadow package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts.
|
The shadow package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts.
|
||||||
@ -50,6 +58,13 @@ Group: Applications/Security
|
|||||||
%description common
|
%description common
|
||||||
The shadow-common package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts.
|
The shadow-common package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts.
|
||||||
|
|
||||||
|
%package extra
|
||||||
|
Summary: Extra tools provided also by util-linux
|
||||||
|
Group: Applications/Security
|
||||||
|
|
||||||
|
%description extra
|
||||||
|
The shadow-common package includes the necessary programs for converting UNIX password files to the shadow password format, plus programs for managing user and group accounts.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
|
||||||
|
|
||||||
@ -125,9 +140,6 @@ cp %{SOURCE6} %{buildroot}%{_sysconfdir}/pam.d/login
|
|||||||
|
|
||||||
#touch %{buildroot}%{_sysconfdir}/shadow
|
#touch %{buildroot}%{_sysconfdir}/shadow
|
||||||
|
|
||||||
# remove su
|
|
||||||
rm %{buildroot}/bin/su %{buildroot}%{_mandir}/man1/su.*
|
|
||||||
|
|
||||||
%find_lang shadow
|
%find_lang shadow
|
||||||
|
|
||||||
for l in cs da de fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW; do
|
for l in cs da de fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW; do
|
||||||
@ -170,38 +182,28 @@ if [ -e /etc/shadow.rpmsave ]; then
|
|||||||
if [ "$NEWPWD" == "" -o "$NEWPWD" == "!" -o "$NEWPWD" == "x" ]; then
|
if [ "$NEWPWD" == "" -o "$NEWPWD" == "!" -o "$NEWPWD" == "x" ]; then
|
||||||
if [ "$SAVEPWD" != "!" -a "$SAVEPWD" != "" -a "$SAVEPWD" != "x" ]; then
|
if [ "$SAVEPWD" != "!" -a "$SAVEPWD" != "" -a "$SAVEPWD" != "x" ]; then
|
||||||
mv /etc/shadow.rpmsave /etc/shadow
|
mv /etc/shadow.rpmsave /etc/shadow
|
||||||
chmod 0640 /etc/shadow
|
|
||||||
chgrp shadow /etc/shadow
|
|
||||||
else
|
else
|
||||||
echo "Unexpected error updating /etc/shadow file: root password was lost, recover needed!"
|
echo "Unexpected error updating /etc/shadow file: root password was lost, recover needed!"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
chmod 0640 /etc/shadow
|
||||||
|
chgrp shadow /etc/shadow
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%files -f shadow-main.man
|
%files -f shadow-main.man
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_sysconfdir}/login.access
|
|
||||||
%{_sysconfdir}/login.defs
|
|
||||||
%attr(644,root,root) %config /etc/pam.d/login
|
|
||||||
/bin/login
|
|
||||||
%{_bindir}/chage
|
%{_bindir}/chage
|
||||||
%{_bindir}/chfn
|
|
||||||
%{_bindir}/chsh
|
|
||||||
%{_bindir}/expiry
|
%{_bindir}/expiry
|
||||||
%{_bindir}/gpasswd
|
%{_bindir}/gpasswd
|
||||||
%{_bindir}/newgrp
|
%{_bindir}/newgrp
|
||||||
%{_bindir}/passwd
|
%{_bindir}/passwd
|
||||||
%{_bindir}/sg
|
%{_bindir}/sg
|
||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
/sbin/nologin
|
|
||||||
%exclude %{_sbindir}/newusers
|
%exclude %{_sbindir}/newusers
|
||||||
%{_sysconfdir}/default/useradd
|
%{_sysconfdir}/default/useradd
|
||||||
%attr(644,root,root) %config /etc/pam.d/passwd
|
%attr(644,root,root) %config /etc/pam.d/passwd
|
||||||
%attr(644,root,root) %config /etc/pam.d/shadow
|
%attr(644,root,root) %config /etc/pam.d/shadow
|
||||||
%attr(644,root,root) %config /etc/pam.d/chfn
|
|
||||||
%attr(644,root,root) %config /etc/pam.d/chsh
|
|
||||||
%attr(644,root,root) %config /etc/pam.d/su
|
|
||||||
%attr(644,root,root) %config /etc/pam.d/useradd
|
%attr(644,root,root) %config /etc/pam.d/useradd
|
||||||
%attr(644,root,root) %config /etc/pam.d/userdel
|
%attr(644,root,root) %config /etc/pam.d/userdel
|
||||||
%attr(644,root,root) %config /etc/pam.d/usermod
|
%attr(644,root,root) %config /etc/pam.d/usermod
|
||||||
@ -210,6 +212,11 @@ exit 0
|
|||||||
%attr(644,root,root) %config /etc/pam.d/groupmod
|
%attr(644,root,root) %config /etc/pam.d/groupmod
|
||||||
%attr(644,root,root) %config /etc/pam.d/chage
|
%attr(644,root,root) %config /etc/pam.d/chage
|
||||||
%attr(644,root,root) %config /etc/pam.d/chpasswd
|
%attr(644,root,root) %config /etc/pam.d/chpasswd
|
||||||
|
%exclude %{_mandir}/man1/chfn.1*
|
||||||
|
%exclude %{_mandir}/man1/chsh.1*
|
||||||
|
%exclude %{_mandir}/man1/login.1*
|
||||||
|
%exclude %{_mandir}/man1/su.1*
|
||||||
|
%exclude %{_mandir}/man8/nologin.8*
|
||||||
|
|
||||||
%files common -f shadow.lang
|
%files common -f shadow.lang
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -226,7 +233,32 @@ exit 0
|
|||||||
%{_bindir}/newuidmap
|
%{_bindir}/newuidmap
|
||||||
%{_sbindir}/newusers
|
%{_sbindir}/newusers
|
||||||
|
|
||||||
|
%files extra
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_sysconfdir}/login.access
|
||||||
|
%{_sysconfdir}/login.defs
|
||||||
|
%attr(644,root,root) %config /etc/pam.d/login
|
||||||
|
%attr(644,root,root) %config /etc/pam.d/chfn
|
||||||
|
%attr(644,root,root) %config /etc/pam.d/chsh
|
||||||
|
%attr(644,root,root) %config /etc/pam.d/su
|
||||||
|
/bin/login
|
||||||
|
/bin/su
|
||||||
|
%{_bindir}/chfn
|
||||||
|
%{_bindir}/chsh
|
||||||
|
/sbin/nologin
|
||||||
|
%{_mandir}/man1/chfn.1*
|
||||||
|
%{_mandir}/man1/chsh.1*
|
||||||
|
%{_mandir}/man1/login.1*
|
||||||
|
%{_mandir}/man1/su.1*
|
||||||
|
%{_mandir}/man8/nologin.8*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Nov 06 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 4.5-2mamba
|
||||||
|
- move to shadow-extra files conflicting with util-linux
|
||||||
|
|
||||||
|
* Sun Nov 05 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 4.5-1mamba
|
||||||
|
- update to 4.5
|
||||||
|
|
||||||
* Wed Jun 04 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 4.2.1-1mamba
|
* Wed Jun 04 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 4.2.1-1mamba
|
||||||
- update to 4.2.1
|
- update to 4.2.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user