DEPS 22.1 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': 'e9cb76221597ac9e9b0bf009ab1a843da8428d83',
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': '1e43d65d4ab6cb8b79562d83550d5e37f33abb50',
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.95',
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"',
115 116 117 118 119 120 121

  # An LLVM backend needs LLVM binaries and headers. To avoid build time
  # increases we can use prebuilts. We don't want to download this on every
  # CQ/CI bot nor do we want the average Dart developer to incur that cost.
  # So by default we will not download prebuilts. This varible is needed in
  # the flutter engine to ensure that Dart gn has access to it as well.
  "checkout_llvm": False,
A
Adam Barth 已提交
122 123
}

124 125 126 127 128
gclient_gn_args_file = 'src/third_party/dart/build/config/gclient_args.gni'
gclient_gn_args = [
  'checkout_llvm'
]

A
Adam Barth 已提交
129 130 131 132
# 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 已提交
133
  'fuchsia.googlesource.com',
J
James Robinson 已提交
134
  'github.com',
135
  'skia.googlesource.com',
A
Adam Barth 已提交
136 137 138
]

deps = {
139
  'src': 'https://github.com/flutter/buildroot.git' + '@' + '87840fd4ac6974537339969486acdbf9613b3c9e',
140

A
Adam Barth 已提交
141 142 143 144 145 146
   # 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.

147
  'src/third_party/tonic':
148
   Var('fuchsia_git') + '/tonic' + '@' + 'bd27b4549199df72fcaeefd259ebc12a31c2e4ee',
A
Adam Barth 已提交
149

150
  'src/third_party/benchmark':
151
   Var('fuchsia_git') + '/third_party/benchmark' + '@' + '21f1eb3fe269ea43eba862bf6b699cde46587ade',
152

J
Jason Simmons 已提交
153
  'src/third_party/googletest':
154
   Var('fuchsia_git') + '/third_party/googletest' + '@' + '46d66506083fc3333d84c260e7bd2eb3816a917a',
J
Jason Simmons 已提交
155

156
  'src/third_party/rapidjson':
157
   Var('fuchsia_git') + '/third_party/rapidjson' + '@' + '32d07c55db1bb6c2ae17cba4033491a667647753',
158

159
  'src/third_party/harfbuzz':
160
   Var('fuchsia_git') + '/third_party/harfbuzz' + '@' + '2f8d51731d6502765aec2f93143c57bf13234358',
161

162
  'src/third_party/libcxx':
163
   Var('fuchsia_git') + '/third_party/libcxx' + '@' + '7524ef50093a376f334a62a7e5cebf5d238d4c99',
164 165

  'src/third_party/libcxxabi':
166
   Var('fuchsia_git') + '/third_party/libcxxabi' + '@' + '74d1e602c76350f0760bf6907910e4f3a4fccffe',
167

168 169 170
  'src/third_party/glfw':
   Var('fuchsia_git') + '/third_party/glfw' + '@' + '999f3556fdd80983b10051746264489f2cb1ef16',

A
Adam Barth 已提交
171 172 173 174 175
   # Chromium-style
   #
   # As part of integrating with Fuchsia, we should eventually remove all these
   # Chromium-style dependencies.

176
  'src/ios_tools':
177
   Var('chromium_git') + '/chromium/src/ios.git' + '@' + Var('ios_tools_revision'),
A
Adam Barth 已提交
178 179

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

182
  'src/third_party/boringssl':
183
   Var('github_git') + '/dart-lang/boringssl_gen.git' + '@' + Var('dart_boringssl_gen_rev'),
184 185

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

188 189 190 191 192
  '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.

193
  'src/third_party/dart/third_party/observatory_pub_packages':
194
   Var('dart_git') + '/observatory_pub_packages.git' + '@' + Var('dart_observatory_pub_packages_rev'),
195

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

199
  'src/third_party/dart/third_party/pkg/async':
200
   Var('dart_git') + '/async.git' + '@' + Var('dart_async_tag'),
201

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

268
  'src/third_party/dart/third_party/pkg/markdown':
269
   Var('dart_git') + '/markdown.git' + '@' + Var('dart_markdown_tag'),
270

271
  'src/third_party/dart/third_party/pkg/matcher':
272
   Var('dart_git') + '/matcher.git' + '@' + Var('dart_matcher_tag'),
273

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

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

280 281
  'src/third_party/dart/third_party/pkg/mustache':
   Var('dart_git') + '/external/github.com/xxgreg/mustache' + '@' + Var('dart_mustache_tag'),
282

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

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

S
Siva 已提交
289 290 291
  'src/third_party/dart/third_party/pkg/pedantic':
   Var('dart_git') + '/pedantic.git' + '@' + Var('dart_pedantic_tag'),

292
  'src/third_party/dart/third_party/pkg/pool':
293
   Var('dart_git') + '/pool.git' + '@' + Var('dart_pool_tag'),
294

295
  'src/third_party/dart/third_party/pkg/protobuf':
296
   Var('dart_git') + '/protobuf.git' + '@' + Var('dart_protobuf_rev'),
297

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

352
  'src/third_party/dart/third_party/pkg/usage':
353
   Var('dart_git') + '/usage.git' + '@' + Var('dart_usage_tag'),
354

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

358
  'src/third_party/dart/third_party/pkg/web_socket_channel':
359
   Var('dart_git') + '/web_socket_channel.git' + '@' + Var('dart_web_socket_channel_tag'),
360

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

364 365 366 367 368 369 370 371 372
  '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'),

373
  'src/third_party/dart/tools/sdks':
374
   {'packages': [{'version': 'version:2.5.0-dev.1.0', 'package': 'dart/dart-sdk/${{platform}}'}], 'dep_type': 'cipd'},
