git: d5c0566cd20d - main - sysutils/vagrant-gitlab: new ports required to by compatible with gitlab 18.4.3

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Sun, 26 Oct 2025 15:54:28 UTC
The branch main has been updated by mfechner:

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

commit d5c0566cd20d59146b8b7741ecc00dfd059cc28c
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2025-10-26 15:35:49 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2025-10-26 15:38:08 +0000

    sysutils/vagrant-gitlab: new ports required to by compatible with gitlab 18.4.3
---
 devel/Makefile                          |  1 +
 devel/rubygem-logging-gitlab/Makefile   | 21 +++++++++++++++++++++
 devel/rubygem-logging-gitlab/distinfo   |  3 +++
 devel/rubygem-logging-gitlab/pkg-descr  |  4 ++++
 sysutils/Makefile                       |  1 +
 sysutils/rubygem-winrm-gitlab/Makefile  | 31 +++++++++++++++++++++++++++++++
 sysutils/rubygem-winrm-gitlab/distinfo  |  3 +++
 sysutils/rubygem-winrm-gitlab/pkg-descr |  8 ++++++++
 8 files changed, 72 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index c2e56d243fe5..11154bb4de4d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7615,6 +7615,7 @@
     SUBDIR += rubygem-logger-gitlab
     SUBDIR += rubygem-logger15
     SUBDIR += rubygem-logging
+    SUBDIR += rubygem-logging-gitlab
     SUBDIR += rubygem-logster
     SUBDIR += rubygem-loquacious
     SUBDIR += rubygem-lrama
diff --git a/devel/rubygem-logging-gitlab/Makefile b/devel/rubygem-logging-gitlab/Makefile
new file mode 100644
index 000000000000..804afd512e6e
--- /dev/null
+++ b/devel/rubygem-logging-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	logging
+PORTVERSION=	2.4.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Logging library based on Java's log4j #'
+WWW=		https://github.com/TwP/logging
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-little-plugger>=1.1<2:devel/rubygem-little-plugger \
+		rubygem-multi_json-gitlab>=1.14<2:devel/rubygem-multi_json-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-logging-gitlab/distinfo b/devel/rubygem-logging-gitlab/distinfo
new file mode 100644
index 000000000000..5471152d83a2
--- /dev/null
+++ b/devel/rubygem-logging-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1718580356
+SHA256 (rubygem/logging-2.4.0.gem) = ba8893a3c211b836f4131bb93b3eb3137a0c3b1fcd0ec3d570e324d8bdc00ccb
+SIZE (rubygem/logging-2.4.0.gem) = 89088
diff --git a/devel/rubygem-logging-gitlab/pkg-descr b/devel/rubygem-logging-gitlab/pkg-descr
new file mode 100644
index 000000000000..e2846cae4e23
--- /dev/null
+++ b/devel/rubygem-logging-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Logging is a flexible logging library for use in Ruby programs based on the
+design of Java's log4j library. It features a hierarchical logging system,
+custom level names, multiple output destinations per log event, custom
+formatting, and more.
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 68ea0063a09f..6b98cf690792 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1257,6 +1257,7 @@
     SUBDIR += rubygem-win32-file-security
     SUBDIR += rubygem-win32-file-stat
     SUBDIR += rubygem-winrm
+    SUBDIR += rubygem-winrm-gitlab
     SUBDIR += rubygem-winrm-elevated
     SUBDIR += rubygem-winrm-elevated-gitlab
     SUBDIR += rubygem-yell
diff --git a/sysutils/rubygem-winrm-gitlab/Makefile b/sysutils/rubygem-winrm-gitlab/Makefile
new file mode 100644
index 000000000000..187ee58a0429
--- /dev/null
+++ b/sysutils/rubygem-winrm-gitlab/Makefile
@@ -0,0 +1,31 @@
+PORTNAME=	winrm
+DISTVERSION=	2.3.9
+PORTREVISION=	1
+CATEGORIES=	sysutils rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby library for Windows Remote Management
+WWW=		https://github.com/WinRb/WinRM
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-builder>=2.1.2:devel/rubygem-builder \
+		rubygem-erubi>=1.8<2:www/rubygem-erubi \
+		rubygem-gssapi>=1.2<2:security/rubygem-gssapi \
+		rubygem-gyoku>=1.0<2:devel/rubygem-gyoku \
+		rubygem-httpclient>=2.2.0.2<3:www/rubygem-httpclient \
+		rubygem-logging-gitlab>=1.6.1<3.0:devel/rubygem-logging-gitlab \
+		rubygem-nori>=2.7.1<3:devel/rubygem-nori \
+		rubygem-rexml>=3.0<4:textproc/rubygem-rexml \
+		rubygem-rubyntlm>=0.6.3<0.7:net/rubygem-rubyntlm
+
+USES=		gem
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/rwinrm
+
+.include <bsd.port.mk>
diff --git a/sysutils/rubygem-winrm-gitlab/distinfo b/sysutils/rubygem-winrm-gitlab/distinfo
new file mode 100644
index 000000000000..346ffd3aa022
--- /dev/null
+++ b/sysutils/rubygem-winrm-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733349040
+SHA256 (rubygem/winrm-2.3.9.gem) = ef6b767c5772d06e186300b506ea5e65afb849904a551f8482a5cfc2a1be5d06
+SIZE (rubygem/winrm-2.3.9.gem) = 43008
diff --git a/sysutils/rubygem-winrm-gitlab/pkg-descr b/sysutils/rubygem-winrm-gitlab/pkg-descr
new file mode 100644
index 000000000000..4558479a4325
--- /dev/null
+++ b/sysutils/rubygem-winrm-gitlab/pkg-descr
@@ -0,0 +1,8 @@
+This is a SOAP library that uses the functionality in Windows Remote Management
+(WinRM) to call native object in Windows. This includes, but is not limited to,
+running batch scripts, powershell scripts and fetching WMI variables. For more
+information on WinRM, please visit Microsoft's WinRM site.
+
+As of version 2.0, this gem retains the WinRM name but all powershell calls use
+the more modern Powershell Remoting Protocol (PSRP) for initializing runspace
+pools as well as creating and processing powershell pipelines.