DEPS 20.8 KB
Newer Older
A
Adam Barth 已提交
1 2 3 4 5 6 7 8 9 10 11
# This file is automatically processed to create .DEPS.git which is the file
# that gclient uses under git.
#
# See http://code.google.com/p/chromium/wiki/UsingGit
#
# To test manually, run:
#   python tools/deps2git/deps2git.py -o .DEPS.git -w <gclientdir>
# where <gcliendir> is the absolute path to the directory containing the
# .gclient file (the parent of 'src').
#
# Then commit .DEPS.git locally (gclient doesn't like dirty trees) and run
12
#   gclient sync..
A
Adam Barth 已提交
13 14 15 16 17 18 19 20 21
# Verify the thing happened you wanted. Then revert your .DEPS.git change
# DO NOT CHECK IN CHANGES TO .DEPS.git upstream. It will be automatically
# updated by a bot when you modify this one.
#
# When adding a new dependency, please update the top-level .gitignore file
# to list the dependency's destination directory.

vars = {
  'chromium_git': 'https://chromium.googlesource.com',
22
  'swiftshader_git': 'https://swiftshader.googlesource.com',
23
  'dart_git': 'https://dart.googlesource.com',
A
Adam Barth 已提交
24
  'fuchsia_git': 'https://fuchsia.googlesource.com',
25
  'github_git': 'https://github.com',
A
amirh 已提交
26
  'skia_git': 'https://skia.googlesource.com',
27
  'skia_revision': '0c64a545176a0f0231bca2f9acc247bd3177588e',
C
Chinmay Garde 已提交
28

I
Ian Hickson 已提交
29 30 31
  # When updating the Dart revision, ensure that all entries that are
  # dependencies of Dart are also updated to match the entries in the
  # Dart SDK's DEPS file for that revision of Dart. The DEPS file for
32
  # Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
33
  # You can use //tools/dart/create_updated_flutter_deps.py to produce
34
  # updated revision list of existing dependencies.
35
  'dart_revision': '7340a569caac6431d8698dc3788579b57ffcf0c6',
36

37 38
  # WARNING: DO NOT EDIT MANUALLY
  # The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
B
Ben Konyi 已提交
39 40
  'dart_args_tag': '1.4.4',
  'dart_async_tag': '2.0.8',
41
  'dart_bazel_worker_tag': 'bazel_worker-v0.1.20',
B
Ben Konyi 已提交
42
  'dart_boolean_selector_tag': '1.0.4',
43 44
  'dart_boringssl_gen_rev': 'bbf52f18f425e29b1185f2f6753bec02ed8c5880',
  'dart_boringssl_rev': '702e2b6d3831486535e958f262a05c75a5cb312e',
B
Ben Konyi 已提交
45 46 47 48 49
  'dart_charcode_tag': 'v1.1.2',
  'dart_cli_util_rev': '4ad7ccbe3195fd2583b30f86a86697ef61e80f41',
  'dart_collection_tag': '1.14.11',
  'dart_convert_tag': '2.0.2',
  'dart_crypto_tag': '2.0.6',
S
Siva 已提交
50
  'dart_csslib_tag': '0.15.0',
51
  'dart_dart2js_info_tag': '0.6.0',
52
  'dart_dart_style_tag': '1.2.8',
53
  'dart_dartdoc_tag': 'v0.28.2',
54
  'dart_fixnum_tag': '0.10.9',
B
Ben Konyi 已提交
55
  'dart_glob_tag': '1.1.7',
S
Siva 已提交
56
  'dart_html_tag': '0.14.0+1',
B
Ben Konyi 已提交
57
  'dart_http_multi_server_tag': '2.0.5',
58
  'dart_http_parser_tag': '3.1.3',
59
  'dart_http_retry_tag': '0.1.1',
S
Siva 已提交
60
  'dart_http_tag': '0.12.0+2',
61
  'dart_http_throttle_tag': '1.0.2',
62
  'dart_intl_tag': '0.15.7',
B
Ben Konyi 已提交
63
  'dart_json_rpc_2_tag': '2.0.9',
64
  'dart_linter_tag': '0.1.91',
B
Ben Konyi 已提交
65
  'dart_logging_tag': '0.11.3+2',
66
  'dart_markdown_tag': '2.0.3',
67
  'dart_matcher_tag': '0.12.3',
B
Ben Konyi 已提交
68
  'dart_mime_tag': '0.9.6+2',
69
  'dart_mockito_tag': 'd39ac507483b9891165e422ec98d9fb480037c8b',
70
  'dart_mustache_tag': '5e81b12215566dbe2473b2afd01a8a8aedd56ad9',
71
  'dart_oauth2_tag': '1.2.1',
B
Ben Konyi 已提交
72 73
  'dart_observatory_pub_packages_rev': '0894122173b0f98eb08863a7712e78407d4477bc',
  'dart_package_config_tag': '1.0.5',
74
  'dart_package_resolver_tag': '1.0.10',
B
Ben Konyi 已提交
75
  'dart_path_tag': '1.6.2',
S
Siva 已提交
76
  'dart_pedantic_tag': 'v1.5.0',
B
Ben Konyi 已提交
77
  'dart_pool_tag': '1.3.6',
78
  'dart_protobuf_rev': '7d34c9e4e552a4f66acce32e4344ae27756a1949',
79
  'dart_pub_rev': 'ecd5b413271f2699f8cd9e23aa4eebb5030c964f',
B
Ben Konyi 已提交
80
  'dart_pub_semver_tag': '1.4.2',
B
Ben Konyi 已提交
81
  'dart_quiver-dart_tag': '2.0.0+1',
B
Ben Konyi 已提交
82
  'dart_resource_rev': '2.1.5',
B
Ben Konyi 已提交
83
  'dart_root_certificates_rev': '16ef64be64c7dfdff2b9f4b910726e635ccc519e',
B
Ben Konyi 已提交
84 85 86 87 88 89
  'dart_shelf_packages_handler_tag': '1.0.4',
  'dart_shelf_static_rev': 'v0.2.8',
  'dart_shelf_tag': '0.7.3+3',
  'dart_shelf_web_socket_tag': '0.2.2+3',
  'dart_source_map_stack_trace_tag': '1.1.5',
  'dart_source_maps_tag': '8af7cc1a1c3a193c1fba5993ce22a546a319c40e',
90
  'dart_source_span_tag': '1.5.5',
B
Ben Konyi 已提交
91
  'dart_stack_trace_tag': '1.9.3',
S
Siva 已提交
92
  'dart_stream_channel_tag': '2.0.0',
B
Ben Konyi 已提交
93 94
  'dart_string_scanner_tag': '1.0.3',
  'dart_term_glyph_tag': '1.0.1',
95
  'dart_test_reflective_loader_tag': '0.1.8',
96
  'dart_test_tag': 'test-v1.6.4',
B
Ben Konyi 已提交
97
  'dart_typed_data_tag': '1.1.6',
98
  'dart_usage_tag': '3.4.0',
99
  'dart_watcher_rev': '0.9.7+12',
B
Ben Konyi 已提交
100 101
  'dart_web_socket_channel_tag': '1.0.9',
  'dart_yaml_tag': '2.1.15',
102

103 104 105
  # Build bot tooling for iOS
  'ios_tools_revision': '69b7c1b160e7107a6a98d948363772dc9caea46f',

106
  'buildtools_revision': 'bac220c15490dcf7b7d8136f75100bbc77e8d217',
107 108 109 110 111 112

  # Checkout Android dependencies only on platforms where we build for Android targets.
  'download_android_deps': 'host_os == "mac" or host_os == "linux"',

  # Checkout Windows dependencies only if we are building on Windows.
  'download_windows_deps' : 'host_os == "win"',
A
Adam Barth 已提交
113 114 115 116 117 118
}

