DEPS 18.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
  'dart_git': 'https://dart.googlesource.com',
A
Adam Barth 已提交
23
  'fuchsia_git': 'https://fuchsia.googlesource.com',
24
  'github_git': 'https://github.com',
A
amirh 已提交
25
  'skia_git': 'https://skia.googlesource.com',
26
  'skia_revision': 'a6d723f32f327b7059fdd2f2f529e616c57cce33',
C
Chinmay Garde 已提交
27

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

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

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

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

  # 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 已提交
112 113 114 115 116 117
}

# 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 已提交
118
  'fuchsia.googlesource.com',
J
James Robinson 已提交
119
  'github.com',
120
  'skia.googlesource.com',
A
Adam Barth 已提交
121 122 123
]

deps = {
124
  'src': 'https://github.com/flutter/buildroot.git' + '@' + '380d0ed5c3399d5a2aaac4a66d98e3a3fda77c31',
125

A
Adam Barth 已提交
126 127 128 129 130 131
   # 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.

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

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

J
Jason Simmons 已提交
138
  'src/third_party/googletest':
139
   Var('fuchsia_git') + '/third_party/googletest' + '@' + '50a5a788420bd44501a75562de8936fd7ac32117',
J
Jason Simmons 已提交
140

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

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

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

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

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

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

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

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

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

170
  'src/third_party/dart':
171
   Var('dart_git') + '/sdk.git' + '@' + Var('dart_revision'),
A
Adam Barth 已提交
172

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

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

179
  'src/third_party/dart/third_party/observatory_pub_packages':
180
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
181

182
  'src/third_party/dart/third_party/pkg/oauth2':
183
   Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
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/json_rpc_2':
222
   Var('dart_git') + '/json_rpc_2.git' + '@' + Var('dart_json_rpc_2_tag'),
223

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

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

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

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

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

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

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

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

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

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

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

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
  'src/third_party/dart/third_party/pkg_tested/package_config':
273
   Var('dart_git') + '/package_config.git' + '@' + Var('dart_package_config_tag'),
274

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

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

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

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

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

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

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

296
  'src/third_party/dart/third_party/pkg/quiver':
297 298
   Var('chromium_git') + '/external/github.com/google/quiver-dart' + '@' + Var('dart_quiver_tag'),

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

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

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

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

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

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

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

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

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

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

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

332
  'src/third_party/dart/third_party/pkg_tested/dart_style':
333
   Var('dart_git') + '/dart_style.git' + '@' + Var('dart_dart_style_tag'),
334

335
  'src/third_party/dart/third_party/pkg/typed_data':
336
   Var('dart_git') + '/typed_data.git' + '@' + Var('dart_typed_data_tag'),
337

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

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

344
  'src/third_party/dart/third_party/pkg/test':
345
   Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),
346

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

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

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

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

359 360 361 362
  'src/third_party/colorama/src':
   Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',

  'src/third_party/freetype2':
363
   Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'a10b062df0c8958d69377aa04ea6554a9961a111',
364

365
  'src/third_party/root_certificates':
366
   Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
C
Chinmay Garde 已提交
367

A
Adam Barth 已提交
368
  'src/third_party/skia':
369
   Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
A
Adam Barth 已提交
370

371
  'src/third_party/libjpeg-turbo':
372
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '9587e51cf946f1a1d19bb596bc31ba4e6c9d8893',
373

A
amirh 已提交
374 375 376
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

377 378 379
  'src/third_party/wuffs':
   Var('fuchsia_git') + '/third_party/wuffs' + '@' + 'a71538baa8f1f4053176c0d9f31bc12fd4e8e71b',

380
  'src/third_party/gyp':
381
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
382

383
   # Headers for Vulkan 1.1
384
   'src/third_party/vulkan':
385
   Var('github_git') + '/KhronosGroup/Vulkan-Docs.git' + '@' + 'v1.1.91',
386 387

  'src/third_party/pkg/when':
388
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
389 390 391 392 393 394 395 396 397 398 399 400 401 402 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

   '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',
   },
A
Adam Barth 已提交
444 445 446 447 448 449 450 451 452 453 454 455 456 457
}

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',
    ],
  },
458 459 460
  {
    # Update the Windows toolchain if necessary.
    'name': 'win_toolchain',
461
    'condition': 'download_windows_deps',
462 463 464
    'pattern': '.',
    'action': ['python', 'src/build/vs_toolchain.py', 'update'],
  },
465
  {
466
    # Pull prebuilt dart sdk.
467 468 469 470
    'name': 'dart',
    'pattern': '.',
    'action': ['python', 'src/tools/dart/update.py'],
  },
471 472 473
  {
    'name': 'download_android_support',
    'pattern': '.',
474
    'condition': 'download_android_deps',
475 476 477 478 479
    'action': [
        'python',
        'src/flutter/tools/android_support/download_android_support.py',
    ],
  },
A
Adam Barth 已提交
480
  {
481
    'name': 'buildtools',
A
Adam Barth 已提交
482
    'pattern': '.',
483 484 485 486
    'action': [
      'python',
      'src/tools/buildtools/update.py',
    ],
A
Adam Barth 已提交
487
  },
488
  {
489
    'name': 'generate_package_files',
490
    'pattern': '.',
491 492
    'cwd': 'src/',
    'action': ['python', 'flutter/tools/generate_package_files.py'],
493
  },
A
Adam Barth 已提交
494 495 496 497 498 499 500 501 502 503 504
  {
    # 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',
    ],
  },
505
  {
506 507 508 509 510 511 512 513 514 515 516 517 518
    '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',
519 520
    ],
  },
A
Adam Barth 已提交
521
]