blob: 47cb9f350bd98ee548f4119a9ba3ee29ffd6c27a [file] [log] [blame]
workspace(name = "dev_source_monogon")
# Assert minimum Bazel version
load("@bazel_skylib//lib:versions.bzl", "versions")
versions.check(minimum_bazel_version = "7.2.1")
# third_party external repositories
load("//third_party/linux:external.bzl", "linux_external")
linux_external(
name = "linux",
version = "6.6.42",
)
load("//third_party/linux-firmware:external.bzl", "linux_firmware_external")
linux_firmware_external(
name = "linux-firmware",
version = "20240513",
)
load("//third_party/intel_ucode:external.bzl", "intel_ucode_external")
intel_ucode_external(
name = "intel_ucode",
version = "20231114",
)
load("//third_party/edk2:external.bzl", "edk2_external")
edk2_external(name = "edk2")
load("//third_party/musl:external.bzl", "musl_external")
musl_external(
name = "musl",
version = "1.1.24",
)
load("//third_party/util-linux:external.bzl", "util_linux_external")
util_linux_external(
name = "util_linux",
version = "2.36.2",
)
load("//third_party/urcu:external.bzl", "urcu_external")
urcu_external(
name = "urcu",
version = "0.14.0",
)
load("//third_party/xfsprogs:external.bzl", "xfsprogs_external")
xfsprogs_external(
name = "xfsprogs",
version = "6.9.0",
)
load("//third_party/pixman:external.bzl", "pixman_external")
pixman_external(
name = "pixman",
version = "0.40.0",
)
load("//third_party/uring:external.bzl", "uring_external")
uring_external(
name = "uring",
version = "2.0",
)
load("//third_party/seccomp:external.bzl", "seccomp_external")
seccomp_external(
name = "seccomp",
version = "2.5.1",
)
load("//third_party/glib:external.bzl", "glib_external")
glib_external(
name = "glib",
version = "2.67.5",
)
load("//third_party/qemu:external.bzl", "qemu_external")
qemu_external(
name = "qemu",
version = "5.2.0",
)
load("//third_party/chrony:external.bzl", "chrony_external")
chrony_external(
name = "chrony",
)
load("//third_party/cap:external.bzl", "cap_external")
cap_external(
name = "cap",
version = "1.2.55",
)
load("//third_party/gnuefi:external.bzl", "gnuefi_external")
gnuefi_external(
name = "gnuefi",
version = "3.0.14",
)
load("//third_party/efistub:external.bzl", "efistub_external")
efistub_external(
name = "efistub",
# Developed in the systemd monorepo, pinned to master as there have been a bunch of critical fixes for the
# EFI stub since 249.
version = "3542da2442d8b29661b47c42ad7e5fa9bc8562ec",
)
load("//third_party/libpg_query:external.bzl", "libpg_query_external")
libpg_query_external(
name = "libpg_query",
version = "15-4.2.3",
)
load("//third_party/dosfstools:external.bzl", "dosfstools_external")
dosfstools_external(
name = "com_github_dosfstools_dosfstools",
version = "c888797b1d84ffbb949f147e3116e8bfb2e145a7",
)
# Load musl toolchain Metropolis sysroot tarball into external repository.
load("//build/toolchain/musl-host-gcc:sysroot.bzl", "musl_sysroot_repositories")
musl_sysroot_repositories()
# bazeldnf is used to generate our sandbox root.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "bazeldnf",
sha256 = "cd75fbbad6f191c26b036132d57ca731cce067e9330306a8a2beb3e51af991a8",
urls = [
"https://github.com/rmohr/bazeldnf/releases/download/v0.5.8/bazeldnf-v0.5.8.tar.gz",
],
)
load("@bazeldnf//:deps.bzl", "bazeldnf_dependencies")
bazeldnf_dependencies()
load("//third_party/sandboxroot:repositories.bzl", "sandbox_dependencies")
sandbox_dependencies()
load("//third_party/libtpms:external.bzl", "libtpms_external")
libtpms_external(
name = "libtpms",
version = "93a827aeccd3ab2178281571b1545dcfffa2991b",
)
load("//third_party/swtpm:external.bzl", "swtpm_external")
swtpm_external(
name = "swtpm",
version = "0c9a6c4a12a63b86ab472e69e95bd75853d4fa96",
)