Revision: 3c4be2577760
Author:   Etsushi Kato <ek.k...@gmail.com>
Date:     Mon Apr 30 19:43:24 2012
Log:      * gtk3/immodule/Makefile.am : Use --update-cache option for
  gtk-query-immodule-3.0, and fix to use correct environment
  variable.

http://code.google.com/p/uim/source/detail?r=3c4be2577760

Modified:
 /gtk3/immodule/Makefile.am

=======================================
--- /gtk3/immodule/Makefile.am  Sat Oct 22 19:29:57 2011
+++ /gtk3/immodule/Makefile.am  Mon Apr 30 19:43:24 2012
@@ -1,5 +1,4 @@
 uim_gtk3_im_module_path = $(libdir)/gtk-3.0
-uim_gtk3_im_module_file = $(DESTDIR)$(sysconfdir)/gtk-3.0/gtk.immodules

 moduledir = $(uim_gtk3_im_module_path)/@GTK3_BINARY_VERSION@/immodules

@@ -48,7 +47,7 @@
        if test -z $(DESTDIR); then \
          if test $(libdir) = $(GTK3_LIBDIR); then \
            if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
-             $(QUERY_COMMAND) > `$(GTK3_RC_GET_IMMODULE_FILE)`; \
+             $(QUERY_COMMAND) --update-cache; \
              echo "*** \"`$(GTK3_RC_GET_IMMODULE_FILE)`\" is updated. ***";  \
            else \
              echo "********************** Warning ***********************"; \
@@ -60,20 +59,14 @@
            fi \
          else \
            if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
-             $(mkinstalldirs) $(sysconfdir)/gtk-3.0; \
- GTK3_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) > $(uim_gtk3_im_module_file); \
-             echo "******************************************************"; \
-             echo " You need to set"; \
-             echo " GTK3_IM_MODULE_FILE=$(uim_gtk3_im_module_file)"; \
-             echo " environment variable to use this module."; \
-             echo "******************************************************"; \
+ GTK_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) --update-cache; \
            else \
              echo "********************** Warning ***********************"; \
              echo " $(QUERY_COMMAND) not found"; \
              echo " Please make sure to update"; \
-             echo " \"$(uim_gtk3_im_module_file)\""; \
+             echo " immodules.cache"; \
              echo " manually, and set"; \
-             echo " GTK3_IM_MODULE_FILE=$(uim_gtk3_im_module_file)"; \
+             echo " GTK_IM_MODULE_FILE=PATH_TO/immodule.cache"; \
              echo " environment variable to use this module."; \
              echo "******************************************************"; \
            fi \
@@ -83,9 +76,9 @@
        if test -z $(DESTDIR); then \
          if type $(QUERY_COMMAND) > /dev/null 2>&1; then \
            if test $(libdir) = $(GTK3_LIBDIR); then \
-             $(QUERY_COMMAND) > `$(GTK3_RC_GET_IMMODULE_FILE)`; \
+             $(QUERY_COMMAND) --update-cache; \
            else \
- GTK3_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) > $(uim_gtk3_im_module_file); \ + GTK_PATH=$(uim_gtk3_im_module_path) $(QUERY_COMMAND) --update-cache; \
            fi \
          fi \
        fi

Reply via email to