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