OLD | NEW |
1 Name: icu | 1 Name: icu |
2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
3 Version: 56.1 | 3 Version: 56.1 |
4 License: MIT | 4 License: MIT |
5 Security Critical: yes | 5 Security Critical: yes |
6 | 6 |
7 Description: | 7 Description: |
8 This directory contains the source code of ICU 56.1 for C/C++. | 8 This directory contains the source code of ICU 56.1 for C/C++. |
9 | 9 |
10 A. How to update ICU | 10 A. How to update ICU |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 | 43 |
44 d. Run | 44 d. Run |
45 ${CHROME_ICU_TREE_TOP}/scripts/trim_data.sh | 45 ${CHROME_ICU_TREE_TOP}/scripts/trim_data.sh |
46 | 46 |
47 The full locale data for Chrome's UI languages and their select variants | 47 The full locale data for Chrome's UI languages and their select variants |
48 and the bare minimum locale data for other locales will be kept. | 48 and the bare minimum locale data for other locales will be kept. |
49 | 49 |
50 e. Run | 50 e. Run |
51 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh | 51 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
52 | 52 |
53 This makes icudt${version}l.dat and icudt${version}l_dat.S | 53 This makes icudt${version}l.dat. |
54 | |
55 | 54 |
56 f. Run | 55 f. Run |
57 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh | 56 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh |
58 | 57 |
59 This copies the ICU data file for non-Android platform | 58 This copies the ICU data files for non-Android platforms |
60 and the corresponding assembly source files for Linux and Mac to | 59 (both Little and Big Endian) to the following locations: |
61 the following places. | |
62 | 60 |
63 common/icudtl.dat | 61 common/icudtl.dat |
64 {linux,mac}/icudtl_dat.S | 62 common/icudtb.dat |
65 | 63 |
66 g. Run | 64 g. Run |
67 ${CHROME_ICU_TREE_TOP}/android/patch_locale.sh | 65 ${CHROME_ICU_TREE_TOP}/android/patch_locale.sh |
68 | 66 |
69 On top of trim_data.sh (step d), further cuts the data entries for Android. | 67 On top of trim_data.sh (step d), further cuts the data entries for Android. |
70 | 68 |
71 h. Run | 69 h. Run |
72 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh | 70 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
73 | 71 |
74 This makes icudt${version}l.dat and icudt${version}l_dat.S for Android. | 72 This makes icudt${version}l.dat for Android. |
75 | 73 |
76 i. Run | 74 i. Run |
77 ${CHROME_ICU_TREE_TOP}/scripts/copy_data_android.sh | 75 ${CHROME_ICU_TREE_TOP}/scripts/copy_data_android.sh |
78 | 76 |
79 This copies icu data files for Android to the following locations: | 77 This copies the icu data file for Android to the following location: |
80 | 78 |
81 android/icudtl.dat | 79 android/icudtl.dat |
82 android/icudtl_dat.S | |
83 | 80 |
84 j. Run | 81 j. Run |
85 ${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh | 82 ${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh |
86 | 83 |
87 This reverts the result of trim_data.sh and patch_locale.sh and | 84 This reverts the result of trim_data.sh and patch_locale.sh and |
88 make the tree ready for committing updated ICU data files for | 85 make the tree ready for committing updated ICU data files for |
89 non-Android and Android platforms. | 86 non-Android and Android platforms. |
90 | 87 |
91 k. Whenever data is updated (e.g timezone update), follow d ~ j as long | 88 k. Whenever data is updated (e.g timezone update), follow d ~ j as long |
92 as the ICU build directory used in a ~ c is kept. Besides, icudt.dll for | 89 as the ICU build directory used in a ~ c is kept. Besides, icudt.dll for |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 - Android patch for the 2nd bug | 306 - Android patch for the 2nd bug |
310 https://android.googlesource.com/platform/external/icu/+/56b2b8b | 307 https://android.googlesource.com/platform/external/icu/+/56b2b8b |
311 | 308 |
312 13. Add Emoji properties support by cherry-picking from 57.1 | 309 13. Add Emoji properties support by cherry-picking from 57.1 |
313 - patches/emoji_props.patch | 310 - patches/emoji_props.patch |
314 - Upstream change cherry-picked | 311 - Upstream change cherry-picked |
315 http://bugs.icu-project.org/trac/changeset/38183 | 312 http://bugs.icu-project.org/trac/changeset/38183 |
316 - source/data/in/{pnames,uprops}.icu were copied from the upstream, | 313 - source/data/in/{pnames,uprops}.icu were copied from the upstream, |
317 but they're just for the record. Their contents are hard-coded | 314 but they're just for the record. Their contents are hard-coded |
318 in the source files patched by the above patch. | 315 in the source files patched by the above patch. |
OLD | NEW |