]> git.pld-linux.org Git - packages/tk.git/blame - tk.spec
- updated to 8.6.6
[packages/tk.git] / tk.spec
CommitLineData
f8f788cb 1Summary: Tk GUI toolkit for Tcl, with shared libraries
75d68119
ER
2Summary(de.UTF-8): Tk GUI-Toolkit für Tcl mit gemeinsam genutzten Libraries
3Summary(fr.UTF-8): Boite à outil d'interfaçage graphique Tk pour Tcl avec librairies partagées
4Summary(pl.UTF-8): Tk GUI narzędzia dla Tcl wraz z bibliotekami dynamicznymi
5Summary(ru.UTF-8): Tk GUI toolkit для Tcl
6Summary(tr.UTF-8): Tk, Tcl için grafik kullanıcı arabirimi araç takımıdır
7Summary(uk.UTF-8): Tk GUI toolkit для Tcl
f8f788cb 8Name: tk
454f92dc 9%define major 8.6
fb55604c 10%define minor 6
9d5c72cd 11Version: %{major}.%{minor}
67032991 12Release: 1
b4a0d89c 13License: BSD
79112407 14Group: Development/Languages/Tcl
653374ad 15Source0: http://downloads.sourceforge.net/tcl/%{name}%{version}-src.tar.gz
fb55604c 16# Source0-md5: dd7dbb3a6523c42d05f6ab6e86096e99
454f92dc
AM
17Patch0: %{name}-manlnk.patch
18Patch1: %{name}-opt_flags_pass_fix.patch
19Patch2: %{name}-norpath.patch
20Patch3: %{name}-no_tcl_stub.patch
21Patch4: %{name}-link.patch
22Patch5: %{name}-soname_fix.patch
dc7fb781 23URL: http://www.tcl.tk/
5124e959
JB
24BuildRequires: autoconf >= 2.59
25BuildRequires: pkgconfig
0f5cce5f 26BuildRequires: tcl-devel >= %{version}
bbcd00e2
JB
27BuildRequires: xorg-lib-libXScrnSaver-devel
28BuildRequires: xorg-lib-libXext-devel
29BuildRequires: xorg-lib-libXft-devel
138f3428 30Requires: tcl >= %{version}
653374ad
ER
31Provides: tile = 0.8.2
32Obsoletes: tile < 0.8.2-1
48b55f19 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c9a2ac62 34
37a9fc1a 35%define _ulibdir %{_prefix}/lib
d47678c1
PS
36%define specflags -fno-strict-aliasing
37
c9a2ac62 38%description
6bfbbfd6 39Tk is a X Window widget set designed to work closely with the Tcl
b4a0d89c 40scripting language. It allows you to write simple programs with full
41featured GUI's in only a little more time then it takes to write a
42text based interface. Tcl/Tk applications can also be run on Windows
43and Macintosh platforms.
c9a2ac62 44
b6754929
JR
45%description -l de.UTF-8
46Tk ist ein Widget-Satz für X-Window für den Einsatz mit der Script
47Sprache Tcl. Sie können einfache Programme mit voll funktionsfähigen
b4a0d89c 48GUIs in fast genauso schnell schreiben, wie eine zeichenorientierte
b6754929
JR
49Oberfläche. Tcl/Tk-Anwendungen können auch auf Windows und
50Macintosh-Plattformen ausgeführt werden.
c9a2ac62 51
b6754929
JR
52%description -l fr.UTF-8
53Tk est un ensemble de widgets X Window crée pour fonctionner avec le
54langage de script Tcl. Il permet d'écrire des programmes simples avec
55des fonctionnalités entiérement interfacées en à peine plus de temps
b4a0d89c 56qu'avec interface texte. Les applications Tcl/Tk peuvent aussi
57fonctionner sur des plateformes Windows ou Macintosh.
c9a2ac62 58
b6754929
JR
59%description -l ja.UTF-8
60Tk は Tcl スクリプト言語と密接に動作するようにデザインされた X Window
61System のウィジェットセットです。 テキストベースのインターフェースを
62採用してるので、あらゆる特徴をもった GUI
63を少ない時間で、簡単なプログラ ムで書くことができます。 Tcl/Tk
64アプリケーションは Windows や Macintosh
65のプラットフォームで実行することもできます。
66
67%description -l pl.UTF-8
68Tk jest zbiorem kontrolek X Window, przeznaczonym do pracy z językiem
69skryptowym Tcl. Pakiet ten pozwala na pisanie prostych programów z
b4a0d89c 70GUI.
19b3296b 71
b6754929
JR
72%description -l ru.UTF-8
73Tk - это набор экранных примитивов для X Window, предназначенный для
74работы с интерпретерируемым языком Tcl. Он позволяет писать
75полноценные программы с графическим интерфейсом практически за то же
76время, что и программы текстового режима. Программы на Tcl/Tk также
77могут работать под Windows и Macintosh.
78
79%description -l tr.UTF-8
80Tk, Tcl betimleme dili ile birlikte kullanılmak üzere tasarlanmış bir
81X Window arayüz elemanı kümesidir. Tcl/Tk uygulamaları MS-Windows ve
82Macintosh ortamlarında da çalıştırılabilir.
83
84%description -l uk.UTF-8
37a9fc1a
ER
85Tk - це набір екранних примітивів для X Window, призначений для роботи
86з інтерпретованою мовою Tcl. Він дозволяє писати повноцінні програми з
87графічним інтерфейсом практично за той же час, що і програми
88текстового режиму. Програми на Tcl/Tk також можуть працювати під
89Windoze та Macintosh.
bd5e54b9 90
c9a2ac62 91%package devel
f8f788cb 92Summary: Tk GUI toolkit for Tcl header files and development documentation
75d68119 93Summary(pl.UTF-8): Narzędzia Tk GUI - pliki nagłówkowe i dokumentacja
f8f788cb 94Group: Development/Languages/Tcl
4f66f20f 95Requires: %{name} = %{version}-%{release}
0a9b5233 96Requires: tcl-devel >= %{version}
750dd376 97Requires: xorg-lib-libXScrnSaver-devel
98Requires: xorg-lib-libXext-devel
37a9fc1a 99Requires: xorg-lib-libXft-devel
c9a2ac62 100
101%description devel
cfa221b4 102Tk GUI toolkit for Tcl header files and development documentation.
c9a2ac62 103
b6754929
JR
104%description devel -l pl.UTF-8
105Narzędzia Tk GUI - pliki nagłówkowe i dokumentacja.
19b3296b 106
107%package demo
f8f788cb 108Summary: Tk GUI toolkit for Tcl - demo programs
75d68119 109Summary(pl.UTF-8): Narzędzia Tk GUI - programy demonstracyjne
f8f788cb 110Group: Development/Languages/Tcl
4f66f20f 111Requires: %{name} = %{version}-%{release}
19b3296b 112
113%description demo
114Tk GUI toolkit for Tcl - demo programs.
115
b6754929
JR
116%description demo -l pl.UTF-8
117Narzędzia Tk GUI - programy demonstracyjne.
19b3296b 118
c9a2ac62 119%prep
075575ea 120%setup -q -n %{name}%{version}
127e0564 121%patch0 -p1
b4a0d89c 122%patch1 -p1
79112407 123%patch2 -p1
bbcd00e2 124%patch3 -p1
f7f4f303 125%patch4 -p1
bbcd00e2 126%patch5 -p1
c9a2ac62 127
128%build
c9a2ac62 129cd unix
d0bf5f7f 130%{__autoconf}
6cc7a5aa 131TCL_BIN_DIR=%{_libdir}
6cc7a5aa 132%configure \
a28cc0c0
JR
133%ifarch x32
134 tcl_cv_cc_m64=no \
135%endif
f7f4f303 136 --disable-symbols \
1390b048
JK
137 --disable-threads \
138 --enable-64bit \
1f51f668
JB
139 --enable-shared \
140 --enable-xft
6cc7a5aa 141
f7f4f303 142%{__make}
c9a2ac62 143
075575ea
JB
144sed -i -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#; \
145 s#%{_builddir}/%{name}%{version}#%{_includedir}/%{name}-private#" tkConfig.sh
fe1bd875 146
c9a2ac62 147%install
148rm -rf $RPM_BUILD_ROOT
02c13ec9 149install -d $RPM_BUILD_ROOT{%{_mandir},%{_ulibdir}}
c9a2ac62 150
a896c5d7 151%{__make} -C unix install \
79112407 152 INSTALL_ROOT=$RPM_BUILD_ROOT \
153 MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}
154
18ed4c3a 155install -d $RPM_BUILD_ROOT%{_includedir}/%{name}-private/{generic/ttk,unix}
802f778a
AM
156find generic unix -name "*.h" -exec cp -p '{}' $RPM_BUILD_ROOT%{_includedir}/%{name}-private/'{}' ';'
157for h in $RPM_BUILD_ROOT%{_includedir}/*.h; do
9fd6e0eb 158 rh=$(basename "$h")
159 if [ -f "$RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic/$rh" ]; then
160 ln -sf "../../$rh" $RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic
161 fi
802f778a
AM
162done
163
196f6d51
JB
164ln -sf libtk%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtk.so
165ln -sf libtk%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtk%{major}.so
3bc42ec7 166ln -sf libtk%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtk%{major}.so.0
196f6d51 167mv -f $RPM_BUILD_ROOT%{_bindir}/wish%{major} $RPM_BUILD_ROOT%{_bindir}/wish
79112407 168
965bcc7c 169if [ "%{_libdir}" != "%{_ulibdir}" ] ; then
454f92dc
AM
170 mv $RPM_BUILD_ROOT%{_libdir}/tkConfig.sh $RPM_BUILD_ROOT%{_ulibdir}
171 mv $RPM_BUILD_ROOT%{_libdir}/tk%{major}/pkgIndex.tcl $RPM_BUILD_ROOT%{_ulibdir}/tk%{major}
965bcc7c 172fi
02c13ec9 173
a896c5d7 174install generic/tkInt.h $RPM_BUILD_ROOT%{_includedir}
61297a56 175
c9a2ac62 176%clean
177rm -rf $RPM_BUILD_ROOT
178
5ea89060 179%post -p /sbin/ldconfig
6b45221a
JB
180%postun -p /sbin/ldconfig
181
c9a2ac62 182%files
f8f788cb 183%defattr(644,root,root,755)
3bc42ec7
JB
184%attr(755,root,root) %{_bindir}/wish
185%attr(755,root,root) %{_libdir}/libtk%{major}.so.*.*
186%attr(755,root,root) %ghost %{_libdir}/libtk%{major}.so.0
02c13ec9
JK
187%dir %{_ulibdir}/tk%{major}
188%{_ulibdir}/tk%{major}/*.tcl
189%{_ulibdir}/tk%{major}/tclIndex
190%{_ulibdir}/tk%{major}/tkAppInit.c
02c13ec9
JK
191%{_ulibdir}/tk%{major}/images
192%dir %{_ulibdir}/tk%{major}/msgs
193%lang(cs) %{_ulibdir}/tk%{major}/msgs/cs.msg
075575ea 194%lang(da) %{_ulibdir}/tk%{major}/msgs/da.msg
02c13ec9
JK
195%lang(de) %{_ulibdir}/tk%{major}/msgs/de.msg
196%lang(el) %{_ulibdir}/tk%{major}/msgs/el.msg
197%{_ulibdir}/tk%{major}/msgs/en.msg
198%lang(en_GB) %{_ulibdir}/tk%{major}/msgs/en_gb.msg
4f66f20f 199%lang(eo) %{_ulibdir}/tk%{major}/msgs/eo.msg
02c13ec9
JK
200%lang(es) %{_ulibdir}/tk%{major}/msgs/es.msg
201%lang(fr) %{_ulibdir}/tk%{major}/msgs/fr.msg
6c698c76 202%lang(hu) %{_ulibdir}/tk%{major}/msgs/hu.msg
02c13ec9
JK
203%lang(it) %{_ulibdir}/tk%{major}/msgs/it.msg
204%lang(nl) %{_ulibdir}/tk%{major}/msgs/nl.msg
4f66f20f 205%lang(pl) %{_ulibdir}/tk%{major}/msgs/pl.msg
bbcd00e2 206%lang(pt) %{_ulibdir}/tk%{major}/msgs/pt.msg
02c13ec9 207%lang(ru) %{_ulibdir}/tk%{major}/msgs/ru.msg
274c8595 208%lang(sv) %{_ulibdir}/tk%{major}/msgs/sv.msg
a137d9cb 209%{_ulibdir}/tk%{major}/ttk
3bc42ec7 210%{_mandir}/man1/wish.1*
c9a2ac62 211
212%files devel
f8f788cb 213%defattr(644,root,root,755)
4661a62d 214%attr(755,root,root) %{_ulibdir}/tkConfig.sh
3bc42ec7
JB
215%attr(755,root,root) %{_libdir}/libtk%{major}.so
216%attr(755,root,root) %{_libdir}/libtk.so
196f6d51 217%{_libdir}/libtkstub%{major}.a
454f92dc 218%{_pkgconfigdir}/tk.pc
3bc42ec7
JB
219%{_includedir}/tk*.h
220%{_includedir}/tk-private
221%{_mandir}/man3/Tk_*.3*
222%{_mandir}/man3/Ttk_*.3*
223%{_mandir}/mann/*.n*
c9a2ac62 224
19b3296b 225%files demo
b4a0d89c 226%defattr(644,root,root,755)
02c13ec9 227%{_ulibdir}/tk%{major}/demos
This page took 0.129954 seconds and 4 git commands to generate.