[packages/opentelemetry-cpp] - updated to 1.27.0

qboosh qboosh at pld-linux.org
Tue May 19 20:24:38 CEST 2026


commit 6c42875eeb7fac8e64a3f538a06987c3d36597ea
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue May 19 20:24:40 2026 +0200

    - updated to 1.27.0

 opentelemetry-cpp.spec | 180 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 135 insertions(+), 45 deletions(-)
---
diff --git a/opentelemetry-cpp.spec b/opentelemetry-cpp.spec
index 5e2dcca..d3a7d1f 100644
--- a/opentelemetry-cpp.spec
+++ b/opentelemetry-cpp.spec
@@ -1,38 +1,37 @@
-# TODO: apidocs
 #
 # Conditional build:
-%bcond_with	apidocs		# API documentation
+%bcond_without	apidocs		# API documentation
 %bcond_without	tests		# unit tests
 %bcond_without	grpc		# gRPC support
 %bcond_without	opentracing	# OpenTracing support
 %bcond_without	prometheus	# Prometheus support
 
 # see third_party_release
-%define	proto_ver	1.6.0
+%define	proto_ver	1.10.0
 
 Summary:	OpenTelemetry C++ client
 Summary(pl.UTF-8):	Klient C++ OpenTelemetry
 Name:		opentelemetry-cpp
-Version:	1.21.0
-Release:	0.1
+Version:	1.27.0
+Release:	1
 License:	Apache v2.0
 Group:		Libraries
 #Source0Download: https://github.com/open-telemetry/opentelemetry-cpp/releases
 Source0:	https://github.com/open-telemetry/opentelemetry-cpp/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	ff20d019b00de4c22ffebb9168c54f0c
+# Source0-md5:	73d1bdbe2da7fb602841d2678065d0fc
 #Source1Download: https://github.com/open-telemetry/opentelemetry-cpp/releases
 Source1:	https://github.com/open-telemetry/opentelemetry-proto/archive/v%{proto_ver}/opentelemetry-proto-%{proto_ver}.tar.gz
-# Source1-md5:	aa19b534fb7e66f249b9ff0c4548b844
+# Source1-md5:	e38ee46e640e789d08d3aaced4dcbf30
 URL:		https://github.com/open-telemetry/opentelemetry-cpp
-BuildRequires:	cmake >= 3.14
+BuildRequires:	cmake >= 3.16
 BuildRequires:	curl-devel
 %{?with_tests:BuildRequires:	gmock-devel}
 %{?with_grpc:BuildRequires:	grpc-devel}
 %{?with_tests:BuildRequires:	gtest-devel}
-BuildRequires:	libstdc++-devel
+BuildRequires:	libstdc++-devel >= 6:8
 BuildRequires:	nlohmann-json-devel
 %{?with_opentracing:BuildRequires:	opentracing-cpp-devel}
-BuildRequires:	prometheus-cpp-devel
+%{?with_prometheus:BuildRequires:	prometheus-cpp-devel}
 BuildRequires:	protobuf-devel
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 1.605
@@ -41,13 +40,16 @@ BuildRequires:	zlib-devel
 BuildRequires:	doxygen
 BuildRequires:	python3-breathe
 BuildRequires:	python3-exhale
-#BuildRequires:	python3-furo
 BuildRequires:	python3-sphinx_rtd_theme
 BuildRequires:	sphinx-pdg-3
 %endif
 ExclusiveArch:	%{ix86} %{x8664} x32 ppc ppc64 ppc64le %{arm} mips riscv s390x sparc sparcv9 sparc64 loongarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# libopentelemetry_proto, libopentelemetry_otlp_recordable: google::protobuf::internal::ThreadSafeArena::thread_cache_ symbol
