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