# Only these hosts are allowed for dependencies in this DEPS file.
# If you need to add a new host, contact chrome infrastructure team.
allowed_hosts = [
  'chromium.googlesource.com',
A
Adam Barth 已提交
119
  'fuchsia.googlesource.com',
J
James Robinson 已提交
120
  'github.com',
121
  'skia.googlesource.com',
A
Adam Barth 已提交
122 123 124
]

deps = {
125
  'src': 'https://github.com/flutter/buildroot.git' + '@' + '7a3ec7d15ccd753a270a714c3972cef4e8660ffb',
126

A
Adam Barth 已提交
127 128 129 130 131 132
   # Fuchsia compatibility
   #
   # The dependencies in this section should match the layout in the Fuchsia gn
   # build. Eventually, we'll manage these dependencies together with Fuchsia
   # and not have to specific specific hashes.

133
  'src/third_party/tonic':
134
   Var('fuchsia_git') + '/tonic' + '@' + 'bd27b4549199df72fcaeefd259ebc12a31c2e4ee',
A
Adam Barth 已提交
135

136
  'src/third_party/benchmark':
137
   Var('fuchsia_git') + '/third_party/benchmark' + '@' + '21f1eb3fe269ea43eba862bf6b699cde46587ade',
138

J
Jason Simmons 已提交
139
  'src/third_party/googletest':
140
   Var('fuchsia_git') + '/third_party/googletest' + '@' + '46d66506083fc3333d84c260e7bd2eb3816a917a',
J
Jason Simmons 已提交
141

142
  'src/third_party/rapidjson':
143
   Var('fuchsia_git') + '/third_party/rapidjson' + '@' + '32d07c55db1bb6c2ae17cba4033491a667647753',
144

145
  'src/third_party/harfbuzz':
146
   Var('fuchsia_git') + '/third_party/harfbuzz' + '@' + '02caec6c1c6ad996666788b8e920ccaec8b385e5',
147

148 149 150 151 152 153
  'src/third_party/libcxx':
   Var('fuchsia_git') + '/third_party/libcxx' + '@' + 'c5a5fa59789213c7dae68d2e51cb28ef681d8257',

  'src/third_party/libcxxabi':
   Var('fuchsia_git') + '/third_party/libcxxabi' + '@' + '1a9753522f1ae8d72848d365902f39e0d3d59a39',

154 155 156
  'src/third_party/glfw':
   Var('fuchsia_git') + '/third_party/glfw' + '@' + '999f3556fdd80983b10051746264489f2cb1ef16',

A
Adam Barth 已提交
157 158 159 160 161
   # Chromium-style
   #
   # As part of integrating with Fuchsia, we should eventually remove all these
   # Chromium-style dependencies.

A
Adam Barth 已提交
162
  'src/buildtools':
163
   Var('fuchsia_git') + '/buildtools' + '@' +  Var('buildtools_revision'),
164

165
  'src/ios_tools':
166
   Var('chromium_git') + '/chromium/src/ios.git' + '@' + Var('ios_tools_revision'),
A
Adam Barth 已提交
167 168

  'src/third_party/icu':
169
   Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'c56c671998902fcc4fc9ace88c83daa99f980793',
A
Adam Barth 已提交
170

171
  'src/third_party/boringssl':
172
   Var('github_git') + '/dart-lang/boringssl_gen.git' + '@' + Var('dart_boringssl_gen_rev'),
173 174

  'src/third_party/boringssl/src':
175
   'https://boringssl.googlesource.com/boringssl.git' + '@' + Var('dart_boringssl_rev'),
176

177 178 179 180 181
  'src/third_party/dart':
   Var('dart_git') + '/sdk.git' + '@' + Var('dart_revision'),

  # WARNING: Unused Dart dependencies in the list below till "WARNING:" marker are removed automatically - see create_updated_flutter_deps.py.

182
  'src/third_party/dart/third_party/observatory_pub_packages':
183
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
184

185
  'src/third_party/dart/third_party/pkg/args':
186
   Var('dart_git') + '/args.git' + '@' + Var('dart_args_tag'),
187

188
  'src/third_party/dart/third_party/pkg/async':
189
   Var('dart_git') + '/async.git' + '@' + Var('dart_async_tag'),
190

191
  'src/third_party/dart/third_party/pkg/bazel_worker':
192
   Var('dart_git') + '/bazel_worker.git' + '@' + Var('dart_bazel_worker_tag'),
193

194
  'src/third_party/dart/third_party/pkg/boolean_selector':
195
   Var('dart_git') + '/boolean_selector.git' + '@' + Var('dart_boolean_selector_tag'),
196

197
  'src/third_party/dart/third_party/pkg/charcode':
198
   Var('dart_git') + '/charcode.git' + '@' + Var('dart_charcode_tag'),
199

200
  'src/third_party/dart/third_party/pkg/cli_util':
B
Ben Konyi 已提交
201
   Var('dart_git') + '/cli_util.git' + '@' + Var('dart_cli_util_rev'),
202

203
  'src/third_party/dart/third_party/pkg/collection':
204
   Var('dart_git') + '/collection.git' + '@' + Var('dart_collection_tag'),
205

206
  'src/third_party/dart/third_party/pkg/convert':
207
   Var('dart_git') + '/convert.git' + '@' + Var('dart_convert_tag'),
208

209
  'src/third_party/dart/third_party/pkg/crypto':
210
   Var('dart_git') + '/crypto.git' + '@' + Var('dart_crypto_tag'),
211

212
  'src/third_party/dart/third_party/pkg/csslib':
213
   Var('dart_git') + '/csslib.git' + '@' + Var('dart_csslib_tag'),
214

215
  'src/third_party/dart/third_party/pkg/dart2js_info':
216
   Var('dart_git') + '/dart2js_info.git' + '@' + Var('dart_dart2js_info_tag'),
217

218
  'src/third_party/dart/third_party/pkg/dartdoc':
219
   Var('dart_git') + '/dartdoc.git' + '@' + Var('dart_dartdoc_tag'),
220

221
  'src/third_party/dart/third_party/pkg/fixnum':
222
   Var('dart_git') + '/fixnum.git' + '@' + Var('dart_fixnum_tag'),
223

224
  'src/third_party/dart/third_party/pkg/glob':
225
   Var('dart_git') + '/glob.git' + '@' + Var('dart_glob_tag'),
226

227
  'src/third_party/dart/third_party/pkg/html':
228
   Var('dart_git') + '/html.git' + '@' + Var('dart_html_tag'),
229

230
  'src/third_party/dart/third_party/pkg/http':
231
   Var('dart_git') + '/http.git' + '@' + Var('dart_http_tag'),
232

233 234 235
  'src/third_party/dart/third_party/pkg/http_multi_server':
   Var('dart_git') + '/http_multi_server.git' + '@' + Var('dart_http_multi_server_tag'),

236
  'src/third_party/dart/third_party/pkg/http_parser':
237
   Var('dart_git') + '/http_parser.git' + '@' + Var('dart_http_parser_tag'),
238

239
  'src/third_party/dart/third_party/pkg/http_retry':
240
   Var('dart_git') + '/http_retry.git' + '@' + Var('dart_http_retry_tag'),
241

242
  'src/third_party/dart/third_party/pkg/http_throttle':
243
   Var('dart_git') + '/http_throttle.git' + '@' + Var('dart_http_throttle_tag'),
244

245 246
  'src/third_party/dart/third_party/pkg/intl':
   Var('dart_git') + '/intl.git' + '@' + Var('dart_intl_tag'),
247

248 249
  'src/third_party/dart/third_party/pkg/json_rpc_2':
   Var('dart_git') + '/json_rpc_2.git' + '@' + Var('dart_json_rpc_2_tag'),
250

251
  'src/third_party/dart/third_party/pkg/linter':
252
   Var('dart_git') + '/linter.git' + '@' + Var('dart_linter_tag'),
253

254 255 256
  'src/third_party/dart/third_party/pkg/logging':
   Var('dart_git') + '/logging.git' + '@' + Var('dart_logging_tag'),

257
  'src/third_party/dart/third_party/pkg/markdown':
258
   Var('dart_git') + '/markdown.git' + '@' + Var('dart_markdown_tag'),
259

260
  'src/third_party/dart/third_party/pkg/matcher':
261
   Var('dart_git') + '/matcher.git' + '@' + Var('dart_matcher_tag'),
262

263
  'src/third_party/dart/third_party/pkg/mime':
264
   Var('dart_git') + '/mime.git' + '@' + Var('dart_mime_tag'),
265

266
  'src/third_party/dart/third_party/pkg/mockito':
267
   Var('dart_git') + '/mockito.git' + '@' + Var('dart_mockito_tag'),
268

269 270
  'src/third_party/dart/third_party/pkg/mustache':
   Var('dart_git') + '/external/github.com/xxgreg/mustache' + '@' + Var('dart_mustache_tag'),
271

272 273
  'src/third_party/dart/third_party/pkg/oauth2':
   Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
274

275
  'src/third_party/dart/third_party/pkg/path':
276
   Var('dart_git') + '/path.git' + '@' + Var('dart_path_tag'),
277

S
Siva 已提交
278 279 280
  'src/third_party/dart/third_party/pkg/pedantic':
   Var('dart_git') + '/pedantic.git' + '@' + Var('dart_pedantic_tag'),

281
  'src/third_party/dart/third_party/pkg/pool':
282
   Var('dart_git') + '/pool.git' + '@' + Var('dart_pool_tag'),
283

284
  'src/third_party/dart/third_party/pkg/protobuf':
285
   Var('dart_git') + '/protobuf.git' + '@' + Var('dart_protobuf_rev'),
286

287
  'src/third_party/dart/third_party/pkg/pub':
288
   Var('dart_git') + '/pub.git' + '@' + Var('dart_pub_rev'),
289

290 291 292
  'src/third_party/dart/third_party/pkg/pub_semver':
   Var('dart_git') + '/pub_semver.git' + '@' + Var('dart_pub_semver_tag'),

293
  'src/third_party/dart/third_party/pkg/quiver':
294
   Var('chromium_git') + '/external/github.com/google/quiver-dart.git' + '@' + Var('dart_quiver-dart_tag'),
295

296
  'src/third_party/dart/third_party/pkg/resource':
B
Ben Konyi 已提交
297
   Var('dart_git') + '/resource.git' + '@' + Var('dart_resource_rev'),
298

299
  'src/third_party/dart/third_party/pkg/shelf':
300
   Var('dart_git') + '/shelf.git' + '@' + Var('dart_shelf_tag'),
301

302
  'src/third_party/dart/third_party/pkg/shelf_packages_handler':
303
   Var('dart_git') + '/shelf_packages_handler.git' + '@' + Var('dart_shelf_packages_handler_tag'),
304

305
  'src/third_party/dart/third_party/pkg/shelf_static':
306
   Var('dart_git') + '/shelf_static.git' + '@' + Var('dart_shelf_static_rev'),
307

308
  'src/third_party/dart/third_party/pkg/shelf_web_socket':
309
   Var('dart_git') + '/shelf_web_socket.git' + '@' + Var('dart_shelf_web_socket_tag'),
310

311
  'src/third_party/dart/third_party/pkg/source_map_stack_trace':
312
   Var('dart_git') + '/source_map_stack_trace.git' + '@' + Var('dart_source_map_stack_trace_tag'),
313

314
  'src/third_party/dart/third_party/pkg/source_maps':
315
   Var('dart_git') + '/source_maps.git' + '@' + Var('dart_source_maps_tag'),
316

317 318
  'src/third_party/dart/third_party/pkg/source_span':
   Var('dart_git') + '/source_span.git' + '@' + Var('dart_source_span_tag'),
319

320
  'src/third_party/dart/third_party/pkg/stack_trace':
321
   Var('dart_git') + '/stack_trace.git' + '@' + Var('dart_stack_trace_tag'),
322

323 324
  'src/third_party/dart/third_party/pkg/stream_channel':
   Var('dart_git') + '/stream_channel.git' + '@' + Var('dart_stream_channel_tag'),
325

326 327
  'src/third_party/dart/third_party/pkg/string_scanner':
   Var('dart_git') + '/string_scanner.git' + '@' + Var('dart_string_scanner_tag'),
328

329 330 331
  'src/third_party/dart/third_party/pkg/term_glyph':
   Var('dart_git') + '/term_glyph.git' + '@' + Var('dart_term_glyph_tag'),

332 333 334
  'src/third_party/dart/third_party/pkg/test':
   Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),

