]> git.pld-linux.org Git - packages/blt.git/blob - blt.spec
- rel 3; fix build with tcl/tk 8.6
[packages/blt.git] / blt.spec
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, включаючи графічні примітиви, менеджери геометрії і т.і
7 Name:           blt
8 Version:        2.4z
9 Release:        3
10 License:        MIT
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
32 Requires:       tk >= 8.4.6
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _ulibdir        %{_prefix}/lib
36
37 %description
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.
45
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
49 folders.
50
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.
58
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
62 tabelas e folders.
63
64 %description -l ru.UTF-8
65 BLT - это расширение набора Tk. Наиболее ценной особенностью BLT
66 является предоставление бОльшего набора примитивов для Tk, но он также
67 предоставляет больше менеджеров геометрии и прочих команд. Следует
68 отметить, что вам не надо изменять исходных текстов Tcl или Tk для
69 того, чтобы использовать BLT, но вам необходимо установить Tcl/Tk для
70 использования BLT.
71
72 %description -l uk.UTF-8
73 BLT - це розширення набору Tk. Найбільш цінною особливістю BLT є
74 надання більшого набору примітивів для Tk, але він також надає більше
75 менджерів геометрії та інших команд. Слід зазначити, що вам не треба
76 змінювати вихідних текстів Tcl або Tk для того, щоб використовувати
77 BLT, але вам необхідно встановити Tcl/Tk для використання BLT.
78
79 %package devel
80 Summary:        BLT development package
81 Summary(pl.UTF-8):      Pakiet dla programistów BLT
82 Group:          Development/Tools
83 Requires:       %{name} = %{version}-%{release}
84
85 %description devel
86 BLT header files.
87
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe BLT.
90
91 %package static
92 Summary:        BLT static libraries
93 Summary(pl.UTF-8):      Biblioteki statyczne BLT
94 Group:          Development/Tools
95 Requires:       %{name}-devel = %{version}-%{release}
96
97 %description static
98 BLT static libraries.
99
100 %description static -l pl.UTF-8
101 Biblioteki statyczne BLT.
102
103 %package demos
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}
109
110 %description demos
111 BLT demos and examples.
112
113 %description demos -l pl.UTF-8
114 Programy demonstracyjne i przykładowe do BLT.
115
116 %description demos -l pt_BR.UTF-8
117 Programas que demonstram as características do BLT.
118
119 %prep
120 %setup -q -n %{name}%{version}
121 %patch0 -p1
122 %patch1 -p1
123 %patch2 -p1
124 %patch3 -p1
125 %patch4 -p1
126 %patch5 -p1
127 %patch6 -p1
128 %patch7 -p1
129 %patch8 -p1
130 %patch9 -p1
131 %patch10 -p1
132 %patch11 -p0
133
134 %build
135 cp -f /usr/share/automake/config.* cf
136 %{__autoconf}
137 %configure \
138         CFLAGS="-DUSE_INTERP_RESULT %{rpmcflags}" \
139         --with-tcllibs=%{_libdir} \
140         --with-tklibs=%{_libdir}
141
142 %{__make}
143
144 %install
145 rm -rf $RPM_BUILD_ROOT
146 install -d $RPM_BUILD_ROOT{%{_prefix}/lib,%{_examplesdir}/%{name}-%{version},%{_mandir}}
147
148 %{__make} -j1 install \
149         INSTALL_ROOT=$RPM_BUILD_ROOT \
150         libdir=%{_libdir}
151
152 %{__ln_s} libBLT24.so $RPM_BUILD_ROOT%{_libdir}/libBLT.so
153 %{__ln_s} libBLTlite24.so $RPM_BUILD_ROOT%{_libdir}/libBLTlite.so
154
155 %{__mv} $RPM_BUILD_ROOT%{_bindir}/bltsh{24,}
156 %{__mv} $RPM_BUILD_ROOT%{_bindir}/bltwish{24,}
157
158 # bitmap.n is provided by tk-devel
159 %{__rm} $RPM_BUILD_ROOT%{_mandir}/mann/bitmap.n
160
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}
163
164 %{__rm} html/Makefile* $RPM_BUILD_ROOT%{_ulibdir}/blt2.4/{NEWS,PROBLEMS,README}
165
166 %clean
167 rm -rf $RPM_BUILD_ROOT
168
169 %post   -p /sbin/ldconfig
170 %postun -p /sbin/ldconfig
171
172 %files
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
177 %{_ulibdir}/blt2.4
178
179 %files devel
180 %defattr(644,root,root,755)
181 %doc html
182 %attr(755,root,root) %{_libdir}/libBLT.so
183 %attr(755,root,root) %{_libdir}/libBLT*[A-Za-z].so
184 %{_includedir}/blt*.h
185 %{_mandir}/mann/*.n*
186 %{_mandir}/man3/*.3*
187
188 %files static
189 %defattr(644,root,root,755)
190 %{_libdir}/lib*.a
191
192 %files demos
193 %defattr(644,root,root,755)
194 %{_examplesdir}/%{name}-%{version}
This page took 0.095282 seconds and 3 git commands to generate.