]> git.pld-linux.org Git - packages/wxWidgets.git/blame - wxWidgets.spec
- catch sed errors; fix _configf macro
[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
b35e60d3 13%define majver 3.0
6c24c3f8 14Version: 3.0.0
be77b93a 15Release: 1
d858cc4a 16License: wxWindows Library Licence 3.1 (LGPL v2+ with exception)
d9dc75ca 17Group: X11/Libraries
f7e4c3a8
AM
18Source0: http://downloads.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
19# Source0-md5: 241998efc12205172ed24c18788ea2cd
d9dc75ca 20Patch0: %{name}-samples.patch
f56994b7
AM
21Patch1: %{name}-ac.patch
22Patch2: %{name}-link.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
a485b266
AM
28# for m4 files
29BuildRequires: bakefile >= 0.2.9
c5dbb1f5 30BuildRequires: cairo-devel
f59ccd1e 31BuildRequires: cppunit-devel >= 1.8.0
41d9a000 32BuildRequires: expat-devel
d9dc75ca 33BuildRequires: gettext-devel
b10dc2fa 34BuildRequires: gtk+2-devel >= 2.0.0
29edd735 35%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
d9dc75ca 36BuildRequires: libjpeg-devel
3b9ceb22 37BuildRequires: libmspack-devel
d9dc75ca
AF
38BuildRequires: libpng-devel
39BuildRequires: libstdc++-devel
40BuildRequires: libtiff-devel
41BuildRequires: libtool
6c24c3f8 42BuildRequires: p7zip-standalone
8003fa30 43%{?with_x11:BuildRequires: pangox-compat-devel}
a250eaad 44BuildRequires: pkgconfig
4e186edd 45%{?with_odbc:BuildRequires: unixODBC-devel}
9adf2bf5 46%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
dc53f591 47%{?with_x11:BuildRequires: xorg-lib-libXt-devel}
f4daef86 48# these are not supported by wxWidgets
9981217a 49Obsoletes: LDAPExplorerTool <= 0.6-1
50Obsoletes: abridge <= 0.4.0-1
f4daef86 51# and these are replaced
203d941b 52Obsoletes: wxGTK
53Obsoletes: wxGTK-devel
54Obsoletes: wxGTK-gl
55Obsoletes: wxGTK-gl-devel
56Obsoletes: wxGTK-univ
57Obsoletes: wxGTK-univ-devel
58Obsoletes: wxGTK-univ-gl
59Obsoletes: wxGTK-univ-gl-devel
60Obsoletes: wxGTK2-univ
61Obsoletes: wxGTK2-univ-devel
62Obsoletes: wxGTK2-univ-gl
63Obsoletes: wxGTK2-univ-gl-devel
64Obsoletes: wxGTK2-univ-unicode
65Obsoletes: wxGTK2-univ-unicode-devel
66Obsoletes: wxGTK2-univ-unicode-gl
67Obsoletes: wxGTK2-univ-unicode-gl-devel
68Obsoletes: wxMotif
69Obsoletes: wxMotif-devel
70Obsoletes: wxMotif-gl
71Obsoletes: wxMotif-gl-devel
4eb55aaa 72Obsoletes: wxWidgets-afm
203d941b 73Obsoletes: wxWindows
4eb55aaa
JB
74Obsoletes: wxWindows-afm
75Obsoletes: wxwin-afm
6768fb1a 76Obsoletes: wxwin-common
d0e6c8ca 77Conflicts: wxGTK2 < 2.6.0
78Conflicts: wxGTK2-unicode < 2.6.0
d9dc75ca
AF
79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
81%define _sysconfdir %{_datadir}
d9dc75ca
AF
82%define _noautoreqdep libGL.so.1 libGLU.so.1
83
cec9b475 84# do not check for unresolved symbols (couldn't fix that)
85%define no_install_post_check_so 1
d7ded50a 86
d9dc75ca
AF
87%description
88wxWidgets is a free C++ library for cross-platform GUI development.
89With wxWidgets, you can create applications for different GUIs (GTK+,
90Motif/LessTif, MS Windows, Mac) from the same source code.
91
e5a23804
JR
92%description -l pl.UTF-8
93wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
94rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
95można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
96Windows, Mac) z tego samego kodu źródłowego.
d9dc75ca 97
d9dc75ca
AF
98%package devel
99Summary: wxWidgets header files and development documentation
b7739b8e 100Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do wxWidgets
d9dc75ca
AF
101Group: X11/Development/Libraries
102Requires: libstdc++-devel
3dc973ca 103%{?with_odbc:Requires: unixODBC-devel}
203d941b 104Obsoletes: wxWindows-devel
d9dc75ca
AF
105
106%description devel
107Header files and development documentation for the wxWidgets
108libraries.
109
e5a23804
JR
110%description devel -l pl.UTF-8
111Pliki nagłówkowe i dokumentacja do bibliotek wxWidgets.
d9dc75ca 112
e877670e
JK
113%package -n bakefile-wxWidgets
114Summary: Files for Bakefile to generate wxWidgets project files
b7739b8e 115Summary(pl.UTF-8): Pliki dla Bakefile generujące pliki projektów wxWidgets
e877670e
JK
116Group: Development/Tools
117Requires: bakefile
118
119%description -n bakefile-wxWidgets
120Additional files for Bakefile to generate wxWidgets project files.
121
e5a23804
JR
122%description -n bakefile-wxWidgets -l pl.UTF-8
123Dodatkowe pliki dla programu Bakefile umożliwiające wygenerowanie
124projektów opartych na bibliotece wxWidgets.
e877670e 125
d9dc75ca
AF
126%package examples
127Summary: wxWidgets example programs
b7739b8e 128Summary(pl.UTF-8): Przykładowe programy wxWidgets
d9dc75ca
AF
129Group: X11/Development/Libraries
130Requires: %{name}-devel = %{version}-%{release}
203d941b 131Obsoletes: wxWindows-examples
d9dc75ca
AF
132
133%description examples
134wxWidgets example programs.
135
e5a23804
JR
136%description examples -l pl.UTF-8
137Przykładowe programy wxWidgets.
d9dc75ca 138
d9dc75ca
AF
139%package -n wxBase
140Summary: wxBase library - non-GUI support classes of wxWidgets toolkit
b7739b8e 141Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI
d9dc75ca
AF
142Group: X11/Libraries
143Requires: %{name} = %{version}-%{release}
144
145%description -n wxBase
146wxBase is a collection of C++ classes providing basic data structures
147(strings, lists, arrays), powerful wxDateTime class for date
148manipulations, portable wrappers around many OS-specific functions
149allowing to build the same program under all supported folders,
150wxThread class for writing multithreaded programs using either Win32
151or POSIX threads and much more. wxBase currently supports the
152following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
153HP-UX, ...) and BeOS.
154
e5a23804
JR
155%description -n wxBase -l pl.UTF-8
156wxBase jest zestawem klas C++ obsługujących podstawowe struktury
157danych (stringi, listy, tablice), klasę wxDateTime do operacji na
158datach, przenośne wrappery do wielu funkcji zależnych od systemu
159operacyjnego pozwalające na zbudowanie tego samego programu w różnych
160środowiskach, klasę wxThread do pisania programów wielowątkowych
161używających wątków Win32 albo POSIX i inne. wxBase obsługuje
d9dc75ca
AF
162platformy: Win32, Unix i BeOS.
163
164%package -n wxBase-devel
165Summary: wxBase headers needed for developping with wxBase
b7739b8e 166Summary(pl.UTF-8): Pliki nagłówkowe do wxBase
d9dc75ca
AF
167Group: X11/Development/Libraries
168Requires: %{name}-devel = %{version}-%{release}
169Requires: wxBase = %{version}-%{release}
170
171%description -n wxBase-devel
172Header files for wxBase. You need them to develop programs using
173wxBase.
174
e5a23804
JR
175%description -n wxBase-devel -l pl.UTF-8
176Pliki nagłówkowe do biblioteki wxBase.
d9dc75ca
AF
177
178%package -n wxBase-unicode
179Summary: wxBase library - non-GUI support classes of wxWidgets toolkit with UNICODE support
b7739b8e 180Summary(pl.UTF-8): wxBase - biblioteka klas wxWidgets nie związanych z GUI ze wsparciem dla UNICODE
d9dc75ca
AF
181Group: X11/Libraries
182Requires: %{name} = %{version}-%{release}
183
184%description -n wxBase-unicode
185wxBase is a collection of C++ classes providing basic data structures
186(strings, lists, arrays), powerful wxDateTime class for date
187manipulations, portable wrappers around many OS-specific functions
188allowing to build the same program under all supported folders,
189wxThread class for writing multithreaded programs using either Win32
190or POSIX threads and much more. wxBase currently supports the
191following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris,
192HP-UX, ...) and BeOS. This version is build with UNICODE support.
193
e5a23804
JR
194%description -n wxBase-unicode -l pl.UTF-8
195wxBase jest zestawem klas C++ obsługujących podstawowe struktury
196danych (stringi, listy, tablice), klasę wxDateTime do operacji na
197datach, przenośne wrappery do wielu funkcji zależnych od systemu
198operacyjnego pozwalające na zbudowanie tego samego programu w różnych
199środowiskach, klasę wxThread do pisania programów wielowątkowych
200używających wątków Win32 albo POSIX i inne. wxBase obsługuje
201platformy: Win32, Unix i BeOS. Ta wersja jest zbudowana z obsługą
d9dc75ca
AF
202UNICODE.
203
204%package -n wxBase-unicode-devel
205Summary: wxBase headers needed for developping with UNICODE-enabled wxBase
b7739b8e 206Summary(pl.UTF-8): Pliki nagłówkowe do wxBase z obsługą UNICODE
d9dc75ca
AF
207Group: X11/Development/Libraries
208Requires: %{name}-devel = %{version}-%{release}
209Requires: wxBase-unicode = %{version}-%{release}
210
211%description -n wxBase-unicode-devel
212Header files for wxBase. You need them to develop programs using
213UNICODE-enabled wxBase.
214
e5a23804
JR
215%description -n wxBase-unicode-devel -l pl.UTF-8
216Pliki nagłówkowe do biblioteki wxBase z obsługą UNICODE.
d9dc75ca 217
d9dc75ca
AF
218%package -n wxGTK2
219Summary: wxGTK2 library
b7739b8e 220Summary(pl.UTF-8): Biblioteka wxGTK2
d9dc75ca
AF
221Group: X11/Libraries
222Requires: %{name} = %{version}-%{release}
203d941b 223Obsoletes: wxGTK2-univ
d9dc75ca
AF
224
225%description -n wxGTK2
226wxWidgets library using GTK2 widgets.
227
e5a23804
JR
228%description -n wxGTK2 -l pl.UTF-8
229Biblioteka wxWidgets używająca widgetów GTK2.
d9dc75ca
AF
230
231%package -n wxGTK2-devel
232Summary: Header files for wxGTK2 library
b7739b8e 233Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2
d9dc75ca 234Group: X11/Development/Libraries
e3374995 235Requires: wxBase-devel = %{version}-%{release}
d9dc75ca 236Requires: wxGTK2 = %{version}-%{release}
203d941b 237Obsoletes: wxGTK2-univ-devel
d9dc75ca
AF
238
239%description -n wxGTK2-devel
240Header files for wxWidgets library using GTK2 widgets.
241
e5a23804
JR
242%description -n wxGTK2-devel -l pl.UTF-8
243Pliki nagłówkowe dla biblioteki wxWidgets używającej widgetów GTK2.
d9dc75ca
AF
244
245%package -n wxGTK2-gl
246Summary: GL canvas library for wxGTK2
b7739b8e 247Summary(pl.UTF-8): Biblioteka GL dla wxGTK2
d9dc75ca
AF
248Group: X11/Libraries
249Requires: wxGTK2 = %{version}-%{release}
203d941b 250Obsoletes: wxGTK2-univ-gl
d9dc75ca
AF
251
252%description -n wxGTK2-gl
253wxGTK2 GL canvas library.
254
e5a23804 255%description -n wxGTK2-gl -l pl.UTF-8
d9dc75ca
AF
256Biblioteka GL dla wxGTK2.
257
258%package -n wxGTK2-gl-devel
259Summary: Development files for GL canvas library for wxGTK2
b7739b8e 260Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2
d9dc75ca 261Group: X11/Development/Libraries
e877670e 262Requires: OpenGL-GLU-devel
d9dc75ca
AF
263Requires: wxGTK2-devel = %{version}-%{release}
264Requires: wxGTK2-gl = %{version}-%{release}
203d941b 265Obsoletes: wxGTK2-univ-gl-devel
d9dc75ca
AF
266
267%description -n wxGTK2-gl-devel
268Development files for wxGTK2 GL canvas library.
269
e5a23804 270%description -n wxGTK2-gl-devel -l pl.UTF-8
d9dc75ca
AF
271Pliki programistyczne biblioteki GL dla wxGTK2.
272
273%package -n wxGTK2-unicode
274Summary: wxGTK2 library with UNICODE support
b7739b8e 275Summary(pl.UTF-8): Biblioteka wxGTK2 z obsługą UNICODE
d9dc75ca
AF
276Group: X11/Libraries
277Requires: %{name} = %{version}-%{release}
203d941b 278Obsoletes: wxGTK2-univ-unicode
d9dc75ca
AF
279
280%description -n wxGTK2-unicode
281wxWidgets library using GTK2 widgets with UNICODE support.
282
e5a23804
JR
283%description -n wxGTK2-unicode -l pl.UTF-8
284Biblioteka wxWidgets używająca widgetów GTK2 z obsługą UNICODE.
d9dc75ca
AF
285
286%package -n wxGTK2-unicode-devel
287Summary: Header files for wxGTK2 library with UNICODE support
b7739b8e 288Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wxGTK2 z obsługą UNICODE
d9dc75ca 289Group: X11/Development/Libraries
e3374995 290Requires: wxBase-unicode-devel = %{version}-%{release}
d9dc75ca 291Requires: wxGTK2-unicode = %{version}-%{release}
203d941b 292Obsoletes: wxGTK2-univ-unicode-devel
d9dc75ca
AF
293
294%description -n wxGTK2-unicode-devel
295Header files for wxWidgets library using GTK2 widgets with UNICODE
296support.
297
e5a23804
JR
298%description -n wxGTK2-unicode-devel -l pl.UTF-8
299Pliki nagłówkowe biblioteki wxWidgets używającej widgetów GTK2 z
300obsługą UNICODE.
d9dc75ca
AF
301
302%package -n wxGTK2-unicode-gl
303Summary: GL canvas library for wxGTK2 with UNICODE support
b7739b8e 304Summary(pl.UTF-8): Biblioteka GL dla wxGTK2 z obsługą UNICODE
d9dc75ca
AF
305Group: X11/Libraries
306Requires: wxGTK2-unicode = %{version}-%{release}
203d941b 307Obsoletes: wxGTK2-univ-unicode-gl
d9dc75ca
AF
308
309%description -n wxGTK2-unicode-gl
310GL canvas library for wxGTK2 with UNICODE support.
311
e5a23804
JR
312%description -n wxGTK2-unicode-gl -l pl.UTF-8
313Biblioteka GL dla wxGTK2 z obsługą UNICODE.
d9dc75ca
AF
314
315%package -n wxGTK2-unicode-gl-devel
316Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
b7739b8e 317Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE
d9dc75ca 318Group: X11/Development/Libraries
e877670e 319Requires: OpenGL-GLU-devel
d9dc75ca
AF
320Requires: wxGTK2-unicode-devel = %{version}-%{release}
321Requires: wxGTK2-unicode-gl = %{version}-%{release}
203d941b 322Obsoletes: wxGTK2-univ-unicode-gl-devel
d9dc75ca
AF
323
324%description -n wxGTK2-unicode-gl-devel
325Development files for GL canvas library for wxGTK2 with UNICODE
326support.
327
e5a23804
JR
328%description -n wxGTK2-unicode-gl-devel -l pl.UTF-8
329Pliki programistyczne biblioteki GL dla wxGTK2 z obsługą UNICODE.
d9dc75ca 330
d9dc75ca
AF
331%package utils
332Summary: Misc utils from wxWidgets project
b7739b8e 333Summary(pl.UTF-8): Różne narzędzia z projektu wxWidgets
d9dc75ca 334Group: X11/Development/Tools
203d941b 335Requires: wxX11 = %{version}-%{release}
336Obsoletes: wxWindows-utils
d9dc75ca
AF
337
338%description utils
efd1cceb 339Misc utils from wxWidgets project: wxemulator, wxrc, etc.
d9dc75ca 340
e5a23804 341%description utils -l pl.UTF-8
efd1cceb 342Różne narzędzia z projektu wxWidgets: wxemulator, wxrc itp.
d9dc75ca 343
203d941b 344%package -n wxX11
d9dc75ca 345Summary: wxUniversal-based wxX11 library
b7739b8e 346Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11
d9dc75ca
AF
347Group: X11/Libraries
348Requires: %{name} = %{version}-%{release}
203d941b 349Obsoletes: wxX11-univ
d9dc75ca 350
203d941b 351%description -n wxX11
d9dc75ca
AF
352wxUniversal-based wxX11 library.
353
e5a23804 354%description -n wxX11 -l pl.UTF-8
d9dc75ca
AF
355Oparta na wxUniversal biblioteka wxX11.
356
203d941b 357%package -n wxX11-devel
d9dc75ca 358Summary: Header files for wxUniversal-based wxX11 library
b7739b8e 359Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11
d9dc75ca
AF
360Group: X11/Libraries
361Requires: %{name}-devel = %{version}-%{release}
203d941b 362Requires: wxX11 = %{version}-%{release}
363Obsoletes: wxX11-univ-devel
d9dc75ca 364
203d941b 365%description -n wxX11-devel
d9dc75ca
AF
366Header files for wxUniversal-based wxX11 library.
367
e5a23804
JR
368%description -n wxX11-devel -l pl.UTF-8
369Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11.
d9dc75ca 370
203d941b 371%package -n wxX11-gl
d9dc75ca 372Summary: GL canvas library for wxUniversal-based wxX11
b7739b8e 373Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11
d9dc75ca 374Group: X11/Libraries
203d941b 375Requires: wxX11 = %{version}-%{release}
203d941b 376Obsoletes: wxX11-univ-gl
d9dc75ca 377
203d941b 378%description -n wxX11-gl
d9dc75ca
AF
379GL canvas library for wxUniversal-based wxX11.
380
e5a23804 381%description -n wxX11-gl -l pl.UTF-8
d9dc75ca
AF
382Biblioteka GL dla opartej na wxUniversal wxX11.
383
203d941b 384%package -n wxX11-gl-devel
d9dc75ca 385Summary: Development files for GL canvas library for wxUniversal-based wxX11
b7739b8e 386Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
d9dc75ca 387Group: X11/Development/Libraries
9adf2bf5 388Requires: OpenGL-GLU-devel
e877670e
JK
389Requires: wxX11-devel = %{version}-%{release}
390Requires: wxX11-gl = %{version}-%{release}
203d941b 391Obsoletes: wxX11-univ-gl-devel
d9dc75ca 392
203d941b 393%description -n wxX11-gl-devel
d9dc75ca
AF
394Development files for GL canvas library for wxUniversal-based wxX11.
395
e5a23804 396%description -n wxX11-gl-devel -l pl.UTF-8
d9dc75ca
AF
397Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11.
398
203d941b 399%package -n wxX11-unicode
d9dc75ca 400Summary: wxUniversal-based wxX11 library with UNICODE support
b7739b8e 401Summary(pl.UTF-8): Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE
d9dc75ca
AF
402Group: X11/Libraries
403Requires: %{name} = %{version}-%{release}
203d941b 404Obsoletes: wxX11-univ-unicode
d9dc75ca 405
203d941b 406%description -n wxX11-unicode
d9dc75ca
AF
407wxUniversal-based wxX11 library with UNICODE support.
408
e5a23804
JR
409%description -n wxX11-unicode -l pl.UTF-8
410Oparta na wxUniversal biblioteka wxX11 z obsługą UNICODE.
d9dc75ca 411
203d941b 412%package -n wxX11-unicode-devel
d9dc75ca 413Summary: Header files for wxUniversal-based wxX11 library with UNICODE support
b7739b8e 414Summary(pl.UTF-8): Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą UNICODE
d9dc75ca
AF
415Group: X11/Development/Libraries
416Requires: %{name}-devel = %{version}-%{release}
203d941b 417Requires: wxX11-unicode = %{version}-%{release}
418Obsoletes: wxX11-univ-unicode-devel
d9dc75ca 419
203d941b 420%description -n wxX11-unicode-devel
d9dc75ca
AF
421Header files for wxUniversal-based wxX11 library with UNICODE support.
422
e5a23804
JR
423%description -n wxX11-unicode-devel -l pl.UTF-8
424Pliki nagłówkowe opartej na wxUniversal biblioteki wxX11 z obsługą
e877670e 425UNICODE.
d9dc75ca 426
203d941b 427%package -n wxX11-unicode-gl
d9dc75ca 428Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
b7739b8e 429Summary(pl.UTF-8): Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE
d9dc75ca 430Group: X11/Libraries
203d941b 431Requires: wxX11-unicode = %{version}-%{release}
203d941b 432Obsoletes: wxX11-univ-unicode-gl
d9dc75ca 433
203d941b 434%description -n wxX11-unicode-gl
d9dc75ca
AF
435GL canvas library for wxUniversal-based wxX11 with UNICODE support.
436
e5a23804
JR
437%description -n wxX11-unicode-gl -l pl.UTF-8
438Biblioteka GL dla opartej na wxUniversal wxX11 z obsługą UNICODE.
d9dc75ca 439
203d941b 440%package -n wxX11-unicode-gl-devel
441Summary: Development files for GL canvas library for wxX11 with UNICODE support
b7739b8e 442Summary(pl.UTF-8): Pliki programistyczne biblioteki GL dla wxX11 z obsługą UNICODE
d9dc75ca 443Group: X11/Development/Libraries
9adf2bf5 444Requires: OpenGL-GLU-devel
e877670e
JK
445Requires: wxX11-unicode-devel = %{version}-%{release}
446Requires: wxX11-unicode-gl = %{version}-%{release}
203d941b 447Obsoletes: wxX11-univ-unicode-gl-devel
d9dc75ca 448
203d941b 449%description -n wxX11-unicode-gl-devel
d9dc75ca
AF
450Development files for GL canvas library for wxUniversal-based wxX11
451with UNICODE support.
452
e5a23804 453%description -n wxX11-unicode-gl-devel -l pl.UTF-8
d9dc75ca 454Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11 z
e5a23804 455obsługą UNICODE.
d9dc75ca
AF
456
457%prep
f7e4c3a8 458%setup -q
d9dc75ca 459%patch0 -p1
6c24c3f8 460%patch1 -p1
71425f82 461%patch2 -p1
a485b266 462
c5dbb1f5 463%{__rm} build/aclocal/bakefile*.m4
d9dc75ca 464
9a5577e0 465%build
9d074433 466# if bakefiles rebuild is needed:
de83a689 467#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
bb3b3e17
JB
468#cd build/bakefiles
469#bakefile_gen -f autoconf
470#cd ../..
471#%endif
9a5577e0 472cp -f /usr/share/automake/config.sub .
4b70d75c 473%{__aclocal} -I build/aclocal
d9dc75ca 474%{__autoconf}
203d941b 475
779fe73c 476CPPFLAGS="%{rpmcppflags} %{rpmcflags} -fPIC -I`pwd`/include"; export CPPFLAGS
d9dc75ca
AF
477# avoid adding -s to LDFLAGS
478LDFLAGS=" "; export LDFLAGS
203d941b 479args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
4e186edd
JB
480 ac_cv_lib_iodbc_SQLAllocEnv=no \
481 ac_cv_lib_unixodbc_SQLAllocEnv=no \
c5dbb1f5
JB
482 --enable-calendar \
483 --enable-controls \
d9dc75ca 484 --enable-plugins \
d9dc75ca 485 --enable-std_iostreams \
c5dbb1f5 486 --enable-tabdialog \
263fbd2b 487 --without-sdl \
c5dbb1f5 488 --with-opengl"
d9dc75ca 489
6768fb1a 490gui='--with-gtk'
5849de56 491for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 492 '--enable-unicode' ; do
493 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
494 mkdir $objdir
495 cd $objdir
496 ../%configure \
203d941b 497 ${args} \
d9dc75ca 498 ${gui} \
c5dbb1f5 499 --enable-graphics_ctx \
203d941b 500 --disable-universal \
29edd735 501 ${unicode} \
6c24c3f8
AM
502 --enable-printarch \
503 --with-gtkprint \
29edd735 504 %{!?with_gnomeprint:--without-gnomeprint}
d9dc75ca 505 %{__make}
d9dc75ca
AF
506 cd ..
507done
203d941b 508
0eb80bf9 509%if %{with x11}
203d941b 510gui='--with-x11'
5849de56 511for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 512 '--enable-unicode' ; do
513 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
514 mkdir $objdir
515 cd $objdir
516 ../%configure \
203d941b 517 ${args} \
d9dc75ca 518 ${gui} \
203d941b 519 --enable-universal \
d9dc75ca
AF
520 ${unicode}
521 %{__make}
203d941b 522 if echo $objdir| grep -q disable-unicode ; then
523 %{__make} -C utils
524 %{__make} -C utils/emulator
525 %{__make} -C utils/hhp2cached
d26eec76 526 # %{__make} -C contrib/utils
203d941b 527 fi
d9dc75ca
AF
528 cd ..
529done
0eb80bf9 530%endif
d9dc75ca
AF
531
532cd locale
533%{__make} allmo
d9dc75ca
AF
534
535%install
536rm -rf $RPM_BUILD_ROOT
537install -d $RPM_BUILD_ROOT%{_bindir}
538
a54b1963 539gui='--with-gtk'
5849de56 540for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 541 '--enable-unicode' ; do
542 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
543 cd $objdir
544 %{__make} install \
545 prefix=$RPM_BUILD_ROOT%{_prefix} \
546 exec_prefix=$RPM_BUILD_ROOT%{_exec_prefix} \
547 bindir=$RPM_BUILD_ROOT%{_bindir} \
548 datadir=$RPM_BUILD_ROOT%{_datadir} \
549 libdir=$RPM_BUILD_ROOT%{_libdir} \
550 mandir=$RPM_BUILD_ROOT%{_mandir} \
efd1cceb
JB
551 includedir=$RPM_BUILD_ROOT%{_includedir} \
552 LOCALE_MSW_LINGUAS=
d9dc75ca
AF
553 cd ..
554done
203d941b 555
0eb80bf9 556%if %{with x11}
203d941b 557gui='--with-x11'
5849de56 558for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
203d941b 559 '--enable-unicode' ; do
560 objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
d9dc75ca
AF
561 cd $objdir
562 %{__make} 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} \
efd1cceb
JB
569 includedir=$RPM_BUILD_ROOT%{_includedir} \
570 LOCALE_MSW_LINGUAS=
203d941b 571 if echo $objdir| grep -q disable-unicode ; then
203d941b 572 # TODO: install default config files and default backgrouds
203d941b 573 install utils/emulator/src/wxemulator $RPM_BUILD_ROOT%{_bindir}
203d941b 574 install utils/hhp2cached/hhp2cached $RPM_BUILD_ROOT%{_bindir}
203d941b 575 install utils/wxrc/wxrc $RPM_BUILD_ROOT%{_bindir}
203d941b 576 fi
d9dc75ca
AF
577 cd ..
578done
0eb80bf9 579%endif
203d941b 580
203d941b 581for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
582do
583 b=`basename $i`
b35e60d3
AM
584 c=`echo $b|sed -e 's/\(.*\)-%{majver}/\1/'`
585 if [ "$b" = "$c" ]; then
586 echo "Something is not right... Sed rule failed"
587 exit 1
588 fi
589 cp $i $RPM_BUILD_ROOT%{_bindir}/wx-${c}-config
203d941b 590done
d9dc75ca
AF
591
592install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
593cp -a demos samples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
d9dc75ca
AF
594cp -f docs/x11/readme.txt docs/wxX11-readme.txt
595
596%find_lang wxstd
597
598%clean
599rm -rf $RPM_BUILD_ROOT
600
43e7d0ae 601%post -n wxBase -p /sbin/ldconfig
d9dc75ca
AF
602%postun -n wxBase -p /sbin/ldconfig
603
43e7d0ae 604%post -n wxBase-unicode -p /sbin/ldconfig
d9dc75ca
AF
605%postun -n wxBase-unicode -p /sbin/ldconfig
606
43e7d0ae 607%post -n wxGTK2 -p /sbin/ldconfig
d9dc75ca
AF
608%postun -n wxGTK2 -p /sbin/ldconfig
609
43e7d0ae 610%post -n wxGTK2-gl -p /sbin/ldconfig
d9dc75ca
AF
611%postun -n wxGTK2-gl -p /sbin/ldconfig
612
43e7d0ae 613%post -n wxGTK2-unicode -p /sbin/ldconfig
d9dc75ca
AF
614%postun -n wxGTK2-unicode -p /sbin/ldconfig
615
43e7d0ae 616%post -n wxGTK2-unicode-gl -p /sbin/ldconfig
d9dc75ca
AF
617%postun -n wxGTK2-unicode-gl -p /sbin/ldconfig
618
203d941b 619%post -n wxX11 -p /sbin/ldconfig
620%postun -n wxX11 -p /sbin/ldconfig
d9dc75ca 621
203d941b 622%post -n wxX11-unicode -p /sbin/ldconfig
623%postun -n wxX11-unicode -p /sbin/ldconfig
d9dc75ca 624
69f2320b 625%define _libf %{?with_debug:d}
b35e60d3 626%define _configf %{?with_debug:-debug-%{majver}}
69f2320b 627
d9dc75ca
AF
628%files -f wxstd.lang
629%defattr(644,root,root,755)
f7e4c3a8 630%doc docs/{changes,licence,licendoc,preamble,readme}.txt
d9dc75ca 631
d9dc75ca
AF
632%files devel
633%defattr(644,root,root,755)
e3374995 634%doc docs/tech docs/univ
203d941b 635%{_includedir}/wx*
d9dc75ca
AF
636%dir %{_libdir}/wx
637%dir %{_libdir}/wx/include
0eb80bf9 638%dir %{_libdir}/wx/config
efd1cceb 639%{_aclocaldir}/wxwin.m4
d9dc75ca 640
e877670e
JK
641%files -n bakefile-wxWidgets
642%defattr(644,root,root,755)
efd1cceb 643%{_datadir}/bakefile/presets/wx*.bkl
e877670e 644
d9dc75ca
AF
645%files examples
646%defattr(644,root,root,755)
647%{_examplesdir}/%{name}-%{version}
648
5849de56 649%if %{with ansi}
d9dc75ca
AF
650%files -n wxBase
651%defattr(644,root,root,755)
69f2320b 652%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
653%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
263fbd2b 654#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
c8696e37
JB
655%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
656%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
d9dc75ca
AF
657
658%files -n wxBase-devel
659%defattr(644,root,root,755)
c8696e37
JB
660%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
661%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
5849de56 662%endif
d9dc75ca 663
d9dc75ca
AF
664%files -n wxBase-unicode
665%defattr(644,root,root,755)
69f2320b 666%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
667%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
263fbd2b 668#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
c8696e37
JB
669%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
670%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
d9dc75ca
AF
671
672%files -n wxBase-unicode-devel
673%defattr(644,root,root,755)
c8696e37
JB
674%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
675%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
d9dc75ca 676
5849de56 677%if %{with ansi}
d9dc75ca
AF
678%files -n wxGTK2
679%defattr(644,root,root,755)
69f2320b 680%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
b10dc2fa 681%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37
JB
682%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
683%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
684
685%files -n wxGTK2-devel
686%defattr(644,root,root,755)
c8696e37 687%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
b10dc2fa 688%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
70ec53c9 689%attr(755,root,root) %{_libdir}/wx/config/gtk2-ansi-*
203d941b 690%{_libdir}/wx/include/gtk2-ansi-*
69f2320b 691%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
d9dc75ca 692
d9dc75ca
AF
693%files -n wxGTK2-gl
694%defattr(644,root,root,755)
b10dc2fa 695%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
c8696e37 696%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
d9dc75ca
AF
697
698%files -n wxGTK2-gl-devel
699%defattr(644,root,root,755)
c8696e37 700%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
5849de56 701%endif
d9dc75ca 702
d9dc75ca
AF
703%files -n wxGTK2-unicode
704%defattr(644,root,root,755)
69f2320b 705%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
b10dc2fa 706%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37
JB
707%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
708%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
709
710%files -n wxGTK2-unicode-devel
711%defattr(644,root,root,755)
c8696e37 712%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
b10dc2fa 713%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
70ec53c9 714%attr(755,root,root) %{_libdir}/wx/config/gtk2-unicode-*
203d941b 715%{_libdir}/wx/include/gtk2-unicode-*
69f2320b 716%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
d9dc75ca 717
d9dc75ca
AF
718%files -n wxGTK2-unicode-gl
719%defattr(644,root,root,755)
b10dc2fa 720%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
c8696e37 721%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
d9dc75ca
AF
722
723%files -n wxGTK2-unicode-gl-devel
724%defattr(644,root,root,755)
c8696e37 725%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
d9dc75ca 726
0eb80bf9 727%if %{with x11}
5849de56 728%if %{with ansi}
d9dc75ca
AF
729%files utils
730%defattr(644,root,root,755)
efd1cceb 731%attr(755,root,root) %{_bindir}/hhp2cached
efd1cceb
JB
732%attr(755,root,root) %{_bindir}/wxemulator
733%attr(755,root,root) %{_bindir}/wxrc
734%attr(755,root,root) %{_bindir}/wxrc-*
d9dc75ca 735
203d941b 736%files -n wxX11
d9dc75ca 737%defattr(644,root,root,755)
5849de56 738%doc docs/wxX11-readme.txt
69f2320b 739%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
b10dc2fa 740%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37
JB
741%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
742%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 743
203d941b 744%files -n wxX11-devel
d9dc75ca 745%defattr(644,root,root,755)
c8696e37 746%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
b10dc2fa 747%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
70ec53c9 748%attr(755,root,root) %{_libdir}/wx/config/x11univ-ansi-*
203d941b 749%{_libdir}/wx/include/x11univ-ansi-*
69f2320b 750%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
d9dc75ca 751
203d941b 752%files -n wxX11-gl
d9dc75ca 753%defattr(644,root,root,755)
b10dc2fa 754%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
c8696e37 755%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
d9dc75ca 756
203d941b 757%files -n wxX11-gl-devel
d9dc75ca 758%defattr(644,root,root,755)
c8696e37 759%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
5849de56 760%endif
d9dc75ca 761
203d941b 762%files -n wxX11-unicode
d9dc75ca 763%defattr(644,root,root,755)
69f2320b 764%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
b10dc2fa 765%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37
JB
766%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
767%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 768
203d941b 769%files -n wxX11-unicode-devel
d9dc75ca 770%defattr(644,root,root,755)
c8696e37 771%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
b10dc2fa 772%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
70ec53c9 773%attr(755,root,root) %{_libdir}/wx/config/x11univ-unicode-*
203d941b 774%{_libdir}/wx/include/x11univ-unicode-*
69f2320b 775%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
d9dc75ca 776
203d941b 777%files -n wxX11-unicode-gl
d9dc75ca 778%defattr(644,root,root,755)
b10dc2fa 779%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
c8696e37 780%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
d9dc75ca 781
203d941b 782%files -n wxX11-unicode-gl-devel
d9dc75ca 783%defattr(644,root,root,755)
c8696e37 784%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
0eb80bf9 785%endif
This page took 0.247621 seconds and 4 git commands to generate.