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