OLD | NEW |
1 Name: icu | 1 Name: icu |
2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
3 Version: 58.1 | 3 Version: 58.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 58.1 for C/C++. | 8 This directory contains the source code of ICU 58.1 for C/C++. |
9 | 9 |
10 A. How to update ICU | 10 A. How to update ICU |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 | 47 |
48 The full locale data for Chrome's UI languages and their select variants | 48 The full locale data for Chrome's UI languages and their select variants |
49 and the bare minimum locale data for other locales will be kept. | 49 and the bare minimum locale data for other locales will be kept. |
50 | 50 |
51 e. Run | 51 e. Run |
52 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh | 52 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
53 | 53 |
54 This makes icudt${version}l.dat. | 54 This makes icudt${version}l.dat. |
55 | 55 |
56 f. Run | 56 f. Run |
57 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh | 57 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh common |
58 | 58 |
59 This copies the ICU data files for non-Android platforms | 59 This copies the ICU data files for non-Android platforms |
60 (both Little and Big Endian) to the following locations: | 60 (both Little and Big Endian) to the following locations: |
61 | 61 |
62 common/icudtl.dat | 62 common/icudtl.dat |
63 common/icudtb.dat | 63 common/icudtb.dat |
64 | 64 |
65 g. Run | 65 g. Run |
66 ${CHROME_ICU_TREE_TOP}/android/patch_locale.sh | 66 ${CHROME_ICU_TREE_TOP}/android/patch_locale.sh |
67 | 67 |
68 On top of trim_data.sh (step d), further cuts the data entries for Android. | 68 On top of trim_data.sh (step d), further cuts the data entries for Android. |
69 | 69 |
70 h. Run | 70 h. Run |
71 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh | 71 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
72 | 72 |
73 This makes icudt${version}l.dat for Android. | 73 This makes icudt${version}l.dat for Android. |
74 | 74 |
75 i. Run | 75 i. Run |
76 ${CHROME_ICU_TREE_TOP}/scripts/copy_data_android.sh | 76 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh android |
77 | 77 |
78 This copies the icu data file for Android to the following location: | 78 This copies the icu data file for Android to the following location: |
79 | 79 |
80 android/icudtl.dat | 80 android/icudtl.dat |
81 | 81 |
82 j. Run | 82 j. Run |
| 83 ${CHROME_ICU_TREE_TOP}/ios/patch_locale.sh |
| 84 |
| 85 Further cuts the data size for iOS. |
| 86 |
| 87 k. Run |
| 88 ${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
| 89 |
| 90 This makes icudt${version}l.dat for iOS. |
| 91 |
| 92 l. Run |
| 93 ${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh ios |
| 94 |
| 95 m. Run |
83 ${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh | 96 ${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh |
84 | 97 |
85 This reverts the result of trim_data.sh and patch_locale.sh and | 98 This reverts the result of trim_data.sh and patch_locale.sh and |
86 make the tree ready for committing updated ICU data files for | 99 make the tree ready for committing updated ICU data files for |
87 non-Android and Android platforms. | 100 non-Android and Android platforms. |
88 | 101 |
89 k. Whenever data is updated (e.g timezone update), follow d ~ j as long | 102 n. Whenever data is updated (e.g timezone update), follow d ~ m as long |
90 as the ICU build directory used in a ~ c is kept. Besides, icudt.dll for | 103 as the ICU build directory used in a ~ c is kept. Besides, icudt.dll for |
91 Windows has to be udpated following the procedure described below. | 104 Windows has to be udpated following the procedure described below. |
92 | 105 |
93 | 106 |
94 2. icu data dll for Windows (non-default build option) | 107 2. icu data dll for Windows (non-default build option) |
95 | 108 |
96 Follow these steps to build windows/icudt.dll. By default, we set | 109 Follow these steps to build windows/icudt.dll. By default, we set |
97 icu_use_icu_data_flag to 1 and don't use this file. | 110 icu_use_icu_data_flag to 1 and don't use this file. |
98 | 111 |
99 a. check out a clean copy of icu58 from the upstream on Windows | 112 a. check out a clean copy of icu58 from the upstream on Windows |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
264 upstream bugs: | 277 upstream bugs: |
265 http://www.icu-project.org/trac/ticket/12825 (scriptset) | 278 http://www.icu-project.org/trac/ticket/12825 (scriptset) |
266 http://www.icu-project.org/trac/ticket/12815 (uspoof) | 279 http://www.icu-project.org/trac/ticket/12815 (uspoof) |
267 http://www.icu-project.org/trac/ticket/12822 (without std::string on Win) | 280 http://www.icu-project.org/trac/ticket/12822 (without std::string on Win) |
268 http://www.icu-project.org/trac/ticket/12832 (greek_upper) | 281 http://www.icu-project.org/trac/ticket/12832 (greek_upper) |
269 | 282 |
270 - patches/scriptset.patch | 283 - patches/scriptset.patch |
271 - patches/uspoof.patch | 284 - patches/uspoof.patch |
272 - patches/digilist.patch | 285 - patches/digilist.patch |
273 - patches/greek_upper.patch | 286 - patches/greek_upper.patch |
OLD | NEW |