DEPS 21.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
  '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': 'fff996c117c1ebff3e732d9a7884cf3cc9a43008',
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': '0c97c31b6e8e6c32494562a6c4df472dde168687',
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': '0.28.4',
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.94',
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-pub',
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 111 112 113 114
  # 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 已提交
115 116 117 118 119 120
}

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

deps = {
127
  'src': 'https://github.com/flutter/buildroot.git' + '@' + 'b9f3f7f78288b66cd80665be2378b5b9d6e36f35',
128

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

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

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

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

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

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

150
  'src/third_party/libcxx':
151
   Var('fuchsia_git') + '/third_party/libcxx' + '@' + '7524ef50093a376f334a62a7e5cebf5d238d4c99',
152 153

  'src/third_party/libcxxabi':
154
   Var('fuchsia_git') + '/third_party/libcxxabi' + '@' + '74d1e602c76350f0760bf6907910e4f3a4fccffe',
155

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

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

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
  'src/third_party/dart/tools/sdks':
362
   {'packages': [{'version': 'version:2.4.0', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},
363

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 379 380
  'src/third_party/ocmock':
   Var('ocmock_git') + '@' +  Var('ocmock_tag'),

381
  'src/third_party/libjpeg-turbo':
382
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '0fb821f3b2e570b2783a94ccd9a2fb1f4916ae9f',
383

A
amirh 已提交
384 385 386
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

387
  'src/third_party/wuffs':
J
Jason Simmons 已提交
388
   Var('skia_git') + '/external/github.com/google/wuffs.git' + '@' +  '6ad7d00a262e862549e4963b4a43d148a8285e50',
389

390 391 392
  'src/third_party/fontconfig/src':
   Var('chromium_git') + '/external/fontconfig.git' + '@' + 'c336b8471877371f0190ba06f7547c54e2b890ba',

393
  'src/third_party/gyp':
394
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
395

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

400 401 402
   'src/third_party/swiftshader':
   Var('swiftshader_git') + '/SwiftShader.git' + '@' + '95b1db9619fb0f5f232c09995bc00729273f74ee',

403
  'src/third_party/pkg/when':
404
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
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 454 455 456 457 458 459

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

461 462 463 464 465 466 467 468 469 470 471
  'src/third_party/robolectric': {
     'packages': [
       {
        'package': 'flutter/android/robolectric_bundle',
        'version': 'last_updated:2019-07-22@11:16:04-07:00'
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

D
Dan Field 已提交
472 473 474 475
   'src/third_party/dart/tools/sdks': {
     'packages': [
       {
         'package': 'dart/dart-sdk/${{platform}}',
476
         'version': 'version:2.4.0'
D
Dan Field 已提交
477 478 479 480 481
       }
     ],
     'dep_type': 'cipd',
   },

D
Dan Field 已提交
482 483 484 485
  'src/flutter/third_party/gn': {
    'packages': [
      {
        'package': 'gn/gn/${{platform}}',
486
        'version': 'git_revision:152c5144ceed9592c20f0c8fd55769646077569b'
D
Dan Field 已提交
487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502
      },
    ],
    'dep_type': 'cipd',
  },

  'src/buildtools/{host_os}-x64/clang': {
    'packages': [
      {
        'package': 'fuchsia/clang/${{platform}}',
        'version': 'git_revision:de39621f0f03f20633bdfa50bde97a3908bf6e98'
      }
    ],
    'condition': 'host_os == "mac" or host_os == "linux"',
    'dep_type': 'cipd',
  },

503 504 505 506 507 508 509
   # 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',
510
        'version': 'SHb_OsdvSz75N-G-jbG-tQOM1OyipLcQG0rsVrARsX0C'
511 512 513 514 515 516 517 518 519
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/mac': {
     'packages': [
       {
        'package': 'fuchsia/clang/mac-amd64',
520
        'version': 'UYD9C8IEkWVi83ef4zwO1Ump2B8cP9Nd5WECjU8l3AUC'
521 522 523 524 525 526 527 528 529
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/sdk/linux': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/linux-amd64',
530
        'version': 'ylNwUxj7tBGga6sghqrKH_gqu3RzfTLxB4rxZhAk2IAC'
531 532 533 534 535 536 537 538 539
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/linux': {
     'packages': [
       {
        'package': 'fuchsia/clang/linux-amd64',
540
        'version': 'W8LY5ncb-fknOtxPITszyAZ1g80_OSq2W_QWC3QunXoC'
541 542 543 544 545
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
A
Adam Barth 已提交
546 547 548 549 550 551 552 553 554 555 556 557 558 559
}

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',
    ],
  },
560 561 562
  {
    # Update the Windows toolchain if necessary.
    'name': 'win_toolchain',
563
    'condition': 'download_windows_deps',
564 565 566
    'pattern': '.',
    'action': ['python', 'src/build/vs_toolchain.py', 'update'],
  },
567 568 569
  {
    'name': 'download_android_support',
    'pattern': '.',
570
    'condition': 'download_android_deps',
571 572 573 574 575
    'action': [
        'python',
        'src/flutter/tools/android_support/download_android_support.py',
    ],
  },
576
  {
577
    'name': 'generate_package_files',
578
    'pattern': '.',
579 580
    'cwd': 'src/',
    'action': ['python', 'flutter/tools/generate_package_files.py'],
581
  },
A
Adam Barth 已提交
582 583 584 585 586 587 588 589 590 591 592
  {
    # 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',
    ],
  },
593
  {
594 595 596 597 598 599 600 601 602 603 604 605 606
    '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',
607 608
    ],
  },
A
Adam Barth 已提交
609
]