]> git.pld-linux.org Git - packages/crossmingw32-wxWidgets.git/blame - crossmingw32-wxWidgets.spec
- updated to 3.0.1
[packages/crossmingw32-wxWidgets.git] / crossmingw32-wxWidgets.spec
CommitLineData
fd8baf2d 1%define realname wxWidgets
420fdfd4
JB
2Summary: wxWidgets library - MinGW32 cross version
3Summary(pl.UTF-8): Biblioteka wxWidgets - wersja skrośna dla MinGW32
fd8baf2d 4Name: crossmingw32-%{realname}
7e15317b 5Version: 3.0.1
fd8baf2d 6Release: 1
f85a8810 7License: wxWidgets Library Licence 3.1 (LGPL v2+ with exception)
fd8baf2d 8Group: Development/Libraries
f85a8810 9Source0: http://downloads.sourceforge.net/wxwindows/%{realname}-%{version}.tar.bz2
7e15317b 10# Source0-md5: dad1f1cd9d4c370cbc22700dc492da31
fd8baf2d 11Patch0: %{realname}-samples.patch
87144d8f 12Patch1: %{realname}-ac.patch
f85a8810
JB
13Patch2: %{realname}-gifdelay.patch
14Patch3: %{realname}-msw.patch
fd8baf2d 15URL: http://www.wxWidgets.org/
87144d8f 16BuildRequires: autoconf >= 2.58
fd8baf2d 17BuildRequires: automake
420fdfd4 18#BuildRequires: bakefile >= 0.2.1
f85a8810 19BuildRequires: crossmingw32-expat
fd8baf2d 20BuildRequires: crossmingw32-gcc-c++
21BuildRequires: crossmingw32-libjpeg
22BuildRequires: crossmingw32-libpng
420fdfd4 23BuildRequires: crossmingw32-libtiff
f85a8810
JB
24BuildRequires: crossmingw32-w32api
25BuildRequires: crossmingw32-zlib >= 1.1.4
fd8baf2d 26BuildRequires: libtool
f85a8810 27Requires: crossmingw32-expat
fd8baf2d 28Requires: crossmingw32-libjpeg
29Requires: crossmingw32-libpng
420fdfd4 30Requires: crossmingw32-libtiff
f85a8810 31Requires: crossmingw32-w32api
fd8baf2d 32Obsoletes: crossmingw32-wxMSW
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%define no_install_post_strip 1
36
777cad41
JB
37%define target i386-mingw32
38%define target_platform i386-pc-mingw32
fd8baf2d 39
777cad41
JB
40%define _sysprefix /usr
41%define _sysbindir %{_sysprefix}/bin
42%define _prefix %{_sysprefix}/%{target}
bd25379e 43%define _libdir %{_prefix}/lib
777cad41
JB
44%define _pkgconfigdir %{_prefix}/lib/pkgconfig
45%define _dlldir /usr/share/wine/windows/system
46%define __cc %{target}-gcc
47%define __cxx %{target}-g++
fd8baf2d 48
777cad41
JB
49%ifnarch %{ix86}
50# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
fd8baf2d 51%define optflags -O2
52%endif
f85a8810
JB
53# -z options are invalid for mingw linker, most of -f options are Linux-specific
54%define filterout_ld -Wl,-z,.*
55%define filterout_c -f[-a-z0-9=]*
56%define filterout_cxx -f[-a-z0-9=]*
fd8baf2d 57
fd8baf2d 58%description
59wxWidgets is a free C++ library for cross-platform GUI development.
60With wxWidgets, you can create applications for different GUIs (GTK+,
61Motif/LessTif, MS Windows, Mac) from the same source code.
62
b35f38d5
JR
63%description -l pl.UTF-8
64wxWidgets to wolnodostępna biblioteka napisana w C++ umożliwiająca
65rozwijanie wieloplatformowych programów GUI. Przy użyciu wxWidgets
66można tworzyć aplikacje dla różnych GUI (GTK+, Motif/LessTif, MS
67Windows, Mac) z tego samego kodu źródłowego.
fd8baf2d 68
69%package dll
70Summary: %{realname} - DLL library for Windows
c8d76d75 71Summary(pl.UTF-8): %{realname} - biblioteka DLL dla Windows
fd8baf2d 72Group: Applications/Emulators
f85a8810 73Requires: crossmingw32-expat-dll
420fdfd4
JB
74Requires: crossmingw32-libjpeg-dll
75Requires: crossmingw32-libpng-dll
76Requires: crossmingw32-libtiff-dll
f85a8810 77Requires: crossmingw32-zlib-dll >= 1.1.4
fd8baf2d 78
79%description dll
80%{realname} - DLL libraries for Windows.
81
b35f38d5 82%description dll -l pl.UTF-8
fd8baf2d 83%{realname} - biblioteki DLL dla Windows.
84
85%prep
86%setup -q -n %{realname}-%{version}
87%patch0 -p1
88%patch1 -p1
89%patch2 -p1
90
91%build
87144d8f 92cp -f /usr/share/automake/config.sub .
73e1d714 93%{__aclocal} -I build/aclocal
fd8baf2d 94%{__autoconf}
95
96%configure \
420fdfd4
JB
97 --host=%{target} \
98 --target=%{target} \
73e1d714 99 --disable-precomp-headers \
f85a8810 100 --enable-calendar \
420fdfd4 101 --enable-controls \
f85a8810 102 --enable-plugins \
fd8baf2d 103 --enable-std-iostreams \
f85a8810
JB
104 --enable-tabdialog \
105 --enable-vendor=pld \
106 --with-msw \
107 --with-opengl
fd8baf2d 108
109%{__make}
110
111%install
112rm -rf $RPM_BUILD_ROOT
420fdfd4 113install -d $RPM_BUILD_ROOT{%{_dlldir},%{_sysbindir}}
fd8baf2d 114
73e1d714
JB
115%{__make} install \
116 DESTDIR=$RPM_BUILD_ROOT
fd8baf2d 117
777cad41 118mv -f $RPM_BUILD_ROOT%{_libdir}/*.dll $RPM_BUILD_ROOT%{_dlldir}
fd8baf2d 119
120%if 0%{!?debug:1}
777cad41 121%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
fd8baf2d 122%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
123%endif
124
f85a8810
JB
125ln -sf %{_libdir}/wx/config/i386-mingw32-msw-unicode-3.0 $RPM_BUILD_ROOT%{_sysbindir}/i386-mingw32-wx-msw-unicode-config
126
127# use from native wxWidgets if needed
128%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{aclocal,bakefile,locale}
fd8baf2d 129
130%clean
131rm -rf $RPM_BUILD_ROOT
132
133%files
134%defattr(644,root,root,755)
f85a8810
JB
135%attr(755,root,root) %{_sysbindir}/i386-mingw32-wx-msw-unicode-config
136%{_libdir}/libwx_baseu-3.0-i386-mingw32.dll.a
137%{_libdir}/libwx_baseu_net-3.0-i386-mingw32.dll.a
138%{_libdir}/libwx_baseu_xml-3.0-i386-mingw32.dll.a
139%{_libdir}/libwx_mswu_adv-3.0-i386-mingw32.dll.a
140%{_libdir}/libwx_mswu_aui-3.0-i386-mingw32.dll.a
141%{_libdir}/libwx_mswu_core-3.0-i386-mingw32.dll.a
142%{_libdir}/libwx_mswu_gl-3.0-i386-mingw32.dll.a
143%{_libdir}/libwx_mswu_html-3.0-i386-mingw32.dll.a
144%{_libdir}/libwx_mswu_media-3.0-i386-mingw32.dll.a
145%{_libdir}/libwx_mswu_propgrid-3.0-i386-mingw32.dll.a
146%{_libdir}/libwx_mswu_qa-3.0-i386-mingw32.dll.a
147%{_libdir}/libwx_mswu_ribbon-3.0-i386-mingw32.dll.a
148%{_libdir}/libwx_mswu_richtext-3.0-i386-mingw32.dll.a
149%{_libdir}/libwx_mswu_stc-3.0-i386-mingw32.dll.a
150%{_libdir}/libwx_mswu_webview-3.0-i386-mingw32.dll.a
151%{_libdir}/libwx_mswu_xrc-3.0-i386-mingw32.dll.a
777cad41
JB
152%dir %{_libdir}/wx
153%dir %{_libdir}/wx/config
f85a8810 154%attr(755,root,root) %{_libdir}/wx/config/i386-mingw32-msw-unicode-3.0
777cad41 155%{_libdir}/wx/include
f85a8810 156%{_includedir}/wx-3.0
fd8baf2d 157
158%files dll
159%defattr(644,root,root,755)
f85a8810
JB
160%{_dlldir}/wxbase30u_gcc_pld.dll
161%{_dlldir}/wxbase30u_net_gcc_pld.dll
162%{_dlldir}/wxbase30u_xml_gcc_pld.dll
163%{_dlldir}/wxmsw30u_adv_gcc_pld.dll
164%{_dlldir}/wxmsw30u_aui_gcc_pld.dll
165%{_dlldir}/wxmsw30u_core_gcc_pld.dll
166%{_dlldir}/wxmsw30u_gl_gcc_pld.dll
167%{_dlldir}/wxmsw30u_html_gcc_pld.dll
168%{_dlldir}/wxmsw30u_media_gcc_pld.dll
169%{_dlldir}/wxmsw30u_propgrid_gcc_pld.dll
170%{_dlldir}/wxmsw30u_qa_gcc_pld.dll
171%{_dlldir}/wxmsw30u_ribbon_gcc_pld.dll
172%{_dlldir}/wxmsw30u_richtext_gcc_pld.dll
173%{_dlldir}/wxmsw30u_stc_gcc_pld.dll
174%{_dlldir}/wxmsw30u_webview_gcc_pld.dll
175%{_dlldir}/wxmsw30u_xrc_gcc_pld.dll
This page took 0.182344 seconds and 4 git commands to generate.