git: 69bffd72c203 - main - www/gitlab: new ports for compatibility with vagrant

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Mon, 21 Jul 2025 12:00:41 UTC
The branch main has been updated by mfechner:

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

commit 69bffd72c2037b86195994015323ad52abb3a7fe
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2025-07-21 11:58:40 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2025-07-21 12:00:39 +0000

    www/gitlab: new ports for compatibility with vagrant
    
    PR:             287926
---
 devel/Makefile                                  |  2 ++
 devel/rubygem-childprocess-gitlab/Makefile      | 20 ++++++++++++++++++++
 devel/rubygem-childprocess-gitlab/distinfo      |  3 +++
 devel/rubygem-childprocess-gitlab/pkg-descr     |  6 ++++++
 devel/rubygem-excon1-gitlab/Makefile            | 22 ++++++++++++++++++++++
 devel/rubygem-excon1-gitlab/distinfo            |  3 +++
 devel/rubygem-excon1-gitlab/pkg-descr           |  1 +
 sysutils/Makefile                               |  1 +
 sysutils/rubygem-vagrant_cloud-gitlab/Makefile  | 24 ++++++++++++++++++++++++
 sysutils/rubygem-vagrant_cloud-gitlab/distinfo  |  3 +++
 sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr |  3 +++
 11 files changed, 88 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 540047b80ac4..379a91f8168d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7127,6 +7127,7 @@
     SUBDIR += rubygem-cf-uaa-lib
     SUBDIR += rubygem-cheffish
     SUBDIR += rubygem-childprocess
+    SUBDIR += rubygem-childprocess-gitlab
     SUBDIR += rubygem-chronic
     SUBDIR += rubygem-chronic_duration
     SUBDIR += rubygem-claide
@@ -7278,6 +7279,7 @@
     SUBDIR += rubygem-excon
     SUBDIR += rubygem-excon-gitlab
     SUBDIR += rubygem-excon0
+    SUBDIR += rubygem-excon1-gitlab
     SUBDIR += rubygem-execjs
     SUBDIR += rubygem-extlib
     SUBDIR += rubygem-extpp
diff --git a/devel/rubygem-childprocess-gitlab/Makefile b/devel/rubygem-childprocess-gitlab/Makefile
new file mode 100644
index 000000000000..bc2e1a85f97b
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	childprocess
+PORTVERSION=	5.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	External background process controller
+WWW=		https://github.com/enkessler/childprocess
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-logger-gitlab>=1.5<2:devel/rubygem-logger-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-childprocess-gitlab/distinfo b/devel/rubygem-childprocess-gitlab/distinfo
new file mode 100644
index 000000000000..dbdfe472808d
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723201125
+SHA256 (rubygem/childprocess-5.1.0.gem) = 9a8d484be2fd4096a0e90a0cd3e449a05bc3aa33f8ac9e4d6dcef6ac1455b6ec
+SIZE (rubygem/childprocess-5.1.0.gem) = 21504
diff --git a/devel/rubygem-childprocess-gitlab/pkg-descr b/devel/rubygem-childprocess-gitlab/pkg-descr
new file mode 100644
index 000000000000..53c83cbd11a6
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/pkg-descr
@@ -0,0 +1,6 @@
+This gem aims at being a simple and reliable solution for controlling
+external programs running in the background on any Ruby / OS
+combination.
+
+The code originated in the selenium-webdriver gem, but should prove
+useful as a standalone library.
diff --git a/devel/rubygem-excon1-gitlab/Makefile b/devel/rubygem-excon1-gitlab/Makefile
new file mode 100644
index 000000000000..62e9b31a7b22
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	excon
+PORTVERSION=	1.2.7
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	1-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Extended http(s) Connections Library
+WWW=		https://github.com/excon/excon
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS=	rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	excon_project
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-excon1-gitlab/distinfo b/devel/rubygem-excon1-gitlab/distinfo
new file mode 100644
index 000000000000..e7e385890580
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748495937
+SHA256 (rubygem/excon-1.2.7.gem) = 3b3917dbdf0c65b8d872039fe2b37bf423da2f245ef05b0af07423027c4cfde5
+SIZE (rubygem/excon-1.2.7.gem) = 171008
diff --git a/devel/rubygem-excon1-gitlab/pkg-descr b/devel/rubygem-excon1-gitlab/pkg-descr
new file mode 100644
index 000000000000..0431de530c06
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/pkg-descr
@@ -0,0 +1 @@
+EXtended http(s) CONnections Library
diff --git a/sysutils/Makefile b/sysutils/Makefile
index b280f83c105e..6318f5d8375d 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1230,6 +1230,7 @@
     SUBDIR += rubygem-vagrant-bhyve
     SUBDIR += rubygem-vagrant-mutate
     SUBDIR += rubygem-vagrant_cloud
+    SUBDIR += rubygem-vagrant_cloud-gitlab
     SUBDIR += rubygem-vmstat
     SUBDIR += rubygem-win32-file
     SUBDIR += rubygem-win32-file-security
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/Makefile b/sysutils/rubygem-vagrant_cloud-gitlab/Makefile
new file mode 100644
index 000000000000..789603ed6364
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	vagrant_cloud
+PORTVERSION=	3.1.3
+CATEGORIES=	sysutils rubygems devel
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby library for the HashiCorp Vagrant Cloud API
+WWW=		https://developer.hashicorp.com/vagrant/vagrant-cloud/api/v2 \
+		https://github.com/hashicorp/vagrant_cloud
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-excon1-gitlab>=1.0<2:devel/rubygem-excon1-gitlab \
+		rubygem-log4r>=1.1<2:sysutils/rubygem-log4r \
+		rubygem-oauth2-gitlab>2.0<3:net/rubygem-oauth2-gitlab \
+		rubygem-rexml>=3.3<4:textproc/rubygem-rexml
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/distinfo b/sysutils/rubygem-vagrant_cloud-gitlab/distinfo
new file mode 100644
index 000000000000..8be4fa07d3a1
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744215569
+SHA256 (rubygem/vagrant_cloud-3.1.3.gem) = dbef5f0a9cf43299e74870658b1820f9c1f0fdc951d17e24f15f24a6b1b99525
+SIZE (rubygem/vagrant_cloud-3.1.3.gem) = 22528
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr b/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr
new file mode 100644
index 000000000000..c32ed86d0a51
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+Ruby client for the Vagrant Cloud API.
+This client allows to create, modify and delete boxes, versions and
+providers. The main entry point is an object referencing your account.