github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/deps/prebuilt_protoc_deps.bzl (about)

     1  """
     2  GENERATED FILE - DO NOT EDIT (created via @build_stack_rules_proto//cmd/depsgen)
     3  """
     4  
     5  load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
     6  
     7  def _maybe(repo_rule, name, **kwargs):
     8      if name not in native.existing_rules():
     9          repo_rule(name = name, **kwargs)
    10  
    11  def prebuilt_protoc_deps():
    12      """prebuilt_protoc dependency macro
    13      """
    14      prebuilt_protoc_linux()  # via <TOP>
    15      prebuilt_protoc_osx()  # via <TOP>
    16      prebuilt_protoc_windows()  # via <TOP>
    17  
    18  def prebuilt_protoc_linux():
    19      _maybe(
    20          http_archive,
    21          name = "prebuilt_protoc_linux",
    22          sha256 = "3a0e900f9556fbcac4c3a913a00d07680f0fdf6b990a341462d822247b265562",
    23          urls = [
    24              "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip",
    25          ],
    26          build_file_content = """
    27  filegroup(
    28      name = "protoc",
    29      srcs = ["bin/protoc"],
    30      visibility = ["//visibility:public"],
    31  )
    32  """,
    33      )
    34  
    35  def prebuilt_protoc_osx():
    36      _maybe(
    37          http_archive,
    38          name = "prebuilt_protoc_osx",
    39          sha256 = "b4f36b18202d54d343a66eebc9f8ae60809a2a96cc2d1b378137550bbe4cf33c",
    40          urls = [
    41              "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-osx-x86_64.zip",
    42          ],
    43          build_file_content = """
    44  filegroup(
    45      name = "protoc",
    46      srcs = ["bin/protoc"],
    47      visibility = ["//visibility:public"],
    48  )
    49  """,
    50      )
    51  
    52  def prebuilt_protoc_windows():
    53      _maybe(
    54          http_archive,
    55          name = "prebuilt_protoc_windows",
    56          sha256 = "2291c634777242f3bf4891b082cebc6dd495ae621fbf751b27e800b83369a345",
    57          urls = [
    58              "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-win32.zip",
    59          ],
    60          build_file_content = """
    61  filegroup(
    62      name = "protoc",
    63      srcs = ["bin/protoc.exe"],
    64      visibility = ["//visibility:public"],
    65  )
    66  """,
    67      )