Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Side by Side Diff: icu52.android/README.chromium

Issue 248043003: Check in the pre-built ICU data for Android (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | icu52.android/android/brkitr.patch » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name: icu 1 Name: icu
2 URL: http://site.icu-project.org/ 2 URL: http://site.icu-project.org/
3 Version: 52.1 3 Version: 52.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 52.1 for C/C++ 8 This directory contains the source code of ICU 52.1 for C/C++
9 9
10 1. It was obtained with the following: 10 1. It was obtained with the following:
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
98 - Run scripts/trim_data.sh : About 2.1MB data size reduction. 98 - Run scripts/trim_data.sh : About 2.1MB data size reduction.
99 a. Trim the locale data for Chrome's UI langauges : 99 a. Trim the locale data for Chrome's UI langauges :
100 locales, lang, region, currency 100 locales, lang, region, currency
101 b. Trim the locale data for non-UI languages to the bare minimum : 101 b. Trim the locale data for non-UI languages to the bare minimum :
102 ExemplarCharacters, LocaleScript, layout, and the name of the 102 ExemplarCharacters, LocaleScript, layout, and the name of the
103 language for a locale in its native language. 103 language for a locale in its native language.
104 c. Remove the legacy Chinese character set-based collation 104 c. Remove the legacy Chinese character set-based collation
105 (big5han/gb2312han) that don't make any sense and nobdoy uses. 105 (big5han/gb2312han) that don't make any sense and nobdoy uses.
106 106
107 - android/patch_locale.sh (to be run for Android build only): 107 - android/patch_locale.sh (to be run for Android build only):
108 Makes changes to source/data/{curr,region,lang} to exclude these data 108 a. Makes changes to source/data/{curr,region,lang} to exclude these data
109 except the language and script names of zh_Hans and zh_Hant. 109 except the language and script names of zh_Hans and zh_Hant.
110 b. Remove exemplar cities in timezone data (data/zone)
111 c. Keep only the minimal calendar data in data/locales
110 112
111 - Add tg.txt to source/data/locale source/data/lang to add the minimal locale 113 - Add tg.txt to source/data/locale source/data/lang to add the minimal locale
112 data necessary for the spellchecker. In both directories, add tg.txt to 114 data necessary for the spellchecker. In both directories, add tg.txt to
113 reslocal.mk 115 reslocal.mk
114 116
115 6. Timezone data update 117 6. Timezone data update
116 - Grab the latest version of the following timezone data files and 118 - Grab the latest version of the following timezone data files and
117 put them in source/data/misc. 119 put them in source/data/misc.
118 120
119 metaZones.txt 121 metaZones.txt
(...skipping 21 matching lines...) Expand all
141 a. do not use WINDOWS_LOCALE_API in locmap.c 143 a. do not use WINDOWS_LOCALE_API in locmap.c
142 b. do not redefine stringpiece::npos 144 b. do not redefine stringpiece::npos
143 - patches/data.build.patch : 145 - patches/data.build.patch :
144 Remove unnecessary resources : invuca, unames, collator source, stringprep 146 Remove unnecessary resources : invuca, unames, collator source, stringprep
145 - patches/data.build.win.patch : 147 - patches/data.build.win.patch :
146 Windows-only data build patch. Add a new target DATALIB to makedata.mak 148 Windows-only data build patch. Add a new target DATALIB to makedata.mak
147 - add an empty file (stubdatabuilt.txt) to source/stubdata 149 - add an empty file (stubdatabuilt.txt) to source/stubdata
148 150
149 9. Pre-built data files are checked in with the following steps on Linux: 151 9. Pre-built data files are checked in with the following steps on Linux:
150 152
151 a. Make a icu data build directory outside the Chromium source tree. 153 a. Make a icu data build directory outside the Chromium source tree
152 b. Run 'runConfigureICU Linux' outside the source tree. 154 and cd to that directory.
155 b. Run
156
157 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout
158
153 c. Run 'make' 159 c. Run 'make'
154 d. 'make' will fail in the 1st pass. Copy source/data/in/coll/invuca.icu 160 d. 'make' will fail in the 1st pass. Copy
155 to {BUILD_DIR_ROOT}/data/out/build/icudt52l/coll and re-run 'make' 161 ${CHROME_ICU_TREE_TOP}/source/data/in/coll/invuca.icu
156 in {BUILD_DIR_ROOT}/data. 162 to {BUILD_DIR_ROOT}/data/out/build/icudt52l/coll and re-run 'make'
163 in {BUILD_DIR_ROOT}/data.
157 164
158 e. 'make' will fail again when pkgdata looks for css3transform.res. Edit 165 e. 'make' will fail again when pkgdata looks for css3transform.res. Edit
159 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'. 166 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'.
160 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again. 167 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again.
161 168
162 169
163 - source/data/in/icudtl.dat : Built on Linux with all the patches 170 - source/data/in/icudtl.dat : Built on Linux with all the patches
164 above applied. icudt52l.dat is generated in 171 above applied. icudt52l.dat is generated in
165 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a 172 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a
166 version number (52) dropped. 173 version number (52) dropped.
(...skipping 29 matching lines...) Expand all
196 android/brkitr.patch applied and android/patch_locale.sh executed. 203 android/brkitr.patch applied and android/patch_locale.sh executed.
197 '52' is dropped from the name generated in the build tree. 204 '52' is dropped from the name generated in the build tree.
198 205
199 - android/icudtl.dat : Generated as icudt52l.dat in 206 - android/icudtl.dat : Generated as icudt52l.dat in
200 {BUILD_DIR_ROOT}/data/out/tmp along with icudt52l_dat.S and 207 {BUILD_DIR_ROOT}/data/out/tmp along with icudt52l_dat.S and
201 copied to the above location with '52' dropped in its name. 208 copied to the above location with '52' dropped in its name.
202 209
203 210
204 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. 211 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT.
205 - patches/declspec.patch 212 - patches/declspec.patch
OLDNEW
« no previous file with comments | « no previous file | icu52.android/android/brkitr.patch » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698