git: 269b3fe46b6c - main - devel/rubygem-opentelemetry-instrumentation-all: Add rubygem-opentelemetry-instrumentation-all 0.85.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 13 Oct 2025 06:29:03 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=269b3fe46b6caf4a9adcafa560fd62b97a089b90

commit 269b3fe46b6caf4a9adcafa560fd62b97a089b90
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-10-13 06:11:32 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-10-13 06:11:32 +0000

    devel/rubygem-opentelemetry-instrumentation-all: Add rubygem-opentelemetry-instrumentation-all 0.85.0
    
    The opentelemetry-instrumentation-all gem is an all-in-one distribution of
    community maintained instrumentation. Instrumentation libraries are packaged as
    individual gems for flexibility and maintainability. Instead of having to
    require each instrumentation individually, applications can depend on this
    all-in-one gem as a convenient alternative.
---
 devel/Makefile                                     |  1 +
 .../Makefile                                       | 57 ++++++++++++++++++++++
 .../distinfo                                       |  3 ++
 .../files/patch-gemspec                            | 11 +++++
 .../pkg-descr                                      |  5 ++
 5 files changed, 77 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 8435e4c3a2dc..c5d44a6c8af5 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7716,6 +7716,7 @@
     SUBDIR += rubygem-opentelemetry-instrumentation-active_record
     SUBDIR += rubygem-opentelemetry-instrumentation-active_storage
     SUBDIR += rubygem-opentelemetry-instrumentation-active_support
+    SUBDIR += rubygem-opentelemetry-instrumentation-all
     SUBDIR += rubygem-opentelemetry-instrumentation-aws_sdk
     SUBDIR += rubygem-opentelemetry-instrumentation-base
     SUBDIR += rubygem-opentelemetry-instrumentation-concurrent_ruby
