git: c0ee8d31e8fe - 2025Q1 - www/gitlab: new ports required by gitlab 17.9

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Tue, 04 Mar 2025 06:57:17 UTC
The branch 2025Q1 has been updated by mfechner:

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

commit c0ee8d31e8feea0517177fc82bd9e40ae70ab1f4
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2025-02-25 12:46:11 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2025-03-04 06:21:54 +0000

    www/gitlab: new ports required by gitlab 17.9
    
    (cherry picked from commit 15212304dfec05d48c7252703fb12c466b7f2432)
---
 devel/Makefile                                    |  1 +
 devel/rubygem-CFPropertyList-gitlab/Makefile      |  3 ++-
 devel/rubygem-async-gitlab/Makefile               | 25 +++++++++++++++++++++++
 devel/rubygem-async-gitlab/distinfo               |  3 +++
 devel/rubygem-async-gitlab/pkg-descr              |  2 ++
 textproc/Makefile                                 |  2 +-
 textproc/rubygem-opensearch-ruby-gitlab/Makefile  | 23 +++++++++++++++++++++
 textproc/rubygem-opensearch-ruby-gitlab/distinfo  |  3 +++
 textproc/rubygem-opensearch-ruby-gitlab/pkg-descr |  4 ++++
 textproc/rubygem-rexml-gitlab/Makefile            | 20 ------------------
 textproc/rubygem-rexml-gitlab/distinfo            |  3 ---
 textproc/rubygem-rexml-gitlab/pkg-descr           |  9 --------
 textproc/rubygem-xml-simple-gitlab/Makefile       |  3 ++-
 13 files changed, 66 insertions(+), 35 deletions(-)

diff --git a/devel/Makefile b/devel/Makefile
index be9ba5abac16..f6e3606aebda 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6447,6 +6447,7 @@
     SUBDIR += rubygem-ast
     SUBDIR += rubygem-astrolabe
     SUBDIR += rubygem-async
+    SUBDIR += rubygem-async-gitlab
     SUBDIR += rubygem-async-io
     SUBDIR += rubygem-async212
     SUBDIR += rubygem-atomic
diff --git a/devel/rubygem-CFPropertyList-gitlab/Makefile b/devel/rubygem-CFPropertyList-gitlab/Makefile
index 818044f72514..db076235b6ca 100644
--- a/devel/rubygem-CFPropertyList-gitlab/Makefile
+++ b/devel/rubygem-CFPropertyList-gitlab/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	CFPropertyList
 PORTVERSION=	3.0.7
+PORTREVISION=	1
 CATEGORIES=	devel rubygems
 MASTER_SITES=	RG
 PKGNAMESUFFIX=	-gitlab
@@ -13,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	rubygem-base64>=0:converters/rubygem-base64 \
 		rubygem-nkf>=0:net/rubygem-nkf \
-		rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
+		rubygem-rexml>=0:textproc/rubygem-rexml
 
 USES=		gem
 
diff --git a/devel/rubygem-async-gitlab/Makefile b/devel/rubygem-async-gitlab/Makefile
new file mode 100644
index 000000000000..a67f7c95c2a5
--- /dev/null
+++ b/devel/rubygem-async-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	async
+PORTVERSION=	2.22.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Modern asynchronous I/O framework for Ruby
+WWW=		https://socketry.github.io/async/ \
+		https://github.com/socketry/async
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/license.md
+
+RUN_DEPENDS=	rubygem-console>=1.29<2:devel/rubygem-console \
+		rubygem-fiber-annotation>=0:devel/rubygem-fiber-annotation \
+		rubygem-io-event>=1.7<2:devel/rubygem-io-event \
+		rubygem-metrics>=0.12<1:devel/rubygem-metrics \
+		rubygem-traces>=0.15<1:devel/rubygem-traces
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-async-gitlab/distinfo b/devel/rubygem-async-gitlab/distinfo
new file mode 100644
index 000000000000..ebbf8b9cabe9
--- /dev/null
+++ b/devel/rubygem-async-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740383648
+SHA256 (rubygem/async-2.22.0.gem) = 63abba84615ec0fa31e4e0e1eea1ef26bf7908137a85ae27612fda2c6f51cc2d
+SIZE (rubygem/async-2.22.0.gem) = 35840
diff --git a/devel/rubygem-async-gitlab/pkg-descr b/devel/rubygem-async-gitlab/pkg-descr
new file mode 100644
index 000000000000..f49edf3e8f18
--- /dev/null
+++ b/devel/rubygem-async-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Async is a composable asynchronous I/O framework for Ruby based on nio4r and
+timers.
diff --git a/textproc/Makefile b/textproc/Makefile
index ce8dace53468..d1be06fbd482 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1904,6 +1904,7 @@
     SUBDIR += rubygem-nokogiri-diff
     SUBDIR += rubygem-nokogumbo
     SUBDIR += rubygem-octopress-escape-code
+    SUBDIR += rubygem-opensearch-ruby-gitlab
     SUBDIR += rubygem-opml
     SUBDIR += rubygem-org-ruby
     SUBDIR += rubygem-ox
