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://downloads.sourceforge.net/wxwindows/%{name}-%{version}.7z
18 # Source0-md5: 294362f2a7407547b6819748896b1632
19 Patch0: %{name}-samples.patch
20 Patch1: %{name}-ogl.patch
21 Patch2: %{name}-ac.patch
22 Patch3: %{name}-link.patch
23 URL: http://www.wxWidgets.org/
24 BuildRequires: OpenGL-GLU-devel
25 #BuildRequires: SDL-devel
26 BuildRequires: autoconf >= 2.59-9
27 BuildRequires: automake
29 BuildRequires: bakefile >= 0.2.9
30 BuildRequires: cairo-devel
31 BuildRequires: cppunit-devel >= 1.8.0
32 BuildRequires: expat-devel
33 BuildRequires: gettext-devel
34 BuildRequires: gtk+2-devel >= 2.0.0
35 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
36 BuildRequires: libjpeg-devel
37 BuildRequires: libmspack-devel
38 BuildRequires: libpng-devel
39 BuildRequires: libstdc++-devel
40 BuildRequires: libtiff-devel
41 BuildRequires: libtool
42 BuildRequires: p7zip-standalone
43 %{?with_x11:BuildRequires: pangox-compat-devel}
44 BuildRequires: pkgconfig
45 %{?with_odbc:BuildRequires: unixODBC-devel}
46 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
47 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
48 # these are not supported by wxWidgets
49 Obsoletes: LDAPExplorerTool <= 0.6-1
50 Obsoletes: abridge <= 0.4.0-1
51 # and these are replaced
53 Obsoletes: wxGTK-devel
55 Obsoletes: wxGTK-gl-devel
57 Obsoletes: wxGTK-univ-devel
58 Obsoletes: wxGTK-univ-gl
59 Obsoletes: wxGTK-univ-gl-devel
60 Obsoletes: wxGTK2-univ
61 Obsoletes: wxGTK2-univ-devel
62 Obsoletes: wxGTK2-univ-gl
63 Obsoletes: wxGTK2-univ-gl-devel
64 Obsoletes: wxGTK2-univ-unicode
65 Obsoletes: wxGTK2-univ-unicode-devel
66 Obsoletes: wxGTK2-univ-unicode-gl
67 Obsoletes: wxGTK2-univ-unicode-gl-devel
69 Obsoletes: wxMotif-devel
71 Obsoletes: wxMotif-gl-devel
72 Obsoletes: wxWidgets-afm
74 Obsoletes: wxWindows-afm
76 Obsoletes: wxwin-common
77 Conflicts: wxGTK2 < 2.6.0
78 Conflicts: wxGTK2-unicode < 2.6.0
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define _sysconfdir %{_datadir}
82 %define _noautoreqdep libGL.so.1 libGLU.so.1
84 # do not check for unresolved symbols (couldn't fix that)
85 %define no_install_post_check_so 1
88 wxWidgets is a free C++ library for cross-platform GUI development.
89 With wxWidgets, you can create applications for different GUIs (GTK+,
90 Motif/LessTif, MS Windows, Mac) from the same source code.
92 %description -l pl.UTF-8
93 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
94 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
95 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
96 Windows, Mac) z tego samego kodu źródłowego.
99 Summary: wxWidgets header files and development documentation
100 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
101 Group: X11/Development/Libraries
102 Requires: libstdc++-devel
103 %{?with_odbc:Requires: unixODBC-devel}
104 Obsoletes: wxWindows-devel
107 Header files and development documentation for the wxWidgets
110 %description devel -l pl.UTF-8
111 Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
113 %package -n bakefile-wxWidgets
114 Summary: Files for Bakefile to generate wxWidgets project files
115 Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
116 Group: Development/Tools
119 %description -n bakefile-wxWidgets
120 Additional files for Bakefile to generate wxWidgets project files.
122 %description -n bakefile-wxWidgets -l pl.UTF-8
123 Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
124 projektów opartych na bibliotece wxWidgets.
127 Summary: wxWidgets example programs
128 Summary(pl.UTF-8): Przykładowe programy wxWidgets
129 Group: X11/Development/Libraries
130 Requires: %{name}-devel = %{version}-%{release}
131 Obsoletes: wxWindows-examples
133 %description examples
134 wxWidgets example programs.
136 %description examples -l pl.UTF-8
137 Przykładowe programy wxWidgets.
140 Summary: Help file generator for wxWidgets programs
141 Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
142 Group: Development/Tools
143 Requires: wxBase = %{version}-%{release}
144 Obsoletes: wxWindows-HelpGen
147 Help file generator for wxWidgets programs.
149 %description HelpGen -l pl.UTF-8
150 Generator plików pomocy dla programów wxWidgets.
153 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
154 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
156 Requires: %{name} = %{version}-%{release}
158 %description -n wxBase
159 wxBase is a collection of C++ classes providing basic data structures
160 (strings, lists, arrays), powerful wxDateTime class for date
161 manipulations, portable wrappers around many OS-specific functions
162 allowing to build the same program under all supported folders,
163 wxThread class for writing multithreaded programs using either Win32
164 or POSIX threads and much more. wxBase currently supports the
165 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
166 HP-UX, ...) and BeOS.
168 %description -n wxBase -l pl.UTF-8
169 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
170 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
171 datach, przenośne wrappery do wielu funkcji zależnych od systemu
172 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
173 środowiskach, klasę wxThread do pisania programów wielowątkowych
174 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
175 platformy: Win32, Unix i BeOS.
177 %package -n wxBase-devel
178 Summary: wxBase headers needed for developping with wxBase
179 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
180 Group: X11/Development/Libraries
181 Requires: %{name}-devel = %{version}-%{release}
182 Requires: wxBase = %{version}-%{release}
184 %description -n wxBase-devel
185 Header files for wxBase. You need them to develop programs using
188 %description -n wxBase-devel -l pl.UTF-8
189 Pliki nagłówkowe do biblioteki wxBase.
191 %package -n wxBase-unicode
192 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
193 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
195 Requires: %{name} = %{version}-%{release}
197 %description -n wxBase-unicode
198 wxBase is a collection of C++ classes providing basic data structures
199 (strings, lists, arrays), powerful wxDateTime class for date
200 manipulations, portable wrappers around many OS-specific functions
201 allowing to build the same program under all supported folders,
202 wxThread class for writing multithreaded programs using either Win32
203 or POSIX threads and much more. wxBase currently supports the
204 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
205 HP-UX, ...) and BeOS. This version is build with UNICODE support.
207 %description -n wxBase-unicode -l pl.UTF-8
208 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
209 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
210 datach, przenośne wrappery do wielu funkcji zależnych od systemu
211 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
212 środowiskach, klasę wxThread do pisania programów wielowątkowych
213 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
214 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
217 %package -n wxBase-unicode-devel
218 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
219 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
220 Group: X11/Development/Libraries
221 Requires: %{name}-devel = %{version}-%{release}
222 Requires: wxBase-unicode = %{version}-%{release}
224 %description -n wxBase-unicode-devel
225 Header files for wxBase. You need them to develop programs using
226 UNICODE-enabled wxBase.
228 %description -n wxBase-unicode-devel -l pl.UTF-8
229 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
232 Summary: wxGTK2 library
233 Summary(pl.UTF-8): Biblioteka wxGTK2
235 Requires: %{name} = %{version}-%{release}
236 Obsoletes: wxGTK2-univ
238 %description -n wxGTK2
239 wxWidgets library using GTK2 widgets.
241 %description -n wxGTK2 -l pl.UTF-8
242 Biblioteka wxWidgets używająca widgetów GTK2.
244 %package -n wxGTK2-devel
245 Summary: Header files for wxGTK2 library
246 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
247 Group: X11/Development/Libraries
248 Requires: wxBase-devel = %{version}-%{release}
249 Requires: wxGTK2 = %{version}-%{release}
250 Obsoletes: wxGTK2-univ-devel
252 %description -n wxGTK2-devel
253 Header files for wxWidgets library using GTK2 widgets.
255 %description -n wxGTK2-devel -l pl.UTF-8
256 Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
258 %package -n wxGTK2-gl
259 Summary: GL canvas library for wxGTK2
260 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
262 Requires: wxGTK2 = %{version}-%{release}
263 Obsoletes: wxGTK2-univ-gl
265 %description -n wxGTK2-gl
266 wxGTK2 GL canvas library.
268 %description -n wxGTK2-gl -l pl.UTF-8
269 Biblioteka GL dla wxGTK2.
271 %package -n wxGTK2-gl-devel
272 Summary: Development files for GL canvas library for wxGTK2
273 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
274 Group: X11/Development/Libraries
275 Requires: OpenGL-GLU-devel
276 Requires: wxGTK2-devel = %{version}-%{release}
277 Requires: wxGTK2-gl = %{version}-%{release}
278 Obsoletes: wxGTK2-univ-gl-devel
280 %description -n wxGTK2-gl-devel
281 Development files for wxGTK2 GL canvas library.
283 %description -n wxGTK2-gl-devel -l pl.UTF-8
284 Pliki programistyczne biblioteki GL dla wxGTK2.
286 %package -n wxGTK2-unicode
287 Summary: wxGTK2 library with UNICODE support
288 Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
290 Requires: %{name} = %{version}-%{release}
291 Obsoletes: wxGTK2-univ-unicode
293 %description -n wxGTK2-unicode
294 wxWidgets library using GTK2 widgets with UNICODE support.
296 %description -n wxGTK2-unicode -l pl.UTF-8
297 Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
299 %package -n wxGTK2-unicode-devel
300 Summary: Header files for wxGTK2 library with UNICODE support
301 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
302 Group: X11/Development/Libraries
303 Requires: wxBase-unicode-devel = %{version}-%{release}
304 Requires: wxGTK2-unicode = %{version}-%{release}
305 Obsoletes: wxGTK2-univ-unicode-devel
307 %description -n wxGTK2-unicode-devel
308 Header files for wxWidgets library using GTK2 widgets with UNICODE
311 %description -n wxGTK2-unicode-devel -l pl.UTF-8
312 Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
315 %package -n wxGTK2-unicode-gl
316 Summary: GL canvas library for wxGTK2 with UNICODE support
317 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
319 Requires: wxGTK2-unicode = %{version}-%{release}
320 Obsoletes: wxGTK2-univ-unicode-gl
322 %description -n wxGTK2-unicode-gl
323 GL canvas library for wxGTK2 with UNICODE support.
325 %description -n wxGTK2-unicode-gl -l pl.UTF-8
326 Biblioteka GL dla wxGTK2 z obsługą UNICODE.
328 %package -n wxGTK2-unicode-gl-devel
329 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
330 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
331 Group: X11/Development/Libraries
332 Requires: OpenGL-GLU-devel
333 Requires: wxGTK2-unicode-devel = %{version}-%{release}
334 Requires: wxGTK2-unicode-gl = %{version}-%{release}
335 Obsoletes: wxGTK2-univ-unicode-gl-devel
337 %description -n wxGTK2-unicode-gl-devel
338 Development files for GL canvas library for wxGTK2 with UNICODE
341 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
342 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
345 Summary: Misc utils from wxWidgets project
346 Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
347 Group: X11/Development/Tools
348 Requires: wxX11 = %{version}-%{release}
349 Obsoletes: wxWindows-utils
352 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
354 %description utils -l pl.UTF-8
355 Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
358 Summary: wxUniversal-based wxX11 library
359 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
361 Requires: %{name} = %{version}-%{release}
362 Obsoletes: wxX11-univ
364 %description -n wxX11
365 wxUniversal-based wxX11 library.
367 %description -n wxX11 -l pl.UTF-8
368 Oparta na wxUniversal biblioteka wxX11.
370 %package -n wxX11-devel
371 Summary: Header files for wxUniversal-based wxX11 library
372 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
374 Requires: %{name}-devel = %{version}-%{release}
375 Requires: wxX11 = %{version}-%{release}
376 Obsoletes: wxX11-univ-devel
378 %description -n wxX11-devel
379 Header files for wxUniversal-based wxX11 library.
381 %description -n wxX11-devel -l pl.UTF-8
382 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
385 Summary: GL canvas library for wxUniversal-based wxX11
386 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
388 Requires: wxX11 = %{version}-%{release}
389 Obsoletes: wxX11-univ-gl
391 %description -n wxX11-gl
392 GL canvas library for wxUniversal-based wxX11.
394 %description -n wxX11-gl -l pl.UTF-8
395 Biblioteka GL dla opartej na wxUniversal wxX11.
397 %package -n wxX11-gl-devel
398 Summary: Development files for GL canvas library for wxUniversal-based wxX11
399 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
400 Group: X11/Development/Libraries
401 Requires: OpenGL-GLU-devel
402 Requires: wxX11-devel = %{version}-%{release}
403 Requires: wxX11-gl = %{version}-%{release}
404 Obsoletes: wxX11-univ-gl-devel
406 %description -n wxX11-gl-devel
407 Development files for GL canvas library for wxUniversal-based wxX11.
409 %description -n wxX11-gl-devel -l pl.UTF-8
410 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
412 %package -n wxX11-unicode
413 Summary: wxUniversal-based wxX11 library with UNICODE support
414 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
416 Requires: %{name} = %{version}-%{release}
417 Obsoletes: wxX11-univ-unicode
419 %description -n wxX11-unicode
420 wxUniversal-based wxX11 library with UNICODE support.
422 %description -n wxX11-unicode -l pl.UTF-8
423 Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
425 %package -n wxX11-unicode-devel
426 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
427 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
428 Group: X11/Development/Libraries
429 Requires: %{name}-devel = %{version}-%{release}
430 Requires: wxX11-unicode = %{version}-%{release}
431 Obsoletes: wxX11-univ-unicode-devel
433 %description -n wxX11-unicode-devel
434 Header files for wxUniversal-based wxX11 library with UNICODE support.
436 %description -n wxX11-unicode-devel -l pl.UTF-8
437 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
440 %package -n wxX11-unicode-gl
441 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
442 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
444 Requires: wxX11-unicode = %{version}-%{release}
445 Obsoletes: wxX11-univ-unicode-gl
447 %description -n wxX11-unicode-gl
448 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
450 %description -n wxX11-unicode-gl -l pl.UTF-8
451 Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
453 %package -n wxX11-unicode-gl-devel
454 Summary: Development files for GL canvas library for wxX11 with UNICODE support
455 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
456 Group: X11/Development/Libraries
457 Requires: OpenGL-GLU-devel
458 Requires: wxX11-unicode-devel = %{version}-%{release}
459 Requires: wxX11-unicode-gl = %{version}-%{release}
460 Obsoletes: wxX11-univ-unicode-gl-devel
462 %description -n wxX11-unicode-gl-devel
463 Development files for GL canvas library for wxUniversal-based wxX11
464 with UNICODE support.
466 %description -n wxX11-unicode-gl-devel -l pl.UTF-8
467 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
482 %{__rm} build/aclocal/bakefile*.m4
484 %undos src/stc/gen_iface.py
487 # if bakefiles rebuild is needed:
488 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
490 #bakefile_gen -f autoconf
493 cp -f /usr/share/automake/config.sub .
494 %{__aclocal} -I build/aclocal
497 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
498 # avoid adding -s to LDFLAGS
499 LDFLAGS=" "; export LDFLAGS
500 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
501 ac_cv_lib_iodbc_SQLAllocEnv=no \
502 ac_cv_lib_unixodbc_SQLAllocEnv=no \
506 --enable-std_iostreams \
512 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
513 '--enable-unicode' ; do
514 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
520 --enable-graphics_ctx \
521 --disable-universal \
525 %{!?with_gnomeprint:--without-gnomeprint}
527 %{__make} -C contrib/src
533 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
534 '--enable-unicode' ; do
535 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
544 %{__make} -C contrib/src
545 if echo $objdir| grep -q disable-unicode ; then
547 %{__make} -C utils/emulator
548 %{__make} -C utils/hhp2cached
549 # %{__make} -C contrib/utils
559 rm -rf $RPM_BUILD_ROOT
560 install -d $RPM_BUILD_ROOT%{_bindir}
563 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
564 '--enable-unicode' ; do
565 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
568 prefix=$RPM_BUILD_ROOT%{_prefix} \
569 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
570 bindir=$RPM_BUILD_ROOT%{_bindir} \
571 datadir=$RPM_BUILD_ROOT%{_datadir} \
572 libdir=$RPM_BUILD_ROOT%{_libdir} \
573 mandir=$RPM_BUILD_ROOT%{_mandir} \
574 includedir=$RPM_BUILD_ROOT%{_includedir} \
577 %{__make} -C contrib/src install \
578 prefix=$RPM_BUILD_ROOT%{_prefix} \
579 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
580 bindir=$RPM_BUILD_ROOT%{_bindir} \
581 datadir=$RPM_BUILD_ROOT%{_datadir} \
582 libdir=$RPM_BUILD_ROOT%{_libdir} \
583 mandir=$RPM_BUILD_ROOT%{_mandir} \
584 includedir=$RPM_BUILD_ROOT%{_includedir}
590 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
591 '--enable-unicode' ; do
592 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
595 prefix=$RPM_BUILD_ROOT%{_prefix} \
596 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
597 bindir=$RPM_BUILD_ROOT%{_bindir} \
598 datadir=$RPM_BUILD_ROOT%{_datadir} \
599 libdir=$RPM_BUILD_ROOT%{_libdir} \
600 mandir=$RPM_BUILD_ROOT%{_mandir} \
601 includedir=$RPM_BUILD_ROOT%{_includedir} \
603 if echo $objdir| grep -q disable-unicode ; then
604 # TODO: install default config files and default backgrouds
605 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
606 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
607 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
608 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
609 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
612 %{__make} -C contrib/src install \
613 prefix=$RPM_BUILD_ROOT%{_prefix} \
614 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
615 bindir=$RPM_BUILD_ROOT%{_bindir} \
616 datadir=$RPM_BUILD_ROOT%{_datadir} \
617 libdir=$RPM_BUILD_ROOT%{_libdir} \
618 mandir=$RPM_BUILD_ROOT%{_mandir} \
619 includedir=$RPM_BUILD_ROOT%{_includedir}
625 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
628 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
631 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
632 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
633 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
638 rm -rf $RPM_BUILD_ROOT
640 %post -n wxBase -p /sbin/ldconfig
641 %postun -n wxBase -p /sbin/ldconfig
643 %post -n wxBase-unicode -p /sbin/ldconfig
644 %postun -n wxBase-unicode -p /sbin/ldconfig
646 %post -n wxGTK2 -p /sbin/ldconfig
647 %postun -n wxGTK2 -p /sbin/ldconfig
649 %post -n wxGTK2-gl -p /sbin/ldconfig
650 %postun -n wxGTK2-gl -p /sbin/ldconfig
652 %post -n wxGTK2-unicode -p /sbin/ldconfig
653 %postun -n wxGTK2-unicode -p /sbin/ldconfig
655 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
656 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
658 %post -n wxX11 -p /sbin/ldconfig
659 %postun -n wxX11 -p /sbin/ldconfig
661 %post -n wxX11-unicode -p /sbin/ldconfig
662 %postun -n wxX11-unicode -p /sbin/ldconfig
664 %define _libf %{?with_debug:d}
665 %define _configf %{?with_debug:-debug}-3.0
668 %defattr(644,root,root,755)
669 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
672 %defattr(644,root,root,755)
674 %doc docs/tech docs/univ
677 %dir %{_libdir}/wx/include
678 %dir %{_libdir}/wx/config
679 %{_aclocaldir}/wxwin.m4
681 %files -n bakefile-wxWidgets
682 %defattr(644,root,root,755)
683 %{_datadir}/bakefile/presets/wx*.bkl
686 %defattr(644,root,root,755)
687 %{_examplesdir}/%{name}-%{version}
691 %defattr(644,root,root,755)
692 %attr(755,root,root) %{_bindir}/HelpGen
697 %defattr(644,root,root,755)
698 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
699 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
700 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
701 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
702 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
704 %files -n wxBase-devel
705 %defattr(644,root,root,755)
706 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
707 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
710 %files -n wxBase-unicode
711 %defattr(644,root,root,755)
712 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
713 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
714 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
715 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
716 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
718 %files -n wxBase-unicode-devel
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
721 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
727 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
728 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
729 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
731 %files -n wxGTK2-devel
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
734 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
735 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
736 %{_libdir}/wx/include/gtk2-ansi-*
737 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
742 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
744 %files -n wxGTK2-gl-devel
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
749 %files -n wxGTK2-unicode
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
752 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
753 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
754 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
756 %files -n wxGTK2-unicode-devel
757 %defattr(644,root,root,755)
758 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
759 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
760 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
761 %{_libdir}/wx/include/gtk2-unicode-*
762 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
764 %files -n wxGTK2-unicode-gl
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
767 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
769 %files -n wxGTK2-unicode-gl-devel
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_bindir}/hhp2cached
778 %attr(755,root,root) %{_bindir}/tex2rtf
779 %attr(755,root,root) %{_bindir}/wxemulator
780 %attr(755,root,root) %{_bindir}/wxrc
781 %attr(755,root,root) %{_bindir}/wxrc-*
784 %defattr(644,root,root,755)
785 %doc docs/wxX11-readme.txt
786 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
787 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
788 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
789 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
791 %files -n wxX11-devel
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
794 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
795 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
796 %{_libdir}/wx/include/x11univ-ansi-*
797 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
802 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
804 %files -n wxX11-gl-devel
805 %defattr(644,root,root,755)
806 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
809 %files -n wxX11-unicode
810 %defattr(644,root,root,755)
811 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
812 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
813 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
814 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
816 %files -n wxX11-unicode-devel
817 %defattr(644,root,root,755)
818 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
819 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
820 %attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
821 %{_libdir}/wx/include/x11univ-unicode-*
822 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
824 %files -n wxX11-unicode-gl
825 %defattr(644,root,root,755)
826 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
827 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
829 %files -n wxX11-unicode-gl-devel
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so