DEPS 21.1 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 28
  # OCMock is for testing only so there is no google clone
  'ocmock_git': 'https://github.com/erikdoe/ocmock.git',
29
  'skia_revision': 'a3ffaabcc4f2f0673ee423f45aa858599ed4fc4f',
C
Chinmay Garde 已提交
30

I
Ian Hickson 已提交
31 32 33
  # 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
34
  # Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
35
  # You can use //tools/dart/create_updated_flutter_deps.py to produce
36
  # updated revision list of existing dependencies.
37
  'dart_revision': '06c3d7ad3a33b7c4d42067c1a24c9279c321071f',
38

39 40
  # 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 已提交
41 42
  'dart_args_tag': '1.4.4',
  'dart_async_tag': '2.0.8',
43
  'dart_bazel_worker_tag': 'bazel_worker-v0.1.20',
B
Ben Konyi 已提交
44
  'dart_boolean_selector_tag': '1.0.4',
45 46
  'dart_boringssl_gen_rev': 'bbf52f18f425e29b1185f2f6753bec02ed8c5880',
  'dart_boringssl_rev': '702e2b6d3831486535e958f262a05c75a5cb312e',
B
Ben Konyi 已提交
47 48 49 50 51
  '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 已提交
52
  'dart_csslib_tag': '0.15.0',
53
  'dart_dart2js_info_tag': '0.6.0',
54
  'dart_dart_style_tag': '1.2.8',
55
  'dart_dartdoc_tag': 'v0.28.2',
56
  'dart_fixnum_tag': '0.10.9',
B
Ben Konyi 已提交
57
  'dart_glob_tag': '1.1.7',
S
Siva 已提交
58
  'dart_html_tag': '0.14.0+1',
B
Ben Konyi 已提交
59
  'dart_http_multi_server_tag': '2.0.5',
60
  'dart_http_parser_tag': '3.1.3',
61
  'dart_http_retry_tag': '0.1.1',
S
Siva 已提交
62
  'dart_http_tag': '0.12.0+2',
63
  'dart_http_throttle_tag': '1.0.2',
64
  'dart_intl_tag': '0.15.7',
B
Ben Konyi 已提交
65
  'dart_json_rpc_2_tag': '2.0.9',
66
  'dart_linter_tag': '0.1.93',
B
Ben Konyi 已提交
67
  'dart_logging_tag': '0.11.3+2',
68
  'dart_markdown_tag': '2.0.3',
69
  'dart_matcher_tag': '0.12.3',
B
Ben Konyi 已提交
70
  'dart_mime_tag': '0.9.6+2',
71
  'dart_mockito_tag': 'd39ac507483b9891165e422ec98d9fb480037c8b',
72
  'dart_mustache_tag': '5e81b12215566dbe2473b2afd01a8a8aedd56ad9',
73
  'dart_oauth2_tag': '1.2.1',
B
Ben Konyi 已提交
74 75
  'dart_observatory_pub_packages_rev': '0894122173b0f98eb08863a7712e78407d4477bc',
  'dart_package_config_tag': '1.0.5',
76
  'dart_package_resolver_tag': '1.0.10',
B
Ben Konyi 已提交
77
  'dart_path_tag': '1.6.2',
78
  'dart_pedantic_tag': 'v1.8.0',
B
Ben Konyi 已提交
79
  'dart_pool_tag': '1.3.6',
80
  'dart_protobuf_rev': '7d34c9e4e552a4f66acce32e4344ae27756a1949',
81
  'dart_pub_rev': 'df0f72daaa724e29ed6075e0fb5549a6d6dc5daf',
B
Ben Konyi 已提交
82
  'dart_pub_semver_tag': '1.4.2',
B
Ben Konyi 已提交
83
  'dart_quiver-dart_tag': '2.0.0+1',
84
  'dart_resource_rev': 'f8e37558a1c4f54550aa463b88a6a831e3e33cd6',
B
Ben Konyi 已提交
85
  'dart_root_certificates_rev': '16ef64be64c7dfdff2b9f4b910726e635ccc519e',
B
Ben Konyi 已提交
86 87 88 89 90 91
  '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',
92
  'dart_source_span_tag': '1.5.5',
B
Ben Konyi 已提交
93
  'dart_stack_trace_tag': '1.9.3',
S
Siva 已提交
94
  'dart_stream_channel_tag': '2.0.0',
