]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- merge DEVEL
[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
6c24c3f8 13Version: 3.0.0
be77b93a 14Release: 1
d858cc4a 15License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
d9dc75ca 16Group: X11/Libraries
6c24c3f8
AM
17Source0: http://dl.sourceforge.net/project/wxwindows/%{version}/%{name}-%{version}.7z
18# Source0-md5: 294362f2a7407547b6819748896b1632
d9dc75ca 19Patch0: %{name}-samples.patch
6768fb1a
JB
20Patch1: %{name}-ogl.patch
21Patch2: %{name}-ac.patch
6c24c3f8 22Patch3: %{name}-link.patch
d9dc75ca 23URL: http://www.wxWidgets.org/
9adf2bf5 24BuildRequires: OpenGL-GLU-devel
b10dc2fa 25#BuildRequires: SDL-devel
08873616 26BuildRequires: autoconf >= 2.59-9
d9dc75ca 27BuildRequires: automake
a485b266
AM
28# for m4 files
29BuildRequires: bakefile >= 0.2.9
c5dbb1f5 30BuildRequires: cairo-devel
f59ccd1e 31BuildRequires: cppunit-devel >= 1.8.0
41d9a000 32BuildRequires: expat-devel
d9dc75ca 33BuildRequires: gettext-devel
b10dc2fa 34BuildRequires: gtk+2-devel >= 2.0.0
29edd735 35%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
d9dc75ca 36BuildRequires: libjpeg-devel
3b9ceb22 37BuildRequires: libmspack-devel
d9dc75ca
AF
38BuildRequires: libpng-devel
39BuildRequires: libstdc++-devel
40BuildRequires: libtiff-devel
41BuildRequires: libtool
7c6610e5 42%{?with_x11:BuildRequires: pangox-compat-devel}
6c24c3f8 43BuildRequires: p7zip-standalone
a250eaad 44BuildRequires: pkgconfig
4e186edd 45%{?with_odbc:BuildRequires: unixODBC-devel}
9adf2bf5 46%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
dc53f591 47%{?with_x11:BuildRequires: xorg-lib-libXt-devel}
f4daef86 48# these are not supported by wxWidgets
9981217a 49Obsoletes: LDAPExplorerTool <= 0.6-1
50Obsoletes: abridge <= 0.4.0-1
f4daef86 51# and these are replaced
203d941b 52Obsoletes: wxGTK
53Obsoletes: wxGTK-devel
54Obsoletes: wxGTK-gl
55Obsoletes: wxGTK-gl-devel
56Obsoletes: wxGTK-univ
57Obsoletes: wxGTK-univ-devel
58Obsoletes: wxGTK-univ-gl
59Obsoletes: wxGTK-univ-gl-devel
60Obsoletes: wxGTK2-univ
61Obsoletes: wxGTK2-univ-devel
62Obsoletes: wxGTK2-univ-gl
63Obsoletes: wxGTK2-univ-gl-devel
64Obsoletes: wxGTK2-univ-unicode
65Obsoletes: wxGTK2-univ-unicode-devel
66Obsoletes: wxGTK2-univ-unicode-gl
67Obsoletes: wxGTK2-univ-unicode-gl-devel
68Obsoletes: wxMotif
69Obsoletes: wxMotif-devel
70Obsoletes: wxMotif-gl
71Obsoletes: wxMotif-gl-devel
4eb55aaa 72Obsoletes: wxWidgets-afm
203d941b 73Obsoletes: wxWindows
4eb55aaa
JB
74Obsoletes: wxWindows-afm
75Obsoletes: wxwin-afm
6768fb1a 76Obsoletes: wxwin-common
d0e6c8ca 77Conflicts: wxGTK2 < 2.6.0
78Conflicts: wxGTK2-unicode < 2.6.0
d9dc75ca
AF
79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
81%define _sysconfdir %{_datadir}
d9dc75ca
AF
82%define _noautoreqdep libGL.so.1 libGLU.so.1
83
cec9b475 84# do not check for unresolved symbols (couldn't fix that)
85%define no_install_post_check_so 1
d7ded50a 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
6c24c3f8 471%setup -q -c
d9dc75ca 472%patch0 -p1
6c24c3f8 473%patch1 -p1
71425f82 474%patch2 -p1
9c4b058b 475%patch3 -p1
d26eec76 476%patch4 -p1
a485b266 477%patch5 -p1
c5dbb1f5 478%patch6 -p1
c885e705 479%patch7 -p1
b584f04c 480%patch8 -p1
a485b266 481
c5dbb1f5 482%{__rm} build/aclocal/bakefile*.m4
d9dc75ca 483
6c24c3f8 484%undos src/stc/gen_iface.py
d9dc75ca 485
9a5577e0 486%build
9d074433 487# if bakefiles rebuild is needed:
de83a689 488#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
bb3b3e17
JB
489#cd build/bakefiles
490#bakefile_gen -f autoconf
491#cd ../..
492#%endif
9a5577e0 493cp -f /usr/share/automake/config.sub .
4b70d75c 494%{__aclocal} -I build/aclocal
d9dc75ca 495%{__autoconf}
203d941b 496
779fe73c 497CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
d9dc75ca
AF
498# avoid adding -s to LDFLAGS
499LDFLAGS=" "; export LDFLAGS
203d941b 500args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
4e186edd
JB
501 ac_cv_lib_iodbc_SQLAllocEnv=no \
502 ac_cv_lib_unixodbc_SQLAllocEnv=no \
c5dbb1f5
JB
503 --enable-calendar \
504 --enable-controls \
d9dc75ca 505 --enable-plugins \
d9dc75ca 506 --enable-std_iostreams \
c5dbb1f5 507 --enable-tabdialog \
263fbd2b 508 --without-sdl \
c5dbb1f5 509 --with-opengl"
d9dc75ca 510
6768fb1a 511gui='--with-gtk'
5849de56 512for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 513 '--enable-unicode' ; do
514 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
515 mkdir $objdir
516 cd $objdir
517 ../%configure \
203d941b 518 ${args} \
d9dc75ca 519 ${gui} \
c5dbb1f5 520 --enable-graphics_ctx \
203d941b 521 --disable-universal \
29edd735 522 ${unicode} \
6c24c3f8
AM
523 --enable-printarch \
524 --with-gtkprint \
29edd735 525 %{!?with_gnomeprint:--without-gnomeprint}
d9dc75ca 526 %{__make}
d26eec76 527 %{__make} -C contrib/src
d9dc75ca
AF
528 cd ..
529done
203d941b 530
0eb80bf9 531%if %{with x11}
203d941b 532gui='--with-x11'
5849de56 533for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 534 '--enable-unicode' ; do
535 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
536 mkdir $objdir
537 cd $objdir
538 ../%configure \
203d941b 539 ${args} \
d9dc75ca 540 ${gui} \
203d941b 541 --enable-universal \
d9dc75ca
AF
542 ${unicode}
543 %{__make}
d26eec76 544 %{__make} -C contrib/src
203d941b 545 if echo $objdir| grep -q disable-unicode ; then
546 %{__make} -C utils
547 %{__make} -C utils/emulator
548 %{__make} -C utils/hhp2cached
d26eec76 549 # %{__make} -C contrib/utils
203d941b 550 fi
d9dc75ca
AF
551 cd ..
552done
0eb80bf9 553%endif
d9dc75ca
AF
554
555cd locale
556%{__make} allmo
d9dc75ca
AF
557
558%install
559rm -rf $RPM_BUILD_ROOT
560install -d $RPM_BUILD_ROOT%{_bindir}
561
a54b1963 562gui='--with-gtk'
5849de56 563for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 564 '--enable-unicode' ; do
565 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
566 cd $objdir
567 %{__make} install \
568 prefix=$RPM_BUILD_ROOT%{_prefix} \
569 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
570 bindir=$RPM_BUILD_ROOT%{_bindir} \
571 datadir=$RPM_BUILD_ROOT%{_datadir} \
572 libdir=$RPM_BUILD_ROOT%{_libdir} \
573 mandir=$RPM_BUILD_ROOT%{_mandir} \
efd1cceb
JB
574 includedir=$RPM_BUILD_ROOT%{_includedir} \
575 LOCALE_MSW_LINGUAS=
d26eec76
SS
576
577 %{__make} -C contrib/src install \
578 prefix=$RPM_BUILD_ROOT%{_prefix} \
579 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
580 bindir=$RPM_BUILD_ROOT%{_bindir} \
581 datadir=$RPM_BUILD_ROOT%{_datadir} \
582 libdir=$RPM_BUILD_ROOT%{_libdir} \
583 mandir=$RPM_BUILD_ROOT%{_mandir} \
584 includedir=$RPM_BUILD_ROOT%{_includedir}
d9dc75ca
AF
585 cd ..
586done
203d941b 587
0eb80bf9 588%if %{with x11}
203d941b 589gui='--with-x11'
5849de56 590for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 591 '--enable-unicode' ; do
592 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
593 cd $objdir
594 %{__make} install \
595 prefix=$RPM_BUILD_ROOT%{_prefix} \
596 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
597 bindir=$RPM_BUILD_ROOT%{_bindir} \
598 datadir=$RPM_BUILD_ROOT%{_datadir} \
599 libdir=$RPM_BUILD_ROOT%{_libdir} \
600 mandir=$RPM_BUILD_ROOT%{_mandir} \
efd1cceb
JB
601 includedir=$RPM_BUILD_ROOT%{_includedir} \
602 LOCALE_MSW_LINGUAS=
203d941b 603 if echo $objdir| grep -q disable-unicode ; then
203d941b 604 # TODO: install default config files and default backgrouds
d26eec76 605 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
203d941b 606 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
d26eec76 607 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
203d941b 608 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 609 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 610 fi
d26eec76
SS
611
612 %{__make} -C contrib/src install \
613 prefix=$RPM_BUILD_ROOT%{_prefix} \
614 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
615 bindir=$RPM_BUILD_ROOT%{_bindir} \
616 datadir=$RPM_BUILD_ROOT%{_datadir} \
617 libdir=$RPM_BUILD_ROOT%{_libdir} \
618 mandir=$RPM_BUILD_ROOT%{_mandir} \
619 includedir=$RPM_BUILD_ROOT%{_includedir}
620
d9dc75ca
AF
621 cd ..
622done
0eb80bf9 623%endif
203d941b 624
203d941b 625for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
626do
627 b=`basename $i`
628 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
629done
d9dc75ca
AF
630
631install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
632cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d9dc75ca
AF
633cp -f docs/x11/readme.txt docs/wxX11-readme.txt
634
635%find_lang wxstd
636
637%clean
638rm -rf $RPM_BUILD_ROOT
639
43e7d0ae 640%post -n wxBase -p /sbin/ldconfig
d9dc75ca
AF
641%postun -n wxBase -p /sbin/ldconfig
642
43e7d0ae 643%post -n wxBase-unicode -p /sbin/ldconfig
d9dc75ca
AF
644%postun -n wxBase-unicode -p /sbin/ldconfig
645
43e7d0ae 646%post -n wxGTK2 -p /sbin/ldconfig
d9dc75ca
AF
647%postun -n wxGTK2 -p /sbin/ldconfig
648
43e7d0ae 649%post -n wxGTK2-gl -p /sbin/ldconfig
d9dc75ca
AF
650%postun -n wxGTK2-gl -p /sbin/ldconfig
651
43e7d0ae 652%post -n wxGTK2-unicode -p /sbin/ldconfig
d9dc75ca
AF
653%postun -n wxGTK2-unicode -p /sbin/ldconfig
654
43e7d0ae 655%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
d9dc75ca
AF
656%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
657
203d941b 658%post -n wxX11 -p /sbin/ldconfig
659%postun -n wxX11 -p /sbin/ldconfig
d9dc75ca 660
203d941b 661%post -n wxX11-unicode -p /sbin/ldconfig
662%postun -n wxX11-unicode -p /sbin/ldconfig
d9dc75ca 663
69f2320b 664%define _libf %{?with_debug:d}
6c24c3f8 665%define _configf %{?with_debug:-debug}-3.0
69f2320b 666
d9dc75ca
AF
667%files -f wxstd.lang
668%defattr(644,root,root,755)
d26eec76 669%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
d9dc75ca 670
d9dc75ca
AF
671%files devel
672%defattr(644,root,root,755)
d26eec76 673%doc docs/html
e3374995 674%doc docs/tech docs/univ
203d941b 675%{_includedir}/wx*
d9dc75ca
AF
676%dir %{_libdir}/wx
677%dir %{_libdir}/wx/include
0eb80bf9 678%dir %{_libdir}/wx/config
efd1cceb 679%{_aclocaldir}/wxwin.m4
d9dc75ca 680
e877670e
JK
681%files -n bakefile-wxWidgets
682%defattr(644,root,root,755)
efd1cceb 683%{_datadir}/bakefile/presets/wx*.bkl
e877670e 684
d9dc75ca
AF
685%files examples
686%defattr(644,root,root,755)
687%{_examplesdir}/%{name}-%{version}
688
d26eec76
SS
689%if %{with x11}
690%files HelpGen
691%defattr(644,root,root,755)
692%attr(755,root,root) %{_bindir}/HelpGen
693%endif
694
5849de56 695%if %{with ansi}
d9dc75ca
AF
696%files -n wxBase
697%defattr(644,root,root,755)
69f2320b 698%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
699%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
263fbd2b 700#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
c8696e37
JB
701%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
702%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
d9dc75ca
AF
703
704%files -n wxBase-devel
705%defattr(644,root,root,755)
c8696e37
JB
706%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
707%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
5849de56 708%endif
d9dc75ca 709
d9dc75ca
AF
710%files -n wxBase-unicode
711%defattr(644,root,root,755)
69f2320b 712%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
713%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
263fbd2b 714#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
c8696e37
JB
715%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
716%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
d9dc75ca
AF
717
718%files -n wxBase-unicode-devel
719%defattr(644,root,root,755)
c8696e37
JB
720%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
721%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
d9dc75ca 722
5849de56 723%if %{with ansi}
d9dc75ca
AF
724%files -n wxGTK2
725%defattr(644,root,root,755)
69f2320b 726%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
b10dc2fa 727%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37
JB
728%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
729%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
730
731%files -n wxGTK2-devel
732%defattr(644,root,root,755)
c8696e37 733%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
b10dc2fa 734%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
70ec53c9 735%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
203d941b 736%{_libdir}/wx/include/gtk2-ansi-*
69f2320b 737%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
d9dc75ca 738
d9dc75ca
AF
739%files -n wxGTK2-gl
740%defattr(644,root,root,755)
b10dc2fa 741%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37 742%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
743
744%files -n wxGTK2-gl-devel
745%defattr(644,root,root,755)
c8696e37 746%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
5849de56 747%endif
d9dc75ca 748
d9dc75ca
AF
749%files -n wxGTK2-unicode
750%defattr(644,root,root,755)
69f2320b 751%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
b10dc2fa 752%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37
JB
753%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
754%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
755
756%files -n wxGTK2-unicode-devel
757%defattr(644,root,root,755)
c8696e37 758%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
b10dc2fa 759%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
70ec53c9 760%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
203d941b 761%{_libdir}/wx/include/gtk2-unicode-*
69f2320b 762%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
d9dc75ca 763
d9dc75ca
AF
764%files -n wxGTK2-unicode-gl
765%defattr(644,root,root,755)
b10dc2fa 766%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37 767%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
768
769%files -n wxGTK2-unicode-gl-devel
770%defattr(644,root,root,755)
c8696e37 771%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
d9dc75ca 772
0eb80bf9 773%if %{with x11}
5849de56 774%if %{with ansi}
d9dc75ca
AF
775%files utils
776%defattr(644,root,root,755)
efd1cceb 777%attr(755,root,root) %{_bindir}/hhp2cached
d26eec76 778%attr(755,root,root) %{_bindir}/tex2rtf
efd1cceb
JB
779%attr(755,root,root) %{_bindir}/wxemulator
780%attr(755,root,root) %{_bindir}/wxrc
781%attr(755,root,root) %{_bindir}/wxrc-*
d9dc75ca 782
203d941b 783%files -n wxX11
d9dc75ca 784%defattr(644,root,root,755)
5849de56 785%doc docs/wxX11-readme.txt
69f2320b 786%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
b10dc2fa 787%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37
JB
788%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
789%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 790
203d941b 791%files -n wxX11-devel
d9dc75ca 792%defattr(644,root,root,755)
c8696e37 793%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
b10dc2fa 794%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
70ec53c9 795%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
203d941b 796%{_libdir}/wx/include/x11univ-ansi-*
69f2320b 797%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
d9dc75ca 798
203d941b 799%files -n wxX11-gl
d9dc75ca 800%defattr(644,root,root,755)
b10dc2fa 801%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37 802%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 803
203d941b 804%files -n wxX11-gl-devel
d9dc75ca 805%defattr(644,root,root,755)
c8696e37 806%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
5849de56 807%endif
d9dc75ca 808
203d941b 809%files -n wxX11-unicode
d9dc75ca 810%defattr(644,root,root,755)
69f2320b 811%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
b10dc2fa 812%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37
JB
813%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
814%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 815
203d941b 816%files -n wxX11-unicode-devel
d9dc75ca 817%defattr(644,root,root,755)
c8696e37 818%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
b10dc2fa 819%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
70ec53c9 820%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
203d941b 821%{_libdir}/wx/include/x11univ-unicode-*
69f2320b 822%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
d9dc75ca 823
203d941b 824%files -n wxX11-unicode-gl
d9dc75ca 825%defattr(644,root,root,755)
b10dc2fa 826%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37 827%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 828
203d941b 829%files -n wxX11-unicode-gl-devel
d9dc75ca 830%defattr(644,root,root,755)
c8696e37 831%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
0eb80bf9 832%endif
This page took 0.192559 seconds and 4 git commands to generate.