]> git.pld-linux.org Git - packages/zsh.git/blame_incremental - zsh.spec
- hu
[packages/zsh.git] / zsh.spec
... / ...
CommitLineData
1# Conditional build:
2%bcond_with static # build static version
3#
4Summary: Enhanced Bourne shell
5Summary(de.UTF-8): Enhanced Bourne Shell
6Summary(es.UTF-8): Shell bourne mejorada
7Summary(fr.UTF-8): Bourne shell amélioré
8Summary(hu.UTF-8): Kiterjesztett Bourne Shell
9Summary(pl.UTF-8): Ulepszona powłoka Bourne'a
10Summary(pt_BR.UTF-8): Shell bourne melhorada
11Summary(ru.UTF-8): Командный процессор (shell) похожый на ksh, но с улучшениями
12Summary(tr.UTF-8): Gelişmiş bir BASH sürümü
13Summary(uk.UTF-8): Командний процесор (shell) схожий на ksh, але з покращеннями
14Name: zsh
15Version: 4.3.10
16Release: 2
17License: BSD-like
18Group: Applications/Shells
19Source0: ftp://ftp.zsh.org/pub/%{name}-%{version}.tar.bz2
20# Source0-md5: 74c5b275544400082a1cde806c98682a
21Source1: %{name}.1.pl
22Source2: http://zsh.sunsite.dk/Guide/%{name}guide.pdf
23# Source2-md5: e42b6b6ff487bb2a95543f3937287b99
24Source3: zprofile
25Source4: %{name}rc
26Patch0: %{name}-info.patch
27Patch1: %{name}-addons.patch
28Patch2: %{name}-paths.patch
29Patch3: %{name}-completions.patch
30Patch4: %{name}-nolibs.patch
31URL: http://www.zsh.org/
32BuildRequires: autoconf
33BuildRequires: automake
34%{?with_static:BuildRequires: glibc-static}
35BuildRequires: libcap-devel
36BuildRequires: ncurses-devel >= 5.1
37%{?with_static:BuildRequires: ncurses-static}
38BuildRequires: pcre-devel
39BuildRequires: rpmbuild(macros) >= 1.470
40BuildRequires: texinfo
41BuildRequires: yodl
42Requires(post,preun): grep
43Requires(preun): fileutils
44Requires: findutils
45Obsoletes: zsh-doc-dvi
46Obsoletes: zsh-doc-html
47Obsoletes: zsh-doc-ps
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%define _bindir /bin
51%define specflags_ia32 -fomit-frame-pointer
52
53%description
54zsh is an enhanced version of the Bourne shell with csh additions and
55most features of ksh, bash, and tcsh.
56
57%description -l es.UTF-8
58zsh es una versión mejorada del bourne shell con estas
59características:
60- muy próximo de la gramática del ksh/sh, con adiciones csh,
61- varias características del ksh, bash y tcsh,
62- 75 funciones empotradas, 89 opciones, 154 combinaciones de teclas,
63- selección,
64- funciones shell ...y mucho más.
65
66%description -l ja.UTF-8
67zsh シェルは対話的なログインシェルとして利用可能なコマンドインタリタ
68であり、シェルスクリプトコマンドも処理できます. zsh は ksh(the Korn
69shell) に似ていますが,かなり拡張されています. zsh
70はコマンドラインでの編集機能, 組み込まれたスペル修正機能, プログラミン
71グ可能なコマンド補完機能, (動的ロードされる)シェル機能, ヒストリ機構
72などを持ちます.
73
74%description -l hu.UTF-8
75zsh a Bourne shell egy kiterjesztett verziója csh kiegészítésekkel és
76a ksh, bash és csh legtöbb lehetőségével felvértezve.
77
78%description -l pl.UTF-8
79zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
80większość cech ksh, bash i tcsh.
81
82%description -l pt_BR.UTF-8
83zsh é uma versão melhorada do bourne shell com essas características:
84- muito próximo da gramática do ksh/sh, com adições csh,
85- várias características do ksh, bash e tcsh,
86- 75 funções embutidas, 89 opções, 154 combinações de teclas,
87- seleção,
88- funções shell ...e muito mais.
89
90%description -l ru.UTF-8
91zsh - это командный процессор напоминающий ksh (Korn shell), но
92включающий много улучшений. zsh поддерживает редактирование командной
93строки, встроенную коррекцию написания, программируемое завершение
94команд, shell-функции (с автозагрузкой), историю команд и многое
95другое.
96
97%description -l uk.UTF-8
98zsh - це командний процесор, що нагадує ksh (Korn shell), але включає
99багато покращень. zsh підтримує редагування командного рядка,
100вбудовану корекцію написання, програмоване завершення команд,
101shell-функції (з автозавантаженням), історію команд та багато іншого.
102
103%package completions
104Summary: Files needed for advanced TAB-completion
105Summary(hu.UTF-8): A haladó TAB-kiegészítéshez szükséges fájlok
106Summary(pl.UTF-8): Pliki potrzebne dla zaawansowanej TAB-completion
107Group: Applications/Shells
108Requires: %{name} = %{version}-%{release}
109Conflicts: kdesdk-completions-zsh <= 3:3.2.3-2
110
111%description completions
112This package contains files needed for advanced tab completion in zsh.
113
114%description completions -l hu.UTF-8
115Ez a csomag tartalmazza a haladó TAB-kiegészítéshez szükséges fájlokat
116a zsh shell-hez.
117
118%description completions -l pl.UTF-8
119Ten pakiet zawiera pliki wymagane przez zsh dla zaawansowanej
120TAB-completion.
121
122%package static
123Summary: Statically linked Enhanced Bourne shell
124Summary(hu.UTF-8): A zsh statikus verziója
125Summary(pl.UTF-8): Zaawansowana powłoka Bourne'a - skonsolidowana statycznie
126Group: Applications/Shells
127Requires(post,preun): grep
128Requires(preun): fileutils
129Requires: %{name} = %{version}-%{release}
130
131%description static
132zsh is an enhanced version of the Bourne shell with csh additions and
133most features of ksh, bash, and tcsh.
134
135%description static -l hu.UTF-8
136A zsh statikus verziója.
137
138%description static -l pl.UTF-8
139zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
140większość cech ksh, bash i tcsh. W tym pakiecie jest wersja
141skonsolidowana statycznie.
142
143%package guide
144Summary: A User's Guide to the Z-Shell
145Summary(hu.UTF-8): Felhasználói útmutató a Z-Shell-hez
146Summary(pl.UTF-8): Podręcznik Użytkownika Z-Shella
147Group: Documentation
148URL: http://zsh.sunsite.dk/Guide/
149
150%description guide
151A User's Guide to the Z-Shell.
152
153%description guide -l hu.UTF-8
154Felhasználói útmutató a Z-Shell-hez.
155
156%description guide -l pl.UTF-8
157Podręcznik Użytkownika Z-Shella.
158
159%prep
160%setup -q
161%patch0 -p1
162%patch1 -p1
163%patch2 -p1
164%patch3 -p1
165%patch4 -p1
166
167install %{SOURCE2} .
168
169find Functions -type f -exec sed -i -e 's|#!.*/zsh|#!/bin/zsh|g' "{}" ";"
170
171%build
172cp -f /usr/share/automake/config.sub .
173%{__autoconf}
174%{__autoheader}
175echo > stamp-h.in
176CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses"
177
178%if %{with static}
179LDFLAGS="%{rpmldflags} -static"
180%configure \
181 --enable-maildir-support \
182 --enable-multibyte \
183 --with-tcsetpgrp \
184 --disable-dynamic
185%{__make} \
186 DLLDFLAGS=""
187mv -f Src/zsh Src/zsh.static
188%{__make} clean || :
189LDFLAGS="%{rpmldflags}"
190%endif
191
192%configure \
193 ac_cv_have_dev_ptmx=yes \
194 --enable-maildir-support \
195 --enable-cap \
196 --enable-pcre \
197 --enable-multibyte \
198 --with-term-lib="tinfo" \
199 --with-curses-terminfo \
200 --with-tcsetpgrp
201%{__make}
202
203cd Doc
204makeinfo zsh.texi
205
206%install
207rm -rf $RPM_BUILD_ROOT
208install -d $RPM_BUILD_ROOT{%{_infodir},%{_sysconfdir},%{_bindir},%{_mandir}/pl/man1}
209
210%{__make} install \
211 DESTDIR=$RPM_BUILD_ROOT
212
213%{?with_static:install Src/zsh.static $RPM_BUILD_ROOT%{_bindir}}
214install Doc/zsh.info* $RPM_BUILD_ROOT%{_infodir}
215
216touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zshenv}
217touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zprofile,zshenv,zshrc}.zwc
218install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
219install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
220
221rm -f Etc/Makefile*
222find Functions Util StartupFiles -name .distfiles -o -name .cvsignore | xargs rm -f
223install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/zsh.1
224
225# for kdesdk's completion
226ln -sf %{version} $RPM_BUILD_ROOT%{_datadir}/zsh/latest
227
228%clean
229rm -rf $RPM_BUILD_ROOT
230
231%post
232umask 022
233[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} > /dev/null 2>&1
234if [ ! -f /etc/shells ]; then
235 echo "%{_bindir}/zsh" >> /etc/shells
236else
237 grep -q '^%{_bindir}/zsh$' /etc/shells || echo "%{_bindir}/zsh" >> /etc/shells
238fi
239for i in zlogin zlogout zprofile zshenv zshrc; do
240 [ -f /etc/$i ] && zsh -c "zcompile /etc/$i"
241done
242
243%preun
244if [ "$1" = "0" ]; then
245 umask 022
246 grep -v '^%{_bindir}/zsh$' /etc/shells > /etc/shells.new
247 mv -f /etc/shells.new /etc/shells
248fi
249
250%postun -p /sbin/postshell
251-/usr/sbin/fix-info-dir -c %{_infodir}
252
253%post static
254umask 022
255if [ ! -f /etc/shells ]; then
256 echo "%{_bindir}/zsh.static" >> /etc/shells
257else
258 grep -q '^%{_bindir}/zsh\.static$' /etc/shells || echo "%{_bindir}/zsh.static" >> /etc/shells
259fi
260
261%preun static
262if [ "$1" = "0" ]; then
263 umask 022
264 grep -v '^%{_bindir}/zsh\.static$' /etc/shells > /etc/shells.new
265 mv -f /etc/shells.new /etc/shells
266fi
267
268%files
269%defattr(644,root,root,755)
270%doc Etc/* README LICENCE ChangeLog META-FAQ Util StartupFiles
271%attr(755,root,root) %{_bindir}/zsh
272%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/*[!w]?
273%ghost %{_sysconfdir}/*.zwc
274%dir %{_libdir}/zsh
275%dir %{_libdir}/zsh/%{version}*
276%dir %{_datadir}/zsh
277%dir %{_datadir}/zsh/site-functions
278%{_datadir}/zsh/latest
279%dir %{_datadir}/zsh/%{version}*
280%dir %{_datadir}/zsh/%{version}*/scripts
281%{_datadir}/zsh/%{version}*/scripts/newuser
282%dir %{_datadir}/zsh/%{version}*/functions
283%{_datadir}/zsh/%{version}*/functions/[!_c]*
284%{_datadir}/zsh/%{version}*/functions/c[!o]*
285%{_datadir}/zsh/%{version}*/functions/co[!m]*
286%attr(755,root,root) %{_libdir}/zsh/%{version}*/*
287%{_infodir}/zsh.info*
288%{_mandir}/man1/zsh*.1*
289%lang(pl) %{_mandir}/pl/man1/zsh*.1*
290
291%files completions
292%defattr(644,root,root,755)
293%{_datadir}/zsh/%{version}*/functions/comp*
294%{_datadir}/zsh/%{version}*/functions/_*
295
296%files guide
297%defattr(644,root,root,755)
298%doc zshguide.pdf
299
300%if %{with static}
301%files static
302%defattr(644,root,root,755)
303%attr(755,root,root) %{_bindir}/zsh.static
304%endif
This page took 1.104623 seconds and 4 git commands to generate.