DEPS 18.7 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': 'bc7402f30ad83f04a81401cc2b1bcb19d7dec7a9',
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': 'fa74184b7aad2a441a23c4c2f4160c09cc69ec32',
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 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',
  'dart_csslib_tag': '0.14.4+1',
50
  'dart_dart2js_info_tag': '0.6.0',
51
  'dart_dart_style_tag': '1.2.4',
52
  'dart_dartdoc_tag': 'v0.28.2',
53
  'dart_fixnum_tag': '0.10.9',
B
Ben Konyi 已提交
54
  'dart_glob_tag': '1.1.7',
55
  'dart_html_tag': '0.13.4+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',
B
Ben Konyi 已提交
59
  'dart_http_tag': '0.12.0',
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.83',
B
Ben Konyi 已提交
64 65
  'dart_logging_tag': '0.11.3+2',
  'dart_markdown_tag': '2.0.2',
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 75
  'dart_path_tag': '1.6.2',
  'dart_pool_tag': '1.3.6',
76
  'dart_protobuf_rev': '0c77167b16d00b561a6055bfe26690af7f26ae88',
77
  'dart_pub_rev': '3c060aae47985e9a248b850f1d0450304a5c97e3',
B
Ben Konyi 已提交
78
  'dart_pub_semver_tag': '1.4.2',
79
  'dart_quiver_tag': '2.0.0+1',
B
Ben Konyi 已提交
80
  'dart_resource_rev': '2.1.5',
B
Ben Konyi 已提交
81
  'dart_root_certificates_rev': '16ef64be64c7dfdff2b9f4b910726e635ccc519e',
B
Ben Konyi 已提交
82 83 84 85 86 87
  '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',
88
  'dart_source_span_tag': '1.5.5',
B
Ben Konyi 已提交
89 90 91 92
  'dart_stack_trace_tag': '1.9.3',
  'dart_stream_channel_tag': '1.6.8',
  'dart_string_scanner_tag': '1.0.3',
  'dart_term_glyph_tag': '1.0.1',
93
  'dart_test_reflective_loader_tag': '0.1.8',
94
  'dart_test_tag': '1.3.4',
B
Ben Konyi 已提交
95
  'dart_typed_data_tag': '1.1.6',
96
  'dart_usage_tag': '3.4.0',
B
Ben Konyi 已提交
97
  'dart_utf_tag': '0.9.0+5',
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' + '@' + '3f54d4f03112098e164ee62f015fcc54b19d1eda',
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' + '@' + '02f9d8dd18dd259e3c5efe1fbe713819a730b6e0',
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',

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

A
Adam Barth 已提交
158
  'src/buildtools':
159
   Var('fuchsia_git') + '/buildtools' + '@' +  Var('buildtools_revision'),
160

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

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

167
  'src/third_party/dart':
168
   Var('dart_git') + '/sdk.git' + '@' + Var('dart_revision'),
A
Adam Barth 已提交
169

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

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

176
  'src/third_party/dart/third_party/observatory_pub_packages':
177
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
178

179
  'src/third_party/dart/third_party/pkg/oauth2':
180
   Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
181

182
  'src/third_party/dart/third_party/pkg/args':
183
   Var('dart_git') + '/args.git' + '@' + Var('dart_args_tag'),
184

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

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

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

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

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

200
  'src/third_party/dart/third_party/pkg/collection':
201
   Var('dart_git') + '/collection.git' + '@' + Var('dart_collection_tag'),
202

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

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

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

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

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

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

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

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

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

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

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

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
  'src/third_party/dart/third_party/pkg/http_multi_server':
246
   Var('dart_git') + '/http_multi_server.git' + '@' + Var('dart_http_multi_server_tag'),
247

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

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

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

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

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

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

266 267
  'src/third_party/dart/third_party/pkg/mustache':
   Var('dart_git') + '/external/github.com/xxgreg/mustache' + '@' + Var('dart_mustache_tag'),
268

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

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

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

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

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

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

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

290
  'src/third_party/dart/third_party/pkg/quiver':
291 292
   Var('chromium_git') + '/external/github.com/google/quiver-dart' + '@' + Var('dart_quiver_tag'),

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

296
  'src/third_party/dart/third_party/pkg/shelf':
297
   Var('dart_git') + '/shelf.git' + '@' + Var('dart_shelf_tag'),
298

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

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

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

308
  'src/third_party/dart/third_party/pkg/source_span':
309
   Var('dart_git') + '/source_span.git' + '@' + Var('dart_source_span_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
  'src/third_party/dart/third_party/pkg/string_scanner':
318
   Var('dart_git') + '/string_scanner.git' + '@' + Var('dart_string_scanner_tag'),
319

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

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

326
  'src/third_party/dart/third_party/pkg_tested/dart_style':
327
   Var('dart_git') + '/dart_style.git' + '@' + Var('dart_dart_style_tag'),
328

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

332 333 334
  'src/third_party/dart/third_party/pkg/term_glyph':
   Var('dart_git') + '/term_glyph.git' + '@' + Var('dart_term_glyph_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
  'src/third_party/dart/third_party/pkg/test':
339
   Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),
340

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

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

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

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

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

356 357 358 359
  'src/third_party/colorama/src':
   Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',

  'src/third_party/freetype2':
360
   Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'a10b062df0c8958d69377aa04ea6554a9961a111',
361

362
  'src/third_party/root_certificates':
363
   Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
C
Chinmay Garde 已提交
364

A
Adam Barth 已提交
365
  'src/third_party/skia':
366
   Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
A
Adam Barth 已提交
367

368
  'src/third_party/libjpeg-turbo':
369
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '9587e51cf946f1a1d19bb596bc31ba4e6c9d8893',
370

A
amirh 已提交
371 372 373
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

374 375 376
  'src/third_party/wuffs':
   Var('fuchsia_git') + '/third_party/wuffs' + '@' + 'a71538baa8f1f4053176c0d9f31bc12fd4e8e71b',

377
  'src/third_party/gyp':
378
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
379

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

  'src/third_party/pkg/when':
385
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
386 387 388 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

   '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 已提交
441 442 443 444 445 446 447 448 449 450 451 452 453 454
}

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