| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 1 | PACKAGE_WRITE_DEPS += "qemu-native" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 2 | inherit qemu | 
|  | 3 |  | 
|  | 4 | GIO_MODULE_PACKAGES ??= "${PN}" | 
|  | 5 |  | 
|  | 6 | gio_module_cache_common() { | 
|  | 7 | if [ "x$D" != "x" ]; then | 
|  | 8 | $INTERCEPT_DIR/postinst_intercept update_gio_module_cache ${PKG} \ | 
|  | 9 | mlprefix=${MLPREFIX} \ | 
|  | 10 | binprefix=${MLPREFIX} \ | 
|  | 11 | libdir=${libdir} \ | 
|  | 12 | base_libdir=${base_libdir} \ | 
|  | 13 | bindir=${bindir} | 
|  | 14 | else | 
|  | 15 | ${libexecdir}/${MLPREFIX}gio-querymodules ${libdir}/gio/modules/ | 
|  | 16 | fi | 
|  | 17 | } | 
|  | 18 |  | 
|  | 19 | python populate_packages_append () { | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 20 | packages = d.getVar('GIO_MODULE_PACKAGES').split() | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 21 |  | 
|  | 22 | for pkg in packages: | 
|  | 23 | bb.note("adding gio-module-cache postinst and postrm scripts to %s" % pkg) | 
|  | 24 |  | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 25 | postinst = d.getVar('pkg_postinst_%s' % pkg) | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 26 | if not postinst: | 
|  | 27 | postinst = '#!/bin/sh\n' | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 28 | postinst += d.getVar('gio_module_cache_common') | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 29 | d.setVar('pkg_postinst_%s' % pkg, postinst) | 
|  | 30 |  | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 31 | postrm = d.getVar('pkg_postrm_%s' % pkg) | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 32 | if not postrm: | 
|  | 33 | postrm = '#!/bin/sh\n' | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 34 | postrm += d.getVar('gio_module_cache_common') | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 35 | d.setVar('pkg_postrm_%s' % pkg, postrm) | 
|  | 36 | } | 
|  | 37 |  |