opencensus-cpp/backport-define-a-local-repository-for-OpenSSL.patch
2025-04-08 01:56:51 +00:00

74 lines
2.3 KiB
Diff

From eb14c2767bc7db6ea3de28669680a4bca54fe383 Mon Sep 17 00:00:00 2001
From: Michał Rostecki <mrostecki@suse.de>
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