]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- up to 2.8.9
[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
0b3934c9 13Version: 2.8.9
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
0b3934c9 18# Source0-md5: b0b2d0f6915a21ca6f33896ee8f50387
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
6768fb1a 469%patch1 -p1
71425f82 470%patch2 -p1
9c4b058b 471%patch3 -p1
291e8668 472%patch4 -p1
d9dc75ca 473
9a5577e0 474%build
9d074433 475# if bakefiles rebuild is needed:
de83a689 476#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
bb3b3e17
JB
477#cd build/bakefiles
478#bakefile_gen -f autoconf
479#cd ../..
480#%endif
9a5577e0 481cp -f /usr/share/automake/config.sub .
4b70d75c 482%{__aclocal} -I build/aclocal
d9dc75ca 483%{__autoconf}
203d941b 484
0b3934c9 485CPPFLAGS="%{rpmcppflags} %{rpmcflags} -I`pwd`/include"; export CPPFLAGS
d9dc75ca
AF
486# avoid adding -s to LDFLAGS
487LDFLAGS=" "; export LDFLAGS
203d941b 488args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
d9dc75ca 489 --enable-plugins \
d9dc75ca 490 --enable-std_iostreams \
263fbd2b 491 --without-sdl \
0eb80bf9
KK
492 --with-opengl \
493 --enable-calendar \
d9dc75ca 494 --enable-controls \
d9dc75ca
AF
495 --enable-tabdialog"
496
6768fb1a 497gui='--with-gtk'
5849de56 498for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 499 '--enable-unicode' ; do
500 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
501 mkdir $objdir
502 cd $objdir
503 ../%configure \
203d941b 504 ${args} \
d9dc75ca 505 ${gui} \
203d941b 506 --disable-universal \
29edd735
JB
507 ${unicode} \
508 %{!?with_gnomeprint:--without-gnomeprint}
d9dc75ca
AF
509 %{__make}
510 %{__make} -C contrib/src
d9dc75ca
AF
511 cd ..
512done
203d941b 513
0eb80bf9 514%if %{with x11}
203d941b 515gui='--with-x11'
5849de56 516for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 517 '--enable-unicode' ; do
518 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
519 mkdir $objdir
520 cd $objdir
521 ../%configure \
203d941b 522 ${args} \
d9dc75ca 523 ${gui} \
203d941b 524 --enable-universal \
d9dc75ca
AF
525 ${unicode}
526 %{__make}
527 %{__make} -C contrib/src
203d941b 528 if echo $objdir| grep -q disable-unicode ; then
529 %{__make} -C utils
530 %{__make} -C utils/emulator
531 %{__make} -C utils/hhp2cached
50f22fbe 532 # %{__make} -C contrib/utils
203d941b 533 fi
d9dc75ca
AF
534 cd ..
535done
0eb80bf9 536%endif
d9dc75ca
AF
537
538cd locale
539%{__make} allmo
d9dc75ca
AF
540
541%install
542rm -rf $RPM_BUILD_ROOT
543install -d $RPM_BUILD_ROOT%{_bindir}
544
a54b1963 545gui='--with-gtk'
5849de56 546for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 547 '--enable-unicode' ; do
548 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
549 cd $objdir
550 %{__make} install \
551 prefix=$RPM_BUILD_ROOT%{_prefix} \
552 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
553 bindir=$RPM_BUILD_ROOT%{_bindir} \
554 datadir=$RPM_BUILD_ROOT%{_datadir} \
555 libdir=$RPM_BUILD_ROOT%{_libdir} \
556 mandir=$RPM_BUILD_ROOT%{_mandir} \
efd1cceb
JB
557 includedir=$RPM_BUILD_ROOT%{_includedir} \
558 LOCALE_MSW_LINGUAS=
d9dc75ca
AF
559
560 %{__make} -C contrib/src install \
561 prefix=$RPM_BUILD_ROOT%{_prefix} \
562 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
563 bindir=$RPM_BUILD_ROOT%{_bindir} \
564 datadir=$RPM_BUILD_ROOT%{_datadir} \
565 libdir=$RPM_BUILD_ROOT%{_libdir} \
566 mandir=$RPM_BUILD_ROOT%{_mandir} \
567 includedir=$RPM_BUILD_ROOT%{_includedir}
d9dc75ca
AF
568 cd ..
569done
203d941b 570
0eb80bf9 571%if %{with x11}
203d941b 572gui='--with-x11'
5849de56 573for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 574 '--enable-unicode' ; do
575 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
576 cd $objdir
577 %{__make} 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} \
efd1cceb
JB
584 includedir=$RPM_BUILD_ROOT%{_includedir} \
585 LOCALE_MSW_LINGUAS=
203d941b 586 if echo $objdir| grep -q disable-unicode ; then
203d941b 587 # TODO: install default config files and default backgrouds
588 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
589 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
590 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
591 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 592 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 593 fi
d9dc75ca
AF
594
595 %{__make} -C contrib/src install \
596 prefix=$RPM_BUILD_ROOT%{_prefix} \
597 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
598 bindir=$RPM_BUILD_ROOT%{_bindir} \
599 datadir=$RPM_BUILD_ROOT%{_datadir} \
600 libdir=$RPM_BUILD_ROOT%{_libdir} \
601 mandir=$RPM_BUILD_ROOT%{_mandir} \
602 includedir=$RPM_BUILD_ROOT%{_includedir}
603
604 cd ..
605done
0eb80bf9 606%endif
203d941b 607
203d941b 608for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
609do
610 b=`basename $i`
611 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
612done
d9dc75ca
AF
613
614install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
615cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d9dc75ca
AF
616cp -f docs/x11/readme.txt docs/wxX11-readme.txt
617
618%find_lang wxstd
619
620%clean
621rm -rf $RPM_BUILD_ROOT
622
43e7d0ae 623%post -n wxBase -p /sbin/ldconfig
d9dc75ca
AF
624%postun -n wxBase -p /sbin/ldconfig
625
43e7d0ae 626%post -n wxBase-unicode -p /sbin/ldconfig
d9dc75ca
AF
627%postun -n wxBase-unicode -p /sbin/ldconfig
628
43e7d0ae 629%post -n wxGTK2 -p /sbin/ldconfig
d9dc75ca
AF
630%postun -n wxGTK2 -p /sbin/ldconfig
631
43e7d0ae 632%post -n wxGTK2-gl -p /sbin/ldconfig
d9dc75ca
AF
633%postun -n wxGTK2-gl -p /sbin/ldconfig
634
43e7d0ae 635%post -n wxGTK2-unicode -p /sbin/ldconfig
d9dc75ca
AF
636%postun -n wxGTK2-unicode -p /sbin/ldconfig
637
43e7d0ae 638%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
d9dc75ca
AF
639%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
640
203d941b 641%post -n wxX11 -p /sbin/ldconfig
642%postun -n wxX11 -p /sbin/ldconfig
d9dc75ca 643
203d941b 644%post -n wxX11-unicode -p /sbin/ldconfig
645%postun -n wxX11-unicode -p /sbin/ldconfig
d9dc75ca 646
69f2320b 647%define _libf %{?with_debug:d}
e3a37a68 648%define _configf %{?with_debug:-debug-2.8}
69f2320b 649
d9dc75ca
AF
650%files -f wxstd.lang
651%defattr(644,root,root,755)
652%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
d9dc75ca 653
d9dc75ca
AF
654%files devel
655%defattr(644,root,root,755)
656%doc docs/html
e3374995 657%doc docs/tech docs/univ
203d941b 658%{_includedir}/wx*
d9dc75ca
AF
659%dir %{_libdir}/wx
660%dir %{_libdir}/wx/include
0eb80bf9 661%dir %{_libdir}/wx/config
efd1cceb 662%{_aclocaldir}/wxwin.m4
d9dc75ca 663
e877670e
JK
664%files -n bakefile-wxWidgets
665%defattr(644,root,root,755)
efd1cceb 666%{_datadir}/bakefile/presets/wx*.bkl
e877670e 667
d9dc75ca
AF
668%files examples
669%defattr(644,root,root,755)
670%{_examplesdir}/%{name}-%{version}
671
0eb80bf9 672%if %{with x11}
d9dc75ca
AF
673%files HelpGen
674%defattr(644,root,root,755)
675%attr(755,root,root) %{_bindir}/HelpGen
0eb80bf9 676%endif
d9dc75ca 677
5849de56 678%if %{with ansi}
d9dc75ca
AF
679%files -n wxBase
680%defattr(644,root,root,755)
69f2320b 681%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
682%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
263fbd2b 683#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
c8696e37
JB
684%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
685%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
d9dc75ca
AF
686
687%files -n wxBase-devel
688%defattr(644,root,root,755)
c8696e37
JB
689%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
690%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
5849de56 691%endif
d9dc75ca 692
d9dc75ca
AF
693%files -n wxBase-unicode
694%defattr(644,root,root,755)
69f2320b 695%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
696%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
263fbd2b 697#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
c8696e37
JB
698%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
699%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
d9dc75ca
AF
700
701%files -n wxBase-unicode-devel
702%defattr(644,root,root,755)
c8696e37
JB
703%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
704%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
d9dc75ca 705
5849de56 706%if %{with ansi}
d9dc75ca
AF
707%files -n wxGTK2
708%defattr(644,root,root,755)
69f2320b 709%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
b10dc2fa 710%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37
JB
711%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
712%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
713
714%files -n wxGTK2-devel
715%defattr(644,root,root,755)
c8696e37 716%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
b10dc2fa 717%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
70ec53c9 718%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
203d941b 719%{_libdir}/wx/include/gtk2-ansi-*
69f2320b 720%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
d9dc75ca 721
d9dc75ca
AF
722%files -n wxGTK2-gl
723%defattr(644,root,root,755)
b10dc2fa 724%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37 725%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
726
727%files -n wxGTK2-gl-devel
728%defattr(644,root,root,755)
c8696e37 729%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
5849de56 730%endif
d9dc75ca 731
d9dc75ca
AF
732%files -n wxGTK2-unicode
733%defattr(644,root,root,755)
69f2320b 734%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
b10dc2fa 735%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37
JB
736%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
737%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
738
739%files -n wxGTK2-unicode-devel
740%defattr(644,root,root,755)
c8696e37 741%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
b10dc2fa 742%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
70ec53c9 743%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
203d941b 744%{_libdir}/wx/include/gtk2-unicode-*
69f2320b 745%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
d9dc75ca 746
d9dc75ca
AF
747%files -n wxGTK2-unicode-gl
748%defattr(644,root,root,755)
b10dc2fa 749%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37 750%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
751
752%files -n wxGTK2-unicode-gl-devel
753%defattr(644,root,root,755)
c8696e37 754%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
d9dc75ca 755
0eb80bf9 756%if %{with x11}
5849de56 757%if %{with ansi}
d9dc75ca
AF
758%files utils
759%defattr(644,root,root,755)
efd1cceb
JB
760%attr(755,root,root) %{_bindir}/hhp2cached
761%attr(755,root,root) %{_bindir}/tex2rtf
762%attr(755,root,root) %{_bindir}/wxemulator
763%attr(755,root,root) %{_bindir}/wxrc
764%attr(755,root,root) %{_bindir}/wxrc-*
d9dc75ca 765
203d941b 766%files -n wxX11
d9dc75ca 767%defattr(644,root,root,755)
5849de56 768%doc docs/wxX11-readme.txt
69f2320b 769%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
b10dc2fa 770%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37
JB
771%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
772%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 773
203d941b 774%files -n wxX11-devel
d9dc75ca 775%defattr(644,root,root,755)
c8696e37 776%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
b10dc2fa 777%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
70ec53c9 778%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
203d941b 779%{_libdir}/wx/include/x11univ-ansi-*
69f2320b 780%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
d9dc75ca 781
203d941b 782%files -n wxX11-gl
d9dc75ca 783%defattr(644,root,root,755)
b10dc2fa 784%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37 785%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 786
203d941b 787%files -n wxX11-gl-devel
d9dc75ca 788%defattr(644,root,root,755)
c8696e37 789%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
5849de56 790%endif
d9dc75ca 791
203d941b 792%files -n wxX11-unicode
d9dc75ca 793%defattr(644,root,root,755)
69f2320b 794%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
b10dc2fa 795%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37
JB
796%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
797%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 798
203d941b 799%files -n wxX11-unicode-devel
d9dc75ca 800%defattr(644,root,root,755)
c8696e37 801%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
b10dc2fa 802%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
70ec53c9 803%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
203d941b 804%{_libdir}/wx/include/x11univ-unicode-*
69f2320b 805%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
d9dc75ca 806
203d941b 807%files -n wxX11-unicode-gl
d9dc75ca 808%defattr(644,root,root,755)
b10dc2fa 809%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37 810%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 811
203d941b 812%files -n wxX11-unicode-gl-devel
d9dc75ca 813%defattr(644,root,root,755)
c8696e37 814%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
0eb80bf9 815%endif
This page took 0.292151 seconds and 4 git commands to generate.