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 Patch8: %{name}-prec.patch
28 URL: http://www.wxWidgets.org/
29 BuildRequires: OpenGL-GLU-devel
30 #BuildRequires: SDL-devel
31 BuildRequires: autoconf >= 2.59-9
32 BuildRequires: automake
34 BuildRequires: bakefile >= 0.2.9
35 BuildRequires: cairo-devel
36 BuildRequires: cppunit-devel >= 1.8.0
37 BuildRequires: expat-devel
38 BuildRequires: gettext-devel
39 BuildRequires: gtk+2-devel >= 2.0.0
40 %{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
41 BuildRequires: libjpeg-devel
42 BuildRequires: libmspack-devel
43 BuildRequires: libpng-devel
44 BuildRequires: libstdc++-devel
45 BuildRequires: libtiff-devel
46 BuildRequires: libtool
47 %{?with_x11:BuildRequires: pangox-compat-devel}
48 BuildRequires: pkgconfig
49 %{?with_odbc:BuildRequires: unixODBC-devel}
50 %{?with_x11:BuildRequires: xorg-lib-libXext-devel}
51 %{?with_x11:BuildRequires: xorg-lib-libXt-devel}
52 # these are not supported by wxWidgets
53 Obsoletes: LDAPExplorerTool <= 0.6-1
54 Obsoletes: abridge <= 0.4.0-1
55 # and these are replaced
57 Obsoletes: wxGTK-devel
59 Obsoletes: wxGTK-gl-devel
61 Obsoletes: wxGTK-univ-devel
62 Obsoletes: wxGTK-univ-gl
63 Obsoletes: wxGTK-univ-gl-devel
64 Obsoletes: wxGTK2-univ
65 Obsoletes: wxGTK2-univ-devel
66 Obsoletes: wxGTK2-univ-gl
67 Obsoletes: wxGTK2-univ-gl-devel
68 Obsoletes: wxGTK2-univ-unicode
69 Obsoletes: wxGTK2-univ-unicode-devel
70 Obsoletes: wxGTK2-univ-unicode-gl
71 Obsoletes: wxGTK2-univ-unicode-gl-devel
73 Obsoletes: wxMotif-devel
75 Obsoletes: wxMotif-gl-devel
76 Obsoletes: wxWidgets-afm
78 Obsoletes: wxWindows-afm
80 Obsoletes: wxwin-common
81 Conflicts: wxGTK2 < 2.6.0
82 Conflicts: wxGTK2-unicode < 2.6.0
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85 %define _sysconfdir %{_datadir}
87 %define _noautoreqdep libGL.so.1 libGLU.so.1
90 wxWidgets is a free C++ library for cross-platform GUI development.
91 With wxWidgets, you can create applications for different GUIs (GTK+,
92 Motif/LessTif, MS Windows, Mac) from the same source code.
94 %description -l pl.UTF-8
95 wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
96 rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
97 można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
98 Windows, Mac) z tego samego kodu źródłowego.
101 Summary: wxWidgets header files and development documentation
102 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
103 Group: X11/Development/Libraries
104 Requires: libstdc++-devel
105 %{?with_odbc:Requires: unixODBC-devel}
106 Obsoletes: wxWindows-devel
109 Header files and development documentation for the wxWidgets
112 %description devel -l pl.UTF-8
113 Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
115 %package -n bakefile-wxWidgets
116 Summary: Files for Bakefile to generate wxWidgets project files
117 Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
118 Group: Development/Tools
121 %description -n bakefile-wxWidgets
122 Additional files for Bakefile to generate wxWidgets project files.
124 %description -n bakefile-wxWidgets -l pl.UTF-8
125 Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
126 projektów opartych na bibliotece wxWidgets.
129 Summary: wxWidgets example programs
130 Summary(pl.UTF-8): Przykładowe programy wxWidgets
131 Group: X11/Development/Libraries
132 Requires: %{name}-devel = %{version}-%{release}
133 Obsoletes: wxWindows-examples
135 %description examples
136 wxWidgets example programs.
138 %description examples -l pl.UTF-8
139 Przykładowe programy wxWidgets.
142 Summary: Help file generator for wxWidgets programs
143 Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
144 Group: Development/Tools
145 Requires: wxBase = %{version}-%{release}
146 Obsoletes: wxWindows-HelpGen
149 Help file generator for wxWidgets programs.
151 %description HelpGen -l pl.UTF-8
152 Generator plików pomocy dla programów wxWidgets.
155 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
156 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
158 Requires: %{name} = %{version}-%{release}
160 %description -n wxBase
161 wxBase is a collection of C++ classes providing basic data structures
162 (strings, lists, arrays), powerful wxDateTime class for date
163 manipulations, portable wrappers around many OS-specific functions
164 allowing to build the same program under all supported folders,
165 wxThread class for writing multithreaded programs using either Win32
166 or POSIX threads and much more. wxBase currently supports the
167 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
168 HP-UX, ...) and BeOS.
170 %description -n wxBase -l pl.UTF-8
171 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
172 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
173 datach, przenośne wrappery do wielu funkcji zależnych od systemu
174 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
175 środowiskach, klasę wxThread do pisania programów wielowątkowych
176 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
177 platformy: Win32, Unix i BeOS.
179 %package -n wxBase-devel
180 Summary: wxBase headers needed for developping with wxBase
181 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
182 Group: X11/Development/Libraries
183 Requires: %{name}-devel = %{version}-%{release}
184 Requires: wxBase = %{version}-%{release}
186 %description -n wxBase-devel
187 Header files for wxBase. You need them to develop programs using
190 %description -n wxBase-devel -l pl.UTF-8
191 Pliki nagłówkowe do biblioteki wxBase.
193 %package -n wxBase-unicode
194 Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
195 Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
197 Requires: %{name} = %{version}-%{release}
199 %description -n wxBase-unicode
200 wxBase is a collection of C++ classes providing basic data structures
201 (strings, lists, arrays), powerful wxDateTime class for date
202 manipulations, portable wrappers around many OS-specific functions
203 allowing to build the same program under all supported folders,
204 wxThread class for writing multithreaded programs using either Win32
205 or POSIX threads and much more. wxBase currently supports the
206 following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
207 HP-UX, ...) and BeOS. This version is build with UNICODE support.
209 %description -n wxBase-unicode -l pl.UTF-8
210 wxBase jest zestawem klas C++ obsługujących podstawowe struktury
211 danych (stringi, listy, tablice), klasę wxDateTime do operacji na
212 datach, przenośne wrappery do wielu funkcji zależnych od systemu
213 operacyjnego pozwalające na zbudowanie tego samego programu w różnych
214 środowiskach, klasę wxThread do pisania programów wielowątkowych
215 używających wątków Win32 albo POSIX i inne. wxBase obsługuje
216 platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
219 %package -n wxBase-unicode-devel
220 Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
221 Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
222 Group: X11/Development/Libraries
223 Requires: %{name}-devel = %{version}-%{release}
224 Requires: wxBase-unicode = %{version}-%{release}
226 %description -n wxBase-unicode-devel
227 Header files for wxBase. You need them to develop programs using
228 UNICODE-enabled wxBase.
230 %description -n wxBase-unicode-devel -l pl.UTF-8
231 Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
234 Summary: wxGTK2 library
235 Summary(pl.UTF-8): Biblioteka wxGTK2
237 Requires: %{name} = %{version}-%{release}
238 Obsoletes: wxGTK2-univ
240 %description -n wxGTK2
241 wxWidgets library using GTK2 widgets.
243 %description -n wxGTK2 -l pl.UTF-8
244 Biblioteka wxWidgets używająca widgetów GTK2.
246 %package -n wxGTK2-devel
247 Summary: Header files for wxGTK2 library
248 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
249 Group: X11/Development/Libraries
250 Requires: wxBase-devel = %{version}-%{release}
251 Requires: wxGTK2 = %{version}-%{release}
252 Obsoletes: wxGTK2-univ-devel
254 %description -n wxGTK2-devel
255 Header files for wxWidgets library using GTK2 widgets.
257 %description -n wxGTK2-devel -l pl.UTF-8
258 Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
260 %package -n wxGTK2-gl
261 Summary: GL canvas library for wxGTK2
262 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
264 Requires: wxGTK2 = %{version}-%{release}
265 Obsoletes: wxGTK2-univ-gl
267 %description -n wxGTK2-gl
268 wxGTK2 GL canvas library.
270 %description -n wxGTK2-gl -l pl.UTF-8
271 Biblioteka GL dla wxGTK2.
273 %package -n wxGTK2-gl-devel
274 Summary: Development files for GL canvas library for wxGTK2
275 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
276 Group: X11/Development/Libraries
277 Requires: OpenGL-GLU-devel
278 Requires: wxGTK2-devel = %{version}-%{release}
279 Requires: wxGTK2-gl = %{version}-%{release}
280 Obsoletes: wxGTK2-univ-gl-devel
282 %description -n wxGTK2-gl-devel
283 Development files for wxGTK2 GL canvas library.
285 %description -n wxGTK2-gl-devel -l pl.UTF-8
286 Pliki programistyczne biblioteki GL dla wxGTK2.
288 %package -n wxGTK2-unicode
289 Summary: wxGTK2 library with UNICODE support
290 Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
292 Requires: %{name} = %{version}-%{release}
293 Obsoletes: wxGTK2-univ-unicode
295 %description -n wxGTK2-unicode
296 wxWidgets library using GTK2 widgets with UNICODE support.
298 %description -n wxGTK2-unicode -l pl.UTF-8
299 Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
301 %package -n wxGTK2-unicode-devel
302 Summary: Header files for wxGTK2 library with UNICODE support
303 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
304 Group: X11/Development/Libraries
305 Requires: wxBase-unicode-devel = %{version}-%{release}
306 Requires: wxGTK2-unicode = %{version}-%{release}
307 Obsoletes: wxGTK2-univ-unicode-devel
309 %description -n wxGTK2-unicode-devel
310 Header files for wxWidgets library using GTK2 widgets with UNICODE
313 %description -n wxGTK2-unicode-devel -l pl.UTF-8
314 Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
317 %package -n wxGTK2-unicode-gl
318 Summary: GL canvas library for wxGTK2 with UNICODE support
319 Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
321 Requires: wxGTK2-unicode = %{version}-%{release}
322 Obsoletes: wxGTK2-univ-unicode-gl
324 %description -n wxGTK2-unicode-gl
325 GL canvas library for wxGTK2 with UNICODE support.
327 %description -n wxGTK2-unicode-gl -l pl.UTF-8
328 Biblioteka GL dla wxGTK2 z obsługą UNICODE.
330 %package -n wxGTK2-unicode-gl-devel
331 Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
332 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
333 Group: X11/Development/Libraries
334 Requires: OpenGL-GLU-devel
335 Requires: wxGTK2-unicode-devel = %{version}-%{release}
336 Requires: wxGTK2-unicode-gl = %{version}-%{release}
337 Obsoletes: wxGTK2-univ-unicode-gl-devel
339 %description -n wxGTK2-unicode-gl-devel
340 Development files for GL canvas library for wxGTK2 with UNICODE
343 %description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
344 Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
347 Summary: Misc utils from wxWidgets project
348 Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
349 Group: X11/Development/Tools
350 Requires: wxX11 = %{version}-%{release}
351 Obsoletes: wxWindows-utils
354 Misc utils from wxWidgets project: wxemulator, wxrc, etc.
356 %description utils -l pl.UTF-8
357 Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
360 Summary: wxUniversal-based wxX11 library
361 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
363 Requires: %{name} = %{version}-%{release}
364 Obsoletes: wxX11-univ
366 %description -n wxX11
367 wxUniversal-based wxX11 library.
369 %description -n wxX11 -l pl.UTF-8
370 Oparta na wxUniversal biblioteka wxX11.
372 %package -n wxX11-devel
373 Summary: Header files for wxUniversal-based wxX11 library
374 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
376 Requires: %{name}-devel = %{version}-%{release}
377 Requires: wxX11 = %{version}-%{release}
378 Obsoletes: wxX11-univ-devel
380 %description -n wxX11-devel
381 Header files for wxUniversal-based wxX11 library.
383 %description -n wxX11-devel -l pl.UTF-8
384 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
387 Summary: GL canvas library for wxUniversal-based wxX11
388 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
390 Requires: wxX11 = %{version}-%{release}
391 Obsoletes: wxX11-univ-gl
393 %description -n wxX11-gl
394 GL canvas library for wxUniversal-based wxX11.
396 %description -n wxX11-gl -l pl.UTF-8
397 Biblioteka GL dla opartej na wxUniversal wxX11.
399 %package -n wxX11-gl-devel
400 Summary: Development files for GL canvas library for wxUniversal-based wxX11
401 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
402 Group: X11/Development/Libraries
403 Requires: OpenGL-GLU-devel
404 Requires: wxX11-devel = %{version}-%{release}
405 Requires: wxX11-gl = %{version}-%{release}
406 Obsoletes: wxX11-univ-gl-devel
408 %description -n wxX11-gl-devel
409 Development files for GL canvas library for wxUniversal-based wxX11.
411 %description -n wxX11-gl-devel -l pl.UTF-8
412 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
414 %package -n wxX11-unicode
415 Summary: wxUniversal-based wxX11 library with UNICODE support
416 Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
418 Requires: %{name} = %{version}-%{release}
419 Obsoletes: wxX11-univ-unicode
421 %description -n wxX11-unicode
422 wxUniversal-based wxX11 library with UNICODE support.
424 %description -n wxX11-unicode -l pl.UTF-8
425 Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
427 %package -n wxX11-unicode-devel
428 Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
429 Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
430 Group: X11/Development/Libraries
431 Requires: %{name}-devel = %{version}-%{release}
432 Requires: wxX11-unicode = %{version}-%{release}
433 Obsoletes: wxX11-univ-unicode-devel
435 %description -n wxX11-unicode-devel
436 Header files for wxUniversal-based wxX11 library with UNICODE support.
438 %description -n wxX11-unicode-devel -l pl.UTF-8
439 Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
442 %package -n wxX11-unicode-gl
443 Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
444 Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
446 Requires: wxX11-unicode = %{version}-%{release}
447 Obsoletes: wxX11-univ-unicode-gl
449 %description -n wxX11-unicode-gl
450 GL canvas library for wxUniversal-based wxX11 with UNICODE support.
452 %description -n wxX11-unicode-gl -l pl.UTF-8
453 Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
455 %package -n wxX11-unicode-gl-devel
456 Summary: Development files for GL canvas library for wxX11 with UNICODE support
457 Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
458 Group: X11/Development/Libraries
459 Requires: OpenGL-GLU-devel
460 Requires: wxX11-unicode-devel = %{version}-%{release}
461 Requires: wxX11-unicode-gl = %{version}-%{release}
462 Obsoletes: wxX11-univ-unicode-gl-devel
464 %description -n wxX11-unicode-gl-devel
465 Development files for GL canvas library for wxUniversal-based wxX11
466 with UNICODE support.
468 %description -n wxX11-unicode-gl-devel -l pl.UTF-8
469 Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
475 # is this still needed?
485 %{__rm} build/aclocal/bakefile*.m4
488 # if bakefiles rebuild is needed:
489 #%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
491 #bakefile_gen -f autoconf
494 cp -f /usr/share/automake/config.sub .
495 %{__aclocal} -I build/aclocal
498 CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
499 # avoid adding -s to LDFLAGS
500 LDFLAGS=" "; export LDFLAGS
501 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
502 ac_cv_lib_iodbc_SQLAllocEnv=no \
503 ac_cv_lib_unixodbc_SQLAllocEnv=no \
507 --enable-std_iostreams \
513 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
514 '--enable-unicode' ; do
515 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
521 --enable-graphics_ctx \
522 --disable-universal \
524 %{!?with_gnomeprint:--without-gnomeprint}
526 %{__make} -C contrib/src
532 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
533 '--enable-unicode' ; do
534 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
543 %{__make} -C contrib/src
544 if echo $objdir| grep -q disable-unicode ; then
546 %{__make} -C utils/emulator
547 %{__make} -C utils/hhp2cached
548 # %{__make} -C contrib/utils
558 rm -rf $RPM_BUILD_ROOT
559 install -d $RPM_BUILD_ROOT%{_bindir}
562 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
563 '--enable-unicode' ; do
564 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
567 prefix=$RPM_BUILD_ROOT%{_prefix} \
568 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
569 bindir=$RPM_BUILD_ROOT%{_bindir} \
570 datadir=$RPM_BUILD_ROOT%{_datadir} \
571 libdir=$RPM_BUILD_ROOT%{_libdir} \
572 mandir=$RPM_BUILD_ROOT%{_mandir} \
573 includedir=$RPM_BUILD_ROOT%{_includedir} \
576 %{__make} -C contrib/src install \
577 prefix=$RPM_BUILD_ROOT%{_prefix} \
578 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
579 bindir=$RPM_BUILD_ROOT%{_bindir} \
580 datadir=$RPM_BUILD_ROOT%{_datadir} \
581 libdir=$RPM_BUILD_ROOT%{_libdir} \
582 mandir=$RPM_BUILD_ROOT%{_mandir} \
583 includedir=$RPM_BUILD_ROOT%{_includedir}
589 for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
590 '--enable-unicode' ; do
591 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
594 prefix=$RPM_BUILD_ROOT%{_prefix} \
595 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
596 bindir=$RPM_BUILD_ROOT%{_bindir} \
597 datadir=$RPM_BUILD_ROOT%{_datadir} \
598 libdir=$RPM_BUILD_ROOT%{_libdir} \
599 mandir=$RPM_BUILD_ROOT%{_mandir} \
600 includedir=$RPM_BUILD_ROOT%{_includedir} \
602 if echo $objdir| grep -q disable-unicode ; then
603 # TODO: install default config files and default backgrouds
604 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
605 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
606 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
607 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
608 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
611 %{__make} -C contrib/src install \
612 prefix=$RPM_BUILD_ROOT%{_prefix} \
613 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
614 bindir=$RPM_BUILD_ROOT%{_bindir} \
615 datadir=$RPM_BUILD_ROOT%{_datadir} \
616 libdir=$RPM_BUILD_ROOT%{_libdir} \
617 mandir=$RPM_BUILD_ROOT%{_mandir} \
618 includedir=$RPM_BUILD_ROOT%{_includedir}
624 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
627 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
630 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
631 cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
632 cp -f docs/x11/readme.txt docs/wxX11-readme.txt
637 rm -rf $RPM_BUILD_ROOT
639 %post -n wxBase -p /sbin/ldconfig
640 %postun -n wxBase -p /sbin/ldconfig
642 %post -n wxBase-unicode -p /sbin/ldconfig
643 %postun -n wxBase-unicode -p /sbin/ldconfig
645 %post -n wxGTK2 -p /sbin/ldconfig
646 %postun -n wxGTK2 -p /sbin/ldconfig
648 %post -n wxGTK2-gl -p /sbin/ldconfig
649 %postun -n wxGTK2-gl -p /sbin/ldconfig
651 %post -n wxGTK2-unicode -p /sbin/ldconfig
652 %postun -n wxGTK2-unicode -p /sbin/ldconfig
654 %post -n wxGTK2-unicode-gl -p /sbin/ldconfig
655 %postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
657 %post -n wxX11 -p /sbin/ldconfig
658 %postun -n wxX11 -p /sbin/ldconfig
660 %post -n wxX11-unicode -p /sbin/ldconfig
661 %postun -n wxX11-unicode -p /sbin/ldconfig
663 %define _libf %{?with_debug:d}
664 %define _configf %{?with_debug:-debug-2.8}
667 %defattr(644,root,root,755)
668 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
671 %defattr(644,root,root,755)
673 %doc docs/tech docs/univ
676 %dir %{_libdir}/wx/include
677 %dir %{_libdir}/wx/config
678 %{_aclocaldir}/wxwin.m4
680 %files -n bakefile-wxWidgets
681 %defattr(644,root,root,755)
682 %{_datadir}/bakefile/presets/wx*.bkl
685 %defattr(644,root,root,755)
686 %{_examplesdir}/%{name}-%{version}
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_bindir}/HelpGen
696 %defattr(644,root,root,755)
697 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
698 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
699 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
700 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
701 %attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
703 %files -n wxBase-devel
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
706 %attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
709 %files -n wxBase-unicode
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
712 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
713 #%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
714 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
715 %attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
717 %files -n wxBase-unicode-devel
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
720 %attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
726 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
727 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
728 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
730 %files -n wxGTK2-devel
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
733 %exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
734 %attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
735 %{_libdir}/wx/include/gtk2-ansi-*
736 %attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
739 %defattr(644,root,root,755)
740 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
741 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
743 %files -n wxGTK2-gl-devel
744 %defattr(644,root,root,755)
745 %attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
748 %files -n wxGTK2-unicode
749 %defattr(644,root,root,755)
750 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
751 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
752 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
753 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
755 %files -n wxGTK2-unicode-devel
756 %defattr(644,root,root,755)
757 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
758 %exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
759 %attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
760 %{_libdir}/wx/include/gtk2-unicode-*
761 %attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
763 %files -n wxGTK2-unicode-gl
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
766 %attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
768 %files -n wxGTK2-unicode-gl-devel
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_bindir}/hhp2cached
777 %attr(755,root,root) %{_bindir}/tex2rtf
778 %attr(755,root,root) %{_bindir}/wxemulator
779 %attr(755,root,root) %{_bindir}/wxrc
780 %attr(755,root,root) %{_bindir}/wxrc-*
783 %defattr(644,root,root,755)
784 %doc docs/wxX11-readme.txt
785 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
786 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
787 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
788 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
790 %files -n wxX11-devel
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
793 %exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
794 %attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
795 %{_libdir}/wx/include/x11univ-ansi-*
796 %attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
799 %defattr(644,root,root,755)
800 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
801 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
803 %files -n wxX11-gl-devel
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
808 %files -n wxX11-unicode
809 %defattr(644,root,root,755)
810 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
811 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
812 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
813 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
815 %files -n wxX11-unicode-devel
816 %defattr(644,root,root,755)
817 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
818 %exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
819 %attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
820 %{_libdir}/wx/include/x11univ-unicode-*
821 %attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
823 %files -n wxX11-unicode-gl
824 %defattr(644,root,root,755)
825 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
826 %attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
828 %files -n wxX11-unicode-gl-devel
829 %defattr(644,root,root,755)
830 %attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so