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