git: 345308cc41c6 - main - [NEW PORT]: devel/rubygem-semantic_logger 4.17.0

From: Florian Smeets <flo_at_FreeBSD.org>
Date: Sun, 28 Sep 2025 21:00:42 UTC
The branch main has been updated by flo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=345308cc41c6f1b439eb026c7c36d4a4f2930752

commit 345308cc41c6f1b439eb026c7c36d4a4f2930752
Author:     Nick Hilliard <nick@foobar.org>
AuthorDate: 2025-09-28 20:33:06 +0000
Commit:     Florian Smeets <flo@FreeBSD.org>
CommitDate: 2025-09-28 20:57:34 +0000

    [NEW PORT]: devel/rubygem-semantic_logger 4.17.0
    
    New port required for upcoming net-mgmt/rubygem-oxidized 0.34.3.
    
    PR:             289372
---
 devel/Makefile                          |  1 +
 devel/rubygem-semantic_logger/Makefile  | 18 ++++++++++++++++++
 devel/rubygem-semantic_logger/distinfo  |  3 +++
 devel/rubygem-semantic_logger/pkg-descr |  9 +++++++++
 4 files changed, 31 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 505126e98111..3f99845b4c35 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7923,6 +7923,7 @@
     SUBDIR += rubygem-scientist
     SUBDIR += rubygem-sd_notify
     SUBDIR += rubygem-sdoc
+    SUBDIR += rubygem-semantic_logger
     SUBDIR += rubygem-semantic_puppet
     SUBDIR += rubygem-semantic_range
     SUBDIR += rubygem-semi_semantic
diff --git a/devel/rubygem-semantic_logger/Makefile b/devel/rubygem-semantic_logger/Makefile
new file mode 100644
index 000000000000..4d90687ec171
--- /dev/null
+++ b/devel/rubygem-semantic_logger/Makefile
@@ -0,0 +1,18 @@
+PORTNAME=	semantic_logger
+PORTVERSION=	4.17.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	nick@foobar.org
+COMMENT=	Feature rich logging framework, and replacement for existing Ruby & Rails loggers
+WWW=		https://logger.rocketjob.io/
+
+LICENSE=	APACHE20
+
+RUN_DEPENDS=	rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-semantic_logger/distinfo b/devel/rubygem-semantic_logger/distinfo
new file mode 100644
index 000000000000..48c1002a3bb4
--- /dev/null
+++ b/devel/rubygem-semantic_logger/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757260626
+SHA256 (rubygem/semantic_logger-4.17.0.gem) = c54b60d8596abe2e22bd4f20648d4f6c46e4287fba357779c7932335c8d130e9
+SIZE (rubygem/semantic_logger-4.17.0.gem) = 70144
diff --git a/devel/rubygem-semantic_logger/pkg-descr b/devel/rubygem-semantic_logger/pkg-descr
new file mode 100644
index 000000000000..c51f716504d5
--- /dev/null
+++ b/devel/rubygem-semantic_logger/pkg-descr
@@ -0,0 +1,9 @@
+Semantic Logger is a comprehensive logging interface that enables human and
+machine readable logging outputs.
+
+  - Colorful text log files for humans to read.
+  - JSON log files containing all Semantic information that machines can
+    easily consume.
+  - Write to multiple output destinations at the same time.
+  - Forward logs to a centralized logging system, via JSON output or
+    built-in appenders.