]> git.pld-linux.org Git - packages/zsh.git/blame - zsh.spec
- reenabled info patch
[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
bf98a40a
ER
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
ee747627 18Version: 4.3.6
1c60d347 19Release: 2
2d083759 20License: BSD-like
651a9c1a 21Group: Applications/Shells
95b4ac0b 22Source0: ftp://ftp.zsh.org/pub/%{name}-%{version}.tar.bz2
ee747627 23# Source0-md5: 16f399af1081ad3c303a794c9c7dc47e
1a356495 24Source1: %{name}.1.pl
5866c474 25Source2: http://zsh.sunsite.dk/Guide/%{name}guide.pdf
a1e8949a 26# Source2-md5: e42b6b6ff487bb2a95543f3937287b99
e8d1aafb 27Source3: zprofile
5866c474 28Source4: %{name}rc
651a9c1a 29Patch0: %{name}-info.patch
eace1f82 30Patch1: %{name}-addons.patch
31Patch2: %{name}-paths.patch
32Patch3: %{name}-completions.patch
7ca723e2 33Patch4: %{name}-nolibs.patch
a1e8949a 34Patch5: %{name}-lfs.patch
c9a36266 35URL: http://www.zsh.org/
b793c18f 36BuildRequires: autoconf
48b96dd9 37BuildRequires: automake
cfd57568 38%{?with_static:BuildRequires: glibc-static}
6c76e97a 39BuildRequires: libcap-devel
b076b3fc 40BuildRequires: ncurses-devel >= 5.1
cfd57568 41%{?with_static:BuildRequires: ncurses-static}
6c76e97a 42BuildRequires: pcre-devel
b076b3fc 43BuildRequires: texinfo
48b96dd9 44BuildRequires: yodl
3fa5f78f 45Requires(post,preun): grep
b076b3fc 46Requires(preun): fileutils
9046f083 47Requires: findutils
5866c474
ER
48Obsoletes: zsh-doc-html
49Obsoletes: zsh-doc-ps
50Obsoletes: zsh-doc-dvi
a6765b50 51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83278afd 52
587f5454 53%define _bindir /bin
2244ecea 54%define specflags_ia32 -fomit-frame-pointer
83278afd 55
56%description
c1897f93 57zsh is an enhanced version of the Bourne shell with csh additions and
58most features of ksh, bash, and tcsh.
83278afd 59
b00e8d51
JR
60%description -l es.UTF-8
61zsh es una versión mejorada del bourne shell con estas
62características:
63- muy próximo de la gramática del ksh/sh, con adiciones csh,
64- varias características del ksh, bash y tcsh,
cbb441dc 65- 75 funciones empotradas, 89 opciones, 154 combinaciones de teclas,
b00e8d51
JR
66- selección,
67- funciones shell ...y mucho más.
68
69%description -l ja.UTF-8
70zsh シェルは対話的なログインシェルとして利用可能なコマンドインタリタ
71であり、シェルスクリプトコマンドも処理できます. zsh は ksh(the Korn
72shell) に似ていますが,かなり拡張されています. zsh
73はコマンドラインでの編集機能, 組み込まれたスペル修正機能, プログラミン
74グ可能なコマンド補完機能, (動的ロードされる)シェル機能, ヒストリ機構
75などを持ちます.
76
77%description -l pl.UTF-8
78zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
79większość cech ksh, bash i tcsh.
80
81%description -l pt_BR.UTF-8
82zsh é uma versão melhorada do bourne shell com essas características:
83- muito próximo da gramática do ksh/sh, com adições csh,
84- várias características do ksh, bash e tcsh,
85- 75 funções embutidas, 89 opções, 154 combinações de teclas,
86- seleção,
87- funções shell ...e muito mais.
88
89%description -l ru.UTF-8
90zsh - это командный процессор напоминающий ksh (Korn shell), но
91включающий много улучшений. zsh поддерживает редактирование командной
92строки, встроенную коррекцию написания, программируемое завершение
93команд, shell-функции (с автозагрузкой), историю команд и многое
94другое.
95
96%description -l uk.UTF-8
97zsh - це командний процесор, що нагадує ksh (Korn shell), але включає
98багато покращень. zsh підтримує редагування командного рядка,
99вбудовану корекцію написання, програмоване завершення команд,
100shell-функції (з автозавантаженням), історію команд та багато іншого.
d2f588c7 101
b015e9ee 102%package completions
cbb441dc 103Summary: Files needed for advanced TAB-completion
bf98a40a 104Summary(pl.UTF-8): Pliki potrzebne dla zaawansowanej TAB-completion
cbb441dc 105Group: Applications/Shells
b3c93566 106Conflicts: kdesdk-completions-zsh <= 3:3.2.3-2
7ca723e2 107Requires: %{name} = %{version}-%{release}
b015e9ee 108
109%description completions
110This package contains files needed for advanced tab completion in zsh.
111
b00e8d51 112%description completions -l pl.UTF-8
b015e9ee 113Ten pakiet zawiera pliki wymagane przez zsh dla zaawansowanej
114TAB-completion.
115
7088e905 116%package static
a4d50a64 117Summary: Statically linked Enhanced Bourne shell
bf98a40a 118Summary(pl.UTF-8): Zaawansowana powłoka Bourne'a - skonsolidowana statycznie
cbb441dc 119Group: Applications/Shells
3fa5f78f 120Requires(post,preun): grep
b076b3fc 121Requires(preun): fileutils
7ca723e2 122Requires: %{name} = %{version}-%{release}
7088e905 123
124%description static
125zsh is an enhanced version of the Bourne shell with csh additions and
126most features of ksh, bash, and tcsh.
127
b00e8d51
JR
128%description static -l pl.UTF-8
129zsh jest ulepszoną powłoką Bourne'a z elementami powłoki csh. Posiada
130większość cech ksh, bash i tcsh. W tym pakiecie jest wersja
a4d50a64 131skonsolidowana statycznie.
7088e905 132
4f664908 133%package guide
134Summary: A User's Guide to the Z-Shell
bf98a40a 135Summary(pl.UTF-8): Podręcznik Użytkownika Z-Shella
51052d96 136Group: Documentation
4f664908 137URL: http://zsh.sunsite.dk/Guide/
138
139%description guide
140A User's Guide to the Z-Shell.
141
b00e8d51
JR
142%description guide -l pl.UTF-8
143Podręcznik Użytkownika Z-Shella.
4f664908 144
83278afd 145%prep
95b4ac0b 146%setup -q
c9a36266 147%patch0 -p1
cc534ac5 148%patch1 -p1
e317d501 149%patch2 -p1
150%patch3 -p1
7ca723e2 151%patch4 -p1
92856ad6 152%patch5 -p1
83278afd 153
4f664908 154install %{SOURCE2} .
155
42093e13
AM
156sed -i -e 's|#!.*/zsh|#!/bin/zsh|g' Functions/*/*
157
83278afd 158%build
226d6ebd 159cp -f /usr/share/automake/config.sub .
c83d9cb8 160%{__autoconf}
48b96dd9
AM
161%{__autoheader}
162echo > stamp-h.in
c9a36266 163CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses"
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
9b9ba60d 219[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} > /dev/null 2>&1
83278afd 220if [ ! -f /etc/shells ]; then
062f7fe9 221 echo "%{_bindir}/zsh" >> /etc/shells
83278afd 222else
062f7fe9 223 grep -q '^%{_bindir}/zsh$' /etc/shells || echo "%{_bindir}/zsh" >> /etc/shells
83278afd 224fi
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 235
9b9ba60d
ER
236%postun -p /sbin/postshell
237-/usr/sbin/fix-info-dir -c %{_infodir}
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.079172 seconds and 4 git commands to generate.