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