1*4882a593SmuzhiyunPACKAGE_WRITE_DEPS += "qemu-native" 2*4882a593Smuzhiyuninherit qemu 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunGIO_MODULE_PACKAGES ??= "${PN}" 5*4882a593Smuzhiyun 6*4882a593Smuzhiyungio_module_cache_common() { 7*4882a593Smuzhiyunif [ "x$D" != "x" ]; then 8*4882a593Smuzhiyun $INTERCEPT_DIR/postinst_intercept update_gio_module_cache ${PKG} \ 9*4882a593Smuzhiyun mlprefix=${MLPREFIX} \ 10*4882a593Smuzhiyun binprefix=${MLPREFIX} \ 11*4882a593Smuzhiyun libdir=${libdir} \ 12*4882a593Smuzhiyun libexecdir=${libexecdir} \ 13*4882a593Smuzhiyun base_libdir=${base_libdir} \ 14*4882a593Smuzhiyun bindir=${bindir} 15*4882a593Smuzhiyunelse 16*4882a593Smuzhiyun ${libexecdir}/${MLPREFIX}gio-querymodules ${libdir}/gio/modules/ 17*4882a593Smuzhiyunfi 18*4882a593Smuzhiyun} 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunpython populate_packages:append () { 21*4882a593Smuzhiyun packages = d.getVar('GIO_MODULE_PACKAGES').split() 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun for pkg in packages: 24*4882a593Smuzhiyun bb.note("adding gio-module-cache postinst and postrm scripts to %s" % pkg) 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun postinst = d.getVar('pkg_postinst:%s' % pkg) 27*4882a593Smuzhiyun if not postinst: 28*4882a593Smuzhiyun postinst = '#!/bin/sh\n' 29*4882a593Smuzhiyun postinst += d.getVar('gio_module_cache_common') 30*4882a593Smuzhiyun d.setVar('pkg_postinst:%s' % pkg, postinst) 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun postrm = d.getVar('pkg_postrm:%s' % pkg) 33*4882a593Smuzhiyun if not postrm: 34*4882a593Smuzhiyun postrm = '#!/bin/sh\n' 35*4882a593Smuzhiyun postrm += d.getVar('gio_module_cache_common') 36*4882a593Smuzhiyun d.setVar('pkg_postrm:%s' % pkg, postrm) 37*4882a593Smuzhiyun} 38*4882a593Smuzhiyun 39