blob: 6868b1700b89d49f8c295a041a507b9de9a92656 [file]
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
load("//closure:buildozer_http_archive.bzl", "buildozer_http_archive")
RULES_CLOSURE_VERSION = "1e12aa5612d758daf2df339991c8d187223a7ee6"
RULES_CLOSURE_SHA256 = "663424d34fd067a8d066308eb2887fcaba36d73b354669ec1467498726a6b82c"
def closure_proto_library_deps():
existing = native.existing_rules()
if "io_bazel_rules_closure" not in existing:
buildozer_http_archive(
name = "io_bazel_rules_closure",
urls = ["https://github.com/bazelbuild/rules_closure/archive/%s.tar.gz" % RULES_CLOSURE_VERSION],
sha256 = RULES_CLOSURE_SHA256,
strip_prefix = "rules_closure-" + RULES_CLOSURE_VERSION,
label_list = ["//...:%java_binary", "//...:%java_library"],
replace_deps = {
"@com_google_code_findbugs_jsr305": "@com_google_code_findbugs_jsr305_3_0_0",
"@com_google_errorprone_error_prone_annotations": "@com_google_errorprone_error_prone_annotations_2_1_3",
},
sed_replacements = {
"closure/repositories.bzl": [
"s|com_google_code_findbugs_jsr305|com_google_code_findbugs_jsr305_3_0_0|g",
"s|com_google_errorprone_error_prone_annotations|com_google_errorprone_error_prone_annotations_2_1_3|g",
],
},
)