rpms/gdk-pixbuf/FC-6 gdk-pixbuf-0.22.0-multilib.patch, NONE, 1.1 gdk-pixbuf.spec, 1.7, 1.8

Kevin Fenzi (kevin) fedora-extras-commits at redhat.com
Fri Jan 26 03:32:24 UTC 2007


Author: kevin

Update of /cvs/extras/rpms/gdk-pixbuf/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15932

Modified Files:
	gdk-pixbuf.spec 
Added Files:
	gdk-pixbuf-0.22.0-multilib.patch 
Log Message:
Add multilib handling patch (thanks mclasen at redhat.com)
Add .pc file.


gdk-pixbuf-0.22.0-multilib.patch:

--- NEW FILE gdk-pixbuf-0.22.0-multilib.patch ---
--- gdk-pixbuf-0.22.0/Makefile.am.multilib	2000-08-27 19:06:54.000000000 -0400
+++ gdk-pixbuf-0.22.0/Makefile.am	2007-01-11 11:15:25.000000000 -0500
@@ -46,3 +46,6 @@
 	     -e 's?\@GNOMECANVASPIXBUF_LIBS\@?$(GNOMECANVASPIXBUF_LIBS)?g' \
 	        < $(srcdir)/gnomecanvaspixbufConf.sh.in > gnomecanvaspixbufConf.tmp \
 	&& mv gnomecanvaspixbufConf.tmp gnomecanvaspixbufConf.sh
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA= gdk-pixbuf.pc
--- gdk-pixbuf-0.22.0/gdk-pixbuf-config.in.multilib	2001-10-09 16:49:55.000000000 -0400
+++ gdk-pixbuf-0.22.0/gdk-pixbuf-config.in	2007-01-11 11:15:25.000000000 -0500
@@ -1,7 +1,8 @@
 #!/bin/sh
 
-prefix=@prefix@
-exec_prefix=@exec_prefix@
+[ -z "$PKG_CONFIG" ] && PKG_CONFIG="pkg-config"
+prefix=`${PKG_CONFIG} --variable prefix gdk-pixbuf`
+exec_prefix=`${PKG_CONFIG} --variable exec_prefix gdk-pixbuf`
 exec_prefix_set=no
 
 usage="\
@@ -39,12 +40,10 @@
       echo @GDK_PIXBUF_VERSION@
       ;;
     --cflags)
-      includes=-I at includedir@/gdk-pixbuf-1.0
-      echo $includes `gtk-config --cflags`
+      ${PKG_CONFIG} --cflags gdk-pixbuf
       ;;
     --libs)
-      libdirs=-L at libdir@
-      echo $libdirs -lgdk_pixbuf `gtk-config --libs`
+      ${PKG_CONFIG} --libs gdk-pixbuf
       ;;
     *)
       echo "${usage}" 1>&2
--- gdk-pixbuf-0.22.0/gdk-pixbuf.pc.in.multilib	2007-01-11 11:17:40.000000000 -0500
+++ gdk-pixbuf-0.22.0/gdk-pixbuf.pc.in	2007-01-11 11:17:34.000000000 -0500
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GdkPixbuf
+Description: Image loading and scaling
+Version: @VERSION@
+Requires: gtk+ gmodule
+Libs: -L${libdir} -lgdk_pixbuf
+Cflags: -I${includedir}/gdk-pixbuf-1.0
+
--- gdk-pixbuf-0.22.0/configure.in.multilib	2007-01-11 11:15:25.000000000 -0500
+++ gdk-pixbuf-0.22.0/configure.in	2007-01-11 11:15:25.000000000 -0500
@@ -372,6 +372,7 @@
 gdk-pixbuf/gdk-pixbuf-features.h
 gdk-pixbuf/pixops/Makefile
 gdk-pixbuf-config
+gdk-pixbuf.pc
 demo/Makefile
 doc/Makefile
 ])


Index: gdk-pixbuf.spec
===================================================================
RCS file: /cvs/extras/rpms/gdk-pixbuf/FC-6/gdk-pixbuf.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- gdk-pixbuf.spec	28 Aug 2006 04:20:33 -0000	1.7
+++ gdk-pixbuf.spec	26 Jan 2007 03:31:54 -0000	1.8
@@ -1,6 +1,6 @@
 Name:		gdk-pixbuf
 Version:	0.22.0
-Release:	31%{?dist}
+Release:	32%{?dist}
 Epoch:		1
 Summary:	An image loading library used with GNOME
 License:	LGPL
@@ -26,6 +26,8 @@
 Patch15:	gdk-pixbuf-0.22.0-xpm-whc-overflow.patch
 # Modular X moves rgb.txt
 Patch16:	gdk-pixbuf-0.22.0-rgb.patch
+# multilib fixes
+Patch17:	gdk-pixbuf-0.22.0-multilib.patch
 
 URL:		http://developer.gnome.org/arch/imaging/gdkpixbuf.html
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -46,6 +48,7 @@
 Summary:	Files needed for developing apps to work with the GdkPixBuf library
 Group:		Development/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	pkgconfig
 
 %description devel
 This package contains the libraries, header files, and include files
@@ -54,6 +57,7 @@
 
 
 %prep
+
 %setup -q
 
 %patch2 -p1 -b .gmodulehack
@@ -72,6 +76,7 @@
 %patch14 -p1 -b .xpm-whc-overflow
 %patch15 -p1 -b .xpm-largecol
 %patch16 -p1 -b .rgb
+%patch17 -p1 -b .multilib
 
 perl -p -i.bak -e 's/gmodule.h/gmodule-local.h/g; s/g_module/local_hack_g_module/g; s/GModule/LocalHackGModule/g; s/G_MODULE/LOCAL_HACK_G_MODULE/g' gdk-pixbuf/gdk-pixbuf-io.c gdk-pixbuf/gdk-pixbuf-io.h
 perl -pi -e 's/-static//g' gdk-pixbuf/local-hack-gmodule/Makefile
@@ -103,7 +108,7 @@
 %clean
 rm -rf %{buildroot}
 
-%post   -p /sbin/ldconfig
+%post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 %files
@@ -120,10 +125,15 @@
 %{_bindir}/gdk-pixbuf-config
 %{_libdir}/*so
 %{_libdir}/*Conf.sh
+%{_libdir}/pkgconfig/gdk-pixbuf.pc
 %{_datadir}/aclocal/*
 %{_datadir}/gnome/html/*
 
 %changelog
+* Thu Jan 25 2007 Kevin Fenzi <kevin at tummy.com> - 1:0.22.0-32
+- Add multilib handling patch (thanks mclasen at redhat.com)
+- Add .pc file.
+
 * Mon Aug 27 2006 Michael J. Knox <michael[AT]knox.net.nz> - 1:0.22.0-31
 - Rebuild for FC6
 




More information about the scm-commits mailing list