OLD | NEW |
1 Name: icu | 1 Name: icu |
2 URL: http://site.icu-project.org/ | 2 URL: http://site.icu-project.org/ |
3 Version: 4.6 | 3 Version: 4.6 |
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 4.6 for C/C++ | 8 This directory contains the source code of ICU 4.6 for C/C++ |
9 | 9 |
10 1. It was obtained with the following: | 10 1. It was obtained with the following: |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 add reslocal.mk or {trns,sprep,rbnf,coll}local.mk files to | 108 add reslocal.mk or {trns,sprep,rbnf,coll}local.mk files to |
109 source/data/{coll,curr,lang.locale,curr,region,translit,zone,rbnf,sprep}. | 109 source/data/{coll,curr,lang.locale,curr,region,translit,zone,rbnf,sprep}. |
110 | 110 |
111 - In source/data/region, run the following command to get rid of numeric regio
n | 111 - In source/data/region, run the following command to get rid of numeric regio
n |
112 display names we don't use (everything other than 419). | 112 display names we don't use (everything other than 419). |
113 $ sed -i '/[0-35-9][0-9][0-9]{/ d' *.txt | 113 $ sed -i '/[0-35-9][0-9][0-9]{/ d' *.txt |
114 | 114 |
115 - android/patch_locale.sh (to be run for Android build only): | 115 - android/patch_locale.sh (to be run for Android build only): |
116 Makes changes to source/data/{curr,region,lang} to exclude these data | 116 Makes changes to source/data/{curr,region,lang} to exclude these data |
117 except the language and script names of zh_Hans and zh_Hant. | 117 except the language and script names of zh_Hans and zh_Hant. |
| 118 |
| 119 - Add tg.txt to source/data/locale to add the minimal locale data necessary fo
r |
| 120 the spellchecker. In the same directory, add tg.txt to reslocal.mk |
118 | 121 |
119 7. Removal of unihan collation tables from data/coll/{zh,ja,ko}.txt | 122 7. Removal of unihan collation tables from data/coll/{zh,ja,ko}.txt |
120 | 123 |
121 - patches/unihan.patch: | 124 - patches/unihan.patch: |
122 unihan collation tables are never used in Chrome/Webkit, but it takes | 125 unihan collation tables are never used in Chrome/Webkit, but it takes |
123 about 1MB in the uncompressed ICU data file in ICU 4.2.1. | 126 about 1MB in the uncompressed ICU data file in ICU 4.2.1. |
124 | 127 |
125 8. Timezone data update | 128 8. Timezone data update |
126 - Grab the latest version of the following timezone data files and | 129 - Grab the latest version of the following timezone data files and |
127 put them in source/data/misc. | 130 put them in source/data/misc. |
128 | 131 |
129 metaZones.txt | 132 metaZones.txt |
130 timezoneTypes.txt | 133 timezoneTypes.txt |
131 windowsZones.txt | 134 windowsZones.txt |
132 zoneinfo64.txt | 135 zoneinfo64.txt |
133 | 136 |
134 As of Dec 2013, the latest version is 2013h and the above files | 137 As of Mar 2014, the latest version is 2014a and the above files |
135 are available at | 138 are available at |
136 http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2013h/44/ | 139 http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2014a/44/ |
137 | 140 |
138 9. Transliterator customization | 141 9. Transliterator customization |
139 | 142 |
140 - Add the following files taken from ICU 52 to source/data/trnslit | 143 - Add el_Upper.txt taken from ICU 52 to source/data/trnslit |
141 | |
142 {tr,el,az}_{Upper,Lower,Title}.txt | |
143 | 144 |
144 - Also add css3transform.txt to the same directory | 145 - Also add css3transform.txt to the same directory |
145 - Put the following line in trnslocal.mk | 146 - Put the following line in trnslocal.mk |
146 | 147 |
147 TRANSLIT_SOURCE=css3transform.txt | 148 TRANSLIT_SOURCE=css3transform.txt |
148 | 149 |
149 10. Build-related changes | 150 10. Build-related changes |
150 | 151 |
151 - patches/wpo.patch | 152 - patches/wpo.patch |
152 - patches/vscomp.patch | 153 - patches/vscomp.patch |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 25. Fix a buffer overflow in UTF-16/32 detection. | 296 25. Fix a buffer overflow in UTF-16/32 detection. |
296 - patches/csetdet.patch | 297 - patches/csetdet.patch |
297 - upstream bug: http://bugs.icu-project.org/trac/ticket/10318 | 298 - upstream bug: http://bugs.icu-project.org/trac/ticket/10318 |
298 | 299 |
299 26. Add BreakIterator::getRuleStatus | 300 26. Add BreakIterator::getRuleStatus |
300 - patches/breakiterator.patch | 301 - patches/breakiterator.patch |
301 - Copy and paste BreakIterator::getRuleStatus API from ICU 52 | 302 - Copy and paste BreakIterator::getRuleStatus API from ICU 52 |
302 | 303 |
303 27. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. | 304 27. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. |
304 - patches/declspec.patch | 305 - patches/declspec.patch |
OLD | NEW |