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)
12 # /usr/share/locale/it/LC_MESSAGES/wxmsw.mo
15 Summary: wxWidgets library
16 Summary(pl): Biblioteka wxWidgets
20 License: wxWidgets Licence (LGPL with exception)
22 Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
23 # Source0-md5: fe01afe1c055bc82875682e5905c7378
24 Patch0: %{name}-samples.patch
25 Patch1: %{name}-ogl.patch
26 Patch2: %{name}-ac.patch
27 Patch3: %{name}-gif0delay.patch
28 Patch4: %{name}-x11unicode.patch
29 Patch5: %{name}-gcc4.patch
30 URL: http://www.wxWidgets.org/
31 BuildRequires: OpenGL-GLU-devel
32 #BuildRequires: SDL-devel
33 BuildRequires: autoconf >= 2.59-9
34 BuildRequires: automake
35 #BuildRequires: bakefile >= 0.2.1
36 BuildRequires: cppunit-devel
37 BuildRequires: esound-devel
38 BuildRequires: expat-devel
40 BuildRequires: gettext-devel
41 BuildRequires: gtk+2-devel >= 2.0.0
42 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
43 BuildRequires: libjpeg-devel
44 BuildRequires: libmng-devel
45 BuildRequires: libmspack-devel
46 BuildRequires: libpng-devel
47 BuildRequires: libstdc++-devel
48 BuildRequires: libtiff-devel
49 BuildRequires: libtool
50 BuildRequires: pkgconfig
51 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
52 # these are not supported by wxWidgets
53 Obsoletes: LDAPExplorerTool <= 0.6-1
54 Obsoletes: abridge <= 0.4.0-1
55 # and these are replaced
57 Obsoletes: wxGTK-devel
59 Obsoletes: wxGTK-gl-devel
61 Obsoletes: wxGTK-univ-devel
62 Obsoletes: wxGTK-univ-gl
63 Obsoletes: wxGTK-univ-gl-devel
64 Obsoletes: wxGTK2-univ
65 Obsoletes: wxGTK2-univ-devel
66 Obsoletes: wxGTK2-univ-gl
67 Obsoletes: wxGTK2-univ-gl-devel
68 Obsoletes: wxGTK2-univ-unicode
69 Obsoletes: wxGTK2-univ-unicode-devel
70 Obsoletes: wxGTK2-univ-unicode-gl
71 Obsoletes: wxGTK2-univ-unicode-gl-devel
73 Obsoletes: wxMotif-devel
75 Obsoletes: wxMotif-gl-devel
76 Obsoletes: wxWidgets-afm
78 Obsoletes: wxWindows-afm
80 Obsoletes: wxwin-common
81 Conflicts: wxGTK2 < 2.6.0
82 Conflicts: wxGTK2-unicode < 2.6.0
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 %define _sysconfdir %{_datadir}
87 %define _noautoreqdep libGL.so.1 libGLU.so.1
90 wxWidgets is a free C++ library for cross-platform GUI development.
91 With wxWidgets, you can create applications for different GUIs (GTK+,
92 Motif/LessTif, MS Windows, Mac) from the same source code.
95 wxWidgets to wolnodostêpna biblioteka napisana w C++ umo¿liwiaj±ca
96 rozwijanie wieloplatformowych programów GUI. Przy u¿yciu wxWidgets
97 mo¿na tworzyæ aplikacje dla ró¿nych GUI (GTK+, Motif/LessTif, MS
98 Windows, Mac) z tego samego kodu ¼ród³owego.
101 Summary: wxWidgets header files and development documentation
102 Summary(pl): Pliki nag³ówkowe i dokumentacja do wxWidgets
103 Group: X11/Development/Libraries
104 Requires: libstdc++-devel
105 Obsoletes: wxWindows-devel
108 Header files and development documentation for the wxWidgets
111 %description devel -l pl
112 Pliki nag³ówkowe i dokumentacja do bibliotek wxWidgets.
114 %package -n bakefile-wxWidgets
115 Summary: Files for Bakefile to generate wxWidgets project files
116 Summary(pl): Pliki dla Bakefile generuj±ce pliki projektów wxWidgets
117 Group: Development/Tools
120 %description -n bakefile-wxWidgets
121 Additional files for Bakefile to generate wxWidgets project files.
123 %description -n bakefile-wxWidgets -l pl
124 Dodatkowe pliki dla programu Bakefile umo¿liwiaj±ce wygenerowanie
125 projektów opartych na bibliotece wxWidgets.
128 Summary: wxWidgets example programs
129 Summary(pl): Przyk³adowe programy wxWidgets
130 Group: X11/Development/Libraries
131 Requires: %{name}-devel = %{version}-%{release}
132 Obsoletes: wxWindows-examples
134 %description examples
135 wxWidgets example programs.
137 %description examples -l pl
138 Przyk³adowe programy wxWidgets.
141 Summary: Help file generator for wxWidgets programs
142 Summary(pl): Generator plików pomocy dla programów wxWidgets
143 Group: Development/Tools
144 Requires: wxBase = %{version}-%{release}
145 Obsoletes: wxWindows-HelpGen
148 Help file generator for wxWidgets programs.
150 %description HelpGen -l pl
151 Generator plików pomocy dla programów wxWidgets.
154 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
155 Summary(pl): wxBase - biblioteka klas wxWidgets nie zwi±zanych z GUI
157 Requires: %{name} = %{version}-%{release}
159 %description -n wxBase
160 wxBase is a collection of C++ classes providing basic data structures
161 (strings, lists, arrays), powerful wxDateTime class for date
162 manipulations, portable wrappers around many OS-specific functions
163 allowing to build the same program under all supported folders,
164 wxThread class for writing multithreaded programs using either Win32
165 or POSIX threads and much more. wxBase currently supports the
166 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
167 HP-UX, ...) and BeOS.
169 %description -n wxBase -l pl
170 wxBase jest zestawem klas C++ obs³uguj±cych podstawowe struktury
171 danych (stringi, listy, tablice), klasê wxDateTime do operacji na
172 datach, przeno¶ne wrappery do wielu funkcji zale¿nych od systemu
173 operacyjnego pozwalaj±ce na zbudowanie tego samego programu w ró¿nych
174 ¶rodowiskach, klasê wxThread do pisania programów wielow±tkowych
175 u¿ywaj±cych w±tków Win32 albo POSIX i inne. wxBase obs³uguje
176 platformy: Win32, Unix i BeOS.
178 %package -n wxBase-devel
179 Summary: wxBase headers needed for developping with wxBase
180 Summary(pl): Pliki nag³ówkowe do wxBase
181 Group: X11/Development/Libraries
182 Requires: %{name}-devel = %{version}-%{release}
183 Requires: wxBase = %{version}-%{release}
185 %description -n wxBase-devel
186 Header files for wxBase. You need them to develop programs using
189 %description -n wxBase-devel -l pl
190 Pliki nag³ówkowe do biblioteki wxBase.
192 %package -n wxBase-unicode
193 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
194 Summary(pl): wxBase - biblioteka klas wxWidgets nie zwi±zanych z GUI ze wsparciem dla UNICODE
196 Requires: %{name} = %{version}-%{release}
198 %description -n wxBase-unicode
199 wxBase is a collection of C++ classes providing basic data structures
200 (strings, lists, arrays), powerful wxDateTime class for date
201 manipulations, portable wrappers around many OS-specific functions
202 allowing to build the same program under all supported folders,
203 wxThread class for writing multithreaded programs using either Win32
204 or POSIX threads and much more. wxBase currently supports the
205 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
206 HP-UX, ...) and BeOS. This version is build with UNICODE support.
208 %description -n wxBase-unicode -l pl
209 wxBase jest zestawem klas C++ obs³uguj±cych podstawowe struktury
210 danych (stringi, listy, tablice), klasê wxDateTime do operacji na
211 datach, przeno¶ne wrappery do wielu funkcji zale¿nych od systemu
212 operacyjnego pozwalaj±ce na zbudowanie tego samego programu w ró¿nych
213 ¶rodowiskach, klasê wxThread do pisania programów wielow±tkowych
214 u¿ywaj±cych w±tków Win32 albo POSIX i inne. wxBase obs³uguje
215 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obs³ug±
218 %package -n wxBase-unicode-devel
219 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
220 Summary(pl): Pliki nag³ówkowe do wxBase z obs³ug± UNICODE
221 Group: X11/Development/Libraries
222 Requires: %{name}-devel = %{version}-%{release}
223 Requires: wxBase-unicode = %{version}-%{release}
225 %description -n wxBase-unicode-devel
226 Header files for wxBase. You need them to develop programs using
227 UNICODE-enabled wxBase.
229 %description -n wxBase-unicode-devel -l pl
230 Pliki nag³ówkowe do biblioteki wxBase z obs³ug± UNICODE.
233 Summary: wxGTK2 library
234 Summary(pl): Biblioteka wxGTK2
236 Requires: %{name} = %{version}-%{release}
237 Obsoletes: wxGTK2-univ
239 %description -n wxGTK2
240 wxWidgets library using GTK2 widgets.
242 %description -n wxGTK2 -l pl
243 Biblioteka wxWidgets u¿ywaj±ca widgetów GTK2.
245 %package -n wxGTK2-devel
246 Summary: Header files for wxGTK2 library
247 Summary(pl): Pliki nag³ówkowe biblioteki wxGTK2
248 Group: X11/Development/Libraries
249 Requires: wxBase-devel = %{version}-%{release}
250 Requires: wxGTK2 = %{version}-%{release}
251 Obsoletes: wxGTK2-univ-devel
253 %description -n wxGTK2-devel
254 Header files for wxWidgets library using GTK2 widgets.
256 %description -n wxGTK2-devel -l pl
257 Pliki nag³ówkowe dla biblioteki wxWidgets u¿ywaj±cej widgetów GTK2.
259 %package -n wxGTK2-gl
260 Summary: GL canvas library for wxGTK2
261 Summary(pl): Biblioteka GL dla wxGTK2
263 Requires: wxGTK2 = %{version}-%{release}
264 Obsoletes: wxGTK2-univ-gl
266 %description -n wxGTK2-gl
267 wxGTK2 GL canvas library.
269 %description -n wxGTK2-gl -l pl
270 Biblioteka GL dla wxGTK2.
272 %package -n wxGTK2-gl-devel
273 Summary: Development files for GL canvas library for wxGTK2
274 Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2
275 Group: X11/Development/Libraries
276 Requires: OpenGL-GLU-devel
277 Requires: wxGTK2-devel = %{version}-%{release}
278 Requires: wxGTK2-gl = %{version}-%{release}
279 Obsoletes: wxGTK2-univ-gl-devel
281 %description -n wxGTK2-gl-devel
282 Development files for wxGTK2 GL canvas library.
284 %description -n wxGTK2-gl-devel -l pl
285 Pliki programistyczne biblioteki GL dla wxGTK2.
287 %package -n wxGTK2-unicode
288 Summary: wxGTK2 library with UNICODE support
289 Summary(pl): Biblioteka wxGTK2 z obs³ug± UNICODE
291 Requires: %{name} = %{version}-%{release}
292 Obsoletes: wxGTK2-univ-unicode
294 %description -n wxGTK2-unicode
295 wxWidgets library using GTK2 widgets with UNICODE support.
297 %description -n wxGTK2-unicode -l pl
298 Biblioteka wxWidgets u¿ywaj±ca widgetów GTK2 z obs³ug± UNICODE.
300 %package -n wxGTK2-unicode-devel
301 Summary: Header files for wxGTK2 library with UNICODE support
302 Summary(pl): Pliki nag³ówkowe biblioteki wxGTK2 z obs³ug± UNICODE
303 Group: X11/Development/Libraries
304 Requires: wxBase-unicode-devel = %{version}-%{release}
305 Requires: wxGTK2-unicode = %{version}-%{release}
306 Obsoletes: wxGTK2-univ-unicode-devel
308 %description -n wxGTK2-unicode-devel
309 Header files for wxWidgets library using GTK2 widgets with UNICODE
312 %description -n wxGTK2-unicode-devel -l pl
313 Pliki nag³ówkowe biblioteki wxWidgets u¿ywaj±cej widgetów GTK2 z
316 %package -n wxGTK2-unicode-gl
317 Summary: GL canvas library for wxGTK2 with UNICODE support
318 Summary(pl): Biblioteka GL dla wxGTK2 z obs³ug± UNICODE
320 Requires: wxGTK2-unicode = %{version}-%{release}
321 Obsoletes: wxGTK2-univ-unicode-gl
323 %description -n wxGTK2-unicode-gl
324 GL canvas library for wxGTK2 with UNICODE support.
326 %description -n wxGTK2-unicode-gl -l pl
327 Biblioteka GL dla wxGTK2 z obs³ug± UNICODE.
329 %package -n wxGTK2-unicode-gl-devel
330 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
331 Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2 z obs³ug± UNICODE
332 Group: X11/Development/Libraries
333 Requires: OpenGL-GLU-devel
334 Requires: wxGTK2-unicode-devel = %{version}-%{release}
335 Requires: wxGTK2-unicode-gl = %{version}-%{release}
336 Obsoletes: wxGTK2-univ-unicode-gl-devel
338 %description -n wxGTK2-unicode-gl-devel
339 Development files for GL canvas library for wxGTK2 with UNICODE
342 %description -n wxGTK2-unicode-gl-devel -l pl
343 Pliki programistyczne biblioteki GL dla wxGTK2 z obs³ug± UNICODE.
346 Summary: Misc utils from wxWidgets project
347 Summary(pl): Ró¿ne narzêdzia z projektu wxWidgets
348 Group: X11/Development/Tools
349 Requires: wxX11 = %{version}-%{release}
350 Obsoletes: wxWindows-utils
353 Misc utils from wxWidgets project: helpviewer, makegen, etc.
355 %description utils -l pl
356 Ró¿ne narzêdzia z projektu wxWidgets: helpviewer, makegen itp.
359 Summary: wxUniversal-based wxX11 library
360 Summary(pl): Oparta na wxUniversal biblioteka wxX11
362 Requires: %{name} = %{version}-%{release}
363 Obsoletes: wxX11-univ
365 %description -n wxX11
366 wxUniversal-based wxX11 library.
368 %description -n wxX11 -l pl
369 Oparta na wxUniversal biblioteka wxX11.
371 %package -n wxX11-devel
372 Summary: Header files for wxUniversal-based wxX11 library
373 Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11
375 Requires: %{name}-devel = %{version}-%{release}
376 Requires: wxX11 = %{version}-%{release}
377 Obsoletes: wxX11-univ-devel
379 %description -n wxX11-devel
380 Header files for wxUniversal-based wxX11 library.
382 %description -n wxX11-devel -l pl
383 Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11.
386 Summary: GL canvas library for wxUniversal-based wxX11
387 Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11
389 Requires: wxX11 = %{version}-%{release}
390 Obsoletes: wxX11-univ-gl
392 %description -n wxX11-gl
393 GL canvas library for wxUniversal-based wxX11.
395 %description -n wxX11-gl -l pl
396 Biblioteka GL dla opartej na wxUniversal wxX11.
398 %package -n wxX11-gl-devel
399 Summary: Development files for GL canvas library for wxUniversal-based wxX11
400 Summary(pl): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
401 Group: X11/Development/Libraries
402 Requires: OpenGL-GLU-devel
403 Requires: wxX11-devel = %{version}-%{release}
404 Requires: wxX11-gl = %{version}-%{release}
405 Obsoletes: wxX11-univ-gl-devel
407 %description -n wxX11-gl-devel
408 Development files for GL canvas library for wxUniversal-based wxX11.
410 %description -n wxX11-gl-devel -l pl
411 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
413 %package -n wxX11-unicode
414 Summary: wxUniversal-based wxX11 library with UNICODE support
415 Summary(pl): Oparta na wxUniversal biblioteka wxX11 z obs³ug± UNICODE
417 Requires: %{name} = %{version}-%{release}
418 Obsoletes: wxX11-univ-unicode
420 %description -n wxX11-unicode
421 wxUniversal-based wxX11 library with UNICODE support.
423 %description -n wxX11-unicode -l pl
424 Oparta na wxUniversal biblioteka wxX11 z obs³ug± UNICODE.
426 %package -n wxX11-unicode-devel
427 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
428 Summary(pl): Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug± UNICODE
429 Group: X11/Development/Libraries
430 Requires: %{name}-devel = %{version}-%{release}
431 Requires: wxX11-unicode = %{version}-%{release}
432 Obsoletes: wxX11-univ-unicode-devel
434 %description -n wxX11-unicode-devel
435 Header files for wxUniversal-based wxX11 library with UNICODE support.
437 %description -n wxX11-unicode-devel -l pl
438 Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug±
441 %package -n wxX11-unicode-gl
442 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
443 Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11 z obs³ug± UNICODE
445 Requires: wxX11-unicode = %{version}-%{release}
446 Obsoletes: wxX11-univ-unicode-gl
448 %description -n wxX11-unicode-gl
449 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
451 %description -n wxX11-unicode-gl -l pl
452 Biblioteka GL dla opartej na wxUniversal wxX11 z obs³ug± UNICODE.
454 %package -n wxX11-unicode-gl-devel
455 Summary: Development files for GL canvas library for wxX11 with UNICODE support
456 Summary(pl): Pliki programistyczne biblioteki GL dla wxX11 z obs³ug± UNICODE
457 Group: X11/Development/Libraries
458 Requires: OpenGL-GLU-devel
459 Requires: wxX11-unicode-devel = %{version}-%{release}
460 Requires: wxX11-unicode-gl = %{version}-%{release}
461 Obsoletes: wxX11-univ-unicode-gl-devel
463 %description -n wxX11-unicode-gl-devel
464 Development files for GL canvas library for wxUniversal-based wxX11
465 with UNICODE support.
467 %description -n wxX11-unicode-gl-devel -l pl
468 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
481 # if bakefiles rebuild is needed:
482 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
484 #bakefile_gen -f autoconf
487 cp -f /usr/share/automake/config.sub .
488 %{__aclocal} -I build/aclocal
491 CPPFLAGS="%{rpmcflags} -I`pwd`/include"; export CPPFLAGS
492 # avoid adding -s to LDFLAGS
493 LDFLAGS=" "; export LDFLAGS
494 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
496 --enable-std_iostreams \
504 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
505 '--enable-unicode' ; do
506 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
512 --disable-universal \
514 %{!?with_gnomeprint:--without-gnomeprint}
516 %{__make} -C contrib/src
522 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
523 '--enable-unicode' ; do
524 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
533 %{__make} -C contrib/src
534 if echo $objdir| grep -q disable-unicode ; then
536 %{__make} -C utils/emulator
537 %{__make} -C utils/hhp2cached
538 # %{__make} -C contrib/utils
548 rm -rf $RPM_BUILD_ROOT
549 install -d $RPM_BUILD_ROOT%{_bindir}
552 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
553 '--enable-unicode' ; do
554 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
557 prefix=$RPM_BUILD_ROOT%{_prefix} \
558 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
559 bindir=$RPM_BUILD_ROOT%{_bindir} \
560 datadir=$RPM_BUILD_ROOT%{_datadir} \
561 libdir=$RPM_BUILD_ROOT%{_libdir} \
562 mandir=$RPM_BUILD_ROOT%{_mandir} \
563 includedir=$RPM_BUILD_ROOT%{_includedir}
565 %{__make} -C contrib/src install \
566 prefix=$RPM_BUILD_ROOT%{_prefix} \
567 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
568 bindir=$RPM_BUILD_ROOT%{_bindir} \
569 datadir=$RPM_BUILD_ROOT%{_datadir} \
570 libdir=$RPM_BUILD_ROOT%{_libdir} \
571 mandir=$RPM_BUILD_ROOT%{_mandir} \
572 includedir=$RPM_BUILD_ROOT%{_includedir}
578 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
579 '--enable-unicode' ; do
580 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
583 prefix=$RPM_BUILD_ROOT%{_prefix} \
584 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
585 bindir=$RPM_BUILD_ROOT%{_bindir} \
586 datadir=$RPM_BUILD_ROOT%{_datadir} \
587 libdir=$RPM_BUILD_ROOT%{_libdir} \
588 mandir=$RPM_BUILD_ROOT%{_mandir} \
589 includedir=$RPM_BUILD_ROOT%{_includedir}
590 if echo $objdir| grep -q disable-unicode ; then
591 # install utils/dialoged/src/DialogEd $RPM_BUILD_ROOT%{_bindir}
592 # TODO: install default config files and default backgrouds
593 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
594 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
595 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
596 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
597 # install utils/makegen/makegen $RPM_BUILD_ROOT%{_bindir}
598 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
599 # install -d $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
600 # install -m644 utils/makegen/templates/* \
601 # $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
602 # install contrib/utils/wxrcedit/wxrcedit $RPM_BUILD_ROOT%{_bindir}
603 # install -d $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit
604 # install contrib/utils/wxrcedit/df/* \
605 # $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit/
608 %{__make} -C contrib/src install \
609 prefix=$RPM_BUILD_ROOT%{_prefix} \
610 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
611 bindir=$RPM_BUILD_ROOT%{_bindir} \
612 datadir=$RPM_BUILD_ROOT%{_datadir} \
613 libdir=$RPM_BUILD_ROOT%{_libdir} \
614 mandir=$RPM_BUILD_ROOT%{_mandir} \
615 includedir=$RPM_BUILD_ROOT%{_includedir}
621 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
624 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
627 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
628 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
629 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
634 rm -rf $RPM_BUILD_ROOT
636 %post -n wxBase -p /sbin/ldconfig
637 %postun -n wxBase -p /sbin/ldconfig
639 %post -n wxBase-unicode -p /sbin/ldconfig
640 %postun -n wxBase-unicode -p /sbin/ldconfig
642 %post -n wxGTK2 -p /sbin/ldconfig
643 %postun -n wxGTK2 -p /sbin/ldconfig
645 %post -n wxGTK2-gl -p /sbin/ldconfig
646 %postun -n wxGTK2-gl -p /sbin/ldconfig
648 %post -n wxGTK2-unicode -p /sbin/ldconfig
649 %postun -n wxGTK2-unicode -p /sbin/ldconfig
651 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
652 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
654 %post -n wxX11 -p /sbin/ldconfig
655 %postun -n wxX11 -p /sbin/ldconfig
657 %post -n wxX11-unicode -p /sbin/ldconfig
658 %postun -n wxX11-unicode -p /sbin/ldconfig
660 %define _libf %{?with_debug:d}
661 %define _configf %{?with_debug:-debug-2.8}
664 %defattr(644,root,root,755)
665 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
668 %defattr(644,root,root,755)
670 %doc docs/tech docs/univ
673 %dir %{_libdir}/wx/include
674 %dir %{_libdir}/wx/config
677 %files -n bakefile-wxWidgets
678 %defattr(644,root,root,755)
679 %{_datadir}/bakefile/presets/*.bkl
682 %defattr(644,root,root,755)
683 %{_examplesdir}/%{name}-%{version}
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_bindir}/HelpGen
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
695 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
696 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
698 %files -n wxBase-devel
699 %defattr(644,root,root,755)
700 %{_libdir}/libwx_base%{_libf}-*.so
701 %{_libdir}/libwx_base%{_libf}_*.so
704 %files -n wxBase-unicode
705 %defattr(644,root,root,755)
706 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
707 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
708 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
710 %files -n wxBase-unicode-devel
711 %defattr(644,root,root,755)
712 %{_libdir}/libwx_baseu%{_libf}-*.so
713 %{_libdir}/libwx_baseu%{_libf}_*.so
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
719 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
721 %files -n wxGTK2-devel
722 %defattr(644,root,root,755)
723 %{_libdir}/libwx_gtk2%{_libf}_*-*.so
724 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
725 %{_libdir}/wx/config/gtk2-ansi-*
726 %{_libdir}/wx/include/gtk2-ansi-*
727 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
733 %files -n wxGTK2-gl-devel
734 %defattr(644,root,root,755)
735 %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
738 %files -n wxGTK2-unicode
739 %defattr(644,root,root,755)
740 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
741 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
743 %files -n wxGTK2-unicode-devel
744 %defattr(644,root,root,755)
745 %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
746 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
747 %{_libdir}/wx/config/gtk2-unicode-*
748 %{_libdir}/wx/include/gtk2-unicode-*
749 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
751 %files -n wxGTK2-unicode-gl
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
755 %files -n wxGTK2-unicode-gl-devel
756 %defattr(644,root,root,755)
757 %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{_bindir}/*
764 %exclude %{_bindir}/HelpGen
765 %exclude %{_bindir}/wx*-config
768 %defattr(644,root,root,755)
769 %doc docs/wxX11-readme.txt
770 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
771 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
773 %files -n wxX11-devel
774 %defattr(644,root,root,755)
775 %{_libdir}/libwx_x11univ%{_libf}_*-*.so
776 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
777 %{_libdir}/wx/config/x11univ-ansi-*
778 %{_libdir}/wx/include/x11univ-ansi-*
779 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
782 %defattr(644,root,root,755)
783 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
785 %files -n wxX11-gl-devel
786 %defattr(644,root,root,755)
787 %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
790 %files -n wxX11-unicode
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
793 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
795 %files -n wxX11-unicode-devel
796 %defattr(644,root,root,755)
797 %{_libdir}/libwx_x11univu%{_libf}_*-*.so
798 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
799 %{_libdir}/wx/config/x11univ-unicode-*
800 %{_libdir}/wx/include/x11univ-unicode-*
801 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
803 %files -n wxX11-unicode-gl
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
807 %files -n wxX11-unicode-gl-devel
808 %defattr(644,root,root,755)
809 %{_libdir}/libwx_x11univu%{_libf}_gl-*.so