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 BuildRequires: pkgconfig
47 %{?with_odbc:BuildRequires: unixODBC-devel}
48 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
49 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
50 # these are not supported by wxWidgets
51 Obsoletes: LDAPExplorerTool <= 0.6-1
52 Obsoletes: abridge <= 0.4.0-1
53 # and these are replaced
55 Obsoletes: wxGTK-devel
57 Obsoletes: wxGTK-gl-devel
59 Obsoletes: wxGTK-univ-devel
60 Obsoletes: wxGTK-univ-gl
61 Obsoletes: wxGTK-univ-gl-devel
62 Obsoletes: wxGTK2-univ
63 Obsoletes: wxGTK2-univ-devel
64 Obsoletes: wxGTK2-univ-gl
65 Obsoletes: wxGTK2-univ-gl-devel
66 Obsoletes: wxGTK2-univ-unicode
67 Obsoletes: wxGTK2-univ-unicode-devel
68 Obsoletes: wxGTK2-univ-unicode-gl
69 Obsoletes: wxGTK2-univ-unicode-gl-devel
71 Obsoletes: wxMotif-devel
73 Obsoletes: wxMotif-gl-devel
74 Obsoletes: wxWidgets-afm
76 Obsoletes: wxWindows-afm
78 Obsoletes: wxwin-common
79 Conflicts: wxGTK2 < 2.6.0
80 Conflicts: wxGTK2-unicode < 2.6.0
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 %define _sysconfdir %{_datadir}
85 %define _noautoreqdep libGL.so.1 libGLU.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
473 # is this still needed?
482 %{__rm} build/aclocal/bakefile*.m4
485 # if bakefiles rebuild is needed:
486 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
488 #bakefile_gen -f autoconf
491 cp -f /usr/share/automake/config.sub .
492 %{__aclocal} -I build/aclocal
495 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
496 # avoid adding -s to LDFLAGS
497 LDFLAGS=" "; export LDFLAGS
498 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
499 ac_cv_lib_iodbc_SQLAllocEnv=no \
500 ac_cv_lib_unixodbc_SQLAllocEnv=no \
504 --enable-std_iostreams \
510 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
511 '--enable-unicode' ; do
512 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
518 --enable-graphics_ctx \
519 --disable-universal \
521 %{!?with_gnomeprint:--without-gnomeprint}
523 %{__make} -C contrib/src
529 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
530 '--enable-unicode' ; do
531 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
540 %{__make} -C contrib/src
541 if echo $objdir| grep -q disable-unicode ; then
543 %{__make} -C utils/emulator
544 %{__make} -C utils/hhp2cached
545 # %{__make} -C contrib/utils
555 rm -rf $RPM_BUILD_ROOT
556 install -d $RPM_BUILD_ROOT%{_bindir}
559 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
560 '--enable-unicode' ; do
561 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
564 prefix=$RPM_BUILD_ROOT%{_prefix} \
565 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
566 bindir=$RPM_BUILD_ROOT%{_bindir} \
567 datadir=$RPM_BUILD_ROOT%{_datadir} \
568 libdir=$RPM_BUILD_ROOT%{_libdir} \
569 mandir=$RPM_BUILD_ROOT%{_mandir} \
570 includedir=$RPM_BUILD_ROOT%{_includedir} \
573 %{__make} -C contrib/src install \
574 prefix=$RPM_BUILD_ROOT%{_prefix} \
575 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
576 bindir=$RPM_BUILD_ROOT%{_bindir} \
577 datadir=$RPM_BUILD_ROOT%{_datadir} \
578 libdir=$RPM_BUILD_ROOT%{_libdir} \
579 mandir=$RPM_BUILD_ROOT%{_mandir} \
580 includedir=$RPM_BUILD_ROOT%{_includedir}
586 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
587 '--enable-unicode' ; do
588 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
591 prefix=$RPM_BUILD_ROOT%{_prefix} \
592 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
593 bindir=$RPM_BUILD_ROOT%{_bindir} \
594 datadir=$RPM_BUILD_ROOT%{_datadir} \
595 libdir=$RPM_BUILD_ROOT%{_libdir} \
596 mandir=$RPM_BUILD_ROOT%{_mandir} \
597 includedir=$RPM_BUILD_ROOT%{_includedir} \
599 if echo $objdir| grep -q disable-unicode ; then
600 # TODO: install default config files and default backgrouds
601 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
602 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
603 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
604 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
605 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
608 %{__make} -C contrib/src install \
609 prefix=$RPM_BUILD_ROOT%{_prefix} \
610 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
611 bindir=$RPM_BUILD_ROOT%{_bindir} \
612 datadir=$RPM_BUILD_ROOT%{_datadir} \
613 libdir=$RPM_BUILD_ROOT%{_libdir} \
614 mandir=$RPM_BUILD_ROOT%{_mandir} \
615 includedir=$RPM_BUILD_ROOT%{_includedir}
621 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
624 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
627 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
628 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
629 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
634 rm -rf $RPM_BUILD_ROOT
636 %post -n wxBase -p /sbin/ldconfig
637 %postun -n wxBase -p /sbin/ldconfig
639 %post -n wxBase-unicode -p /sbin/ldconfig
640 %postun -n wxBase-unicode -p /sbin/ldconfig
642 %post -n wxGTK2 -p /sbin/ldconfig
643 %postun -n wxGTK2 -p /sbin/ldconfig
645 %post -n wxGTK2-gl -p /sbin/ldconfig
646 %postun -n wxGTK2-gl -p /sbin/ldconfig
648 %post -n wxGTK2-unicode -p /sbin/ldconfig
649 %postun -n wxGTK2-unicode -p /sbin/ldconfig
651 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
652 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
654 %post -n wxX11 -p /sbin/ldconfig
655 %postun -n wxX11 -p /sbin/ldconfig
657 %post -n wxX11-unicode -p /sbin/ldconfig
658 %postun -n wxX11-unicode -p /sbin/ldconfig
660 %define _libf %{?with_debug:d}
661 %define _configf %{?with_debug:-debug-2.8}
664 %defattr(644,root,root,755)
665 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
668 %defattr(644,root,root,755)
670 %doc docs/tech docs/univ
673 %dir %{_libdir}/wx/include
674 %dir %{_libdir}/wx/config
675 %{_aclocaldir}/wxwin.m4
677 %files -n bakefile-wxWidgets
678 %defattr(644,root,root,755)
679 %{_datadir}/bakefile/presets/wx*.bkl
682 %defattr(644,root,root,755)
683 %{_examplesdir}/%{name}-%{version}
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_bindir}/HelpGen
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
695 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
696 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
697 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
698 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
700 %files -n wxBase-devel
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
703 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
706 %files -n wxBase-unicode
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
709 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
710 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
711 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
712 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
714 %files -n wxBase-unicode-devel
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
717 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
723 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
724 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
725 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
727 %files -n wxGTK2-devel
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
730 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
731 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
732 %{_libdir}/wx/include/gtk2-ansi-*
733 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
738 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
740 %files -n wxGTK2-gl-devel
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
745 %files -n wxGTK2-unicode
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
748 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
749 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
750 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
752 %files -n wxGTK2-unicode-devel
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
755 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
756 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
757 %{_libdir}/wx/include/gtk2-unicode-*
758 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
760 %files -n wxGTK2-unicode-gl
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
763 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
765 %files -n wxGTK2-unicode-gl-devel
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_bindir}/hhp2cached
774 %attr(755,root,root) %{_bindir}/tex2rtf
775 %attr(755,root,root) %{_bindir}/wxemulator
776 %attr(755,root,root) %{_bindir}/wxrc
777 %attr(755,root,root) %{_bindir}/wxrc-*
780 %defattr(644,root,root,755)
781 %doc docs/wxX11-readme.txt
782 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
783 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
784 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
785 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
787 %files -n wxX11-devel
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
790 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
791 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
792 %{_libdir}/wx/include/x11univ-ansi-*
793 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
798 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
800 %files -n wxX11-gl-devel
801 %defattr(644,root,root,755)
802 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
805 %files -n wxX11-unicode
806 %defattr(644,root,root,755)
807 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
808 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
809 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
810 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
812 %files -n wxX11-unicode-devel
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
815 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
816 %attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
817 %{_libdir}/wx/include/x11univ-unicode-*
818 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
820 %files -n wxX11-unicode-gl
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
823 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
825 %files -n wxX11-unicode-gl-devel
826 %defattr(644,root,root,755)
827 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so