Summary: Tool Command Language embeddable scripting language, with shared libraries Summary(fr): Tool Command Language, langage de script avec bibliothèques partagées Summary(pl): Tool Command Language - jêzyk skryptowy z bibliotekami dynamicznymi Summary(ru): Tool Command Language - ×ÓÔÒÁÉ×ÁÅÍÙÊ ÑÚÙË ÓËÒÉÐÔÏ× Summary(tr): TCL ile kullanýlabilen betik dili Summary(uk): Tool Command Language - ×ÂÕÄÏ×Õ×ÁÎÁ ÍÏ×Á ÓËÒÉÐÔ¦× Name: tcl Version: 8.3.4 Release: 9 License: BSD Group: Development/Languages/Tcl Source0: ftp://ftp.scriptics.com/pub/tcl/tcl8_3/%{name}%{version}.tar.gz Source1: %{name}-pl-man-pages.tar.bz2 Patch0: %{name}-glibc21.patch Patch1: %{name}-tmpfix.patch Patch2: %{name}-manlnk.patch Patch3: %{name}-64bit.patch Patch4: %{name}-readline.patch Patch5: %{name}-headers_fix.patch Patch6: %{name}-opt.patch Patch7: %{name}-ac25x.patch Patch8: %{name}-system_encoding.patch Patch9: %{name}-mannames.patch Patch10: %{name}-soname_fix.patch Icon: tcl.gif URL: http://www.scriptics.com/ BuildRequires: autoconf BuildRequires: ncurses-devel >= 5.2 BuildRequires: readline-devel >= 4.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description TCL is a simple scripting language that is designed to be embedded in other applications. This package includes tclsh, a simple example of a tcl application. TCL is very popular for writing small graphical applications because of the TK widget set which is closely tied to it. %description -l de TCL ist eine einfache Skriptsprache, die zur Ingegration in andere Applikationen vorgesehen ist. Dieses Paket umfaßt tclsh, ein einfaches Beispiel einer tcl-Applikation. TCL wird gern zum Schreiben kleiner grafischer Anwendungen benutzt, weil das TK-Widget-Set eng damit verknüpft ist. %description -l fr TCL est un langage simple de script, conçu pour être intégré dans d'autres applications. Ce paquetage contient tclsh, un exemple simple d'application tcl. TCL est très utilisé pour écrire de petites applications graphiques grâce à l'ensemble de widgets TK qui lui est très lié. %description -l ja Tcl ¤Ï¾¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËËä¤á¹þ¤à¤¿¤á¤Ë¥Ç¥¶¥¤¥ó¤µ¤ì¤¿´Êñ¤Ê¥¹¥¯¥ê¥× ¥È¸À¸ì¤Ç¤¹¡£Tcl¤Ï¥¦¥£¥¸¥Ã¥É¡¦¥»¥Ã¥È¤Ç¤¢¤ëTk¤È¤È¤â¤ËÍѤ¤¤ë¤è¤¦¤Ë¥Ç¥¶¥¤¥ó ¤·¤Æ¤¤¤Þ¤¹¡£¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤ÏTcl¤Î´Êñ¤ÊÎã¤È¤·¤Æ¡¢tclsh ¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£ %description -l pl TCL jest prostym jêzykiem skryptowym, przeznaczonym do wspó³pracy z innymi aplikacjami. W pakiecie znajduje siê równie¿ tclsh - prosty przyk³ad programów. TCL jest bardzo popularnym jêzykiem do pisania ma³ych programów graficznych. %description -l ru TCL - ÜÔÏ ÐÒÏÓÔÏÊ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË, ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÊ ÄÌÑ ×ÓÔÒÁÉ×ÁÎÉÑ × ÄÒÕÇÉÅ ÐÒÏÇÒÁÍÍÙ. üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ tclsh, ÐÒÏÓÔÏÊ ÐÒÉÍÅÒ ÐÒÏÇÒÁÍÍÙ ÎÁ tcl. TCL ÏÞÅÎØ ÐÏÐÕÌÑÒÅÎ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÎÅÂÏÌØÛÉÈ ÇÒÁÆÉÞÅÓËÉÈ ÐÒÏÇÒÁÍÍ ÉÚ-ÚÁ ÎÁÂÏÒÁ ÜËÒÁÎÎÙÈ ÐÒÉÍÉÔÉ×Ï× TK, ËÏÔÏÒÙÊ ÏÞÅÎØ ÔÅÓÎÏ Ó ÎÉÍ Ó×ÑÚÁÎ. %description -l tr TCL, baþka uygulamalarýn içine gömülmesi hedeflenerek geliþtirilmiþ basit bir betimleme dilidir. Bu paket basit bir tcl uygulamasý örneði olan tclsh kabuðunu içerir. TCL, kendisi ile sýkýca ilintili olan TK arayüz elemaný kümesinin de desteðiyle küçük grafik uygulamalar yazma konusunda son derece yaygýn kullanýlmaktadýr. %description -l uk TCL - ÃÅ ÐÒÏÓÔÁ ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÁ ÍÏ×Á, ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ×ÂÕÄÏ×É × ¦ÎÛ¦ ÐÒÏÇÒÁÍÉ. ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÔÁËÏÖ tclsh, ÐÒÏÓÔÉÊ ÐÒÉËÌÁÄ ÐÒÏÇÒÁÍÉ ÎÁ tcl. TCL ÄÕÖÅ ÐÏÐÕÌÑÒÎÉÊ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÓÔÉÈ ÇÒÁƦÞÎÉÈ ÐÒÏÇÒÁÍ ÚÁ×ÄÑËÉ ÎÁÂÏÒÕ ÅËÒÁÎÎÉÈ ÐÒÉͦÔÉ×¦× TK, ËÏÔÒÉÊ Ú ÎÉÍ ÄÕÖÅ Ô¦ÓÎÏ Ú×'ÑÚÁÎÉÊ. %package devel Summary: Tool Command Language header files and development documentation Summary(pl): Pliki nag³ówkowe oraz dokumentacja dla tcl (Tool Command Language) Group: Development/Languages/Tcl Requires: %{name} = %{version} %description devel Tool Command Language embeddable scripting language header files and develppment documentation. %description devel -l pl Pliki nag³ówkowe oraz dokumentacja dla tcl (Tool Command Language). %prep %setup -q -n %{name}%{version} %patch0 -p1 #%patch1 -p1 CHECK IT! %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %build cd unix sed -e "s/^CFLAGS_OPTIMIZE.*/CFLAGS_OPTIMIZE=%{rpmcflags} -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D_REENTRANT/" \ Makefile.in > Makefile.in.new mv -f Makefile.in.new Makefile.in %{__autoconf} %configure \ --enable-shared \ --disable-threads \ --enable-64bit \ --enable-gcc %{__make} sed -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#; \ s#%{_builddir}/%{name}%{version}#%{_includedir}#" tclConfig.sh > tclConfig.sh.new mv -f tclConfig.sh.new tclConfig.sh %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_prefix},%{_mandir}/man1} cd unix %{__make} install \ INSTALL_ROOT=$RPM_BUILD_ROOT \ MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir} ln -sf libtcl8.3.so $RPM_BUILD_ROOT%{_libdir}/libtcl.so mv -f $RPM_BUILD_ROOT%{_bindir}/tclsh8.3 $RPM_BUILD_ROOT%{_bindir}/tclsh bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/tcl8.3 %{_mandir}/man1/* %lang(pl) %{_mandir}/pl/man1/* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/tclConfig.sh %{_libdir}/libtclstub8.3.a %{_includedir}/* %{_mandir}/man[3n]/* %lang(pl) %{_mandir}/pl/mann/*