]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- drop BR: pango-devel (installed with gtk+2-devel)
[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
067cf41b 13Version: 2.9.1
13925614 14Release: 0.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
067cf41b 18# Source0-md5: 81c20d7b2ba31becb18e467dbe09be8f
d9dc75ca 19Patch0: %{name}-samples.patch
6768fb1a
JB
20Patch1: %{name}-ogl.patch
21Patch2: %{name}-ac.patch
56760074 22Patch3: %{name}-x11unicode.patch
e29756b1 23Patch4: %{name}-link.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
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
e29756b1 459%patch4 -p1
d9dc75ca 460
9a5577e0 461%build
9d074433 462# if bakefiles rebuild is needed:
de83a689 463#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
bb3b3e17
JB
464#cd build/bakefiles
465#bakefile_gen -f autoconf
466#cd ../..
467#%endif
9a5577e0 468cp -f /usr/share/automake/config.sub .
4b70d75c 469%{__aclocal} -I build/aclocal
d9dc75ca 470%{__autoconf}
203d941b 471
c659806b 472CPPFLAGS="%{rpmcppflags} %{rpmcflags} -I`pwd`/include -fPIC"; export CPPFLAGS
d9dc75ca
AF
473# avoid adding -s to LDFLAGS
474LDFLAGS=" "; export LDFLAGS
203d941b 475args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
d9dc75ca 476 --enable-plugins \
d9dc75ca 477 --enable-std_iostreams \
263fbd2b 478 --without-sdl \
0eb80bf9
KK
479 --with-opengl \
480 --enable-calendar \
d9dc75ca 481 --enable-controls \
d9dc75ca
AF
482 --enable-tabdialog"
483
6768fb1a 484gui='--with-gtk'
5849de56 485for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 486 '--enable-unicode' ; do
487 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
488 mkdir $objdir
489 cd $objdir
490 ../%configure \
203d941b 491 ${args} \
d9dc75ca 492 ${gui} \
203d941b 493 --disable-universal \
29edd735
JB
494 ${unicode} \
495 %{!?with_gnomeprint:--without-gnomeprint}
d9dc75ca 496 %{__make}
d9dc75ca
AF
497 cd ..
498done
203d941b 499
0eb80bf9 500%if %{with x11}
203d941b 501gui='--with-x11'
5849de56 502for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 503 '--enable-unicode' ; do
504 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
505 mkdir $objdir
506 cd $objdir
507 ../%configure \
203d941b 508 ${args} \
d9dc75ca 509 ${gui} \
203d941b 510 --enable-universal \
d9dc75ca
AF
511 ${unicode}
512 %{__make}
203d941b 513 if echo $objdir| grep -q disable-unicode ; then
514 %{__make} -C utils
515 %{__make} -C utils/emulator
516 %{__make} -C utils/hhp2cached
203d941b 517 fi
d9dc75ca
AF
518 cd ..
519done
0eb80bf9 520%endif
d9dc75ca
AF
521
522cd locale
523%{__make} allmo
d9dc75ca
AF
524
525%install
526rm -rf $RPM_BUILD_ROOT
527install -d $RPM_BUILD_ROOT%{_bindir}
528
a54b1963 529gui='--with-gtk'
5849de56 530for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 531 '--enable-unicode' ; do
532 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
533 cd $objdir
534 %{__make} install \
535 prefix=$RPM_BUILD_ROOT%{_prefix} \
536 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
537 bindir=$RPM_BUILD_ROOT%{_bindir} \
538 datadir=$RPM_BUILD_ROOT%{_datadir} \
539 libdir=$RPM_BUILD_ROOT%{_libdir} \
540 mandir=$RPM_BUILD_ROOT%{_mandir} \
efd1cceb
JB
541 includedir=$RPM_BUILD_ROOT%{_includedir} \
542 LOCALE_MSW_LINGUAS=
d9dc75ca
AF
543 cd ..
544done
203d941b 545
0eb80bf9 546%if %{with x11}
203d941b 547gui='--with-x11'
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=
203d941b 561 if echo $objdir| grep -q disable-unicode ; then
203d941b 562 # TODO: install default config files and default backgrouds
203d941b 563 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
203d941b 564 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 565 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 566 fi
d9dc75ca
AF
567 cd ..
568done
0eb80bf9 569%endif
203d941b 570
203d941b 571for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
572do
573 b=`basename $i`
574 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-`echo $b|sed -e 's/\(.*\)-release-.*/\1/'`-config
575done
d9dc75ca
AF
576
577install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
578cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d9dc75ca
AF
579cp -f docs/x11/readme.txt docs/wxX11-readme.txt
580
581%find_lang wxstd
582
583%clean
584rm -rf $RPM_BUILD_ROOT
585
43e7d0ae 586%post -n wxBase -p /sbin/ldconfig
d9dc75ca
AF
587%postun -n wxBase -p /sbin/ldconfig
588
43e7d0ae 589%post -n wxBase-unicode -p /sbin/ldconfig
d9dc75ca
AF
590%postun -n wxBase-unicode -p /sbin/ldconfig
591
43e7d0ae 592%post -n wxGTK2 -p /sbin/ldconfig
d9dc75ca
AF
593%postun -n wxGTK2 -p /sbin/ldconfig
594
43e7d0ae 595%post -n wxGTK2-gl -p /sbin/ldconfig
d9dc75ca
AF
596%postun -n wxGTK2-gl -p /sbin/ldconfig
597
43e7d0ae 598%post -n wxGTK2-unicode -p /sbin/ldconfig
d9dc75ca
AF
599%postun -n wxGTK2-unicode -p /sbin/ldconfig
600
43e7d0ae 601%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
d9dc75ca
AF
602%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
603
203d941b 604%post -n wxX11 -p /sbin/ldconfig
605%postun -n wxX11 -p /sbin/ldconfig
d9dc75ca 606
203d941b 607%post -n wxX11-unicode -p /sbin/ldconfig
608%postun -n wxX11-unicode -p /sbin/ldconfig
d9dc75ca 609
69f2320b 610%define _libf %{?with_debug:d}
e3a37a68 611%define _configf %{?with_debug:-debug-2.8}
69f2320b 612
d9dc75ca
AF
613%files -f wxstd.lang
614%defattr(644,root,root,755)
c659806b 615%doc docs/{changes,licence,licendoc,preamble,readme}.txt
d9dc75ca 616
d9dc75ca
AF
617%files devel
618%defattr(644,root,root,755)
e3374995 619%doc docs/tech docs/univ
203d941b 620%{_includedir}/wx*
d9dc75ca
AF
621%dir %{_libdir}/wx
622%dir %{_libdir}/wx/include
0eb80bf9 623%dir %{_libdir}/wx/config
efd1cceb 624%{_aclocaldir}/wxwin.m4
d9dc75ca 625
e877670e
JK
626%files -n bakefile-wxWidgets
627%defattr(644,root,root,755)
efd1cceb 628%{_datadir}/bakefile/presets/wx*.bkl
e877670e 629
d9dc75ca
AF
630%files examples
631%defattr(644,root,root,755)
632%{_examplesdir}/%{name}-%{version}
633
5849de56 634%if %{with ansi}
d9dc75ca
AF
635%files -n wxBase
636%defattr(644,root,root,755)
69f2320b 637%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
638%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
263fbd2b 639#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
c8696e37
JB
640%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
641%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
d9dc75ca
AF
642
643%files -n wxBase-devel
644%defattr(644,root,root,755)
c8696e37
JB
645%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
646%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
5849de56 647%endif
d9dc75ca 648
d9dc75ca
AF
649%files -n wxBase-unicode
650%defattr(644,root,root,755)
69f2320b 651%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
652%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
263fbd2b 653#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
c8696e37
JB
654%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
655%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
d9dc75ca
AF
656
657%files -n wxBase-unicode-devel
658%defattr(644,root,root,755)
c8696e37
JB
659%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
660%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
d9dc75ca 661
5849de56 662%if %{with ansi}
d9dc75ca
AF
663%files -n wxGTK2
664%defattr(644,root,root,755)
69f2320b 665%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
b10dc2fa 666%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37
JB
667%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
668%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
669
670%files -n wxGTK2-devel
671%defattr(644,root,root,755)
c8696e37 672%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
b10dc2fa 673%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
70ec53c9 674%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
203d941b 675%{_libdir}/wx/include/gtk2-ansi-*
69f2320b 676%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
d9dc75ca 677
d9dc75ca
AF
678%files -n wxGTK2-gl
679%defattr(644,root,root,755)
b10dc2fa 680%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37 681%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
682
683%files -n wxGTK2-gl-devel
684%defattr(644,root,root,755)
c8696e37 685%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
5849de56 686%endif
d9dc75ca 687
d9dc75ca
AF
688%files -n wxGTK2-unicode
689%defattr(644,root,root,755)
69f2320b 690%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
b10dc2fa 691%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37
JB
692%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
693%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
694
695%files -n wxGTK2-unicode-devel
696%defattr(644,root,root,755)
c8696e37 697%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
b10dc2fa 698%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
70ec53c9 699%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
203d941b 700%{_libdir}/wx/include/gtk2-unicode-*
69f2320b 701%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
d9dc75ca 702
d9dc75ca
AF
703%files -n wxGTK2-unicode-gl
704%defattr(644,root,root,755)
b10dc2fa 705%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37 706%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
707
708%files -n wxGTK2-unicode-gl-devel
709%defattr(644,root,root,755)
c8696e37 710%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
d9dc75ca 711
0eb80bf9 712%if %{with x11}
5849de56 713%if %{with ansi}
d9dc75ca
AF
714%files utils
715%defattr(644,root,root,755)
efd1cceb 716%attr(755,root,root) %{_bindir}/hhp2cached
efd1cceb
JB
717%attr(755,root,root) %{_bindir}/wxemulator
718%attr(755,root,root) %{_bindir}/wxrc
719%attr(755,root,root) %{_bindir}/wxrc-*
d9dc75ca 720
203d941b 721%files -n wxX11
d9dc75ca 722%defattr(644,root,root,755)
5849de56 723%doc docs/wxX11-readme.txt
69f2320b 724%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
b10dc2fa 725%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37
JB
726%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
727%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 728
203d941b 729%files -n wxX11-devel
d9dc75ca 730%defattr(644,root,root,755)
c8696e37 731%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
b10dc2fa 732%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
70ec53c9 733%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
203d941b 734%{_libdir}/wx/include/x11univ-ansi-*
69f2320b 735%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
d9dc75ca 736
203d941b 737%files -n wxX11-gl
d9dc75ca 738%defattr(644,root,root,755)
b10dc2fa 739%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37 740%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 741
203d941b 742%files -n wxX11-gl-devel
d9dc75ca 743%defattr(644,root,root,755)
c8696e37 744%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
5849de56 745%endif
d9dc75ca 746
203d941b 747%files -n wxX11-unicode
d9dc75ca 748%defattr(644,root,root,755)
69f2320b 749%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
b10dc2fa 750%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37
JB
751%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
752%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 753
203d941b 754%files -n wxX11-unicode-devel
d9dc75ca 755%defattr(644,root,root,755)
c8696e37 756%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
b10dc2fa 757%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
70ec53c9 758%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
203d941b 759%{_libdir}/wx/include/x11univ-unicode-*
69f2320b 760%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
d9dc75ca 761
203d941b 762%files -n wxX11-unicode-gl
d9dc75ca 763%defattr(644,root,root,755)
b10dc2fa 764%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37 765%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 766
203d941b 767%files -n wxX11-unicode-gl-devel
d9dc75ca 768%defattr(644,root,root,755)
c8696e37 769%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
0eb80bf9 770%endif
This page took 0.222762 seconds and 4 git commands to generate.