1 # Copyright (c) 2015, Google Inc. 2 # 3 # Permission to use, copy, modify, and/or distribute this software for any 4 # purpose with or without fee is hereby granted, provided that the above 5 # copyright notice and this permission notice appear in all copies. 6 # 7 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 # SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14 15 vars = { 16 'chromium_git': 'https://chromium.googlesource.com', 17 } 18 19 deps = { 20 'boringssl/util/bot/gyp': 21 Var('chromium_git') + '/external/gyp.git' + '@' + 'e7079f0e0e14108ab0dba58728ff219637458563', 22 } 23 24 deps_os = { 25 'android': { 26 'boringssl/util/bot/android_tools': 27 Var('chromium_git') + '/android_tools.git' + '@' + 'b43a6a289a7588b1769814f04dd6c7d7176974cc', 28 }, 29 } 30 31 recursedeps = [ 32 # android_tools pulls in the NDK from a separate repository. 33 'boringssl/util/bot/android_tools', 34 ] 35 36 hooks = [ 37 { 38 'name': 'cmake_linux64', 39 'pattern': '.', 40 'action': [ 'download_from_google_storage', 41 '--no_resume', 42 '--platform=linux*', 43 '--no_auth', 44 '--bucket', 'chromium-tools', 45 '-s', 'boringssl/util/bot/cmake-linux64.tar.gz.sha1', 46 ], 47 }, 48 { 49 'name': 'cmake_mac', 50 'pattern': '.', 51 'action': [ 'download_from_google_storage', 52 '--no_resume', 53 '--platform=darwin', 54 '--no_auth', 55 '--bucket', 'chromium-tools', 56 '-s', 'boringssl/util/bot/cmake-mac.tar.gz.sha1', 57 ], 58 }, 59 { 60 'name': 'cmake_win32', 61 'pattern': '.', 62 'action': [ 'download_from_google_storage', 63 '--no_resume', 64 '--platform=win32', 65 '--no_auth', 66 '--bucket', 'chromium-tools', 67 '-s', 'boringssl/util/bot/cmake-win32.zip.sha1', 68 ], 69 }, 70 { 71 'name': 'perl_win32', 72 'pattern': '.', 73 'action': [ 'download_from_google_storage', 74 '--no_resume', 75 '--platform=win32', 76 '--no_auth', 77 '--bucket', 'chromium-tools', 78 '-s', 'boringssl/util/bot/perl-win32.zip.sha1', 79 ], 80 }, 81 { 82 'name': 'yasm_win32', 83 'pattern': '.', 84 'action': [ 'download_from_google_storage', 85 '--no_resume', 86 '--platform=win32', 87 '--no_auth', 88 '--bucket', 'chromium-tools', 89 '-s', 'boringssl/util/bot/yasm-win32.exe.sha1', 90 ], 91 }, 92 { 93 'name': 'win_toolchain', 94 'pattern': '.', 95 'action': [ 'python', 96 'boringssl/util/bot/vs_toolchain.py', 97 'update', 98 ], 99 }, 100 { 101 'name': 'clang', 102 'pattern': '.', 103 'action': [ 'python', 104 'boringssl/util/bot/update_clang.py', 105 ], 106 }, 107 { 108 'name': 'cmake_linux64_extract', 109 'pattern': '.', 110 'action': [ 'python', 111 'boringssl/util/bot/extract.py', 112 'boringssl/util/bot/cmake-linux64.tar.gz', 113 'boringssl/util/bot/cmake-linux64/', 114 ], 115 }, 116 { 117 'name': 'cmake_mac_extract', 118 'pattern': '.', 119 'action': [ 'python', 120 'boringssl/util/bot/extract.py', 121 'boringssl/util/bot/cmake-mac.tar.gz', 122 'boringssl/util/bot/cmake-mac/', 123 ], 124 }, 125 { 126 'name': 'cmake_win32_extract', 127 'pattern': '.', 128 'action': [ 'python', 129 'boringssl/util/bot/extract.py', 130 'boringssl/util/bot/cmake-win32.zip', 131 'boringssl/util/bot/cmake-win32/', 132 ], 133 }, 134 { 135 'name': 'perl_win32_extract', 136 'pattern': '.', 137 'action': [ 'python', 138 'boringssl/util/bot/extract.py', 139 '--no-prefix', 140 'boringssl/util/bot/perl-win32.zip', 141 'boringssl/util/bot/perl-win32/', 142 ], 143 }, 144 ] 145