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