rpms/libwmf/devel libwmf-0.2.8.4-pixbufloaderdir.patch, NONE, 1.1 libwmf.spec, 1.40, 1.41

Matthias Clasen mclasen at fedoraproject.org
Tue Jun 29 03:40:42 UTC 2010


Author: mclasen

Update of /cvs/pkgs/rpms/libwmf/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv8781

Modified Files:
	libwmf.spec 
Added Files:
	libwmf-0.2.8.4-pixbufloaderdir.patch 
Log Message:
Adapt to standalone gdk-pixbuf


libwmf-0.2.8.4-pixbufloaderdir.patch:
 configure.ac |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- NEW FILE libwmf-0.2.8.4-pixbufloaderdir.patch ---
diff -up libwmf-0.2.8.4/configure.ac.pixbufloaderdir libwmf-0.2.8.4/configure.ac
--- libwmf-0.2.8.4/configure.ac.pixbufloaderdir	2010-06-28 23:35:06.227167269 -0400
+++ libwmf-0.2.8.4/configure.ac	2010-06-28 23:36:00.948420306 -0400
@@ -744,8 +744,8 @@ GDK_PIXBUF_DIR=""
 
 if test $LIBWMF_BUILDSTYLE != lite; then
 	PKG_CHECK_MODULES(GDK_PIXBUF,gdk-pixbuf-2.0 >= 2.1.2,[
-		GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
-		GDK_PIXBUF_DIR="gtk-2.0/$GTK_VERSION/loaders"
+		GDK_PIXBUF_VERSION=`$PKG_CONFIG --variable=gdk_pixbuf_binary_version gdk-pixbuf-2.0`
+		GDK_PIXBUF_DIR="gdk-pixbuf-2.0/$GDK_PIXBUF_VERSION/loaders"
 		wmf_gdk_pixbuf=yes
 	],[	wmf_gdk_pixbuf=no
 	])


Index: libwmf.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libwmf/devel/libwmf.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -p -r1.40 -r1.41
--- libwmf.spec	19 Apr 2010 09:29:44 -0000	1.40
+++ libwmf.spec	29 Jun 2010 03:40:41 -0000	1.41
@@ -1,7 +1,7 @@
 Summary: Windows MetaFile Library
 Name: libwmf
 Version: 0.2.8.4
-Release: 22%{?dist}
+Release: 23%{?dist}
 Group: System Environment/Libraries
 #libwmf is under the LGPLv2+, however...
 #1. The tarball contains an old version of the urw-fonts under GPL+.
@@ -32,6 +32,9 @@ Patch6: libwmf-0.2.8.4-reducesymbols.pat
 #CVE-2009-1364, Use-after-free vulnerability in the modified embedded GD
 #library
 Patch7: libwmf-0.2.8.4-useafterfree.patch
+# adapt to standalone gdk-pixbuf
+Patch8: libwmf-0.2.8.4-pixbufloaderdir.patch
+
 Requires: urw-fonts
 Requires: %{name}-lite = %{version}-%{release}
 Requires(post): %{_bindir}/update-gdk-pixbuf-loaders
@@ -69,6 +72,7 @@ using libwmf.
 %patch5 -p1 -b .intoverflow
 %patch6 -p1 -b .reducesymbols.patch
 %patch7 -p1 -b .useafterfree.patch
+%patch8 -p1 -b .pixbufloaderdir
 f=README ; iconv -f iso-8859-2 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f
 
 %build
@@ -86,8 +90,8 @@ export tagname=CC
 make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/loaders/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/loaders/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/*/loaders/*.a
+rm -f $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf-2.0/*/loaders/*.la
 rm -rf $RPM_BUILD_ROOT%{_includedir}/libwmf/gd
 find doc -name "Makefile*" -exec rm {} \;
 #we're carrying around duplicate fonts
@@ -97,13 +101,13 @@ sed -i $RPM_BUILD_ROOT%{_datadir}/libwmf
 
 %post
 /sbin/ldconfig
-%{_bindir}/update-gdk-pixbuf-loaders %{_host} &>/dev/null || :
+gdk-pixbuf-query-loaders-%{__isa_bits} --update-cache || :
 
 %post lite -p /sbin/ldconfig
 
 %postun 
 /sbin/ldconfig
-%{_bindir}/update-gdk-pixbuf-loaders %{_host} &>/dev/null || :
+gdk-pixbuf-query-loaders-%{__isa_bits} --update-cache || :
 
 %postun lite -p /sbin/ldconfig
 
@@ -111,7 +115,7 @@ sed -i $RPM_BUILD_ROOT%{_datadir}/libwmf
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING README
 %{_libdir}/libwmf-*.so.*
-%{_libdir}/gtk-2.0/*/loaders/*.so
+%{_libdir}/gdk-pixbuf-2.0/*/loaders/*.so
 %{_bindir}/wmf2svg
 %{_bindir}/wmf2gd
 %{_bindir}/wmf2eps
@@ -140,6 +144,9 @@ sed -i $RPM_BUILD_ROOT%{_datadir}/libwmf
 rm -r $RPM_BUILD_ROOT
 
 %changelog
+* Mon Jun 28 2010 Matthias Clasen <mclasen at redhat.com> - 0.2.8.4-23
+- Adapt to standalone gdk-pixbuf
+
 * Fri Apr 16 2010 Caolán McNamara <caolanm at redhat.com> - 0.2.8.4-22
 - Clarify licences
 



More information about the scm-commits mailing list