1- load ("@com_envoyproxy_protoc_gen_validate//bazel:pgv_proto_library.bzl" , "pgv_cc_proto_library" )
21load ("@com_github_grpc_grpc//bazel:cc_grpc_library.bzl" , "cc_grpc_library" )
32load ("@com_github_grpc_grpc//bazel:python_rules.bzl" , _py_proto_library = "py_proto_library" )
3+ load ("@com_google_protobuf//bazel:cc_proto_library.bzl" , "cc_proto_library" )
44load ("@com_google_protobuf//bazel:proto_library.bzl" , "proto_library" )
55load ("@io_bazel_rules_go//go:def.bzl" , "go_test" )
66load ("@io_bazel_rules_go//proto:def.bzl" , "go_grpc_library" , "go_proto_library" )
@@ -27,7 +27,7 @@ _COMMON_PROTO_DEPS = [
2727 "@com_google_protobuf//:wrappers_proto" ,
2828 "@com_google_googleapis//google/api:http_proto" ,
2929 "@com_google_googleapis//google/rpc:status_proto" ,
30- "@com_envoyproxy_protoc_gen_validate/ /validate:validate_proto" ,
30+ "@protovalidate//proto/protovalidate/buf /validate:validate_proto" ,
3131]
3232
3333def _proto_mapping (dep , proto_dep_map , proto_suffix ):
@@ -68,14 +68,8 @@ def _xds_cc_py_proto_library(
6868 visibility = visibility ,
6969 )
7070 cc_proto_library_name = name + _CC_PROTO_SUFFIX
71- pgv_cc_proto_library (
71+ cc_proto_library (
7272 name = cc_proto_library_name ,
73- linkstatic = linkstatic ,
74- cc_deps = [_cc_proto_mapping (dep ) for dep in deps ] + [
75- "@com_google_googleapis//google/api:http_cc_proto" ,
76- "@com_google_googleapis//google/api:httpbody_cc_proto" ,
77- "@com_google_googleapis//google/rpc:status_cc_proto" ,
78- ],
7973 deps = [relative_name ],
8074 visibility = ["//visibility:public" ],
8175 )
@@ -113,9 +107,9 @@ def xds_proto_package(
113107 has_services = has_services ,
114108 )
115109
116- compilers = ["@io_bazel_rules_go//proto:go_proto" , "@com_envoyproxy_protoc_gen_validate//bazel/go:pgv_plugin_go" ]
110+ compilers = ["@io_bazel_rules_go//proto:go_proto" ]
117111 if has_services :
118- compilers = ["@io_bazel_rules_go//proto:go_proto" , "@io_bazel_rules_go//proto:go_grpc_v2" , "@com_envoyproxy_protoc_gen_validate//bazel/go:pgv_plugin_go" ]
112+ compilers = ["@io_bazel_rules_go//proto:go_proto" , "@io_bazel_rules_go//proto:go_grpc_v2" ]
119113
120114 # Because RBAC proro depends on googleapis syntax.proto and checked.proto,
121115 # which share the same go proto library, it causes duplicative dependencies.
@@ -127,12 +121,12 @@ def xds_proto_package(
127121 proto = name ,
128122 visibility = ["//visibility:public" ],
129123 deps = depset ([_go_proto_mapping (dep ) for dep in deps ] + [
130- "@com_envoyproxy_protoc_gen_validate//validate:go_default_library" ,
131124 "@org_golang_google_protobuf//types/known/anypb:go_default_library" ,
132125 "@org_golang_google_protobuf//types/known/durationpb:go_default_library" ,
133126 "@org_golang_google_protobuf//types/known/structpb:go_default_library" ,
134127 "@org_golang_google_protobuf//types/known/timestamppb:go_default_library" ,
135128 "@org_golang_google_protobuf//types/known/wrapperspb:go_default_library" ,
129+ "@protovalidate_go_gen//buf/validate" ,
136130 ]).to_list (),
137131 )
138132
0 commit comments