]> git.pld-linux.org Git - packages/wxWidgets.git/blame_incremental - wxWidgets.spec
- rel 3
[packages/wxWidgets.git] / wxWidgets.spec
... / ...
CommitLineData
1#
2# Conditional build:
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)
9#
10Summary: wxWidgets library
11Summary(pl.UTF-8): Biblioteka wxWidgets
12Name: wxWidgets
13Version: 2.8.11
14Release: 3
15License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
16Group: X11/Libraries
17Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
18# Source0-md5: 303a2d5aeb6c79460c8088193d799147
19Patch0: %{name}-samples.patch
20Patch1: %{name}-ogl.patch
21Patch2: %{name}-ac.patch
22Patch3: %{name}-x11unicode.patch
23Patch4: %{name}-gcc4.patch
24URL: http://www.wxWidgets.org/
25BuildRequires: OpenGL-GLU-devel
26#BuildRequires: SDL-devel
27BuildRequires: autoconf >= 2.59-9
28BuildRequires: automake
29#BuildRequires: bakefile >= 0.2.1
30BuildRequires: cppunit-devel
31BuildRequires: expat-devel
32BuildRequires: gettext-devel
33BuildRequires: gtk+2-devel >= 2.0.0
34%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
35BuildRequires: libjpeg-devel
36BuildRequires: libmspack-devel
37BuildRequires: libpng-devel
38BuildRequires: libstdc++-devel
39BuildRequires: libtiff-devel
40BuildRequires: libtool
41BuildRequires: pkgconfig
42%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
43%{?with_x11:BuildRequires: xorg-lib-libXt-devel}
44# these are not supported by wxWidgets
45Obsoletes: LDAPExplorerTool <= 0.6-1
46Obsoletes: abridge <= 0.4.0-1
47# and these are replaced
48Obsoletes: wxGTK
49Obsoletes: wxGTK-devel
50Obsoletes: wxGTK-gl
51Obsoletes: wxGTK-gl-devel
52Obsoletes: wxGTK-univ
53Obsoletes: wxGTK-univ-devel
54Obsoletes: wxGTK-univ-gl
55Obsoletes: wxGTK-univ-gl-devel
56Obsoletes: wxGTK2-univ
57Obsoletes: wxGTK2-univ-devel
58Obsoletes: wxGTK2-univ-gl
59Obsoletes: wxGTK2-univ-gl-devel
60Obsoletes: wxGTK2-univ-unicode
61Obsoletes: wxGTK2-univ-unicode-devel
62Obsoletes: wxGTK2-univ-unicode-gl
63Obsoletes: wxGTK2-univ-unicode-gl-devel
64Obsoletes: wxMotif
65Obsoletes: wxMotif-devel
66Obsoletes: wxMotif-gl
67Obsoletes: wxMotif-gl-devel
68Obsoletes: wxWidgets-afm
69Obsoletes: wxWindows
70Obsoletes: wxWindows-afm
71Obsoletes: wxwin-afm
72Obsoletes: wxwin-common
73Conflicts: wxGTK2 < 2.6.0
74Conflicts: wxGTK2-unicode < 2.6.0
75BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77%define _sysconfdir %{_datadir}
78
79%define _noautoreqdep libGL.so.1 libGLU.so.1
80
81%description
82wxWidgets is a free C++ library for cross-platform GUI development.
83With wxWidgets, you can create applications for different GUIs (GTK+,
84Motif/LessTif, MS Windows, Mac) from the same source code.
85
86%description -l pl.UTF-8
87wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
88rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
89można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
90Windows, Mac) z tego samego kodu źródłowego.
91
92%package devel
93Summary: wxWidgets header files and development documentation
94Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
95Group: X11/Development/Libraries
96Requires: libstdc++-devel
97%{?with_odbc:Requires: unixODBC-devel}
98Obsoletes: wxWindows-devel
99
100%description devel
101Header files and development documentation for the wxWidgets
102libraries.
103
104%description devel -l pl.UTF-8
105Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
106
107%package -n bakefile-wxWidgets
108Summary: Files for Bakefile to generate wxWidgets project files
109Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
110Group: Development/Tools
111Requires: bakefile
112
113%description -n bakefile-wxWidgets
114Additional files for Bakefile to generate wxWidgets project files.
115
116%description -n bakefile-wxWidgets -l pl.UTF-8
117Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
118projektów opartych na bibliotece wxWidgets.
119
120%package examples
121Summary: wxWidgets example programs
122Summary(pl.UTF-8): Przykładowe programy wxWidgets
123Group: X11/Development/Libraries
124Requires: %{name}-devel = %{version}-%{release}
125Obsoletes: wxWindows-examples
126
127%description examples
128wxWidgets example programs.
129
130%description examples -l pl.UTF-8
131Przykładowe programy wxWidgets.
132
133%package HelpGen
134Summary: Help file generator for wxWidgets programs
135Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
136Group: Development/Tools
137Requires: wxBase = %{version}-%{release}
138Obsoletes: wxWindows-HelpGen
139
140%description HelpGen
141Help file generator for wxWidgets programs.
142
143%description HelpGen -l pl.UTF-8
144Generator plików pomocy dla programów wxWidgets.
145
146%package -n wxBase
147Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
148Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
149Group: X11/Libraries
150Requires: %{name} = %{version}-%{release}
151
152%description -n wxBase
153wxBase is a collection of C++ classes providing basic data structures
154(strings, lists, arrays), powerful wxDateTime class for date
155manipulations, portable wrappers around many OS-specific functions
156allowing to build the same program under all supported folders,
157wxThread class for writing multithreaded programs using either Win32
158or POSIX threads and much more. wxBase currently supports the
159following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
160HP-UX, ...) and BeOS.
161
162%description -n wxBase -l pl.UTF-8
163wxBase jest zestawem klas C++ obsługujących podstawowe struktury
164danych (stringi, listy, tablice), klasę wxDateTime do operacji na
165datach, przenośne wrappery do wielu funkcji zależnych od systemu
166operacyjnego pozwalające na zbudowanie tego samego programu w różnych
167środowiskach, klasę wxThread do pisania programów wielowątkowych
168używających wątków Win32 albo POSIX i inne. wxBase obsługuje
169platformy: Win32, Unix i BeOS.
170
171%package -n wxBase-devel
172Summary: wxBase headers needed for developping with wxBase
173Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
174Group: X11/Development/Libraries
175Requires: %{name}-devel = %{version}-%{release}
176Requires: wxBase = %{version}-%{release}
177
178%description -n wxBase-devel
179Header files for wxBase. You need them to develop programs using
180wxBase.
181
182%description -n wxBase-devel -l pl.UTF-8
183Pliki nagłówkowe do biblioteki wxBase.
184
185%package -n wxBase-unicode
186Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
187Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
188Group: X11/Libraries
189Requires: %{name} = %{version}-%{release}
190
191%description -n wxBase-unicode
192wxBase is a collection of C++ classes providing basic data structures
193(strings, lists, arrays), powerful wxDateTime class for date
194manipulations, portable wrappers around many OS-specific functions
195allowing to build the same program under all supported folders,
196wxThread class for writing multithreaded programs using either Win32
197or POSIX threads and much more. wxBase currently supports the
198following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
199HP-UX, ...) and BeOS. This version is build with UNICODE support.
200
201%description -n wxBase-unicode -l pl.UTF-8
202wxBase jest zestawem klas C++ obsługujących podstawowe struktury
203danych (stringi, listy, tablice), klasę wxDateTime do operacji na
204datach, przenośne wrappery do wielu funkcji zależnych od systemu
205operacyjnego pozwalające na zbudowanie tego samego programu w różnych
206środowiskach, klasę wxThread do pisania programów wielowątkowych
207używających wątków Win32 albo POSIX i inne. wxBase obsługuje
208platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
209UNICODE.
210
211%package -n wxBase-unicode-devel
212Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
213Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
214Group: X11/Development/Libraries
215Requires: %{name}-devel = %{version}-%{release}
216Requires: wxBase-unicode = %{version}-%{release}
217
218%description -n wxBase-unicode-devel
219Header files for wxBase. You need them to develop programs using
220UNICODE-enabled wxBase.
221
222%description -n wxBase-unicode-devel -l pl.UTF-8
223Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
224
225%package -n wxGTK2
226Summary: wxGTK2 library
227Summary(pl.UTF-8): Biblioteka wxGTK2
228Group: X11/Libraries
229Requires: %{name} = %{version}-%{release}
230Obsoletes: wxGTK2-univ
231
232%description -n wxGTK2
233wxWidgets library using GTK2 widgets.
234
235%description -n wxGTK2 -l pl.UTF-8
236Biblioteka wxWidgets używająca widgetów GTK2.
237
238%package -n wxGTK2-devel
239Summary: Header files for wxGTK2 library
240Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
241Group: X11/Development/Libraries
242Requires: wxBase-devel = %{version}-%{release}
243Requires: wxGTK2 = %{version}-%{release}
244Obsoletes: wxGTK2-univ-devel
245
246%description -n wxGTK2-devel
247Header files for wxWidgets library using GTK2 widgets.
248
249%description -n wxGTK2-devel -l pl.UTF-8
250Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
251
252%package -n wxGTK2-gl
253Summary: GL canvas library for wxGTK2
254Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
255Group: X11/Libraries
256Requires: wxGTK2 = %{version}-%{release}
257Obsoletes: wxGTK2-univ-gl
258
259%description -n wxGTK2-gl
260wxGTK2 GL canvas library.
261
262%description -n wxGTK2-gl -l pl.UTF-8
263Biblioteka GL dla wxGTK2.
264
265%package -n wxGTK2-gl-devel
266Summary: Development files for GL canvas library for wxGTK2
267Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
268Group: X11/Development/Libraries
269Requires: OpenGL-GLU-devel
270Requires: wxGTK2-devel = %{version}-%{release}
271Requires: wxGTK2-gl = %{version}-%{release}
272Obsoletes: wxGTK2-univ-gl-devel
273
274%description -n wxGTK2-gl-devel
275Development files for wxGTK2 GL canvas library.
276
277%description -n wxGTK2-gl-devel -l pl.UTF-8
278Pliki programistyczne biblioteki GL dla wxGTK2.
279
280%package -n wxGTK2-unicode
281Summary: wxGTK2 library with UNICODE support
282Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
283Group: X11/Libraries
284Requires: %{name} = %{version}-%{release}
285Obsoletes: wxGTK2-univ-unicode
286
287%description -n wxGTK2-unicode
288wxWidgets library using GTK2 widgets with UNICODE support.
289
290%description -n wxGTK2-unicode -l pl.UTF-8
291Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
292
293%package -n wxGTK2-unicode-devel
294Summary: Header files for wxGTK2 library with UNICODE support
295Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
296Group: X11/Development/Libraries
297Requires: wxBase-unicode-devel = %{version}-%{release}
298Requires: wxGTK2-unicode = %{version}-%{release}
299Obsoletes: wxGTK2-univ-unicode-devel
300
301%description -n wxGTK2-unicode-devel
302Header files for wxWidgets library using GTK2 widgets with UNICODE
303support.
304
305%description -n wxGTK2-unicode-devel -l pl.UTF-8
306Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
307obsługą UNICODE.
308
309%package -n wxGTK2-unicode-gl
310Summary: GL canvas library for wxGTK2 with UNICODE support
311Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
312Group: X11/Libraries
313Requires: wxGTK2-unicode = %{version}-%{release}
314Obsoletes: wxGTK2-univ-unicode-gl
315
316%description -n wxGTK2-unicode-gl
317GL canvas library for wxGTK2 with UNICODE support.
318
319%description -n wxGTK2-unicode-gl -l pl.UTF-8
320Biblioteka GL dla wxGTK2 z obsługą UNICODE.
321
322%package -n wxGTK2-unicode-gl-devel
323Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
324Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
325Group: X11/Development/Libraries
326Requires: OpenGL-GLU-devel
327Requires: wxGTK2-unicode-devel = %{version}-%{release}
328Requires: wxGTK2-unicode-gl = %{version}-%{release}
329Obsoletes: wxGTK2-univ-unicode-gl-devel
330
331%description -n wxGTK2-unicode-gl-devel
332Development files for GL canvas library for wxGTK2 with UNICODE
333support.
334
335%description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
336Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
337
338%package utils
339Summary: Misc utils from wxWidgets project
340Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
341Group: X11/Development/Tools
342Requires: wxX11 = %{version}-%{release}
343Obsoletes: wxWindows-utils
344
345%description utils
346Misc utils from wxWidgets project: wxemulator, wxrc, etc.
347
348%description utils -l pl.UTF-8
349Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
350
351%package -n wxX11
352Summary: wxUniversal-based wxX11 library
353Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
354Group: X11/Libraries
355Requires: %{name} = %{version}-%{release}
356Obsoletes: wxX11-univ
357
358%description -n wxX11
359wxUniversal-based wxX11 library.
360
361%description -n wxX11 -l pl.UTF-8
362Oparta na wxUniversal biblioteka wxX11.
363
364%package -n wxX11-devel
365Summary: Header files for wxUniversal-based wxX11 library
366Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
367Group: X11/Libraries
368Requires: %{name}-devel = %{version}-%{release}
369Requires: wxX11 = %{version}-%{release}
370Obsoletes: wxX11-univ-devel
371
372%description -n wxX11-devel
373Header files for wxUniversal-based wxX11 library.
374
375%description -n wxX11-devel -l pl.UTF-8
376Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
377
378%package -n wxX11-gl
379Summary: GL canvas library for wxUniversal-based wxX11
380Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
381Group: X11/Libraries
382Requires: wxX11 = %{version}-%{release}
383Obsoletes: wxX11-univ-gl
384
385%description -n wxX11-gl
386GL canvas library for wxUniversal-based wxX11.
387
388%description -n wxX11-gl -l pl.UTF-8
389Biblioteka GL dla opartej na wxUniversal wxX11.
390
391%package -n wxX11-gl-devel
392Summary: Development files for GL canvas library for wxUniversal-based wxX11
393Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
394Group: X11/Development/Libraries
395Requires: OpenGL-GLU-devel
396Requires: wxX11-devel = %{version}-%{release}
397Requires: wxX11-gl = %{version}-%{release}
398Obsoletes: wxX11-univ-gl-devel
399
400%description -n wxX11-gl-devel
401Development files for GL canvas library for wxUniversal-based wxX11.
402
403%description -n wxX11-gl-devel -l pl.UTF-8
404Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
405
406%package -n wxX11-unicode
407Summary: wxUniversal-based wxX11 library with UNICODE support
408Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
409Group: X11/Libraries
410Requires: %{name} = %{version}-%{release}
411Obsoletes: wxX11-univ-unicode
412
413%description -n wxX11-unicode
414wxUniversal-based wxX11 library with UNICODE support.
415
416%description -n wxX11-unicode -l pl.UTF-8
417Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
418
419%package -n wxX11-unicode-devel
420Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
421Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
422Group: X11/Development/Libraries
423Requires: %{name}-devel = %{version}-%{release}
424Requires: wxX11-unicode = %{version}-%{release}
425Obsoletes: wxX11-univ-unicode-devel
426
427%description -n wxX11-unicode-devel
428Header files for wxUniversal-based wxX11 library with UNICODE support.
429
430%description -n wxX11-unicode-devel -l pl.UTF-8
431Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
432UNICODE.
433
434%package -n wxX11-unicode-gl
435Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
436Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
437Group: X11/Libraries
438Requires: wxX11-unicode = %{version}-%{release}
439Obsoletes: wxX11-univ-unicode-gl
440
441%description -n wxX11-unicode-gl
442GL canvas library for wxUniversal-based wxX11 with UNICODE support.
443
444%description -n wxX11-unicode-gl -l pl.UTF-8
445Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
446
447%package -n wxX11-unicode-gl-devel
448Summary: Development files for GL canvas library for wxX11 with UNICODE support
449Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
450Group: X11/Development/Libraries
451Requires: OpenGL-GLU-devel
452Requires: wxX11-unicode-devel = %{version}-%{release}
453Requires: wxX11-unicode-gl = %{version}-%{release}
454Obsoletes: wxX11-univ-unicode-gl-devel
455
456%description -n wxX11-unicode-gl-devel
457Development files for GL canvas library for wxUniversal-based wxX11
458with UNICODE support.
459
460%description -n wxX11-unicode-gl-devel -l pl.UTF-8
461Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
462obsługą UNICODE.
463
464%prep
465%setup -q
466%patch0 -p1
467# is this still needed?
468#%patch1 -p1
469%patch2 -p1
470%patch3 -p1
471%patch4 -p1
472
473%build
474# if bakefiles rebuild is needed:
475#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
476#cd build/bakefiles
477#bakefile_gen -f autoconf
478#cd ../..
479#%endif
480cp -f /usr/share/automake/config.sub .
481%{__aclocal} -I build/aclocal
482%{__autoconf}
483
484CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
485# avoid adding -s to LDFLAGS
486LDFLAGS=" "; export LDFLAGS
487args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
488 --enable-plugins \
489 --enable-std_iostreams \
490 --without-sdl \
491 --with-opengl \
492 --enable-calendar \
493 --enable-controls \
494 --enable-tabdialog"
495
496gui='--with-gtk'
497for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
498 '--enable-unicode' ; do
499 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
500 mkdir $objdir
501 cd $objdir
502 ../%configure \
503 ${args} \
504 ${gui} \
505 --disable-universal \
506 ${unicode} \
507 %{!?with_gnomeprint:--without-gnomeprint}
508 %{__make}
509 %{__make} -C contrib/src
510 cd ..
511done
512
513%if %{with x11}
514gui='--with-x11'
515for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
516 '--enable-unicode' ; do
517 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
518 mkdir $objdir
519 cd $objdir
520 ../%configure \
521 ${args} \
522 ${gui} \
523 --enable-universal \
524 ${unicode}
525 %{__make}
526 %{__make} -C contrib/src
527 if echo $objdir| grep -q disable-unicode ; then
528 %{__make} -C utils
529 %{__make} -C utils/emulator
530 %{__make} -C utils/hhp2cached
531 # %{__make} -C contrib/utils
532 fi
533 cd ..
534done
535%endif
536
537cd locale
538%{__make} allmo
539
540%install
541rm -rf $RPM_BUILD_ROOT
542install -d $RPM_BUILD_ROOT%{_bindir}
543
544gui='--with-gtk'
545for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
546 '--enable-unicode' ; do
547 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
548 cd $objdir
549 %{__make} install \
550 prefix=$RPM_BUILD_ROOT%{_prefix} \
551 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
552 bindir=$RPM_BUILD_ROOT%{_bindir} \
553 datadir=$RPM_BUILD_ROOT%{_datadir} \
554 libdir=$RPM_BUILD_ROOT%{_libdir} \
555 mandir=$RPM_BUILD_ROOT%{_mandir} \
556 includedir=$RPM_BUILD_ROOT%{_includedir} \
557 LOCALE_MSW_LINGUAS=
558
559 %{__make} -C contrib/src install \
560 prefix=$RPM_BUILD_ROOT%{_prefix} \
561 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
562 bindir=$RPM_BUILD_ROOT%{_bindir} \
563 datadir=$RPM_BUILD_ROOT%{_datadir} \
564 libdir=$RPM_BUILD_ROOT%{_libdir} \
565 mandir=$RPM_BUILD_ROOT%{_mandir} \
566 includedir=$RPM_BUILD_ROOT%{_includedir}
567 cd ..
568done
569
570%if %{with x11}
571gui='--with-x11'
572for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
573 '--enable-unicode' ; do
574 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
575 cd $objdir
576 %{__make} 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} \
584 LOCALE_MSW_LINGUAS=
585 if echo $objdir| grep -q disable-unicode ; then
586 # TODO: install default config files and default backgrouds
587 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
588 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
589 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
590 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
591 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
592 fi
593
594 %{__make} -C contrib/src install \
595 prefix=$RPM_BUILD_ROOT%{_prefix} \
596 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
597 bindir=$RPM_BUILD_ROOT%{_bindir} \
598 datadir=$RPM_BUILD_ROOT%{_datadir} \
599 libdir=$RPM_BUILD_ROOT%{_libdir} \
600 mandir=$RPM_BUILD_ROOT%{_mandir} \
601 includedir=$RPM_BUILD_ROOT%{_includedir}
602
603 cd ..
604done
605%endif
606
607for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
608do
609 b=`basename $i`
610 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
611done
612
613install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
614cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
615cp -f docs/x11/readme.txt docs/wxX11-readme.txt
616
617%find_lang wxstd
618
619%clean
620rm -rf $RPM_BUILD_ROOT
621
622%post -n wxBase -p /sbin/ldconfig
623%postun -n wxBase -p /sbin/ldconfig
624
625%post -n wxBase-unicode -p /sbin/ldconfig
626%postun -n wxBase-unicode -p /sbin/ldconfig
627
628%post -n wxGTK2 -p /sbin/ldconfig
629%postun -n wxGTK2 -p /sbin/ldconfig
630
631%post -n wxGTK2-gl -p /sbin/ldconfig
632%postun -n wxGTK2-gl -p /sbin/ldconfig
633
634%post -n wxGTK2-unicode -p /sbin/ldconfig
635%postun -n wxGTK2-unicode -p /sbin/ldconfig
636
637%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
638%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
639
640%post -n wxX11 -p /sbin/ldconfig
641%postun -n wxX11 -p /sbin/ldconfig
642
643%post -n wxX11-unicode -p /sbin/ldconfig
644%postun -n wxX11-unicode -p /sbin/ldconfig
645
646%define _libf %{?with_debug:d}
647%define _configf %{?with_debug:-debug-2.8}
648
649%files -f wxstd.lang
650%defattr(644,root,root,755)
651%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
652
653%files devel
654%defattr(644,root,root,755)
655%doc docs/html
656%doc docs/tech docs/univ
657%{_includedir}/wx*
658%dir %{_libdir}/wx
659%dir %{_libdir}/wx/include
660%dir %{_libdir}/wx/config
661%{_aclocaldir}/wxwin.m4
662
663%files -n bakefile-wxWidgets
664%defattr(644,root,root,755)
665%{_datadir}/bakefile/presets/wx*.bkl
666
667%files examples
668%defattr(644,root,root,755)
669%{_examplesdir}/%{name}-%{version}
670
671%if %{with x11}
672%files HelpGen
673%defattr(644,root,root,755)
674%attr(755,root,root) %{_bindir}/HelpGen
675%endif
676
677%if %{with ansi}
678%files -n wxBase
679%defattr(644,root,root,755)
680%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
681%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
682#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
683%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
684%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
685
686%files -n wxBase-devel
687%defattr(644,root,root,755)
688%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
689%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
690%endif
691
692%files -n wxBase-unicode
693%defattr(644,root,root,755)
694%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
695%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
696#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
697%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
698%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
699
700%files -n wxBase-unicode-devel
701%defattr(644,root,root,755)
702%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
703%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
704
705%if %{with ansi}
706%files -n wxGTK2
707%defattr(644,root,root,755)
708%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
709%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
710%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
711%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
712
713%files -n wxGTK2-devel
714%defattr(644,root,root,755)
715%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
716%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
717%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
718%{_libdir}/wx/include/gtk2-ansi-*
719%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
720
721%files -n wxGTK2-gl
722%defattr(644,root,root,755)
723%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
724%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
725
726%files -n wxGTK2-gl-devel
727%defattr(644,root,root,755)
728%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
729%endif
730
731%files -n wxGTK2-unicode
732%defattr(644,root,root,755)
733%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
734%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
735%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
736%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
737
738%files -n wxGTK2-unicode-devel
739%defattr(644,root,root,755)
740%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
741%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
742%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
743%{_libdir}/wx/include/gtk2-unicode-*
744%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
745
746%files -n wxGTK2-unicode-gl
747%defattr(644,root,root,755)
748%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
749%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
750
751%files -n wxGTK2-unicode-gl-devel
752%defattr(644,root,root,755)
753%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
754
755%if %{with x11}
756%if %{with ansi}
757%files utils
758%defattr(644,root,root,755)
759%attr(755,root,root) %{_bindir}/hhp2cached
760%attr(755,root,root) %{_bindir}/tex2rtf
761%attr(755,root,root) %{_bindir}/wxemulator
762%attr(755,root,root) %{_bindir}/wxrc
763%attr(755,root,root) %{_bindir}/wxrc-*
764
765%files -n wxX11
766%defattr(644,root,root,755)
767%doc docs/wxX11-readme.txt
768%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
769%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
770%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
771%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
772
773%files -n wxX11-devel
774%defattr(644,root,root,755)
775%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
776%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
777%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
778%{_libdir}/wx/include/x11univ-ansi-*
779%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
780
781%files -n wxX11-gl
782%defattr(644,root,root,755)
783%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
784%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
785
786%files -n wxX11-gl-devel
787%defattr(644,root,root,755)
788%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
789%endif
790
791%files -n wxX11-unicode
792%defattr(644,root,root,755)
793%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
794%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
795%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
796%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
797
798%files -n wxX11-unicode-devel
799%defattr(644,root,root,755)
800%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
801%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
802%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
803%{_libdir}/wx/include/x11univ-unicode-*
804%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
805
806%files -n wxX11-unicode-gl
807%defattr(644,root,root,755)
808%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
809%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
810
811%files -n wxX11-unicode-gl-devel
812%defattr(644,root,root,755)
813%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
814%endif
This page took 0.031963 seconds and 4 git commands to generate.