]> git.pld-linux.org Git - packages/zsh.git/blame - zsh.spec
- converted to UTF-8
[packages/zsh.git] / zsh.spec
CommitLineData
7088e905 1#
48b96dd9
AM
2# todo:
3# - add zsh-lovers man page from http://grml.org/zsh/
4#
7088e905 5# Conditional build:
48b96dd9 6%bcond_with static # build static version
7088e905 7#
a4d50a64 8Summary: Enhanced Bourne shell
b00e8d51
JR
9Summary(de.UTF-8): Enhanced Bourne Shell
10Summary(es.UTF-8): Shell bourne mejorada
11Summary(fr.UTF-8): Bourne shell amélioré
12Summary(pl.UTF-8): Ulepszona powłoka Bourne'a
13Summary(pt_BR.UTF-8): Shell bourne melhorada
14Summary(ru.UTF-8): Командный процессор (shell) похожый на ksh, но с улучшениями
15Summary(tr.UTF-8): Gelişmiş bir BASH sürümü
16Summary(uk.UTF-8): Командний процесор (shell) схожий на ksh, але з покращеннями
83278afd 17Name: zsh
48b96dd9 18Version: 4.3.2
93f1bc2f 19Release: 2
2d083759 20License: BSD-like
651a9c1a 21Group: Applications/Shells
587f5454 22URL: http://www.zsh.org/
95b4ac0b 23Source0: ftp://ftp.zsh.org/pub/%{name}-%{version}.tar.bz2
48b96dd9 24# Source0-md5: e13fc4bb338fbb27ef7508a474310c8f
1a356495 25Source1: %{name}.1.pl
5866c474 26Source2: http://zsh.sunsite.dk/Guide/%{name}guide.pdf
5ae5b78c 27# Source2-md5: 0d80ba1ef39052c512cfabf368f3bf20
e8d1aafb 28Source3: zprofile
5866c474 29Source4: %{name}rc
651a9c1a 30Patch0: %{name}-info.patch
eace1f82 31Patch1: %{name}-addons.patch
32Patch2: %{name}-paths.patch
33Patch3: %{name}-completions.patch
7ca723e2 34Patch4: %{name}-nolibs.patch
92856ad6 35Patch5: %{name}-autoconf.patch
93f1bc2f 36Patch6: %{name}-lfs.patch
b793c18f 37BuildRequires: autoconf
48b96dd9 38BuildRequires: automake
cfd57568 39%{?with_static:BuildRequires: glibc-static}
6c76e97a 40BuildRequires: libcap-devel
b076b3fc 41BuildRequires: ncurses-devel >= 5.1
cfd57568 42%{?with_static:BuildRequires: ncurses-static}
6c76e97a 43BuildRequires: pcre-devel
b076b3fc 44BuildRequires: texinfo
48b96dd9 45BuildRequires: yodl
3fa5f78f 46Requires(post,preun): grep
b076b3fc 47Requires(preun): fileutils
9046f083 48Requires: findutils
5866c474
ER
49Obsoletes: zsh-doc-html
50Obsoletes: zsh-doc-ps
51Obsoletes: zsh-doc-dvi
a6765b50 52BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83278afd 53
587f5454 54%define _bindir /bin
2244ecea 55%define specflags_ia32 -fomit-frame-pointer
83278afd 56
57%description
c1897f93 58zsh is an enhanced version of the Bourne shell with csh additions and
59most features of ksh, bash, and tcsh.
83278afd 60
b00e8d51
JR
61%description -l es.UTF-8
62zsh es una versión mejorada del bourne shell con estas
63características:
64- muy próximo de la gramática del ksh/sh, con adiciones csh,
65- varias características del ksh, bash y tcsh,
cbb441dc 66- 75 funciones empotradas, 89 opciones, 154 combinaciones de teclas,
b00e8d51
JR
67- selección,
68- funciones shell ...y mucho más.
69
70%description -l ja.UTF-8
71zsh シェルは対話的なログインシェルとして利用可能なコマンドインタリタ
72であり、シェルスクリプトコマンドも処理できます. zsh は ksh(the Korn
73shell) に似ていますが,かなり拡張されています. zsh
74はコマンドラインでの編集機能, 組み込まれたスペル修正機能, プログラミン
75グ可能なコマンド補完機能, (動的ロードされる)シェル機能, ヒストリ機構
76などを持ちます.
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-функції (з автозавантаженням), історію команд та багато іншого.
d2f588c7 102
b015e9ee 103%package completions
cbb441dc 104Summary: Files needed for advanced TAB-completion
b00e8d51 105Summary(pl.UTF-8): Pliki potrzebne dla zaawansowanej TAB-completion
cbb441dc 106Group: Applications/Shells
b3c93566 107Conflicts: kdesdk-completions-zsh <= 3:3.2.3-2
7ca723e2 108Requires: %{name} = %{version}-%{release}
b015e9ee 109
110%description completions
111This package contains files needed for advanced tab completion in zsh.
112
b00e8d51 113%description completions -l pl.UTF-8
b015e9ee 114Ten pakiet zawiera pliki wymagane przez zsh dla zaawansowanej
115TAB-completion.
116
7088e905 117%package static
a4d50a64 118Summary: Statically linked Enhanced Bourne shell
b00e8d51 119Summary(pl.UTF-8): Zaawansowana powłoka Bourne'a - skonsolidowana statycznie
cbb441dc 120Group: Applications/Shells
3fa5f78f 121Requires(post,preun): grep
b076b3fc 122Requires(preun): fileutils
7ca723e2 123Requires: %{name} = %{version}-%{release}
7088e905 124
125%description static
126zsh is an enhanced version of the Bourne shell with csh additions and
127most features of ksh, bash, and tcsh.
128
b00e8d51
JR
129%description static -l pl.UTF-8
130zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
131większość cech ksh, bash i tcsh. W tym pakiecie jest wersja
a4d50a64 132skonsolidowana statycznie.
7088e905 133
4f664908 134%package guide
135Summary: A User's Guide to the Z-Shell
b00e8d51 136Summary(pl.UTF-8): Podręcznik Użytkownika Z-Shella
51052d96 137Group: Documentation
4f664908 138URL: http://zsh.sunsite.dk/Guide/
139
140%description guide
141A User's Guide to the Z-Shell.
142
b00e8d51
JR
143%description guide -l pl.UTF-8
144Podręcznik Użytkownika Z-Shella.
4f664908 145
83278afd 146%prep
95b4ac0b 147%setup -q
48b96dd9 148#%patch0 -p1
cc534ac5 149%patch1 -p1
e317d501 150%patch2 -p1
151%patch3 -p1
7ca723e2 152%patch4 -p1
92856ad6 153%patch5 -p1
93f1bc2f 154%patch6 -p1
83278afd 155
4f664908 156install %{SOURCE2} .
157
83278afd 158%build
226d6ebd 159cp -f /usr/share/automake/config.sub .
c83d9cb8 160%{__autoconf}
48b96dd9
AM
161%{__autoheader}
162echo > stamp-h.in
51eb8288 163CPPFLAGS="-I/usr/include/ncurses $CPPFLAGS"
cc534ac5 164
cfd57568 165%if %{with static}
7088e905 166LDFLAGS="%{rpmldflags} -static"
424f1ac6 167%configure \
48b96dd9
AM
168 --enable-maildir-support \
169 --enable-multibyte \
170 --with-tcsetpgrp \
424f1ac6
AM
171 --disable-dynamic
172%{__make} \
173 DLLDFLAGS=""
7088e905 174mv -f Src/zsh Src/zsh.static
424f1ac6 175%{__make} clean || :
7088e905 176LDFLAGS="%{rpmldflags}"
177%endif
178
3790abdd 179%configure \
17f690bb 180 ac_cv_have_dev_ptmx=yes \
fec100a6 181 --enable-maildir-support \
48b96dd9 182 --enable-cap \
fec100a6 183 --enable-pcre \
48b96dd9
AM
184 --enable-multibyte \
185 --with-curses-terminfo \
186 --with-tcsetpgrp
ecc52887 187%{__make}
83278afd 188
b076b3fc
JB
189cd Doc
190makeinfo zsh.texi
3790abdd 191
83278afd 192%install
193rm -rf $RPM_BUILD_ROOT
1a356495 194install -d $RPM_BUILD_ROOT{%{_infodir},%{_sysconfdir},%{_bindir},%{_mandir}/pl/man1}
3790abdd 195
1256c9e6
JB
196%{__make} install \
197 DESTDIR=$RPM_BUILD_ROOT
cc534ac5 198
cfd57568 199%{?with_static:install Src/zsh.static $RPM_BUILD_ROOT%{_bindir}}
e8d1aafb
TP
200install Doc/zsh.info* $RPM_BUILD_ROOT%{_infodir}
201
51b8d4e0 202touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zshenv}
9fc47db4 203touch $RPM_BUILD_ROOT%{_sysconfdir}/{zlogin,zlogout,zprofile,zshenv,zshrc}.zwc
e8d1aafb
TP
204install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}
205install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}
45772ef5 206
651a9c1a 207rm -f Etc/Makefile*
45772ef5 208find Functions Util StartupFiles -name .distfiles -o -name .cvsignore | xargs rm -f
1a356495 209install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/zsh.1
210
c13dab96
JB
211# for kdesdk's completion
212ln -sf %{version} $RPM_BUILD_ROOT%{_datadir}/zsh/latest
213
214%clean
215rm -rf $RPM_BUILD_ROOT
216
83278afd 217%post
b076b3fc 218umask 022
83278afd 219if [ ! -f /etc/shells ]; then
062f7fe9 220 echo "%{_bindir}/zsh" >> /etc/shells
83278afd 221else
062f7fe9 222 grep -q '^%{_bindir}/zsh$' /etc/shells || echo "%{_bindir}/zsh" >> /etc/shells
83278afd 223fi
7ad707b5 224[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} > /dev/null 2>&1
51b8d4e0
TP
225for i in zlogin zlogout zprofile zshenv zshrc; do
226 [ -f /etc/$i ] && zsh -c "zcompile /etc/$i"
227done
8ef9a897 228
6229d098 229%preun
cc534ac5 230if [ "$1" = "0" ]; then
b076b3fc 231 umask 022
062f7fe9 232 grep -v '^%{_bindir}/zsh$' /etc/shells > /etc/shells.new
651a9c1a 233 mv -f /etc/shells.new /etc/shells
83278afd 234fi
062f7fe9
JB
235
236%postun
7ad707b5 237[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} > /dev/null 2>&1
e317d501 238
7088e905 239%post static
b076b3fc 240umask 022
7088e905 241if [ ! -f /etc/shells ]; then
3fa5f78f 242 echo "%{_bindir}/zsh.static" >> /etc/shells
7088e905 243else
3fa5f78f 244 grep -q '^%{_bindir}/zsh\.static$' /etc/shells || echo "%{_bindir}/zsh.static" >> /etc/shells
7088e905 245fi
246
247%preun static
248if [ "$1" = "0" ]; then
b076b3fc 249 umask 022
3fa5f78f
TP
250 grep -v '^%{_bindir}/zsh\.static$' /etc/shells > /etc/shells.new
251 mv -f /etc/shells.new /etc/shells
7088e905 252fi
253
83278afd 254%files
255%defattr(644,root,root,755)
cb77c9e4 256%doc Etc/* README LICENCE ChangeLog META-FAQ Util StartupFiles
0ef667b6 257%attr(755,root,root) %{_bindir}/zsh
e23746f9 258%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/*[!w]?
9fc47db4 259%ghost %{_sysconfdir}/*.zwc
4a8cc3b6 260%dir %{_libdir}/zsh
48b96dd9 261%dir %{_libdir}/zsh/%{version}*
c13dab96 262%dir %{_datadir}/zsh
b015e9ee 263%dir %{_datadir}/zsh/site-functions
c13dab96 264%{_datadir}/zsh/latest
48b96dd9
AM
265%dir %{_datadir}/zsh/%{version}*
266%dir %{_datadir}/zsh/%{version}*/scripts
267%{_datadir}/zsh/%{version}*/scripts/newuser
268%dir %{_datadir}/zsh/%{version}*/functions
269%{_datadir}/zsh/%{version}*/functions/[!_c]*
270%{_datadir}/zsh/%{version}*/functions/c[!o]*
271%{_datadir}/zsh/%{version}*/functions/co[!m]*
272%attr(755,root,root) %{_libdir}/zsh/%{version}*/*
4a8cc3b6 273%{_infodir}/zsh.info*
274%{_mandir}/man1/zsh*.1*
1a356495 275%lang(pl) %{_mandir}/pl/man1/zsh*.1*
b015e9ee 276
277%files completions
278%defattr(644,root,root,755)
48b96dd9
AM
279%{_datadir}/zsh/%{version}*/functions/comp*
280%{_datadir}/zsh/%{version}*/functions/_*
7088e905 281
4f664908 282%files guide
283%defattr(644,root,root,755)
284%doc zshguide.pdf
285
cfd57568 286%if %{with static}
7088e905 287%files static
cbb441dc 288%defattr(644,root,root,755)
7088e905 289%attr(755,root,root) %{_bindir}/zsh.static
290%endif
This page took 0.153215 seconds and 4 git commands to generate.