summaryrefslogtreecommitdiffstats
path: root/rules/xorg-lib-X11.make
diff options
context:
space:
mode:
authorLuotao Fu <l.fu@pengutronix.de>2007-01-04 11:29:32 +0000
committerLuotao Fu <l.fu@pengutronix.de>2007-01-04 11:29:32 +0000
commitcc7b337b38d2bb8b9608a47ef7677ddfc5ad2a34 (patch)
treeee246e47f18a77291d5e0c91189d9b5b6c53bd76 /rules/xorg-lib-X11.make
parentdd405361c13c2d81ff479cf31481ebdc7c95f73d (diff)
downloadptxdist-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.make61
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