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

     1  load("@build_stack_rules_proto//rules/proto:proto_repository.bzl", "proto_repository")
     2  
     3  def proto_repositories():
     4      proto_repository(
     5          name = "protoapis",
     6          build_directives = [
     7              "gazelle:exclude testdata",
     8              "gazelle:exclude google/protobuf/compiler/ruby",
     9              "gazelle:exclude google/protobuf/util",
    10              "gazelle:proto_language go enable false",
    11              "gazelle:proto_language cpp enable true",
    12              "gazelle:proto_language java enable true",
    13              "gazelle:proto_language scala enable true",
    14              "gazelle:proto_language go enable true",
    15              "gazelle:proto_language python enable true",
    16              "gazelle:proto_language descriptor enable true",
    17              "gazelle:proto_rule proto_ts_library attr out_dir ts",
    18          ],
    19          build_file_expunge = True,
    20          build_file_proto_mode = "file",
    21          cfgs = ["@//:rules_proto_config.yaml"],
    22          deleted_files = [
    23              "google/protobuf/map_lite_unittest.proto",
    24              "google/protobuf/map_proto2_unittest.proto",
    25              "google/protobuf/map_proto3_unittest.proto",
    26              "google/protobuf/map_unittest.proto",
    27              "google/protobuf/test_messages_proto2.proto",
    28              "google/protobuf/test_messages_proto3.proto",
    29              "google/protobuf/unittest.proto",
    30              "google/protobuf/unittest_arena.proto",
    31              "google/protobuf/unittest_custom_options.proto",
    32              "google/protobuf/unittest_drop_unknown_fields.proto",
    33              "google/protobuf/unittest_embed_optimize_for.proto",
    34              "google/protobuf/unittest_empty.proto",
    35              "google/protobuf/unittest_enormous_descriptor.proto",
    36              "google/protobuf/unittest_import_lite.proto",
    37              "google/protobuf/unittest_import_public_lite.proto",
    38              "google/protobuf/unittest_import_public.proto",
    39              "google/protobuf/unittest_import.proto",
    40              "google/protobuf/unittest_lazy_dependencies_custom_option.proto",
    41              "google/protobuf/unittest_lazy_dependencies_enum.proto",
    42              "google/protobuf/unittest_lazy_dependencies.proto",
    43              "google/protobuf/unittest_lite_imports_nonlite.proto",
    44              "google/protobuf/unittest_lite.proto",
    45              "google/protobuf/unittest_mset_wire_format.proto",
    46              "google/protobuf/unittest_mset.proto",
    47              "google/protobuf/unittest_no_field_presence.proto",
    48              "google/protobuf/unittest_no_generic_services.proto",
    49              "google/protobuf/unittest_optimize_for.proto",
    50              "google/protobuf/unittest_preserve_unknown_enum.proto",
    51              "google/protobuf/unittest_preserve_unknown_enum2.proto",
    52              "google/protobuf/unittest_proto3_arena_lite.proto",
    53              "google/protobuf/unittest_proto3_arena.proto",
    54              "google/protobuf/unittest_proto3_lite.proto",
    55              "google/protobuf/unittest_proto3_optional.proto",
    56              "google/protobuf/unittest_proto3.proto",
    57              "google/protobuf/unittest_retention.proto",
    58              "google/protobuf/unittest_well_known_types.proto",
    59              "google/protobuf/compiler/cpp/test_bad_identifiers.proto",
    60          ],
    61          reresolve_known_proto_imports = True,
    62          sha256 = "087c2ec84a07308318d35e0e39717e2037e05d14e628244602a2c78fbe203fa5",
    63          strip_prefix = "protobuf-a74f54b724bdc2fe0bfc271f4dc0ceb159805625/src",
    64          urls = ["https://github.com/protocolbuffers/protobuf/archive/a74f54b724bdc2fe0bfc271f4dc0ceb159805625.tar.gz"],
    65      )
    66  
    67      proto_repository(
    68          name = "googleapis",
    69          build_directives = [
    70              "gazelle:exclude google/ads/googleads/v12/services",
    71              "gazelle:exclude google/ads/googleads/v13/services",
    72              "gazelle:exclude google/ads/googleads/v14/services",
    73              "gazelle:proto_language go enable false",
    74              "gazelle:proto_language cpp enable false",
    75              "gazelle:proto_language descriptor enable true",
    76          ],
    77          imports = ["@protoapis//:imports.csv"],
    78          build_file_expunge = True,
    79          build_file_proto_mode = "file",
    80          reresolve_known_proto_imports = True,
    81          cfgs = ["@//:rules_proto_config.yaml"],
    82          sha256 = "e5b59ae2c0c812e3867158eca8e484fddb96dff03b8e2073bf44242b708fa919",
    83          strip_prefix = "googleapis-e115ab1839cb6e1bd953e40337b7e84001291766",
    84          urls = ["https://github.com/googleapis/googleapis/archive/e115ab1839cb6e1bd953e40337b7e84001291766.tar.gz"],
    85      )