blob: bd07e576114055aa3eb9a000b9d265442531a733 [file] [log] [blame]
Kristina Chodorow93fbc3e2016-04-27 17:03:28 +00001workspace(name = "io_bazel")
philwo75edd782019-01-29 05:02:44 -08002
cparsonsc08e4df2020-03-27 13:44:14 -07003load("//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
Ivo List788c71f2021-01-13 03:59:42 -08004load("//:distdir.bzl", "dist_http_archive", "distdir_tar")
Tony Aiuto3b2d3102021-01-07 03:40:14 -08005load("//:distdir_deps.bzl", "DIST_DEPS")
philwo17506af2020-01-28 04:20:39 -08006
7# These can be used as values for the patch_cmds and patch_cmds_win attributes
8# of http_archive, in order to export the WORKSPACE file from the BUILD or
9# BUILD.bazel file. This is useful for cases like //src:test_repos, where we
10# have to be able to trigger a fetch of a repo by depending on it, but we don't
11# actually want to build anything (so we can't depend on a target inside that
12# repo).
13EXPORT_WORKSPACE_IN_BUILD_FILE = [
14 "test -f BUILD && chmod u+w BUILD || true",
15 "echo >> BUILD",
16 "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD",
17]
18
19EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE = [
20 "test -f BUILD.bazel && chmod u+w BUILD.bazel || true",
21 "echo >> BUILD.bazel",
22 "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel",
23]
24
25EXPORT_WORKSPACE_IN_BUILD_FILE_WIN = [
26 "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force",
27]
28
29EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN = [
30 "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force",
31]
Kristina Chodorow93fbc3e2016-04-27 17:03:28 +000032
David Chenb78bbd52016-03-16 13:17:57 +000033# Protobuf expects an //external:python_headers label which would contain the
34# Python headers if fast Python protos is enabled. Since we are not using fast
35# Python protos, bind python_headers to a dummy target.
36bind(
37 name = "python_headers",
38 actual = "//:dummy",
39)
40
Alpha Lama1a79cb2016-05-15 19:13:52 +000041# Protobuf code generation for GRPC requires three external labels:
42# //external:grpc-java_plugin
43# //external:grpc-jar
44# //external:guava
45bind(
46 name = "grpc-java-plugin",
47 actual = "//third_party/grpc:grpc-java-plugin",
48)
49
50bind(
51 name = "grpc-jar",
52 actual = "//third_party/grpc:grpc-jar",
53)
54
55bind(
56 name = "guava",
57 actual = "//third_party:guava",
58)
59
Damien Martin-Guillerez0baff0f2017-08-22 17:40:37 +020060# For src/test/shell/bazel:test_srcs
61load("//src/test/shell/bazel:list_source_repository.bzl", "list_source_repository")
cushonb6646232018-09-07 01:44:10 -070062
Damien Martin-Guillerez0baff0f2017-08-22 17:40:37 +020063list_source_repository(name = "local_bazel_source_list")
64
Adam Michael9b7330f2017-03-23 18:40:51 +000065# To run the Android integration tests in //src/test/shell/bazel/android:all or
66# build the Android sample app in //examples/android/java/bazel:hello_world
67#
68# 1. Install an Android SDK and NDK from https://developer.android.com
69# 2. Set the $ANDROID_HOME and $ANDROID_NDK_HOME environment variables
70# 3. Uncomment the two lines below
71#
72# android_sdk_repository(name = "androidsdk")
73# android_ndk_repository(name = "androidndk")
Cal Peyser2152bc12016-04-22 17:08:59 +000074
Adam Michael8a136d82016-11-16 23:04:46 +000075# In order to run //src/test/shell/bazel:maven_skylark_test, follow the
76# instructions above for the Android integration tests and uncomment the
77# following lines:
78# load("//tools/build_defs/repo:maven_rules.bzl", "maven_dependency_plugin")
79# maven_dependency_plugin()
80
gregceca48e9a2020-04-14 08:54:38 -070081# This allows rules written in Starlark to locate apple build tools.
philwo915fa8f2017-05-09 12:17:12 -040082bind(
83 name = "xcrunwrapper",
84 actual = "@bazel_tools//tools/objc:xcrunwrapper",
85)
Carmi Grushkobfaff292016-08-17 18:37:55 +000086
Tony Aiutoe973aef2021-01-11 00:32:51 -080087dist_http_archive(
Carmi Grushko0fd73d62017-02-17 06:49:40 +000088 name = "com_google_protobuf",
Yannic Bonenberger5e571d22020-02-13 07:29:58 -080089 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
90 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
Carmi Grushko0fd73d62017-02-17 06:49:40 +000091)
92
brandjoncb4ba072019-08-01 12:41:43 -070093# This is a mock version of bazelbuild/rules_python that contains only
94# @rules_python//python:defs.bzl. It is used by protobuf.
95# TODO(#9029): We could potentially replace this with the real @rules_python.
96new_local_repository(
97 name = "rules_python",
brandjoncb4ba072019-08-01 12:41:43 -070098 build_file = "//third_party/rules_python:BUILD",
laurentlbaf265672019-10-22 10:06:21 -070099 path = "./third_party/rules_python",
brandjoncb4ba072019-08-01 12:41:43 -0700100 workspace_file = "//third_party/rules_python:rules_python.WORKSPACE",
101)
102
John Cater2f838922018-11-12 08:19:03 -0800103local_repository(
Jakob Buchgraber166f28c2017-05-30 16:41:18 +0200104 name = "googleapis",
cushonb6646232018-09-07 01:44:10 -0700105 path = "./third_party/googleapis/",
Jakob Buchgraber166f28c2017-05-30 16:41:18 +0200106)
107
John Cater2f838922018-11-12 08:19:03 -0800108local_repository(
Ola Rozenfeld930119a2018-08-10 11:04:44 -0700109 name = "remoteapis",
cushonb6646232018-09-07 01:44:10 -0700110 path = "./third_party/remoteapis/",
Ola Rozenfeld930119a2018-08-10 11:04:44 -0700111)
112
mennyf431b0c2021-01-13 09:18:29 -0800113dist_http_archive(
kmbbfd89d62018-04-11 14:26:56 -0700114 name = "desugar_jdk_libs",
kmbbfd89d62018-04-11 14:26:56 -0700115)
116
Klaus Aehlig3c9cd822018-05-24 03:35:42 -0700117distdir_tar(
118 name = "additional_distfiles",
Yannic Bonenbergerff449692019-07-25 05:55:49 -0700119 # Keep in sync with the archives fetched as part of building bazel.
cparsons871cd6f2018-08-16 09:10:38 -0700120 archives = [
ahumesky80feea02021-06-07 12:00:53 -0700121 "android_tools_pkg-0.23.0.tar.gz",
cparsons871cd6f2018-08-16 09:10:38 -0700122 ],
cushonb6646232018-09-07 01:44:10 -0700123 dirname = "derived/distdir",
Tony Aiutoe973aef2021-01-11 00:32:51 -0800124 dist_deps = {dep: attrs for dep, attrs in DIST_DEPS.items() if "additional_distfiles" in attrs["used_in"]},
Klaus Aehlig3c9cd822018-05-24 03:35:42 -0700125 sha256 = {
ahumesky80feea02021-06-07 12:00:53 -0700126 "android_tools_pkg-0.23.0.tar.gz": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e",
cushonb6646232018-09-07 01:44:10 -0700127 },
128 urls = {
ahumesky80feea02021-06-07 12:00:53 -0700129 "android_tools_pkg-0.23.0.tar.gz": [
130 "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz",
Jingwen Chen186929e2019-04-02 10:38:30 -0700131 ],
cushonb6646232018-09-07 01:44:10 -0700132 },
Klaus Aehlig3c9cd822018-05-24 03:35:42 -0700133)
134
Philipp Wollermann95048272017-03-17 15:11:58 +0000135# OpenJDK distributions used to create a version of Bazel bundled with the OpenJDK.
136http_file(
137 name = "openjdk_linux",
philwo75edd782019-01-29 05:02:44 -0800138 downloaded_file_path = "zulu-linux.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800139 sha256 = "65bfe4e0ffa74a680ee4410db46b17e30cd9397b664a92a886599fe1f3530969",
140 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-linux_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689070.tar.gz"],
Philipp Wollermann95048272017-03-17 15:11:58 +0000141)
142
Tobias Werth218e8f62018-12-13 04:44:35 -0800143http_file(
144 name = "openjdk_linux_vanilla",
philwo75edd782019-01-29 05:02:44 -0800145 downloaded_file_path = "zulu-linux-vanilla.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800146 sha256 = "360626cc19063bc411bfed2914301b908a8f77a7919aaea007a977fa8fb3cde1",
147 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64.tar.gz"],
Tobias Werth218e8f62018-12-13 04:44:35 -0800148)
149
Tobias Werthfbf8fb92019-01-09 11:22:11 -0800150http_file(
151 name = "openjdk_linux_minimal",
philwo75edd782019-01-29 05:02:44 -0800152 downloaded_file_path = "zulu-linux-minimal.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800153 sha256 = "91f7d52f695c681d4e21499b4319d548aadef249a6b3053e306308992e1e29ae",
154 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689068.tar.gz"],
Tobias Werthfbf8fb92019-01-09 11:22:11 -0800155)
156
Philipp Wollermann95048272017-03-17 15:11:58 +0000157http_file(
philwo9f7fe692019-06-27 06:53:12 -0700158 name = "openjdk_linux_aarch64",
159 downloaded_file_path = "zulu-linux-aarch64.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800160 sha256 = "6b245793087300db3ee82ab0d165614f193a73a60f2f011e347756c1e6ca5bac",
161 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz"],
philwo9f7fe692019-06-27 06:53:12 -0700162)
163
164http_file(
165 name = "openjdk_linux_aarch64_vanilla",
166 downloaded_file_path = "zulu-linux-aarch64-vanilla.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800167 sha256 = "a452f1b9682d9f83c1c14e54d1446e1c51b5173a3a05dcb013d380f9508562e4",
168 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64.tar.gz"],
philwo9f7fe692019-06-27 06:53:12 -0700169)
170
171http_file(
172 name = "openjdk_linux_aarch64_minimal",
173 downloaded_file_path = "zulu-linux-aarch64-minimal.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800174 sha256 = "06f6520a877704c77614bcfc4f846cc7cbcbf5eaad149bf7f19f4f16e285c9de",
175 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz"],
philwo9f7fe692019-06-27 06:53:12 -0700176)
177
178http_file(
Jason Furmanek04e073e2020-05-28 05:48:09 -0700179 name = "openjdk_linux_ppc64le_vanilla",
Ivo List4c6c9992020-09-23 09:25:05 -0700180 downloaded_file_path = "adoptopenjdk-ppc64le-vanilla.tar.gz",
Jason Furmanek04e073e2020-05-28 05:48:09 -0700181 sha256 = "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a",
182 urls = [
philwo66d84ef2020-06-05 06:52:20 -0700183 "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz",
184 "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz",
Jason Furmanek04e073e2020-05-28 05:48:09 -0700185 ],
186)
187
188http_file(
Ruixin Baoe14a6f22020-08-21 06:17:24 -0700189 name = "openjdk_linux_s390x_vanilla",
Ivo List4c6c9992020-09-23 09:25:05 -0700190 downloaded_file_path = "adoptopenjdk-s390x-vanilla.tar.gz",
Ruixin Baoe14a6f22020-08-21 06:17:24 -0700191 sha256 = "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059",
192 urls = [
193 "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz",
194 "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz",
195 ],
196)
197
198http_file(
Thi Doanb39a51c2020-12-07 11:27:56 -0800199 name = "openjdk_macos_x86_64",
philwo75edd782019-01-29 05:02:44 -0800200 downloaded_file_path = "zulu-macos.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800201 sha256 = "8e283cfd23c7555be8e17295ed76eb8f00324c88ab904b8de37bbe08f90e569b",
202 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689066.tar.gz"],
Philipp Wollermann95048272017-03-17 15:11:58 +0000203)
204
205http_file(
Thi Doanb39a51c2020-12-07 11:27:56 -0800206 name = "openjdk_macos_x86_64_vanilla",
philwo75edd782019-01-29 05:02:44 -0800207 downloaded_file_path = "zulu-macos-vanilla.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800208 sha256 = "e1fe56769f32e2aaac95e0a8f86b5a323da5af3a3b4bba73f3086391a6cc056f",
209 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64.tar.gz"],
Tobias Werth218e8f62018-12-13 04:44:35 -0800210)
211
212http_file(
Thi Doanb39a51c2020-12-07 11:27:56 -0800213 name = "openjdk_macos_x86_64_minimal",
philwo75edd782019-01-29 05:02:44 -0800214 downloaded_file_path = "zulu-macos-minimal.tar.gz",
philwo3ac4af42020-02-14 07:58:55 -0800215 sha256 = "1bacb1c07035d4066d79f0b65b4ea0ebd1954f3662bdfe3618da382ac8fd23a6",
216 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689063.tar.gz"],
Tobias Werthfbf8fb92019-01-09 11:22:11 -0800217)
218
219http_file(
Yun Peng8c7e11a2021-01-27 03:23:12 -0800220 name = "openjdk_macos_aarch64",
221 downloaded_file_path = "zulu-macos-aarch64.tar.gz",
222 sha256 = "a900ef793cb34b03ac5d93ea2f67291b6842e99d500934e19393a8d8f9bfa6ff",
223 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-allmodules-1611665569.tar.gz"],
224)
225
226http_file(
227 name = "openjdk_macos_aarch64_vanilla",
228 downloaded_file_path = "zulu-macos-aarch64-vanilla.tar.gz",
229 sha256 = "3dcc636e64ae58b922269c2dc9f20f6f967bee90e3f6847d643c4a566f1e8d8a",
230 urls = [
231 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz",
232 "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz",
233 ],
234)
235
236http_file(
237 name = "openjdk_macos_aarch64_minimal",
238 downloaded_file_path = "zulu-macos-aarch64-minimal.tar.gz",
239 sha256 = "f4f606926e6deeaa8b8397e299313d9df87642fe464b0ccf1ed0432aeb00640b",
240 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-minimal-1611665562.tar.gz"],
241)
242
243http_file(
Philipp Wollermann95048272017-03-17 15:11:58 +0000244 name = "openjdk_win",
philwo75edd782019-01-29 05:02:44 -0800245 downloaded_file_path = "zulu-win.zip",
philwo3ac4af42020-02-14 07:58:55 -0800246 sha256 = "8e1604b3a27dcf639bc6d1a73103f1211848139e4cceb081d0a74a99e1e6f995",
247 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip"],
Philipp Wollermann95048272017-03-17 15:11:58 +0000248)
Googler5f36bf82017-07-12 20:43:08 +0200249
Tobias Werth218e8f62018-12-13 04:44:35 -0800250http_file(
251 name = "openjdk_win_vanilla",
philwo75edd782019-01-29 05:02:44 -0800252 downloaded_file_path = "zulu-win-vanilla.zip",
philwo3ac4af42020-02-14 07:58:55 -0800253 sha256 = "a9695617b8374bfa171f166951214965b1d1d08f43218db9a2a780b71c665c18",
254 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip"],
Tobias Werth218e8f62018-12-13 04:44:35 -0800255)
256
Tobias Werthfbf8fb92019-01-09 11:22:11 -0800257http_file(
258 name = "openjdk_win_minimal",
philwo75edd782019-01-29 05:02:44 -0800259 downloaded_file_path = "zulu-win-minimal.zip",
philwo3ac4af42020-02-14 07:58:55 -0800260 sha256 = "b90a713c9c2d9ea23cad44d2c2dfcc9af22faba9bde55dedc1c3bb9f556ac1ae",
261 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip"],
Tobias Werthfbf8fb92019-01-09 11:22:11 -0800262)
263
Tony Aiutoe973aef2021-01-11 00:32:51 -0800264dist_http_archive(
Chi Wang26b94ff2021-09-28 23:42:26 -0700265 name = "bazelci_rules",
philwo17506af2020-01-28 04:20:39 -0800266 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
267 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
Googler5f36bf82017-07-12 20:43:08 +0200268)
ccalvarin1cbe62a2017-08-14 21:09:07 +0200269
Chi Wang26b94ff2021-09-28 23:42:26 -0700270load("@bazelci_rules//:rbe_repo.bzl", "rbe_preconfig")
Jakob Buchgraber60df9052019-07-11 06:08:00 -0700271
Chi Wang26b94ff2021-09-28 23:42:26 -0700272rbe_preconfig(
Chi Wang26b94ff2021-09-28 23:42:26 -0700273 name = "rbe_ubuntu1804_java11",
274 toolchain = "ubuntu1804-bazel-java11",
275)
Googlerde0612a2019-03-07 06:06:55 -0800276
ccalvarin8e9f4a82018-03-23 08:19:37 -0700277http_archive(
278 name = "com_google_googletest",
Yannic Bonenberger5b4ab2d2019-10-15 05:38:04 -0700279 sha256 = "9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb",
280 strip_prefix = "googletest-release-1.10.0",
ccalvarin8e9f4a82018-03-23 08:19:37 -0700281 urls = [
Yannic Bonenberger5b4ab2d2019-10-15 05:38:04 -0700282 "https://mirror.bazel.build/github.com/google/googletest/archive/release-1.10.0.tar.gz",
283 "https://github.com/google/googletest/archive/release-1.10.0.tar.gz",
ccalvarin8e9f4a82018-03-23 08:19:37 -0700284 ],
ccalvarin8e9f4a82018-03-23 08:19:37 -0700285)
286
Tony Aiuto2b7ec5c2021-01-11 07:50:26 -0800287dist_http_archive(
cparsons871cd6f2018-08-16 09:10:38 -0700288 name = "bazel_skylib",
Yannic Bonenberger5e571d22020-02-13 07:29:58 -0800289 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
290 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
cparsonsa5be6612018-08-27 13:21:21 -0700291)
Klaus Aehligacafe5a2018-10-24 03:16:42 -0700292
Alessandro Patti6da80862021-11-11 22:49:37 -0800293dist_http_archive(
294 name = "zstd-jni",
295 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
296 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
297 build_file = "//third_party:zstd-jni/zstd-jni.BUILD",
298 strip_prefix = "zstd-jni-1.5.0-4"
299)
300
ajurkowski433dc602021-03-12 10:22:39 -0800301http_archive(
302 name = "org_snakeyaml",
ajurkowski433dc602021-03-12 10:22:39 -0800303 build_file_content = """
304java_library(
305 name = "snakeyaml",
306 testonly = True,
307 srcs = glob(["src/main/**/*.java"]),
308 visibility = ["@com_google_testparameterinjector//:__pkg__"],
309)
310""",
cushonc1d1df02021-04-07 11:07:00 -0700311 sha256 = "fd0e0cc6c5974fc8f08be3a15fb4a59954c7dd958b5b68186a803de6420b6e40",
312 strip_prefix = "asomov-snakeyaml-b28f0b4d87c6",
ajurkowski239a8e72021-03-23 10:22:49 -0700313 urls = ["https://mirror.bazel.build/bitbucket.org/asomov/snakeyaml/get/snakeyaml-1.28.tar.gz"],
ajurkowski433dc602021-03-12 10:22:39 -0800314)
315
ajurkowski433dc602021-03-12 10:22:39 -0800316http_archive(
317 name = "com_google_testparameterinjector",
ajurkowski433dc602021-03-12 10:22:39 -0800318 build_file_content = """
319java_library(
320 name = "testparameterinjector",
321 testonly = True,
322 srcs = glob(["src/main/**/*.java"]),
323 deps = [
324 "@org_snakeyaml//:snakeyaml",
325 "@//third_party:auto_value",
326 "@//third_party:guava",
327 "@//third_party:junit4",
328 "@//third_party/protobuf:protobuf_java",
329 ],
ajurkowskia3353d22021-03-15 12:38:48 -0700330 visibility = ["//visibility:public"],
ajurkowski433dc602021-03-12 10:22:39 -0800331)
332""",
cushonc1d1df02021-04-07 11:07:00 -0700333 sha256 = "562a0e87eb413a7dcad29ebc8d578f6f97503473943585b051c1398a58189b06",
334 strip_prefix = "TestParameterInjector-1.0",
ajurkowski433dc602021-03-12 10:22:39 -0800335 urls = [
336 "https://mirror.bazel.build/github.com/google/TestParameterInjector/archive/v1.0.tar.gz",
337 "https://github.com/google/TestParameterInjector/archive/v1.0.tar.gz",
338 ],
339)
340
Tony Aiuto6a3d5f12021-01-12 13:38:32 -0800341# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
Tony Aiuto3b2d3102021-01-07 03:40:14 -0800342dist_http_archive(
oquenchil96068872019-07-08 07:01:39 -0700343 name = "rules_cc",
philwo17506af2020-01-28 04:20:39 -0800344 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
345 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
oquenchil96068872019-07-08 07:01:39 -0700346)
347
Tony Aiutob15a8b42021-01-08 07:42:57 -0800348dist_http_archive(
iirinab815b792019-07-17 05:47:01 -0700349 name = "rules_java",
philwo17506af2020-01-28 04:20:39 -0800350 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
351 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
iirinab815b792019-07-17 05:47:01 -0700352)
353
Tony Aiuto320bc942021-01-14 07:43:21 -0800354dist_http_archive(
Yannic Bonenbergerff449692019-07-25 05:55:49 -0700355 name = "rules_proto",
philwo17506af2020-01-28 04:20:39 -0800356 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
357 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Yannic Bonenbergerff449692019-07-25 05:55:49 -0700358)
359
Klaus Aehligacafe5a2018-10-24 03:16:42 -0700360# For testing, have an distdir_tar with all the archives implicit in every
361# WORKSPACE, to that they don't have to be refetched for every test
362# calling `bazel sync`.
363distdir_tar(
Jingwen Chen186929e2019-04-02 10:38:30 -0700364 name = "test_WORKSPACE_files",
philwo75edd782019-01-29 05:02:44 -0800365 archives = [
Ivo List698c17a2021-10-13 08:29:38 -0700366 "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz",
367 "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz",
368 "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz",
369 "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz",
370 "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz",
ahumesky80feea02021-06-07 12:00:53 -0700371 "android_tools_pkg-0.23.0.tar.gz",
philwo75edd782019-01-29 05:02:44 -0800372 ],
Jingwen Chen186929e2019-04-02 10:38:30 -0700373 dirname = "test_WORKSPACE/distdir",
Tony Aiutoe973aef2021-01-11 00:32:51 -0800374 dist_deps = {dep: attrs for dep, attrs in DIST_DEPS.items() if "test_WORKSPACE_files" in attrs["used_in"]},
philwo75edd782019-01-29 05:02:44 -0800375 sha256 = {
Ivo List698c17a2021-10-13 08:29:38 -0700376 "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3",
377 "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz": "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb",
378 "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7",
379 "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17",
380 "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015",
ahumesky80feea02021-06-07 12:00:53 -0700381 "android_tools_pkg-0.23.0.tar.gz": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e",
philwo75edd782019-01-29 05:02:44 -0800382 },
383 urls = {
Ivo List698c17a2021-10-13 08:29:38 -0700384 "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz": ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz"],
385 "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz": ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz"],
386 "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz": ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz"],
387 "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz": ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz"],
388 "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz": ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip"],
ahumesky80feea02021-06-07 12:00:53 -0700389 "android_tools_pkg-0.23.0.tar.gz": [
390 "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz",
Jingwen Chen186929e2019-04-02 10:38:30 -0700391 ],
philwo75edd782019-01-29 05:02:44 -0800392 },
Klaus Aehligacafe5a2018-10-24 03:16:42 -0700393)
Jingwen Chen186bdcd2018-12-14 10:27:23 -0800394
Tony Aiuto2b7ec5c2021-01-11 07:50:26 -0800395dist_http_archive(
396 name = "io_bazel_skydoc",
397)
398
Jingwen Chen186bdcd2018-12-14 10:27:23 -0800399load("//scripts/docs:doc_versions.bzl", "DOC_VERSIONS")
400
Jingwen Chen762c27d2020-05-14 03:07:03 -0700401# Load versioned documentation tarballs from GCS
Jingwen Chen186bdcd2018-12-14 10:27:23 -0800402[http_file(
Jingwen Chend3a5fd62020-05-05 14:43:23 -0700403 # Split on "-" to get the version without cherrypick commits.
404 name = "jekyll_tree_%s" % DOC_VERSION["version"].split("-")[0].replace(".", "_"),
Jingwen Chen186bdcd2018-12-14 10:27:23 -0800405 sha256 = DOC_VERSION["sha256"],
406 urls = ["https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-%s.tar" % DOC_VERSION["version"]],
407) for DOC_VERSION in DOC_VERSIONS]
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700408
Jingwen Chen762c27d2020-05-14 03:07:03 -0700409# Load shared base CSS theme from bazelbuild/bazel-website
410http_archive(
411 name = "bazel_website",
Jingwen Chen762c27d2020-05-14 03:07:03 -0700412 # TODO(https://github.com/bazelbuild/bazel/issues/10793)
413 # - Export files from bazel-website's BUILD, instead of doing it here.
414 # - Share more common stylesheets, like footer and navbar.
415 build_file_content = """
416exports_files(["_sass/style.scss"])
Ivo List4c6c9992020-09-23 09:25:05 -0700417""",
418 sha256 = "a5f531dd1d62e6947dcfc279656ffc2fdf6f447c163914c5eabf7961b4cb6eb4",
419 strip_prefix = "bazel-website-c174fa288aa079b68416d2ce2cc97268fa172f42",
420 urls = ["https://github.com/bazelbuild/bazel-website/archive/c174fa288aa079b68416d2ce2cc97268fa172f42.tar.gz"],
Jingwen Chen762c27d2020-05-14 03:07:03 -0700421)
422
wyv8062ca42020-05-25 00:21:00 -0700423# Stardoc recommends declaring its dependencies via "*_dependencies" functions.
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700424# This requires that the repositories these functions come from need to be
425# fetched unconditionally for everything (including just building bazel!), so
426# provide them as http_archives that can be shiped in the distdir, to keep the
427# distribution archive self-contained.
Tony Aiuto1c9e7ca2021-01-05 08:01:21 -0800428dist_http_archive(
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700429 name = "io_bazel_rules_sass",
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700430)
iirinaf5c334262019-03-19 02:44:59 -0700431
Tony Aiuto1c9e7ca2021-01-05 08:01:21 -0800432dist_http_archive(
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700433 name = "build_bazel_rules_nodejs",
Klaus Aehlig6f52fca2019-03-18 03:43:40 -0700434)
435
iirina3ab4dbc2019-04-29 05:12:39 -0700436http_archive(
iirinaa6e92602019-05-13 06:20:12 -0700437 name = "java_tools_langtools_javac11",
iirinab815b792019-07-17 05:47:01 -0700438 sha256 = "cf0814fa002ef3d794582bb086516d8c9ed0958f83f19799cdb08949019fe4c7",
iirinaa6e92602019-05-13 06:20:12 -0700439 urls = [
iirinab815b792019-07-17 05:47:01 -0700440 "https://mirror.bazel.build/bazel_java_tools/jdk_langtools/langtools_jdk11_v2.zip",
iirinaa6e92602019-05-13 06:20:12 -0700441 ],
442)
443
Tony Aiutoe973aef2021-01-11 00:32:51 -0800444dist_http_archive(
hlopkoaaf64572019-06-14 02:33:56 -0700445 name = "platforms",
hlopkoaaf64572019-06-14 02:33:56 -0700446)
447
philwo17506af2020-01-28 04:20:39 -0800448# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/android/android_remote_tools.WORKSPACE
449http_archive(
450 name = "android_tools_for_testing",
451 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
452 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
ahumesky80feea02021-06-07 12:00:53 -0700453 sha256 = "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", # DO_NOT_REMOVE_THIS_ANDROID_TOOLS_UPDATE_MARKER
454 url = "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz",
philwo17506af2020-01-28 04:20:39 -0800455)
456
aiutobbeb1da2021-01-15 06:50:56 -0800457# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/coverage.WORKSPACE.
458dist_http_archive(
459 name = "remote_coverage_tools",
philwo17506af2020-01-28 04:20:39 -0800460 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
461 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800462)
463
464# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
465http_archive(
philwo17506af2020-01-28 04:20:39 -0800466 name = "remotejdk11_linux_for_testing",
467 build_file = "@local_jdk//:BUILD.bazel",
468 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
469 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Ivo List698c17a2021-10-13 08:29:38 -0700470 sha256 = "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3",
471 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-linux_x64",
472 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz"],
philwo17506af2020-01-28 04:20:39 -0800473)
474
475# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
476http_archive(
477 name = "remotejdk11_linux_aarch64_for_testing",
478 build_file = "@local_jdk//:BUILD.bazel",
479 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
480 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Ivo List698c17a2021-10-13 08:29:38 -0700481 sha256 = "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb",
482 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-linux_aarch64",
483 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz"],
philwo17506af2020-01-28 04:20:39 -0800484)
485
486# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
487http_archive(
Jason Furmanek04e073e2020-05-28 05:48:09 -0700488 name = "remotejdk11_linux_ppc64le_for_testing",
489 build_file = "@local_jdk//:BUILD.bazel",
490 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
491 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
492 sha256 = "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a",
493 strip_prefix = "jdk-11.0.7+10",
494 urls = [
philwo66d84ef2020-06-05 06:52:20 -0700495 "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz",
496 "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz",
Jason Furmanek04e073e2020-05-28 05:48:09 -0700497 ],
498)
499
500# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
501http_archive(
Ruixin Baoe14a6f22020-08-21 06:17:24 -0700502 name = "remotejdk11_linux_s390x_for_testing",
503 build_file = "@local_jdk//:BUILD.bazel",
504 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
505 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
506 sha256 = "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059",
507 strip_prefix = "jdk-11.0.7+10",
508 urls = [
509 "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz",
510 "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz",
511 ],
512)
513
514# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
515http_archive(
philwo17506af2020-01-28 04:20:39 -0800516 name = "remotejdk11_macos_for_testing",
517 build_file = "@local_jdk//:BUILD.bazel",
518 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
519 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Ivo List698c17a2021-10-13 08:29:38 -0700520 sha256 = "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7",
521 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-macosx_x64",
522 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz"],
philwo17506af2020-01-28 04:20:39 -0800523)
524
525# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
526http_archive(
Yun Peng8c7e11a2021-01-27 03:23:12 -0800527 name = "remotejdk11_macos_aarch64_for_testing",
528 build_file = "@local_jdk//:BUILD.bazel",
529 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
530 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Ivo List698c17a2021-10-13 08:29:38 -0700531 sha256 = "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17",
532 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64",
Yun Peng8c7e11a2021-01-27 03:23:12 -0800533 urls = [
Ivo List698c17a2021-10-13 08:29:38 -0700534 "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz",
535 "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz",
Yun Peng8c7e11a2021-01-27 03:23:12 -0800536 ],
537)
538
539# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
540http_archive(
philwo17506af2020-01-28 04:20:39 -0800541 name = "remotejdk11_win_for_testing",
542 build_file = "@local_jdk//:BUILD.bazel",
543 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
544 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Ivo List698c17a2021-10-13 08:29:38 -0700545 sha256 = "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015",
546 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-win_x64",
547 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip"],
philwo17506af2020-01-28 04:20:39 -0800548)
549
550# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
551http_archive(
Jonathan Perry94505522020-10-07 12:45:34 -0700552 name = "remotejdk15_linux_for_testing",
553 build_file = "@local_jdk//:BUILD.bazel",
554 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
555 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700556 sha256 = "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad",
Ivo List3f460b42020-10-27 05:48:19 -0700557 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-linux_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700558 urls = [
559 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
560 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
561 ],
562)
563
564# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
565http_archive(
566 name = "remotejdk15_macos_for_testing",
567 build_file = "@local_jdk//:BUILD.bazel",
568 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
569 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700570 sha256 = "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482",
Ivo List3f460b42020-10-27 05:48:19 -0700571 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-macosx_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700572 urls = [
573 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
574 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
575 ],
576)
577
578# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
579http_archive(
Yun Peng8c7e11a2021-01-27 03:23:12 -0800580 name = "remotejdk15_macos_aarch64_for_testing",
581 build_file = "@local_jdk//:BUILD.bazel",
582 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
583 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
584 sha256 = "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5",
585 strip_prefix = "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64",
586 urls = [
587 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz",
588 "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz",
589 ],
590)
591
592# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
593http_archive(
Jonathan Perry94505522020-10-07 12:45:34 -0700594 name = "remotejdk15_win_for_testing",
595 build_file = "@local_jdk//:BUILD.bazel",
596 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
597 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700598 sha256 = "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6",
Ivo List3f460b42020-10-27 05:48:19 -0700599 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-win_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700600 urls = [
601 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip",
602 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip",
603 ],
604)
605
David Ostrovskye2ed2fd2021-04-15 01:17:40 -0700606# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
607http_archive(
608 name = "remotejdk16_linux_for_testing",
609 build_file = "@local_jdk//:BUILD.bazel",
610 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
611 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
612 sha256 = "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665",
613 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-linux_x64",
614 urls = [
615 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz",
616 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz",
617 ],
618)
619
620# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
621http_archive(
622 name = "remotejdk16_macos_for_testing",
623 build_file = "@local_jdk//:BUILD.bazel",
624 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
625 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
626 sha256 = "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5",
627 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-macosx_x64",
628 urls = [
629 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz",
630 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz",
631 ],
632)
633
634# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
635http_archive(
636 name = "remotejdk16_macos_aarch64_for_testing",
637 build_file = "@local_jdk//:BUILD.bazel",
638 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
639 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
640 sha256 = "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890",
641 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64",
642 urls = [
643 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz",
644 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz",
645 ],
646)
647
648# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
649http_archive(
650 name = "remotejdk16_win_for_testing",
651 build_file = "@local_jdk//:BUILD.bazel",
652 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
653 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
654 sha256 = "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4",
655 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-win_x64",
656 urls = [
657 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip",
658 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip",
659 ],
660)
661
Liam Miller-Cushoneb7bf8c2021-09-30 07:53:06 -0700662# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
663http_archive(
664 name = "remotejdk17_linux_for_testing",
665 build_file = "@local_jdk//:BUILD.bazel",
666 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
667 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
668 sha256 = "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56",
669 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-linux_x64",
670 urls = [
671 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz",
672 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz",
673 ],
674)
675
676# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
677http_archive(
678 name = "remotejdk17_macos_for_testing",
679 build_file = "@local_jdk//:BUILD.bazel",
680 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
681 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
682 sha256 = "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d",
683 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-macosx_x64",
684 urls = [
685 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz",
686 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz",
687 ],
688)
689
690# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
691http_archive(
692 name = "remotejdk17_macos_aarch64_for_testing",
693 build_file = "@local_jdk//:BUILD.bazel",
694 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
695 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
696 sha256 = "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0",
697 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64",
698 urls = [
699 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz",
700 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz",
701 ],
702)
703
704# This must be kept in sync with src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
705http_archive(
706 name = "remotejdk17_win_for_testing",
707 build_file = "@local_jdk//:BUILD.bazel",
708 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE,
709 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_BAZEL_FILE_WIN,
710 sha256 = "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3",
711 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-win_x64",
712 urls = [
713 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip",
714 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip",
715 ],
716)
717
Tony Aiuto6a3d5f12021-01-12 13:38:32 -0800718# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
719dist_http_archive(
Ivo List62022712020-11-27 07:24:36 -0800720 name = "remote_java_tools_for_testing",
721 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
722 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
Ivo List62022712020-11-27 07:24:36 -0800723)
724
Tony Aiuto6a3d5f12021-01-12 13:38:32 -0800725# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
726dist_http_archive(
philwo17506af2020-01-28 04:20:39 -0800727 name = "remote_java_tools_linux_for_testing",
728 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
729 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800730)
731
Tony Aiuto6a3d5f12021-01-12 13:38:32 -0800732# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
733dist_http_archive(
philwo17506af2020-01-28 04:20:39 -0800734 name = "remote_java_tools_windows_for_testing",
735 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
736 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800737)
738
Tony Aiuto6a3d5f12021-01-12 13:38:32 -0800739# Used in src/main/java/com/google/devtools/build/lib/bazel/rules/java/jdk.WORKSPACE.
740dist_http_archive(
philwo17506af2020-01-28 04:20:39 -0800741 name = "remote_java_tools_darwin_for_testing",
742 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
743 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800744)
745
Tony Aiuto1bb1b522021-01-13 10:39:41 -0800746# Used in src/test/shell/bazel/testdata/jdk_http_archives.
747dist_http_archive(
Ivo List62022712020-11-27 07:24:36 -0800748 name = "remote_java_tools_test",
philwo17506af2020-01-28 04:20:39 -0800749 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
750 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800751)
752
Tony Aiuto1bb1b522021-01-13 10:39:41 -0800753# Used in src/test/shell/bazel/testdata/jdk_http_archives.
754dist_http_archive(
Ivo List62022712020-11-27 07:24:36 -0800755 name = "remote_java_tools_test_linux",
philwo17506af2020-01-28 04:20:39 -0800756 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
757 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800758)
759
Tony Aiuto1bb1b522021-01-13 10:39:41 -0800760# Used in src/test/shell/bazel/testdata/jdk_http_archives.
761dist_http_archive(
Ivo List62022712020-11-27 07:24:36 -0800762 name = "remote_java_tools_test_windows",
philwo17506af2020-01-28 04:20:39 -0800763 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
764 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
Ivo List62022712020-11-27 07:24:36 -0800765)
766
Tony Aiuto1bb1b522021-01-13 10:39:41 -0800767# Used in src/test/shell/bazel/testdata/jdk_http_archives.
768dist_http_archive(
Ivo List62022712020-11-27 07:24:36 -0800769 name = "remote_java_tools_test_darwin",
770 patch_cmds = EXPORT_WORKSPACE_IN_BUILD_FILE,
771 patch_cmds_win = EXPORT_WORKSPACE_IN_BUILD_FILE_WIN,
philwo17506af2020-01-28 04:20:39 -0800772)
773
774# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
775http_archive(
philwo17506af2020-01-28 04:20:39 -0800776 name = "openjdk11_linux_archive",
777 build_file_content = """
778java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
779exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
780""",
Ivo List698c17a2021-10-13 08:29:38 -0700781 sha256 = "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3",
782 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-linux_x64",
783 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz"],
philwo17506af2020-01-28 04:20:39 -0800784)
785
786# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
787http_archive(
788 name = "openjdk11_darwin_archive",
789 build_file_content = """
790java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
791exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
792""",
Ivo List698c17a2021-10-13 08:29:38 -0700793 sha256 = "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7",
794 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-macosx_x64",
795 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz"],
philwo17506af2020-01-28 04:20:39 -0800796)
797
798# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
799http_archive(
Yun Peng8c7e11a2021-01-27 03:23:12 -0800800 name = "openjdk11_darwin_aarch64_archive",
801 build_file_content = """
802java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
803exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
804""",
Ivo List698c17a2021-10-13 08:29:38 -0700805 sha256 = "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17",
806 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64",
Yun Peng8c7e11a2021-01-27 03:23:12 -0800807 urls = [
Ivo List698c17a2021-10-13 08:29:38 -0700808 "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz",
809 "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz",
Yun Peng8c7e11a2021-01-27 03:23:12 -0800810 ],
811)
812
813# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
814http_archive(
philwo17506af2020-01-28 04:20:39 -0800815 name = "openjdk11_windows_archive",
816 build_file_content = """
817java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
818exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
819""",
Ivo List698c17a2021-10-13 08:29:38 -0700820 sha256 = "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015",
821 strip_prefix = "zulu11.50.19-ca-jdk11.0.12-win_x64",
822 urls = ["https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip"],
philwo17506af2020-01-28 04:20:39 -0800823)
824
David Ostrovskyfe291f72020-07-23 04:08:29 -0700825# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
826http_archive(
Jonathan Perry94505522020-10-07 12:45:34 -0700827 name = "openjdk15_linux_archive",
828 build_file_content = """
829java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
830exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
831""",
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700832 sha256 = "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad",
Ivo List3f460b42020-10-27 05:48:19 -0700833 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-linux_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700834 urls = [
835 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
836 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz",
837 ],
838)
839
840# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
841http_archive(
842 name = "openjdk15_darwin_archive",
843 build_file_content = """
844java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
845exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
846""",
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700847 sha256 = "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482",
Ivo List3f460b42020-10-27 05:48:19 -0700848 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-macosx_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700849 urls = [
850 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
851 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz",
852 ],
853)
854
855# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
856http_archive(
Yun Peng8c7e11a2021-01-27 03:23:12 -0800857 name = "openjdk15_darwin_aarch64_archive",
858 build_file_content = """
859java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
860exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
861""",
862 sha256 = "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5",
863 strip_prefix = "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64",
864 urls = [
865 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz",
866 "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz",
867 ],
868)
869
870# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
871http_archive(
Jonathan Perry94505522020-10-07 12:45:34 -0700872 name = "openjdk15_windows_archive",
873 build_file_content = """
874java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
875exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
876""",
Dmitry Ivankov0bc92a02020-10-19 03:26:33 -0700877 sha256 = "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6",
Ivo List3f460b42020-10-27 05:48:19 -0700878 strip_prefix = "zulu15.27.17-ca-jdk15.0.0-win_x64",
Jonathan Perry94505522020-10-07 12:45:34 -0700879 urls = [
880 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip",
881 "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip",
882 ],
883)
884
David Ostrovskye2ed2fd2021-04-15 01:17:40 -0700885# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
886http_archive(
887 name = "openjdk16_linux_archive",
888 build_file_content = """
889java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
890exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
891""",
892 sha256 = "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665",
893 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-linux_x64",
894 urls = [
895 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz",
896 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz",
897 ],
898)
899
900# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
901http_archive(
902 name = "openjdk16_darwin_archive",
903 build_file_content = """
904java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
905exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
906""",
907 sha256 = "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5",
908 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-macosx_x64",
909 urls = [
910 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz",
911 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz",
912 ],
913)
914
915# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
916http_archive(
917 name = "openjdk16_darwin_aarch64_archive",
918 build_file_content = """
919java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
920exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
921""",
922 sha256 = "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890",
923 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64",
924 urls = [
925 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz",
926 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz",
927 ],
928)
929
930# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
931http_archive(
932 name = "openjdk16_windows_archive",
933 build_file_content = """
934java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
935exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
936""",
937 sha256 = "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4",
938 strip_prefix = "zulu16.28.11-ca-jdk16.0.0-win_x64",
939 urls = [
940 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip",
941 "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip",
942 ],
943)
944
Liam Miller-Cushoneb7bf8c2021-09-30 07:53:06 -0700945# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
946http_archive(
947 name = "openjdk17_linux_archive",
948 build_file_content = """
949java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
950exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
951""",
952 sha256 = "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56",
953 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-linux_x64",
954 urls = [
955 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz",
956 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz",
957 ],
958)
959
960# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
961http_archive(
962 name = "openjdk17_darwin_archive",
963 build_file_content = """
964java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
965exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
966""",
967 sha256 = "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d",
968 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-macosx_x64",
969 urls = [
970 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz",
971 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz",
972 ],
973)
974
975# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
976http_archive(
977 name = "openjdk17_darwin_aarch64_archive",
978 build_file_content = """
979java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
980exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
981""",
982 sha256 = "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0",
983 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64",
984 urls = [
985 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz",
986 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz",
987 ],
988)
989
990# This must be kept in sync with src/test/shell/bazel/testdata/jdk_http_archives.
991http_archive(
992 name = "openjdk17_windows_archive",
993 build_file_content = """
994java_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])
995exports_files(["WORKSPACE"], visibility = ["//visibility:public"])
996""",
997 sha256 = "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3",
998 strip_prefix = "zulu17.28.13-ca-jdk17.0.0-win_x64",
999 urls = [
1000 "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip",
1001 "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip",
1002 ],
1003)
1004
wyv8062ca42020-05-25 00:21:00 -07001005load("@io_bazel_skydoc//:setup.bzl", "stardoc_repositories")
iirinaf5c334262019-03-19 02:44:59 -07001006
wyv8062ca42020-05-25 00:21:00 -07001007stardoc_repositories()
Klaus Aehlig6f52fca2019-03-18 03:43:40 -07001008
1009load("@io_bazel_rules_sass//:package.bzl", "rules_sass_dependencies")
iirinaf5c334262019-03-19 02:44:59 -07001010
Klaus Aehlig6f52fca2019-03-18 03:43:40 -07001011rules_sass_dependencies()
1012
Laurent Le Brunda3d9f02020-02-18 05:53:57 -08001013load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories")
iirinaf5c334262019-03-19 02:44:59 -07001014
Klaus Aehlig6f52fca2019-03-18 03:43:40 -07001015node_repositories()
1016
1017load("@io_bazel_rules_sass//:defs.bzl", "sass_repositories")
iirinaf5c334262019-03-19 02:44:59 -07001018
Klaus Aehlig6f52fca2019-03-18 03:43:40 -07001019sass_repositories()
Jakob Buchgraber593c5302019-04-16 10:12:20 -07001020
Keith Smiley7fcbeec2019-04-23 17:06:02 -07001021register_execution_platforms("//:default_host_platform") # buildozer: disable=positional-args
Tony Aiutoed8a5ec2019-07-17 08:33:48 -07001022
1023# Tools for building deb, rpm and tar files.
Tony Aiuto1c9e7ca2021-01-05 08:01:21 -08001024dist_http_archive(
Tony Aiutoed8a5ec2019-07-17 08:33:48 -07001025 name = "rules_pkg",
Tony Aiutoed8a5ec2019-07-17 08:33:48 -07001026)
iirinad26a3c12019-07-19 04:39:33 -07001027
Tony Aiutoed8a5ec2019-07-17 08:33:48 -07001028load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
iirinad26a3c12019-07-19 04:39:33 -07001029
Tony Aiutoed8a5ec2019-07-17 08:33:48 -07001030rules_pkg_dependencies()
Laszlo Csomor3e023182019-08-01 05:05:09 -07001031
1032# Toolchains for Resource Compilation (.rc files on Windows).
1033load("//src/main/res:winsdk_configure.bzl", "winsdk_configure")
1034
1035winsdk_configure(name = "local_config_winsdk")
1036
1037load("@local_config_winsdk//:toolchains.bzl", "register_local_rc_exe_toolchains")
1038
1039register_local_rc_exe_toolchains()
1040
1041register_toolchains("//src/main/res:empty_rc_toolchain")
Yun Peng01609b82020-05-04 11:12:33 -07001042
Tony Aiutoe973aef2021-01-11 00:32:51 -08001043dist_http_archive(
Yun Penge2f11d72020-06-03 09:16:35 -07001044 name = "com_github_grpc_grpc",
Yun Penge2f11d72020-06-03 09:16:35 -07001045)
1046
1047# Projects using gRPC as an external dependency must call both grpc_deps() and
1048# grpc_extra_deps().
1049load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
Ivo List4c6c9992020-09-23 09:25:05 -07001050
Yun Penge2f11d72020-06-03 09:16:35 -07001051grpc_deps()
1052
1053load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
Ivo List4c6c9992020-09-23 09:25:05 -07001054
Yun Penge2f11d72020-06-03 09:16:35 -07001055grpc_extra_deps()
1056
Yun Peng01609b82020-05-04 11:12:33 -07001057load("//tools/distributions/debian:deps.bzl", "debian_deps")
Ivo List4c6c9992020-09-23 09:25:05 -07001058
Yun Peng01609b82020-05-04 11:12:33 -07001059debian_deps()
Andrzej Guszak0f9a5922020-06-25 05:47:21 -07001060
1061load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
Ivo List4c6c9992020-09-23 09:25:05 -07001062
Andrzej Guszak0f9a5922020-06-25 05:47:21 -07001063bazel_skylib_workspace()