aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-12-09 06:37:13 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-12-09 11:20:49 +0000
commit1d001d997ad1bebc001b58928490a24153cc600c (patch)
tree44ac815cb8e21180c05bfd640448ab4b486a51fe
parentad9dd9f5be655efa2892bbc2fadbd46289f0f67e (diff)
devel/py-opentelemetry-exporter-credential-provider-gcp: Add py-opentelemetry-exporter-credential-provider-gcp 0.60b0
This library provides support for supplying your machine's Application Default Credentials to the OTLP Exporters created automatically by OpenTelemetry Python's auto instrumentation. These credentials authorize OTLP traces to be sent to telemetry.googleapis.com. Currently telemetry.googleapis.com only supports OTLP traces, but eventually the endpoint will support OTLP logs and metrics too.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile27
-rw-r--r--devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo3
-rw-r--r--devel/py-opentelemetry-exporter-credential-provider-gcp/pkg-descr7
4 files changed, 38 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2ea58d60104d..40e9dcd3490a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5389,6 +5389,7 @@
SUBDIR += py-openstacksdk
SUBDIR += py-opentelemetry-api
SUBDIR += py-opentelemetry-distro
+ SUBDIR += py-opentelemetry-exporter-credential-provider-gcp
SUBDIR += py-opentelemetry-exporter-otlp
SUBDIR += py-opentelemetry-exporter-otlp-proto-common
SUBDIR += py-opentelemetry-exporter-otlp-proto-grpc
diff --git a/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile b/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile
new file mode 100644
index 000000000000..22a092688aac
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-credential-provider-gcp/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= opentelemetry-exporter-credential-provider-gcp
+PORTVERSION= 0.60b0
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= opentelemetry_exporter_credential_provider_gcp-${PORTVERSION}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= GCP OTLP Exporter Credential Provider for OpenTelemetry
+WWW= https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/exporter/opentelemetry-exporter-credential-provider-gcp \
+ https://github.com/open-telemetry/opentelemetry-python-contrib \
+ https://opentelemetry.io/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.25:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.67.0:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.7:www/py-requests@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo b/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo
new file mode 100644
index 000000000000..90217011da92
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-credential-provider-gcp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1765032624
+SHA256 (opentelemetry_exporter_credential_provider_gcp-0.60b0.tar.gz) = 90b010ef9e14100301a6e95db41dc3278955de029a46501588a4a2a446e9eb31
+SIZE (opentelemetry_exporter_credential_provider_gcp-0.60b0.tar.gz) = 7162
diff --git a/devel/py-opentelemetry-exporter-credential-provider-gcp/pkg-descr b/devel/py-opentelemetry-exporter-credential-provider-gcp/pkg-descr
new file mode 100644
index 000000000000..463c1947eb0c
--- /dev/null
+++ b/devel/py-opentelemetry-exporter-credential-provider-gcp/pkg-descr
@@ -0,0 +1,7 @@
+This library provides support for supplying your machine's Application Default
+Credentials to the OTLP Exporters created automatically by OpenTelemetry
+Python's auto instrumentation. These credentials authorize OTLP traces to be
+sent to telemetry.googleapis.com.
+
+Currently telemetry.googleapis.com only supports OTLP traces, but eventually the
+endpoint will support OTLP logs and metrics too.