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. (From OE-Core rev: 271b772855e091f5d0d97594acd613a9aee47fcb) Signed-off-by: Tomas Frydrych <tomas@sleepfive.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
97490c41d2
commit
c4c053b8f3
|
@ -55,3 +55,14 @@ FILES_librsvg-gtk-dbg += "${libdir}/gdk-pixbuf-2.0/.debug \
|
||||||
|
|
||||||
PIXBUF_PACKAGES = "librsvg-gtk"
|
PIXBUF_PACKAGES = "librsvg-gtk"
|
||||||
PARALLEL_MAKE = ""
|
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
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue