OLD | NEW |
1 # This file contains dependencies for WebRTC. | 1 # This file contains dependencies for WebRTC. |
2 | 2 |
3 vars = { | 3 vars = { |
4 'chromium_git': 'https://chromium.googlesource.com', | 4 'chromium_git': 'https://chromium.googlesource.com', |
5 'chromium_revision': 'd323a482ee55624809476267e6c7160c2c2bbcdd', | 5 'chromium_revision': 'd323a482ee55624809476267e6c7160c2c2bbcdd', |
6 'boringssl_git': 'https://boringssl.googlesource.com', | 6 'boringssl_git': 'https://boringssl.googlesource.com', |
7 # Three lines of non-changing comments so that | 7 # Three lines of non-changing comments so that |
8 # the commit queue can handle CLs rolling swarming_client | 8 # the commit queue can handle CLs rolling swarming_client |
9 # and whatever else without interference from each other. | 9 # and whatever else without interference from each other. |
10 'swarming_revision': '42721e128da760b345ab60d7cf34e300269112d7', | 10 'swarming_revision': '42721e128da760b345ab60d7cf34e300269112d7', |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 }, | 126 }, |
127 'win': { | 127 'win': { |
128 # Dependencies used by libjpeg-turbo | 128 # Dependencies used by libjpeg-turbo |
129 'src/third_party/yasm/binaries': | 129 'src/third_party/yasm/binaries': |
130 Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4
b0aa06da24ef8b123058bb61ee468881', | 130 Var('chromium_git') + '/chromium/deps/yasm/binaries.git' + '@' + '52f9b3f4
b0aa06da24ef8b123058bb61ee468881', |
131 # WebRTC-only dependency (not present in Chromium). | 131 # WebRTC-only dependency (not present in Chromium). |
132 'src/third_party/winsdk_samples': | 132 'src/third_party/winsdk_samples': |
133 Var('chromium_git') + '/external/webrtc/deps/third_party/winsdk_samples_v7
1' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073', | 133 Var('chromium_git') + '/external/webrtc/deps/third_party/winsdk_samples_v7
1' + '@' + '2d31a1cbecc86359e6ec041fb9ff6c082babd073', |
134 }, | 134 }, |
135 } | 135 } |
136 pre_deps_hooks = [ | 136 |
137 { | |
138 # Remove any symlinks from before 177567c518b121731e507e9b9c4049c4dc96e4c8. | |
139 # TODO(kjellander): Remove this in March 2017. | |
140 'name': 'cleanup_links', | |
141 'pattern': '.', | |
142 'action': ['python', 'src/cleanup_links.py'], | |
143 }, | |
144 ] | |
145 hooks = [ | 137 hooks = [ |
146 { | 138 { |
147 # Check for legacy named top-level dir (named 'trunk'). | |
148 'name': 'check_root_dir_name', | |
149 'pattern': '.', | |
150 'action': ['python','-c', | |
151 ('import os,sys;' | |
152 'script = os.path.join("trunk","check_root_dir.py");' | |
153 '_ = os.system("%s %s" % (sys.executable,script)) ' | |
154 'if os.path.exists(script) else 0')], | |
155 }, | |
156 { | |
157 # This clobbers when necessary (based on get_landmines.py). It should be | 139 # This clobbers when necessary (based on get_landmines.py). It should be |
158 # an early hook but it will need to be run after syncing Chromium and | 140 # an early hook but it will need to be run after syncing Chromium and |
159 # setting up the links, so the script actually exists. | 141 # setting up the links, so the script actually exists. |
160 'name': 'landmines', | 142 'name': 'landmines', |
161 'pattern': '.', | 143 'pattern': '.', |
162 'action': [ | 144 'action': [ |
163 'python', | 145 'python', |
164 'src/build/landmines.py', | 146 'src/build/landmines.py', |
165 '--landmine-scripts', | 147 '--landmine-scripts', |
166 'src/tools_webrtc/get_landmines.py', | 148 'src/tools_webrtc/get_landmines.py', |
167 '--src-dir', | 149 '--src-dir', |
168 'src', | 150 'src', |
169 ], | 151 ], |
170 }, | 152 }, |
171 { | 153 { |
172 # Ensure that the DEPS'd "depot_tools" has its self-update capability | 154 # Ensure that the DEPS'd "depot_tools" has its self-update capability |
173 # disabled. | 155 # disabled. |
174 'name': 'disable_depot_tools_selfupdate', | 156 'name': 'disable_depot_tools_selfupdate', |
175 'pattern': '.', | 157 'pattern': '.', |
176 'action': [ | 158 'action': [ |
177 'python', | 159 'python', |
178 'src/third_party/depot_tools/update_depot_tools_toggle.py', | 160 'src/third_party/depot_tools/update_depot_tools_toggle.py', |
179 '--disable', | 161 '--disable', |
180 ], | 162 ], |
181 }, | 163 }, |
182 # Android dependencies. Many are downloaded using Google Storage these days. | |
183 # They're copied from https://cs.chromium.org/chromium/src/DEPS for all | |
184 # such dependencies we share with Chromium. | |
185 { | |
186 # This downloads SDK extras and puts them in the | |
187 # third_party/android_tools/sdk/extras directory. | |
188 'name': 'sdkextras', | |
189 'pattern': '.', | |
190 # When adding a new sdk extras package to download, add the package | |
191 # directory and zip file to .gitignore in third_party/android_tools. | |
192 'action': ['python', | |
193 'src/build/android/play_services/update.py', | |
194 'download' | |
195 ], | |
196 }, | |
197 { | |
198 'name': 'intellij', | |
199 'pattern': '.', | |
200 'action': ['python', | |
201 'src/build/android/update_deps/update_third_party_deps.py', | |
202 'download', | |
203 '-b', 'chromium-intellij', | |
204 '-l', 'third_party/intellij' | |
205 ], | |
206 }, | |
207 { | |
208 'name': 'javax_inject', | |
209 'pattern': '.', | |
210 'action': ['python', | |
211 'src/build/android/update_deps/update_third_party_deps.py', | |
212 'download', | |
213 '-b', 'chromium-javax-inject', | |
214 '-l', 'third_party/javax_inject' | |
215 ], | |
216 }, | |
217 { | |
218 'name': 'hamcrest', | |
219 'pattern': '.', | |
220 'action': ['python', | |
221 'src/build/android/update_deps/update_third_party_deps.py', | |
222 'download', | |
223 '-b', 'chromium-hamcrest', | |
224 '-l', 'third_party/hamcrest' | |
225 ], | |
226 }, | |
227 { | |
228 'name': 'guava', | |
229 'pattern': '.', | |
230 'action': ['python', | |
231 'src/build/android/update_deps/update_third_party_deps.py', | |
232 'download', | |
233 '-b', 'chromium-guava', | |
234 '-l', 'third_party/guava' | |
235 ], | |
236 }, | |
237 { | |
238 'name': 'android_support_test_runner', | |
239 'pattern': '.', | |
240 'action': ['python', | |
241 'src/build/android/update_deps/update_third_party_deps.py', | |
242 'download', | |
243 '-b', 'chromium-android-support-test-runner', | |
244 '-l', 'third_party/android_support_test_runner' | |
245 ], | |
246 }, | |
247 { | |
248 'name': 'byte_buddy', | |
249 'pattern': '.', | |
250 'action': ['python', | |
251 'src/build/android/update_deps/update_third_party_deps.py', | |
252 'download', | |
253 '-b', 'chromium-byte-buddy', | |
254 '-l', 'third_party/byte_buddy' | |
255 ], | |
256 }, | |
257 { | |
258 'name': 'espresso', | |
259 'pattern': '.', | |
260 'action': ['python', | |
261 'src/build/android/update_deps/update_third_party_deps.py', | |
262 'download', | |
263 '-b', 'chromium-espresso', | |
264 '-l', 'third_party/espresso' | |
265 ], | |
266 }, | |
267 { | |
268 'name': 'robolectric_libs', | |
269 'pattern': '.', | |
270 'action': ['python', | |
271 'src/build/android/update_deps/update_third_party_deps.py', | |
272 'download', | |
273 '-b', 'chromium-robolectric', | |
274 '-l', 'third_party/robolectric' | |
275 ], | |
276 }, | |
277 { | |
278 'name': 'apache_velocity', | |
279 'pattern': '.', | |
280 'action': ['python', | |
281 'src/build/android/update_deps/update_third_party_deps.py', | |
282 'download', | |
283 '-b', 'chromium-apache-velocity', | |
284 '-l', 'third_party/apache_velocity' | |
285 ], | |
286 }, | |
287 { | |
288 'name': 'ow2_asm', | |
289 'pattern': '.', | |
290 'action': ['python', | |
291 'src/build/android/update_deps/update_third_party_deps.py', | |
292 'download', | |
293 '-b', 'chromium-ow2-asm', | |
294 '-l', 'third_party/ow2_asm' | |
295 ], | |
296 }, | |
297 { | |
298 'name': 'icu4j', | |
299 'pattern': '.', | |
300 'action': ['python', | |
301 'src/build/android/update_deps/update_third_party_deps.py', | |
302 'download', | |
303 '-b', 'chromium-icu4j', | |
304 '-l', 'third_party/icu4j' | |
305 ], | |
306 }, | |
307 { | |
308 'name': 'accessibility_test_framework', | |
309 'pattern': '.', | |
310 'action': ['python', | |
311 'src/build/android/update_deps/update_third_party_deps.py', | |
312 'download', | |
313 '-b', 'chromium-accessibility-test-framework', | |
314 '-l', 'third_party/accessibility_test_framework' | |
315 ], | |
316 }, | |
317 { | |
318 'name': 'bouncycastle', | |
319 'pattern': '.', | |
320 'action': ['python', | |
321 'src/build/android/update_deps/update_third_party_deps.py', | |
322 'download', | |
323 '-b', 'chromium-bouncycastle', | |
324 '-l', 'third_party/bouncycastle' | |
325 ], | |
326 }, | |
327 { | |
328 'name': 'sqlite4java', | |
329 'pattern': '.', | |
330 'action': ['python', | |
331 'src/build/android/update_deps/update_third_party_deps.py', | |
332 'download', | |
333 '-b', 'chromium-sqlite4java', | |
334 '-l', 'third_party/sqlite4java' | |
335 ], | |
336 }, | |
337 { | |
338 'name': 'xstream', | |
339 'pattern': '.', | |
340 'action': ['python', | |
341 'src/build/android/update_deps/update_third_party_deps.py', | |
342 'download', | |
343 '-b', 'chromium-robolectric', | |
344 '-l', 'third_party/xstream' | |
345 ], | |
346 }, | |
347 { | |
348 'name': 'objenesis', | |
349 'pattern': '.', | |
350 'action': ['python', | |
351 'src/build/android/update_deps/update_third_party_deps.py', | |
352 'download', | |
353 '-b', 'chromium-objenesis', | |
354 '-l', 'third_party/objenesis' | |
355 ], | |
356 }, | |
357 { | 164 { |
358 # Downloads the current stable linux sysroot to build/linux/ if needed. | 165 # Downloads the current stable linux sysroot to build/linux/ if needed. |
359 # This sysroot updates at about the same rate that the chrome build deps | 166 # This sysroot updates at about the same rate that the chrome build deps |
360 # change. This script is a no-op except for linux users who are doing | 167 # change. This script is a no-op except for linux users who are doing |
361 # official chrome builds or cross compiling. | 168 # official chrome builds or cross compiling. |
362 'name': 'sysroot', | 169 'name': 'sysroot', |
363 'pattern': '.', | 170 'pattern': '.', |
364 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', | 171 'action': ['python', 'src/build/linux/sysroot_scripts/install-sysroot.py', |
365 '--running-as-hook'], | 172 '--running-as-hook'], |
366 }, | 173 }, |
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
523 'action': ['download_from_google_storage', | 330 'action': ['download_from_google_storage', |
524 '--directory', | 331 '--directory', |
525 '--recursive', | 332 '--recursive', |
526 '--num_threads=10', | 333 '--num_threads=10', |
527 '--no_auth', | 334 '--no_auth', |
528 '--quiet', | 335 '--quiet', |
529 '--bucket', 'chromium-webrtc-resources', | 336 '--bucket', 'chromium-webrtc-resources', |
530 'src/resources'], | 337 'src/resources'], |
531 }, | 338 }, |
532 ] | 339 ] |
| 340 |
| 341 # Note: These are keyed off target os, not host os. So don't move things here |
| 342 # that depend on the target os. |
533 hooks_os = { | 343 hooks_os = { |
534 'android': [ | 344 'android': [ |
| 345 # Android dependencies. Many are downloaded using Google Storage these days. |
| 346 # They're copied from https://cs.chromium.org/chromium/src/DEPS for all |
| 347 # such dependencies we share with Chromium. |
| 348 { |
| 349 # This downloads SDK extras and puts them in the |
| 350 # third_party/android_tools/sdk/extras directory. |
| 351 'name': 'sdkextras', |
| 352 'pattern': '.', |
| 353 # When adding a new sdk extras package to download, add the package |
| 354 # directory and zip file to .gitignore in third_party/android_tools. |
| 355 'action': ['python', |
| 356 'src/build/android/play_services/update.py', |
| 357 'download' |
| 358 ], |
| 359 }, |
| 360 { |
| 361 'name': 'intellij', |
| 362 'pattern': '.', |
| 363 'action': ['python', |
| 364 'src/build/android/update_deps/update_third_party_deps.py', |
| 365 'download', |
| 366 '-b', 'chromium-intellij', |
| 367 '-l', 'third_party/intellij' |
| 368 ], |
| 369 }, |
| 370 { |
| 371 'name': 'javax_inject', |
| 372 'pattern': '.', |
| 373 'action': ['python', |
| 374 'src/build/android/update_deps/update_third_party_deps.py', |
| 375 'download', |
| 376 '-b', 'chromium-javax-inject', |
| 377 '-l', 'third_party/javax_inject' |
| 378 ], |
| 379 }, |
| 380 { |
| 381 'name': 'hamcrest', |
| 382 'pattern': '.', |
| 383 'action': ['python', |
| 384 'src/build/android/update_deps/update_third_party_deps.py', |
| 385 'download', |
| 386 '-b', 'chromium-hamcrest', |
| 387 '-l', 'third_party/hamcrest' |
| 388 ], |
| 389 }, |
| 390 { |
| 391 'name': 'guava', |
| 392 'pattern': '.', |
| 393 'action': ['python', |
| 394 'src/build/android/update_deps/update_third_party_deps.py', |
| 395 'download', |
| 396 '-b', 'chromium-guava', |
| 397 '-l', 'third_party/guava' |
| 398 ], |
| 399 }, |
| 400 { |
| 401 'name': 'android_support_test_runner', |
| 402 'pattern': '.', |
| 403 'action': ['python', |
| 404 'src/build/android/update_deps/update_third_party_deps.py', |
| 405 'download', |
| 406 '-b', 'chromium-android-support-test-runner', |
| 407 '-l', 'third_party/android_support_test_runner' |
| 408 ], |
| 409 }, |
| 410 { |
| 411 'name': 'byte_buddy', |
| 412 'pattern': '.', |
| 413 'action': ['python', |
| 414 'src/build/android/update_deps/update_third_party_deps.py', |
| 415 'download', |
| 416 '-b', 'chromium-byte-buddy', |
| 417 '-l', 'third_party/byte_buddy' |
| 418 ], |
| 419 }, |
| 420 { |
| 421 'name': 'espresso', |
| 422 'pattern': '.', |
| 423 'action': ['python', |
| 424 'src/build/android/update_deps/update_third_party_deps.py', |
| 425 'download', |
| 426 '-b', 'chromium-espresso', |
| 427 '-l', 'third_party/espresso' |
| 428 ], |
| 429 }, |
| 430 { |
| 431 'name': 'robolectric_libs', |
| 432 'pattern': '.', |
| 433 'action': ['python', |
| 434 'src/build/android/update_deps/update_third_party_deps.py', |
| 435 'download', |
| 436 '-b', 'chromium-robolectric', |
| 437 '-l', 'third_party/robolectric' |
| 438 ], |
| 439 }, |
| 440 { |
| 441 'name': 'apache_velocity', |
| 442 'pattern': '.', |
| 443 'action': ['python', |
| 444 'src/build/android/update_deps/update_third_party_deps.py', |
| 445 'download', |
| 446 '-b', 'chromium-apache-velocity', |
| 447 '-l', 'third_party/apache_velocity' |
| 448 ], |
| 449 }, |
| 450 { |
| 451 'name': 'ow2_asm', |
| 452 'pattern': '.', |
| 453 'action': ['python', |
| 454 'src/build/android/update_deps/update_third_party_deps.py', |
| 455 'download', |
| 456 '-b', 'chromium-ow2-asm', |
| 457 '-l', 'third_party/ow2_asm' |
| 458 ], |
| 459 }, |
535 { | 460 { |
536 'name': 'desugar', | 461 'name': 'desugar', |
537 'pattern': '.', | 462 'pattern': '.', |
538 'action': ['python', | 463 'action': ['python', |
539 'src/build/android/update_deps/update_third_party_deps.py', | 464 'src/build/android/update_deps/update_third_party_deps.py', |
540 'download', | 465 'download', |
541 '-b', 'chromium-android-tools/bazel/desugar', | 466 '-b', 'chromium-android-tools/bazel/desugar', |
542 '-l', 'third_party/bazel/desugar' | 467 '-l', 'third_party/bazel/desugar' |
543 ], | 468 ], |
544 }, | 469 }, |
| 470 { |
| 471 'name': 'icu4j', |
| 472 'pattern': '.', |
| 473 'action': ['python', |
| 474 'src/build/android/update_deps/update_third_party_deps.py', |
| 475 'download', |
| 476 '-b', 'chromium-icu4j', |
| 477 '-l', 'third_party/icu4j' |
| 478 ], |
| 479 }, |
| 480 { |
| 481 'name': 'accessibility_test_framework', |
| 482 'pattern': '.', |
| 483 'action': ['python', |
| 484 'src/build/android/update_deps/update_third_party_deps.py', |
| 485 'download', |
| 486 '-b', 'chromium-accessibility-test-framework', |
| 487 '-l', 'third_party/accessibility_test_framework' |
| 488 ], |
| 489 }, |
| 490 { |
| 491 'name': 'bouncycastle', |
| 492 'pattern': '.', |
| 493 'action': ['python', |
| 494 'src/build/android/update_deps/update_third_party_deps.py', |
| 495 'download', |
| 496 '-b', 'chromium-bouncycastle', |
| 497 '-l', 'third_party/bouncycastle' |
| 498 ], |
| 499 }, |
| 500 { |
| 501 'name': 'sqlite4java', |
| 502 'pattern': '.', |
| 503 'action': ['python', |
| 504 'src/build/android/update_deps/update_third_party_deps.py', |
| 505 'download', |
| 506 '-b', 'chromium-sqlite4java', |
| 507 '-l', 'third_party/sqlite4java' |
| 508 ], |
| 509 }, |
| 510 { |
| 511 'name': 'xstream', |
| 512 'pattern': '.', |
| 513 'action': ['python', |
| 514 'src/build/android/update_deps/update_third_party_deps.py', |
| 515 'download', |
| 516 '-b', 'chromium-robolectric', |
| 517 '-l', 'third_party/xstream' |
| 518 ], |
| 519 }, |
| 520 { |
| 521 'name': 'objenesis', |
| 522 'pattern': '.', |
| 523 'action': ['python', |
| 524 'src/build/android/update_deps/update_third_party_deps.py', |
| 525 'download', |
| 526 '-b', 'chromium-objenesis', |
| 527 '-l', 'third_party/objenesis' |
| 528 ], |
| 529 }, |
545 ], | 530 ], |
546 } | 531 } |
547 recursedeps = [ | 532 recursedeps = [ |
548 # buildtools provides clang_format, libc++, and libc++abi. | 533 # buildtools provides clang_format, libc++, and libc++abi. |
549 'src/buildtools', | 534 'src/buildtools', |
550 # android_tools manages the NDK. | 535 # android_tools manages the NDK. |
551 'src/third_party/android_tools', | 536 'src/third_party/android_tools', |
552 ] | 537 ] |
OLD | NEW |