+# libopentelemetry_proto_grpc: absl::lts_20250814::cord_internal::cordz_next_sample
+%define		skip_post_check_so	libopentelemetry_otlp_recordable.so.* libopentelemetry_proto.so.* libopentelemetry_proto_grpc.so.*
+
 %description
 The C++ OpenTelemetry (<https://opentelemetry.io/>) client.
 
@@ -59,7 +61,7 @@ Summary:	Header files for OpenTelemetry libraries
 Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek OpenTelemetry
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-BuildRequires:	libstdc++-devel
+Requires:	libstdc++-devel >= 6:8
 
 %description devel
 Header files for OpenTelemetry libraries.
@@ -260,8 +262,11 @@ Dokumentacja API bibliotek OpenTelemetry.
 touch third_party/opentelemetry-proto/.git
 
 %build
+# WITH_GSL (BR: microsoft-gsl-devel) brings no functionality
+# WITH_STL beyond CXX20 doesn't change anything (as of 1.27.0)
 %cmake -B build \
 	%{!?with_tests:-DBUILD_TESTING=OFF} \
+	-DCMAKE_CXX_STANDARD=20 \
 	-DOTELCPP_VERSIONED_LIBS=ON \
 	-DWITH_BENCHMARK=OFF \
 	-DWITH_ELASTICSEARCH=ON \
@@ -272,12 +277,13 @@ touch third_party/opentelemetry-proto/.git
 	-DWITH_OTLP_HTTP_COMPRESSION=ON \
 	%{?with_opentracing:-DWITH_OPENTRACING=ON} \
 	%{?with_prometheus:-DWITH_PROMETHEUS=ON} \
+	-DWITH_STL=CXX20 \
 	-DWITH_ZIPKIN=ON
 
 %{__make} -C build
 
 %if %{with apidocs}
-%{__make} -C docs/public \
+%{__make} -C docs/public html \
 	SPHINXBUILD=sphinx-build-3
 %endif
 
@@ -314,27 +320,33 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CHANGELOG.md DEPRECATED.md README.md
-%attr(755,root,root) %{_libdir}/libopentelemetry_common.so.*.*.*
+%{_libdir}/libopentelemetry_common.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_common.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_in_memory.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_in_memory.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_in_memory.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_in_memory_metric.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_in_memory_metric.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_in_memory_metric.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_logs.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_ostream_logs.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_ostream_logs.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_metrics.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_ostream_logs_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_logs_builder.so.1
+%{_libdir}/libopentelemetry_exporter_ostream_metrics.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_ostream_metrics.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_span.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_ostream_metrics_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_metrics_builder.so.1
+%{_libdir}/libopentelemetry_exporter_ostream_span.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_ostream_span.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_logs.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_ostream_span_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_span_builder.so.1
+%{_libdir}/libopentelemetry_logs.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_logs.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_metrics.so.*.*.*
+%{_libdir}/libopentelemetry_metrics.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_metrics.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_resources.so.*.*.*
+%{_libdir}/libopentelemetry_resources.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_resources.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_trace.so.*.*.*
+%{_libdir}/libopentelemetry_trace.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_trace.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_version.so.*.*.*
+%{_libdir}/libopentelemetry_version.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_version.so.1
 
 %files devel
@@ -343,8 +355,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libopentelemetry_exporter_in_memory.so
 %{_libdir}/libopentelemetry_exporter_in_memory_metric.so
 %{_libdir}/libopentelemetry_exporter_ostream_logs.so
+%{_libdir}/libopentelemetry_exporter_ostream_logs_builder.so
 %{_libdir}/libopentelemetry_exporter_ostream_metrics.so
+%{_libdir}/libopentelemetry_exporter_ostream_metrics_builder.so
 %{_libdir}/libopentelemetry_exporter_ostream_span.so
+%{_libdir}/libopentelemetry_exporter_ostream_span_builder.so
 %{_libdir}/libopentelemetry_logs.so
 %{_libdir}/libopentelemetry_metrics.so
 %{_libdir}/libopentelemetry_resources.so
@@ -370,6 +385,14 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/opentelemetry/*.h
 %{_pkgconfigdir}/opentelemetry_api.pc
 %{_pkgconfigdir}/opentelemetry_common.pc
+%{_pkgconfigdir}/opentelemetry_exporter_in_memory.pc
+%{_pkgconfigdir}/opentelemetry_exporter_in_memory_metric.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_logs.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_logs_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_metrics.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_metrics_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_span.pc
+%{_pkgconfigdir}/opentelemetry_exporter_ostream_span_builder.pc
 %{_pkgconfigdir}/opentelemetry_logs.pc
 %{_pkgconfigdir}/opentelemetry_metrics.pc
 %{_pkgconfigdir}/opentelemetry_resources.pc
@@ -383,16 +406,17 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-config.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_in_memory-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_ostream_builder-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-sdk-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/thirdparty-dependency-definitions.cmake
 
 %files exporter-http
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_elasticsearch_logs.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_elasticsearch_logs.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_elasticsearch_logs.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_zipkin_trace.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_zipkin_trace.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_zipkin_trace.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_http_client_curl.so.*.*.*
+%{_libdir}/libopentelemetry_http_client_curl.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_http_client_curl.so.1
 
 %files exporter-http-devel
@@ -404,6 +428,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/opentelemetry/exporters/zipkin
 %dir %{_includedir}/opentelemetry/ext
 %{_includedir}/opentelemetry/ext/http
+%{_pkgconfigdir}/opentelemetry_exporter_elasticsearch_logs.pc
+%{_pkgconfigdir}/opentelemetry_exporter_zipkin_trace.pc
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_elasticsearch-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_zipkin-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-ext_common-target.cmake
@@ -411,28 +437,41 @@ rm -rf $RPM_BUILD_ROOT
 
 %files exporter-otlp
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_file.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_builder_utils.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_builder_utils.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_file.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_file.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_file_client.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_file_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_file_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_file_client.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_file_client.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_file_log.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_file_log.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_file_log.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_file_metric.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_file_log_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_file_log_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_file_metric.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_file_metric.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_otlp_recordable.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_file_metric_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_file_metric_builder.so.1
+%{_libdir}/libopentelemetry_otlp_recordable.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_otlp_recordable.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_proto.so.*.*.*
+%{_libdir}/libopentelemetry_proto.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_proto.so.1
 
 %files exporter-otlp-devel
 %defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_exporter_otlp_builder_utils.so
 %{_libdir}/libopentelemetry_exporter_otlp_file.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_file_client.so
 %{_libdir}/libopentelemetry_exporter_otlp_file_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_log_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_file_metric.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_metric_builder.so
 %{_libdir}/libopentelemetry_otlp_recordable.so
 %{_libdir}/libopentelemetry_proto.so
 %dir %{_includedir}/opentelemetry/exporters/otlp
+%{_includedir}/opentelemetry/exporters/otlp/otlp_builder_utils.h
 %{_includedir}/opentelemetry/exporters/otlp/otlp_environment.h
 %{_includedir}/opentelemetry/exporters/otlp/otlp_file_*.h
 %{_includedir}/opentelemetry/exporters/otlp/otlp_log_recordable.h
@@ -441,66 +480,117 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/opentelemetry/exporters/otlp/otlp_preferred_temporality.h
 %{_includedir}/opentelemetry/exporters/otlp/otlp_recordable*.h
 %{_includedir}/opentelemetry/exporters/otlp/protobuf_include_*.h
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_builder_utils.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_client.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_log.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_log_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_metric.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_file_metric_builder.pc
+%{_pkgconfigdir}/opentelemetry_otlp_recordable.pc
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporter_otlp_builder_utils-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_common-target*.cmake
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_file-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_file_builder-target*.cmake
 
 %files exporter-otlp-grpc
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_grpc.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_grpc.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_grpc_client.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_client.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_client.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_grpc_log.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_log.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_log.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_log_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_log_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_metric_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_metric_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_proto_grpc.so.*.*.*
+%{_libdir}/libopentelemetry_proto_grpc.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_proto_grpc.so.1
 
 %files exporter-otlp-grpc-devel
 %defattr(644,root,root,755)
 %{_libdir}/libopentelemetry_exporter_otlp_grpc.so
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_grpc_client.so
 %{_libdir}/libopentelemetry_exporter_otlp_grpc_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_log_builder.so
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_metric_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so
 %{_libdir}/libopentelemetry_proto_grpc.so
 %{_includedir}/opentelemetry/exporters/otlp/otlp_grpc_*.h
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_client.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_log.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_log_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_metric_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_grpc_metrics.pc
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_grpc-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_grpc_builder-target*.cmake
 
 %files exporter-otlp-http
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_http.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_http.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_http.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_http_client.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_http_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_http_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_http_client.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_http_client.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_http_log.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_http_log.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_http_log.so.1
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_otlp_http_metric.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_otlp_http_log_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_http_log_builder.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_http_metric.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_otlp_http_metric.so.1
+%{_libdir}/libopentelemetry_exporter_otlp_http_metric_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_http_metric_builder.so.1
 
 %files exporter-otlp-http-devel
 %defattr(644,root,root,755)
 %{_libdir}/libopentelemetry_exporter_otlp_http.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_http_client.so
 %{_libdir}/libopentelemetry_exporter_otlp_http_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_log_builder.so
 %{_libdir}/libopentelemetry_exporter_otlp_http_metric.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_metric_builder.so
 %{_includedir}/opentelemetry/exporters/otlp/otlp_http*.h
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_client.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_log.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_log_builder.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_metric.pc
+%{_pkgconfigdir}/opentelemetry_exporter_otlp_http_metric_builder.pc
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_http-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_http_builder-target*.cmake
 
 %files exporter-prometheus
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_prometheus.so.*.*.*
+%{_libdir}/libopentelemetry_exporter_prometheus.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_exporter_prometheus.so.1
+%{_libdir}/libopentelemetry_exporter_prometheus_builder.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_prometheus_builder.so.1
 
 %files exporter-prometheus-devel
 %defattr(644,root,root,755)
 %{_libdir}/libopentelemetry_exporter_prometheus.so
+%{_libdir}/libopentelemetry_exporter_prometheus_builder.so
 %{_includedir}/opentelemetry/exporters/prometheus
 %{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_prometheus-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_prometheus_builder-target*.cmake
+%{_pkgconfigdir}/opentelemetry_exporter_prometheus.pc
+%{_pkgconfigdir}/opentelemetry_exporter_prometheus_builder.pc
 
 %files opentracing
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libopentelemetry_opentracing_shim.so.*.*.*
+%{_libdir}/libopentelemetry_opentracing_shim.so.*.*.*
 %ghost %{_libdir}/libopentelemetry_opentracing_shim.so.1
 
 %files opentracing-devel
@@ -512,5 +602,5 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with apidocs}
 %files apidocs
 %defattr(644,root,root,755)
-%doc docs/public/...
+%doc docs/public/_build/html/{_static,api,otel_docs,performance,sdk,*.html,*.js}
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/opentelemetry-cpp.git/commitdiff/6c42875eeb7fac8e64a3f538a06987c3d36597ea



More information about the pld-cvs-commit mailing list