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}-ac.patch
21 Patch2: %{name}-link.patch
22 URL: http://www.wxWidgets.org/
23 BuildRequires: OpenGL-GLU-devel
24 #BuildRequires: SDL-devel
25 BuildRequires: autoconf >= 2.59-9
26 BuildRequires: automake
28 BuildRequires: bakefile >= 0.2.9
29 BuildRequires: cairo-devel
30 BuildRequires: cppunit-devel >= 1.8.0
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: p7zip-standalone
42 %{?with_x11:BuildRequires: pangox-compat-devel}
43 BuildRequires: pkgconfig
44 %{?with_odbc:BuildRequires: unixODBC-devel}
45 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
46 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
47 # these are not supported by wxWidgets
48 Obsoletes: LDAPExplorerTool <= 0.6-1
49 Obsoletes: abridge <= 0.4.0-1
50 # and these are replaced
52 Obsoletes: wxGTK-devel
54 Obsoletes: wxGTK-gl-devel
56 Obsoletes: wxGTK-univ-devel
57 Obsoletes: wxGTK-univ-gl
58 Obsoletes: wxGTK-univ-gl-devel
59 Obsoletes: wxGTK2-univ
60 Obsoletes: wxGTK2-univ-devel
61 Obsoletes: wxGTK2-univ-gl
62 Obsoletes: wxGTK2-univ-gl-devel
63 Obsoletes: wxGTK2-univ-unicode
64 Obsoletes: wxGTK2-univ-unicode-devel
65 Obsoletes: wxGTK2-univ-unicode-gl
66 Obsoletes: wxGTK2-univ-unicode-gl-devel
68 Obsoletes: wxMotif-devel
70 Obsoletes: wxMotif-gl-devel
71 Obsoletes: wxWidgets-afm
73 Obsoletes: wxWindows-afm
75 Obsoletes: wxwin-common
76 Conflicts: wxGTK2 < 2.6.0
77 Conflicts: wxGTK2-unicode < 2.6.0
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 %define _sysconfdir %{_datadir}
81 %define _noautoreqdep libGL.so.1 libGLU.so.1
83 # do not check for unresolved symbols (couldn't fix that)
84 %define no_install_post_check_so 1
87 wxWidgets is a free C++ library for cross-platform GUI development.
88 With wxWidgets, you can create applications for different GUIs (GTK+,
89 Motif/LessTif, MS Windows, Mac) from the same source code.
91 %description -l pl.UTF-8
92 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
93 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
94 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
95 Windows, Mac) z tego samego kodu źródłowego.
98 Summary: wxWidgets header files and development documentation
99 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
100 Group: X11/Development/Libraries
101 Requires: libstdc++-devel
102 %{?with_odbc:Requires: unixODBC-devel}
103 Obsoletes: wxWindows-devel
106 Header files and development documentation for the wxWidgets
109 %description devel -l pl.UTF-8
110 Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
112 %package -n bakefile-wxWidgets
113 Summary: Files for Bakefile to generate wxWidgets project files
114 Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
115 Group: Development/Tools
118 %description -n bakefile-wxWidgets
119 Additional files for Bakefile to generate wxWidgets project files.
121 %description -n bakefile-wxWidgets -l pl.UTF-8
122 Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
123 projektów opartych na bibliotece wxWidgets.
126 Summary: wxWidgets example programs
127 Summary(pl.UTF-8): Przykładowe programy wxWidgets
128 Group: X11/Development/Libraries
129 Requires: %{name}-devel = %{version}-%{release}
130 Obsoletes: wxWindows-examples
132 %description examples
133 wxWidgets example programs.
135 %description examples -l pl.UTF-8
136 Przykładowe programy wxWidgets.
139 Summary: Help file generator for wxWidgets programs
140 Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
141 Group: Development/Tools
142 Requires: wxBase = %{version}-%{release}
143 Obsoletes: wxWindows-HelpGen
146 Help file generator for wxWidgets programs.
148 %description HelpGen -l pl.UTF-8
149 Generator plików pomocy dla programów wxWidgets.
152 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
153 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
155 Requires: %{name} = %{version}-%{release}
157 %description -n wxBase
158 wxBase is a collection of C++ classes providing basic data structures
159 (strings, lists, arrays), powerful wxDateTime class for date
160 manipulations, portable wrappers around many OS-specific functions
161 allowing to build the same program under all supported folders,
162 wxThread class for writing multithreaded programs using either Win32
163 or POSIX threads and much more. wxBase currently supports the
164 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
165 HP-UX, ...) and BeOS.
167 %description -n wxBase -l pl.UTF-8
168 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
169 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
170 datach, przenośne wrappery do wielu funkcji zależnych od systemu
171 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
172 środowiskach, klasę wxThread do pisania programów wielowątkowych
173 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
174 platformy: Win32, Unix i BeOS.
176 %package -n wxBase-devel
177 Summary: wxBase headers needed for developping with wxBase
178 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
179 Group: X11/Development/Libraries
180 Requires: %{name}-devel = %{version}-%{release}
181 Requires: wxBase = %{version}-%{release}
183 %description -n wxBase-devel
184 Header files for wxBase. You need them to develop programs using
187 %description -n wxBase-devel -l pl.UTF-8
188 Pliki nagłówkowe do biblioteki wxBase.
190 %package -n wxBase-unicode
191 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
192 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
194 Requires: %{name} = %{version}-%{release}
196 %description -n wxBase-unicode
197 wxBase is a collection of C++ classes providing basic data structures
198 (strings, lists, arrays), powerful wxDateTime class for date
199 manipulations, portable wrappers around many OS-specific functions
200 allowing to build the same program under all supported folders,
201 wxThread class for writing multithreaded programs using either Win32
202 or POSIX threads and much more. wxBase currently supports the
203 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
204 HP-UX, ...) and BeOS. This version is build with UNICODE support.
206 %description -n wxBase-unicode -l pl.UTF-8
207 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
208 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
209 datach, przenośne wrappery do wielu funkcji zależnych od systemu
210 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
211 środowiskach, klasę wxThread do pisania programów wielowątkowych
212 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
213 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
216 %package -n wxBase-unicode-devel
217 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
218 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
219 Group: X11/Development/Libraries
220 Requires: %{name}-devel = %{version}-%{release}
221 Requires: wxBase-unicode = %{version}-%{release}
223 %description -n wxBase-unicode-devel
224 Header files for wxBase. You need them to develop programs using
225 UNICODE-enabled wxBase.
227 %description -n wxBase-unicode-devel -l pl.UTF-8
228 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
231 Summary: wxGTK2 library
232 Summary(pl.UTF-8): Biblioteka wxGTK2
234 Requires: %{name} = %{version}-%{release}
235 Obsoletes: wxGTK2-univ
237 %description -n wxGTK2
238 wxWidgets library using GTK2 widgets.
240 %description -n wxGTK2 -l pl.UTF-8
241 Biblioteka wxWidgets używająca widgetów GTK2.
243 %package -n wxGTK2-devel
244 Summary: Header files for wxGTK2 library
245 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
246 Group: X11/Development/Libraries
247 Requires: wxBase-devel = %{version}-%{release}
248 Requires: wxGTK2 = %{version}-%{release}
249 Obsoletes: wxGTK2-univ-devel
251 %description -n wxGTK2-devel
252 Header files for wxWidgets library using GTK2 widgets.
254 %description -n wxGTK2-devel -l pl.UTF-8
255 Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
257 %package -n wxGTK2-gl
258 Summary: GL canvas library for wxGTK2
259 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
261 Requires: wxGTK2 = %{version}-%{release}
262 Obsoletes: wxGTK2-univ-gl
264 %description -n wxGTK2-gl
265 wxGTK2 GL canvas library.
267 %description -n wxGTK2-gl -l pl.UTF-8
268 Biblioteka GL dla wxGTK2.
270 %package -n wxGTK2-gl-devel
271 Summary: Development files for GL canvas library for wxGTK2
272 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
273 Group: X11/Development/Libraries
274 Requires: OpenGL-GLU-devel
275 Requires: wxGTK2-devel = %{version}-%{release}
276 Requires: wxGTK2-gl = %{version}-%{release}
277 Obsoletes: wxGTK2-univ-gl-devel
279 %description -n wxGTK2-gl-devel
280 Development files for wxGTK2 GL canvas library.
282 %description -n wxGTK2-gl-devel -l pl.UTF-8
283 Pliki programistyczne biblioteki GL dla wxGTK2.
285 %package -n wxGTK2-unicode
286 Summary: wxGTK2 library with UNICODE support
287 Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
289 Requires: %{name} = %{version}-%{release}
290 Obsoletes: wxGTK2-univ-unicode
292 %description -n wxGTK2-unicode
293 wxWidgets library using GTK2 widgets with UNICODE support.
295 %description -n wxGTK2-unicode -l pl.UTF-8
296 Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
298 %package -n wxGTK2-unicode-devel
299 Summary: Header files for wxGTK2 library with UNICODE support
300 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
301 Group: X11/Development/Libraries
302 Requires: wxBase-unicode-devel = %{version}-%{release}
303 Requires: wxGTK2-unicode = %{version}-%{release}
304 Obsoletes: wxGTK2-univ-unicode-devel
306 %description -n wxGTK2-unicode-devel
307 Header files for wxWidgets library using GTK2 widgets with UNICODE
310 %description -n wxGTK2-unicode-devel -l pl.UTF-8
311 Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
314 %package -n wxGTK2-unicode-gl
315 Summary: GL canvas library for wxGTK2 with UNICODE support
316 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
318 Requires: wxGTK2-unicode = %{version}-%{release}
319 Obsoletes: wxGTK2-univ-unicode-gl
321 %description -n wxGTK2-unicode-gl
322 GL canvas library for wxGTK2 with UNICODE support.
324 %description -n wxGTK2-unicode-gl -l pl.UTF-8
325 Biblioteka GL dla wxGTK2 z obsługą UNICODE.
327 %package -n wxGTK2-unicode-gl-devel
328 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
329 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
330 Group: X11/Development/Libraries
331 Requires: OpenGL-GLU-devel
332 Requires: wxGTK2-unicode-devel = %{version}-%{release}
333 Requires: wxGTK2-unicode-gl = %{version}-%{release}
334 Obsoletes: wxGTK2-univ-unicode-gl-devel
336 %description -n wxGTK2-unicode-gl-devel
337 Development files for GL canvas library for wxGTK2 with UNICODE
340 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
341 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
344 Summary: Misc utils from wxWidgets project
345 Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
346 Group: X11/Development/Tools
347 Requires: wxX11 = %{version}-%{release}
348 Obsoletes: wxWindows-utils
351 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
353 %description utils -l pl.UTF-8
354 Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
357 Summary: wxUniversal-based wxX11 library
358 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
360 Requires: %{name} = %{version}-%{release}
361 Obsoletes: wxX11-univ
363 %description -n wxX11
364 wxUniversal-based wxX11 library.
366 %description -n wxX11 -l pl.UTF-8
367 Oparta na wxUniversal biblioteka wxX11.
369 %package -n wxX11-devel
370 Summary: Header files for wxUniversal-based wxX11 library
371 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
373 Requires: %{name}-devel = %{version}-%{release}
374 Requires: wxX11 = %{version}-%{release}
375 Obsoletes: wxX11-univ-devel
377 %description -n wxX11-devel
378 Header files for wxUniversal-based wxX11 library.
380 %description -n wxX11-devel -l pl.UTF-8
381 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
384 Summary: GL canvas library for wxUniversal-based wxX11
385 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
387 Requires: wxX11 = %{version}-%{release}
388 Obsoletes: wxX11-univ-gl
390 %description -n wxX11-gl
391 GL canvas library for wxUniversal-based wxX11.
393 %description -n wxX11-gl -l pl.UTF-8
394 Biblioteka GL dla opartej na wxUniversal wxX11.
396 %package -n wxX11-gl-devel
397 Summary: Development files for GL canvas library for wxUniversal-based wxX11
398 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
399 Group: X11/Development/Libraries
400 Requires: OpenGL-GLU-devel
401 Requires: wxX11-devel = %{version}-%{release}
402 Requires: wxX11-gl = %{version}-%{release}
403 Obsoletes: wxX11-univ-gl-devel
405 %description -n wxX11-gl-devel
406 Development files for GL canvas library for wxUniversal-based wxX11.
408 %description -n wxX11-gl-devel -l pl.UTF-8
409 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
411 %package -n wxX11-unicode
412 Summary: wxUniversal-based wxX11 library with UNICODE support
413 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
415 Requires: %{name} = %{version}-%{release}
416 Obsoletes: wxX11-univ-unicode
418 %description -n wxX11-unicode
419 wxUniversal-based wxX11 library with UNICODE support.
421 %description -n wxX11-unicode -l pl.UTF-8
422 Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
424 %package -n wxX11-unicode-devel
425 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
426 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
427 Group: X11/Development/Libraries
428 Requires: %{name}-devel = %{version}-%{release}
429 Requires: wxX11-unicode = %{version}-%{release}
430 Obsoletes: wxX11-univ-unicode-devel
432 %description -n wxX11-unicode-devel
433 Header files for wxUniversal-based wxX11 library with UNICODE support.
435 %description -n wxX11-unicode-devel -l pl.UTF-8
436 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
439 %package -n wxX11-unicode-gl
440 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
441 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
443 Requires: wxX11-unicode = %{version}-%{release}
444 Obsoletes: wxX11-univ-unicode-gl
446 %description -n wxX11-unicode-gl
447 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
449 %description -n wxX11-unicode-gl -l pl.UTF-8
450 Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
452 %package -n wxX11-unicode-gl-devel
453 Summary: Development files for GL canvas library for wxX11 with UNICODE support
454 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
455 Group: X11/Development/Libraries
456 Requires: OpenGL-GLU-devel
457 Requires: wxX11-unicode-devel = %{version}-%{release}
458 Requires: wxX11-unicode-gl = %{version}-%{release}
459 Obsoletes: wxX11-univ-unicode-gl-devel
461 %description -n wxX11-unicode-gl-devel
462 Development files for GL canvas library for wxUniversal-based wxX11
463 with UNICODE support.
465 %description -n wxX11-unicode-gl-devel -l pl.UTF-8
466 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
475 %{__rm} build/aclocal/bakefile*.m4
477 %undos src/stc/gen_iface.py
480 # if bakefiles rebuild is needed:
481 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
483 #bakefile_gen -f autoconf
486 cp -f /usr/share/automake/config.sub .
487 %{__aclocal} -I build/aclocal
490 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
491 # avoid adding -s to LDFLAGS
492 LDFLAGS=" "; export LDFLAGS
493 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
494 ac_cv_lib_iodbc_SQLAllocEnv=no \
495 ac_cv_lib_unixodbc_SQLAllocEnv=no \
499 --enable-std_iostreams \
505 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
506 '--enable-unicode' ; do
507 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
513 --enable-graphics_ctx \
514 --disable-universal \
518 %{!?with_gnomeprint:--without-gnomeprint}
520 %{__make} -C contrib/src
526 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
527 '--enable-unicode' ; do
528 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
537 %{__make} -C contrib/src
538 if echo $objdir| grep -q disable-unicode ; then
540 %{__make} -C utils/emulator
541 %{__make} -C utils/hhp2cached
542 # %{__make} -C contrib/utils
552 rm -rf $RPM_BUILD_ROOT
553 install -d $RPM_BUILD_ROOT%{_bindir}
556 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
557 '--enable-unicode' ; do
558 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
561 prefix=$RPM_BUILD_ROOT%{_prefix} \
562 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
563 bindir=$RPM_BUILD_ROOT%{_bindir} \
564 datadir=$RPM_BUILD_ROOT%{_datadir} \
565 libdir=$RPM_BUILD_ROOT%{_libdir} \
566 mandir=$RPM_BUILD_ROOT%{_mandir} \
567 includedir=$RPM_BUILD_ROOT%{_includedir} \
570 %{__make} -C contrib/src install \
571 prefix=$RPM_BUILD_ROOT%{_prefix} \
572 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
573 bindir=$RPM_BUILD_ROOT%{_bindir} \
574 datadir=$RPM_BUILD_ROOT%{_datadir} \
575 libdir=$RPM_BUILD_ROOT%{_libdir} \
576 mandir=$RPM_BUILD_ROOT%{_mandir} \
577 includedir=$RPM_BUILD_ROOT%{_includedir}
583 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
584 '--enable-unicode' ; do
585 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
588 prefix=$RPM_BUILD_ROOT%{_prefix} \
589 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
590 bindir=$RPM_BUILD_ROOT%{_bindir} \
591 datadir=$RPM_BUILD_ROOT%{_datadir} \
592 libdir=$RPM_BUILD_ROOT%{_libdir} \
593 mandir=$RPM_BUILD_ROOT%{_mandir} \
594 includedir=$RPM_BUILD_ROOT%{_includedir} \
596 if echo $objdir| grep -q disable-unicode ; then
597 # TODO: install default config files and default backgrouds
598 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
599 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
600 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
601 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
602 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
605 %{__make} -C contrib/src install \
606 prefix=$RPM_BUILD_ROOT%{_prefix} \
607 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
608 bindir=$RPM_BUILD_ROOT%{_bindir} \
609 datadir=$RPM_BUILD_ROOT%{_datadir} \
610 libdir=$RPM_BUILD_ROOT%{_libdir} \
611 mandir=$RPM_BUILD_ROOT%{_mandir} \
612 includedir=$RPM_BUILD_ROOT%{_includedir}
618 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
621 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
624 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
625 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
626 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
631 rm -rf $RPM_BUILD_ROOT
633 %post -n wxBase -p /sbin/ldconfig
634 %postun -n wxBase -p /sbin/ldconfig
636 %post -n wxBase-unicode -p /sbin/ldconfig
637 %postun -n wxBase-unicode -p /sbin/ldconfig
639 %post -n wxGTK2 -p /sbin/ldconfig
640 %postun -n wxGTK2 -p /sbin/ldconfig
642 %post -n wxGTK2-gl -p /sbin/ldconfig
643 %postun -n wxGTK2-gl -p /sbin/ldconfig
645 %post -n wxGTK2-unicode -p /sbin/ldconfig
646 %postun -n wxGTK2-unicode -p /sbin/ldconfig
648 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
649 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
651 %post -n wxX11 -p /sbin/ldconfig
652 %postun -n wxX11 -p /sbin/ldconfig
654 %post -n wxX11-unicode -p /sbin/ldconfig
655 %postun -n wxX11-unicode -p /sbin/ldconfig
657 %define _libf %{?with_debug:d}
658 %define _configf %{?with_debug:-debug}-3.0
661 %defattr(644,root,root,755)
662 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
665 %defattr(644,root,root,755)
667 %doc docs/tech docs/univ
670 %dir %{_libdir}/wx/include
671 %dir %{_libdir}/wx/config
672 %{_aclocaldir}/wxwin.m4
674 %files -n bakefile-wxWidgets
675 %defattr(644,root,root,755)
676 %{_datadir}/bakefile/presets/wx*.bkl
679 %defattr(644,root,root,755)
680 %{_examplesdir}/%{name}-%{version}
684 %defattr(644,root,root,755)
685 %attr(755,root,root) %{_bindir}/HelpGen
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.*.*
693 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
694 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
695 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
697 %files -n wxBase-devel
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
700 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
703 %files -n wxBase-unicode
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.*.*
707 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
708 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
709 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
711 %files -n wxBase-unicode-devel
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
714 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
720 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
721 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
722 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
724 %files -n wxGTK2-devel
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) %{_libdir}/wx/config/gtk2-ansi-*
729 %{_libdir}/wx/include/gtk2-ansi-*
730 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
735 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
737 %files -n wxGTK2-gl-devel
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
742 %files -n wxGTK2-unicode
743 %defattr(644,root,root,755)
744 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
745 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
746 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
747 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
749 %files -n wxGTK2-unicode-devel
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) %{_libdir}/wx/config/gtk2-unicode-*
754 %{_libdir}/wx/include/gtk2-unicode-*
755 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
757 %files -n wxGTK2-unicode-gl
758 %defattr(644,root,root,755)
759 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
760 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
762 %files -n wxGTK2-unicode-gl-devel
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_bindir}/hhp2cached
771 %attr(755,root,root) %{_bindir}/tex2rtf
772 %attr(755,root,root) %{_bindir}/wxemulator
773 %attr(755,root,root) %{_bindir}/wxrc
774 %attr(755,root,root) %{_bindir}/wxrc-*
777 %defattr(644,root,root,755)
778 %doc docs/wxX11-readme.txt
779 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
780 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
781 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
782 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
784 %files -n wxX11-devel
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
787 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
788 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
789 %{_libdir}/wx/include/x11univ-ansi-*
790 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
793 %defattr(644,root,root,755)
794 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
795 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
797 %files -n wxX11-gl-devel
798 %defattr(644,root,root,755)
799 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
802 %files -n wxX11-unicode
803 %defattr(644,root,root,755)
804 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
805 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
806 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
807 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
809 %files -n wxX11-unicode-devel
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) %{_libdir}/wx/config/x11univ-unicode-*
814 %{_libdir}/wx/include/x11univ-unicode-*
815 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
817 %files -n wxX11-unicode-gl
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
820 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
822 %files -n wxX11-unicode-gl-devel
823 %defattr(644,root,root,755)
824 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so