diff --git a/devel/rubygem-opentelemetry-instrumentation-all/Makefile b/devel/rubygem-opentelemetry-instrumentation-all/Makefile
new file mode 100644
index 000000000000..e3e6aa381695
--- /dev/null
+++ b/devel/rubygem-opentelemetry-instrumentation-all/Makefile
@@ -0,0 +1,57 @@
+PORTNAME=	opentelemetry-instrumentation-all
+PORTVERSION=	0.85.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	All-in-one instrumentation bundle for the OpenTelemetry framework
+WWW=		https://opentelemetry.io/ \
+		https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/all \
+		https://github.com/open-telemetry/opentelemetry-ruby-contrib
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-opentelemetry-instrumentation-active_model_serializers>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-active_model_serializers \
+		rubygem-opentelemetry-instrumentation-anthropic>=0.2.0<0.3:devel/rubygem-opentelemetry-instrumentation-anthropic \
+		rubygem-opentelemetry-instrumentation-aws_lambda>=0.5.0<0.6:devel/rubygem-opentelemetry-instrumentation-aws_lambda \
+		rubygem-opentelemetry-instrumentation-aws_sdk>=0.9.0<0.11:devel/rubygem-opentelemetry-instrumentation-aws_sdk \
+		rubygem-opentelemetry-instrumentation-bunny>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-bunny \
+		rubygem-opentelemetry-instrumentation-concurrent_ruby>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-concurrent_ruby \
+		rubygem-opentelemetry-instrumentation-dalli>=0.28.0<0.29:devel/rubygem-opentelemetry-instrumentation-dalli \
+		rubygem-opentelemetry-instrumentation-delayed_job>=0.24.0<0.25:devel/rubygem-opentelemetry-instrumentation-delayed_job \
+		rubygem-opentelemetry-instrumentation-ethon>=0.24.0<0.25:devel/rubygem-opentelemetry-instrumentation-ethon \
+		rubygem-opentelemetry-instrumentation-excon>=0.25.0<0.26:devel/rubygem-opentelemetry-instrumentation-excon \
+		rubygem-opentelemetry-instrumentation-faraday>=0.29.0<0.30:devel/rubygem-opentelemetry-instrumentation-faraday \
+		rubygem-opentelemetry-instrumentation-grape>=0.4.0<0.5:devel/rubygem-opentelemetry-instrumentation-grape \
+		rubygem-opentelemetry-instrumentation-graphql>=0.30.0<0.31:devel/rubygem-opentelemetry-instrumentation-graphql \
+		rubygem-opentelemetry-instrumentation-grpc>=0.3.0<0.4:devel/rubygem-opentelemetry-instrumentation-grpc \
+		rubygem-opentelemetry-instrumentation-gruf>=0.4.0<0.5:devel/rubygem-opentelemetry-instrumentation-gruf \
+		rubygem-opentelemetry-instrumentation-http>=0.26.0<0.27:devel/rubygem-opentelemetry-instrumentation-http \
+		rubygem-opentelemetry-instrumentation-http_client>=0.25.0<0.26:devel/rubygem-opentelemetry-instrumentation-http_client \
+		rubygem-opentelemetry-instrumentation-httpx>=0.4.0<0.5:devel/rubygem-opentelemetry-instrumentation-httpx \
+		rubygem-opentelemetry-instrumentation-koala>=0.22.0<0.23:devel/rubygem-opentelemetry-instrumentation-koala \
+		rubygem-opentelemetry-instrumentation-lmdb>=0.24.0<0.25:devel/rubygem-opentelemetry-instrumentation-lmdb \
+		rubygem-opentelemetry-instrumentation-mongo>=0.24.0<0.25:devel/rubygem-opentelemetry-instrumentation-mongo \
+		rubygem-opentelemetry-instrumentation-mysql2>=0.30.0<0.31:devel/rubygem-opentelemetry-instrumentation-mysql2 \
+		rubygem-opentelemetry-instrumentation-net_http>=0.25.0<0.26:devel/rubygem-opentelemetry-instrumentation-net_http \
+		rubygem-opentelemetry-instrumentation-pg>=0.31.0<0.32:devel/rubygem-opentelemetry-instrumentation-pg \
+		rubygem-opentelemetry-instrumentation-que>=0.10.0<0.11:devel/rubygem-opentelemetry-instrumentation-que \
+		rubygem-opentelemetry-instrumentation-racecar>=0.5.0<0.6:devel/rubygem-opentelemetry-instrumentation-racecar \
+		rubygem-opentelemetry-instrumentation-rack>=0.28.0<0.29:devel/rubygem-opentelemetry-instrumentation-rack \
+		rubygem-opentelemetry-instrumentation-rails>=0.38.0<0.39:devel/rubygem-opentelemetry-instrumentation-rails \
+		rubygem-opentelemetry-instrumentation-rake>=0.4.0<0.5:devel/rubygem-opentelemetry-instrumentation-rake \
+		rubygem-opentelemetry-instrumentation-rdkafka>=0.8.0<0.9:devel/rubygem-opentelemetry-instrumentation-rdkafka \
+		rubygem-opentelemetry-instrumentation-redis>=0.27.0<0.28:devel/rubygem-opentelemetry-instrumentation-redis \
+		rubygem-opentelemetry-instrumentation-resque>=0.7.0<0.8:devel/rubygem-opentelemetry-instrumentation-resque \
+		rubygem-opentelemetry-instrumentation-restclient>=0.25.0<0.26:devel/rubygem-opentelemetry-instrumentation-restclient \
+		rubygem-opentelemetry-instrumentation-ruby_kafka>=0.23.0<0.24:devel/rubygem-opentelemetry-instrumentation-ruby_kafka \
+		rubygem-opentelemetry-instrumentation-sidekiq>=0.27.0<0.28:devel/rubygem-opentelemetry-instrumentation-sidekiq \
+		rubygem-opentelemetry-instrumentation-sinatra>=0.27.0<0.28:devel/rubygem-opentelemetry-instrumentation-sinatra \
+		rubygem-opentelemetry-instrumentation-trilogy>=0.63.0<0.64:devel/rubygem-opentelemetry-instrumentation-trilogy
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-opentelemetry-instrumentation-all/distinfo b/devel/rubygem-opentelemetry-instrumentation-all/distinfo
new file mode 100644
index 000000000000..ac23ceb72812
--- /dev/null
+++ b/devel/rubygem-opentelemetry-instrumentation-all/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759816494
+SHA256 (rubygem/opentelemetry-instrumentation-all-0.85.0.gem) = a6cb390a8fbedac4ab9257a360d76ee33ed260d5ffec3ffd4f1a048609f8b6a0
+SIZE (rubygem/opentelemetry-instrumentation-all-0.85.0.gem) = 14336
diff --git a/devel/rubygem-opentelemetry-instrumentation-all/files/patch-gemspec b/devel/rubygem-opentelemetry-instrumentation-all/files/patch-gemspec
new file mode 100644
index 000000000000..9f7eae7596e9
--- /dev/null
+++ b/devel/rubygem-opentelemetry-instrumentation-all/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- opentelemetry-instrumentation-all.gemspec.orig	2025-10-12 16:41:48 UTC
++++ opentelemetry-instrumentation-all.gemspec
+@@ -25,7 +25,7 @@ Gem::Specification.new do |s|
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-active_model_serializers>.freeze, ["~> 0.23.0".freeze])
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-anthropic>.freeze, ["~> 0.2.0".freeze])
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-aws_lambda>.freeze, ["~> 0.5.0".freeze])
+-  s.add_runtime_dependency(%q<opentelemetry-instrumentation-aws_sdk>.freeze, ["~> 0.10.0".freeze])
++  s.add_runtime_dependency(%q<opentelemetry-instrumentation-aws_sdk>.freeze, ["~> 0.9".freeze])
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-bunny>.freeze, ["~> 0.23.0".freeze])
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-concurrent_ruby>.freeze, ["~> 0.23.0".freeze])
+   s.add_runtime_dependency(%q<opentelemetry-instrumentation-dalli>.freeze, ["~> 0.28.0".freeze])
diff --git a/devel/rubygem-opentelemetry-instrumentation-all/pkg-descr b/devel/rubygem-opentelemetry-instrumentation-all/pkg-descr
new file mode 100644
index 000000000000..30ea136fc5f8
--- /dev/null
+++ b/devel/rubygem-opentelemetry-instrumentation-all/pkg-descr
@@ -0,0 +1,5 @@
+The opentelemetry-instrumentation-all gem is an all-in-one distribution of
+community maintained instrumentation. Instrumentation libraries are packaged as
+individual gems for flexibility and maintainability. Instead of having to
+require each instrumentation individually, applications can depend on this
+all-in-one gem as a convenient alternative.