|  | DEPENDS += "qemu-native" | 
|  | inherit qemu | 
|  |  | 
|  | GIO_MODULE_PACKAGES ??= "${PN}" | 
|  |  | 
|  | gio_module_cache_common() { | 
|  | if [ "x$D" != "x" ]; then | 
|  | $INTERCEPT_DIR/postinst_intercept update_gio_module_cache ${PKG} \ | 
|  | mlprefix=${MLPREFIX} \ | 
|  | binprefix=${MLPREFIX} \ | 
|  | libdir=${libdir} \ | 
|  | base_libdir=${base_libdir} \ | 
|  | bindir=${bindir} | 
|  | else | 
|  | ${libexecdir}/${MLPREFIX}gio-querymodules ${libdir}/gio/modules/ | 
|  | fi | 
|  | } | 
|  |  | 
|  | python populate_packages_append () { | 
|  | packages = d.getVar('GIO_MODULE_PACKAGES', True).split() | 
|  |  | 
|  | for pkg in packages: | 
|  | bb.note("adding gio-module-cache postinst and postrm scripts to %s" % pkg) | 
|  |  | 
|  | postinst = d.getVar('pkg_postinst_%s' % pkg, True) | 
|  | if not postinst: | 
|  | postinst = '#!/bin/sh\n' | 
|  | postinst += d.getVar('gio_module_cache_common', True) | 
|  | d.setVar('pkg_postinst_%s' % pkg, postinst) | 
|  |  | 
|  | postrm = d.getVar('pkg_postrm_%s' % pkg, True) | 
|  | if not postrm: | 
|  | postrm = '#!/bin/sh\n' | 
|  | postrm += d.getVar('gio_module_cache_common', True) | 
|  | d.setVar('pkg_postrm_%s' % pkg, postrm) | 
|  | } | 
|  |  |