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