]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- up to 2.8.11
[packages/wxWidgets.git] / wxWidgets.spec
CommitLineData
d9dc75ca
AF
1#
2# Conditional build:
5849de56 3%bcond_without ansi # only unicode packages
d9dc75ca 4%bcond_without odbc # without ODBC support
4eb55aaa 5%bcond_without x11 # don't build wxX11 packages
29edd735 6%bcond_with gnomeprint # GNOME print support
d9dc75ca
AF
7%bcond_with debug # build with \--enable-debug
8 # (binary incompatible with non-debug)
b79373fd 9#
d9dc75ca 10Summary: wxWidgets library
b7739b8e 11Summary(pl.UTF-8): Biblioteka wxWidgets
d9dc75ca 12Name: wxWidgets
66c0833f
AM
13Version: 2.8.11
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
66c0833f 18# Source0-md5: 303a2d5aeb6c79460c8088193d799147
d9dc75ca 19Patch0: %{name}-samples.patch
6768fb1a
JB
20Patch1: %{name}-ogl.patch
21Patch2: %{name}-ac.patch
56760074 22Patch3: %{name}-x11unicode.patch
d26eec76 23Patch4: %{name}-gcc4.patch
d9dc75ca 24URL: http://www.wxWidgets.org/
9adf2bf5 25BuildRequires: OpenGL-GLU-devel
b10dc2fa 26#BuildRequires: SDL-devel
08873616 27BuildRequires: autoconf >= 2.59-9
d9dc75ca 28BuildRequires: automake
de83a689 29#BuildRequires: bakefile >= 0.2.1
d9dc75ca
AF
30BuildRequires: cppunit-devel
31BuildRequires: esound-devel
41d9a000 32BuildRequires: expat-devel
d9dc75ca 33BuildRequires: gettext-devel
b10dc2fa 34BuildRequires: gtk+2-devel >= 2.0.0
29edd735 35%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
d9dc75ca 36BuildRequires: libjpeg-devel
3b9ceb22 37BuildRequires: libmspack-devel
d9dc75ca
AF
38BuildRequires: libpng-devel
39BuildRequires: libstdc++-devel
40BuildRequires: libtiff-devel
41BuildRequires: libtool
a250eaad 42BuildRequires: pkgconfig
9adf2bf5 43%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
dc53f591 44%{?with_x11:BuildRequires: xorg-lib-libXt-devel}
f4daef86 45# these are not supported by wxWidgets
9981217a 46Obsoletes: LDAPExplorerTool <= 0.6-1
47Obsoletes: abridge <= 0.4.0-1
f4daef86 48# and these are replaced
203d941b 49Obsoletes: wxGTK
50Obsoletes: wxGTK-devel
51Obsoletes: wxGTK-gl
52Obsoletes: wxGTK-gl-devel
53Obsoletes: wxGTK-univ
54Obsoletes: wxGTK-univ-devel
55Obsoletes: wxGTK-univ-gl
56Obsoletes: wxGTK-univ-gl-devel
57Obsoletes: wxGTK2-univ
58Obsoletes: wxGTK2-univ-devel
59Obsoletes: wxGTK2-univ-gl
60Obsoletes: wxGTK2-univ-gl-devel
61Obsoletes: wxGTK2-univ-unicode
62Obsoletes: wxGTK2-univ-unicode-devel
63Obsoletes: wxGTK2-univ-unicode-gl
64Obsoletes: wxGTK2-univ-unicode-gl-devel
65Obsoletes: wxMotif
66Obsoletes: wxMotif-devel
67Obsoletes: wxMotif-gl
68Obsoletes: wxMotif-gl-devel
4eb55aaa 69Obsoletes: wxWidgets-afm
203d941b 70Obsoletes: wxWindows
4eb55aaa
JB
71Obsoletes: wxWindows-afm
72Obsoletes: wxwin-afm
6768fb1a 73Obsoletes: wxwin-common
d0e6c8ca 74Conflicts: wxGTK2 < 2.6.0
75Conflicts: wxGTK2-unicode < 2.6.0
d9dc75ca
AF
76BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77
78%define _sysconfdir %{_datadir}
79
80%define _noautoreqdep libGL.so.1 libGLU.so.1
81
d9dc75ca
AF
82%description
83wxWidgets is a free C++ library for cross-platform GUI development.
84With wxWidgets, you can create applications for different GUIs (GTK+,
85Motif/LessTif, MS Windows, Mac) from the same source code.
86
e5a23804
JR
87%description -l pl.UTF-8
88wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
89rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
90można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
91Windows, Mac) z tego samego kodu źródłowego.
d9dc75ca 92
d9dc75ca
AF
93%package devel
94Summary: wxWidgets header files and development documentation
b7739b8e 95Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
d9dc75ca
AF
96Group: X11/Development/Libraries
97Requires: libstdc++-devel
3dc973ca 98%{?with_odbc:Requires: unixODBC-devel}
203d941b 99Obsoletes: wxWindows-devel
d9dc75ca
AF
100
101%description devel
102Header files and development documentation for the wxWidgets
103libraries.
104
e5a23804
JR
105%description devel -l pl.UTF-8
106Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
d9dc75ca 107
e877670e
JK
108%package -n bakefile-wxWidgets
109Summary: Files for Bakefile to generate wxWidgets project files
b7739b8e 110Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
e877670e
JK
111Group: Development/Tools
112Requires: bakefile
113
114%description -n bakefile-wxWidgets
115Additional files for Bakefile to generate wxWidgets project files.
116
e5a23804
JR
117%description -n bakefile-wxWidgets -l pl.UTF-8
118Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
119projektów opartych na bibliotece wxWidgets.
e877670e 120
d9dc75ca
AF
121%package examples
122Summary: wxWidgets example programs
b7739b8e 123Summary(pl.UTF-8): Przykładowe programy wxWidgets
d9dc75ca
AF
124Group: X11/Development/Libraries
125Requires: %{name}-devel = %{version}-%{release}
203d941b 126Obsoletes: wxWindows-examples
d9dc75ca
AF
127
128%description examples
129wxWidgets example programs.
130
e5a23804
JR
131%description examples -l pl.UTF-8
132Przykładowe programy wxWidgets.
d9dc75ca 133
d26eec76
SS
134%package HelpGen
135Summary: Help file generator for wxWidgets programs
136Summary(pl.UTF-8): Generator plików pomocy dla programów wxWidgets
137Group: Development/Tools
138Requires: wxBase = %{version}-%{release}
139Obsoletes: wxWindows-HelpGen
140
141%description HelpGen
142Help file generator for wxWidgets programs.
143
144%description HelpGen -l pl.UTF-8
145Generator plików pomocy dla programów wxWidgets.
146
d9dc75ca
AF
147%package -n wxBase
148Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
b7739b8e 149Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
d9dc75ca
AF
150Group: X11/Libraries
151Requires: %{name} = %{version}-%{release}
152
153%description -n wxBase
154wxBase is a collection of C++ classes providing basic data structures
155(strings, lists, arrays), powerful wxDateTime class for date
156manipulations, portable wrappers around many OS-specific functions
157allowing to build the same program under all supported folders,
158wxThread class for writing multithreaded programs using either Win32
159or POSIX threads and much more. wxBase currently supports the
160following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
161HP-UX, ...) and BeOS.
162
e5a23804
JR
163%description -n wxBase -l pl.UTF-8
164wxBase jest zestawem klas C++ obsługujących podstawowe struktury
165danych (stringi, listy, tablice), klasę wxDateTime do operacji na
166datach, przenośne wrappery do wielu funkcji zależnych od systemu
167operacyjnego pozwalające na zbudowanie tego samego programu w różnych
168środowiskach, klasę wxThread do pisania programów wielowątkowych
169używających wątków Win32 albo POSIX i inne. wxBase obsługuje
d9dc75ca
AF
170platformy: Win32, Unix i BeOS.
171
172%package -n wxBase-devel
173Summary: wxBase headers needed for developping with wxBase
b7739b8e 174Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
d9dc75ca
AF
175Group: X11/Development/Libraries
176Requires: %{name}-devel = %{version}-%{release}
177Requires: wxBase = %{version}-%{release}
178
179%description -n wxBase-devel
180Header files for wxBase. You need them to develop programs using
181wxBase.
182
e5a23804
JR
183%description -n wxBase-devel -l pl.UTF-8
184Pliki nagłówkowe do biblioteki wxBase.
d9dc75ca
AF
185
186%package -n wxBase-unicode
187Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
b7739b8e 188Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
d9dc75ca
AF
189Group: X11/Libraries
190Requires: %{name} = %{version}-%{release}
191
192%description -n wxBase-unicode
193wxBase is a collection of C++ classes providing basic data structures
194(strings, lists, arrays), powerful wxDateTime class for date
195manipulations, portable wrappers around many OS-specific functions
196allowing to build the same program under all supported folders,
197wxThread class for writing multithreaded programs using either Win32
198or POSIX threads and much more. wxBase currently supports the
199following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
200HP-UX, ...) and BeOS. This version is build with UNICODE support.
201
e5a23804
JR
202%description -n wxBase-unicode -l pl.UTF-8
203wxBase jest zestawem klas C++ obsługujących podstawowe struktury
204danych (stringi, listy, tablice), klasę wxDateTime do operacji na
205datach, przenośne wrappery do wielu funkcji zależnych od systemu
206operacyjnego pozwalające na zbudowanie tego samego programu w różnych
207środowiskach, klasę wxThread do pisania programów wielowątkowych
208używających wątków Win32 albo POSIX i inne. wxBase obsługuje
209platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
d9dc75ca
AF
210UNICODE.
211
212%package -n wxBase-unicode-devel
213Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
b7739b8e 214Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
d9dc75ca
AF
215Group: X11/Development/Libraries
216Requires: %{name}-devel = %{version}-%{release}
217Requires: wxBase-unicode = %{version}-%{release}
218
219%description -n wxBase-unicode-devel
220Header files for wxBase. You need them to develop programs using
221UNICODE-enabled wxBase.
222
e5a23804
JR
223%description -n wxBase-unicode-devel -l pl.UTF-8
224Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
d9dc75ca 225
d9dc75ca
AF
226%package -n wxGTK2
227Summary: wxGTK2 library
b7739b8e 228Summary(pl.UTF-8): Biblioteka wxGTK2
d9dc75ca
AF
229Group: X11/Libraries
230Requires: %{name} = %{version}-%{release}
203d941b 231Obsoletes: wxGTK2-univ
d9dc75ca
AF
232
233%description -n wxGTK2
234wxWidgets library using GTK2 widgets.
235
e5a23804
JR
236%description -n wxGTK2 -l pl.UTF-8
237Biblioteka wxWidgets używająca widgetów GTK2.
d9dc75ca
AF
238
239%package -n wxGTK2-devel
240Summary: Header files for wxGTK2 library
b7739b8e 241Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
d9dc75ca 242Group: X11/Development/Libraries
e3374995 243Requires: wxBase-devel = %{version}-%{release}
d9dc75ca 244Requires: wxGTK2 = %{version}-%{release}
203d941b 245Obsoletes: wxGTK2-univ-devel
d9dc75ca
AF
246
247%description -n wxGTK2-devel
248Header files for wxWidgets library using GTK2 widgets.
249
e5a23804
JR
250%description -n wxGTK2-devel -l pl.UTF-8
251Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
d9dc75ca
AF
252
253%package -n wxGTK2-gl
254Summary: GL canvas library for wxGTK2
b7739b8e 255Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
d9dc75ca
AF
256Group: X11/Libraries
257Requires: wxGTK2 = %{version}-%{release}
203d941b 258Obsoletes: wxGTK2-univ-gl
d9dc75ca
AF
259
260%description -n wxGTK2-gl
261wxGTK2 GL canvas library.
262
e5a23804 263%description -n wxGTK2-gl -l pl.UTF-8
d9dc75ca
AF
264Biblioteka GL dla wxGTK2.
265
266%package -n wxGTK2-gl-devel
267Summary: Development files for GL canvas library for wxGTK2
b7739b8e 268Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
d9dc75ca 269Group: X11/Development/Libraries
e877670e 270Requires: OpenGL-GLU-devel
d9dc75ca
AF
271Requires: wxGTK2-devel = %{version}-%{release}
272Requires: wxGTK2-gl = %{version}-%{release}
203d941b 273Obsoletes: wxGTK2-univ-gl-devel
d9dc75ca
AF
274
275%description -n wxGTK2-gl-devel
276Development files for wxGTK2 GL canvas library.
277
e5a23804 278%description -n wxGTK2-gl-devel -l pl.UTF-8
d9dc75ca
AF
279Pliki programistyczne biblioteki GL dla wxGTK2.
280
281%package -n wxGTK2-unicode
282Summary: wxGTK2 library with UNICODE support
b7739b8e 283Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
d9dc75ca
AF
284Group: X11/Libraries
285Requires: %{name} = %{version}-%{release}
203d941b 286Obsoletes: wxGTK2-univ-unicode
d9dc75ca
AF
287
288%description -n wxGTK2-unicode
289wxWidgets library using GTK2 widgets with UNICODE support.
290
e5a23804
JR
291%description -n wxGTK2-unicode -l pl.UTF-8
292Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
d9dc75ca
AF
293
294%package -n wxGTK2-unicode-devel
295Summary: Header files for wxGTK2 library with UNICODE support
b7739b8e 296Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
d9dc75ca 297Group: X11/Development/Libraries
e3374995 298Requires: wxBase-unicode-devel = %{version}-%{release}
d9dc75ca 299Requires: wxGTK2-unicode = %{version}-%{release}
203d941b 300Obsoletes: wxGTK2-univ-unicode-devel
d9dc75ca
AF
301
302%description -n wxGTK2-unicode-devel
303Header files for wxWidgets library using GTK2 widgets with UNICODE
304support.
305
e5a23804
JR
306%description -n wxGTK2-unicode-devel -l pl.UTF-8
307Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
308obsługą UNICODE.
d9dc75ca
AF
309
310%package -n wxGTK2-unicode-gl
311Summary: GL canvas library for wxGTK2 with UNICODE support
b7739b8e 312Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
d9dc75ca
AF
313Group: X11/Libraries
314Requires: wxGTK2-unicode = %{version}-%{release}
203d941b 315Obsoletes: wxGTK2-univ-unicode-gl
d9dc75ca
AF
316
317%description -n wxGTK2-unicode-gl
318GL canvas library for wxGTK2 with UNICODE support.
319
e5a23804
JR
320%description -n wxGTK2-unicode-gl -l pl.UTF-8
321Biblioteka GL dla wxGTK2 z obsługą UNICODE.
d9dc75ca
AF
322
323%package -n wxGTK2-unicode-gl-devel
324Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
b7739b8e 325Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
d9dc75ca 326Group: X11/Development/Libraries
e877670e 327Requires: OpenGL-GLU-devel
d9dc75ca
AF
328Requires: wxGTK2-unicode-devel = %{version}-%{release}
329Requires: wxGTK2-unicode-gl = %{version}-%{release}
203d941b 330Obsoletes: wxGTK2-univ-unicode-gl-devel
d9dc75ca
AF
331
332%description -n wxGTK2-unicode-gl-devel
333Development files for GL canvas library for wxGTK2 with UNICODE
334support.
335
e5a23804
JR
336%description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
337Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
d9dc75ca 338
d9dc75ca
AF
339%package utils
340Summary: Misc utils from wxWidgets project
b7739b8e 341Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
d9dc75ca 342Group: X11/Development/Tools
203d941b 343Requires: wxX11 = %{version}-%{release}
344Obsoletes: wxWindows-utils
d9dc75ca
AF
345
346%description utils
efd1cceb 347Misc utils from wxWidgets project: wxemulator, wxrc, etc.
d9dc75ca 348
e5a23804 349%description utils -l pl.UTF-8
efd1cceb 350Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
d9dc75ca 351
203d941b 352%package -n wxX11
d9dc75ca 353Summary: wxUniversal-based wxX11 library
b7739b8e 354Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
d9dc75ca
AF
355Group: X11/Libraries
356Requires: %{name} = %{version}-%{release}
203d941b 357Obsoletes: wxX11-univ
d9dc75ca 358
203d941b 359%description -n wxX11
d9dc75ca
AF
360wxUniversal-based wxX11 library.
361
e5a23804 362%description -n wxX11 -l pl.UTF-8
d9dc75ca
AF
363Oparta na wxUniversal biblioteka wxX11.
364
203d941b 365%package -n wxX11-devel
d9dc75ca 366Summary: Header files for wxUniversal-based wxX11 library
b7739b8e 367Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
d9dc75ca
AF
368Group: X11/Libraries
369Requires: %{name}-devel = %{version}-%{release}
203d941b 370Requires: wxX11 = %{version}-%{release}
371Obsoletes: wxX11-univ-devel
d9dc75ca 372
203d941b 373%description -n wxX11-devel
d9dc75ca
AF
374Header files for wxUniversal-based wxX11 library.
375
e5a23804
JR
376%description -n wxX11-devel -l pl.UTF-8
377Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
d9dc75ca 378
203d941b 379%package -n wxX11-gl
d9dc75ca 380Summary: GL canvas library for wxUniversal-based wxX11
b7739b8e 381Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
d9dc75ca 382Group: X11/Libraries
203d941b 383Requires: wxX11 = %{version}-%{release}
203d941b 384Obsoletes: wxX11-univ-gl
d9dc75ca 385
203d941b 386%description -n wxX11-gl
d9dc75ca
AF
387GL canvas library for wxUniversal-based wxX11.
388
e5a23804 389%description -n wxX11-gl -l pl.UTF-8
d9dc75ca
AF
390Biblioteka GL dla opartej na wxUniversal wxX11.
391
203d941b 392%package -n wxX11-gl-devel
d9dc75ca 393Summary: Development files for GL canvas library for wxUniversal-based wxX11
b7739b8e 394Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
d9dc75ca 395Group: X11/Development/Libraries
9adf2bf5 396Requires: OpenGL-GLU-devel
e877670e
JK
397Requires: wxX11-devel = %{version}-%{release}
398Requires: wxX11-gl = %{version}-%{release}
203d941b 399Obsoletes: wxX11-univ-gl-devel
d9dc75ca 400
203d941b 401%description -n wxX11-gl-devel
d9dc75ca
AF
402Development files for GL canvas library for wxUniversal-based wxX11.
403
e5a23804 404%description -n wxX11-gl-devel -l pl.UTF-8
d9dc75ca
AF
405Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
406
203d941b 407%package -n wxX11-unicode
d9dc75ca 408Summary: wxUniversal-based wxX11 library with UNICODE support
b7739b8e 409Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
d9dc75ca
AF
410Group: X11/Libraries
411Requires: %{name} = %{version}-%{release}
203d941b 412Obsoletes: wxX11-univ-unicode
d9dc75ca 413
203d941b 414%description -n wxX11-unicode
d9dc75ca
AF
415wxUniversal-based wxX11 library with UNICODE support.
416
e5a23804
JR
417%description -n wxX11-unicode -l pl.UTF-8
418Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
d9dc75ca 419
203d941b 420%package -n wxX11-unicode-devel
d9dc75ca 421Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
b7739b8e 422Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
d9dc75ca
AF
423Group: X11/Development/Libraries
424Requires: %{name}-devel = %{version}-%{release}
203d941b 425Requires: wxX11-unicode = %{version}-%{release}
426Obsoletes: wxX11-univ-unicode-devel
d9dc75ca 427
203d941b 428%description -n wxX11-unicode-devel
d9dc75ca
AF
429Header files for wxUniversal-based wxX11 library with UNICODE support.
430
e5a23804
JR
431%description -n wxX11-unicode-devel -l pl.UTF-8
432Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
e877670e 433UNICODE.
d9dc75ca 434
203d941b 435%package -n wxX11-unicode-gl
d9dc75ca 436Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
b7739b8e 437Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
d9dc75ca 438Group: X11/Libraries
203d941b 439Requires: wxX11-unicode = %{version}-%{release}
203d941b 440Obsoletes: wxX11-univ-unicode-gl
d9dc75ca 441
203d941b 442%description -n wxX11-unicode-gl
d9dc75ca
AF
443GL canvas library for wxUniversal-based wxX11 with UNICODE support.
444
e5a23804
JR
445%description -n wxX11-unicode-gl -l pl.UTF-8
446Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
d9dc75ca 447
203d941b 448%package -n wxX11-unicode-gl-devel
449Summary: Development files for GL canvas library for wxX11 with UNICODE support
b7739b8e 450Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
d9dc75ca 451Group: X11/Development/Libraries
9adf2bf5 452Requires: OpenGL-GLU-devel
e877670e
JK
453Requires: wxX11-unicode-devel = %{version}-%{release}
454Requires: wxX11-unicode-gl = %{version}-%{release}
203d941b 455Obsoletes: wxX11-univ-unicode-gl-devel
d9dc75ca 456
203d941b 457%description -n wxX11-unicode-gl-devel
d9dc75ca
AF
458Development files for GL canvas library for wxUniversal-based wxX11
459with UNICODE support.
460
e5a23804 461%description -n wxX11-unicode-gl-devel -l pl.UTF-8
d9dc75ca 462Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
e5a23804 463obsługą UNICODE.
d9dc75ca
AF
464
465%prep
9eb86dc9 466%setup -q
d9dc75ca 467%patch0 -p1
31688af5
AM
468# is this still needed?
469#%patch1 -p1
71425f82 470%patch2 -p1
9c4b058b 471%patch3 -p1
d26eec76 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
779fe73c 485CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -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 509 %{__make}
d26eec76 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}
d26eec76 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
d26eec76 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=
d26eec76
SS
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
d26eec76 588 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
203d941b 589 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
d26eec76 590 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
203d941b 591 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 592 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 593 fi
d26eec76
SS
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
d9dc75ca
AF
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)
d26eec76 652%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
d9dc75ca 653
d9dc75ca
AF
654%files devel
655%defattr(644,root,root,755)
d26eec76 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
d26eec76
SS
672%if %{with x11}
673%files HelpGen
674%defattr(644,root,root,755)
675%attr(755,root,root) %{_bindir}/HelpGen
676%endif
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 760%attr(755,root,root) %{_bindir}/hhp2cached
d26eec76 761%attr(755,root,root) %{_bindir}/tex2rtf
efd1cceb
JB
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.172888 seconds and 4 git commands to generate.