]> git.pld-linux.org Git - packages/tcl.git/blame - tcl.spec
- converted to UTF-8
[packages/tcl.git] / tcl.spec
CommitLineData
df02913e 1Summary: Tool Command Language embeddable scripting language, with shared libraries
62517c0e
JR
2Summary(fr.UTF-8): Tool Command Language, langage de script avec bibliothèques partagées
3Summary(pl.UTF-8): Tool Command Language - język skryptowy z bibliotekami dynamicznymi
4Summary(ru.UTF-8): Tool Command Language - встраиваемый язык скриптов
5Summary(tr.UTF-8): Tcl ile kullanılabilen betik dili
6Summary(uk.UTF-8): Tool Command Language - вбудовувана мова скриптів
df02913e 7Name: tcl
9fbe4bab 8%define major 8.5
289918f1 9Version: %{major}
32101a45 10%define rel a5
fa2ab948 11Release: 0.%{rel}.3
013aa904 12License: BSD
4393e4cf 13Group: Development/Languages/Tcl
289918f1 14Source0: http://dl.sourceforge.net/tcl/%{name}%{version}%{rel}-src.tar.gz
32101a45 15# Source0-md5: fe9e399c1f186f8c605de8d2e262881e
ccb2b60f 16Source1: %{name}-pl-man-pages.tar.bz2
cc51c76d 17# Source1-md5: dd3370f2b588763758787831a4bf48fc
eaed8174
JB
18Patch0: %{name}-ieee.patch
19Patch1: %{name}-readline.patch
20Patch2: %{name}-opt.patch
21Patch3: %{name}-mannames.patch
22Patch4: %{name}-soname_fix.patch
23Patch5: %{name}-norpath.patch
fa2ab948 24Patch6: %{name}-bug-1618411.patch
893b6551 25URL: http://www.tcl.tk/
591f2b2d 26BuildRequires: autoconf
05a718be 27BuildRequires: ncurses-devel >= 5.2
28BuildRequires: readline-devel >= 4.2
cafa7460 29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e0e75f05 30
ce07aae9 31%define _ulibdir /usr/lib
eb94f340 32
ed5e45a7 33%if "%{_libdir}" != "%{_ulibdir}"
ce07aae9 34%define have_ulibdir 1
b9b004f7 35%endif
36
e0e75f05 37%description
4c923838 38Tcl is a simple scripting language that is designed to be embedded in
e0e75f05 39other applications. This package includes tclsh, a simple example of a
4c923838 40tcl application. Tcl is very popular for writing small graphical
41applications because of the Tk widget set which is closely tied to it.
e0e75f05 42
62517c0e 43%description -l de.UTF-8
4c923838 44Tcl ist eine einfache Skriptsprache, die zur Ingegration in andere
62517c0e 45Applikationen vorgesehen ist. Dieses Paket umfaßt tclsh, ein einfaches
4c923838 46Beispiel einer tcl-Applikation. Tcl wird gern zum Schreiben kleiner
47grafischer Anwendungen benutzt, weil das Tk-Widget-Set eng damit
62517c0e 48verknüpft ist.
e0e75f05 49
62517c0e
JR
50%description -l fr.UTF-8
51Tcl est un langage simple de script, conçu pour être intégré dans
013aa904 52d'autres applications. Ce paquetage contient tclsh, un exemple simple
62517c0e
JR
53d'application tcl. Tcl est très utilisé pour écrire de petites
54applications graphiques grâce à l'ensemble de widgets Tk qui lui est
55très lié.
56
57%description -l ja.UTF-8
58Tcl は他のアプリケーションに埋め込むためにデザインされた簡単なスクリプ
59ト言語です。Tclはウィジッド・セットであるTkとともに用いるようにデザイン
60しています。このパッケージにはTclの簡単な例として、tclsh
61も含んでいます。
62
63%description -l pl.UTF-8
64Tcl jest prostym językiem skryptowym, przeznaczonym do współpracy z
65innymi aplikacjami. W pakiecie znajduje się również tclsh - prosty
66przykład programów. Tcl jest bardzo popularnym językiem do pisania
67małych programów graficznych.
68
69%description -l ru.UTF-8
70Tcl - это простой интерпретируемый язык, предназначенный для
71встраивания в другие программы. Этот пакет включает tclsh, простой
72пример программы на tcl. Tcl очень популярен для написания небольших
73графических программ из-за набора экранных примитивов Tk, который
74очень тесно с ним связан.
75
76%description -l tr.UTF-8
77Tcl, başka uygulamaların içine gömülmesi hedeflenerek geliştirilmiş
78basit bir betimleme dilidir. Bu paket basit bir Tcl uygulaması örneği
79olan tclsh kabuğunu içerir. Tcl, kendisi ile sıkıca ilintili olan Tk
80arayüz elemanı kümesinin de desteğiyle küçük grafik uygulamalar yazma
81konusunda son derece yaygın kullanılmaktadır.
82
83%description -l uk.UTF-8
84Tcl - це проста інтерпретована мова, призначена для вбудови в інші
85програми. Цей пакет містить також tclsh, простий приклад програми на
86tcl. Tcl дуже популярний для написання простих графічних програм
87завдяки набору екранних примітивів Tk, котрий з ним дуже тісно
88зв'язаний.
ff89fdca 89
e0e75f05 90%package devel
df02913e 91Summary: Tool Command Language header files and development documentation
62517c0e 92Summary(pl.UTF-8): Pliki nagłówkowe oraz dokumentacja dla Tcl (Tool Command Language)
df02913e 93Group: Development/Languages/Tcl
bcf28f3a 94Requires: %{name} = %{version}-%{release}
e0e75f05 95
96%description devel
97Tool Command Language embeddable scripting language header files and
4c923838 98develpment documentation.
e0e75f05 99
62517c0e
JR
100%description devel -l pl.UTF-8
101Pliki nagłówkowe oraz dokumentacja dla Tcl (Tool Command Language).
325b440a 102
e0e75f05 103%prep
289918f1 104%setup -q -n %{name}%{version}%{rel}
32dfff2d 105%patch0 -p1
96ff14e7 106%patch1 -p1
624e549e 107%patch2 -p1
eaed8174 108%patch3 -p1
32dfff2d 109%patch4 -p1
eaed8174 110%patch5 -p1
9bd46c3d 111%patch6 -p1
e0e75f05 112
113%build
114cd unix
4397de0e
AM
115sed -i -e "s/^CFLAGS_OPTIMIZE.*/CFLAGS_OPTIMIZE=%{rpmcflags} -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D_REENTRANT/" \
116 Makefile.in
f8badf55 117%{__autoconf}
f69c5992 118%configure \
9fbe4bab 119 --enable-langinfo \
325b440a 120 --enable-shared \
66b6d6b6 121 --enable-threads \
b0c7815a 122 --enable-64bit \
325b440a 123 --enable-gcc
78814766
JK
124%{__make} \
125 TCL_PACKAGE_PATH="%{_libdir} %{_libdir}/tcl%{major} %{_ulibdir} %{_ulibdir}/tcl%{major}"
e0e75f05 126
e62e43bf
JB
127sed -i -e "s#%{_builddir}/%{name}%{version}%{rel}/unix#%{_libdir}#; \
128 s#%{_builddir}/%{name}%{version}%{rel}#%{_includedir}/tcl-private#" tclConfig.sh
6f682ca2 129
e0e75f05 130%install
131rm -rf $RPM_BUILD_ROOT
43b00217 132install -d $RPM_BUILD_ROOT{%{_prefix},%{_mandir}/man1}
e0e75f05 133
d12f3cae 134%{__make} -C unix install \
32dfff2d 135 INSTALL_ROOT=$RPM_BUILD_ROOT \
78814766 136 TCL_PACKAGE_PATH="%{_libdir} %{_libdir}/tcl%{major} %{_ulibdir} %{_ulibdir}/tcl%{major}" \
32dfff2d 137 MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}
138
3619c311
AM
139install -d $RPM_BUILD_ROOT%{_includedir}/%{name}-private/{generic,unix}
140find generic unix -name "*.h" -exec cp -p '{}' $RPM_BUILD_ROOT%{_includedir}/%{name}-private/'{}' ';'
141for h in $RPM_BUILD_ROOT%{_includedir}/*.h; do
142 rh=$(basename "$h")
143 if [ -f "$RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic/$rh" ]; then
144 ln -sf "../../$rh" $RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic
145 fi
146done
147
500976d5
AF
148ln -sf libtcl%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtcl.so
149ln -sf libtcl%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtcl%{major}.so
893b6551 150mv -f $RPM_BUILD_ROOT%{_bindir}/tclsh%{major} $RPM_BUILD_ROOT%{_bindir}/tclsh
2bb2a2e7 151
b9b004f7 152%{?have_ulibdir:mv $RPM_BUILD_ROOT%{_libdir}/tclConfig.sh $RPM_BUILD_ROOT%{_ulibdir}/tclConfig.sh}
e0e75f05 153
ccb2b60f 154bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
ea32bf96 155
78814766
JK
156install -d $RPM_BUILD_ROOT%{_libdir}/tcl%{major}
157
e0e75f05 158%clean
159rm -rf $RPM_BUILD_ROOT
160
69881005 161%post -p /sbin/ldconfig
591f2b2d
JB
162%postun -p /sbin/ldconfig
163
e0e75f05 164%files
df02913e 165%defattr(644,root,root,755)
a5ca4a9c 166%attr(755,root,root) %{_bindir}/*
500976d5 167%attr(755,root,root) %{_libdir}/lib*.so.*.*
3745153e 168%{?have_ulibdir:%dir %{_libdir}/tcl%{major}}
bb3d31bc 169%{_ulibdir}/tcl[0-9]
3745153e
JB
170%dir %{_ulibdir}/tcl%{major}
171%{_ulibdir}/tcl%{major}/*.tcl
172%{_ulibdir}/tcl%{major}/encoding
173%{_ulibdir}/tcl%{major}/http1.0
174%{_ulibdir}/tcl%{major}/ldAix
175%dir %{_ulibdir}/tcl%{major}/msgs
176%lang(af) %{_ulibdir}/tcl%{major}/msgs/af.msg
177%lang(af_ZA) %{_ulibdir}/tcl%{major}/msgs/af_za.msg
178%lang(ar) %{_ulibdir}/tcl%{major}/msgs/ar.msg
179%lang(ar_IN) %{_ulibdir}/tcl%{major}/msgs/ar_in.msg
180%lang(ar_JO) %{_ulibdir}/tcl%{major}/msgs/ar_jo.msg
181%lang(ar_LB) %{_ulibdir}/tcl%{major}/msgs/ar_lb.msg
182%lang(ar_SY) %{_ulibdir}/tcl%{major}/msgs/ar_sy.msg
183%lang(be) %{_ulibdir}/tcl%{major}/msgs/be.msg
184%lang(bg) %{_ulibdir}/tcl%{major}/msgs/bg.msg
185%lang(bn) %{_ulibdir}/tcl%{major}/msgs/bn.msg
186%lang(bn_IN) %{_ulibdir}/tcl%{major}/msgs/bn_in.msg
187%lang(ca) %{_ulibdir}/tcl%{major}/msgs/ca.msg
188%lang(cs) %{_ulibdir}/tcl%{major}/msgs/cs.msg
189%lang(da) %{_ulibdir}/tcl%{major}/msgs/da.msg
190%lang(de) %{_ulibdir}/tcl%{major}/msgs/de.msg
191%lang(de_AT) %{_ulibdir}/tcl%{major}/msgs/de_at.msg
192%lang(de_BE) %{_ulibdir}/tcl%{major}/msgs/de_be.msg
193%lang(el) %{_ulibdir}/tcl%{major}/msgs/el.msg
194%lang(en_AU) %{_ulibdir}/tcl%{major}/msgs/en_au.msg
195%lang(en_BE) %{_ulibdir}/tcl%{major}/msgs/en_be.msg
196%lang(en_BW) %{_ulibdir}/tcl%{major}/msgs/en_bw.msg
197%lang(en_CA) %{_ulibdir}/tcl%{major}/msgs/en_ca.msg
198%lang(en_GB) %{_ulibdir}/tcl%{major}/msgs/en_gb.msg
199%lang(en_HK) %{_ulibdir}/tcl%{major}/msgs/en_hk.msg
200%lang(en_IE) %{_ulibdir}/tcl%{major}/msgs/en_ie.msg
201%lang(en_IN) %{_ulibdir}/tcl%{major}/msgs/en_in.msg
202%lang(en_NZ) %{_ulibdir}/tcl%{major}/msgs/en_nz.msg
203%lang(en_PH) %{_ulibdir}/tcl%{major}/msgs/en_ph.msg
204%lang(en_SG) %{_ulibdir}/tcl%{major}/msgs/en_sg.msg
205%lang(en_ZA) %{_ulibdir}/tcl%{major}/msgs/en_za.msg
206%lang(en_ZW) %{_ulibdir}/tcl%{major}/msgs/en_zw.msg
207%lang(eo) %{_ulibdir}/tcl%{major}/msgs/eo.msg
208%lang(es) %{_ulibdir}/tcl%{major}/msgs/es.msg
209%lang(es_AR) %{_ulibdir}/tcl%{major}/msgs/es_ar.msg
210%lang(es_BO) %{_ulibdir}/tcl%{major}/msgs/es_bo.msg
211%lang(es_CL) %{_ulibdir}/tcl%{major}/msgs/es_cl.msg
212%lang(es_CO) %{_ulibdir}/tcl%{major}/msgs/es_co.msg
213%lang(es_CR) %{_ulibdir}/tcl%{major}/msgs/es_cr.msg
214%lang(es_DO) %{_ulibdir}/tcl%{major}/msgs/es_do.msg
215%lang(es_EC) %{_ulibdir}/tcl%{major}/msgs/es_ec.msg
216%lang(es_GT) %{_ulibdir}/tcl%{major}/msgs/es_gt.msg
217%lang(es_HN) %{_ulibdir}/tcl%{major}/msgs/es_hn.msg
218%lang(es_MX) %{_ulibdir}/tcl%{major}/msgs/es_mx.msg
219%lang(es_NI) %{_ulibdir}/tcl%{major}/msgs/es_ni.msg
220%lang(es_PA) %{_ulibdir}/tcl%{major}/msgs/es_pa.msg
221%lang(es_PE) %{_ulibdir}/tcl%{major}/msgs/es_pe.msg
222%lang(es_PR) %{_ulibdir}/tcl%{major}/msgs/es_pr.msg
223%lang(es_PY) %{_ulibdir}/tcl%{major}/msgs/es_py.msg
224%lang(es_SV) %{_ulibdir}/tcl%{major}/msgs/es_sv.msg
225%lang(es_UY) %{_ulibdir}/tcl%{major}/msgs/es_uy.msg
226%lang(es_VE) %{_ulibdir}/tcl%{major}/msgs/es_ve.msg
227%lang(et) %{_ulibdir}/tcl%{major}/msgs/et.msg
228%lang(eu) %{_ulibdir}/tcl%{major}/msgs/eu.msg
229%lang(eu_ES) %{_ulibdir}/tcl%{major}/msgs/eu_es.msg
230%lang(fa) %{_ulibdir}/tcl%{major}/msgs/fa.msg
231%lang(fa_IN) %{_ulibdir}/tcl%{major}/msgs/fa_in.msg
232%lang(fa_IR) %{_ulibdir}/tcl%{major}/msgs/fa_ir.msg
233%lang(fi) %{_ulibdir}/tcl%{major}/msgs/fi.msg
234%lang(fo) %{_ulibdir}/tcl%{major}/msgs/fo.msg
235%lang(fo_FO) %{_ulibdir}/tcl%{major}/msgs/fo_fo.msg
236%lang(fr) %{_ulibdir}/tcl%{major}/msgs/fr.msg
237%lang(fr_BE) %{_ulibdir}/tcl%{major}/msgs/fr_be.msg
238%lang(fr_CA) %{_ulibdir}/tcl%{major}/msgs/fr_ca.msg
239%lang(fr_CH) %{_ulibdir}/tcl%{major}/msgs/fr_ch.msg
240%lang(ga) %{_ulibdir}/tcl%{major}/msgs/ga.msg
241%lang(ga_IE) %{_ulibdir}/tcl%{major}/msgs/ga_ie.msg
242%lang(gl) %{_ulibdir}/tcl%{major}/msgs/gl.msg
243%lang(gl_ES) %{_ulibdir}/tcl%{major}/msgs/gl_es.msg
244%lang(gv) %{_ulibdir}/tcl%{major}/msgs/gv.msg
245%lang(gv_GB) %{_ulibdir}/tcl%{major}/msgs/gv_gb.msg
246%lang(he) %{_ulibdir}/tcl%{major}/msgs/he.msg
247%lang(hi) %{_ulibdir}/tcl%{major}/msgs/hi.msg
248%lang(hi_IN) %{_ulibdir}/tcl%{major}/msgs/hi_in.msg
249%lang(hr) %{_ulibdir}/tcl%{major}/msgs/hr.msg
250%lang(hu) %{_ulibdir}/tcl%{major}/msgs/hu.msg
251%lang(id) %{_ulibdir}/tcl%{major}/msgs/id.msg
252%lang(id_ID) %{_ulibdir}/tcl%{major}/msgs/id_id.msg
253%lang(is) %{_ulibdir}/tcl%{major}/msgs/is.msg
254%lang(it) %{_ulibdir}/tcl%{major}/msgs/it.msg
255%lang(it_CH) %{_ulibdir}/tcl%{major}/msgs/it_ch.msg
256%lang(ja) %{_ulibdir}/tcl%{major}/msgs/ja.msg
257%lang(kl) %{_ulibdir}/tcl%{major}/msgs/kl.msg
258%lang(kl_GL) %{_ulibdir}/tcl%{major}/msgs/kl_gl.msg
259%lang(ko) %{_ulibdir}/tcl%{major}/msgs/ko.msg
260%lang(ko) %{_ulibdir}/tcl%{major}/msgs/ko_kr.msg
261%lang(kok) %{_ulibdir}/tcl%{major}/msgs/kok.msg
262%lang(kok_IN) %{_ulibdir}/tcl%{major}/msgs/kok_in.msg
263%lang(kw) %{_ulibdir}/tcl%{major}/msgs/kw.msg
264%lang(kw_GB) %{_ulibdir}/tcl%{major}/msgs/kw_gb.msg
265%lang(lt) %{_ulibdir}/tcl%{major}/msgs/lt.msg
266%lang(lv) %{_ulibdir}/tcl%{major}/msgs/lv.msg
267%lang(mk) %{_ulibdir}/tcl%{major}/msgs/mk.msg
268%lang(mr) %{_ulibdir}/tcl%{major}/msgs/mr.msg
269%lang(mr_IN) %{_ulibdir}/tcl%{major}/msgs/mr_in.msg
270%lang(ms) %{_ulibdir}/tcl%{major}/msgs/ms.msg
271%lang(ms_MY) %{_ulibdir}/tcl%{major}/msgs/ms_my.msg
272%lang(mt) %{_ulibdir}/tcl%{major}/msgs/mt.msg
273%lang(nb) %{_ulibdir}/tcl%{major}/msgs/nb.msg
274%lang(nl) %{_ulibdir}/tcl%{major}/msgs/nl.msg
275%lang(nl_BE) %{_ulibdir}/tcl%{major}/msgs/nl_be.msg
276%lang(nn) %{_ulibdir}/tcl%{major}/msgs/nn.msg
277%lang(pl) %{_ulibdir}/tcl%{major}/msgs/pl.msg
278%lang(pt) %{_ulibdir}/tcl%{major}/msgs/pt.msg
279%lang(pt_BR) %{_ulibdir}/tcl%{major}/msgs/pt_br.msg
280%lang(ro) %{_ulibdir}/tcl%{major}/msgs/ro.msg
281%lang(ru) %{_ulibdir}/tcl%{major}/msgs/ru.msg
282%lang(ru_UA) %{_ulibdir}/tcl%{major}/msgs/ru_ua.msg
283%lang(sh) %{_ulibdir}/tcl%{major}/msgs/sh.msg
284%lang(sk) %{_ulibdir}/tcl%{major}/msgs/sk.msg
285%lang(sl) %{_ulibdir}/tcl%{major}/msgs/sl.msg
286%lang(sq) %{_ulibdir}/tcl%{major}/msgs/sq.msg
287%lang(sr) %{_ulibdir}/tcl%{major}/msgs/sr.msg
288%lang(sv) %{_ulibdir}/tcl%{major}/msgs/sv.msg
289%lang(sw) %{_ulibdir}/tcl%{major}/msgs/sw.msg
290%lang(ta) %{_ulibdir}/tcl%{major}/msgs/ta.msg
291%lang(ta_IN) %{_ulibdir}/tcl%{major}/msgs/ta_in.msg
292%lang(te) %{_ulibdir}/tcl%{major}/msgs/te.msg
293%lang(te_IN) %{_ulibdir}/tcl%{major}/msgs/te_in.msg
294%lang(th) %{_ulibdir}/tcl%{major}/msgs/th.msg
295%lang(tr) %{_ulibdir}/tcl%{major}/msgs/tr.msg
296%lang(uk) %{_ulibdir}/tcl%{major}/msgs/uk.msg
297%lang(vi) %{_ulibdir}/tcl%{major}/msgs/vi.msg
298%lang(zh) %{_ulibdir}/tcl%{major}/msgs/zh.msg
299%lang(zh_CN) %{_ulibdir}/tcl%{major}/msgs/zh_cn.msg
300%lang(zh_HK) %{_ulibdir}/tcl%{major}/msgs/zh_hk.msg
301%lang(zh_SG) %{_ulibdir}/tcl%{major}/msgs/zh_sg.msg
302%lang(zh_TW) %{_ulibdir}/tcl%{major}/msgs/zh_tw.msg
303%{_ulibdir}/tcl%{major}/opt0.4
304%{_ulibdir}/tcl%{major}/tclAppInit.c
305%{_ulibdir}/tcl%{major}/tclIndex
306%{_ulibdir}/tcl%{major}/tzdata
32dfff2d 307%{_mandir}/man1/*
ea32bf96 308%lang(pl) %{_mandir}/pl/man1/*
e0e75f05 309
310%files devel
4393e4cf 311%defattr(644,root,root,755)
cbcdc316 312%attr(755,root,root) %{_ulibdir}/tclConfig.sh
500976d5 313%attr(755,root,root) %{_libdir}/lib*.so
3745153e 314%{_libdir}/libtclstub%{major}.a
32dfff2d 315%{_includedir}/*
22ed99bc 316%{_mandir}/man[3n]/*
ccb2b60f 317%lang(pl) %{_mandir}/pl/mann/*
This page took 0.069451 seconds and 4 git commands to generate.