375

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

378 379 380 381
  'src/third_party/colorama/src':
   Var('chromium_git') + '/external/colorama.git' + '@' + '799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8',

  'src/third_party/freetype2':
382
   Var('fuchsia_git') + '/third_party/freetype2' + '@' + 'edab12c07ac05d1185616688f338b1ad15936796',
383

384
  'src/third_party/root_certificates':
385
   Var('dart_git') + '/root_certificates.git' + '@' + Var('dart_root_certificates_rev'),
C
Chinmay Garde 已提交
386

A
Adam Barth 已提交
387
  'src/third_party/skia':
388
   Var('skia_git') + '/skia.git' + '@' +  Var('skia_revision'),
A
Adam Barth 已提交
389

390 391 392
  'src/third_party/ocmock':
   Var('ocmock_git') + '@' +  Var('ocmock_tag'),

393
  'src/third_party/libjpeg-turbo':
394
   Var('fuchsia_git') + '/third_party/libjpeg-turbo' + '@' + '0fb821f3b2e570b2783a94ccd9a2fb1f4916ae9f',
395

A
amirh 已提交
396 397 398
  'src/third_party/libwebp':
   Var('chromium_git') + '/webm/libwebp.git' + '@' + '0.6.0',

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

402 403 404
  'src/third_party/fontconfig/src':
   Var('chromium_git') + '/external/fontconfig.git' + '@' + 'c336b8471877371f0190ba06f7547c54e2b890ba',

405
  'src/third_party/gyp':
406
   Var('chromium_git') + '/external/gyp.git' + '@' + '4801a5331ae62da9769a327f11c4213d32fb0dad',
407

408
   # Headers for Vulkan 1.1
409
   'src/third_party/vulkan':
410
   Var('github_git') + '/KhronosGroup/Vulkan-Docs.git' + '@' + 'v1.1.91',
411

412 413 414
   'src/third_party/swiftshader':
   Var('swiftshader_git') + '/SwiftShader.git' + '@' + '95b1db9619fb0f5f232c09995bc00729273f74ee',

415
  'src/third_party/pkg/when':
416
   Var('dart_git') + '/when.git' + '@' + '0.2.0',
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 460 461 462 463 464 465 466 467 468 469 470 471

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

473 474 475 476
  'src/third_party/robolectric': {
     'packages': [
       {
        'package': 'flutter/android/robolectric_bundle',
477
        'version': 'last_updated:2019-07-29T15:27:42-0700'
478 479 480 481 482 483
       }
     ],
     'condition': 'download_android_deps',
     'dep_type': 'cipd',
   },

D
Dan Field 已提交
484 485 486 487
   'src/third_party/dart/tools/sdks': {
     'packages': [
       {
         'package': 'dart/dart-sdk/${{platform}}',
488
         'version': 'version:2.4.0'
D
Dan Field 已提交
489 490 491 492 493
       }
     ],
     'dep_type': 'cipd',
   },

D
Dan Field 已提交
494 495 496 497
  'src/flutter/third_party/gn': {
    'packages': [
      {
        'package': 'gn/gn/${{platform}}',
498
        'version': 'git_revision:152c5144ceed9592c20f0c8fd55769646077569b'
D
Dan Field 已提交
499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514
      },
    ],
    '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',
  },

515 516 517 518 519 520 521
   # 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',
522
        'version': 'Z7vUHOlojg6n7o-K4Knm474YKdmi1a8pX7Klq_YmkpUC'
523 524 525 526 527 528 529 530 531
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/mac': {
     'packages': [
       {
        'package': 'fuchsia/clang/mac-amd64',
532
        'version': 'CqfCCMwpILIYr4rqCeh3zF8x3qErehEusnQwl22i7KIC'
533 534 535 536 537 538 539 540 541
       }
     ],
     'condition': 'host_os == "mac"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/sdk/linux': {
     'packages': [
       {
        'package': 'fuchsia/sdk/core/linux-amd64',
542
        'version': 'pGTb76UZ-PsJzdatSNkJIkEGLESaGa_S2wtZfgHPU5EC'
543 544 545 546 547 548 549 550 551
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
   'src/fuchsia/toolchain/linux': {
     'packages': [
       {
        'package': 'fuchsia/clang/linux-amd64',
552
        'version': 'W8LY5ncb-fknOtxPITszyAZ1g80_OSq2W_QWC3QunXoC'
553 554 555 556 557
       }
     ],
     'condition': 'host_os == "linux"',
     'dep_type': 'cipd',
   },
A
Adam Barth 已提交
558 559 560 561 562 563 564 565 566 567 568 569 570 571
}

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',
    ],
  },
572 573 574
  {
    # Update the Windows toolchain if necessary.
    'name': 'win_toolchain',
575
    'condition': 'download_windows_deps',
576 577 578
    'pattern': '.',
    'action': ['python', 'src/build/vs_toolchain.py', 'update'],
  },
579 580 581
  {
    'name': 'download_android_support',
    'pattern': '.',
582
    'condition': 'download_android_deps',
583 584 585 586 587
    'action': [
        'python',
        'src/flutter/tools/android_support/download_android_support.py',
    ],
  },
588
  {
589
    'name': 'generate_package_files',
590
    'pattern': '.',
591 592
    'cwd': 'src/',
    'action': ['python', 'flutter/tools/generate_package_files.py'],
593
  },
A
Adam Barth 已提交
594 595 596 597 598 599 600 601 602 603 604
  {
    # 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',
    ],
  },
605
  {
606 607 608 609 610 611 612 613 614 615 616 617 618
    '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',
619 620
    ],
  },
A
Adam Barth 已提交
621
]