diff options
author | Luotao Fu <l.fu@pengutronix.de> | 2007-01-04 11:29:32 +0000 |
---|---|---|
committer | Luotao Fu <l.fu@pengutronix.de> | 2007-01-04 11:29:32 +0000 |
commit | cc7b337b38d2bb8b9608a47ef7677ddfc5ad2a34 (patch) | |
tree | ee246e47f18a77291d5e0c91189d9b5b6c53bd76 /rules/xorg-lib-X11.make | |
parent | dd405361c13c2d81ff479cf31481ebdc7c95f73d (diff) | |
download | ptxdist-cc7b337b38d2bb8b9608a47ef7677ddfc5ad2a34.tar.gz ptxdist-cc7b337b38d2bb8b9608a47ef7677ddfc5ad2a34.tar.xz |
added chinese XLOCALE support
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6725 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/xorg-lib-X11.make')
-rw-r--r-- | rules/xorg-lib-X11.make | 61 |
1 files changed, 54 insertions, 7 deletions
diff --git a/rules/xorg-lib-X11.make b/rules/xorg-lib-X11.make index 85d984b7c..cbd2d529c 100644 --- a/rules/xorg-lib-X11.make +++ b/rules/xorg-lib-X11.make @@ -212,9 +212,6 @@ ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE @$(call install_copy, xorg-lib-X11, 0, 0, 0644, \ $(XORG_LIB_X11_DIR)/nls/C/XLC_LOCALE, \ /usr/lib/X11/locale/C/XLC_LOCALE,n) - @$(call install_finish, xorg-lib-X11) - - @$(call touch, $@) endif @@ -229,9 +226,6 @@ ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_8859_1 @$(call install_copy, xorg-lib-X11, 0, 0, 0644, \ $(XORG_LIB_X11_DIR)/nls/iso8859-1/XLC_LOCALE, \ /usr/lib/X11/locale/iso8859-1/XLC_LOCALE,n) - @$(call install_finish, xorg-lib-X11) - - @$(call touch, $@) endif ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_8859_15 @@ -245,10 +239,63 @@ ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_8859_15 @$(call install_copy, xorg-lib-X11, 0, 0, 0644, \ $(XORG_LIB_X11_DIR)/nls/iso8859-15/XLC_LOCALE, \ /usr/lib/X11/locale/iso8859-15/XLC_LOCALE,n) +endif + +ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_CHN_MAIN + @cd $(XORG_LIB_X11_DIR)/nls; \ + for file in `find . -name "*zh_CN*" -type d`; do \ + echo "scanning $$file"; \ + if [ -d $$file ]; then \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/Compose, \ + /usr/lib/X11/locale/$$file/Compose,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XI18N_OBJS, \ + /usr/lib/X11/locale/$$file/XI18N_OBJS,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XLC_LOCALE, \ + /usr/lib/X11/locale/$$file/XLC_LOCALE,n); \ + fi; \ + done; +endif + +ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_CHN_HK + @cd $(XORG_LIB_X11_DIR)/nls; \ + for file in `find . -name "*zh_HK*" -type d`; do \ + if [ -d $$file ]; then \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/Compose, \ + /usr/lib/X11/locale/$$file/Compose,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XI18N_OBJS, \ + /usr/lib/X11/locale/$$file/XI18N_OBJS,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XLC_LOCALE, \ + /usr/lib/X11/locale/$$file/XLC_LOCALE,n); \ + fi; \ + done; +endif + +ifdef PTXCONF_XORG_LIB_X11_INSTALL_LOCALE_CHN_TW + @cd $(XORG_LIB_X11_DIR)/nls; \ + for file in `find . -name "*zh_TW*" -type d`; do \ + if [ -d $$file ]; then \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/Compose, \ + /usr/lib/X11/locale/$$file/Compose,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XI18N_OBJS, \ + /usr/lib/X11/locale/$$file/XI18N_OBJS,n); \ + $(call install_copy, xorg-lib-X11, 0, 0, 0644, \ + $(XORG_LIB_X11_DIR)/nls/$$file/XLC_LOCALE, \ + /usr/lib/X11/locale/$$file/XLC_LOCALE,n); \ + fi; \ + done; +endif + @$(call install_finish, xorg-lib-X11) @$(call touch, $@) -endif # ---------------------------------------------------------------------------- # Clean |