[packages/opentelemetry-cpp] - new
qboosh
qboosh at pld-linux.org
Mon Jun 16 20:52:35 CEST 2025
commit 0def09faabf3da97906b5efd62dd3a9b7d43b3a5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jun 16 20:41:11 2025 +0200
- new
opentelemetry-cpp.spec | 516 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 516 insertions(+)
---
diff --git a/opentelemetry-cpp.spec b/opentelemetry-cpp.spec
new file mode 100644
index 0000000..5e2dcca
--- /dev/null
+++ b/opentelemetry-cpp.spec
@@ -0,0 +1,516 @@
+# TODO: apidocs
+#
+# Conditional build:
+%bcond_with 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
+
+Summary: OpenTelemetry C++ client
+Summary(pl.UTF-8): Klient C++ OpenTelemetry
+Name: opentelemetry-cpp
+Version: 1.21.0
+Release: 0.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
+#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
+URL: https://github.com/open-telemetry/opentelemetry-cpp
+BuildRequires: cmake >= 3.14
+BuildRequires: curl-devel
+%{?with_tests:BuildRequires: gmock-devel}
+%{?with_grpc:BuildRequires: grpc-devel}
+%{?with_tests:BuildRequires: gtest-devel}
+BuildRequires: libstdc++-devel
+BuildRequires: nlohmann-json-devel
+%{?with_opentracing:BuildRequires: opentracing-cpp-devel}
+BuildRequires: prometheus-cpp-devel
+BuildRequires: protobuf-devel
+BuildRequires: rpm-build >= 4.6
+BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: zlib-devel
+%if %{with apidocs}
+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)
+
+%description
+The C++ OpenTelemetry (<https://opentelemetry.io/>) client.
+
+%description -l pl.UTF-8
+Klient OpenTelemetry (<https://opentelemetry.io/>) dla C++.
+
+%package devel
+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
+
+%description devel
+Header files for OpenTelemetry libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek OpenTelemetry.
+
+%package exporter-http
+Summary: OpenTelemetry extporter libraries based on HTTP transport
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na transporcie HTTP
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description exporter-http
+OpenTelemetry extporter libraries based on HTTP transport, including
+ElasticSearch and Zipkin support.
+
+%description exporter-http -l pl.UTF-8
+Biblioteki eksporterów OpenTelemetry oparte na transporcie HTTP, w tym
+obsługa ElasticSearch i Zipkina.
+
+%package exporter-http-devel
+Summary: OpenTelemetry extporter libraries based on HTTP transport - header files
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na transporcie HTTP - pliki nagłówkowe
+Group: Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-exporter-http = %{version}-%{release}
+Requires: curl-devel
+Requires: nlohmann-json-devel
+
+%description exporter-http-devel
+Header files for OpenTelemetry extporter libraries based on HTTP
+transport, including ElasticSearch and Zipkin support.
+
+%description exporter-http-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek eksporterów OpenTelemetry opartych na
+transporcie HTTP, w tym obsługi ElasticSearch i Zipkina.
+
+%package exporter-otlp
+Summary: OpenTelemetry extporter libraries based on OTLP protocol
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description exporter-otlp
+OpenTelemetry extporter libraries based on OTLP protocol.
+
+%description exporter-otlp -l pl.UTF-8
+Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP.
+
+%package exporter-otlp-devel
+Summary: OpenTelemetry extporter libraries based on OTLP protocol - header files
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP - pliki nagłówkowe
+Group: Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-exporter-otlp = %{version}-%{release}
+Requires: protobuf-devel
+
+%description exporter-otlp-devel
+Header files for OpenTelemetry extporter libraries based on OTLP
+protocol.
+
+%description exporter-otlp-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek eksporterów OpenTelemetry opartych na
+protokole OTLP.
+
+%package exporter-otlp-grpc
+Summary: OpenTelemetry extporter libraries based on OTLP protocol and gRPC transport
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i transporcie gRPC
+Group: Libraries
+Requires: %{name}-exporter-otlp = %{version}-%{release}
+
+%description exporter-otlp-grpc
+OpenTelemetry extporter libraries based on OTLP protocol and gRPC
+transport.
+
+%description exporter-otlp-grpc -l pl.UTF-8
+Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i
+transporcie gRPC.
+
+%package exporter-otlp-grpc-devel
+Summary: OpenTelemetry extporter libraries based on OTLP protocol and gRPC transport - header files
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i transporcie gRPC - pliki nagłówkowe
+Group: Libraries
+Requires: %{name}-exporter-otlp-devel = %{version}-%{release}
+Requires: %{name}-exporter-otlp-grpc = %{version}-%{release}
+Requires: grpc-devel
+
+%description exporter-otlp-grpc-devel
+Header files for OpenTelemetry extporter libraries based on OTLP
+protocol and gRPC transport.
+
+%description exporter-otlp-grpc-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek eksporterów OpenTelemetry opartych na
+protokole OTLP i transporcie gRPC.
+
+%package exporter-otlp-http
+Summary: OpenTelemetry extporter libraries based on OTLP protocol and HTTP transport
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i transporcie HTTP
+Group: Libraries
+Requires: %{name}-exporter-http = %{version}-%{release}
+Requires: %{name}-exporter-otlp = %{version}-%{release}
+
+%description exporter-otlp-http
+OpenTelemetry extporter libraries based on OTLP protocol and HTTP
+transport.
+
+%description exporter-otlp-http -l pl.UTF-8
+Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i
+transporcie HTTP.
+
+%package exporter-otlp-http-devel
+Summary: OpenTelemetry extporter libraries based on OTLP protocol and HTTP transport - header files
+Summary(pl.UTF-8): Biblioteki eksporterów OpenTelemetry oparte na protokole OTLP i transporcie HTTP - pliki nagłówkowe
+Group: Libraries
+Requires: %{name}-exporter-http-devel = %{version}-%{release}
+Requires: %{name}-exporter-otlp-devel = %{version}-%{release}
+Requires: %{name}-exporter-otlp-http = %{version}-%{release}
+Requires: grpc-devel
+
+%description exporter-otlp-http-devel
+Header files for OpenTelemetry extporter libraries based on OTLP
+protocol and HTTP transport.
+
+%description exporter-otlp-http-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek eksporterów OpenTelemetry opartych na
+protokole OTLP i transporcie HTTP.
+
+%package exporter-prometheus
+Summary: OpenTelemetry extporter library for Prometheus
+Summary(pl.UTF-8): Biblioteka eksportera OpenTelemetry dla Prometheusa
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description exporter-prometheus
+OpenTelemetry extporter library with Prometheus support.
+
+%description exporter-prometheus -l pl.UTF-8
+Biblioteka eksportera OpenTelemetry z obsługą Prometheusa.
+
+%package exporter-prometheus-devel
+Summary: OpenTelemetry extporter library for Prometheus - header files
+Summary(pl.UTF-8): Biblioteka eksportera OpenTelemetry dla Prometheusa - pliki nagłówkowe
+Group: Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-exporter-prometheus = %{version}-%{release}
+Requires: prometheus-cpp-devel
+
+%description exporter-prometheus-devel
+Header files for OpenTelemetry extporter library for Prometheus.
+
+%description exporter-prometheus-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki eksportera OpenTelemetry dla Prometheusa.
+
+%package opentracing
+Summary: OpenTracing shim library for OpenTelemetry
+Summary(pl.UTF-8): Biblioteka spajająca z OpenTracing dla OpenTelemetry
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description opentracing
+OpenTracing shim library for OpenTelemetry.
+
+%description opentracing -l pl.UTF-8
+Biblioteka spajająca z OpenTracing dla OpenTelemetry.
+
+%package opentracing-devel
+Summary: Header files for Opentracing shim library for OpenTelemetry
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki spajającej z OpenTracing dla OpenTelemetry
+Group: Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-opentracing = %{version}-%{release}
+Requires: opentracing-cpp-devel
+
+%description opentracing-devel
+Header files for Opentracing shim library for OpenTelemetry.
+
+%description opentracing-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki spajającej z OpenTracing dla
+OpenTelemetry.
+
+%package apidocs
+Summary: API documentation for OpenTelemetry libraries
+Summary(pl.UTF-8): Dokumentacja API bibliotek OpenTelemetry
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for OpenTelemetry libraries.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API bibliotek OpenTelemetry.
+
+%prep
+%setup -q
+
+%{__tar} xf %{SOURCE1} --strip-components=1 -C third_party/opentelemetry-proto
+touch third_party/opentelemetry-proto/.git
+
+%build
+%cmake -B build \
+ %{!?with_tests:-DBUILD_TESTING=OFF} \
+ -DOTELCPP_VERSIONED_LIBS=ON \
+ -DWITH_BENCHMARK=OFF \
+ -DWITH_ELASTICSEARCH=ON \
+ -DWITH_FUNC_TESTS=OFF \
+ -DWITH_OTLP_FILE=ON \
+ %{?with_grpc:-DWITH_OTLP_GRPC=ON} \
+ -DWITH_OTLP_HTTP=ON \
+ -DWITH_OTLP_HTTP_COMPRESSION=ON \
+ %{?with_opentracing:-DWITH_OPENTRACING=ON} \
+ %{?with_prometheus:-DWITH_PROMETHEUS=ON} \
+ -DWITH_ZIPKIN=ON
+
+%{__make} -C build
+
+%if %{with apidocs}
+%{__make} -C docs/public \
+ SPHINXBUILD=sphinx-build-3
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post exporter-http -p /sbin/ldconfig
+%postun exporter-http -p /sbin/ldconfig
+
+%post exporter-otlp -p /sbin/ldconfig
+%postun exporter-otlp -p /sbin/ldconfig
+
+%post exporter-otlp-grpc -p /sbin/ldconfig
+%postun exporter-otlp-grpc -p /sbin/ldconfig
+
+%post exporter-otlp-http -p /sbin/ldconfig
+%postun exporter-otlp-http -p /sbin/ldconfig
+
+%post exporter-prometheus -p /sbin/ldconfig
+%postun exporter-prometheus -p /sbin/ldconfig
+
+%post opentracing -p /sbin/ldconfig
+%postun opentracing -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGELOG.md DEPRECATED.md README.md
+%attr(755,root,root) %{_libdir}/libopentelemetry_common.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_common.so.1
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_in_memory_metric.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_logs.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_logs.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_metrics.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_metrics.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_ostream_span.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_ostream_span.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_logs.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_logs.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_metrics.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_metrics.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_resources.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_resources.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_trace.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_trace.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_version.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_version.so.1
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_common.so
+%{_libdir}/libopentelemetry_exporter_in_memory.so
+%{_libdir}/libopentelemetry_exporter_in_memory_metric.so
+%{_libdir}/libopentelemetry_exporter_ostream_logs.so
+%{_libdir}/libopentelemetry_exporter_ostream_metrics.so
+%{_libdir}/libopentelemetry_exporter_ostream_span.so
+%{_libdir}/libopentelemetry_logs.so
+%{_libdir}/libopentelemetry_metrics.so
+%{_libdir}/libopentelemetry_resources.so
+%{_libdir}/libopentelemetry_trace.so
+%{_libdir}/libopentelemetry_version.so
+%dir %{_includedir}/opentelemetry
+%{_includedir}/opentelemetry/baggage
+%{_includedir}/opentelemetry/common
+%{_includedir}/opentelemetry/context
+%{_includedir}/opentelemetry/detail
+%dir %{_includedir}/opentelemetry/exporters
+%{_includedir}/opentelemetry/exporters/memory
+%{_includedir}/opentelemetry/exporters/ostream
+%{_includedir}/opentelemetry/logs
+%{_includedir}/opentelemetry/metrics
+%{_includedir}/opentelemetry/nostd
+%{_includedir}/opentelemetry/plugin
+%{_includedir}/opentelemetry/proto
+%{_includedir}/opentelemetry/sdk
+%{_includedir}/opentelemetry/semconv
+%{_includedir}/opentelemetry/std
+%{_includedir}/opentelemetry/trace
+%{_includedir}/opentelemetry/*.h
+%{_pkgconfigdir}/opentelemetry_api.pc
+%{_pkgconfigdir}/opentelemetry_common.pc
+%{_pkgconfigdir}/opentelemetry_logs.pc
+%{_pkgconfigdir}/opentelemetry_metrics.pc
+%{_pkgconfigdir}/opentelemetry_resources.pc
+%{_pkgconfigdir}/opentelemetry_trace.pc
+%{_pkgconfigdir}/opentelemetry_version.pc
+%dir %{_libdir}/cmake/opentelemetry-cpp
+%{_libdir}/cmake/opentelemetry-cpp/component-definitions.cmake
+%{_libdir}/cmake/opentelemetry-cpp/find-package-support-functions.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-api-target.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-config-version.cmake
+%{_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-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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_elasticsearch_logs.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_zipkin_trace.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_zipkin_trace.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_http_client_curl.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_http_client_curl.so.1
+
+%files exporter-http-devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_exporter_elasticsearch_logs.so
+%{_libdir}/libopentelemetry_exporter_zipkin_trace.so
+%{_libdir}/libopentelemetry_http_client_curl.so
+%{_includedir}/opentelemetry/exporters/elasticsearch
+%{_includedir}/opentelemetry/exporters/zipkin
+%dir %{_includedir}/opentelemetry/ext
+%{_includedir}/opentelemetry/ext/http
+%{_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
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-ext_http_curl-target*.cmake
+
+%files exporter-otlp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_file_client.so.1
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_file_metric.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_otlp_recordable.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_otlp_recordable.so.1
+%attr(755,root,root) %{_libdir}/libopentelemetry_proto.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_proto.so.1
+
+%files exporter-otlp-devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_exporter_otlp_file.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_client.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_file_metric.so
+%{_libdir}/libopentelemetry_otlp_recordable.so
+%{_libdir}/libopentelemetry_proto.so
+%dir %{_includedir}/opentelemetry/exporters/otlp
+%{_includedir}/opentelemetry/exporters/otlp/otlp_environment.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_file_*.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_log_recordable.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_metric_utils.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_populate_attribute_utils.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_preferred_temporality.h
+%{_includedir}/opentelemetry/exporters/otlp/otlp_recordable*.h
+%{_includedir}/opentelemetry/exporters/otlp/protobuf_include_*.h
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_common-target*.cmake
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_file-target*.cmake
+
+%files exporter-otlp-grpc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_client.so.1
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so.1
+%attr(755,root,root) %{_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_client.so
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_grpc_metrics.so
+%{_libdir}/libopentelemetry_proto_grpc.so
+%{_includedir}/opentelemetry/exporters/otlp/otlp_grpc_*.h
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_grpc-target*.cmake
+
+%files exporter-otlp-http
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_http_client.so.1
+%attr(755,root,root) %{_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.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_otlp_http_metric.so.1
+
+%files exporter-otlp-http-devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_exporter_otlp_http.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_client.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_log.so
+%{_libdir}/libopentelemetry_exporter_otlp_http_metric.so
+%{_includedir}/opentelemetry/exporters/otlp/otlp_http*.h
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_otlp_http-target*.cmake
+
+%files exporter-prometheus
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libopentelemetry_exporter_prometheus.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_exporter_prometheus.so.1
+
+%files exporter-prometheus-devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_exporter_prometheus.so
+%{_includedir}/opentelemetry/exporters/prometheus
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-exporters_prometheus-target*.cmake
+
+%files opentracing
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libopentelemetry_opentracing_shim.so.*.*.*
+%ghost %{_libdir}/libopentelemetry_opentracing_shim.so.1
+
+%files opentracing-devel
+%defattr(644,root,root,755)
+%{_libdir}/libopentelemetry_opentracing_shim.so
+%{_includedir}/opentelemetry/opentracingshim
+%{_libdir}/cmake/opentelemetry-cpp/opentelemetry-cpp-shims_opentracing-target*.cmake
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc docs/public/...
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/opentelemetry-cpp.git/commitdiff/0def09faabf3da97906b5efd62dd3a9b7d43b3a5
More information about the pld-cvs-commit
mailing list