]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- force stable ODBC builds: use unixODBC (in -lodbc)
[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 13Version: 2.8.11
d7a37514 14Release: 3
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 30BuildRequires: cppunit-devel
41d9a000 31BuildRequires: expat-devel
d9dc75ca 32BuildRequires: gettext-devel
b10dc2fa 33BuildRequires: gtk+2-devel >= 2.0.0
29edd735 34%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
d9dc75ca 35BuildRequires: libjpeg-devel
3b9ceb22 36BuildRequires: libmspack-devel
d9dc75ca
AF
37BuildRequires: libpng-devel
38BuildRequires: libstdc++-devel
39BuildRequires: libtiff-devel
40BuildRequires: libtool
a250eaad 41BuildRequires: pkgconfig
4e186edd 42%{?with_odbc:BuildRequires: unixODBC-devel}
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} \
4e186edd
JB
489 ac_cv_lib_iodbc_SQLAllocEnv=no \
490 ac_cv_lib_unixodbc_SQLAllocEnv=no \
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 511 %{__make}
d26eec76 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}
d26eec76 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
d26eec76 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=
d26eec76
SS
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
d26eec76 590 install utils/HelpGen/src/HelpGen $RPM_BUILD_ROOT%{_bindir}
203d941b 591 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
d26eec76 592 install utils/tex2rtf/src/tex2rtf $RPM_BUILD_ROOT%{_bindir}
203d941b 593 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 594 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 595 fi
d26eec76
SS
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
d9dc75ca
AF
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)
d26eec76 654%doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
d9dc75ca 655
d9dc75ca
AF
656%files devel
657%defattr(644,root,root,755)
d26eec76 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
d26eec76
SS
674%if %{with x11}
675%files HelpGen
676%defattr(644,root,root,755)
677%attr(755,root,root) %{_bindir}/HelpGen
678%endif
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 762%attr(755,root,root) %{_bindir}/hhp2cached
d26eec76 763%attr(755,root,root) %{_bindir}/tex2rtf
efd1cceb
JB
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.553506 seconds and 4 git commands to generate.