DEPS 20.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': '81756e4cae9547a525d039128a870e336f13114b',
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': '3166bbf24b0c929eef33fd5d0f69e0f36a9009f3',
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.8',
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.91',
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': '7d34c9e4e552a4f66acce32e4344ae27756a1949',
78
  'dart_pub_rev': 'ecd5b413271f2699f8cd9e23aa4eebb5030c964f',
B
Ben Konyi 已提交
79
  'dart_pub_semver_tag': '1.4.2',
B
Ben Konyi 已提交
80
  'dart_quiver-dart_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',
95
  'dart_test_tag': 'test-v1.6.4',
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' + '@' + '263ee3b119f686591f8bb131bf22f53d384c2be2',
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' + '@' + 'bd27b4549199df72fcaeefd259ebc12a31c2e4ee',
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' + '@' + '46d66506083fc3333d84c260e7bd2eb3816a917a',
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/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 177 178 179 180
  '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.

181
  'src/third_party/dart/third_party/observatory_pub_packages':
182
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
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/fixnum':
221
   Var('dart_git') + '/fixnum.git' + '@' + Var('dart_fixnum_tag'),
222

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

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

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

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

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

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

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

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

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

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

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

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 272
  'src/third_party/dart/third_party/pkg/oauth2':
   Var('dart_git') + '/oauth2.git' + '@' + Var('dart_oauth2_tag'),
273

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

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

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':
287
   Var('dart_git') + '/pub.git' + '@' + Var('dart_pub_rev'),
288

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

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

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_map_stack_trace':
311
   Var('dart_git') + '/source_map_stack_trace.git' + '@' + Var('dart_source_map_stack_trace_tag'),
312

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

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

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

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

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

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

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

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

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

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

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

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

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

352 353 354 355 356 357 358 359 360
  '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'),

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

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

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

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

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

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

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

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

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

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

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

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

  'src/third_party/pkg/when':
398
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
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 444 445 446 447 448 449 450 451 452 453

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

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

465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507
   # 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',
        'version': 'jlQvNeRMq6X81_VYiFI_Ol311YCXak0xACebeb8f6TcC'
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/mac': {
     'packages': [
       {
        'package': 'fuchsia/clang/mac-amd64',
        'version': '4OfgjQg8g3Ztj2OYJ4Zlz9Q6DGYjOTuHh3G8MSMhxg4C'
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/sdk/linux': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/linux-amd64',
        'version': '9-zyx3CzWylM-x9RYdL5UTT9uU-sl_0ysOCcEGCtot0C'
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/linux': {
     'packages': [
       {
        'package': 'fuchsia/clang/linux-amd64',
        'version': 'WPg0zzXLyTjFNrOrz4uA5vPaXUuEYvTJ5DPyYdiaN3MC'
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
A
Adam Barth 已提交
508 509 510 511 512 513 514 515 516 517 518 519 520 521
}

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