From b2f23ff573e05aa1ae6713b508cc1b0917e7cb81 Mon Sep 17 00:00:00 2001 From: filmil <246576+filmil@users.noreply.github.com> Date: Mon, 29 Sep 2025 00:21:57 +0000 Subject: [PATCH] Publish elfutils@0.1.0 --- modules/elfutils/0.1.0/MODULE.bazel | 57 +++++++++++++++++++ .../patches/module_dot_bazel_version.patch | 12 ++++ modules/elfutils/0.1.0/presubmit.yml | 12 ++++ modules/elfutils/0.1.0/source.json | 9 +++ modules/elfutils/metadata.json | 18 ++++++ 5 files changed, 108 insertions(+) create mode 100644 modules/elfutils/0.1.0/MODULE.bazel create mode 100644 modules/elfutils/0.1.0/patches/module_dot_bazel_version.patch create mode 100644 modules/elfutils/0.1.0/presubmit.yml create mode 100644 modules/elfutils/0.1.0/source.json create mode 100644 modules/elfutils/metadata.json diff --git a/modules/elfutils/0.1.0/MODULE.bazel b/modules/elfutils/0.1.0/MODULE.bazel new file mode 100644 index 00000000000..f9b04164584 --- /dev/null +++ b/modules/elfutils/0.1.0/MODULE.bazel @@ -0,0 +1,57 @@ +module( + name = "elfutils", + version = "0.1.0", +) + + +bazel_dep(name = "rules_foreign_cc", version = "0.15.1") +bazel_dep(name = "rules_cc", version = "0.2.8") +bazel_dep(name = "zlib_foreign", version = "0.0.1", repo_name = "zlib") + + +bazel_dep(name = "hermetic_cc_toolchain", version = "3.1.0") +toolchains = use_extension("@hermetic_cc_toolchain//toolchain:ext.bzl", "toolchains") +use_repo(toolchains, "zig_sdk") +register_toolchains( + "@zig_sdk//toolchain/...", + "@zig_sdk//libc_aware/toolchain/...", +) + + +http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") +http_archive( + name = "src", + build_file = "//:src.BUILD.bazel", + integrity = "sha256-eFf0S2JPTY1CHfhRqq57FALP5rzdLYBJ8V/AfT3edjU=", + strip_prefix = "elfutils-0.193", + patch_strip = 1, + patches = [ + ":remove-rpath-link.patch", + ], + urls = [ + "https://sourceware.org/elfutils/ftp/0.193/elfutils-0.193.tar.bz2", + ], +) + + +#bazel_dep(name = "gcc_toolchain", version = "0.9.0") +#gcc_toolchains = use_extension("@gcc_toolchain//toolchain:module_extensions.bzl", "gcc_toolchains", dev_dependency = True) +#[ + #[ + #gcc_toolchains.toolchain( + #name = "gcc_toolchain_{}".format(arch), + #target_arch = arch, + #), + #use_repo(gcc_toolchains, "gcc_toolchain_{}".format(arch)), + #register_toolchains( + #"@gcc_toolchain_{}//:cc_toolchain".format(arch), + #"@gcc_toolchain_{}//:fortran_toolchain".format(arch), + #dev_dependency = True, + #), + #] + #for arch in [ + ##"aarch64", + ##"armv7", + #"x86_64", + #] +#] diff --git a/modules/elfutils/0.1.0/patches/module_dot_bazel_version.patch b/modules/elfutils/0.1.0/patches/module_dot_bazel_version.patch new file mode 100644 index 00000000000..5ea624b8186 --- /dev/null +++ b/modules/elfutils/0.1.0/patches/module_dot_bazel_version.patch @@ -0,0 +1,12 @@ +=================================================================== +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -1,7 +1,7 @@ + module( + name = "elfutils", +- version = "0.0.0", ++ version = "0.1.0", + ) + + + bazel_dep(name = "rules_foreign_cc", version = "0.15.1") diff --git a/modules/elfutils/0.1.0/presubmit.yml b/modules/elfutils/0.1.0/presubmit.yml new file mode 100644 index 00000000000..c5f729ad9bf --- /dev/null +++ b/modules/elfutils/0.1.0/presubmit.yml @@ -0,0 +1,12 @@ +bcr_test_module: + module_path: "integration" + matrix: + platform: ["ubuntu2204"] + bazel: [8.x] + tasks: + run_tests: + name: "Run test module" + platform: ${{ platform }} + bazel: ${{ bazel }} + test_targets: + - "//..." diff --git a/modules/elfutils/0.1.0/source.json b/modules/elfutils/0.1.0/source.json new file mode 100644 index 00000000000..bdcef1210e8 --- /dev/null +++ b/modules/elfutils/0.1.0/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-W5nX3Yp0pntCJGkbOX2ytMu0m1bKDOwBxlqkHNHRLPE=", + "strip_prefix": "", + "url": "https://github.com/filmil/bazel_elfutils/releases/download/v0.1.0/bazel_elfutils-v0.1.0.zip", + "patches": { + "module_dot_bazel_version.patch": "sha256-BZTDCsv6NExCaMXh4yGLB+q5KB0UnV7NhcXWMxNELaw=" + }, + "patch_strip": 1 +} diff --git a/modules/elfutils/metadata.json b/modules/elfutils/metadata.json new file mode 100644 index 00000000000..ff391e452b0 --- /dev/null +++ b/modules/elfutils/metadata.json @@ -0,0 +1,18 @@ +{ + "homepage": "https://github.com/filmil/bazel_elfutils", + "maintainers": [ + { + "name": "Filip Filmar", + "email": "246576+filmil@users.noreply.github.com", + "github": "filmil", + "github_user_id": 246576 + } + ], + "repository": [ + "github:filmil/bazel_elfutils" + ], + "versions": [ + "0.1.0" + ], + "yanked_versions": {} +}