3 %bcond_without ansi # only unicode packages
4 %bcond_without odbc # without ODBC support
5 %bcond_without x11 # don't build wxX11 packages
6 %bcond_with gnomeprint # GNOME print support
7 %bcond_with debug # build with \--enable-debug
8 # (binary incompatible with non-debug)
10 Summary: wxWidgets library
11 Summary(pl.UTF-8): Biblioteka wxWidgets
15 License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
17 Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
18 # Source0-md5: 303a2d5aeb6c79460c8088193d799147
19 Patch0: %{name}-samples.patch
20 Patch1: %{name}-ogl.patch
21 Patch2: %{name}-ac.patch
22 Patch3: %{name}-x11unicode.patch
23 Patch4: %{name}-gcc4.patch
24 URL: http://www.wxWidgets.org/
25 BuildRequires: OpenGL-GLU-devel
26 #BuildRequires: SDL-devel
27 BuildRequires: autoconf >= 2.59-9
28 BuildRequires: automake
29 #BuildRequires: bakefile >= 0.2.1
30 BuildRequires: cppunit-devel
31 BuildRequires: expat-devel
32 BuildRequires: gettext-devel
33 BuildRequires: gtk+2-devel >= 2.0.0
34 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
35 BuildRequires: libjpeg-devel
36 BuildRequires: libmspack-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: libtiff-devel
40 BuildRequires: libtool
41 BuildRequires: pkgconfig
42 %{?with_odbc:BuildRequires: unixODBC-devel}
43 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
44 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
45 # these are not supported by wxWidgets
46 Obsoletes: LDAPExplorerTool <= 0.6-1
47 Obsoletes: abridge <= 0.4.0-1
48 # and these are replaced
50 Obsoletes: wxGTK-devel
52 Obsoletes: wxGTK-gl-devel
54 Obsoletes: wxGTK-univ-devel
55 Obsoletes: wxGTK-univ-gl
56 Obsoletes: wxGTK-univ-gl-devel
57 Obsoletes: wxGTK2-univ
58 Obsoletes: wxGTK2-univ-devel
59 Obsoletes: wxGTK2-univ-gl
60 Obsoletes: wxGTK2-univ-gl-devel
61 Obsoletes: wxGTK2-univ-unicode
62 Obsoletes: wxGTK2-univ-unicode-devel
63 Obsoletes: wxGTK2-univ-unicode-gl
64 Obsoletes: wxGTK2-univ-unicode-gl-devel
66 Obsoletes: wxMotif-devel
68 Obsoletes: wxMotif-gl-devel
69 Obsoletes: wxWidgets-afm
71 Obsoletes: wxWindows-afm
73 Obsoletes: wxwin-common
74 Conflicts: wxGTK2 < 2.6.0
75 Conflicts: wxGTK2-unicode < 2.6.0
76 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78 %define _sysconfdir %{_datadir}
80 %define _noautoreqdep libGL.so.1 libGLU.so.1
83 wxWidgets is a free C++ library for cross-platform GUI development.
84 With wxWidgets, you can create applications for different GUIs (GTK+,
85 Motif/LessTif, MS Windows, Mac) from the same source code.
87 %description -l pl.UTF-8
88 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
89 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
90 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
91 Windows, Mac) z tego samego kodu źródłowego.
94 Summary: wxWidgets header files and development documentation
95 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
96 Group: X11/Development/Libraries
97 Requires: libstdc++-devel
98 %{?with_odbc:Requires: unixODBC-devel}
99 Obsoletes: wxWindows-devel
102 Header files and development documentation for the wxWidgets
105 %description devel -l pl.UTF-8
106 Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
108 %package -n bakefile-wxWidgets
109 Summary: Files for Bakefile to generate wxWidgets project files
110 Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
111 Group: Development/Tools
114 %description -n bakefile-wxWidgets
115 Additional files for Bakefile to generate wxWidgets project files.
117 %description -n bakefile-wxWidgets -l pl.UTF-8
118 Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
119 projektów opartych na bibliotece wxWidgets.
122 Summary: wxWidgets example programs
123 Summary(pl.UTF-8): Przykładowe programy wxWidgets
124 Group: X11/Development/Libraries
125 Requires: %{name}-devel = %{version}-%{release}
126 Obsoletes: wxWindows-examples
128 %description examples
129 wxWidgets example programs.
131 %description examples -l pl.UTF-8
132 Przykładowe programy wxWidgets.
135 Summary: Help file generator for wxWidgets programs
136 Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
137 Group: Development/Tools
138 Requires: wxBase = %{version}-%{release}
139 Obsoletes: wxWindows-HelpGen
142 Help file generator for wxWidgets programs.
144 %description HelpGen -l pl.UTF-8
145 Generator plików pomocy dla programów wxWidgets.
148 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
149 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
151 Requires: %{name} = %{version}-%{release}
153 %description -n wxBase
154 wxBase is a collection of C++ classes providing basic data structures
155 (strings, lists, arrays), powerful wxDateTime class for date
156 manipulations, portable wrappers around many OS-specific functions
157 allowing to build the same program under all supported folders,
158 wxThread class for writing multithreaded programs using either Win32
159 or POSIX threads and much more. wxBase currently supports the
160 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
161 HP-UX, ...) and BeOS.
163 %description -n wxBase -l pl.UTF-8
164 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
165 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
166 datach, przenośne wrappery do wielu funkcji zależnych od systemu
167 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
168 środowiskach, klasę wxThread do pisania programów wielowątkowych
169 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
170 platformy: Win32, Unix i BeOS.
172 %package -n wxBase-devel
173 Summary: wxBase headers needed for developping with wxBase
174 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
175 Group: X11/Development/Libraries
176 Requires: %{name}-devel = %{version}-%{release}
177 Requires: wxBase = %{version}-%{release}
179 %description -n wxBase-devel
180 Header files for wxBase. You need them to develop programs using
183 %description -n wxBase-devel -l pl.UTF-8
184 Pliki nagłówkowe do biblioteki wxBase.
186 %package -n wxBase-unicode
187 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
188 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
190 Requires: %{name} = %{version}-%{release}
192 %description -n wxBase-unicode
193 wxBase is a collection of C++ classes providing basic data structures
194 (strings, lists, arrays), powerful wxDateTime class for date
195 manipulations, portable wrappers around many OS-specific functions
196 allowing to build the same program under all supported folders,
197 wxThread class for writing multithreaded programs using either Win32
198 or POSIX threads and much more. wxBase currently supports the
199 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
200 HP-UX, ...) and BeOS. This version is build with UNICODE support.
202 %description -n wxBase-unicode -l pl.UTF-8
203 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
204 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
205 datach, przenośne wrappery do wielu funkcji zależnych od systemu
206 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
207 środowiskach, klasę wxThread do pisania programów wielowątkowych
208 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
209 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
212 %package -n wxBase-unicode-devel
213 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
214 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
215 Group: X11/Development/Libraries
216 Requires: %{name}-devel = %{version}-%{release}
217 Requires: wxBase-unicode = %{version}-%{release}
219 %description -n wxBase-unicode-devel
220 Header files for wxBase. You need them to develop programs using
221 UNICODE-enabled wxBase.
223 %description -n wxBase-unicode-devel -l pl.UTF-8
224 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
227 Summary: wxGTK2 library
228 Summary(pl.UTF-8): Biblioteka wxGTK2
230 Requires: %{name} = %{version}-%{release}
231 Obsoletes: wxGTK2-univ
233 %description -n wxGTK2
234 wxWidgets library using GTK2 widgets.
236 %description -n wxGTK2 -l pl.UTF-8
237 Biblioteka wxWidgets używająca widgetów GTK2.
239 %package -n wxGTK2-devel
240 Summary: Header files for wxGTK2 library
241 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
242 Group: X11/Development/Libraries
243 Requires: wxBase-devel = %{version}-%{release}
244 Requires: wxGTK2 = %{version}-%{release}
245 Obsoletes: wxGTK2-univ-devel
247 %description -n wxGTK2-devel
248 Header files for wxWidgets library using GTK2 widgets.
250 %description -n wxGTK2-devel -l pl.UTF-8
251 Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
253 %package -n wxGTK2-gl
254 Summary: GL canvas library for wxGTK2
255 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
257 Requires: wxGTK2 = %{version}-%{release}
258 Obsoletes: wxGTK2-univ-gl
260 %description -n wxGTK2-gl
261 wxGTK2 GL canvas library.
263 %description -n wxGTK2-gl -l pl.UTF-8
264 Biblioteka GL dla wxGTK2.
266 %package -n wxGTK2-gl-devel
267 Summary: Development files for GL canvas library for wxGTK2
268 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
269 Group: X11/Development/Libraries
270 Requires: OpenGL-GLU-devel
271 Requires: wxGTK2-devel = %{version}-%{release}
272 Requires: wxGTK2-gl = %{version}-%{release}
273 Obsoletes: wxGTK2-univ-gl-devel
275 %description -n wxGTK2-gl-devel
276 Development files for wxGTK2 GL canvas library.
278 %description -n wxGTK2-gl-devel -l pl.UTF-8
279 Pliki programistyczne biblioteki GL dla wxGTK2.
281 %package -n wxGTK2-unicode
282 Summary: wxGTK2 library with UNICODE support
283 Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
285 Requires: %{name} = %{version}-%{release}
286 Obsoletes: wxGTK2-univ-unicode
288 %description -n wxGTK2-unicode
289 wxWidgets library using GTK2 widgets with UNICODE support.
291 %description -n wxGTK2-unicode -l pl.UTF-8
292 Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
294 %package -n wxGTK2-unicode-devel
295 Summary: Header files for wxGTK2 library with UNICODE support
296 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
297 Group: X11/Development/Libraries
298 Requires: wxBase-unicode-devel = %{version}-%{release}
299 Requires: wxGTK2-unicode = %{version}-%{release}
300 Obsoletes: wxGTK2-univ-unicode-devel
302 %description -n wxGTK2-unicode-devel
303 Header files for wxWidgets library using GTK2 widgets with UNICODE
306 %description -n wxGTK2-unicode-devel -l pl.UTF-8
307 Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
310 %package -n wxGTK2-unicode-gl
311 Summary: GL canvas library for wxGTK2 with UNICODE support
312 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
314 Requires: wxGTK2-unicode = %{version}-%{release}
315 Obsoletes: wxGTK2-univ-unicode-gl
317 %description -n wxGTK2-unicode-gl
318 GL canvas library for wxGTK2 with UNICODE support.
320 %description -n wxGTK2-unicode-gl -l pl.UTF-8
321 Biblioteka GL dla wxGTK2 z obsługą UNICODE.
323 %package -n wxGTK2-unicode-gl-devel
324 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
325 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
326 Group: X11/Development/Libraries
327 Requires: OpenGL-GLU-devel
328 Requires: wxGTK2-unicode-devel = %{version}-%{release}
329 Requires: wxGTK2-unicode-gl = %{version}-%{release}
330 Obsoletes: wxGTK2-univ-unicode-gl-devel
332 %description -n wxGTK2-unicode-gl-devel
333 Development files for GL canvas library for wxGTK2 with UNICODE
336 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
337 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
340 Summary: Misc utils from wxWidgets project
341 Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
342 Group: X11/Development/Tools
343 Requires: wxX11 = %{version}-%{release}
344 Obsoletes: wxWindows-utils
347 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
349 %description utils -l pl.UTF-8
350 Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
353 Summary: wxUniversal-based wxX11 library
354 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
356 Requires: %{name} = %{version}-%{release}
357 Obsoletes: wxX11-univ
359 %description -n wxX11
360 wxUniversal-based wxX11 library.
362 %description -n wxX11 -l pl.UTF-8
363 Oparta na wxUniversal biblioteka wxX11.
365 %package -n wxX11-devel
366 Summary: Header files for wxUniversal-based wxX11 library
367 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
369 Requires: %{name}-devel = %{version}-%{release}
370 Requires: wxX11 = %{version}-%{release}
371 Obsoletes: wxX11-univ-devel
373 %description -n wxX11-devel
374 Header files for wxUniversal-based wxX11 library.
376 %description -n wxX11-devel -l pl.UTF-8
377 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
380 Summary: GL canvas library for wxUniversal-based wxX11
381 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
383 Requires: wxX11 = %{version}-%{release}
384 Obsoletes: wxX11-univ-gl
386 %description -n wxX11-gl
387 GL canvas library for wxUniversal-based wxX11.
389 %description -n wxX11-gl -l pl.UTF-8
390 Biblioteka GL dla opartej na wxUniversal wxX11.
392 %package -n wxX11-gl-devel
393 Summary: Development files for GL canvas library for wxUniversal-based wxX11
394 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
395 Group: X11/Development/Libraries
396 Requires: OpenGL-GLU-devel
397 Requires: wxX11-devel = %{version}-%{release}
398 Requires: wxX11-gl = %{version}-%{release}
399 Obsoletes: wxX11-univ-gl-devel
401 %description -n wxX11-gl-devel
402 Development files for GL canvas library for wxUniversal-based wxX11.
404 %description -n wxX11-gl-devel -l pl.UTF-8
405 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
407 %package -n wxX11-unicode
408 Summary: wxUniversal-based wxX11 library with UNICODE support
409 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
411 Requires: %{name} = %{version}-%{release}
412 Obsoletes: wxX11-univ-unicode
414 %description -n wxX11-unicode
415 wxUniversal-based wxX11 library with UNICODE support.
417 %description -n wxX11-unicode -l pl.UTF-8
418 Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
420 %package -n wxX11-unicode-devel
421 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
422 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
423 Group: X11/Development/Libraries
424 Requires: %{name}-devel = %{version}-%{release}
425 Requires: wxX11-unicode = %{version}-%{release}
426 Obsoletes: wxX11-univ-unicode-devel
428 %description -n wxX11-unicode-devel
429 Header files for wxUniversal-based wxX11 library with UNICODE support.
431 %description -n wxX11-unicode-devel -l pl.UTF-8
432 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
435 %package -n wxX11-unicode-gl
436 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
437 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
439 Requires: wxX11-unicode = %{version}-%{release}
440 Obsoletes: wxX11-univ-unicode-gl
442 %description -n wxX11-unicode-gl
443 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
445 %description -n wxX11-unicode-gl -l pl.UTF-8
446 Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
448 %package -n wxX11-unicode-gl-devel
449 Summary: Development files for GL canvas library for wxX11 with UNICODE support
450 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
451 Group: X11/Development/Libraries
452 Requires: OpenGL-GLU-devel
453 Requires: wxX11-unicode-devel = %{version}-%{release}
454 Requires: wxX11-unicode-gl = %{version}-%{release}
455 Obsoletes: wxX11-univ-unicode-gl-devel
457 %description -n wxX11-unicode-gl-devel
458 Development files for GL canvas library for wxUniversal-based wxX11
459 with UNICODE support.
461 %description -n wxX11-unicode-gl-devel -l pl.UTF-8
462 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
468 # is this still needed?
475 # if bakefiles rebuild is needed:
476 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
478 #bakefile_gen -f autoconf
481 cp -f /usr/share/automake/config.sub .
482 %{__aclocal} -I build/aclocal
485 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
486 # avoid adding -s to LDFLAGS
487 LDFLAGS=" "; export LDFLAGS
488 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
489 ac_cv_lib_iodbc_SQLAllocEnv=no \
490 ac_cv_lib_unixodbc_SQLAllocEnv=no \
492 --enable-std_iostreams \
500 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
501 '--enable-unicode' ; do
502 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
508 --disable-universal \
510 %{!?with_gnomeprint:--without-gnomeprint}
512 %{__make} -C contrib/src
518 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
519 '--enable-unicode' ; do
520 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
529 %{__make} -C contrib/src
530 if echo $objdir| grep -q disable-unicode ; then
532 %{__make} -C utils/emulator
533 %{__make} -C utils/hhp2cached
534 # %{__make} -C contrib/utils
544 rm -rf $RPM_BUILD_ROOT
545 install -d $RPM_BUILD_ROOT%{_bindir}
548 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
549 '--enable-unicode' ; do
550 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
553 prefix=$RPM_BUILD_ROOT%{_prefix} \
554 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
555 bindir=$RPM_BUILD_ROOT%{_bindir} \
556 datadir=$RPM_BUILD_ROOT%{_datadir} \
557 libdir=$RPM_BUILD_ROOT%{_libdir} \
558 mandir=$RPM_BUILD_ROOT%{_mandir} \
559 includedir=$RPM_BUILD_ROOT%{_includedir} \
562 %{__make} -C contrib/src install \
563 prefix=$RPM_BUILD_ROOT%{_prefix} \
564 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
565 bindir=$RPM_BUILD_ROOT%{_bindir} \
566 datadir=$RPM_BUILD_ROOT%{_datadir} \
567 libdir=$RPM_BUILD_ROOT%{_libdir} \
568 mandir=$RPM_BUILD_ROOT%{_mandir} \
569 includedir=$RPM_BUILD_ROOT%{_includedir}
575 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
576 '--enable-unicode' ; do
577 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
580 prefix=$RPM_BUILD_ROOT%{_prefix} \
581 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
582 bindir=$RPM_BUILD_ROOT%{_bindir} \
583 datadir=$RPM_BUILD_ROOT%{_datadir} \
584 libdir=$RPM_BUILD_ROOT%{_libdir} \
585 mandir=$RPM_BUILD_ROOT%{_mandir} \
586 includedir=$RPM_BUILD_ROOT%{_includedir} \
588 if echo $objdir| grep -q disable-unicode ; then
589 # TODO: install default config files and default backgrouds
590 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
591 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
592 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
593 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
594 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
597 %{__make} -C contrib/src install \
598 prefix=$RPM_BUILD_ROOT%{_prefix} \
599 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
600 bindir=$RPM_BUILD_ROOT%{_bindir} \
601 datadir=$RPM_BUILD_ROOT%{_datadir} \
602 libdir=$RPM_BUILD_ROOT%{_libdir} \
603 mandir=$RPM_BUILD_ROOT%{_mandir} \
604 includedir=$RPM_BUILD_ROOT%{_includedir}
610 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
613 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
616 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
617 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
618 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
623 rm -rf $RPM_BUILD_ROOT
625 %post -n wxBase -p /sbin/ldconfig
626 %postun -n wxBase -p /sbin/ldconfig
628 %post -n wxBase-unicode -p /sbin/ldconfig
629 %postun -n wxBase-unicode -p /sbin/ldconfig
631 %post -n wxGTK2 -p /sbin/ldconfig
632 %postun -n wxGTK2 -p /sbin/ldconfig
634 %post -n wxGTK2-gl -p /sbin/ldconfig
635 %postun -n wxGTK2-gl -p /sbin/ldconfig
637 %post -n wxGTK2-unicode -p /sbin/ldconfig
638 %postun -n wxGTK2-unicode -p /sbin/ldconfig
640 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
641 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
643 %post -n wxX11 -p /sbin/ldconfig
644 %postun -n wxX11 -p /sbin/ldconfig
646 %post -n wxX11-unicode -p /sbin/ldconfig
647 %postun -n wxX11-unicode -p /sbin/ldconfig
649 %define _libf %{?with_debug:d}
650 %define _configf %{?with_debug:-debug-2.8}
653 %defattr(644,root,root,755)
654 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
657 %defattr(644,root,root,755)
659 %doc docs/tech docs/univ
662 %dir %{_libdir}/wx/include
663 %dir %{_libdir}/wx/config
664 %{_aclocaldir}/wxwin.m4
666 %files -n bakefile-wxWidgets
667 %defattr(644,root,root,755)
668 %{_datadir}/bakefile/presets/wx*.bkl
671 %defattr(644,root,root,755)
672 %{_examplesdir}/%{name}-%{version}
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_bindir}/HelpGen
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
684 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
685 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
686 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
687 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
689 %files -n wxBase-devel
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
692 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
695 %files -n wxBase-unicode
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
698 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
699 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
700 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
701 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
703 %files -n wxBase-unicode-devel
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
706 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
712 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
713 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
714 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
716 %files -n wxGTK2-devel
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
719 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
720 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
721 %{_libdir}/wx/include/gtk2-ansi-*
722 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
727 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
729 %files -n wxGTK2-gl-devel
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
734 %files -n wxGTK2-unicode
735 %defattr(644,root,root,755)
736 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
737 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
738 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
739 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
741 %files -n wxGTK2-unicode-devel
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
744 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
745 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
746 %{_libdir}/wx/include/gtk2-unicode-*
747 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
749 %files -n wxGTK2-unicode-gl
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
752 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
754 %files -n wxGTK2-unicode-gl-devel
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_bindir}/hhp2cached
763 %attr(755,root,root) %{_bindir}/tex2rtf
764 %attr(755,root,root) %{_bindir}/wxemulator
765 %attr(755,root,root) %{_bindir}/wxrc
766 %attr(755,root,root) %{_bindir}/wxrc-*
769 %defattr(644,root,root,755)
770 %doc docs/wxX11-readme.txt
771 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
772 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
773 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
774 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
776 %files -n wxX11-devel
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
779 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
780 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
781 %{_libdir}/wx/include/x11univ-ansi-*
782 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
787 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
789 %files -n wxX11-gl-devel
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
794 %files -n wxX11-unicode
795 %defattr(644,root,root,755)
796 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
797 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
798 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
799 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
801 %files -n wxX11-unicode-devel
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
804 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
805 %attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
806 %{_libdir}/wx/include/x11univ-unicode-*
807 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
809 %files -n wxX11-unicode-gl
810 %defattr(644,root,root,755)
811 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
812 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
814 %files -n wxX11-unicode-gl-devel
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so