B
Ben Konyi 已提交
95 96
  'dart_string_scanner_tag': '1.0.3',
  'dart_term_glyph_tag': '1.0.1',
97
  'dart_test_reflective_loader_tag': '0.1.8',
98
  'dart_test_tag': 'test-v1.6.4',
B
Ben Konyi 已提交
99
  'dart_typed_data_tag': '1.1.6',
100
  'dart_usage_tag': '3.4.0',
101
  'dart_watcher_rev': '0.9.7+12',
B
Ben Konyi 已提交
102 103
  'dart_web_socket_channel_tag': '1.0.9',
  'dart_yaml_tag': '2.1.15',
104

105 106
  'ocmock_tag': 'v3.4.3',

107 108 109
  # Build bot tooling for iOS
  'ios_tools_revision': '69b7c1b160e7107a6a98d948363772dc9caea46f',

110
  'buildtools_revision': 'bac220c15490dcf7b7d8136f75100bbc77e8d217',
111 112 113 114 115 116

  # 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 已提交
117 118 119 120 121 122
}

# 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 已提交
123
  'fuchsia.googlesource.com',
J
James Robinson 已提交
124
  'github.com',
125
  'skia.googlesource.com',
A
Adam Barth 已提交
126 127 128
]

deps = {
129
  'src': 'https://github.com/flutter/buildroot.git' + '@' + 'c5a493b255a32f0946a70155592a5f43790dc890',
130

A
Adam Barth 已提交
131 132 133 134 135 136
   # 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.

137
  'src/third_party/tonic':
138
   Var('fuchsia_git') + '/tonic' + '@' + 'bd27b4549199df72fcaeefd259ebc12a31c2e4ee',
A
Adam Barth 已提交
139

140
  'src/third_party/benchmark':
141
   Var('fuchsia_git') + '/third_party/benchmark' + '@' + '21f1eb3fe269ea43eba862bf6b699cde46587ade',
142

J
Jason Simmons 已提交
143
  'src/third_party/googletest':
144
   Var('fuchsia_git') + '/third_party/googletest' + '@' + '46d66506083fc3333d84c260e7bd2eb3816a917a',
J
Jason Simmons 已提交
145

146
  'src/third_party/rapidjson':
147
   Var('fuchsia_git') + '/third_party/rapidjson' + '@' + '32d07c55db1bb6c2ae17cba4033491a667647753',
148

149
  'src/third_party/harfbuzz':
150
   Var('fuchsia_git') + '/third_party/harfbuzz' + '@' + '2f8d51731d6502765aec2f93143c57bf13234358',
151

152 153 154 155 156 157
  'src/third_party/libcxx':
   Var('fuchsia_git') + '/third_party/libcxx' + '@' + 'c5a5fa59789213c7dae68d2e51cb28ef681d8257',

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

158 159 160
  'src/third_party/glfw':
   Var('fuchsia_git') + '/third_party/glfw' + '@' + '999f3556fdd80983b10051746264489f2cb1ef16',

A
Adam Barth 已提交
161 162 163 164 165
   # Chromium-style
   #
   # As part of integrating with Fuchsia, we should eventually remove all these
   # Chromium-style dependencies.

A
Adam Barth 已提交
166
  'src/buildtools':
167
   Var('fuchsia_git') + '/buildtools' + '@' +  Var('buildtools_revision'),
168

169
  'src/ios_tools':
170
   Var('chromium_git') + '/chromium/src/ios.git' + '@' + Var('ios_tools_revision'),
A
Adam Barth 已提交
171 172

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

175
  'src/third_party/boringssl':
176
   Var('github_git') + '/dart-lang/boringssl_gen.git' + '@' + Var('dart_boringssl_gen_rev'),
177 178

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

181 182 183 184 185
  '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.

186
  'src/third_party/dart/third_party/observatory_pub_packages':
187
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
188

189
  'src/third_party/dart/third_party/pkg/args':
190
   Var('dart_git') + '/args.git' + '@' + Var('dart_args_tag'),
191

192
  'src/third_party/dart/third_party/pkg/async':
193
   Var('dart_git') + '/async.git' + '@' + Var('dart_async_tag'),
194

195
  'src/third_party/dart/third_party/pkg/bazel_worker':
196
   Var('dart_git') + '/bazel_worker.git' + '@' + Var('dart_bazel_worker_tag'),
197

198
  'src/third_party/dart/third_party/pkg/boolean_selector':
199
   Var('dart_git') + '/boolean_selector.git' + '@' + Var('dart_boolean_selector_tag'),
200

201
  'src/third_party/dart/third_party/pkg/charcode':
202
   Var('dart_git') + '/charcode.git' + '@' + Var('dart_charcode_tag'),
203

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

207
  'src/third_party/dart/third_party/pkg/collection':
208
   Var('dart_git') + '/collection.git' + '@' + Var('dart_collection_tag'),
209

210
  'src/third_party/dart/third_party/pkg/convert':
211
   Var('dart_git') + '/convert.git' + '@' + Var('dart_convert_tag'),
212

213
  'src/third_party/dart/third_party/pkg/crypto':
214
   Var('dart_git') + '/crypto.git' + '@' + Var('dart_crypto_tag'),
215

216
  'src/third_party/dart/third_party/pkg/csslib':
217
   Var('dart_git') + '/csslib.git' + '@' + Var('dart_csslib_tag'),
218

219
  'src/third_party/dart/third_party/pkg/dart2js_info':
220
   Var('dart_git') + '/dart2js_info.git' + '@' + Var('dart_dart2js_info_tag'),
221

222
  'src/third_party/dart/third_party/pkg/dartdoc':
223
   Var('dart_git') + '/dartdoc.git' + '@' + Var('dart_dartdoc_tag'),
224

225
  'src/third_party/dart/third_party/pkg/fixnum':
226
   Var('dart_git') + '/fixnum.git' + '@' + Var('dart_fixnum_tag'),
227

228
  'src/third_party/dart/third_party/pkg/glob':
229
   Var('dart_git') + '/glob.git' + '@' + Var('dart_glob_tag'),
230

231
  'src/third_party/dart/third_party/pkg/html':
232
   Var('dart_git') + '/html.git' + '@' + Var('dart_html_tag'),
233

234
  'src/third_party/dart/third_party/pkg/http':
235
   Var('dart_git') + '/http.git' + '@' + Var('dart_http_tag'),
236

237 238 239
  'src/third_party/dart/third_party/pkg/http_multi_server':
   Var('dart_git') + '/http_multi_server.git' + '@' + Var('dart_http_multi_server_tag'),

240
  'src/third_party/dart/third_party/pkg/http_parser':
241
   Var('dart_git') + '/http_parser.git' + '@' + Var('dart_http_parser_tag'),
242

243
  'src/third_party/dart/third_party/pkg/http_retry':
244
   Var('dart_git') + '/http_retry.git' + '@' + Var('dart_http_retry_tag'),
245

246
  'src/third_party/dart/third_party/pkg/http_throttle':
247
   Var('dart_git') + '/http_throttle.git' + '@' + Var('dart_http_throttle_tag'),
248

249 250
  'src/third_party/dart/third_party/pkg/intl':
   Var('dart_git') + '/intl.git' + '@' + Var('dart_intl_tag'),
251

252 253
  'src/third_party/dart/third_party/pkg/json_rpc_2':
   Var('dart_git') + '/json_rpc_2.git' + '@' + Var('dart_json_rpc_2_tag'),
254

255
  'src/third_party/dart/third_party/pkg/linter':
256
   Var('dart_git') + '/linter.git' + '@' + Var('dart_linter_tag'),
257

258 259 260
  'src/third_party/dart/third_party/pkg/logging':
   Var('dart_git') + '/logging.git' + '@' + Var('dart_logging_tag'),

261
  'src/third_party/dart/third_party/pkg/markdown':
262
   Var('dart_git') + '/markdown.git' + '@' + Var('dart_markdown_tag'),
263

264
  'src/third_party/dart/third_party/pkg/matcher':
265
   Var('dart_git') + '/matcher.git' + '@' + Var('dart_matcher_tag'),
266

267
  'src/third_party/dart/third_party/pkg/mime':
268
   Var('dart_git') + '/mime.git' + '@' + Var('dart_mime_tag'),
269

270
  'src/third_party/dart/third_party/pkg/mockito':
271
   Var('dart_git') + '/mockito.git' + '@' + Var('dart_mockito_tag'),
272

273 274
  'src/third_party/dart/third_party/pkg/mustache':
   Var('dart_git') + '/external/github.com/xxgreg/mustache' + '@' + Var('dart_mustache_tag'),
275

276 277
  'src/third_party/dart/third_party/pkg/oauth2':
   Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
278

279
  'src/third_party/dart/third_party/pkg/path':
280
   Var('dart_git') + '/path.git' + '@' + Var('dart_path_tag'),
281

S
Siva 已提交
282 283 284
  'src/third_party/dart/third_party/pkg/pedantic':
   Var('dart_git') + '/pedantic.git' + '@' + Var('dart_pedantic_tag'),

285
  'src/third_party/dart/third_party/pkg/pool':
286
   Var('dart_git') + '/pool.git' + '@' + Var('dart_pool_tag'),
287

288
  'src/third_party/dart/third_party/pkg/protobuf':
289
   Var('dart_git') + '/protobuf.git' + '@' + Var('dart_protobuf_rev'),
290

291
  'src/third_party/dart/third_party/pkg/pub':
292
   Var('dart_git') + '/pub.git' + '@' + Var('dart_pub_rev'),
293

294 295 296
  'src/third_party/dart/third_party/pkg/pub_semver':
   Var('dart_git') + '/pub_semver.git' + '@' + Var('dart_pub_semver_tag'),

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

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

303
  'src/third_party/dart/third_party/pkg/shelf':
304
   Var('dart_git') + '/shelf.git' + '@' + Var('dart_shelf_tag'),
305

306
  'src/third_party/dart/third_party/pkg/shelf_packages_handler':
307
   Var('dart_git') + '/shelf_packages_handler.git' + '@' + Var('dart_shelf_packages_handler_tag'),
308

309
  'src/third_party/dart/third_party/pkg/shelf_static':
310
   Var('dart_git') + '/shelf_static.git' + '@' + Var('dart_shelf_static_rev'),
311

312
  'src/third_party/dart/third_party/pkg/shelf_web_socket':
313
   Var('dart_git') + '/shelf_web_socket.git' + '@' + Var('dart_shelf_web_socket_tag'),
314

315
  'src/third_party/dart/third_party/pkg/source_map_stack_trace':
316
   Var('dart_git') + '/source_map_stack_trace.git' + '@' + Var('dart_source_map_stack_trace_tag'),
317

318
  'src/third_party/dart/third_party/pkg/source_maps':
319
   Var('dart_git') + '/source_maps.git' + '@' + Var('dart_source_maps_tag'),
320

321 322
  'src/third_party/dart/third_party/pkg/source_span':
   Var('dart_git') + '/source_span.git' + '@' + Var('dart_source_span_tag'),
323

324
  'src/third_party/dart/third_party/pkg/stack_trace':
325
   Var('dart_git') + '/stack_trace.git' + '@' + Var('dart_stack_trace_tag'),
326

327 328
  'src/third_party/dart/third_party/pkg/stream_channel':
   Var('dart_git') + '/stream_channel.git' + '@' + Var('dart_stream_channel_tag'),
329

330 331
  'src/third_party/dart/third_party/pkg/string_scanner':
   Var('dart_git') + '/string_scanner.git' + '@' + Var('dart_string_scanner_tag'),
332

333 334 335
  'src/third_party/dart/third_party/pkg/term_glyph':
   Var('dart_git') + '/term_glyph.git' + '@' + Var('dart_term_glyph_tag'),

336 337 338
  'src/third_party/dart/third_party/pkg/test':
   Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),

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

