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 )