blob: 1bd876eabc616ab24c8a188c87004f529b03e826 [file] [log] [blame]
Serge Bazanski31370b02021-01-07 16:31:14 +01001workspace(name = "dev_source_monogon")
Leopold Schabel5c80aca2019-10-22 15:48:58 +02002
Lorenz Brunc88c82d2020-05-08 14:35:04 +02003load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
Leopold Schabel5c80aca2019-10-22 15:48:58 +02004load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository")
5
Leopold Schabel5c80aca2019-10-22 15:48:58 +02006# Assert minimum Bazel version
7
8load("@bazel_skylib//lib:versions.bzl", "versions")
9
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010010versions.check(minimum_bazel_version = "7.0.0")
Lorenz Brun5acd3802023-08-29 23:15:06 +020011
Leopoldbc93c2b2023-01-14 13:12:23 +010012# Register our custom CC toolchains. Order matters - more specific toolchains must be registered first.
13# (host_cc_toolchain won't care about //build/platforms/linkmode, but musl_host_toolchain won't
14# match anything unless its linkmode is set).
15register_toolchains("//build/toolchain/musl-host-gcc:musl_host_toolchain")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020016
Leopoldbc93c2b2023-01-14 13:12:23 +010017register_toolchains("//build/toolchain/llvm-efi:efi_k8_toolchain")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020018
Leopoldbc93c2b2023-01-14 13:12:23 +010019register_toolchains("//build/toolchain:host_cc_toolchain")
Leopold Schabel5c80aca2019-10-22 15:48:58 +020020
21# Go and Gazelle
Leopold Schabel5c80aca2019-10-22 15:48:58 +020022http_archive(
23 name = "io_bazel_rules_go",
Lorenz Brunadb98f92022-07-04 14:09:41 +000024 patch_args = ["-p1"],
25 patches = [
Lorenz Brun073a1c52022-08-02 11:36:36 +000026 "//third_party/go/patches:rules_go_absolute_embedsrc.patch",
Jan Schär2e100e12024-07-01 12:20:00 +020027 "//third_party/go/patches:rules_go_gopackagesdriver_anchor_kind.patch",
Lorenz Brunadb98f92022-07-04 14:09:41 +000028 ],
Tim Windelschmidt00045082024-03-27 01:23:11 +010029 sha256 = "80a98277ad1311dacd837f9b16db62887702e9f1d1c4c9f796d0121a46c8e184",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020030 urls = [
Tim Windelschmidt00045082024-03-27 01:23:11 +010031 "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.46.0/rules_go-v0.46.0.zip",
32 "https://github.com/bazelbuild/rules_go/releases/download/v0.46.0/rules_go-v0.46.0.zip",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020033 ],
34)
35
36http_archive(
37 name = "bazel_gazelle",
Tim Windelschmidt3325b4b2024-07-15 19:19:49 +020038 integrity = "sha256-12v3pg/YsFBEQJDfooN6Tq+YKeEWVhjuNdzspcvfWNU=",
Lorenz Brun2073ce32021-02-03 18:52:59 +010039 patch_args = ["-p1"],
Lorenz Brunefb028f2020-07-28 17:04:49 +020040 patches = [
41 "//third_party/gazelle:add-prepatching.patch",
42 ],
Leopold Schabel5c80aca2019-10-22 15:48:58 +020043 urls = [
Tim Windelschmidt3325b4b2024-07-15 19:19:49 +020044 "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz",
45 "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.37.0/bazel-gazelle-v0.37.0.tar.gz",
Leopold Schabel5c80aca2019-10-22 15:48:58 +020046 ],
47)
48
49load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
Lorenz Brund13c1c62022-03-30 19:58:58 +020050load("//third_party/go:repositories.bzl", "go_repositories")
51
52# gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020053# gazelle:repository go_repository name=dev_source_monogon importpath=source.monogon.dev
Lorenz Brund13c1c62022-03-30 19:58:58 +020054go_repositories()
55
Leopold Schabel5c80aca2019-10-22 15:48:58 +020056go_rules_dependencies()
57
Leopold Schabel60a85b62019-11-17 19:12:41 +010058go_register_toolchains(
Tim Windelschmidt00045082024-03-27 01:23:11 +010059 go_version = "1.22.1",
Serge Bazanski0ef96292021-05-21 15:41:32 +020060 nogo = "@dev_source_monogon//build/analysis:nogo",
Leopold Schabel60a85b62019-11-17 19:12:41 +010061)
Leopold Schabel5c80aca2019-10-22 15:48:58 +020062
Lorenz Brunc2e3b1b2021-11-11 11:06:41 +010063load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
64
65# Load Gazelle-generated local dependencies
66gazelle_dependencies()
67
Leopold Schabel5c80aca2019-10-22 15:48:58 +020068# Protobuf
69
70http_archive(
Leopoldbc93c2b2023-01-14 13:12:23 +010071 name = "rules_proto",
72 sha256 = "dc3fb206a2cb3441b485eb1e423165b231235a1ea9b031b4433cf7bc1fa460dd",
73 strip_prefix = "rules_proto-5.3.0-21.7",
74 urls = [
75 "https://github.com/bazelbuild/rules_proto/archive/refs/tags/5.3.0-21.7.tar.gz",
76 ],
Leopold Schabel5c80aca2019-10-22 15:48:58 +020077)
78
Leopoldbc93c2b2023-01-14 13:12:23 +010079load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
Leopold Schabel5c80aca2019-10-22 15:48:58 +020080
Leopoldbc93c2b2023-01-14 13:12:23 +010081rules_proto_dependencies()
Tim Windelschmidtf83f5032023-07-04 14:59:14 +020082
Leopoldbc93c2b2023-01-14 13:12:23 +010083rules_proto_toolchains()
Leopold Schabel5c80aca2019-10-22 15:48:58 +020084
Lorenz Brun65702192023-08-31 16:27:38 +020085# GRPC
86http_archive(
87 name = "com_github_grpc_grpc",
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010088 integrity = "sha256-Q3BouLd307M52pTTSY8dwgZCrJv6dttDq91SIYaxVCs=",
Lorenz Brun65702192023-08-31 16:27:38 +020089 patch_args = ["-p1"],
90 patches = ["//third_party/go/patches:grpc_extra_deps.patch"],
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010091 strip_prefix = "grpc-1.60.0",
Lorenz Brun65702192023-08-31 16:27:38 +020092 urls = [
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010093 "https://github.com/grpc/grpc/archive/v1.60.0.tar.gz",
Lorenz Brun65702192023-08-31 16:27:38 +020094 ],
95)
96
97load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
98
99grpc_deps()
100
101load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
102
103grpc_extra_deps()
104
Serge Bazanskicbf1fa92021-07-02 17:28:50 +0200105# Rust rules
106http_archive(
107 name = "rules_rust",
Tim Windelschmidt223609c2024-01-12 22:59:20 +0100108 integrity = "sha256-ZQGWDD5NoySV0eEAfe0HaaU0yxlcMN6jaqVPnYo/A2E=",
Lorenz Brunf551a762023-08-29 23:21:25 +0200109 patch_args = ["-p1"],
110 patches = [
111 "//third_party:rust-uefi-platform.patch",
Lorenz Brund141d182023-10-02 15:07:01 +0200112 "//third_party:rust-prost-nostd.patch",
Serge Bazanski4f00f902023-12-19 13:54:04 +0100113 "//third_party:rust-reproducibility.patch",
Lorenz Brunf551a762023-08-29 23:21:25 +0200114 ],
Tim Windelschmidt223609c2024-01-12 22:59:20 +0100115 urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.38.0/rules_rust-v0.38.0.tar.gz"],
Serge Bazanskicbf1fa92021-07-02 17:28:50 +0200116)
117
Lorenz Brund141d182023-10-02 15:07:01 +0200118load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains")
Leopold2aa8b182023-01-14 23:31:43 +0100119
Lorenz Brunf551a762023-08-29 23:21:25 +0200120rules_rust_dependencies()
121
Lorenz Brund141d182023-10-02 15:07:01 +0200122rust_register_toolchains(
Lorenz Brunf551a762023-08-29 23:21:25 +0200123 edition = "2021",
Lorenz Brunf551a762023-08-29 23:21:25 +0200124 extra_target_triples = [
Tim Windelschmidt223609c2024-01-12 22:59:20 +0100125 "x86_64-unknown-uefi",
126 ],
127 versions = ["1.71.0"],
128)
129
130load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies")
131
132crate_universe_dependencies()
133
134load("@rules_rust//crate_universe:defs.bzl", "crates_repository")
135
136crates_repository(
137 name = "crate_index",
138 cargo_lockfile = "//third_party/rust:Cargo.lock",
139 generate_binaries = True,
140 lockfile = "//third_party/rust:Cargo.Bazel.lock",
141 manifests = ["//third_party/rust:Cargo.toml"],
142)
143
144load("@crate_index//:defs.bzl", "crate_repositories")
145
146crate_repositories()
147
148crates_repository(
149 name = "crate_index_efi",
150 cargo_lockfile = "//third_party/rust_efi:Cargo.lock",
151 generate_binaries = True,
152 lockfile = "//third_party/rust_efi:Cargo.Bazel.lock",
153 manifests = ["//third_party/rust_efi:Cargo.toml"],
154 supported_platform_triples = [
Lorenz Brunf551a762023-08-29 23:21:25 +0200155 "x86_64-unknown-linux-gnu",
156 "x86_64-unknown-uefi",
157 ],
Lorenz Brunf551a762023-08-29 23:21:25 +0200158)
Leopold2aa8b182023-01-14 23:31:43 +0100159
Tim Windelschmidt223609c2024-01-12 22:59:20 +0100160load("@crate_index_efi//:defs.bzl", crate_efi_repositories = "crate_repositories")
Leopold2aa8b182023-01-14 23:31:43 +0100161
Tim Windelschmidt223609c2024-01-12 22:59:20 +0100162crate_efi_repositories()
Lorenz Brund141d182023-10-02 15:07:01 +0200163
164load("@rules_rust//proto/prost:repositories.bzl", "rust_prost_dependencies")
165
166rust_prost_dependencies()
167
168load("@rules_rust//proto/prost:transitive_repositories.bzl", "rust_prost_transitive_repositories")
169
170rust_prost_transitive_repositories()
171
172register_toolchains("//build/rust:prost_efi_toolchain")
173
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100174# third_party external repositories
175load("//third_party/linux:external.bzl", "linux_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100176
177linux_external(
178 name = "linux",
Lorenz Brunae7ad942024-05-14 18:21:55 +0200179 version = "6.6.30",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100180)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200181
Lorenz Brun17c4c8b2022-02-01 12:59:47 +0100182load("//third_party/linux-firmware:external.bzl", "linux_firmware_external")
183
184linux_firmware_external(
185 name = "linux-firmware",
Lorenz Brun6bc95832024-05-14 18:46:46 +0200186 version = "20240513",
Lorenz Brun17c4c8b2022-02-01 12:59:47 +0100187)
188
Lorenz Brun80deba52022-02-24 17:07:13 +0100189load("//third_party/intel_ucode:external.bzl", "intel_ucode_external")
190
191intel_ucode_external(
192 name = "intel_ucode",
Lorenz Brun087152b2023-12-21 16:04:24 +0100193 version = "20231114",
Lorenz Brun80deba52022-02-24 17:07:13 +0100194)
195
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100196load("//third_party/edk2:external.bzl", "edk2_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100197
198edk2_external(name = "edk2")
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200199
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100200load("//third_party/musl:external.bzl", "musl_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100201
202musl_external(
203 name = "musl",
204 version = "1.1.24",
205)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200206
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100207load("//third_party/util-linux:external.bzl", "util_linux_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100208
209util_linux_external(
210 name = "util_linux",
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100211 version = "2.36.2",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100212)
Leopold Schabel5c80aca2019-10-22 15:48:58 +0200213
Serge Bazanski2fb13a82020-02-11 12:41:37 +0100214load("//third_party/xfsprogs:external.bzl", "xfsprogs_external")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100215
216xfsprogs_external(
217 name = "xfsprogs",
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100218 version = "5.10.0",
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100219)
Lorenz Brun6c39ea12019-11-04 11:39:42 +0100220
Lorenz Brun0de18932021-03-11 00:36:48 +0100221load("//third_party/pixman:external.bzl", "pixman_external")
222
223pixman_external(
224 name = "pixman",
225 version = "0.40.0",
226)
227
228load("//third_party/uring:external.bzl", "uring_external")
229
230uring_external(
231 name = "uring",
232 version = "2.0",
233)
234
235load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
236
237git_repository(
238 name = "gperf",
239 commit = "de9373c2d48a3edf29862eb8be44764a7f7d24c6",
Leopold Schabel57a9d3e2021-04-01 17:31:48 +0200240 remote = "https://github.com/monogon-dev/gperf.git",
Lorenz Brun0de18932021-03-11 00:36:48 +0100241 shallow_since = "1615306886 +0100",
242)
243
244load("//third_party/seccomp:external.bzl", "seccomp_external")
245
246seccomp_external(
247 name = "seccomp",
248 version = "2.5.1",
249)
250
251load("//third_party/glib:external.bzl", "glib_external")
252
253glib_external(
254 name = "glib",
255 version = "2.67.5",
256)
257
258load("//third_party/qemu:external.bzl", "qemu_external")
259
260qemu_external(
261 name = "qemu",
262 version = "5.2.0",
263)
264
Serge Bazanski8ff4b7c2021-08-17 19:21:18 +0200265load("//third_party/chrony:external.bzl", "chrony_external")
266
267chrony_external(
268 name = "chrony",
269)
270
Lorenz Brun40025ff2021-08-31 13:06:02 +0200271load("//third_party/cap:external.bzl", "cap_external")
272
273cap_external(
274 name = "cap",
275 version = "1.2.55",
276)
277
Lorenz Brun296bde22021-09-28 15:04:40 +0200278load("//third_party/gnuefi:external.bzl", "gnuefi_external")
279
280gnuefi_external(
281 name = "gnuefi",
282 version = "3.0.14",
283)
284
Lorenz Brun5d40c672021-09-28 15:06:37 +0200285load("//third_party/efistub:external.bzl", "efistub_external")
286
287efistub_external(
288 name = "efistub",
289 # Developed in the systemd monorepo, pinned to master as there have been a bunch of critical fixes for the
290 # EFI stub since 249.
291 version = "3542da2442d8b29661b47c42ad7e5fa9bc8562ec",
292)
293
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200294load("//third_party/libpg_query:external.bzl", "libpg_query_external")
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200295
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200296libpg_query_external(
297 name = "libpg_query",
Tim Windelschmidt3fdaeac2023-11-13 23:33:07 +0100298 version = "15-4.2.3",
Serge Bazanski46e72ab2022-09-05 15:13:22 +0200299)
300
Serge Bazanskibb7db922020-04-30 12:43:10 +0200301register_toolchains("//:host_python")
Lorenz Brun7b5d9942020-03-19 16:14:02 +0100302
Lorenz Brunc88c82d2020-05-08 14:35:04 +0200303# Derived from Mozilla NSS, currently needed for containerd to be able to pull images
304http_file(
305 name = "cacerts",
Lorenz Brunc12b7972024-04-15 17:02:49 +0000306 sha256 = "1794c1d4f7055b7d02c2170337b61b48a2ef6c90d77e95444fd2596f4cac609f",
307 urls = ["https://curl.se/ca/cacert-2024-03-11.pem"],
Lorenz Brunc88c82d2020-05-08 14:35:04 +0200308)
Serge Bazanski140bddc2020-06-05 21:01:19 +0200309
310# lz4, the library and the tool.
311http_archive(
312 name = "com_github_lz4_lz4",
313 patch_args = ["-p1"],
314 patches = ["//third_party/lz4:build.patch"],
315 sha256 = "658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc",
316 strip_prefix = "lz4-1.9.2",
317 urls = ["https://github.com/lz4/lz4/archive/v1.9.2.tar.gz"],
318)
Lorenz Brun2e30e882020-06-24 15:17:29 +0200319
Lorenz Brunddd6caf2021-03-04 17:16:04 +0100320# ini.h, a tiny ini parser library
321http_archive(
322 name = "inih",
323 build_file = "@//third_party/inih:inih.bzl",
324 sha256 = "01b0366fdfdf6363efc070c2f856f1afa33e7a6546548bada5456ad94a516241",
325 strip_prefix = "inih-r53",
326 urls = ["https://github.com/benhoyt/inih/archive/r53.tar.gz"],
327)
328
Lorenz Brun2e30e882020-06-24 15:17:29 +0200329# qboot bootloader for MicroVMs
330http_archive(
331 name = "com_github_bonzini_qboot",
332 build_file = "//third_party/qboot:qboot.bzl",
333 sha256 = "a643b2486fbee57b969659d408984094ca9afa1a048317dd3f5d3022e47213e8",
334 strip_prefix = "qboot-a5300c4949b8d4de2d34bedfaed66793f48ec948",
335 urls = ["https://github.com/bonzini/qboot/archive/a5300c4949b8d4de2d34bedfaed66793f48ec948.tar.gz"],
336)
Serge Bazanski9e861a82020-09-16 13:46:41 +0200337
Lorenz Brun073a1c52022-08-02 11:36:36 +0000338load("//third_party/dosfstools:external.bzl", "dosfstools_external")
339
340dosfstools_external(
341 name = "com_github_dosfstools_dosfstools",
342 version = "c888797b1d84ffbb949f147e3116e8bfb2e145a7",
343)
344
Serge Bazanski662b5b32020-12-21 13:49:00 +0100345# Load musl toolchain Metropolis sysroot tarball into external repository.
Serge Bazanski9e861a82020-09-16 13:46:41 +0200346load("//build/toolchain/musl-host-gcc:sysroot.bzl", "musl_sysroot_repositories")
Lorenz Brun2073ce32021-02-03 18:52:59 +0100347
Serge Bazanski9e861a82020-09-16 13:46:41 +0200348musl_sysroot_repositories()
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200349
350# CockroachDB binary used for tests.
351#
352# WARNING: Not distributed under an OSI certified license. Must only be used in
353# tests, not be redistributed!
354http_archive(
355 name = "cockroach",
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200356 build_file_content = """
357exports_files([
358 "cockroach"
359])
360""",
Tim Windelschmidtf83f5032023-07-04 14:59:14 +0200361 sha256 = "0821cff5770400fb94c8b6c2ab338d96f4114fbf2b3206bc8a6dcf62f9c0f4ea",
362 strip_prefix = "cockroach-v22.1.6.linux-amd64",
363 urls = [
364 # TODO: select() to pick other host architectures.
365 "https://binaries.cockroachdb.com/cockroach-v22.1.6.linux-amd64.tgz",
366 ],
Serge Bazanski1e9d7d82022-09-15 18:45:44 +0200367)
Leopoldbe326c22023-01-04 20:42:59 +0100368
Tim Windelschmidte2b28652024-04-12 16:49:16 +0200369# CockroachDB repository used for linter passes.
370http_archive(
371 name = "com_github_cockroachdb_cockroach",
372 integrity = "sha256-3xYgvXmuPvrGgtSzfoK/K9p/FCH0eMZywAAL10A41k0=",
373 strip_prefix = "cockroach-23.2.4",
374 urls = [
375 "https://github.com/cockroachdb/cockroach/archive/v23.2.4.tar.gz",
376 ],
377)
378
Leopoldbe326c22023-01-04 20:42:59 +0100379# bazeldnf is used to generate our sandbox root.
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200380load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
381
Leopoldbe326c22023-01-04 20:42:59 +0100382http_archive(
383 name = "bazeldnf",
Tim Windelschmidt37dbb942023-11-13 16:06:18 +0100384 sha256 = "cd75fbbad6f191c26b036132d57ca731cce067e9330306a8a2beb3e51af991a8",
Leopoldbe326c22023-01-04 20:42:59 +0100385 urls = [
Tim Windelschmidt37dbb942023-11-13 16:06:18 +0100386 "https://github.com/rmohr/bazeldnf/releases/download/v0.5.8/bazeldnf-v0.5.8.tar.gz",
Leopoldbe326c22023-01-04 20:42:59 +0100387 ],
388)
389
Tim Windelschmidta5588e12023-09-20 19:43:15 +0200390load("@bazeldnf//:deps.bzl", "bazeldnf_dependencies")
Leopoldbe326c22023-01-04 20:42:59 +0100391
392bazeldnf_dependencies()
Leopold7fbf1042023-01-06 19:57:37 +0100393
394load("//third_party/sandboxroot:repositories.bzl", "sandbox_dependencies")
395
396sandbox_dependencies()
Lorenz Brun2d284b52023-03-08 17:05:12 +0100397
398# Used by tests in cloud/takeover
399http_file(
400 name = "debian_11_cloudimage",
401 sha256 = "14caeec68ba3129a115a9b57396d08dc0973cc9f569ce049232d7d15d768ad41",
402 urls = [
403 "https://cloud.debian.org/images/cloud/bullseye/20230124-1270/debian-11-genericcloud-amd64-20230124-1270.qcow2",
404 ],
Serge Bazanski213d90c2023-04-19 17:42:06 +0200405)
Tim Windelschmidte2b28652024-04-12 16:49:16 +0200406
407# Used to include staticcheck as nogo analyzer
408http_archive(
409 name = "com_github_sluongng_nogo_analyzer",
410 integrity = "sha256-p0peRHUdKS0XvYeeWqi0C6qUtdwvBD3x46y7PiPq0HM=",
411 strip_prefix = "nogo-analyzer-0.0.2",
412 urls = [
413 "https://github.com/sluongng/nogo-analyzer/archive/refs/tags/v0.0.2.tar.gz",
414 ],
415)
Serge Bazanski72c1f2b2024-06-04 13:42:48 +0000416
417git_repository(
418 name = "boringssl",
419 commit = "d7278cebad5b8eda0901246f2215344cffece4f4",
420 remote = "https://boringssl.googlesource.com/boringssl",
421)
422
423load("//third_party/libtpms:external.bzl", "libtpms_external")
424
425libtpms_external(
426 name = "libtpms",
427 version = "93a827aeccd3ab2178281571b1545dcfffa2991b",
428)
429
430load("//third_party/swtpm:external.bzl", "swtpm_external")
431
432swtpm_external(
433 name = "swtpm",
434 version = "0c9a6c4a12a63b86ab472e69e95bd75853d4fa96",
435)