info: zsh.spec

Marcin 'Qrczak' Kowalczyk qrczak w knm.org.pl
Sob, 26 Wrz 1998, 14:31:09 CEST


Spec i patch jak zwykle w Incoming na cenzorze.

W plikach /etc/zprofile itp. nic nie zmieniałem; być może trzeba będzie
je dostosować do jakichś naszych konwencji, synchronizując z /etc/profile,
którego nie oglądałem.

-- 
 __("<   Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.home.ml.org/
 \__/       GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
-------------- następna część ---------
Summary:	The Z shell (Enhanced bourne shell)
Summary(pl):	Z shell (rozszerzony bourne shell)
Name:		zsh
%define vermain	3.1.2
%define versub	zefram4
Version:	%{vermain}_%{versub}
Release:	1
Copyright:	Standard Berkeley style copyright
Group:		Shells
Packager:	Manuel Sugawara <masm w deprof.fciencias.unam.mx>
URL:		http://www.peak.org/zsh/
Source0:	ftp://dep1.fciencias.unam.mx/pub/zsh/%{name}-%{vermain}-%{versub}.tar.gz
Source1:	zsh-etc.tar.gz
BuildRoot:	/var/tmp/%{name}-%{version}-root
Prereq:		fileutils grep /sbin/install-info mawk

%description
Zsh is a UNIX command interpreter (shell) usable as an interactive login
shell and as a shell script command processor. Of the standard shells,
zsh most closely resembles ksh but includes many enhancements. Zsh has
comand line editing, builtin spelling correction, programmable command
completion, shell functions (with autoloading), a history mechanism, and
a host of other features.

%description -l pl
Zsh to uniksowy interpreter komend (shell) służący jako interaktywny
login shell oraz jako intrepreter skryptów. Spośród standardowych
shelli zsh najbardziej przypomina ksh, ale wprowadza wiele rozszerzeń.
Zsh ma edycję linii komend, wbudowaną korekcję pisowni, programowalne
dopełnianie komend, funkcje shella (z automatycznym ładowaniem),
mechanizm historii i wiele innych możliwości.

%prep
%setup -n %{name}-%{vermain}-%{versub} -q

%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --bindir=/bin --enable-etcdir=/etc
make

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/{usr/info,bin,etc,usr/lib}
make prefix=$RPM_BUILD_ROOT/usr bindir=$RPM_BUILD_ROOT/bin install
strip $RPM_BUILD_ROOT/bin/zsh
gzip -9nf $RPM_BUILD_ROOT/usr/info/*
tar xfz $RPM_SOURCE_DIR/zsh-etc.tar.gz -C $RPM_BUILD_ROOT/etc

%clean
rm -rf $RPM_BUILD_ROOT

%post
if [ ! -f /etc/shells ] || ! grep -q '^/bin/zsh$' /etc/shells; then
	echo "/bin/zsh" >> /etc/shells
fi
/sbin/install-info /usr/info/zsh.info.gz /usr/info/dir \
	--entry="* zsh: (zsh).			An enhanced bourne shell."

%preun
if [ "$1" = 0 ]; then
    /sbin/install-info --delete /usr/info/zsh.info.gz /usr/info/dir \
	--entry="* zsh: (zsh).			An enhanced bourne shell."
fi

%postun
if [ -f /etc/shells ]; then
	grep -v '^/bin/zsh$' /etc/shells >/tmp/.zshrpm$$
	cat /tmp/.zshrpm$$ >/etc/shells
	rm -f /tmp/.zshrpm$$
fi

%files
%defattr(644, root, root, 755)
%doc META-FAQ README ChangeLog ChangeLog.3.0 ChangeLog.zefram
%doc Etc/{BUGS,FAQ,CONTRIBUTORS,FEATURES,NEWS}
%attr(755, root, root) /bin/zsh
%attr(644, root, man) /usr/man/man1/*
/usr/info/*
/usr/lib/zsh/%{vermain}-%{versub}
%config /etc/*

%changelog
* Fri Sep 25 1998 Marcin 'Qrczak' Kowalczyk <qrczak w knm.org.pl>

- `mkdir -p' replaced with more standard `install -d'
- added full %attr description in %files
- added pl translation
- simplified install / uninstall scripts a bit
- added Prereq: mawk
- changed Version / Release scheme (thanks to Ziemek Borowski
  <ziembor w FAQ-bot.ZiemBor.Waw.PL>)
- /etc files packed into single tar.gz
- some docs taken directly from Etc dir, without copying to `.'


Więcej informacji o liście dyskusyjnej pld-devel-pl