342 343
  'src/third_party/dart/third_party/pkg/typed_data':
   Var('dart_git') + '/typed_data.git' + '@' + Var('dart_typed_data_tag'),
344

345
  'src/third_party/dart/third_party/pkg/usage':
346
   Var('dart_git') + '/usage.git' + '@' + Var('dart_usage_tag'),
347

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

351
  'src/third_party/dart/third_party/pkg/web_socket_channel':
352
   Var('dart_git') + '/web_socket_channel.git' + '@' + Var('dart_web_socket_channel_tag'),
353

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

357 358 359 360 361 362 363 364 365
  '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'),

366
  'src/third_party/dart/tools/sdks':
367
   {'packages': [{'version': 'version:2.3.3-dev.0.0', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},
368

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

371 372 373 374
  'src/third_party/colorama/src':
   Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',

  'src/third_party/freetype2':
375
   Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'edab12c07ac05d1185616688f338b1ad15936796',
376

377
  'src/third_party/root_certificates':
378
   Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
C
Chinmay Garde 已提交
379

A
Adam Barth 已提交
380
  'src/third_party/skia':
381
   Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
A
Adam Barth 已提交
382

383 384 385
  'src/third_party/ocmock':
   Var('ocmock_git') + '@' +  Var('ocmock_tag'),

386
  'src/third_party/libjpeg-turbo':
387
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '0fb821f3b2e570b2783a94ccd9a2fb1f4916ae9f',
388

A
amirh 已提交
389 390 391
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

392 393 394
  'src/third_party/wuffs':
   Var('fuchsia_git') + '/third_party/wuffs' + '@' + 'a71538baa8f1f4053176c0d9f31bc12fd4e8e71b',

395 396 397
  'src/third_party/fontconfig/src':
   Var('chromium_git') + '/external/fontconfig.git' + '@' + 'c336b8471877371f0190ba06f7547c54e2b890ba',

398
  'src/third_party/gyp':
399
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
400

401
   # Headers for Vulkan 1.1
402
   'src/third_party/vulkan':
403
   Var('github_git') + '/KhronosGroup/Vulkan-Docs.git' + '@' + 'v1.1.91',
404

405 406 407
   'src/third_party/swiftshader':
   Var('swiftshader_git') + '/SwiftShader.git' + '@' + '95b1db9619fb0f5f232c09995bc00729273f74ee',

408
  'src/third_party/pkg/when':
409
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
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 458 459 460 461 462 463 464

   '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',
   },
465

D
Dan Field 已提交
466 467 468 469
   'src/third_party/dart/tools/sdks': {
     'packages': [
       {
         'package': 'dart/dart-sdk/${{platform}}',
470
         'version': 'version:2.3.0'
D
Dan Field 已提交
471 472 473 474 475
       }
     ],
     'dep_type': 'cipd',
   },

476 477 478 479 480 481 482
   # 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',
483
        'version': 'byM-kyxL4bemlTYNqhKUfJfZoIUrCSzS6XzsFr4n9-MC'
484 485 486 487 488 489 490 491 492
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/mac': {
     'packages': [
       {
        'package': 'fuchsia/clang/mac-amd64',
493
        'version': 'Lc64-GTi4kihzkCnW8Vaa80TWTnMpZY0Fy6AqChmqvcC'
494 495 496 497 498 499 500 501 502
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/sdk/linux': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/linux-amd64',
503
        'version': 'I2Qe1zxgckzIzMBTztvzeWYsDgcb9Fw-idSI16oIlx8C'
504 505 506 507 508 509 510 511 512
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/linux': {
     'packages': [
       {
        'package': 'fuchsia/clang/linux-amd64',
513
        'version': 'oEsFSe99FkcDKVxZkAY0MKi6C-yYOan1m-QL45N33W8C'
514 515 516 517 518
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
A
Adam Barth 已提交
519 520 521 522 523 524 525 526 527 528 529 530 531 532
}

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',
    ],
  },
533 534 535
  {
    # Update the Windows toolchain if necessary.
    'name': 'win_toolchain',
536
    'condition': 'download_windows_deps',
537 538 539
    'pattern': '.',
    'action': ['python', 'src/build/vs_toolchain.py', 'update'],
  },
540 541 542
  {
    'name': 'download_android_support',
    'pattern': '.',
543
    'condition': 'download_android_deps',
544 545 546 547 548
    'action': [
        'python',
        'src/flutter/tools/android_support/download_android_support.py',
    ],
  },
A
Adam Barth 已提交
549
  {
550
    'name': 'buildtools',
A
Adam Barth 已提交
551
    'pattern': '.',
552 553 554 555
    'action': [
      'python',
      'src/tools/buildtools/update.py',
    ],
A
Adam Barth 已提交
556
  },
557
  {
558
    'name': 'generate_package_files',
559
    'pattern': '.',
560 561
    'cwd': 'src/',
    'action': ['python', 'flutter/tools/generate_package_files.py'],
562
  },
A
Adam Barth 已提交
563 564 565 566 567 568 569 570 571 572 573
  {
    # 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',
    ],
  },
574
  {
575 576 577 578 579 580 581 582 583 584 585 586 587
    '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',
588 589
    ],
  },
A
Adam Barth 已提交
590
]