diff --git a/bazel-registry/modules/rules_rs/0.0.27.envoy/MODULE.bazel b/bazel-registry/modules/rules_rs/0.0.27.envoy/MODULE.bazel new file mode 100644 index 0000000000..5171bd0e3a --- /dev/null +++ b/bazel-registry/modules/rules_rs/0.0.27.envoy/MODULE.bazel @@ -0,0 +1,47 @@ +"Bazel dependencies" + +module( + name = "rules_rs", + version = "0.0.27.envoy", +) + +bazel_dep(name = "rules_rust", version = "0.66.0") + +rust_host_tools = use_extension("@rules_rust//rust:extensions.bzl", "rust_host_tools") +rust_host_tools.host_tools( + name = "rs_rust_host_tools", +) +use_repo( + rust_host_tools, + "rs_rust_host_tools", +) + +http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") + +[ + http_file( + name = "toml2json_" + name, + executable = True, + sha256 = sha256, + url = "https://github.com/dzbarsky/toml2json/releases/download/v0.0.7/toml2json_" + name + ext, + ) + for name, sha256, ext in [ + ("darwin_amd64", "e2240483b28d95c7ae9ded7fb0e921142a644d6847c1da9b44ae3557117ed54f", ""), + ("darwin_arm64", "20dd55c9d926a00b51c643a3c5677678eb5ddb8984ae2ad9cf3f701ccbb06d92", ""), + ("linux_amd64", "f074ff54589ca601a491d3f8e33b9618d861d19d8e2359a0addf02d378f36c7c", ""), + ("linux_arm64", "3f35040836858b5c1703be421ea1c06f83c68b6c14da37d0ee0655db891f125f", ""), + ("windows_amd64", "7e5561170e088c717f87ba4c05ec6d3a0406b62133959530c2f4646158c27a97", ".exe"), + ("windows_arm64", "bc6fbf776798a7beb7cb2b3feb898fcbc829b4106f0505cd08f251e7c1b2518e", ".exe"), + ] +] + +bazel_dep(name = "bazel_lib", version = "3.0.0") +bazel_dep(name = "bazel_skylib", version = "1.4.1") +bazel_dep(name = "package_metadata", version = "0.0.5") +bazel_dep(name = "platforms", version = "0.0.5") +bazel_dep(name = "rules_cc", version = "0.2.8") + +bazel_dep(name = "rules_go", version = "0.59.0", dev_dependency = True) +bazel_dep(name = "gazelle", version = "0.47.0", dev_dependency = True) +bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.8.2", dev_dependency = True) +bazel_dep(name = "buildifier_prebuilt", version = "6.1.2", dev_dependency = True) diff --git a/bazel-registry/modules/rules_rs/0.0.27.envoy/patches/remove_telemetry.patch b/bazel-registry/modules/rules_rs/0.0.27.envoy/patches/remove_telemetry.patch new file mode 100644 index 0000000000..001bbf6baa --- /dev/null +++ b/bazel-registry/modules/rules_rs/0.0.27.envoy/patches/remove_telemetry.patch @@ -0,0 +1,17 @@ +--- rules_rs-0.0.27-orig/rs/BUILD.bazel 2026-02-08 08:12:24.672823148 +0000 ++++ rules_rs-0.0.27/rs/BUILD.bazel 2026-02-08 08:12:30.999810298 +0000 +@@ -15,7 +15,6 @@ + "//rs/private:resolver", + "//rs/private:semver", + "//rs/private:toml2json", +- "@aspect_tools_telemetry_report//:defs.bzl", + "@bazel_skylib//lib:paths", + ], + ) +--- rules_rs-0.0.27-orig/rs/extensions.bzl 2026-02-08 08:12:24.672823148 +0000 ++++ rules_rs-0.0.27/rs/extensions.bzl 2026-02-08 08:12:30.897810498 +0000 +@@ -1,4 +1,3 @@ +-load("@aspect_tools_telemetry_report//:defs.bzl", "TELEMETRY") # buildifier: disable=load + load("@bazel_lib//lib:repo_utils.bzl", "repo_utils") + load("@bazel_skylib//lib:paths.bzl", "paths") + load("//rs/private:annotations.bzl", "WELL_KNOWN_ANNOTATIONS", "annotation_for", "build_annotation_map", "format_well_known_annotation") diff --git a/bazel-registry/modules/rules_rs/0.0.27.envoy/presubmit.yml b/bazel-registry/modules/rules_rs/0.0.27.envoy/presubmit.yml new file mode 100644 index 0000000000..bf3a41b772 --- /dev/null +++ b/bazel-registry/modules/rules_rs/0.0.27.envoy/presubmit.yml @@ -0,0 +1,15 @@ +bcr_test_module: + module_path: "" + matrix: + platform: + - debian11 + - ubuntu2404 + bazel: + - 8.x + tasks: + run_tests: + name: "Verify build targets" + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - "@rules_rs//..." diff --git a/bazel-registry/modules/rules_rs/0.0.27.envoy/source.json b/bazel-registry/modules/rules_rs/0.0.27.envoy/source.json new file mode 100644 index 0000000000..62f280e43e --- /dev/null +++ b/bazel-registry/modules/rules_rs/0.0.27.envoy/source.json @@ -0,0 +1,9 @@ +{ + "url": "https://github.com/dzbarsky/rules_rs/releases/download/v0.0.27/rules_rs-v0.0.27.tar.gz", + "integrity": "sha256-ZKOZJxQPvJ3KJsImxertVYn+6WsZHWsODq6/P2TGrRY=", + "strip_prefix": "", + "patches": { + "remove_telemetry.patch": "sha256-HwgBe1DXita6BksFKYrWH0lVSuDOEI9NtFw587ZqkWA=" + }, + "patch_strip": 1 +} diff --git a/bazel-registry/modules/rules_rs/metadata.json b/bazel-registry/modules/rules_rs/metadata.json new file mode 100644 index 0000000000..999ff5ceaf --- /dev/null +++ b/bazel-registry/modules/rules_rs/metadata.json @@ -0,0 +1,17 @@ +{ + "homepage": "https://github.com/dzbarsky/rules_rs", + "maintainers": [ + { + "email": "maintainers@envoyproxy.io", + "github": "envoyproxy", + "name": "Envoy Proxy Maintainers" + } + ], + "repository": [ + "github:dzbarsky/rules_rs" + ], + "versions": [ + "0.0.27.envoy" + ], + "yanked_versions": {} +}