Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
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