@@ -1939,7 +1940,6 @@
     SUBDIR += rubygem-representable
     SUBDIR += rubygem-reverse_markdown
     SUBDIR += rubygem-rexml
-    SUBDIR += rubygem-rexml-gitlab
     SUBDIR += rubygem-ri_cal
     SUBDIR += rubygem-rly
     SUBDIR += rubygem-rmmseg-cpp
diff --git a/textproc/rubygem-opensearch-ruby-gitlab/Makefile b/textproc/rubygem-opensearch-ruby-gitlab/Makefile
new file mode 100644
index 000000000000..3b89098af84d
--- /dev/null
+++ b/textproc/rubygem-opensearch-ruby-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	opensearch-ruby
+PORTVERSION=	3.4.0
+CATEGORIES=	textproc rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby client for OpenSearch
+WWW=		https://github.com/opensearch-project/opensearch-ruby
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-faraday-gitlab>=1.0<3:www/rubygem-faraday-gitlab \
+		rubygem-multi_json>=1.0:devel/rubygem-multi_json
+
+USES=		gem
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/opensearch_ruby_console
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-opensearch-ruby-gitlab/distinfo b/textproc/rubygem-opensearch-ruby-gitlab/distinfo
new file mode 100644
index 000000000000..6bb6b8eb691c
--- /dev/null
+++ b/textproc/rubygem-opensearch-ruby-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740389157
+SHA256 (rubygem/opensearch-ruby-3.4.0.gem) = 0a8621686bed3c59b4c23e08cbaef873685a3fe4568e9d2703155ca92b8ca05d
+SIZE (rubygem/opensearch-ruby-3.4.0.gem) = 132096
diff --git a/textproc/rubygem-opensearch-ruby-gitlab/pkg-descr b/textproc/rubygem-opensearch-ruby-gitlab/pkg-descr
new file mode 100644
index 000000000000..d7354f1fd1ad
--- /dev/null
+++ b/textproc/rubygem-opensearch-ruby-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+OpenSearch Ruby is a Ruby client for OpenSearch.
+You can use the client to execute OpenSearch API
+commands, and build OpenSearch queries and aggregations
+using the included OpenSearch DSL.
diff --git a/textproc/rubygem-rexml-gitlab/Makefile b/textproc/rubygem-rexml-gitlab/Makefile
deleted file mode 100644
index d39e751aff30..000000000000
--- a/textproc/rubygem-rexml-gitlab/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME=	rexml
-PORTVERSION=	3.3.9
-CATEGORIES=	textproc rubygems
-MASTER_SITES=	RG
-PKGNAMESUFFIX=	-gitlab
-
-MAINTAINER=	mfechner@FreeBSD.org
-COMMENT=	XML toolkit for Ruby
-WWW=		https://github.com/ruby/rexml
-
-LICENSE=	BSD2CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE.txt
-
-USES=		cpe gem
-
-NO_ARCH=	yes
-
-CPE_VENDOR=	ruby-lang
-
-.include <bsd.port.mk>
diff --git a/textproc/rubygem-rexml-gitlab/distinfo b/textproc/rubygem-rexml-gitlab/distinfo
deleted file mode 100644
index c8516a2fb213..000000000000
--- a/textproc/rubygem-rexml-gitlab/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1735207203
-SHA256 (rubygem/rexml-3.3.9.gem) = d71875b85299f341edf47d44df0212e7658cbdf35aeb69cefdb63f57af3137c9
-SIZE (rubygem/rexml-3.3.9.gem) = 104448
diff --git a/textproc/rubygem-rexml-gitlab/pkg-descr b/textproc/rubygem-rexml-gitlab/pkg-descr
deleted file mode 100644
index bf3143c3967e..000000000000
--- a/textproc/rubygem-rexml-gitlab/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-REXML was inspired by the Electric XML library for Java, which features an
-easy-to-use API, small size, and speed. Hopefully, REXML, designed with the same
-philosophy, has these same features. I've tried to keep the API as intuitive as
-possible, and have followed the Ruby methodology for method naming and code
-flow, rather than mirroring the Java API.
-
-REXML supports both tree and stream document parsing. Stream parsing is faster
-(about 1.5 times as fast). However, with stream parsing, you don't get access to
-features such as XPath.
diff --git a/textproc/rubygem-xml-simple-gitlab/Makefile b/textproc/rubygem-xml-simple-gitlab/Makefile
index 9b08289123c4..ec1c6d6360fe 100644
--- a/textproc/rubygem-xml-simple-gitlab/Makefile
+++ b/textproc/rubygem-xml-simple-gitlab/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	xml-simple
 PORTVERSION=	1.1.9
+PORTREVISION=	1
 CATEGORIES=	textproc rubygems
 MASTER_SITES=	RG
 PKGNAMESUFFIX=	-gitlab
@@ -11,7 +12,7 @@ WWW=		https://github.com/maik/xml-simple
 LICENSE=	BSD2CLAUSE RUBY
 LICENSE_COMB=	dual
 
-RUN_DEPENDS=	rubygem-rexml-gitlab>=0:textproc/rubygem-rexml-gitlab
+RUN_DEPENDS=	rubygem-rexml>=0:textproc/rubygem-rexml
 
 USES=		gem