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