| """Definitions for loading transitive `@rules_rust//proto/protobuf` dependencies""" |
| |
| load("@bazel_features//:deps.bzl", "bazel_features_deps") |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") |
| load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies") |
| |
| def rust_proto_protobuf_transitive_repositories(): |
| """Load transitive dependencies of the `@rules_rust//proto/protobuf` rules. |
| |
| This macro should be called immediately after the `rust_protobuf_dependencies` macro. |
| """ |
| rules_proto_dependencies() |
| |
| bazel_features_deps() |
| |
| maybe( |
| http_archive, |
| name = "zlib", |
| build_file = Label("//proto/private:BUILD.zlib.bazel"), |
| sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1", |
| strip_prefix = "zlib-1.2.11", |
| urls = [ |
| "https://zlib.net/zlib-1.2.11.tar.gz", |
| "https://storage.googleapis.com/mirror.tensorflow.org/zlib.net/zlib-1.2.11.tar.gz", |
| ], |
| ) |