3 %bcond_without ansi # only unicode packages
4 %bcond_without odbc # without ODBC support
5 %bcond_without x11 # don't build wxX11 packages
6 %bcond_with gnomeprint # GNOME print support
7 %bcond_with debug # build with \--enable-debug
8 # (binary incompatible with non-debug)
10 Summary: wxWidgets library
11 Summary(pl.UTF-8): Biblioteka wxWidgets
15 License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
17 Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
18 # Source0-md5: 4103e37e277abeb8aee607b990c215c4
19 Patch0: %{name}-samples.patch
20 Patch1: %{name}-ogl.patch
21 Patch2: %{name}-ac.patch
22 Patch3: %{name}-x11unicode.patch
23 Patch4: %{name}-gcc4.patch
24 Patch5: wxGTK-2.8.10.1-odbc-defines.patch
25 Patch6: %{name}-cairo.patch
26 Patch7: %{name}-format.patch
27 URL: http://www.wxWidgets.org/
28 BuildRequires: OpenGL-GLU-devel
29 #BuildRequires: SDL-devel
30 BuildRequires: autoconf >= 2.59-9
31 BuildRequires: automake
33 BuildRequires: bakefile >= 0.2.9
34 BuildRequires: cairo-devel
35 BuildRequires: cppunit-devel >= 1.8.0
36 BuildRequires: expat-devel
37 BuildRequires: gettext-devel
38 BuildRequires: gtk+2-devel >= 2.0.0
39 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
40 BuildRequires: libjpeg-devel
41 BuildRequires: libmspack-devel
42 BuildRequires: libpng-devel
43 BuildRequires: libstdc++-devel
44 BuildRequires: libtiff-devel
45 BuildRequires: libtool
46 %{?with_x11:BuildRequires: pangox-compat}
47 BuildRequires: pkgconfig
48 %{?with_odbc:BuildRequires: unixODBC-devel}
49 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
50 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
51 # these are not supported by wxWidgets
52 Obsoletes: LDAPExplorerTool <= 0.6-1
53 Obsoletes: abridge <= 0.4.0-1
54 # and these are replaced
56 Obsoletes: wxGTK-devel
58 Obsoletes: wxGTK-gl-devel
60 Obsoletes: wxGTK-univ-devel
61 Obsoletes: wxGTK-univ-gl
62 Obsoletes: wxGTK-univ-gl-devel
63 Obsoletes: wxGTK2-univ
64 Obsoletes: wxGTK2-univ-devel
65 Obsoletes: wxGTK2-univ-gl
66 Obsoletes: wxGTK2-univ-gl-devel
67 Obsoletes: wxGTK2-univ-unicode
68 Obsoletes: wxGTK2-univ-unicode-devel
69 Obsoletes: wxGTK2-univ-unicode-gl
70 Obsoletes: wxGTK2-univ-unicode-gl-devel
72 Obsoletes: wxMotif-devel
74 Obsoletes: wxMotif-gl-devel
75 Obsoletes: wxWidgets-afm
77 Obsoletes: wxWindows-afm
79 Obsoletes: wxwin-common
80 Conflicts: wxGTK2 < 2.6.0
81 Conflicts: wxGTK2-unicode < 2.6.0
82 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84 %define _sysconfdir %{_datadir}
86 %define _noautoreqdep libGL.so.1 libGLU.so.1
89 wxWidgets is a free C++ library for cross-platform GUI development.
90 With wxWidgets, you can create applications for different GUIs (GTK+,
91 Motif/LessTif, MS Windows, Mac) from the same source code.
93 %description -l pl.UTF-8
94 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
95 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
96 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
97 Windows, Mac) z tego samego kodu źródłowego.
100 Summary: wxWidgets header files and development documentation
101 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
102 Group: X11/Development/Libraries
103 Requires: libstdc++-devel
104 %{?with_odbc:Requires: unixODBC-devel}
105 Obsoletes: wxWindows-devel
108 Header files and development documentation for the wxWidgets
111 %description devel -l pl.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
138 Przykładowe programy wxWidgets.
141 Summary: Help file generator for wxWidgets programs
142 Summary(pl.UTF-8): 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.UTF-8
151 Generator plików pomocy dla programów wxWidgets.
154 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
155 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
230 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
233 Summary: wxGTK2 library
234 Summary(pl.UTF-8): 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.UTF-8
243 Biblioteka wxWidgets używająca widgetów GTK2.
245 %package -n wxGTK2-devel
246 Summary: Header files for wxGTK2 library
247 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
270 Biblioteka GL dla wxGTK2.
272 %package -n wxGTK2-gl-devel
273 Summary: Development files for GL canvas library for wxGTK2
274 Summary(pl.UTF-8): 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.UTF-8
285 Pliki programistyczne biblioteki GL dla wxGTK2.
287 %package -n wxGTK2-unicode
288 Summary: wxGTK2 library with UNICODE support
289 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
343 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
346 Summary: Misc utils from wxWidgets project
347 Summary(pl.UTF-8): 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: wxemulator, wxrc, etc.
355 %description utils -l pl.UTF-8
356 Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
359 Summary: wxUniversal-based wxX11 library
360 Summary(pl.UTF-8): 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.UTF-8
369 Oparta na wxUniversal biblioteka wxX11.
371 %package -n wxX11-devel
372 Summary: Header files for wxUniversal-based wxX11 library
373 Summary(pl.UTF-8): 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.UTF-8
383 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
386 Summary: GL canvas library for wxUniversal-based wxX11
387 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
468 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
474 # is this still needed?
483 %{__rm} build/aclocal/bakefile*.m4
486 # if bakefiles rebuild is needed:
487 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
489 #bakefile_gen -f autoconf
492 cp -f /usr/share/automake/config.sub .
493 %{__aclocal} -I build/aclocal
496 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
497 # avoid adding -s to LDFLAGS
498 LDFLAGS=" "; export LDFLAGS
499 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
500 ac_cv_lib_iodbc_SQLAllocEnv=no \
501 ac_cv_lib_unixodbc_SQLAllocEnv=no \
505 --enable-std_iostreams \
511 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
512 '--enable-unicode' ; do
513 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
519 --enable-graphics_ctx \
520 --disable-universal \
522 %{!?with_gnomeprint:--without-gnomeprint}
524 %{__make} -C contrib/src
530 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
531 '--enable-unicode' ; do
532 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
541 %{__make} -C contrib/src
542 if echo $objdir| grep -q disable-unicode ; then
544 %{__make} -C utils/emulator
545 %{__make} -C utils/hhp2cached
546 # %{__make} -C contrib/utils
556 rm -rf $RPM_BUILD_ROOT
557 install -d $RPM_BUILD_ROOT%{_bindir}
560 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
561 '--enable-unicode' ; do
562 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
565 prefix=$RPM_BUILD_ROOT%{_prefix} \
566 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
567 bindir=$RPM_BUILD_ROOT%{_bindir} \
568 datadir=$RPM_BUILD_ROOT%{_datadir} \
569 libdir=$RPM_BUILD_ROOT%{_libdir} \
570 mandir=$RPM_BUILD_ROOT%{_mandir} \
571 includedir=$RPM_BUILD_ROOT%{_includedir} \
574 %{__make} -C contrib/src install \
575 prefix=$RPM_BUILD_ROOT%{_prefix} \
576 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
577 bindir=$RPM_BUILD_ROOT%{_bindir} \
578 datadir=$RPM_BUILD_ROOT%{_datadir} \
579 libdir=$RPM_BUILD_ROOT%{_libdir} \
580 mandir=$RPM_BUILD_ROOT%{_mandir} \
581 includedir=$RPM_BUILD_ROOT%{_includedir}
587 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
588 '--enable-unicode' ; do
589 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
592 prefix=$RPM_BUILD_ROOT%{_prefix} \
593 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
594 bindir=$RPM_BUILD_ROOT%{_bindir} \
595 datadir=$RPM_BUILD_ROOT%{_datadir} \
596 libdir=$RPM_BUILD_ROOT%{_libdir} \
597 mandir=$RPM_BUILD_ROOT%{_mandir} \
598 includedir=$RPM_BUILD_ROOT%{_includedir} \
600 if echo $objdir| grep -q disable-unicode ; then
601 # TODO: install default config files and default backgrouds
602 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
603 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
604 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
605 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
606 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
609 %{__make} -C contrib/src install \
610 prefix=$RPM_BUILD_ROOT%{_prefix} \
611 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
612 bindir=$RPM_BUILD_ROOT%{_bindir} \
613 datadir=$RPM_BUILD_ROOT%{_datadir} \
614 libdir=$RPM_BUILD_ROOT%{_libdir} \
615 mandir=$RPM_BUILD_ROOT%{_mandir} \
616 includedir=$RPM_BUILD_ROOT%{_includedir}
622 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
625 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
628 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
629 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
630 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
635 rm -rf $RPM_BUILD_ROOT
637 %post -n wxBase -p /sbin/ldconfig
638 %postun -n wxBase -p /sbin/ldconfig
640 %post -n wxBase-unicode -p /sbin/ldconfig
641 %postun -n wxBase-unicode -p /sbin/ldconfig
643 %post -n wxGTK2 -p /sbin/ldconfig
644 %postun -n wxGTK2 -p /sbin/ldconfig
646 %post -n wxGTK2-gl -p /sbin/ldconfig
647 %postun -n wxGTK2-gl -p /sbin/ldconfig
649 %post -n wxGTK2-unicode -p /sbin/ldconfig
650 %postun -n wxGTK2-unicode -p /sbin/ldconfig
652 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
653 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
655 %post -n wxX11 -p /sbin/ldconfig
656 %postun -n wxX11 -p /sbin/ldconfig
658 %post -n wxX11-unicode -p /sbin/ldconfig
659 %postun -n wxX11-unicode -p /sbin/ldconfig
661 %define _libf %{?with_debug:d}
662 %define _configf %{?with_debug:-debug-2.8}
665 %defattr(644,root,root,755)
666 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
669 %defattr(644,root,root,755)
671 %doc docs/tech docs/univ
674 %dir %{_libdir}/wx/include
675 %dir %{_libdir}/wx/config
676 %{_aclocaldir}/wxwin.m4
678 %files -n bakefile-wxWidgets
679 %defattr(644,root,root,755)
680 %{_datadir}/bakefile/presets/wx*.bkl
683 %defattr(644,root,root,755)
684 %{_examplesdir}/%{name}-%{version}
688 %defattr(644,root,root,755)
689 %attr(755,root,root) %{_bindir}/HelpGen
694 %defattr(644,root,root,755)
695 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
696 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
697 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
698 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
699 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
701 %files -n wxBase-devel
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
704 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
707 %files -n wxBase-unicode
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
710 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
711 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
712 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
713 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
715 %files -n wxBase-unicode-devel
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
718 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
724 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
725 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
726 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
728 %files -n wxGTK2-devel
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
731 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
732 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
733 %{_libdir}/wx/include/gtk2-ansi-*
734 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
739 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
741 %files -n wxGTK2-gl-devel
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
746 %files -n wxGTK2-unicode
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
749 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
750 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
751 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
753 %files -n wxGTK2-unicode-devel
754 %defattr(644,root,root,755)
755 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
756 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
757 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
758 %{_libdir}/wx/include/gtk2-unicode-*
759 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
761 %files -n wxGTK2-unicode-gl
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
764 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
766 %files -n wxGTK2-unicode-gl-devel
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_bindir}/hhp2cached
775 %attr(755,root,root) %{_bindir}/tex2rtf
776 %attr(755,root,root) %{_bindir}/wxemulator
777 %attr(755,root,root) %{_bindir}/wxrc
778 %attr(755,root,root) %{_bindir}/wxrc-*
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