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