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.UTF-8): 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 Patch6: %{name}-pickerbase.patch
31 URL: http://www.wxWidgets.org/
32 BuildRequires: OpenGL-GLU-devel
33 #BuildRequires: SDL-devel
34 BuildRequires: autoconf >= 2.59-9
35 BuildRequires: automake
36 #BuildRequires: bakefile >= 0.2.1
37 BuildRequires: cppunit-devel
38 BuildRequires: esound-devel
39 BuildRequires: expat-devel
41 BuildRequires: gettext-devel
42 BuildRequires: gtk+2-devel >= 2.0.0
43 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
44 BuildRequires: libjpeg-devel
45 BuildRequires: libmng-devel
46 BuildRequires: libmspack-devel
47 BuildRequires: libpng-devel
48 BuildRequires: libstdc++-devel
49 BuildRequires: libtiff-devel
50 BuildRequires: libtool
51 BuildRequires: pkgconfig
52 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
53 # these are not supported by wxWidgets
54 Obsoletes: LDAPExplorerTool <= 0.6-1
55 Obsoletes: abridge <= 0.4.0-1
56 # and these are replaced
58 Obsoletes: wxGTK-devel
60 Obsoletes: wxGTK-gl-devel
62 Obsoletes: wxGTK-univ-devel
63 Obsoletes: wxGTK-univ-gl
64 Obsoletes: wxGTK-univ-gl-devel
65 Obsoletes: wxGTK2-univ
66 Obsoletes: wxGTK2-univ-devel
67 Obsoletes: wxGTK2-univ-gl
68 Obsoletes: wxGTK2-univ-gl-devel
69 Obsoletes: wxGTK2-univ-unicode
70 Obsoletes: wxGTK2-univ-unicode-devel
71 Obsoletes: wxGTK2-univ-unicode-gl
72 Obsoletes: wxGTK2-univ-unicode-gl-devel
74 Obsoletes: wxMotif-devel
76 Obsoletes: wxMotif-gl-devel
77 Obsoletes: wxWidgets-afm
79 Obsoletes: wxWindows-afm
81 Obsoletes: wxwin-common
82 Conflicts: wxGTK2 < 2.6.0
83 Conflicts: wxGTK2-unicode < 2.6.0
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define _sysconfdir %{_datadir}
88 %define _noautoreqdep libGL.so.1 libGLU.so.1
91 wxWidgets is a free C++ library for cross-platform GUI development.
92 With wxWidgets, you can create applications for different GUIs (GTK+,
93 Motif/LessTif, MS Windows, Mac) from the same source code.
95 %description -l pl.UTF-8
96 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
97 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
98 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
99 Windows, Mac) z tego samego kodu źródłowego.
102 Summary: wxWidgets header files and development documentation
103 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
104 Group: X11/Development/Libraries
105 Requires: libstdc++-devel
106 %{?with_odbc:Requires: unixODBC-devel}
107 Obsoletes: wxWindows-devel
110 Header files and development documentation for the wxWidgets
113 %description devel -l pl.UTF-8
114 Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
116 %package -n bakefile-wxWidgets
117 Summary: Files for Bakefile to generate wxWidgets project files
118 Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
119 Group: Development/Tools
122 %description -n bakefile-wxWidgets
123 Additional files for Bakefile to generate wxWidgets project files.
125 %description -n bakefile-wxWidgets -l pl.UTF-8
126 Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
127 projektów opartych na bibliotece wxWidgets.
130 Summary: wxWidgets example programs
131 Summary(pl.UTF-8): Przykładowe programy wxWidgets
132 Group: X11/Development/Libraries
133 Requires: %{name}-devel = %{version}-%{release}
134 Obsoletes: wxWindows-examples
136 %description examples
137 wxWidgets example programs.
139 %description examples -l pl.UTF-8
140 Przykładowe programy wxWidgets.
143 Summary: Help file generator for wxWidgets programs
144 Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
145 Group: Development/Tools
146 Requires: wxBase = %{version}-%{release}
147 Obsoletes: wxWindows-HelpGen
150 Help file generator for wxWidgets programs.
152 %description HelpGen -l pl.UTF-8
153 Generator plików pomocy dla programów wxWidgets.
156 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
157 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
159 Requires: %{name} = %{version}-%{release}
161 %description -n wxBase
162 wxBase is a collection of C++ classes providing basic data structures
163 (strings, lists, arrays), powerful wxDateTime class for date
164 manipulations, portable wrappers around many OS-specific functions
165 allowing to build the same program under all supported folders,
166 wxThread class for writing multithreaded programs using either Win32
167 or POSIX threads and much more. wxBase currently supports the
168 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
169 HP-UX, ...) and BeOS.
171 %description -n wxBase -l pl.UTF-8
172 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
173 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
174 datach, przenośne wrappery do wielu funkcji zależnych od systemu
175 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
176 środowiskach, klasę wxThread do pisania programów wielowątkowych
177 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
178 platformy: Win32, Unix i BeOS.
180 %package -n wxBase-devel
181 Summary: wxBase headers needed for developping with wxBase
182 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
183 Group: X11/Development/Libraries
184 Requires: %{name}-devel = %{version}-%{release}
185 Requires: wxBase = %{version}-%{release}
187 %description -n wxBase-devel
188 Header files for wxBase. You need them to develop programs using
191 %description -n wxBase-devel -l pl.UTF-8
192 Pliki nagłówkowe do biblioteki wxBase.
194 %package -n wxBase-unicode
195 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
196 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
198 Requires: %{name} = %{version}-%{release}
200 %description -n wxBase-unicode
201 wxBase is a collection of C++ classes providing basic data structures
202 (strings, lists, arrays), powerful wxDateTime class for date
203 manipulations, portable wrappers around many OS-specific functions
204 allowing to build the same program under all supported folders,
205 wxThread class for writing multithreaded programs using either Win32
206 or POSIX threads and much more. wxBase currently supports the
207 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
208 HP-UX, ...) and BeOS. This version is build with UNICODE support.
210 %description -n wxBase-unicode -l pl.UTF-8
211 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
212 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
213 datach, przenośne wrappery do wielu funkcji zależnych od systemu
214 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
215 środowiskach, klasę wxThread do pisania programów wielowątkowych
216 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
217 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
220 %package -n wxBase-unicode-devel
221 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
222 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
223 Group: X11/Development/Libraries
224 Requires: %{name}-devel = %{version}-%{release}
225 Requires: wxBase-unicode = %{version}-%{release}
227 %description -n wxBase-unicode-devel
228 Header files for wxBase. You need them to develop programs using
229 UNICODE-enabled wxBase.
231 %description -n wxBase-unicode-devel -l pl.UTF-8
232 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
235 Summary: wxGTK2 library
236 Summary(pl.UTF-8): Biblioteka wxGTK2
238 Requires: %{name} = %{version}-%{release}
239 Obsoletes: wxGTK2-univ
241 %description -n wxGTK2
242 wxWidgets library using GTK2 widgets.
244 %description -n wxGTK2 -l pl.UTF-8
245 Biblioteka wxWidgets używająca widgetów GTK2.
247 %package -n wxGTK2-devel
248 Summary: Header files for wxGTK2 library
249 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
250 Group: X11/Development/Libraries
251 Requires: wxBase-devel = %{version}-%{release}
252 Requires: wxGTK2 = %{version}-%{release}
253 Obsoletes: wxGTK2-univ-devel
255 %description -n wxGTK2-devel
256 Header files for wxWidgets library using GTK2 widgets.
258 %description -n wxGTK2-devel -l pl.UTF-8
259 Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
261 %package -n wxGTK2-gl
262 Summary: GL canvas library for wxGTK2
263 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
265 Requires: wxGTK2 = %{version}-%{release}
266 Obsoletes: wxGTK2-univ-gl
268 %description -n wxGTK2-gl
269 wxGTK2 GL canvas library.
271 %description -n wxGTK2-gl -l pl.UTF-8
272 Biblioteka GL dla wxGTK2.
274 %package -n wxGTK2-gl-devel
275 Summary: Development files for GL canvas library for wxGTK2
276 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
277 Group: X11/Development/Libraries
278 Requires: OpenGL-GLU-devel
279 Requires: wxGTK2-devel = %{version}-%{release}
280 Requires: wxGTK2-gl = %{version}-%{release}
281 Obsoletes: wxGTK2-univ-gl-devel
283 %description -n wxGTK2-gl-devel
284 Development files for wxGTK2 GL canvas library.
286 %description -n wxGTK2-gl-devel -l pl.UTF-8
287 Pliki programistyczne biblioteki GL dla wxGTK2.
289 %package -n wxGTK2-unicode
290 Summary: wxGTK2 library with UNICODE support
291 Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
293 Requires: %{name} = %{version}-%{release}
294 Obsoletes: wxGTK2-univ-unicode
296 %description -n wxGTK2-unicode
297 wxWidgets library using GTK2 widgets with UNICODE support.
299 %description -n wxGTK2-unicode -l pl.UTF-8
300 Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
302 %package -n wxGTK2-unicode-devel
303 Summary: Header files for wxGTK2 library with UNICODE support
304 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
305 Group: X11/Development/Libraries
306 Requires: wxBase-unicode-devel = %{version}-%{release}
307 Requires: wxGTK2-unicode = %{version}-%{release}
308 Obsoletes: wxGTK2-univ-unicode-devel
310 %description -n wxGTK2-unicode-devel
311 Header files for wxWidgets library using GTK2 widgets with UNICODE
314 %description -n wxGTK2-unicode-devel -l pl.UTF-8
315 Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
318 %package -n wxGTK2-unicode-gl
319 Summary: GL canvas library for wxGTK2 with UNICODE support
320 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
322 Requires: wxGTK2-unicode = %{version}-%{release}
323 Obsoletes: wxGTK2-univ-unicode-gl
325 %description -n wxGTK2-unicode-gl
326 GL canvas library for wxGTK2 with UNICODE support.
328 %description -n wxGTK2-unicode-gl -l pl.UTF-8
329 Biblioteka GL dla wxGTK2 z obsługą UNICODE.
331 %package -n wxGTK2-unicode-gl-devel
332 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
333 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
334 Group: X11/Development/Libraries
335 Requires: OpenGL-GLU-devel
336 Requires: wxGTK2-unicode-devel = %{version}-%{release}
337 Requires: wxGTK2-unicode-gl = %{version}-%{release}
338 Obsoletes: wxGTK2-univ-unicode-gl-devel
340 %description -n wxGTK2-unicode-gl-devel
341 Development files for GL canvas library for wxGTK2 with UNICODE
344 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
345 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
348 Summary: Misc utils from wxWidgets project
349 Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
350 Group: X11/Development/Tools
351 Requires: wxX11 = %{version}-%{release}
352 Obsoletes: wxWindows-utils
355 Misc utils from wxWidgets project: helpviewer, makegen, etc.
357 %description utils -l pl.UTF-8
358 Różne narzędzia z projektu wxWidgets: helpviewer, makegen itp.
361 Summary: wxUniversal-based wxX11 library
362 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
364 Requires: %{name} = %{version}-%{release}
365 Obsoletes: wxX11-univ
367 %description -n wxX11
368 wxUniversal-based wxX11 library.
370 %description -n wxX11 -l pl.UTF-8
371 Oparta na wxUniversal biblioteka wxX11.
373 %package -n wxX11-devel
374 Summary: Header files for wxUniversal-based wxX11 library
375 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
377 Requires: %{name}-devel = %{version}-%{release}
378 Requires: wxX11 = %{version}-%{release}
379 Obsoletes: wxX11-univ-devel
381 %description -n wxX11-devel
382 Header files for wxUniversal-based wxX11 library.
384 %description -n wxX11-devel -l pl.UTF-8
385 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
388 Summary: GL canvas library for wxUniversal-based wxX11
389 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
391 Requires: wxX11 = %{version}-%{release}
392 Obsoletes: wxX11-univ-gl
394 %description -n wxX11-gl
395 GL canvas library for wxUniversal-based wxX11.
397 %description -n wxX11-gl -l pl.UTF-8
398 Biblioteka GL dla opartej na wxUniversal wxX11.
400 %package -n wxX11-gl-devel
401 Summary: Development files for GL canvas library for wxUniversal-based wxX11
402 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
403 Group: X11/Development/Libraries
404 Requires: OpenGL-GLU-devel
405 Requires: wxX11-devel = %{version}-%{release}
406 Requires: wxX11-gl = %{version}-%{release}
407 Obsoletes: wxX11-univ-gl-devel
409 %description -n wxX11-gl-devel
410 Development files for GL canvas library for wxUniversal-based wxX11.
412 %description -n wxX11-gl-devel -l pl.UTF-8
413 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
415 %package -n wxX11-unicode
416 Summary: wxUniversal-based wxX11 library with UNICODE support
417 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
419 Requires: %{name} = %{version}-%{release}
420 Obsoletes: wxX11-univ-unicode
422 %description -n wxX11-unicode
423 wxUniversal-based wxX11 library with UNICODE support.
425 %description -n wxX11-unicode -l pl.UTF-8
426 Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
428 %package -n wxX11-unicode-devel
429 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
430 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
431 Group: X11/Development/Libraries
432 Requires: %{name}-devel = %{version}-%{release}
433 Requires: wxX11-unicode = %{version}-%{release}
434 Obsoletes: wxX11-univ-unicode-devel
436 %description -n wxX11-unicode-devel
437 Header files for wxUniversal-based wxX11 library with UNICODE support.
439 %description -n wxX11-unicode-devel -l pl.UTF-8
440 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
443 %package -n wxX11-unicode-gl
444 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
445 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
447 Requires: wxX11-unicode = %{version}-%{release}
448 Obsoletes: wxX11-univ-unicode-gl
450 %description -n wxX11-unicode-gl
451 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
453 %description -n wxX11-unicode-gl -l pl.UTF-8
454 Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
456 %package -n wxX11-unicode-gl-devel
457 Summary: Development files for GL canvas library for wxX11 with UNICODE support
458 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
459 Group: X11/Development/Libraries
460 Requires: OpenGL-GLU-devel
461 Requires: wxX11-unicode-devel = %{version}-%{release}
462 Requires: wxX11-unicode-gl = %{version}-%{release}
463 Obsoletes: wxX11-univ-unicode-gl-devel
465 %description -n wxX11-unicode-gl-devel
466 Development files for GL canvas library for wxUniversal-based wxX11
467 with UNICODE support.
469 %description -n wxX11-unicode-gl-devel -l pl.UTF-8
470 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
484 # if bakefiles rebuild is needed:
485 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
487 #bakefile_gen -f autoconf
490 cp -f /usr/share/automake/config.sub .
491 %{__aclocal} -I build/aclocal
494 CPPFLAGS="%{rpmcflags} -I`pwd`/include"; export CPPFLAGS
495 # avoid adding -s to LDFLAGS
496 LDFLAGS=" "; export LDFLAGS
497 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
499 --enable-std_iostreams \
507 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
508 '--enable-unicode' ; do
509 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
515 --disable-universal \
517 %{!?with_gnomeprint:--without-gnomeprint}
519 %{__make} -C contrib/src
525 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
526 '--enable-unicode' ; do
527 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
536 %{__make} -C contrib/src
537 if echo $objdir| grep -q disable-unicode ; then
539 %{__make} -C utils/emulator
540 %{__make} -C utils/hhp2cached
541 # %{__make} -C contrib/utils
551 rm -rf $RPM_BUILD_ROOT
552 install -d $RPM_BUILD_ROOT%{_bindir}
555 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
556 '--enable-unicode' ; do
557 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
560 prefix=$RPM_BUILD_ROOT%{_prefix} \
561 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
562 bindir=$RPM_BUILD_ROOT%{_bindir} \
563 datadir=$RPM_BUILD_ROOT%{_datadir} \
564 libdir=$RPM_BUILD_ROOT%{_libdir} \
565 mandir=$RPM_BUILD_ROOT%{_mandir} \
566 includedir=$RPM_BUILD_ROOT%{_includedir}
568 %{__make} -C contrib/src install \
569 prefix=$RPM_BUILD_ROOT%{_prefix} \
570 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
571 bindir=$RPM_BUILD_ROOT%{_bindir} \
572 datadir=$RPM_BUILD_ROOT%{_datadir} \
573 libdir=$RPM_BUILD_ROOT%{_libdir} \
574 mandir=$RPM_BUILD_ROOT%{_mandir} \
575 includedir=$RPM_BUILD_ROOT%{_includedir}
581 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
582 '--enable-unicode' ; do
583 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
586 prefix=$RPM_BUILD_ROOT%{_prefix} \
587 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
588 bindir=$RPM_BUILD_ROOT%{_bindir} \
589 datadir=$RPM_BUILD_ROOT%{_datadir} \
590 libdir=$RPM_BUILD_ROOT%{_libdir} \
591 mandir=$RPM_BUILD_ROOT%{_mandir} \
592 includedir=$RPM_BUILD_ROOT%{_includedir}
593 if echo $objdir| grep -q disable-unicode ; then
594 # install utils/dialoged/src/DialogEd $RPM_BUILD_ROOT%{_bindir}
595 # TODO: install default config files and default backgrouds
596 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
597 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
598 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
599 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
600 # install utils/makegen/makegen $RPM_BUILD_ROOT%{_bindir}
601 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
602 # install -d $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
603 # install -m644 utils/makegen/templates/* \
604 # $RPM_BUILD_ROOT%{_datadir}/wx/makegen/templates
605 # install contrib/utils/wxrcedit/wxrcedit $RPM_BUILD_ROOT%{_bindir}
606 # install -d $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit
607 # install contrib/utils/wxrcedit/df/* \
608 # $RPM_BUILD_ROOT%{_datadir}/wx/wxrcedit/
611 %{__make} -C contrib/src install \
612 prefix=$RPM_BUILD_ROOT%{_prefix} \
613 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
614 bindir=$RPM_BUILD_ROOT%{_bindir} \
615 datadir=$RPM_BUILD_ROOT%{_datadir} \
616 libdir=$RPM_BUILD_ROOT%{_libdir} \
617 mandir=$RPM_BUILD_ROOT%{_mandir} \
618 includedir=$RPM_BUILD_ROOT%{_includedir}
624 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
627 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
630 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
631 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
632 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
637 rm -rf $RPM_BUILD_ROOT
639 %post -n wxBase -p /sbin/ldconfig
640 %postun -n wxBase -p /sbin/ldconfig
642 %post -n wxBase-unicode -p /sbin/ldconfig
643 %postun -n wxBase-unicode -p /sbin/ldconfig
645 %post -n wxGTK2 -p /sbin/ldconfig
646 %postun -n wxGTK2 -p /sbin/ldconfig
648 %post -n wxGTK2-gl -p /sbin/ldconfig
649 %postun -n wxGTK2-gl -p /sbin/ldconfig
651 %post -n wxGTK2-unicode -p /sbin/ldconfig
652 %postun -n wxGTK2-unicode -p /sbin/ldconfig
654 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
655 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
657 %post -n wxX11 -p /sbin/ldconfig
658 %postun -n wxX11 -p /sbin/ldconfig
660 %post -n wxX11-unicode -p /sbin/ldconfig
661 %postun -n wxX11-unicode -p /sbin/ldconfig
663 %define _libf %{?with_debug:d}
664 %define _configf %{?with_debug:-debug-2.8}
667 %defattr(644,root,root,755)
668 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
671 %defattr(644,root,root,755)
673 %doc docs/tech docs/univ
676 %dir %{_libdir}/wx/include
677 %dir %{_libdir}/wx/config
680 %files -n bakefile-wxWidgets
681 %defattr(644,root,root,755)
682 %{_datadir}/bakefile/presets/*.bkl
685 %defattr(644,root,root,755)
686 %{_examplesdir}/%{name}-%{version}
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_bindir}/HelpGen
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
698 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
699 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
700 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
701 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
703 %files -n wxBase-devel
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
706 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
709 %files -n wxBase-unicode
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
712 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
713 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
714 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
715 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
717 %files -n wxBase-unicode-devel
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
720 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
726 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
727 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
728 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
730 %files -n wxGTK2-devel
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
733 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
734 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
735 %{_libdir}/wx/include/gtk2-ansi-*
736 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
739 %defattr(644,root,root,755)
740 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
741 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
743 %files -n wxGTK2-gl-devel
744 %defattr(644,root,root,755)
745 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
748 %files -n wxGTK2-unicode
749 %defattr(644,root,root,755)
750 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
751 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
752 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
753 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
755 %files -n wxGTK2-unicode-devel
756 %defattr(644,root,root,755)
757 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
758 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
759 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
760 %{_libdir}/wx/include/gtk2-unicode-*
761 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
763 %files -n wxGTK2-unicode-gl
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
766 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
768 %files -n wxGTK2-unicode-gl-devel
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_bindir}/*
777 %exclude %{_bindir}/HelpGen
778 %exclude %{_bindir}/wx*-config
781 %defattr(644,root,root,755)
782 %doc docs/wxX11-readme.txt
783 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
784 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
785 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
786 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
788 %files -n wxX11-devel
789 %defattr(644,root,root,755)
790 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
791 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
792 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
793 %{_libdir}/wx/include/x11univ-ansi-*
794 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
797 %defattr(644,root,root,755)
798 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
799 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
801 %files -n wxX11-gl-devel
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
806 %files -n wxX11-unicode
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
809 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
810 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
811 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
813 %files -n wxX11-unicode-devel
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
816 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
817 %attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
818 %{_libdir}/wx/include/x11univ-unicode-*
819 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
821 %files -n wxX11-unicode-gl
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
824 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
826 %files -n wxX11-unicode-gl-devel
827 %defattr(644,root,root,755)
828 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so