1 Summary: A Tk toolkit extension, including widgets, geometry managers, etc
2 Summary(es.UTF-8): Componentes (widgets) y comandos extras para aplicaciones Tk
3 Summary(pl.UTF-8): Rozszerzenie Tk umożliwiające operowanie na kontrolkach i wiele innych
4 Summary(pt_BR.UTF-8): Componentes (widgets) e comandos extras para aplicações Tk
5 Summary(ru.UTF-8): Расширение набора Tk, включая графические примитивы, менеджеры геометрии и т.д
6 Summary(uk.UTF-8): Розширення набору Tk, включаючи графічні примітиви, менеджери геометрії і т.і
11 Group: Development/Tools
12 Source0: http://dl.sourceforge.net/blt/BLT%{version}.tar.gz
13 # Source0-md5: aa2ed73080f3005d9c2a3b5e57ab1eff
14 Patch0: %{name}-DESTDIR.patch
15 Patch1: %{name}-paths.patch
16 Patch2: %{name}-excl.patch
17 Patch3: %{name}-acfix.patch
18 Patch4: %{name}-nolibnsl.patch
19 Patch5: %{name}-tcltk84.patch
20 Patch6: %{name}-norpath.patch
21 Patch7: %{name}-tcl85.patch
22 Patch8: %{name}-decl.patch
23 Patch9: %{name}-link.patch
24 Patch10: %{name}-64bit.patch
25 Patch11: %{name}-tcl86.patch
26 URL: http://blt.sourceforge.net/
27 BuildRequires: autoconf
28 BuildRequires: automake
29 BuildRequires: tcl-devel >= 8.4.6
30 BuildRequires: tk-devel >= 8.4.6
31 Requires: tcl >= 8.4.6
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define _ulibdir %{_prefix}/lib
38 BLT is an extension to the Tk toolkit. BLT's most useful feature is
39 the provision of more widgets for Tk, but it also provides more
40 geometry managers and miscellaneous other commands. Note that you
41 won't need to do any patching of the Tcl or Tk source files to use
42 BLT, but you will need to have Tcl/Tk installed in order to use BLT.
43 If you are programming with the Tk toolkit, you should install BLT.
44 You will need to have Tcl/Tk installed.
46 %description -l es.UTF-8
47 BLT ofrece componentes (widgets) y comandos extras para programas Tk.
48 Incluye componentes gráficos, administración de geometría de tablas y
51 %description -l pl.UTF-8
52 BLT jest rozszerzeniem Tk. Najbardziej użyteczną funkcją BLT jest
53 rozszerzenie Tk o większą ilość kontrolek; oferuje również więcej
54 funkcji zarządzania geometrią i innych poleceń. Aby używać BLT nie
55 trzeba łatać plików źródłowych Tcl ani Tk, trzeba jednak mieć
56 zainstalowanego Tcl/Tk. Jeśli programuje się w Tcl/Tk, lepiej
57 zainstalować BLT. Trzeba również zainstalować Tcl/Tk.
59 %description -l pt_BR.UTF-8
60 O BLT fornece componentes (widgets) e comandos extras para programas
61 Tk. Ele inclui componentes gráficos, gerenciamento de geometria de
64 %description -l ru.UTF-8
65 BLT - это расширение набора Tk. Наиболее ценной особенностью BLT
66 является предоставление бОльшего набора примитивов для Tk, но он также
67 предоставляет больше менеджеров геометрии и прочих команд. Следует
68 отметить, что вам не надо изменять исходных текстов Tcl или Tk для
69 того, чтобы использовать BLT, но вам необходимо установить Tcl/Tk для
72 %description -l uk.UTF-8
73 BLT - це розширення набору Tk. Найбільш цінною особливістю BLT є
74 надання більшого набору примітивів для Tk, але він також надає більше
75 менджерів геометрії та інших команд. Слід зазначити, що вам не треба
76 змінювати вихідних текстів Tcl або Tk для того, щоб використовувати
77 BLT, але вам необхідно встановити Tcl/Tk для використання BLT.
80 Summary: BLT development package
81 Summary(pl.UTF-8): Pakiet dla programistów BLT
82 Group: Development/Tools
83 Requires: %{name} = %{version}-%{release}
88 %description devel -l pl.UTF-8
92 Summary: BLT static libraries
93 Summary(pl.UTF-8): Biblioteki statyczne BLT
94 Group: Development/Tools
95 Requires: %{name}-devel = %{version}-%{release}
100 %description static -l pl.UTF-8
101 Biblioteki statyczne BLT.
104 Summary: BLT demos and examples
105 Summary(pl.UTF-8): Dema i przykłady do BLT
106 Summary(pt_BR.UTF-8): Programas que demonstram as características do BLT
107 Group: Development/Tools
108 Requires: %{name} = %{version}-%{release}
111 BLT demos and examples.
113 %description demos -l pl.UTF-8
114 Programy demonstracyjne i przykładowe do BLT.
116 %description demos -l pt_BR.UTF-8
117 Programas que demonstram as características do BLT.
120 %setup -q -n %{name}%{version}
135 cp -f /usr/share/automake/config.* cf
138 CFLAGS="-DUSE_INTERP_RESULT %{rpmcflags}" \
139 --with-tcllibs=%{_libdir} \
140 --with-tklibs=%{_libdir}
145 rm -rf $RPM_BUILD_ROOT
146 install -d $RPM_BUILD_ROOT{%{_prefix}/lib,%{_examplesdir}/%{name}-%{version},%{_mandir}}
148 %{__make} -j1 install \
149 INSTALL_ROOT=$RPM_BUILD_ROOT \
152 %{__ln_s} libBLT24.so $RPM_BUILD_ROOT%{_libdir}/libBLT.so
153 %{__ln_s} libBLTlite24.so $RPM_BUILD_ROOT%{_libdir}/libBLTlite.so
155 %{__mv} $RPM_BUILD_ROOT%{_bindir}/bltsh{24,}
156 %{__mv} $RPM_BUILD_ROOT%{_bindir}/bltwish{24,}
158 # bitmap.n is provided by tk-devel
159 %{__rm} $RPM_BUILD_ROOT%{_mandir}/mann/bitmap.n
161 %{__mv} $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/demos $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
162 cp -ra examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
164 %{__rm} html/Makefile* $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/{NEWS,PROBLEMS,README}
167 rm -rf $RPM_BUILD_ROOT
169 %post -p /sbin/ldconfig
170 %postun -p /sbin/ldconfig
173 %defattr(644,root,root,755)
174 %doc NEWS PROBLEMS README
175 %attr(755,root,root) %{_bindir}/blt*sh
176 %attr(755,root,root) %{_libdir}/libBLT*24.so
180 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/libBLT.so
183 %attr(755,root,root) %{_libdir}/libBLT*[A-Za-z].so
184 %{_includedir}/blt*.h
189 %defattr(644,root,root,755)
193 %defattr(644,root,root,755)
194 %{_examplesdir}/%{name}-%{version}