From 271b772855e091f5d0d97594acd613a9aee47fcb Mon Sep 17 00:00:00 2001 From: Tomas Frydrych Date: Fri, 10 May 2013 14:36:39 +0100 Subject: librsvg: update gdk-pixbuf loader cache when staging native package librsvg installs an svg loader for gdk-pixbuf; in order for the native version of the loader to be usable by gdk-pixbuf-native we have to update the loader cache. Signed-off-by: Tomas Frydrych Signed-off-by: Richard Purdie --- meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'meta/recipes-gnome') diff --git a/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb b/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb index ff17cf75ed..dcacce4b00 100644 --- a/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb +++ b/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb @@ -55,3 +55,14 @@ FILES_librsvg-gtk-dbg += "${libdir}/gdk-pixbuf-2.0/.debug \ PIXBUF_PACKAGES = "librsvg-gtk" PARALLEL_MAKE = "" + +# ensure that the native gdk-pixbuf loaders cache is updated when we stage +# our svg loader +SSTATEPOSTINSTFUNCS_class_native += "librsvg_sstate_postinst" + +librsvg_sstate_postinst() { + if [ "${BB_CURRENTTASK}" = "populate_sysroot" -o "${BB_CURRENTTASK}" = "populate_sysroot_setscene" ] + then + GDK_PIXBUF_MODULEDIR=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/2.10.0/loaders GDK_PIXBUF_MODULE_FILE=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/2.10.0/loaders.cache gdk-pixbuf-query-loaders --update-cache + fi +} -- cgit 1.2.3-korg