]> git.pld-linux.org Git - packages/tk.git/blob - tk.spec
- fixed soname patch
[packages/tk.git] / tk.spec
1 %define minor 8.3
2 Summary:        Tk GUI toolkit for Tcl, with shared libraries
3 Summary(de):    Tk GUI-Toolkit für Tcl mit gemeinsam genutzten Libraries
4 Summary(fr):    Boite à outil d'interfaçage graphique Tk pour Tcl avec librairies partagées
5 Summary(pl):    Tk GUI narzêdzia dla Tcl wraz z bibliotekami dynamicznymi
6 Summary(ru):    Tk GUI toolkit ÄÌÑ Tcl
7 Summary(tr):    Tk, TCL için grafik kullanýcý arabirimi araç takýmýdýr
8 Summary(uk):    Tk GUI toolkit ÄÌÑ Tcl
9 Name:           tk
10 Version:        %{minor}.4
11 Release:        7
12 License:        BSD
13 Group:          Development/Languages/Tcl
14 #Source0-md5:   02311d8f90734c4f5eaa62e9b36fe535
15 Source0:        ftp://ftp.scriptics.com/pub/tcl/tcl%(echo %{minor}|tr . _)/%{name}%{version}.tar.gz
16 Patch0:         %{name}-ieee.patch
17 Patch1:         %{name}-manlnk.patch
18 Patch2:         %{name}-pil.patch
19 Patch3:         %{name}-headers_fix.patch
20 Patch4:         %{name}-opt_flags_pass_fix.patch
21 Patch5:         %{name}-ac253.patch
22 Patch6:         %{name}-soname_fix.patch
23 Icon:           tk.gif
24 BuildRequires:  autoconf
25 BuildRequires:  tcl-devel >= %{version}
26 BuildRequires:  XFree86-devel
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Tk is a X Windows widget set designed to work closely with the tcl
31 scripting language. It allows you to write simple programs with full
32 featured GUI's in only a little more time then it takes to write a
33 text based interface. Tcl/Tk applications can also be run on Windows
34 and Macintosh platforms.
35
36 %description -l de
37 Tk ist ein Widget-Satz für X-Windows für den Einsatz mit der Script
38 Sprache tcl. Sie können einfache Programme mit voll funktionsfähigen
39 GUIs in fast genauso schnell schreiben, wie eine zeichenorientierte
40 Oberfläche. Tcl/Tk-Anwendungen können auch auf Windows und
41 Macintosh-Plattformen ausgeführt werden.
42
43 %description -l fr
44 Tk est un ensemble de widgets X Window crée pour fonctionner avec le
45 langage de script Tcl. Il permet d'écrire des programmes simples avec
46 des fonctionnalités entiérement interfacées en à peine plus de temps
47 qu'avec interface texte. Les applications Tcl/Tk peuvent aussi
48 fonctionner sur des plateformes Windows ou Macintosh.
49
50 %description -l ja
51 Tk ¤Ï tcl ¥¹¥¯¥ê¥×¥È¸À¸ì¤ÈÌ©ÀܤËÆ°ºî¤¹¤ë¤è¤¦¤Ë¥Ç¥¶¥¤¥ó¤µ¤ì¤¿ X Window
52 System ¤Î¥¦¥£¥¸¥§¥Ã¥È¥»¥Ã¥È¤Ç¤¹¡£ ¥Æ¥­¥¹¥È¥Ù¡¼¥¹¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò
53 ºÎÍѤ·¤Æ¤ë¤Î¤Ç¡¢¤¢¤é¤æ¤ëÆÃħ¤ò¤â¤Ã¤¿ GUI
54 ¤ò¾¯¤Ê¤¤»þ´Ö¤Ç¡¢´Êñ¤Ê¥×¥í¥°¥é ¥à¤Ç½ñ¤¯¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£Tcl/Tk
55 ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï Windows ¤ä Macintosh
56 ¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¼Â¹Ô¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
57
58 %description -l pl
59 Tk jest zbiorem kontrolek X Window, przeznaczonym do pracy z jêzykiem
60 skryptowym tcl. Pakiet ten pozwala na pisanie prostych programów z
61 GUI.
62
63 %description -l ru
64 Tk - ÜÔÏ ÎÁÂÏÒ ÜËÒÁÎÎÙÈ ÐÒÉÍÉÔÉ×Ï× ÄÌÑ X Windows, ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÊ ÄÌÑ
65 ÒÁÂÏÔÙ Ó ÉÎÔÅÒÐÒÅÔÅÒÉÒÕÅÍÙÍ ÑÚÙËÏÍ tcl. ïΠÐÏÚ×ÏÌÑÅÔ ÐÉÓÁÔØ
66 ÐÏÌÎÏÃÅÎÎÙÅ ÐÒÏÇÒÁÍÍÙ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÐÒÁËÔÉÞÅÓËÉ ÚÁ ÔÏ ÖÅ
67 ×ÒÅÍÑ, ÞÔÏ É ÐÒÏÇÒÁÍÍÙ ÔÅËÓÔÏ×ÏÇÏ ÒÅÖÉÍÁ. ðÒÏÇÒÁÍÍÙ ÎÁ Tcl/Tk ÔÁËÖÅ
68 ÍÏÇÕÔ ÒÁÂÏÔÁÔØ ÐÏÄ Windows É Macintosh.
69
70 %description -l tr
71 Tk, tcl betimleme dili ile birlikte kullanýlmak üzere tasarlanmýþ bir
72 X Windows arayüz elemaný kümesidir. Tcl/Tk uygulamalarý MS-Windows ve
73 Macintosh ortamlarýnda da çalýþtýrýlabilir.
74
75 %description -l uk
76 Tk - ÃÅ ÎÁ¦ҠÅËÒÁÎÎÉÈ ÐÒÉͦÔÉצנÄÌÑ X Windows, ÐÒÉÚÎÁÞÅÎÉÊ ÄÌÑ
77 ÒÏÂÏÔÉ Ú ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÏÀ ÍÏ×ÏÀ tcl. ÷¦Î ÄÏÚ×ÏÌѤ ÐÉÓÁÔÉ ÐÏ×ÎÏæÎΦ
78 ÐÒÏÇÒÁÍÉ Ú ÇÒÁƦÞÎÉÍ ¦ÎÔÅÒÆÅÊÓÏÍ ÐÒÁËÔÉÞÎÏ ÚÁ ÔÏÊ ÖÅ ÞÁÓ, ÝÏ ¦
79 ÐÒÏÇÒÁÍÉ ÔÅËÓÔÏ×ÏÇÏ ÒÅÖÉÍÕ. ðÒÏÇÒÁÍÉ ÎÁ Tcl/Tk ÔÁËÏÖ ÍÏÖÕÔØ ÐÒÁÃÀ×ÁÔÉ
80 ЦĠWindoze ÔÁ Macintosh.
81
82 %package devel
83 Summary:        Tk GUI toolkit for Tcl header files and development documentation
84 Summary(pl):    Narzêdzia Tk GUI - pliki nag³ówkowe i dokumentacja
85 Group:          Development/Languages/Tcl
86 Requires:       %{name} = %{version}
87 Requires:       tcl-devel
88 Requires:       XFree86-devel
89
90 %description devel
91 Tk GUI toolkit for Tcl header files and development documentation.
92
93 %description devel -l pl
94 Narzêdzia Tk GUI - pliki nag³ówkowe i dokumentacja.
95
96 %package demo
97 Summary:        Tk GUI toolkit for Tcl - demo programs
98 Summary(pl):    Narzêdzia Tk GUI - programy demonstracyjne
99 Group:          Development/Languages/Tcl
100 Requires:       %{name} = %{version}
101
102 %description demo
103 Tk GUI toolkit for Tcl - demo programs.
104
105 %description demo -l pl
106 Narzêdzia Tk GUI - programy demonstracyjne.
107
108 %prep
109 %setup -q -n %{name}%{version}
110 %patch0 -p1
111 %patch1 -p1
112 %patch2 -p1
113 %patch3 -p1
114 %patch4 -p1
115 %patch5 -p1
116 %patch6 -p1
117
118 %build
119 cd unix
120 %{__autoconf}
121 TCL_BIN_DIR=%{_libdir}
122 %configure \
123         --disable-symbols \
124         --enable-shared \
125         --disable-threads \
126         --enable-64bit \
127         --enable-gcc
128
129 %{__make}
130
131 sed -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#; \
132         s#%{_builddir}/%{name}%{version}#%{_includedir}#" tkConfig.sh > tkConfig.sh.new
133 mv -f tkConfig.sh.new tkConfig.sh
134
135 %install
136 rm -rf $RPM_BUILD_ROOT
137 install -d $RPM_BUILD_ROOT%{_mandir}
138
139 cd unix
140 %{__make} install \
141         INSTALL_ROOT=$RPM_BUILD_ROOT \
142         MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}
143
144 ln -sf libtk%{minor}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtk.so
145 ln -sf libtk%{minor}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtk%{minor}.so
146 mv -f $RPM_BUILD_ROOT%{_bindir}/wish%{minor} $RPM_BUILD_ROOT%{_bindir}/wish
147
148 install ../generic/tkInt.h $RPM_BUILD_ROOT%{_includedir}
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post   -p /sbin/ldconfig
154 %postun -p /sbin/ldconfig
155
156 %files
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_bindir}/*
159 %attr(755,root,root) %{_libdir}/lib*.so.*.*
160 %dir %{_libdir}/tk%{minor}
161 %{_libdir}/tk%{minor}/*.tcl
162 %{_libdir}/tk%{minor}/tclIndex
163 %{_mandir}/man1/*
164
165 %files devel
166 %defattr(644,root,root,755)
167 %{_includedir}/*
168 %attr(755,root,root) %{_libdir}/tkConfig.sh
169 %attr(755,root,root) %{_libdir}/lib*.so
170 %{_libdir}/libtkstub%{minor}.a
171 %{_mandir}/man3/*
172 %{_mandir}/mann/*
173
174 %files demo
175 %defattr(644,root,root,755)
176 %{_libdir}/tk%{minor}/demos
This page took 0.092691 seconds and 3 git commands to generate.