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