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