treewide: setup libelf build
Change-Id: I42ead2eac3be455015a302f947dfcc311057e46e
Reviewed-on: https://review.monogon.dev/c/monogon/+/4097
Tested-by: Jenkins CI
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/build/bazel/third_party.MODULE.bazel b/build/bazel/third_party.MODULE.bazel
index 9bd49fb..76d7c69 100644
--- a/build/bazel/third_party.MODULE.bazel
+++ b/build/bazel/third_party.MODULE.bazel
@@ -287,3 +287,16 @@
strip_prefix = "swtpm-" + SWTPM_VERSION,
urls = ["https://github.com/stefanberger/swtpm/archive/%s.tar.gz" % SWTPM_VERSION],
)
+
+ELFUTILS_VERSION = "0.192.1"
+
+http_archive(
+ name = "libelf",
+ build_file = "//third_party/libelf:libelf.bzl",
+ integrity = "sha256-o1l1WlQgDg2fq0vxadWvfSF30SsySHTGwy6qxcznkpU=",
+ strip_prefix = "libelf-%s" % ELFUTILS_VERSION,
+ urls = [
+ # TODO(tim): Migrate this to a proper bzlmod module with the official upstream.
+ "https://github.com/arachsys/libelf/archive/refs/tags/v%s.tar.gz" % ELFUTILS_VERSION,
+ ],
+)