DEPS 18.6 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': '3b60397fd35df09823b0c64fbf00ffc99ffe8c8c',
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': '15b11b018364ce032eae50d78fc8a52b541e2bce',
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.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',
B
Ben Konyi 已提交
55
  'dart_html_tag': '0.14.0',
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.85',
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': '8c363fe26f059c3063f1129adbb3c4e22a8ce954',
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',
97
  'dart_watcher_rev': '0.9.7+12',
B
Ben Konyi 已提交
98 99
  'dart_web_socket_channel_tag': '1.0.9',
  'dart_yaml_tag': '2.1.15',
100

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

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

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

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

deps = {
123
  'src': 'https://github.com/flutter/buildroot.git' + '@' + '94695026d9a1d8963089a470eef26470312c5b00',
124

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

131
  'src/third_party/tonic':
132
   Var('fuchsia_git') + '/tonic' + '@' + '02f9d8dd18dd259e3c5efe1fbe713819a730b6e0',
A
Adam Barth 已提交
133

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

310
  'src/third_party/dart/third_party/pkg/source_span':
311
   Var('dart_git') + '/source_span.git' + '@' + Var('dart_source_span_tag'),
312

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

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

319
  'src/third_party/dart/third_party/pkg/string_scanner':
320
   Var('dart_git') + '/string_scanner.git' + '@' + Var('dart_string_scanner_tag'),
321

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

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

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

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

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

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

340
  'src/third_party/dart/third_party/pkg/test':
341
   Var('dart_git') + '/test.git' + '@' + Var('dart_test_tag'),
342

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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