]> git.pld-linux.org Git - packages/tcl.git/blob - tcl.spec
- added ac25x patch needed for autoconf 2.53
[packages/tcl.git] / tcl.spec
1 Summary:        Tool Command Language embeddable scripting language, with shared libraries
2 Summary(fr):    Tool Command Language, langage de script avec bibliothèques partagées
3 Summary(pl):    Tool Command Language - jêzyk skryptowy z bibliotekami dynamicznymi
4 Summary(ru):    Tool Command Language - ×ÓÔÒÁÉ×ÁÅÍÙÊ ÑÚÙË ÓËÒÉÐÔÏ×
5 Summary(tr):    TCL ile kullanýlabilen betik dili
6 Summary(uk):    Tool Command Language - ×ÂÕÄÏ×Õ×ÁÎÁ ÍÏ×Á ÓËÒÉÐÔ¦×
7 Name:           tcl
8 Version:        8.3.4
9 Release:        4
10 License:        BSD
11 Group:          Development/Languages/Tcl
12 Source0:        ftp://ftp.scriptics.com/pub/tcl/tcl8_3/%{name}%{version}.tar.gz
13 Source1:        %{name}-pl-man-pages.tar.bz2
14 Patch0:         %{name}-glibc21.patch
15 Patch1:         %{name}-tmpfix.patch
16 Patch2:         %{name}-manlnk.patch
17 Patch3:         %{name}-64bit.patch
18 Patch4:         %{name}-readline.patch
19 Patch5:         %{name}-headers_fix.patch
20 Patch6:         %{name}-opt.patch
21 Patch7:         %{name}-ac25x.patch
22 Icon:           tcl.gif
23 URL:            http://www.scriptics.com/
24 BuildRequires:  autoconf
25 BuildRequires:  ncurses-devel >= 5.2
26 BuildRequires:  readline-devel >= 4.2
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 TCL is a simple scripting language that is designed to be embedded in
31 other applications. This package includes tclsh, a simple example of a
32 tcl application. TCL is very popular for writing small graphical
33 applications because of the TK widget set which is closely tied to it.
34
35 %description -l de
36 TCL ist eine einfache Skriptsprache, die zur Ingegration in andere
37 Applikationen vorgesehen ist. Dieses Paket umfaßt tclsh, ein einfaches
38 Beispiel einer tcl-Applikation. TCL wird gern zum Schreiben kleiner
39 grafischer Anwendungen benutzt, weil das TK-Widget-Set eng damit
40 verknüpft ist.
41
42 %description -l fr
43 TCL est un langage simple de script, conçu pour être intégré dans
44 d'autres applications. Ce paquetage contient tclsh, un exemple simple
45 d'application tcl. TCL est très utilisé pour écrire de petites
46 applications graphiques grâce à l'ensemble de widgets TK qui lui est
47 très lié.
48
49 %description -l ja
50 Tcl ¤Ï¾¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËËä¤á¹þ¤à¤¿¤á¤Ë¥Ç¥¶¥¤¥ó¤µ¤ì¤¿´Êñ¤Ê¥¹¥¯¥ê¥×
51 ¥È¸À¸ì¤Ç¤¹¡£Tcl¤Ï¥¦¥£¥¸¥Ã¥É¡¦¥»¥Ã¥È¤Ç¤¢¤ëTk¤È¤È¤â¤ËÍѤ¤¤ë¤è¤¦¤Ë¥Ç¥¶¥¤¥ó
52 ¤·¤Æ¤¤¤Þ¤¹¡£¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤ÏTcl¤Î´Êñ¤ÊÎã¤È¤·¤Æ¡¢tclsh
53 ¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£
54
55 %description -l pl
56 TCL jest prostym jêzykiem skryptowym, przeznaczonym do wspó³pracy z
57 innymi aplikacjami. W pakiecie znajduje siê równie¿ tclsh - prosty
58 przyk³ad programów. TCL jest bardzo popularnym jêzykiem do pisania
59 ma³ych programów graficznych.
60
61 %description -l ru
62 TCL - ÜÔÏ ÐÒÏÓÔÏÊ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË, ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÊ ÄÌÑ
63 ×ÓÔÒÁÉ×ÁÎÉÑ × ÄÒÕÇÉÅ ÐÒÏÇÒÁÍÍÙ. üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ tclsh, ÐÒÏÓÔÏÊ
64 ÐÒÉÍÅÒ ÐÒÏÇÒÁÍÍÙ ÎÁ tcl. TCL ÏÞÅÎØ ÐÏÐÕÌÑÒÅΠÄÌÑ ÎÁÐÉÓÁÎÉÑ ÎÅÂÏÌØÛÉÈ
65 ÇÒÁÆÉÞÅÓËÉÈ ÐÒÏÇÒÁÍÍ ÉÚ-ÚÁ ÎÁÂÏÒÁ ÜËÒÁÎÎÙÈ ÐÒÉÍÉÔÉ×Ï× TK, ËÏÔÏÒÙÊ
66 ÏÞÅÎØ ÔÅÓÎÏ Ó ÎÉÍ Ó×ÑÚÁÎ.
67
68 %description -l tr
69 TCL, baþka uygulamalarýn içine gömülmesi hedeflenerek geliþtirilmiþ
70 basit bir betimleme dilidir. Bu paket basit bir tcl uygulamasý örneði
71 olan tclsh kabuðunu içerir. TCL, kendisi ile sýkýca ilintili olan TK
72 arayüz elemaný kümesinin de desteðiyle küçük grafik uygulamalar yazma
73 konusunda son derece yaygýn kullanýlmaktadýr.
74
75 %description -l uk
76 TCL - ÃÅ ÐÒÏÓÔÁ ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÁ ÍÏ×Á, ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ×ÂÕÄÏ×É × ¦ÎÛ¦
77 ÐÒÏÇÒÁÍÉ. ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÔÁËÏÖ tclsh, ÐÒÏÓÔÉÊ ÐÒÉËÌÁÄ ÐÒÏÇÒÁÍÉ ÎÁ
78 tcl. TCL ÄÕÖÅ ÐÏÐÕÌÑÒÎÉÊ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÓÔÉÈ ÇÒÁƦÞÎÉÈ ÐÒÏÇÒÁÍ
79 ÚÁ×ÄÑËÉ ÎÁÂÏÒÕ ÅËÒÁÎÎÉÈ ÐÒÉͦÔÉצנTK, ËÏÔÒÉÊ Ú ÎÉÍ ÄÕÖÅ Ô¦ÓÎÏ
80 Ú×'ÑÚÁÎÉÊ.
81
82 %package devel
83 Summary:        Tool Command Language header files and development documentation
84 Summary(pl):    Pliki nag³ówkowe oraz dokumentacja dla tcl (Tool Command Language)
85 Group:          Development/Languages/Tcl
86 Requires:       %{name} = %{version}
87
88 %description devel
89 Tool Command Language embeddable scripting language header files and
90 develppment documentation.
91
92 %description devel -l pl
93 Pliki nag³ówkowe oraz dokumentacja dla tcl (Tool Command Language).
94
95 %prep
96 %setup  -q -n %{name}%{version}
97 %patch0 -p1
98 #%patch1 -p1 CHECK IT!
99 %patch2 -p1
100 %patch3 -p1
101 %patch4 -p1
102 %patch5 -p1
103 %patch6 -p1
104 %patch7 -p1
105
106 %build
107 cd unix
108 sed -e "s/^CFLAGS_OPTIMIZE.*/CFLAGS_OPTIMIZE=%{optflags} -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D_REENTRANT/" \
109         Makefile.in > Makefile.in.new
110 mv -f Makefile.in.new Makefile.in
111 %{__autoconf}
112 %configure \
113         --enable-shared \
114         --disable-threads \
115         --enable-64bit \
116         --enable-gcc
117 %{__make}
118
119 sed -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#; \
120         s#%{_builddir}/%{name}%{version}#%{_includedir}#" tclConfig.sh > tclConfig.sh.new
121 mv -f tclConfig.sh.new tclConfig.sh
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT{%{_prefix},%{_mandir}/man1}
126
127 cd unix
128 %{__make} install \
129         INSTALL_ROOT=$RPM_BUILD_ROOT \
130         MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}
131
132 ln -sf libtcl8.3.so $RPM_BUILD_ROOT%{_libdir}/libtcl.so
133 mv -f $RPM_BUILD_ROOT%{_bindir}/tclsh8.3 $RPM_BUILD_ROOT%{_bindir}/tclsh
134
135 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
136
137 %clean
138 rm -rf $RPM_BUILD_ROOT
139
140 %post   -p /sbin/ldconfig
141 %postun -p /sbin/ldconfig
142
143 %files
144 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_bindir}/*
146 %attr(755,root,root) %{_libdir}/lib*.so
147 %{_libdir}/tcl8.3
148 %{_mandir}/man1/*
149 %lang(pl) %{_mandir}/pl/man1/*
150
151 %files devel
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/tclConfig.sh
154 %{_libdir}/libtclstub8.3.a
155 %{_includedir}/*
156 %{_mandir}/man[3n]/*
157 %lang(pl) %{_mandir}/pl/mann/*
This page took 0.036344 seconds and 3 git commands to generate.