From 77bdf3aaecd46813cb4c0839f84729adbf87e7b4 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Thu, 9 Sep 2004 13:07:40 +0000 Subject: [PATCH] auto-import changelog data from tcsh-6.09-6.src.rpm Wed Jul 12 2000 Prospector - automatic rebuild Thu Jun 15 2000 Jeff Johnson - FHS packaging. - add locale support (#10345). Tue Mar 07 2000 Jeff Johnson - rebuild for sparc baud rates > 38400. Mon Jan 31 2000 Cristian Gafton - rebuild to fix dependencies Thu Jan 27 2000 Jeff Johnson - append entries to spanking new /etc/shells. Mon Jan 10 2000 Jeff Johnson - update to 6.09. - fix strcoll oddness (#6000, #6244, #6398). Sat Sep 25 1999 Michael K. Johnson - fix $shell by using --bindir Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 5) Wed Feb 24 1999 Cristian Gafton - patch for using PATH_MAX instead of some silly internal #defines for variables that handle filenames. Fri Nov 06 1998 Jeff Johnson - update to 6.08.00. Fri Oct 02 1998 Cristian Gafton - upgraded to 6.07.09 from the freebsd - security fix Wed Aug 05 1998 Jeff Johnson - use -ltermcap so that /bin/tcsh can be used in single user mode w/o /usr. - update url's Mon Apr 27 1998 Prospector System - translations modified for de, fr, tr Tue Oct 21 1997 Cristian Gafton - updated to 6.07; added BuildRoot - cleaned up the spec file; fixed source url Wed Sep 03 1997 Erik Troan - added termios hacks for new glibc - added /bin/csh to file list Fri Jun 13 1997 Erik Troan - built against glibc Fri Feb 07 1997 Erik Troan - Provides csh, adds and removes /bin/csh from /etc/shells if csh package isn't installed. --- .cvsignore | 1 + sources | 1 + tcsh.spec | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+) create mode 100644 tcsh.spec diff --git a/.cvsignore b/.cvsignore index e69de29..1343f54 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +tcsh-6.09.tar.gz diff --git a/sources b/sources index e69de29..3dd3130 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +33511c75037cd4948ed6f1627d1793aa tcsh-6.09.tar.gz diff --git a/tcsh.spec b/tcsh.spec new file mode 100644 index 0000000..76670dc --- /dev/null +++ b/tcsh.spec @@ -0,0 +1,147 @@ +%define _bindir /bin + +Summary: An enhanced version of csh, the C shell. +Name: tcsh +Version: 6.09 +Release: 6 +Copyright: distributable +Group: System Environment/Shells +Source: ftp://ftp.astron.com/pub/tcsh/tcsh-%{version}.tar.gz +Patch0: tcsh-6.07.09-utmp.patch +Patch1: tcsh-6.09.00-termios.patch +Patch2: tcsh-6.08.00-security.patch +Patch3: tcsh-6.08.00-pathmax.patch +Patch4: tcsh-6.09.00-strcoll.patch +Patch5: tcsh-6.09.00-locale.patch +Provides: csh = %{version} +Prereq: fileutils grep +URL: http://www.primate.wisc.edu/software/csh-tcsh-book/ +Buildroot: %{_tmppath}/%{name}-root + +%description +Tcsh is an enhanced but completely compatible version of csh, the C +shell. Tcsh is a command language interpreter which can be used both +as an interactive login shell and as a shell script command processor. +Tcsh includes a command line editor, programmable word completion, +spelling correction, a history mechanism, job control and a C language +like syntax. + +%prep +%setup -q -n %{name}-%{version}.00 +%patch0 -p1 -b .getutent +%patch1 -p1 -b .termios +%patch2 -p1 -b .security +# XXX not applied +#%patch3 -p1 -b .pathmax +%patch4 -p1 -b .strcoll +%patch5 -p1 -b .locale + +%build + +%configure +make LIBES="-lnsl -ltermcap -lcrypt" all catalogs + +%install +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 ${RPM_BUILD_ROOT}%{_bindir} +install -m 755 -s tcsh ${RPM_BUILD_ROOT}%{_bindir}/tcsh +install -m 644 tcsh.man ${RPM_BUILD_ROOT}%{_mandir}/man1/tcsh.1 +ln -sf tcsh ${RPM_BUILD_ROOT}%{_bindir}/csh +nroff -me eight-bit.me > eight-bit.txt + +for i in de es fr gr_GR it ja_JP.eucJP +do + mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/locale/$i/LC_MESSAGES +done +install -m 644 tcsh.german.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/de/LC_MESSAGES/tcsh +install -m 644 tcsh.spanish.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/es/LC_MESSAGES/tcsh +install -m 644 tcsh.french.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/fr/LC_MESSAGES/tcsh +install -m 644 tcsh.greek.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/gr_GR/LC_MESSAGES/tcsh +install -m 644 tcsh.italian.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/it/LC_MESSAGES/tcsh +install -m 644 tcsh.ja.cat ${RPM_BUILD_ROOT}%{_datadir}/locale/ja_JP.eucJP/LC_MESSAGES/tcsh + +%clean +rm -rf ${RPM_BUILD_ROOT} + +%post +if [ ! -f /etc/shells ]; then + echo "%{_bindir}/tcsh" >> /etc/shells + echo "%{_bindir}/csh" >> /etc/shells +else + grep '^%{_bindir}/tcsh$' /etc/shells > /dev/null || echo "%{_bindir}/tcsh" >> /etc/shells + grep '^%{_bindir}/csh$' /etc/shells > /dev/null || echo "%{_bindir}/csh" >> /etc/shells +fi + +%postun +if [ ! -x %{_bindir}/tcsh ]; then + grep -v '^%{_bindir}/tcsh$' /etc/shells | grep -v '^%{_bindir}/csh$'> /etc/shells.rpm + mv /etc/shells.rpm /etc/shells +fi + +%files +%defattr(-,root,root) +%doc NewThings FAQ eight-bit.txt complete.tcsh +%{_bindir}/tcsh +%{_bindir}/csh +%{_mandir}/man1/tcsh.* +%{_datadir}/locale/*/LC_MESSAGES/tcsh* + +%changelog +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Thu Jun 15 2000 Jeff Johnson +- FHS packaging. +- add locale support (#10345). + +* Tue Mar 7 2000 Jeff Johnson +- rebuild for sparc baud rates > 38400. + +* Mon Jan 31 2000 Cristian Gafton +- rebuild to fix dependencies + +* Thu Jan 27 2000 Jeff Johnson +- append entries to spanking new /etc/shells. + +* Mon Jan 10 2000 Jeff Johnson +- update to 6.09. +- fix strcoll oddness (#6000, #6244, #6398). + +* Sat Sep 25 1999 Michael K. Johnson +- fix $shell by using --bindir + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 5) + +* Wed Feb 24 1999 Cristian Gafton +- patch for using PATH_MAX instead of some silly internal #defines for + variables that handle filenames. + +* Fri Nov 6 1998 Jeff Johnson +- update to 6.08.00. + +* Fri Oct 02 1998 Cristian Gafton +- upgraded to 6.07.09 from the freebsd +- security fix + +* Wed Aug 5 1998 Jeff Johnson +- use -ltermcap so that /bin/tcsh can be used in single user mode w/o /usr. +- update url's + +* Mon Apr 27 1998 Prospector System +- translations modified for de, fr, tr + +* Thu Oct 21 1997 Cristian Gafton +- updated to 6.07; added BuildRoot +- cleaned up the spec file; fixed source url + +* Wed Sep 03 1997 Erik Troan +- added termios hacks for new glibc +- added /bin/csh to file list + +* Fri Jun 13 1997 Erik Troan +- built against glibc + +* Fri Feb 07 1997 Erik Troan + - Provides csh, adds and removes /bin/csh from /etc/shells if csh package +isn't installed.