%bcond_without ansi # only unicode packages
%bcond_without odbc # without ODBC support
%bcond_without x11 # don't build wxX11 packages
+%bcond_with gnomeprint # GNOME print support
%bcond_with debug # build with \--enable-debug
# (binary incompatible with non-debug)
+#
+# Unpackaged files:
+# /usr/bin/wxrc-2.8
+# /usr/share/locale/it/LC_MESSAGES/wxmsw.mo
+#
Summary: wxWidgets library
Summary(pl): Biblioteka wxWidgets
Name: wxWidgets
-Version: 2.6.2
+Version: 2.8.1
Release: 1
License: wxWidgets Licence (LGPL with exception)
Group: X11/Libraries
-Source0: http://dl.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
-# Source0-md5: ee0aa211febd992c8540e6c9df749b51
+Source0: http://ftp.wxwidgets.org/pub/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: fe01afe1c055bc82875682e5905c7378
Patch0: %{name}-samples.patch
Patch1: %{name}-ogl.patch
Patch2: %{name}-ac.patch
Patch3: %{name}-gif0delay.patch
Patch4: %{name}-x11unicode.patch
+Patch5: %{name}-gcc4.patch
+Patch6: %{name}-pickerbase.patch
URL: http://www.wxWidgets.org/
-BuildRequires: OpenGL-devel
-BuildRequires: SDL-devel
-BuildRequires: autoconf >= 2.58
+BuildRequires: OpenGL-GLU-devel
+#BuildRequires: SDL-devel
+BuildRequires: autoconf >= 2.59-9
BuildRequires: automake
-#BuildRequires: bakefile >= 0.1.9
+#BuildRequires: bakefile >= 0.2.1
BuildRequires: cppunit-devel
BuildRequires: esound-devel
BuildRequires: expat-devel
BuildRequires: flex
BuildRequires: gettext-devel
-BuildRequires: gtk+2-devel
+BuildRequires: gtk+2-devel >= 2.0.0
+%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.8.0}
BuildRequires: libjpeg-devel
BuildRequires: libmng-devel
+BuildRequires: libmspack-devel
BuildRequires: libpng-devel
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
BuildRequires: libtool
BuildRequires: pkgconfig
+%{?with_x11:BuildRequires: xorg-lib-libXext-devel}
# these are not supported by wxWidgets
Obsoletes: LDAPExplorerTool <= 0.6-1
Obsoletes: abridge <= 0.4.0-1
%description devel -l pl
Pliki nag³ówkowe i dokumentacja do bibliotek wxWidgets.
+%package -n bakefile-wxWidgets
+Summary: Files for Bakefile to generate wxWidgets project files
+Summary(pl): Pliki dla Bakefile generuj±ce pliki projektów wxWidgets
+Group: Development/Tools
+Requires: bakefile
+
+%description -n bakefile-wxWidgets
+Additional files for Bakefile to generate wxWidgets project files.
+
+%description -n bakefile-wxWidgets -l pl
+Dodatkowe pliki dla programu Bakefile umo¿liwiaj±ce wygenerowanie
+projektów opartych na bibliotece wxWidgets.
+
%package examples
Summary: wxWidgets example programs
Summary(pl): Przyk³adowe programy wxWidgets
Summary(pl): Biblioteka GL dla wxGTK2
Group: X11/Libraries
Requires: wxGTK2 = %{version}-%{release}
-Requires: OpenGL
Obsoletes: wxGTK2-univ-gl
%description -n wxGTK2-gl
Summary: Development files for GL canvas library for wxGTK2
Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2
Group: X11/Development/Libraries
+Requires: OpenGL-GLU-devel
Requires: wxGTK2-devel = %{version}-%{release}
Requires: wxGTK2-gl = %{version}-%{release}
-Requires: OpenGL-devel
Obsoletes: wxGTK2-univ-gl-devel
%description -n wxGTK2-gl-devel
Summary(pl): Biblioteka GL dla wxGTK2 z obs³ug± UNICODE
Group: X11/Libraries
Requires: wxGTK2-unicode = %{version}-%{release}
-Requires: OpenGL
Obsoletes: wxGTK2-univ-unicode-gl
%description -n wxGTK2-unicode-gl
Summary: Development files for GL canvas library for wxGTK2 with UNICODE support
Summary(pl): Pliki programistyczne biblioteki GL dla wxGTK2 z obs³ug± UNICODE
Group: X11/Development/Libraries
+Requires: OpenGL-GLU-devel
Requires: wxGTK2-unicode-devel = %{version}-%{release}
Requires: wxGTK2-unicode-gl = %{version}-%{release}
-Requires: OpenGL-devel
Obsoletes: wxGTK2-univ-unicode-gl-devel
%description -n wxGTK2-unicode-gl-devel
Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11
Group: X11/Libraries
Requires: wxX11 = %{version}-%{release}
-Requires: OpenGL
Obsoletes: wxX11-univ-gl
%description -n wxX11-gl
Summary: Development files for GL canvas library for wxUniversal-based wxX11
Summary(pl): Pliki programistyczne biblioteki GL dla opartej na wxUniversal wxX11
Group: X11/Development/Libraries
-Requires: wxX11-gl = %{version}-%{release}
+Requires: OpenGL-GLU-devel
Requires: wxX11-devel = %{version}-%{release}
-Requires: OpenGL-devel
+Requires: wxX11-gl = %{version}-%{release}
Obsoletes: wxX11-univ-gl-devel
%description -n wxX11-gl-devel
Header files for wxUniversal-based wxX11 library with UNICODE support.
%description -n wxX11-unicode-devel -l pl
-Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug± UNICODE.
+Pliki nag³ówkowe opartej na wxUniversal biblioteki wxX11 z obs³ug±
+UNICODE.
%package -n wxX11-unicode-gl
Summary: GL canvas library for wxUniversal-based wxX11 with UNICODE support
Summary(pl): Biblioteka GL dla opartej na wxUniversal wxX11 z obs³ug± UNICODE
Group: X11/Libraries
Requires: wxX11-unicode = %{version}-%{release}
-Requires: OpenGL
Obsoletes: wxX11-univ-unicode-gl
%description -n wxX11-unicode-gl
Summary: Development files for GL canvas library for wxX11 with UNICODE support
Summary(pl): Pliki programistyczne biblioteki GL dla wxX11 z obs³ug± UNICODE
Group: X11/Development/Libraries
-Requires: wxX11-unicode-gl = %{version}-%{release}
+Requires: OpenGL-GLU-devel
Requires: wxX11-unicode-devel = %{version}-%{release}
-Requires: OpenGL-devel
+Requires: wxX11-unicode-gl = %{version}-%{release}
Obsoletes: wxX11-univ-unicode-gl-devel
%description -n wxX11-unicode-gl-devel
%patch2 -p1
%patch3 -p1
%patch4 -p1
-
-echo 'AC_DEFUN([AM_PATH_GTK],[:])' > fake-am_path_gtk.m4
+%patch5 -p1
+%patch6 -p1
%build
# if bakefiles rebuild is needed:
-#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.1.9"
+#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.2.1"
#cd build/bakefiles
#bakefile_gen -f autoconf
#cd ../..
%{__aclocal} -I build/aclocal
%{__autoconf}
-CPPFLAGS="%{rpmcflags} -I`pwd`/include -I/usr/X11R6/include"; export CPPFLAGS
+CPPFLAGS="%{rpmcflags} -I`pwd`/include"; export CPPFLAGS
# avoid adding -s to LDFLAGS
LDFLAGS=" "; export LDFLAGS
args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
${args} \
${gui} \
--disable-universal \
- ${unicode}
+ ${unicode} \
+ %{!?with_gnomeprint:--without-gnomeprint}
%{__make}
%{__make} -C contrib/src
cd ..
%{__make} -C utils
%{__make} -C utils/emulator
%{__make} -C utils/hhp2cached
- %{__make} -C contrib/utils
+ # %{__make} -C contrib/utils
fi
cd ..
done
done
%endif
-set -x
-
for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
do
b=`basename $i`
%postun -n wxX11-unicode -p /sbin/ldconfig
%define _libf %{?with_debug:d}
-%define _configf %{?with_debug:-debug-2.6}
-
+%define _configf %{?with_debug:-debug-2.8}
%files -f wxstd.lang
%defattr(644,root,root,755)
%dir %{_libdir}/wx/config
%{_aclocaldir}/*.m4
+%files -n bakefile-wxWidgets
+%defattr(644,root,root,755)
+%{_datadir}/bakefile/presets/*.bkl
+
%files examples
%defattr(644,root,root,755)
%{_examplesdir}/%{name}-%{version}
%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so.*.*
%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so.*.*
#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}-*.so.0
+%attr(755,root,root) %ghost %{_libdir}/libwx_base%{_libf}_*.so.0
%files -n wxBase-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_base%{_libf}-*.so
-%{_libdir}/libwx_base%{_libf}_*.so
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}-*.so
+%attr(755,root,root) %{_libdir}/libwx_base%{_libf}_*.so
%endif
%files -n wxBase-unicode
%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so.*.*
%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so.*.*
#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}-*.so.0
+%attr(755,root,root) %ghost %{_libdir}/libwx_baseu%{_libf}_*.so.0
%files -n wxBase-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_baseu%{_libf}-*.so
-%{_libdir}/libwx_baseu%{_libf}_*.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}-*.so
+%attr(755,root,root) %{_libdir}/libwx_baseu%{_libf}_*.so
%if %{with ansi}
%files -n wxGTK2
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*.so.*.*
-%exclude %{_libdir}/libwx_gtk2%{_libf}_ogl-*.so.*.*
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_*.so.0
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
%files -n wxGTK2-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_gtk2%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
%{_libdir}/wx/config/gtk2-ansi-*
%{_libdir}/wx/include/gtk2-ansi-*
%attr(755,root,root) %{_bindir}/wx-gtk2-ansi%{_configf}-config
%files -n wxGTK2-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_ogl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2%{_libf}_gl-*.so.0
%files -n wxGTK2-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2%{_libf}_gl-*.so
%endif
%files -n wxGTK2-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_gtk2u%{_libf}_ogl-*.so.*.*
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
%files -n wxGTK2-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2u%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_gtk2u%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
%{_libdir}/wx/config/gtk2-unicode-*
%{_libdir}/wx/include/gtk2-unicode-*
%attr(755,root,root) %{_bindir}/wx-gtk2-unicode%{_configf}-config
%files -n wxGTK2-unicode-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_ogl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so.0
%files -n wxGTK2-unicode-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_gtk2u%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_gtk2u%{_libf}_gl-*.so
%if %{with x11}
%if %{with ansi}
%defattr(644,root,root,755)
%doc docs/wxX11-readme.txt
%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_x11univ%{_libf}_ogl-*.so.*.*
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
%files -n wxX11-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univ%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_x11univ%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
%{_libdir}/wx/config/x11univ-ansi-*
%{_libdir}/wx/include/x11univ-ansi-*
%attr(755,root,root) %{_bindir}/wx-x11univ-ansi%{_configf}-config
%files -n wxX11-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_ogl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univ%{_libf}_gl-*.so.0
%files -n wxX11-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univ%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univ%{_libf}_gl-*.so
%endif
%files -n wxX11-unicode
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so.*.*
-%exclude %{_libdir}/libwx_x11univu%{_libf}_ogl-*.so.*.*
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_*-*.so.0
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
%files -n wxX11-unicode-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univu%{_libf}_*-*.so
-%exclude %{_libdir}/libwx_x11univu%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_*-*.so
+%exclude %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
%{_libdir}/wx/config/x11univ-unicode-*
%{_libdir}/wx/include/x11univ-unicode-*
%attr(755,root,root) %{_bindir}/wx-x11univ-unicode%{_configf}-config
%files -n wxX11-unicode-gl
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_ogl-*.so.*.*
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwx_x11univu%{_libf}_gl-*.so.0
%files -n wxX11-unicode-gl-devel
%defattr(644,root,root,755)
-%{_libdir}/libwx_x11univu%{_libf}_ogl-*.so
+%attr(755,root,root) %{_libdir}/libwx_x11univu%{_libf}_gl-*.so
%endif