From eb14c2767bc7db6ea3de28669680a4bca54fe383 Mon Sep 17 00:00:00 2001 From: MichaƂ Rostecki Date: Tue, 8 Apr 2025 09:30:14 +0800 Subject: [PATCH] define a local repository for OpenSSL Reference: https://build.opensuse.org/projects/openSUSE:Factory/packages/opencensus-cpp/files/opencensus-cpp.spec?expand=1 --- WORKSPACE | 22 +++++++++++++++++++++ opencensus/exporters/stats/prometheus/BUILD | 6 +++--- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index 1a4948f..89b5ac7 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -47,3 +47,25 @@ grpc_extra_deps() load("@com_github_jupp0r_prometheus_cpp//bazel:repositories.bzl", "prometheus_cpp_repositories") prometheus_cpp_repositories() +OPENSSL_BUILD_CONTENT = """ +cc_library( + name = "openssl-lib", + hdrs = glob([ + "thirdparty_build/include/openssl", + "thirdparty_build/include/ssl", + ]), + copts = [ + "-I/usr/include/openssl", + "-I/usr/include/ssl", + ], + linkopts = ["-lssl", "-lcrypto"], + visibility = ["//visibility:public"], + linkstatic = False, +) +""" + +new_local_repository( + name = "openssl", + path = "%{_libdir}", + build_file_content = OPENSSL_BUILD_CONTENT, +) diff --git a/opencensus/exporters/stats/prometheus/BUILD b/opencensus/exporters/stats/prometheus/BUILD index 302724d..748c7e3 100644 --- a/opencensus/exporters/stats/prometheus/BUILD +++ b/opencensus/exporters/stats/prometheus/BUILD @@ -27,7 +27,7 @@ cc_library( deps = [ ":prometheus_utils", "//opencensus/stats", - "@com_github_jupp0r_prometheus_cpp//core", + "@com_github_jupp0r_prometheus_cpp//:core", ], ) @@ -41,7 +41,7 @@ cc_library( copts = DEFAULT_COPTS, deps = [ "//opencensus/stats", - "@com_github_jupp0r_prometheus_cpp//core", + "@com_github_jupp0r_prometheus_cpp//:core", "@com_google_absl//absl/strings", "@com_google_absl//absl/time", ], @@ -69,7 +69,7 @@ cc_binary( deps = [ ":prometheus_exporter", "//opencensus/stats", - "@com_github_jupp0r_prometheus_cpp//pull", + "@com_github_jupp0r_prometheus_cpp//:pull", "@com_google_absl//absl/time", ], ) -- 2.33.0