From 601398513b9687892a8c1e7fd3bf57a9c659efa2 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Thu, 9 Sep 2004 12:21:14 +0000 Subject: [PATCH] auto-import changelog data from shadow-utils-19990827-18.src.rpm Tue Aug 08 2000 Bernhard Rosenkraenzer - check for vipw lock before adding or deleting users (Bug #6489) Mon Aug 07 2000 Nalin Dahyabhai - take LOG_CONS out of the openlog() call so that we don't litter the screen during text-mode upgrades Tue Jul 18 2000 Bernhard Rosenkraenzer - Remove a fixed-size buffer that caused problems when adding a huge number of users to a group (>8192 bytes) (Bugs #3809, #11930) Tue Jul 18 2000 Bernhard Rosenkraenzer - remove dependency on util-linux because it causes prereq loops Tue Jul 18 2000 Nalin Dahyabhai - change symlinked man pages to includers - require /usr/bin/newgrp (util-linux) so that /usr/bin/sg isn't left dangling Wed Jul 12 2000 Prospector - automatic rebuild Sun Jun 18 2000 Matt Wilson - use mandir for FHS - added patches in src/ and po/ to honor DESTDIR - use make install DESTDIR=$RPM_BUILD_ROOT Wed Feb 16 2000 Bernhard Rosenkraenzer - Fix up usermod's symlink behavior (Bug #5458) Fri Feb 11 2000 Cristian Gafton - get rid of mkpasswd Mon Feb 07 2000 Nalin Dahyabhai - fix usermod patch to check for shadow before doing any shadow-specific stuff and merge it into the pwlock patch Sat Feb 05 2000 Bernhard Rosenkraenzer - fix man symlinks Wed Feb 02 2000 Nalin Dahyabhai - make -p only change shadow password (bug #8923) Mon Jan 31 2000 Cristian Gafton - rebuild to fix dependeencies - man pages are compressed Wed Jan 19 2000 Bernhard Rosenkraenzer - Fix a security bug (adduser could overwrite previously existing groups, Bug #8609) Sun Jan 09 2000 Bernhard Rosenkraenzer - unset LINGUAS before building - Fix typo in newusers manpage (Bug #8258) - libtoolize Wed Sep 22 1999 Cristian Gafton - fix segfault for userdel when the primary group for the user is not defined Tue Sep 21 1999 Cristian Gafton - Serial: 1 because now we are using 19990827 (why the heck can't they have a normal version just like everybody else?!) - ported all patches to the new code base Thu Apr 15 1999 Bill Nottingham - SIGHUP nscd from usermod, too Fri Apr 09 1999 Michael K. Johnson - added usermod password locking from Chris Adams Thu Apr 08 1999 Bill Nottingham - have things that modify users/groups SIGHUP nscd on exit Wed Mar 31 1999 Michael K. Johnson - have userdel remove user private groups when it is safe to do so - allow -f to force user removal even when user appears busy in utmp Tue Mar 23 1999 Preston Brown - edit out unused CHFN fields from login.defs. Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 7) Wed Jan 13 1999 Bill Nottingham - configure fix for arm Wed Dec 30 1998 Cristian Gafton - build against glibc 2.1 Fri Aug 21 1998 Jeff Johnson - Note that /usr/sbin/mkpasswd conflicts with /usr/bin/mkpasswd; one of these (I think /usr/sbin/mkpasswd but other opinions are valid) should probably be renamed. In any case, mkpasswd.8 from this package needs to be installed. (problem #823) Fri May 08 1998 Prospector System - translations modified for de, fr, tr Tue Apr 21 1998 Cristian Gafton - updated to 980403 - redid the patches Tue Dec 30 1997 Cristian Gafton - updated the spec file - updated the patch so that new accounts created on shadowed system won't confuse pam_pwdb anymore ('!!' default password instead on '!') - fixed a bug that made useradd -G segfault - the check for the ut_user is now patched into configure Thu Nov 13 1997 Erik Troan - added patch for XOPEN oddities in glibc headers - check for ut_user before checking for ut_name -- this works around some confusion on glibc 2.1 due to the utmpx header not defining the ut_name compatibility stuff. I used a gross sed hack here because I couldn't make automake work properly on the sparc (this could be a glibc 2.0.99 problem though). The utuser patch works fine, but I don't apply it. - sleep after running autoconf Thu Nov 06 1997 Cristian Gafton - added forgot lastlog command to the spec file Sun Oct 26 1997 Cristian Gafton - obsoletes adduser Thu Oct 23 1997 Cristian Gafton - modified groupadd; updated the patch Fri Sep 12 1997 Cristian Gafton - updated to 970616 - changed useradd to meet RH specs - fixed some bugs Tue Jun 17 1997 Erik Troan - built against glibc --- .cvsignore | 1 + shadow-utils.spec | 255 ++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 257 insertions(+) create mode 100644 shadow-utils.spec diff --git a/.cvsignore b/.cvsignore index e69de29..8ea61ea 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +shadow-19990827.tar.gz diff --git a/shadow-utils.spec b/shadow-utils.spec new file mode 100644 index 0000000..705586d --- /dev/null +++ b/shadow-utils.spec @@ -0,0 +1,255 @@ +Summary: Utilities for managing shadow password files and user/group accounts. +Name: shadow-utils +Version: 19990827 +Release: 18 +Serial: 1 +Source0: ftp://ftp.ists.pwr.wroc.pl/pub/linux/shadow/shadow-%{version}.tar.gz +Source1: shadow-970616.login.defs +Source2: shadow-970616.useradd +Source3: adduser.8 +Source4: pwunconv.8 +Source5: grpconv.8 +Source6: grpunconv.8 +Patch0: shadow-19990827-redhat.patch +Patch1: shadow-19990827-nscd.patch +Patch2: shadow-19990827-pwlock.patch +Patch3: shadow-19990827-group.patch +Patch4: shadow-19990827-links.patch +Patch5: shadow-19990827-destdir.patch +Patch6: shadow-19990827-hugegroups.patch +Patch7: shadow-19990827-console.patch +Patch8: shadow-utils-19990827-vipw.patch +Copyright: BSD +Group: System Environment/Base +Buildroot: %{_tmppath}/shadow-root +Obsoletes: adduser + +%description +The shadow-utils package includes the necessary programs for +converting UNIX password files to the shadow password format, plus +programs for managing user and group accounts. The pwconv command +converts passwords to the shadow password format. The pwunconv command +unconverts shadow passwords and generates an npasswd file (a standard +UNIX password file). The pwck command checks the integrity of +password and shadow files. The lastlog command prints out the last +login times for all users. The useradd, userdel and usermod commands +are used for managing user accounts. The groupadd, groupdel and +groupmod commands are used for managing group accounts. + +%prep +%setup -q -n shadow-%{version} +%patch0 -p1 -b .redhat +%patch1 -p1 -b .nscd +%patch2 -p1 -b .pwlock +%patch3 -p1 -b .group +%patch4 -p1 -b .links +%patch5 -p1 -b .destdir +%patch6 -p1 -b .hugegrp +%patch7 -p1 -b .console +%patch8 -p1 -b .vipw + +%build +unset LINGUAS || : +libtoolize --copy --force +aclocal +automake +autoheader +autoconf +rm -rf build-$RPM_ARCH ; mkdir build-$RPM_ARCH ; cd build-$RPM_ARCH +CFLAGS="$RPM_OPT_FLAGS" ../configure --prefix=/usr \ + --disable-desrpc --with-libcrypt --disable-shared \ + --mandir=%{_mandir} +make + +%install +rm -rf $RPM_BUILD_ROOT +cd build-$RPM_ARCH +make install DESTDIR=$RPM_BUILD_ROOT gnulocaledir=$RPM_BUILD_ROOT/%{_datadir}/locale +install -d -m 750 $RPM_BUILD_ROOT/etc/default +install -c -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/etc/login.defs +install -c -m 0600 %{SOURCE2} $RPM_BUILD_ROOT/etc/default/useradd + +ln -s useradd $RPM_BUILD_ROOT/usr/sbin/adduser +install -m644 $RPM_SOURCE_DIR/adduser.8 $RPM_BUILD_ROOT%{_mandir}/man8/ +install -m644 $RPM_SOURCE_DIR/pwunconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/ +install -m644 $RPM_SOURCE_DIR/grpconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/ +install -m644 $RPM_SOURCE_DIR/grpunconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/ +perl -pi -e "s/encrpted/encrypted/g" $RPM_BUILD_ROOT%{_mandir}/man8/newusers.8 + +%clean +rm -rf $RPM_BUILD_ROOT +rm -rf build-$RPM_ARCH + +%files +%defattr(-,root,root) +%doc doc/ANNOUNCE doc/CHANGES doc/HOWTO doc/LICENSE doc/README doc/README.linux +%dir /etc/default +%attr(0644,root,root) %config /etc/login.defs +%attr(0600,root,root) %config /etc/default/useradd +%{_bindir}/sg +%{_bindir}/chage +%{_bindir}/faillog +%{_bindir}/gpasswd +%{_bindir}/lastlog +%{_sbindir}/adduser +%{_sbindir}/user* +%{_sbindir}/group* +%{_sbindir}/grpck +%{_sbindir}/pwck +%{_sbindir}/*conv +%{_sbindir}/chpasswd +%{_sbindir}/newusers +#%{_sbindir}/mkpasswd +%{_mandir}/man1/chage.1* +%{_mandir}/man1/gpasswd.1* +%{_mandir}/man3/shadow.3* +%{_mandir}/man5/shadow.5* +%{_mandir}/man5/faillog.5* +%{_mandir}/man8/adduser.8* +%{_mandir}/man8/group*.8* +%{_mandir}/man8/user*.8* +%{_mandir}/man8/pwck.8* +%{_mandir}/man8/grpck.8* +%{_mandir}/man8/chpasswd.8* +%{_mandir}/man8/newusers.8* +#%{_mandir}/man8/mkpasswd.8* +%{_mandir}/man8/*conv.8* +%{_mandir}/man8/lastlog.8* +%{_mandir}/man8/faillog.8* +%{_datadir}/locale/*/*/shadow.mo + +%changelog +* Tue Aug 8 2000 Bernhard Rosenkraenzer +- check for vipw lock before adding or deleting users (Bug #6489) + +* Mon Aug 7 2000 Nalin Dahyabhai +- take LOG_CONS out of the openlog() call so that we don't litter the + screen during text-mode upgrades + +* Tue Jul 18 2000 Bernhard Rosenkraenzer +- Remove a fixed-size buffer that caused problems when adding a huge number + of users to a group (>8192 bytes) (Bugs #3809, #11930) + +* Tue Jul 18 2000 Bernhard Rosenkraenzer +- remove dependency on util-linux because it causes prereq loops + +* Tue Jul 18 2000 Nalin Dahyabhai +- change symlinked man pages to includers +- require /usr/bin/newgrp (util-linux) so that /usr/bin/sg isn't left dangling + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Sun Jun 18 2000 Matt Wilson +- use mandir for FHS +- added patches in src/ and po/ to honor DESTDIR +- use make install DESTDIR=$RPM_BUILD_ROOT + +* Wed Feb 16 2000 Bernhard Rosenkraenzer +- Fix up usermod's symlink behavior (Bug #5458) + +* Fri Feb 11 2000 Cristian Gafton +- get rid of mkpasswd + +* Mon Feb 7 2000 Nalin Dahyabhai +- fix usermod patch to check for shadow before doing any shadow-specific stuff + and merge it into the pwlock patch + +* Sat Feb 5 2000 Bernhard Rosenkraenzer +- fix man symlinks + +* Wed Feb 2 2000 Nalin Dahyabhai +- make -p only change shadow password (bug #8923) + +* Mon Jan 31 2000 Cristian Gafton +- rebuild to fix dependeencies +- man pages are compressed + +* Wed Jan 19 2000 Bernhard Rosenkraenzer +- Fix a security bug (adduser could overwrite previously existing + groups, Bug #8609) + +* Sun Jan 9 2000 Bernhard Rosenkraenzer +- unset LINGUAS before building +- Fix typo in newusers manpage (Bug #8258) +- libtoolize + +* Wed Sep 22 1999 Cristian Gafton +- fix segfault for userdel when the primary group for the user is not + defined + +* Tue Sep 21 1999 Cristian Gafton +- Serial: 1 because now we are using 19990827 (why the heck can't they have + a normal version just like everybody else?!) +- ported all patches to the new code base + +* Thu Apr 15 1999 Bill Nottingham +- SIGHUP nscd from usermod, too + +* Fri Apr 09 1999 Michael K. Johnson +- added usermod password locking from Chris Adams + +* Thu Apr 08 1999 Bill Nottingham +- have things that modify users/groups SIGHUP nscd on exit + +* Wed Mar 31 1999 Michael K. Johnson +- have userdel remove user private groups when it is safe to do so +- allow -f to force user removal even when user appears busy in utmp + +* Tue Mar 23 1999 Preston Brown +- edit out unused CHFN fields from login.defs. + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 7) + +* Wed Jan 13 1999 Bill Nottingham +- configure fix for arm + +* Wed Dec 30 1998 Cristian Gafton +- build against glibc 2.1 + +* Fri Aug 21 1998 Jeff Johnson +- Note that /usr/sbin/mkpasswd conflicts with /usr/bin/mkpasswd; + one of these (I think /usr/sbin/mkpasswd but other opinions are valid) + should probably be renamed. In any case, mkpasswd.8 from this package + needs to be installed. (problem #823) + +* Fri May 08 1998 Prospector System +- translations modified for de, fr, tr + +* Tue Apr 21 1998 Cristian Gafton +- updated to 980403 +- redid the patches + +* Tue Dec 30 1997 Cristian Gafton +- updated the spec file +- updated the patch so that new accounts created on shadowed system won't + confuse pam_pwdb anymore ('!!' default password instead on '!') +- fixed a bug that made useradd -G segfault +- the check for the ut_user is now patched into configure + +* Thu Nov 13 1997 Erik Troan +- added patch for XOPEN oddities in glibc headers +- check for ut_user before checking for ut_name -- this works around some + confusion on glibc 2.1 due to the utmpx header not defining the ut_name + compatibility stuff. I used a gross sed hack here because I couldn't make + automake work properly on the sparc (this could be a glibc 2.0.99 problem + though). The utuser patch works fine, but I don't apply it. +- sleep after running autoconf + +* Thu Nov 06 1997 Cristian Gafton +- added forgot lastlog command to the spec file + +* Mon Oct 26 1997 Cristian Gafton +- obsoletes adduser + +* Thu Oct 23 1997 Cristian Gafton +- modified groupadd; updated the patch + +* Fri Sep 12 1997 Cristian Gafton +- updated to 970616 +- changed useradd to meet RH specs +- fixed some bugs + +* Tue Jun 17 1997 Erik Troan +- built against glibc diff --git a/sources b/sources index e69de29..47aa4be 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +ba5b76e7cb96c806a4bdb2797fc5c67d shadow-19990827.tar.gz