B
Ben Konyi 已提交
335 336 337
  'src/third_party/dart/third_party/pkg/test_reflective_loader':
   Var('dart_git') + '/test_reflective_loader.git' + '@' + Var('dart_test_reflective_loader_tag'),

338 339
  'src/third_party/dart/third_party/pkg/typed_data':
   Var('dart_git') + '/typed_data.git' + '@' + Var('dart_typed_data_tag'),
340

341
  'src/third_party/dart/third_party/pkg/usage':
342
   Var('dart_git') + '/usage.git' + '@' + Var('dart_usage_tag'),
343

344
  'src/third_party/dart/third_party/pkg/watcher':
B
Ben Konyi 已提交
345
   Var('dart_git') + '/watcher.git' + '@' + Var('dart_watcher_rev'),
346

347
  'src/third_party/dart/third_party/pkg/web_socket_channel':
348
   Var('dart_git') + '/web_socket_channel.git' + '@' + Var('dart_web_socket_channel_tag'),
349

350
  'src/third_party/dart/third_party/pkg/yaml':
351
   Var('dart_git') + '/yaml.git' + '@' + Var('dart_yaml_tag'),
A
Adam Barth 已提交
352

353 354 355 356 357 358 359 360 361
  'src/third_party/dart/third_party/pkg_tested/dart_style':
   Var('dart_git') + '/dart_style.git' + '@' + Var('dart_dart_style_tag'),

  'src/third_party/dart/third_party/pkg_tested/package_config':
   Var('dart_git') + '/package_config.git' + '@' + Var('dart_package_config_tag'),

  'src/third_party/dart/third_party/pkg_tested/package_resolver':
   Var('dart_git') + '/package_resolver.git' + '@' + Var('dart_package_resolver_tag'),

