]> git.pld-linux.org Git - packages/wxWidgets.git/blobdiff - wxWidgets.spec
- updated pickerbase patch to fix build
[packages/wxWidgets.git] / wxWidgets.spec
index 576e242e8d9dd1a9208630853e70355d12bc0138..05c7684c7aa18e6f170598e3a7598d712f3d2802 100644 (file)
@@ -3,42 +3,53 @@
 %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
@@ -101,6 +112,19 @@ libraries.
 %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
@@ -238,7 +262,6 @@ Summary:    GL canvas library for wxGTK2
 Summary(pl):   Biblioteka GL dla wxGTK2
 Group:         X11/Libraries
 Requires:      wxGTK2 = %{version}-%{release}
-Requires:      OpenGL
 Obsoletes:     wxGTK2-univ-gl
 
 %description -n wxGTK2-gl
@@ -251,9 +274,9 @@ Biblioteka GL dla wxGTK2.
 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
@@ -296,7 +319,6 @@ Summary:    GL canvas library for wxGTK2 with UNICODE support
 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
@@ -309,9 +331,9 @@ Biblioteka GL dla wxGTK2 z obs
 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
@@ -366,7 +388,6 @@ Summary:    GL canvas library for wxUniversal-based wxX11
 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
@@ -379,9 +400,9 @@ Biblioteka GL dla opartej na wxUniversal wxX11.
 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
@@ -415,14 +436,14 @@ Obsoletes:        wxX11-univ-unicode-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
@@ -435,9 +456,9 @@ Biblioteka GL dla opartej na wxUniversal wxX11 z obs
 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
@@ -455,12 +476,12 @@ obs
 %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 ../..
@@ -469,7 +490,7 @@ cp -f /usr/share/automake/config.sub .
 %{__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} \
@@ -491,7 +512,8 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
                ${args} \
                ${gui} \
                --disable-universal \
-               ${unicode}
+               ${unicode} \
+               %{!?with_gnomeprint:--without-gnomeprint}
        %{__make}
        %{__make} -C contrib/src
        cd ..
@@ -515,7 +537,7 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
                %{__make} -C utils
                %{__make} -C utils/emulator
                %{__make} -C utils/hhp2cached
-               %{__make} -C contrib/utils
+               %{__make} -C contrib/utils
        fi
        cd ..
 done
@@ -598,8 +620,6 @@ for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
 done
 %endif
 
-set -x
-
 for i in $RPM_BUILD_ROOT%{_libdir}/wx/config/*
 do
        b=`basename $i`
@@ -640,8 +660,7 @@ rm -rf $RPM_BUILD_ROOT
 %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)
@@ -657,6 +676,10 @@ rm -rf $RPM_BUILD_ROOT
 %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}
@@ -673,11 +696,13 @@ rm -rf $RPM_BUILD_ROOT
 %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
@@ -685,55 +710,63 @@ rm -rf $RPM_BUILD_ROOT
 %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}
@@ -747,43 +780,49 @@ rm -rf $RPM_BUILD_ROOT
 %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
This page took 0.041985 seconds and 4 git commands to generate.