]> git.pld-linux.org Git - packages/wxWidgets.git/blobdiff - wxWidgets.spec
- BR: pkgconfig
[packages/wxWidgets.git] / wxWidgets.spec
index fcaa4abd4875535d101b0138c266802bc0810b10..4ab8f61a182f3a6c1e396e0f117c9a4412690d19 100644 (file)
@@ -1,36 +1,33 @@
 #
 # Conditional build:
+%bcond_without ansi                    # only unicode packages
 %bcond_without odbc                    # without ODBC support
-%bcond_without x11                     # without wxX11 packages
+%bcond_with    x11                     # with wxX11 packages (broken)
 %bcond_with    debug                   # build with \--enable-debug
                                        # (binary incompatible with non-debug)
 
 Summary:       wxWidgets library
 Summary(pl):   Biblioteka wxWidgets
 Name:          wxWidgets
-Version:       2.5.3
-Release:       1.2
+Version:       2.5.5
+Release:       0.1
 License:       wxWidgets Licence (LGPL with exception)
 Group:         X11/Libraries
-Source0:       http://dl.sourceforge.net/wxwindows/wxAll-%{version}.tar.gz
-# Source0-md5: 33994e85efc06307977d2ddb9cbd91a1
-#Source1:      ftp://biolpc22.york.ac.uk/pub/%{version}/%{name}-%{version}-Patch02.tar.gz
-Source1:       http://ftp.uoi.gr/mirror/X11/wxWindows/%{version}/%{name}-%{version}-Patch02.tar.gz
-# Source1-md5: 96719aff7f9efa0aeea16e20277dc998
+Source0:       http://dl.sourceforge.net/wxwindows/wxAll-%{version}.tar.bz2
+# Source0-md5: 108ab356e7ea5c495e1c1b2a2e803ba6
 Patch0:                %{name}-samples.patch
-Patch1:                %{name}-eggtrayicon.patch
-Patch2:                %{name}-utils.patch
-Patch3:                %{name}-ogl.patch
+Patch1:                %{name}-utils.patch
+Patch2:                %{name}-ogl.patch
+Patch3:                %{name}-ac.patch
+Patch4:                %{name}-gif0delay.patch
 URL:           http://www.wxWidgets.org/
 BuildRequires: OpenGL-devel
 BuildRequires: SDL-devel
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.58
 BuildRequires: automake
-BuildRequires: bakefile >= 0.1.5
-BuildRequires: bison
+BuildRequires: bakefile >= 0.1.7
 BuildRequires: cppunit-devel
 BuildRequires: esound-devel
-BuildRequires: expat-devel
 BuildRequires: flex
 BuildRequires: gettext-devel
 BuildRequires: gtk+2-devel
@@ -40,7 +37,7 @@ BuildRequires:        libpng-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtiff-devel
 BuildRequires: libtool
-BuildRequires: pango-devel
+BuildRequires: pkgconfig
 Obsoletes:     wxwin-common
 Obsoletes:     wxGTK
 Obsoletes:     wxGTK-devel
@@ -220,7 +217,7 @@ Summary:    wxGTK2 library
 Summary(pl):   Biblioteka wxGTK2
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-afm = %{version}-%{release}
+#Requires:     %{name}-afm = %{version}-%{release}
 Obsoletes:     wxGTK2-univ
 
 %description -n wxGTK2
@@ -277,7 +274,7 @@ Summary:    wxGTK2 library with UNICODE support
 Summary(pl):   Biblioteka wxGTK2 z obs³ug± UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-afm = %{version}-%{release}
+#Requires:     %{name}-afm = %{version}-%{release}
 Obsoletes:     wxGTK2-univ-unicode
 
 %description -n wxGTK2-unicode
@@ -350,7 +347,7 @@ Summary:    wxUniversal-based wxX11 library
 Summary(pl):   Oparta na wxUniversal biblioteka wxX11
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-afm = %{version}-%{release}
+#Requires:     %{name}-afm = %{version}-%{release}
 Obsoletes:     wxX11-univ
 
 %description -n wxX11
@@ -407,7 +404,7 @@ Summary:    wxUniversal-based wxX11 library with UNICODE support
 Summary(pl):   Oparta na wxUniversal biblioteka wxX11 z obs³ug± UNICODE
 Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      %{name}-afm = %{version}-%{release}
+#Requires:     %{name}-afm = %{version}-%{release}
 Obsoletes:     wxX11-univ-unicode
 
 %description -n wxX11-unicode
@@ -467,12 +464,23 @@ obs
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
+
+echo 'AC_DEFUN([AM_PATH_GTK],[:])' > fake-am_path_gtk.m4
+echo 'AC_DEFUN([AC_BAKEFILE_PROG_CC],[:])' > fake-ac_bakefile_prog_cc.m4
+echo 'AC_DEFUN([AC_BAKEFILE_PROG_CXX],[:])' > fake-ac_bakefile_prog_cxx.m4
+
+# bakefile.m4 from 0.1.7
+tail -n +1481 aclocal.m4 | head -n 1396 > bakefile.m4
 
 %build
