diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-08-10 14:35:29 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-08-12 15:26:52 +0100 |
commit | f5c128008365e141082c129417eb72d2751e8045 (patch) | |
tree | f5d969302d73813c56d3f871d456173ef63fe9a6 /meta/classes/gtk-immodules-cache.bbclass | |
parent | 7c6c717a54423480c0ac9ed13861e3c1cc47e2b2 (diff) | |
download | openembedded-core-f5c128008365e141082c129417eb72d2751e8045.tar.gz |
classes: Update classes to match new bitbake class scope functionality
Move classes to classes-global or classes-recipe as appropriate to take
advantage of new bitbake functionality to check class scope/usage.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/gtk-immodules-cache.bbclass')
-rw-r--r-- | meta/classes/gtk-immodules-cache.bbclass | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/meta/classes/gtk-immodules-cache.bbclass b/meta/classes/gtk-immodules-cache.bbclass deleted file mode 100644 index 8fbe1dd1fb..0000000000 --- a/meta/classes/gtk-immodules-cache.bbclass +++ /dev/null @@ -1,82 +0,0 @@ -# -# Copyright OpenEmbedded Contributors -# -# SPDX-License-Identifier: MIT -# - -# This class will update the inputmethod module cache for virtual keyboards -# -# Usage: Set GTKIMMODULES_PACKAGES to the packages that needs to update the inputmethod modules - -PACKAGE_WRITE_DEPS += "qemu-native" - -inherit qemu - -GTKIMMODULES_PACKAGES ?= "${PN}" - -gtk_immodule_cache_postinst() { -if [ "x$D" != "x" ]; then - $INTERCEPT_DIR/postinst_intercept update_gtk_immodules_cache ${PKG} \ - mlprefix=${MLPREFIX} \ - binprefix=${MLPREFIX} \ - libdir=${libdir} \ - libexecdir=${libexecdir} \ - base_libdir=${base_libdir} \ - bindir=${bindir} -else - if [ ! -z `which gtk-query-immodules-2.0` ]; then - gtk-query-immodules-2.0 > ${libdir}/gtk-2.0/2.10.0/immodules.cache - fi - if [ ! -z `which gtk-query-immodules-3.0` ]; then - mkdir -p ${libdir}/gtk-3.0/3.0.0 - gtk-query-immodules-3.0 > ${libdir}/gtk-3.0/3.0.0/immodules.cache - fi -fi -} - -gtk_immodule_cache_postrm() { -if [ "x$D" != "x" ]; then - $INTERCEPT_DIR/postinst_intercept update_gtk_immodules_cache ${PKG} \ - mlprefix=${MLPREFIX} \ - binprefix=${MLPREFIX} \ - libdir=${libdir} \ - libexecdir=${libexecdir} \ - base_libdir=${base_libdir} \ - bindir=${bindir} -else - if [ ! -z `which gtk-query-immodules-2.0` ]; then - gtk-query-immodules-2.0 > ${libdir}/gtk-2.0/2.10.0/immodules.cache - fi - if [ ! -z `which gtk-query-immodules-3.0` ]; then - gtk-query-immodules-3.0 > ${libdir}/gtk-3.0/3.0.0/immodules.cache - fi -fi -} - -python populate_packages:append () { - gtkimmodules_pkgs = d.getVar('GTKIMMODULES_PACKAGES').split() - - for pkg in gtkimmodules_pkgs: - bb.note("adding gtk-immodule-cache postinst and postrm scripts to %s" % pkg) - - postinst = d.getVar('pkg_postinst:%s' % pkg) - if not postinst: - postinst = '#!/bin/sh\n' - postinst += d.getVar('gtk_immodule_cache_postinst') - d.setVar('pkg_postinst:%s' % pkg, postinst) - - postrm = d.getVar('pkg_postrm:%s' % pkg) - if not postrm: - postrm = '#!/bin/sh\n' - postrm += d.getVar('gtk_immodule_cache_postrm') - d.setVar('pkg_postrm:%s' % pkg, postrm) -} - -python __anonymous() { - if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d): - gtkimmodules_check = d.getVar('GTKIMMODULES_PACKAGES', False) - if not gtkimmodules_check: - bb_filename = d.getVar('FILE', False) - bb.fatal("ERROR: %s inherits gtk-immodules-cache but doesn't set GTKIMMODULES_PACKAGES" % bb_filename) -} - |