92bd44f922
Fri Jun 28 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.0.4-8 - Make it work with a serial port (#56353) - Add $HOME/bin to path for login shells (#67110)
268 lines
7.5 KiB
RPMSpec
268 lines
7.5 KiB
RPMSpec
Summary: A shell similar to ksh, but with improvements.
|
||
Name: zsh
|
||
Version: 4.0.4
|
||
Release: 8
|
||
License: BSD
|
||
Group: System Environment/Shells
|
||
Source0: ftp://ftp.zsh.org/pub/zsh-%{version}.tar.bz2
|
||
Source1: zlogin.rhs
|
||
Source2: zlogout.rhs
|
||
Source3: zprofile.rhs
|
||
Source4: zshrc.rhs
|
||
Source5: zshenv.rhs
|
||
Patch0: zsh-serial.patch
|
||
Prereq: fileutils grep /sbin/install-info
|
||
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
||
Requires: libcap
|
||
BuildRequires: libtermcap-devel libcap-devel
|
||
|
||
%description
|
||
The zsh shell is a command interpreter usable as an interactive login
|
||
shell and as a shell script command processor. Zsh resembles the ksh
|
||
shell (the Korn shell), but includes many enhancements. Zsh supports
|
||
command line editing, built-in spelling correction, programmable
|
||
command completion, shell functions (with autoloading), a history
|
||
mechanism, and more.
|
||
|
||
%prep
|
||
|
||
%setup -q
|
||
%patch0 -p1 -b .serial
|
||
|
||
%build
|
||
|
||
autoconf
|
||
# Avoid stripping...
|
||
export LDFLAGS=""
|
||
%configure --bindir=/bin --enable-etcdir=/etc
|
||
|
||
# gawk exits 1 on ia64 for no apparent reason
|
||
make || make
|
||
# Run the testsuite
|
||
make test
|
||
|
||
%install
|
||
|
||
rm -rf $RPM_BUILD_ROOT
|
||
mkdir -p $RPM_BUILD_ROOT/etc
|
||
%makeinstall install.info bindir=$RPM_BUILD_ROOT/bin \
|
||
fndir=$RPM_BUILD_ROOT/%{_datadir}/zsh/%{version}/functions \
|
||
sitefndir=$RPM_BUILD_ROOT/%{_datadir}/zsh/site-functions
|
||
|
||
chmod 755 ${RPM_BUILD_ROOT}/bin/zsh
|
||
rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
|
||
|
||
|
||
for I in zshrc zlogin zlogout zshenv zprofile; do
|
||
cp $RPM_SOURCE_DIR/${I}.rhs ${RPM_BUILD_ROOT}/etc/$I
|
||
done
|
||
|
||
%clean
|
||
rm -rf $RPM_BUILD_ROOT
|
||
|
||
%post
|
||
if [ ! -f /etc/shells ] ; then
|
||
echo "/bin/zsh" > /etc/shells
|
||
else
|
||
! grep -q /bin/zsh /etc/shells && echo "/bin/zsh" >> /etc/shells
|
||
fi
|
||
|
||
/sbin/install-info %{_infodir}/zsh.info.gz %{_infodir}/dir \
|
||
--entry="* zsh: (zsh). An enhanced bourne shell."
|
||
|
||
%preun
|
||
if [ "$1" = 0 ] ; then
|
||
/sbin/install-info --delete %{_infodir}/zsh.info.gz %{_infodir}/dir \
|
||
--entry="* zsh: (zsh). An enhanced bourne shell."
|
||
fi
|
||
|
||
%postun
|
||
if [ "$1" = 0 ] ; then
|
||
if [ -f /etc/shells ] ; then
|
||
TmpFile=`/bin/mktemp /tmp/.zshrpmXXXXXX`
|
||
grep -v '^/bin/zsh$' /etc/shells > $TmpFile
|
||
cp -f $TmpFile /etc/shells
|
||
rm -f $TmpFile
|
||
chmod 644 /etc/shells
|
||
fi
|
||
fi
|
||
|
||
%files
|
||
%defattr(-,root,root)
|
||
%doc README LICENCE Etc/BUGS Etc/CONTRIBUTORS Etc/FAQ Etc/FEATURES Etc/MACHINES
|
||
%doc Etc/NEWS Etc/zsh-development-guide Etc/completion-style-guide
|
||
/bin/zsh*
|
||
%{_mandir}/*/*
|
||
%{_infodir}/*
|
||
%{_datadir}/zsh
|
||
/usr/lib/zsh
|
||
%config(noreplace) /etc/*
|
||
|
||
%changelog
|
||
* Fri Jun 28 2002 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.4-8
|
||
- Make it work with a serial port (#56353)
|
||
- Add $HOME/bin to path for login shells (#67110)
|
||
|
||
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
|
||
- automated rebuild
|
||
|
||
* Thu May 23 2002 Tim Powers <timp@redhat.com>
|
||
- automated rebuild
|
||
|
||
* Fri Apr 5 2002 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.4-5
|
||
- Source /etc/profile from /etc/zshenv instead of /etc/zprofile,
|
||
to run things the same way bash do (#62788)
|
||
|
||
* Tue Apr 2 2002 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.4-4
|
||
- Explicitly specify blank LDFLAGS to avoid autoconf thinking it
|
||
should strip when linking
|
||
|
||
* Thu Feb 21 2002 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.4-3
|
||
- Rebuild
|
||
|
||
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
|
||
- automated rebuild
|
||
|
||
* Fri Oct 26 2001 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.4-1
|
||
- 4.0.4
|
||
- Don't force emacs keybindings, they're the default (#55102)
|
||
|
||
* Wed Oct 24 2001 Trond Eivind Glomsr<73>d <teg@redhat.com> 4.0.3-1
|
||
- 4.0.3
|
||
|
||
* Mon Jul 30 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- Fix typo in comment in zshrc (#50214)
|
||
- Don't set environment variables in /etc/zshrc (#50308)
|
||
|
||
* Tue Jun 26 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 4.0.2
|
||
- Run the testsuite during build
|
||
|
||
* Wed Jun 20 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- Add libtermcap-devel and libcap-devel to buildrequires
|
||
|
||
* Fri Jun 1 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 4.0.1
|
||
|
||
* Thu May 17 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 4.0.1pre4
|
||
- zsh is now available in bz2 - use it
|
||
|
||
* Mon Apr 9 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 4.0.1pre3
|
||
- remove the dir file from the info directory
|
||
|
||
* Wed Mar 21 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- Remove contents from /etc/zshenv file - no reason to duplicate things
|
||
from /etc/profile, which is sourced from /etc/zprofile (#32478)
|
||
|
||
* Thu Mar 15 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 4.0.1pre2
|
||
- remove some obsolete code in /etc/zprofile
|
||
|
||
* Tue Feb 27 2001 Preston Brown <pbrown@redhat.com>
|
||
- noreplace config files.
|
||
|
||
* Thu Feb 15 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- Handle RLIMIT_LOCKS in 2.4 (#27834 - patch from H.J. Lu)
|
||
|
||
* Mon Jan 08 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- rebuild to fix #23568 (empty signal list)
|
||
|
||
* Tue Nov 28 2000 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- fix the post script, so we only have only line for zsh
|
||
and can remove the trigger
|
||
- get rid of some instances of "/usr/local/bin/zsh"
|
||
|
||
* Mon Nov 20 2000 Bill Nottingham <notting@redhat.com>
|
||
- fix ia64 build
|
||
|
||
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
|
||
- automatic rebuild
|
||
|
||
* Sun Jul 02 2000 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- rebuild
|
||
|
||
* Tue Jun 06 2000 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- 3.0.8
|
||
- use %%configure and %%makeinstall
|
||
- updated URL
|
||
- disable old patches
|
||
- add better patch for texi source
|
||
- use %%{_mandir} and %%{_infodir}
|
||
- use %%{_tmppath}
|
||
|
||
* Tue May 02 2000 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- patched to recognize export in .zshrc (bug #11169)
|
||
|
||
* Tue Mar 7 2000 Jeff Johnson <jbj@redhat.com>
|
||
- rebuild for sparc baud rates > 38400.
|
||
|
||
* Fri Mar 03 2000 Cristian Gafton <gafton@redhat.com>
|
||
- fix postun script so that we don't remove ourselves on every update
|
||
doh...
|
||
- add a trigger to fix old versions of the package
|
||
|
||
* Mon Jan 31 2000 Cristian Gafton <gafton@redhat.com>
|
||
- rebuild to fix dependencies
|
||
|
||
* Thu Jan 13 2000 Jeff Johnson <jbj@redhat.com>
|
||
- update to 3.0.7.
|
||
- source /etc/profile so that USER gets set correctly (#5655).
|
||
|
||
* Fri Sep 24 1999 Michael K. Johnson <johnsonm@redhat.com>
|
||
- source /etc/profile.d/*.sh in zprofile
|
||
|
||
* Tue Sep 07 1999 Cristian Gafton <gafton@redhat.com>
|
||
- fix zshenv and zprofile scripts - foxed versions from HJLu.
|
||
|
||
* Thu Jul 29 1999 Bill Nottingham <notting@redhat.com>
|
||
- clean up init files some. (#4055)
|
||
|
||
* Tue May 18 1999 Jeff Johnson <jbj@redhat.com>
|
||
- Make sure that env variable TmpFile is evaluated. (#2898)
|
||
|
||
* Sun May 9 1999 Jeff Johnson <jbj@redhat.com>
|
||
- fix select timeval initialization (#2688).
|
||
|
||
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
||
- auto rebuild in the new build environment (release 10)
|
||
- fix the texi source
|
||
- patch to detect & link against nsl
|
||
|
||
* Wed Mar 10 1999 Cristian Gafton <gafton@redhat.com>
|
||
- use mktemp to handle temporary files.
|
||
|
||
* Thu Feb 11 1999 Michael Maher <mike@redhat.com>
|
||
- fixed bug #365
|
||
|
||
* Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
|
||
- build for glibc 2.1
|
||
|
||
* Thu Sep 10 1998 Jeff Johnson <jbj@redhat.com>
|
||
- compile for 5.2
|
||
|
||
* Sat Jun 06 1998 Prospector System <bugs@redhat.com>
|
||
- translations modified for de
|
||
|
||
* Sat Jun 6 1998 Jeff Johnson <jbj@redhat.com>
|
||
- Eliminate incorrect info page removal.
|
||
|
||
* Fri May 08 1998 Prospector System <bugs@redhat.com>
|
||
- translations modified for de, fr, tr
|
||
|
||
* Sat Apr 11 1998 Cristian Gafton <gafton@redhat.com>
|
||
- manhattan build
|
||
- moved profile.d handling from zshrc to zprofile
|
||
|
||
* Wed Oct 21 1997 Cristian Gafton <gafton@redhat.com>
|
||
- Upgraded to 3.0.5
|
||
- Install-info handling
|
||
|
||
* Thu Jul 31 1997 Erik Troan <ewt@redhat.com>
|
||
- built against glibc
|
||
|
||
* Thu Apr 10 1997 Michael Fulbright <msf@redhat.com>
|
||
- Upgraded to 3.0.2
|
||
- Added 'reasonable' default startup files in /etc
|