362 363 364
  'src/third_party/dart/tools/sdks':
   {'packages': [{'version': 'version:2.3.0', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},

365 366
  # WARNING: end of dart dependencies list that is cleaned up automatically - see create_updated_flutter_deps.py.

367 368 369 370
  'src/third_party/colorama/src':
   Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',

  'src/third_party/freetype2':
371
   Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'edab12c07ac05d1185616688f338b1ad15936796',
372

373
  'src/third_party/root_certificates':
374
   Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
C
Chinmay Garde 已提交
375

A
Adam Barth 已提交
376
  'src/third_party/skia':
377
   Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
A
Adam Barth 已提交
378

379
  'src/third_party/libjpeg-turbo':
380
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '0fb821f3b2e570b2783a94ccd9a2fb1f4916ae9f',
381

A
amirh 已提交
382 383 384
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

385 386 387
  'src/third_party/wuffs':
   Var('fuchsia_git') + '/third_party/wuffs' + '@' + 'a71538baa8f1f4053176c0d9f31bc12fd4e8e71b',

388 389 390
  'src/third_party/fontconfig/src':
   Var('chromium_git') + '/external/fontconfig.git' + '@' + 'c336b8471877371f0190ba06f7547c54e2b890ba',

391
  'src/third_party/gyp':
392
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
393

394
   # Headers for Vulkan 1.1
395
   'src/third_party/vulkan':
396
   Var('github_git') + '/KhronosGroup/Vulkan-Docs.git' + '@' + 'v1.1.91',
397

398 399 400
   'src/third_party/swiftshader':
   Var('swiftshader_git') + '/SwiftShader.git' + '@' + '95b1db9619fb0f5f232c09995bc00729273f74ee',

401
  'src/third_party/pkg/when':
402
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457

   'src/third_party/android_tools/ndk': {
     'packages': [
       {
        'package': 'flutter/android/ndk/${{platform}}',
        'version': 'version:r19b'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

  'src/third_party/android_tools/sdk/build-tools': {
     'packages': [
       {
        'package': 'flutter/android/sdk/build-tools/${{platform}}',
        'version': 'version:28.0.3'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

  'src/third_party/android_tools/sdk/platform-tools': {
     'packages': [
       {
        'package': 'flutter/android/sdk/platform-tools/${{platform}}',
        'version': 'version:28.0.1'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

  'src/third_party/android_tools/sdk/platforms': {
     'packages': [
       {
        'package': 'flutter/android/sdk/platforms',
        'version': 'version:28r6'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

  'src/third_party/android_tools/sdk/tools': {
     'packages': [
       {
        'package': 'flutter/android/sdk/tools/${{platform}}',
        'version': 'version:26.1.1'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },
458

D
Dan Field 已提交
459 460 461 462
   'src/third_party/dart/tools/sdks': {
     'packages': [
       {
         'package': 'dart/dart-sdk/${{platform}}',
463
         'version': 'version:2.3.0'
D
Dan Field 已提交
464 465 466 467 468
       }
     ],
     'dep_type': 'cipd',
   },

469 470 471 472 473 474 475
   # Get the SDK from https://chrome-infra-packages.appspot.com/p/fuchsia/sdk/core at the 'latest' tag
   # Get the toolchain from https://chrome-infra-packages.appspot.com/p/fuchsia/clang at the 'goma' tag

   'src/fuchsia/sdk/mac': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/mac-amd64',
476
        'version': 'Cx51FRV5TCoqQ9nfs4E2QMfYkJ1JWt7arQXhV01tr7cC'
477 478 479 480 481 482 483 484 485
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/mac': {
     'packages': [
       {
        'package': 'fuchsia/clang/mac-amd64',
486
        'version': 'BzmZEP9A83NSNSqnrff3k0tYJK7UXs0pknphn-quiZwC'
487 488 489 490 491 492 493 494 495
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/sdk/linux': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/linux-amd64',
496
        'version': 'udf6w2VmM5E8PyQm5ggugW_jjiEdWs-Xl6efeLf2JdkC'
497 498 499 500 501 502 503 504 505
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/linux': {
     'packages': [
       {
        'package': 'fuchsia/clang/linux-amd64',
506
        'version': 'dV3r0yk4WXi1C-QwjzNUA-pIkHCG3COYnrlt80GFacYC'
507 508 509 510 511
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
A
Adam Barth 已提交
512 513 514 515 516 517 518 519 520 521 522 523 524 525
}

hooks = [
  {
    # This clobbers when necessary (based on get_landmines.py). It must be the
    # first hook so that other things that get/generate into the output
    # directory will not subsequently be clobbered.
    'name': 'landmines',
    'pattern': '.',
    'action': [
        'python',
        'src/build/landmines.py',
    ],
  },
526 527 528
  {
    # Update the Windows toolchain if necessary.
    'name': 'win_toolchain',
529
    'condition': 'download_windows_deps',
530 531 532
    'pattern': '.',
    'action': ['python', 'src/build/vs_toolchain.py', 'update'],
  },
533 534 535
  {
    'name': 'download_android_support',
    'pattern': '.',
536
    'condition': 'download_android_deps',
537 538 539 540 541
    'action': [
        'python',
        'src/flutter/tools/android_support/download_android_support.py',
    ],
  },
A
Adam Barth 已提交
542
  {
543
    'name': 'buildtools',
A
Adam Barth 已提交
544
    'pattern': '.',
545 546 547 548
    'action': [
      'python',
      'src/tools/buildtools/update.py',
    ],
A
Adam Barth 已提交
549
  },
550
  {
551
    'name': 'generate_package_files',
552
    'pattern': '.',
553 554
    'cwd': 'src/',
    'action': ['python', 'flutter/tools/generate_package_files.py'],
555
  },
A
Adam Barth 已提交
556 557 558 559 560 561 562 563 564 565 566
  {
    # Ensure that we don't accidentally reference any .pyc files whose
    # corresponding .py files have already been deleted.
    'name': 'remove_stale_pyc_files',
    'pattern': 'src/tools/.*\\.py',
    'action': [
        'python',
        'src/tools/remove_stale_pyc_files.py',
        'src/tools',
    ],
  },
567
  {
568 569 570 571 572 573 574 575 576 577 578 579 580
    'name': '7zip',
    'pattern': '.',
    'condition': 'download_windows_deps',
    'action': [
      'download_from_google_storage',
      '--no_auth',
      '--no_resume',
      '--bucket',
      'dart-dependencies',
      '--platform=win32',
      '--extract',
      '-s',
      'src/third_party/dart/third_party/7zip.tar.gz.sha1',
581 582
    ],
  },
A
Adam Barth 已提交
583
]