Replace the remaining dependencies for Bazel Debian build (main)
Working towards #9408
Closes #11683.
PiperOrigin-RevId: 319192782
diff --git a/tools/distributions/debian/debian_bin.BUILD b/tools/distributions/debian/debian_bin.BUILD
index 7bddc36..9d9ea53 100644
--- a/tools/distributions/debian/debian_bin.BUILD
+++ b/tools/distributions/debian/debian_bin.BUILD
@@ -19,3 +19,9 @@
name = "protobuf-compiler",
srcs = ["protoc"],
)
+
+# protobuf-compiler-grpc
+filegroup(
+ name = "grpc-cpp-plugin",
+ srcs = ["grpc_cpp_plugin"],
+)
diff --git a/tools/distributions/debian/debian_cc.BUILD b/tools/distributions/debian/debian_cc.BUILD
index 9729f0b..9782e43 100644
--- a/tools/distributions/debian/debian_cc.BUILD
+++ b/tools/distributions/debian/debian_cc.BUILD
@@ -35,3 +35,10 @@
deps = [":protobuf"],
visibility = ["//visibility:public"],
)
+
+# libgrpc++-dev
+cc_library(
+ name = "grpc++_unsecure",
+ linkopts = ["-lgrpc++_unsecure", "-lgrpc_unsecure", "-lgpr"],
+ visibility = ["//visibility:public"],
+)
diff --git a/tools/distributions/debian/debian_java.BUILD b/tools/distributions/debian/debian_java.BUILD
index 1648764..76eff09 100644
--- a/tools/distributions/debian/debian_java.BUILD
+++ b/tools/distributions/debian/debian_java.BUILD
@@ -272,12 +272,180 @@
)
java_import(
- name = "blaze-agent",
- jars = ["org.jacoco.agent.jar"],
+ name = "blaze-agent",
+ jars = ["org.jacoco.agent.jar"],
)
java_import(
- name = "blaze-agent-%s" % JACOCOVERSION,
- jars = ["org.jacoco.agent.jar"],
+ name = "blaze-agent-%s" % JACOCOVERSION,
+ jars = ["org.jacoco.agent.jar"],
)
# libjacoco-java - END
+
+# libgoogle-auto-common-java
+java_import(
+ name = "auto_common",
+ jars = ["auto-common.jar"],
+)
+
+# libgoogle-auto-service-java
+java_import(
+ name = "auto_service_lib",
+ jars = [
+ "auto-service.jar",
+ "auto-service-annotations.jar",
+ ],
+)
+
+# libescapevelocity-java
+java_import(
+ name = "escapevelocity",
+ jars = ["escapevelocity.jar"],
+)
+
+# libgoogle-auto-value-java
+java_import(
+ name = "auto_value_value",
+ jars = [
+ "auto-value.jar",
+ "auto-value-annotations.jar",
+ ],
+ runtime_deps = [
+ ":escapevelocity",
+ ":javapoet",
+ ],
+)
+
+# For bootstrapping JavaBuilder
+filegroup(
+ name = "auto_value-jars",
+ srcs = [
+ "auto-value.jar",
+ "auto-value-annotations.jar",
+ "auto-common.jar",
+ "escapevelocity.jar",
+ "javapoet.jar",
+ ],
+)
+
+# libgoogle-http-client-java
+# libgoogle-api-client-java
+java_import(
+ name = "api_client",
+ jars = [
+ "google-api-client.jar",
+ "google-api-client-jackson2.jar",
+ "google-http-client.jar",
+ "google-http-client-jackson2.jar",
+ ],
+ runtime_deps = [
+ ":jackson2",
+ ],
+)
+
+# libgoogle-auth-java
+java_import(
+ name = "auth",
+ jars = [
+ "google-auth-library-oauth2-http.jar",
+ "google-auth-library-credentials.jar",
+ ],
+ runtime_deps = [
+ ":api_client",
+ ":guava",
+ "@//third_party/aws-sdk-auth-lite",
+ ],
+)
+
+# liberror-prone-java
+java_import(
+ name = "error_prone_annotations",
+ jars = [
+ "error-prone-annotations.jar",
+ "error-prone-type-annotations.jar",
+ ],
+)
+
+# For bootstrapping JavaBuilder
+filegroup(
+ name = "error_prone_annotations-jar",
+ srcs = ["error-prone-annotations.jar"],
+)
+
+# libdiffutils-java
+java_import(
+ name = "java-diff-utils",
+ jars = ["java-diff-utils.jar"],
+)
+
+# opencensus-java
+java_import(
+ name = "opencensus-api",
+ jars = [
+ "opencensus-api.jar",
+ "opencensus-contrib-grpc-metrics.jar",
+ ],
+)
+
+# perfmark-java
+java_import(
+ name = "perfmark-api",
+ jars = [
+ "perfmark-api.jar",
+ ],
+)
+
+# google-flogger
+java_import(
+ name = "flogger",
+ jars = [
+ "flogger.jar",
+ "flogger-system-backend.jar",
+ "google-extensions.jar",
+ ],
+)
+
+# For bootstrapping JavaBuilder
+filegroup(
+ name = "flogger-jars",
+ srcs = [
+ "flogger.jar",
+ "flogger-system-backend.jar",
+ "google-extensions.jar",
+ ],
+)
+
+# checker-framework
+java_import(
+ name = "checker_framework_annotations",
+ jars = ["checker-qual.jar"],
+)
+
+# grpc-java
+java_import(
+ name = "grpc-jar",
+ jars = [":bootstrap-grpc-jars"],
+ runtime_deps = [
+ ":netty",
+ ":opencensus-api",
+ ":perfmark-api",
+ ],
+ deps = [
+ ":guava",
+ ],
+)
+
+# For bootstrapping JavaBuilder
+filegroup(
+ name = "bootstrap-grpc-jars",
+ srcs = [
+ "grpc-api.jar",
+ "grpc-auth.jar",
+ "grpc-context.jar",
+ "grpc-core.jar",
+ "grpc-netty.jar",
+ "grpc-protobuf.jar",
+ "grpc-protobuf-lite.jar",
+ "grpc-stub.jar",
+ ],
+)
diff --git a/tools/distributions/debian/deps.bzl b/tools/distributions/debian/deps.bzl
index 62ef870..26d59a8 100644
--- a/tools/distributions/debian/deps.bzl
+++ b/tools/distributions/debian/deps.bzl
@@ -57,6 +57,7 @@
name = "debian_bin_deps",
symlinks = {
"protoc": "/usr/bin/protoc",
+ "grpc_cpp_plugin": "/usr/bin/grpc_cpp_plugin",
},
build_file = "//tools/distributions/debian:debian_bin.BUILD",
)