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