Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Sep 2023 17:24:37 GMT
From:      "Sergey A. Osokin" <osa@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 2f4b571642a1 - main - devel/opentelemetry-cpp: New port
Message-ID:  <202309061724.386HObsG069230@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by osa:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2f4b571642a1a8609e064528219601d8016c2faf

commit 2f4b571642a1a8609e064528219601d8016c2faf
Author:     Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2023-09-06 17:23:47 +0000
Commit:     Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2023-09-06 17:23:47 +0000

    devel/opentelemetry-cpp: New port
    
    Add OpenTelemetry C++ client, connect to the build.
---
 devel/Makefile                    |   1 +
 devel/opentelemetry-cpp/Makefile  |  30 +++++
 devel/opentelemetry-cpp/distinfo  |   3 +
 devel/opentelemetry-cpp/pkg-descr |   1 +
 devel/opentelemetry-cpp/pkg-plist | 247 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 282 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index ff70b93e60bb..321228a96651 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1716,6 +1716,7 @@
     SUBDIR += opendht
     SUBDIR += opengrok
     SUBDIR += openocd
+    SUBDIR += opentelemetry-cpp
     SUBDIR += openwince-include
     SUBDIR += orc
     SUBDIR += orcania
diff --git a/devel/opentelemetry-cpp/Makefile b/devel/opentelemetry-cpp/Makefile
new file mode 100644
index 000000000000..87cbe22fe172
--- /dev/null
+++ b/devel/opentelemetry-cpp/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	opentelemetry-cpp
+PORTVERSION=	1.8.1
+DISTVERSIONPREFIX=	v
+CATEGORIES=	devel
+
+MAINTAINER=	osa@FreeBSD.org
+COMMENT=	OpenTelemetry C++ client
+WWW=		https://github.com/open-telemetry/opentelemetry-cpp
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	open-telemetry
+GH_PROJECT=	${PORTNAME}
+
+USES=		cmake compiler:c++14-lang
+
+CMAKE_ARGS=	-DBUILD_SHARED_LIBS=ON
+CMAKE_OFF=	BUILD_TESTING BUILD_EXAMPLES
+
+LIB_DEPENDS=	libgtest.so:devel/googletest \
+		libcurl.so:ftp/curl
+
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+
+PLIST_SUB=	SHLIBVER=${PORTVERSION}
+
+.include <bsd.port.mk>
diff --git a/devel/opentelemetry-cpp/distinfo b/devel/opentelemetry-cpp/distinfo
new file mode 100644
index 000000000000..8dda94e5819e
--- /dev/null
+++ b/devel/opentelemetry-cpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1692836300
+SHA256 (open-telemetry-opentelemetry-cpp-v1.8.1_GH0.tar.gz) = 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
+SIZE (open-telemetry-opentelemetry-cpp-v1.8.1_GH0.tar.gz) = 761699
diff --git a/devel/opentelemetry-cpp/pkg-descr b/devel/opentelemetry-cpp/pkg-descr
new file mode 100644
index 000000000000..830b313f3391
--- /dev/null
+++ b/devel/opentelemetry-cpp/pkg-descr
@@ -0,0 +1 @@
+The C++ OpenTelemetry client.
diff --git a/devel/opentelemetry-cpp/pkg-plist b/devel/opentelemetry-cpp/pkg-plist
new file mode 100644
index 000000000000..08b03428fbbc
--- /dev/null
+++ b/devel/opentelemetry-cpp/pkg-plist
@@ -0,0 +1,247 @@
+include/opentelemetry/baggage/baggage.h
+include/opentelemetry/baggage/baggage_context.h
+include/opentelemetry/baggage/propagation/baggage_propagator.h
+include/opentelemetry/common/attribute_value.h
+include/opentelemetry/common/key_value_iterable.h
+include/opentelemetry/common/key_value_iterable_view.h
+include/opentelemetry/common/kv_properties.h
+include/opentelemetry/common/macros.h
+include/opentelemetry/common/spin_lock_mutex.h
+include/opentelemetry/common/string_util.h
+include/opentelemetry/common/timestamp.h
+include/opentelemetry/config.h
+include/opentelemetry/context/context.h
+include/opentelemetry/context/context_value.h
+include/opentelemetry/context/propagation/composite_propagator.h
+include/opentelemetry/context/propagation/global_propagator.h
+include/opentelemetry/context/propagation/noop_propagator.h
+include/opentelemetry/context/propagation/text_map_propagator.h
+include/opentelemetry/context/runtime_context.h
+include/opentelemetry/detail/preprocessor.h
+include/opentelemetry/exporters/memory/in_memory_data.h
+include/opentelemetry/exporters/memory/in_memory_span_data.h
+include/opentelemetry/exporters/memory/in_memory_span_exporter.h
+include/opentelemetry/exporters/memory/in_memory_span_exporter_factory.h
+include/opentelemetry/exporters/ostream/common_utils.h
+include/opentelemetry/exporters/ostream/log_record_exporter.h
+include/opentelemetry/exporters/ostream/metric_exporter.h
+include/opentelemetry/exporters/ostream/span_exporter.h
+include/opentelemetry/exporters/ostream/span_exporter_factory.h
+include/opentelemetry/ext/http/client/curl/http_client_curl.h
+include/opentelemetry/ext/http/client/curl/http_operation_curl.h
+include/opentelemetry/ext/http/client/http_client.h
+include/opentelemetry/ext/http/client/http_client_factory.h
+include/opentelemetry/ext/http/common/url_parser.h
+include/opentelemetry/ext/http/server/file_http_server.h
+include/opentelemetry/ext/http/server/http_server.h
+include/opentelemetry/ext/http/server/socket_tools.h
+include/opentelemetry/ext/zpages/latency_boundaries.h
+include/opentelemetry/ext/zpages/static/tracez_index.h
+include/opentelemetry/ext/zpages/static/tracez_script.h
+include/opentelemetry/ext/zpages/static/tracez_style.h
+include/opentelemetry/ext/zpages/threadsafe_span_data.h
+include/opentelemetry/ext/zpages/tracez_data.h
+include/opentelemetry/ext/zpages/tracez_data_aggregator.h
+include/opentelemetry/ext/zpages/tracez_http_server.h
+include/opentelemetry/ext/zpages/tracez_processor.h
+include/opentelemetry/ext/zpages/tracez_shared_data.h
+include/opentelemetry/ext/zpages/zpages.h
+include/opentelemetry/ext/zpages/zpages_http_server.h
+include/opentelemetry/logs/logger.h
+include/opentelemetry/logs/logger_provider.h
+include/opentelemetry/logs/noop.h
+include/opentelemetry/logs/provider.h
+include/opentelemetry/logs/severity.h
+include/opentelemetry/metrics/async_instruments.h
+include/opentelemetry/metrics/meter.h
+include/opentelemetry/metrics/meter_provider.h
+include/opentelemetry/metrics/noop.h
+include/opentelemetry/metrics/observer_result.h
+include/opentelemetry/metrics/provider.h
+include/opentelemetry/metrics/sync_instruments.h
+include/opentelemetry/nostd/detail/all.h
+include/opentelemetry/nostd/detail/decay.h
+include/opentelemetry/nostd/detail/dependent_type.h
+include/opentelemetry/nostd/detail/functional.h
+include/opentelemetry/nostd/detail/invoke.h
+include/opentelemetry/nostd/detail/trait.h
+include/opentelemetry/nostd/detail/type_pack_element.h
+include/opentelemetry/nostd/detail/valueless.h
+include/opentelemetry/nostd/detail/variant_alternative.h
+include/opentelemetry/nostd/detail/variant_fwd.h
+include/opentelemetry/nostd/detail/variant_size.h
+include/opentelemetry/nostd/detail/void.h
+include/opentelemetry/nostd/function_ref.h
+include/opentelemetry/nostd/internal/absl/base/attributes.h
+include/opentelemetry/nostd/internal/absl/base/config.h
+include/opentelemetry/nostd/internal/absl/base/internal/identity.h
+include/opentelemetry/nostd/internal/absl/base/internal/inline_variable.h
+include/opentelemetry/nostd/internal/absl/base/internal/invoke.h
+include/opentelemetry/nostd/internal/absl/base/macros.h
+include/opentelemetry/nostd/internal/absl/base/optimization.h
+include/opentelemetry/nostd/internal/absl/base/options.h
+include/opentelemetry/nostd/internal/absl/base/policy_checks.h
+include/opentelemetry/nostd/internal/absl/base/port.h
+include/opentelemetry/nostd/internal/absl/meta/type_traits.h
+include/opentelemetry/nostd/internal/absl/types/bad_variant_access.h
+include/opentelemetry/nostd/internal/absl/types/internal/variant.h
+include/opentelemetry/nostd/internal/absl/types/variant.h
+include/opentelemetry/nostd/internal/absl/utility/utility.h
+include/opentelemetry/nostd/shared_ptr.h
+include/opentelemetry/nostd/span.h
+include/opentelemetry/nostd/string_view.h
+include/opentelemetry/nostd/type_traits.h
+include/opentelemetry/nostd/unique_ptr.h
+include/opentelemetry/nostd/utility.h
+include/opentelemetry/nostd/variant.h
+include/opentelemetry/plugin/detail/dynamic_library_handle.h
+include/opentelemetry/plugin/detail/dynamic_load_unix.h
+include/opentelemetry/plugin/detail/dynamic_load_windows.h
+include/opentelemetry/plugin/detail/loader_info.h
+include/opentelemetry/plugin/detail/tracer_handle.h
+include/opentelemetry/plugin/detail/utility.h
+include/opentelemetry/plugin/dynamic_load.h
+include/opentelemetry/plugin/factory.h
+include/opentelemetry/plugin/hook.h
+include/opentelemetry/plugin/tracer.h
+include/opentelemetry/sdk/common/atomic_shared_ptr.h
+include/opentelemetry/sdk/common/atomic_unique_ptr.h
+include/opentelemetry/sdk/common/attribute_utils.h
+include/opentelemetry/sdk/common/attributemap_hash.h
+include/opentelemetry/sdk/common/circular_buffer.h
+include/opentelemetry/sdk/common/circular_buffer_range.h
+include/opentelemetry/sdk/common/empty_attributes.h
+include/opentelemetry/sdk/common/env_variables.h
+include/opentelemetry/sdk/common/exporter_utils.h
+include/opentelemetry/sdk/common/global_log_handler.h
+include/opentelemetry/sdk/instrumentationlibrary/instrumentation_library.h
+include/opentelemetry/sdk/instrumentationscope/instrumentation_scope.h
+include/opentelemetry/sdk/metrics/aggregation/aggregation.h
+include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h
+include/opentelemetry/sdk/metrics/aggregation/default_aggregation.h
+include/opentelemetry/sdk/metrics/aggregation/drop_aggregation.h
+include/opentelemetry/sdk/metrics/aggregation/histogram_aggregation.h
+include/opentelemetry/sdk/metrics/aggregation/lastvalue_aggregation.h
+include/opentelemetry/sdk/metrics/aggregation/sum_aggregation.h
+include/opentelemetry/sdk/metrics/async_instruments.h
+include/opentelemetry/sdk/metrics/data/exemplar_data.h
+include/opentelemetry/sdk/metrics/data/metric_data.h
+include/opentelemetry/sdk/metrics/data/point_data.h
+include/opentelemetry/sdk/metrics/exemplar/always_sample_filter.h
+include/opentelemetry/sdk/metrics/exemplar/filter.h
+include/opentelemetry/sdk/metrics/exemplar/filtered_exemplar_reservoir.h
+include/opentelemetry/sdk/metrics/exemplar/fixed_size_exemplar_reservoir.h
+include/opentelemetry/sdk/metrics/exemplar/histogram_exemplar_reservoir.h
+include/opentelemetry/sdk/metrics/exemplar/never_sample_filter.h
+include/opentelemetry/sdk/metrics/exemplar/no_exemplar_reservoir.h
+include/opentelemetry/sdk/metrics/exemplar/reservoir.h
+include/opentelemetry/sdk/metrics/exemplar/reservoir_cell.h
+include/opentelemetry/sdk/metrics/exemplar/reservoir_cell_selector.h
+include/opentelemetry/sdk/metrics/exemplar/with_trace_sample_filter.h
+include/opentelemetry/sdk/metrics/export/metric_producer.h
+include/opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader.h
+include/opentelemetry/sdk/metrics/instrument_metadata_validator.h
+include/opentelemetry/sdk/metrics/instruments.h
+include/opentelemetry/sdk/metrics/meter.h
+include/opentelemetry/sdk/metrics/meter_context.h
+include/opentelemetry/sdk/metrics/meter_provider.h
+include/opentelemetry/sdk/metrics/metric_reader.h
+include/opentelemetry/sdk/metrics/observer_result.h
+include/opentelemetry/sdk/metrics/push_metric_exporter.h
+include/opentelemetry/sdk/metrics/state/async_metric_storage.h
+include/opentelemetry/sdk/metrics/state/attributes_hashmap.h
+include/opentelemetry/sdk/metrics/state/metric_collector.h
+include/opentelemetry/sdk/metrics/state/metric_storage.h
+include/opentelemetry/sdk/metrics/state/multi_metric_storage.h
+include/opentelemetry/sdk/metrics/state/observable_registry.h
+include/opentelemetry/sdk/metrics/state/sync_metric_storage.h
+include/opentelemetry/sdk/metrics/state/temporal_metric_storage.h
+include/opentelemetry/sdk/metrics/sync_instruments.h
+include/opentelemetry/sdk/metrics/view/attributes_processor.h
+include/opentelemetry/sdk/metrics/view/instrument_selector.h
+include/opentelemetry/sdk/metrics/view/meter_selector.h
+include/opentelemetry/sdk/metrics/view/predicate.h
+include/opentelemetry/sdk/metrics/view/predicate_factory.h
+include/opentelemetry/sdk/metrics/view/view.h
+include/opentelemetry/sdk/metrics/view/view_registry.h
+include/opentelemetry/sdk/resource/experimental_semantic_conventions.h
+include/opentelemetry/sdk/resource/resource.h
+include/opentelemetry/sdk/resource/resource_detector.h
+include/opentelemetry/sdk/resource/semantic_conventions.h
+include/opentelemetry/sdk/trace/batch_span_processor.h
+include/opentelemetry/sdk/trace/batch_span_processor_factory.h
+include/opentelemetry/sdk/trace/batch_span_processor_options.h
+include/opentelemetry/sdk/trace/exporter.h
+include/opentelemetry/sdk/trace/id_generator.h
+include/opentelemetry/sdk/trace/multi_recordable.h
+include/opentelemetry/sdk/trace/multi_span_processor.h
+include/opentelemetry/sdk/trace/processor.h
+include/opentelemetry/sdk/trace/random_id_generator.h
+include/opentelemetry/sdk/trace/random_id_generator_factory.h
+include/opentelemetry/sdk/trace/recordable.h
+include/opentelemetry/sdk/trace/sampler.h
+include/opentelemetry/sdk/trace/samplers/always_off.h
+include/opentelemetry/sdk/trace/samplers/always_off_factory.h
+include/opentelemetry/sdk/trace/samplers/always_on.h
+include/opentelemetry/sdk/trace/samplers/always_on_factory.h
+include/opentelemetry/sdk/trace/samplers/parent.h
+include/opentelemetry/sdk/trace/samplers/parent_factory.h
+include/opentelemetry/sdk/trace/samplers/trace_id_ratio.h
+include/opentelemetry/sdk/trace/samplers/trace_id_ratio_factory.h
+include/opentelemetry/sdk/trace/simple_processor.h
+include/opentelemetry/sdk/trace/simple_processor_factory.h
+include/opentelemetry/sdk/trace/span_data.h
+include/opentelemetry/sdk/trace/tracer.h
+include/opentelemetry/sdk/trace/tracer_context.h
+include/opentelemetry/sdk/trace/tracer_context_factory.h
+include/opentelemetry/sdk/trace/tracer_provider.h
+include/opentelemetry/sdk/trace/tracer_provider_factory.h
+include/opentelemetry/sdk/version/version.h
+include/opentelemetry/sdk_config.h
+include/opentelemetry/std/shared_ptr.h
+include/opentelemetry/std/span.h
+include/opentelemetry/std/string_view.h
+include/opentelemetry/std/type_traits.h
+include/opentelemetry/std/unique_ptr.h
+include/opentelemetry/std/utility.h
+include/opentelemetry/std/variant.h
+include/opentelemetry/trace/canonical_code.h
+include/opentelemetry/trace/context.h
+include/opentelemetry/trace/default_span.h
+include/opentelemetry/trace/experimental_semantic_conventions.h
+include/opentelemetry/trace/noop.h
+include/opentelemetry/trace/propagation/b3_propagator.h
+include/opentelemetry/trace/propagation/detail/hex.h
+include/opentelemetry/trace/propagation/detail/string.h
+include/opentelemetry/trace/propagation/http_trace_context.h
+include/opentelemetry/trace/propagation/jaeger.h
+include/opentelemetry/trace/provider.h
+include/opentelemetry/trace/scope.h
+include/opentelemetry/trace/semantic_conventions.h
+include/opentelemetry/trace/span.h
+include/opentelemetry/trace/span_context.h
+include/opentelemetry/trace/span_context_kv_iterable.h
+include/opentelemetry/trace/span_context_kv_iterable_view.h
+include/opentelemetry/trace/span_id.h
+include/opentelemetry/trace/span_metadata.h
+include/opentelemetry/trace/span_startoptions.h
+include/opentelemetry/trace/trace_flags.h
+include/opentelemetry/trace/trace_id.h
+include/opentelemetry/trace/trace_state.h
+include/opentelemetry/trace/tracer.h
+include/opentelemetry/trace/tracer_provider.h
+include/opentelemetry/version.h
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-config-version.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-config.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-target-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/opentelemetry-cpp/opentelemetry-cpp-target.cmake
+lib/libopentelemetry_common.so
+lib/libopentelemetry_exporter_in_memory.so
+lib/libopentelemetry_exporter_ostream_metrics.so
+lib/libopentelemetry_exporter_ostream_span.so
+lib/libopentelemetry_http_client_curl.so
+lib/libopentelemetry_metrics.so
+lib/libopentelemetry_resources.so
+lib/libopentelemetry_trace.so
+lib/libopentelemetry_version.so
+@dir include/opentelemetry/sdk/logs



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202309061724.386HObsG069230>