-cd build/bakefiles
-bakefile_gen -f autoconf
-cd ../..
-cp /usr/share/automake/config.sub .
+# if bakefiles rebuild is needed:
+#%if "%(rpm -q bakefile --qf '%%{VERSION}')" != "0.1.7"
+#cd build/bakefiles
+#bakefile_gen -f autoconf
+#cd ../..
+#%endif
+cp -f /usr/share/automake/config.sub .
 %{__aclocal} -I .
 %{__autoconf}
 
@@ -482,14 +490,14 @@ LDFLAGS=" "; export LDFLAGS
 args="%{?with_debug:--enable-debug}%{!?with_debug:--disable-debug} \
        --enable-plugins \
        --enable-std_iostreams \
-       --with-sdl \
+       --without-sdl \
        --with-opengl \
        --enable-calendar \
        --enable-controls \
        --enable-tabdialog"
 
 gui='--with-gtk --enable-gtk2'
-for unicode in '--disable-unicode %{?with_odbc:--with-odbc}' \
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
        '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir $objdir
@@ -506,7 +514,7 @@ done
 
 %if %{with x11}
 gui='--with-x11'
-for unicode in '--disable-unicode %{?with_odbc:--with-odbc}' \
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
        '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        mkdir $objdir
@@ -536,7 +544,7 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_bindir}
 
 gui='--with-gtk --enable-gtk2'
-for unicode in '--disable-unicode %{?with_odbc:--with-odbc}' \
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
        '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        cd $objdir
@@ -557,13 +565,12 @@ for unicode in '--disable-unicode %{?with_odbc:--with-odbc}' \
                libdir=$RPM_BUILD_ROOT%{_libdir} \
                mandir=$RPM_BUILD_ROOT%{_mandir} \
                includedir=$RPM_BUILD_ROOT%{_includedir}
-
        cd ..
 done
 
 %if %{with x11}
 gui='--with-x11'
-for unicode in '--disable-unicode %{?with_odbc:--with-odbc}' \
+for unicode in %{?with_ansi:'--disable-unicode %{?with_odbc:--with-odbc}'} \
        '--enable-unicode' ; do
        objdir=`echo obj${gui}${unicode}|sed 's/ /_/g'`
        cd $objdir
@@ -650,14 +657,13 @@ rm -rf $RPM_BUILD_ROOT
 %files -f wxstd.lang
 %defattr(644,root,root,755)
 %doc docs/{changes,licence,licendoc,preamble,readme,todo}.txt
-%doc docs/wxX11-readme.txt
-%dir %{_datadir}/wx
-%dir %{_datadir}/wx/2.5
+#%dir %{_datadir}/wx
+#%dir %{_datadir}/wx/2.5
 
-%files -n wxWidgets-afm
-%defattr(644,root,root,755)
-%{_datadir}/wx/2.5/afm
-%{_datadir}/wx/2.5/gs_afm
+#%files -n wxWidgets-afm
+#%defattr(644,root,root,755)
+#%{_datadir}/wx/2.5/afm
+#%{_datadir}/wx/2.5/gs_afm
 
 %files devel
 %defattr(644,root,root,755)
@@ -679,28 +685,31 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/HelpGen
 %endif
 
+%if %{with ansi}
 %files -n wxBase
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_base-*.so.*.*
 %attr(755,root,root) %{_libdir}/libwx_base_*.so.*.*
-%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
+#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdl-*.so
 
 %files -n wxBase-devel
 %defattr(644,root,root,755)
 %{_libdir}/libwx_base-*.so
 %{_libdir}/libwx_base_*.so
+%endif
 
 %files -n wxBase-unicode
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_baseu-*.so.*.*
 %attr(755,root,root) %{_libdir}/libwx_baseu_*.so.*.*
-%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
+#%attr(755,root,root) %{_libdir}/wx/%{version}/sound_sdlu-*.so
 
 %files -n wxBase-unicode-devel
 %defattr(644,root,root,755)
 %{_libdir}/libwx_baseu-*.so
 %{_libdir}/libwx_baseu_*.so
 
+%if %{with ansi}
 %files -n wxGTK2
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libwx_gtk2_*.so.*.*
@@ -721,6 +730,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n wxGTK2-gl-devel
 %defattr(644,root,root,755)
 %{_libdir}/libwx_gtk2_ogl-*.so
+%endif
 
 %files -n wxGTK2-unicode
 %defattr(644,root,root,755)
@@ -744,6 +754,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libwx_gtk2u_ogl-*.so
 
 %if %{with x11}
+%if %{with ansi}
 %files utils
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
@@ -754,6 +765,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n wxX11
 %defattr(644,root,root,755)
+%doc docs/wxX11-readme.txt
 %attr(755,root,root) %{_libdir}/libwx_x11univ_*-*.so.*.*
 %exclude %{_libdir}/libwx_x11univ_ogl-*.so.*.*
 
@@ -772,6 +784,7 @@ rm -rf $RPM_BUILD_ROOT
 %files -n wxX11-gl-devel
 %defattr(644,root,root,755)
 %{_libdir}/libwx_x11univ_ogl-*.so
+%endif
 
 %files -n wxX11-unicode
 %defattr(644,root,root,755)
This page took 0.045189 seconds and 4 git commands to generate.