Index: update-gtk-immodules-3.0.in
===================================================================
--- update-gtk-immodules-3.0.in (nonexistent)
+++ update-gtk-immodules-3.0.in (revision 5)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Updates the immodules cache at /usr/lib(32)/gtk-3.0/3.0.0/immodules.cache
+
+umask 022
+
+host=@HOST_TRIPLET@
+
+case "$host" in
+ aarch64*|s390x*|x86_64*|ppc64*|riscv64*)
+ if [ -x /usr/bin/gtk-query-immodules-3.0-64 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0-64 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-64 --update-cache 2>/dev/null
+ # Check for multilib
+ if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating 32bit gtk.immodules: "
+ echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
+ fi
+ fi
+ ;;
+ *)
+ if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
+ else
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0 --update-cache 2>/dev/null
+ fi
+ ;;
+esac