diff options
author | Joseph Myers <joseph@codesourcery.com> | 2015-12-11 12:45:19 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2015-12-11 12:45:19 +0000 |
commit | 85bafe6f3d0e4647af5e74178b46abdf44d3b981 (patch) | |
tree | bb6033cdf1d2cd10e26ddf42fa009a923e256807 /localedata/unicode-gen/Makefile | |
parent | 77356912e83601fd0240d22fe4d960348b82b5c3 (diff) | |
download | glibc-85bafe6f3d0e4647af5e74178b46abdf44d3b981.tar glibc-85bafe6f3d0e4647af5e74178b46abdf44d3b981.tar.gz glibc-85bafe6f3d0e4647af5e74178b46abdf44d3b981.tar.bz2 glibc-85bafe6f3d0e4647af5e74178b46abdf44d3b981.zip |
Automate LC_CTYPE generation for tr_TR, update to Unicode 8.0.0 (bug 18491).
This patch makes the automation of Unicode LC_CTYPE generation also
support generating the modified LC_CTYPE used for Turkish (where case
conversions of 'i' and 'I' differ from ASCII conventions), so allowing
that to be more readily kept in sync for future Unicode updates. The
patch includes the locale update generated by the scripts.
Tested for x86_64.
[BZ #18491]
* unicode-gen/unicode_utils.py (to_upper_turkish): New function.
(to_lower_turkish): Likewise.
* unicode-gen/gen_unicode_ctype.py (output_tables): Support
producing output with Turkish case conversions.
(--turkish): New command-line option.
* unicode-gen/Makefile (GENERATED): Add tr_TR.
(tr_TR): New rule.
* locales/tr_TR: Regenerate LC_CTYPE.
Diffstat (limited to 'localedata/unicode-gen/Makefile')
-rw-r--r-- | localedata/unicode-gen/Makefile | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/localedata/unicode-gen/Makefile b/localedata/unicode-gen/Makefile index 5b7305d54e..4cb1fabc77 100644 --- a/localedata/unicode-gen/Makefile +++ b/localedata/unicode-gen/Makefile @@ -41,7 +41,7 @@ PYTHON3 = python3 WGET = wget DOWNLOADS = UnicodeData.txt DerivedCoreProperties.txt EastAsianWidth.txt -GENERATED = i18n UTF-8 translit_combining translit_compat translit_circle translit_cjk_compat translit_font translit_fraction +GENERATED = i18n tr_TR UTF-8 translit_combining translit_compat translit_circle translit_cjk_compat translit_font translit_fraction REPORTS = i18n-report UTF-8-report all: $(GENERATED) @@ -50,6 +50,7 @@ check: check-i18n check-UTF-8 install: cp -p i18n ../locales/i18n + cp -p tr_TR ../locales/tr_TR cp -p UTF-8 ../charmaps/UTF-8 cp -p translit_combining ../locales/translit_combining cp -p translit_compat ../locales/translit_compat @@ -82,6 +83,13 @@ check-i18n: i18n-report i18n-report; \ then echo manual verification required; false; else true; fi +tr_TR: UnicodeData.txt DerivedCoreProperties.txt +tr_TR: ../locales/tr_TR # Preserve non-ctype information. +tr_TR: gen_unicode_ctype.py + $(PYTHON3) gen_unicode_ctype.py -u UnicodeData.txt \ + -d DerivedCoreProperties.txt -i ../locales/tr_TR -o $@ \ + --unicode_version $(UNICODE_VERSION) --turkish + UTF-8: UnicodeData.txt EastAsianWidth.txt UTF-8: utf8_gen.py $(PYTHON3) utf8_gen.py UnicodeData.txt EastAsianWidth.txt |