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