3 %bcond_with static # build static version
5 Summary: Enhanced Bourne shell
6 Summary(de.UTF-8): Enhanced Bourne Shell
7 Summary(es.UTF-8): Shell bourne mejorada
8 Summary(fr.UTF-8): Bourne shell amélioré
9 Summary(hu.UTF-8): Kiterjesztett Bourne Shell
10 Summary(pl.UTF-8): Ulepszona powłoka Bourne'a
11 Summary(pt_BR.UTF-8): Shell bourne melhorada
12 Summary(ru.UTF-8): Командный процессор (shell) похожый на ksh, но с улучшениями
13 Summary(tr.UTF-8): Gelişmiş bir BASH sürümü
14 Summary(uk.UTF-8): Командний процесор (shell) схожий на ksh, але з покращеннями
19 Group: Applications/Shells
20 Source0: ftp://sunsite.icm.edu.pl/pub/unix/shells/zsh/%{name}-%{version}.tar.bz2
21 # Source0-md5: 1c819a3ff7302b42eba988e333e76109
22 #Source0: ftp://ftp.zsh.org/pub/%{name}-%{version}.tar.bz2
24 Source2: http://zsh.sunsite.dk/Guide/%{name}guide.pdf
25 # Source2-md5: 70cc3760dd8140f9aed693d484cd87dc
28 Patch0: %{name}-info.patch
29 Patch1: %{name}-addons.patch
30 Patch2: %{name}-paths.patch
31 Patch3: %{name}-completions.patch
32 Patch4: %{name}-nolibs.patch
33 URL: http://www.zsh.org/
34 BuildRequires: autoconf >= 2.60
35 BuildRequires: automake
36 BuildRequires: gdbm-devel
37 %{?with_static:BuildRequires: glibc-static}
38 BuildRequires: libcap-devel
39 BuildRequires: ncurses-devel >= 5.1
40 %{?with_static:BuildRequires: ncurses-static}
41 BuildRequires: pcre-devel
42 BuildRequires: rpmbuild(macros) >= 1.470
43 BuildRequires: texinfo
45 Requires(post,preun): grep
46 Requires(preun): fileutils
48 Obsoletes: zsh-doc-dvi
49 Obsoletes: zsh-doc-html
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define specflags_ia32 -fomit-frame-pointer
57 zsh is an enhanced version of the Bourne shell with csh additions and
58 most features of ksh, bash, and tcsh.
60 %description -l es.UTF-8
61 zsh es una versión mejorada del bourne shell con estas
63 - muy próximo de la gramática del ksh/sh, con adiciones csh,
64 - varias características del ksh, bash y tcsh,
65 - 75 funciones empotradas, 89 opciones, 154 combinaciones de teclas,
67 - funciones shell ...y mucho más.
69 %description -l ja.UTF-8
70 zsh シェルは対話的なログインシェルとして利用可能なコマンドインタリタ
71 であり、シェルスクリプトコマンドも処理できます. zsh は ksh(the Korn
72 shell) に似ていますが,かなり拡張されています. zsh
73 はコマンドラインでの編集機能, 組み込まれたスペル修正機能, プログラミン
74 グ可能なコマンド補完機能, (動的ロードされる)シェル機能, ヒストリ機構
77 %description -l hu.UTF-8
78 zsh a Bourne shell egy kiterjesztett verziója csh kiegészítésekkel és
79 a ksh, bash és csh legtöbb lehetőségével felvértezve.
81 %description -l pl.UTF-8
82 zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
83 większość cech ksh, bash i tcsh.
85 %description -l pt_BR.UTF-8
86 zsh é uma versão melhorada do bourne shell com essas características:
87 - muito próximo da gramática do ksh/sh, com adições csh,
88 - várias características do ksh, bash e tcsh,
89 - 75 funções embutidas, 89 opções, 154 combinações de teclas,
91 - funções shell ...e muito mais.
93 %description -l ru.UTF-8
94 zsh - это командный процессор напоминающий ksh (Korn shell), но
95 включающий много улучшений. zsh поддерживает редактирование командной
96 строки, встроенную коррекцию написания, программируемое завершение
97 команд, shell-функции (с автозагрузкой), историю команд и многое
100 %description -l uk.UTF-8
101 zsh - це командний процесор, що нагадує ksh (Korn shell), але включає
102 багато покращень. zsh підтримує редагування командного рядка,
103 вбудовану корекцію написання, програмоване завершення команд,
104 shell-функції (з автозавантаженням), історію команд та багато іншого.
107 Summary: Files needed for advanced TAB-completion
108 Summary(hu.UTF-8): A haladó TAB-kiegészítéshez szükséges fájlok
109 Summary(pl.UTF-8): Pliki potrzebne dla zaawansowanej TAB-completion
110 Group: Applications/Shells
111 Requires: %{name} = %{version}-%{release}
112 Conflicts: kdesdk-completions-zsh <= 3:3.2.3-2
114 %description completions
115 This package contains files needed for advanced tab completion in zsh.
117 %description completions -l hu.UTF-8
118 Ez a csomag tartalmazza a haladó TAB-kiegészítéshez szükséges fájlokat
121 %description completions -l pl.UTF-8
122 Ten pakiet zawiera pliki wymagane przez zsh dla zaawansowanej
126 Summary: Statically linked Enhanced Bourne shell
127 Summary(hu.UTF-8): A zsh statikus verziója
128 Summary(pl.UTF-8): Zaawansowana powłoka Bourne'a - skonsolidowana statycznie
129 Group: Applications/Shells
130 Requires(post,preun): grep
131 Requires(preun): fileutils
132 Requires: %{name} = %{version}-%{release}
135 zsh is an enhanced version of the Bourne shell with csh additions and
136 most features of ksh, bash, and tcsh.
138 %description static -l hu.UTF-8
139 A zsh statikus verziója.
141 %description static -l pl.UTF-8
142 zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
143 większość cech ksh, bash i tcsh. W tym pakiecie jest wersja
144 skonsolidowana statycznie.
147 Summary: A User's Guide to the Z-Shell
148 Summary(hu.UTF-8): Felhasználói útmutató a Z-Shell-hez
149 Summary(pl.UTF-8): Podręcznik Użytkownika Z-Shella
151 URL: http://zsh.sunsite.dk/Guide/
154 A User's Guide to the Z-Shell.
156 %description guide -l hu.UTF-8
157 Felhasználói útmutató a Z-Shell-hez.
159 %description guide -l pl.UTF-8
160 Podręcznik Użytkownika Z-Shella.
172 find Functions -type f -exec %{__sed} -i -e 's|#!.*/zsh|#!/bin/zsh|g' "{}" ";"
175 cp -f /usr/share/automake/config.sub .
179 CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses"
182 LDFLAGS="%{rpmldflags} -static"
184 --enable-maildir-support \
190 mv -f Src/zsh Src/zsh.static
192 LDFLAGS="%{rpmldflags}"
196 ac_cv_have_dev_ptmx=yes \
197 --enable-maildir-support \
201 --with-curses-terminfo \
209 rm -rf $RPM_BUILD_ROOT
210 install -d $RPM_BUILD_ROOT{%{_infodir},%{_sysconfdir},%{_bindir},%{_mandir}/pl/man1}
213 DESTDIR=$RPM_BUILD_ROOT
215 %{?with_static:install Src/zsh.static $RPM_BUILD_ROOT%{_bindir}}
216 install Doc/zsh.info* $RPM_BUILD_ROOT%{_infodir}
218 touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zshenv}
219 touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zprofile,zshenv,zshrc}.zwc
220 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
221 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
223 %{__rm} Etc/Makefile*
224 find Functions Util StartupFiles -name .distfiles -o -name .cvsignore | xargs rm -f
225 install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/zsh.1
227 # for kdesdk's completion
228 ln -sf %{version} $RPM_BUILD_ROOT%{_datadir}/zsh/latest
231 rm -rf $RPM_BUILD_ROOT
235 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} > /dev/null 2>&1
236 if [ ! -f /etc/shells ]; then
237 echo "%{_bindir}/zsh" >> /etc/shells
239 grep -q '^%{_bindir}/zsh$' /etc/shells || echo "%{_bindir}/zsh" >> /etc/shells
241 for i in zlogin zlogout zprofile zshenv zshrc; do
242 [ -f /etc/$i ] && zsh -c "zcompile /etc/$i"
246 if [ "$1" = "0" ]; then
248 grep -v '^%{_bindir}/zsh$' /etc/shells > /etc/shells.new
249 mv -f /etc/shells.new /etc/shells
252 %postun -p /sbin/postshell
253 -/usr/sbin/fix-info-dir -c %{_infodir}
257 if [ ! -f /etc/shells ]; then
258 echo "%{_bindir}/zsh.static" >> /etc/shells
260 grep -q '^%{_bindir}/zsh\.static$' /etc/shells || echo "%{_bindir}/zsh.static" >> /etc/shells
264 if [ "$1" = "0" ]; then
266 grep -v '^%{_bindir}/zsh\.static$' /etc/shells > /etc/shells.new
267 mv -f /etc/shells.new /etc/shells
271 %defattr(644,root,root,755)
272 %doc Etc/* README LICENCE ChangeLog META-FAQ Util StartupFiles
273 %attr(755,root,root) %{_bindir}/zsh
274 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/*[!w]?
275 %ghost %{_sysconfdir}/*.zwc
277 %dir %{_libdir}/zsh/%{version}*
279 %dir %{_datadir}/zsh/site-functions
280 %{_datadir}/zsh/latest
281 %dir %{_datadir}/zsh/%{version}*
282 %dir %{_datadir}/zsh/%{version}*/scripts
283 %{_datadir}/zsh/%{version}*/scripts/newuser
284 %dir %{_datadir}/zsh/%{version}*/functions
285 %{_datadir}/zsh/%{version}*/functions/[!_c]*
286 %{_datadir}/zsh/%{version}*/functions/c[!o]*
287 %{_datadir}/zsh/%{version}*/functions/co[!m]*
288 %attr(755,root,root) %{_libdir}/zsh/%{version}*/*
289 %{_infodir}/zsh.info*
290 %{_mandir}/man1/zsh*.1*
291 %lang(pl) %{_mandir}/pl/man1/zsh*.1*
294 %defattr(644,root,root,755)
295 %{_datadir}/zsh/%{version}*/functions/comp*
296 %{_datadir}/zsh/%{version}*/functions/_*
299 %defattr(644,root,root,755)
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_bindir}/zsh.static