git: d3b26652fb02 - 2026Q2 - www/gitlab: added new ports required for 18.11.0

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 24 Apr 2026 09:37:57 UTC
The branch 2026Q2 has been updated by mfechner:

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

commit d3b26652fb02e0973f865fc05e1f0d8b43a7d84a
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2026-04-19 07:10:50 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2026-04-24 05:29:03 +0000

    www/gitlab: added new ports required for 18.11.0
    
    (cherry picked from commit 1357d4a5ffe1a4a06e8d6fd81c0f6413d7c2ced3)
---
 devel/Makefile                               |  2 ++
 devel/rubygem-io-event-gitlab/Makefile       | 17 +++++++++++++++++
 devel/rubygem-io-event-gitlab/distinfo       |  3 +++
 devel/rubygem-io-event-gitlab/pkg-descr      |  1 +
 devel/rubygem-parser-gitlab/Makefile         | 24 ++++++++++++++++++++++++
 devel/rubygem-parser-gitlab/distinfo         |  3 +++
 devel/rubygem-parser-gitlab/pkg-descr        |  1 +
 www/Makefile                                 |  7 +++++++
 www/rubygem-js-routes/Makefile               | 19 +++++++++++++++++++
 www/rubygem-js-routes/distinfo               |  3 +++
 www/rubygem-js-routes/pkg-descr              |  2 ++
 www/rubygem-rack-attack-gitlab/Makefile      | 19 +++++++++++++++++++
 www/rubygem-rack-attack-gitlab/distinfo      |  3 +++
 www/rubygem-rack-attack-gitlab/pkg-descr     |  1 +
 www/rubygem-rack-gitlab/Makefile             | 26 ++++++++++++++++++++++++++
 www/rubygem-rack-gitlab/distinfo             |  3 +++
 www/rubygem-rack-gitlab/pkg-descr            |  4 ++++
 www/rubygem-rack-protection-gitlab/Makefile  | 22 ++++++++++++++++++++++
 www/rubygem-rack-protection-gitlab/distinfo  |  3 +++
 www/rubygem-rack-protection-gitlab/pkg-descr |  1 +
 www/rubygem-rack-session-gitlab/Makefile     | 20 ++++++++++++++++++++
 www/rubygem-rack-session-gitlab/distinfo     |  3 +++
 www/rubygem-rack-session-gitlab/pkg-descr    |  1 +
 www/rubygem-rack-test-gitlab/Makefile        | 20 ++++++++++++++++++++
 www/rubygem-rack-test-gitlab/distinfo        |  3 +++
 www/rubygem-rack-test-gitlab/pkg-descr       |  4 ++++
 www/rubygem-rackup-gitlab/Makefile           | 21 +++++++++++++++++++++
 www/rubygem-rackup-gitlab/distinfo           |  3 +++
 www/rubygem-rackup-gitlab/pkg-descr          |  1 +
 29 files changed, 240 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 246d39b005e9..a58c0fa00665 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7619,6 +7619,7 @@
     SUBDIR += rubygem-io-console
     SUBDIR += rubygem-io-endpoint
     SUBDIR += rubygem-io-event
+    SUBDIR += rubygem-io-event-gitlab
     SUBDIR += rubygem-io-like
     SUBDIR += rubygem-io-nonblock
     SUBDIR += rubygem-io-stream
@@ -7918,6 +7919,7 @@
     SUBDIR += rubygem-pairing_heap
     SUBDIR += rubygem-paper_trail
     SUBDIR += rubygem-parser
+    SUBDIR += rubygem-parser-gitlab
     SUBDIR += rubygem-pastel
     SUBDIR += rubygem-patch_finder
     SUBDIR += rubygem-pathname
diff --git a/devel/rubygem-io-event-gitlab/Makefile b/devel/rubygem-io-event-gitlab/Makefile
new file mode 100644
index 000000000000..f1478f446d63
--- /dev/null
+++ b/devel/rubygem-io-event-gitlab/Makefile
@@ -0,0 +1,17 @@
+PORTNAME=	io-event
+PORTVERSION=	1.14.5
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Event loop
+WWW=		https://socketry.github.io/io-event/ \
+		https://github.com/socketry/io-event
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/license.md
+
+USES=		gem
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-io-event-gitlab/distinfo b/devel/rubygem-io-event-gitlab/distinfo
new file mode 100644
index 000000000000..3c10e965560e
--- /dev/null
+++ b/devel/rubygem-io-event-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776336688
+SHA256 (rubygem/io-event-1.14.5.gem) = 68ac367032a3873416dc2e0b67332dfaf2e23b65b58e6465d301c7e5cd9163b1
+SIZE (rubygem/io-event-1.14.5.gem) = 52224
diff --git a/devel/rubygem-io-event-gitlab/pkg-descr b/devel/rubygem-io-event-gitlab/pkg-descr
new file mode 100644
index 000000000000..d98059ffcf32
--- /dev/null
+++ b/devel/rubygem-io-event-gitlab/pkg-descr
@@ -0,0 +1 @@
+io-event provides an event loop library.
diff --git a/devel/rubygem-parser-gitlab/Makefile b/devel/rubygem-parser-gitlab/Makefile
new file mode 100644
index 000000000000..7dfaa024d520
--- /dev/null
+++ b/devel/rubygem-parser-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	parser
+PORTVERSION=	3.3.11.1
+CATEGORIES=	devel ruby
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby parser written in pure Ruby
+WWW=		https://github.com/whitequark/parser
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-ast>=2.4.1<2.5:devel/rubygem-ast \
+		rubygem-racc>=0:devel/rubygem-racc
+
+USES=		gem
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/ruby-parse \
+		bin/ruby-rewrite
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-parser-gitlab/distinfo b/devel/rubygem-parser-gitlab/distinfo
new file mode 100644
index 000000000000..00480dcecf75
--- /dev/null
+++ b/devel/rubygem-parser-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776340820
+SHA256 (rubygem/parser-3.3.11.1.gem) = d17ace7aabe3e72c3cc94043714be27cc6f852f104d81aa284c2281aecc65d54
+SIZE (rubygem/parser-3.3.11.1.gem) = 911872
diff --git a/devel/rubygem-parser-gitlab/pkg-descr b/devel/rubygem-parser-gitlab/pkg-descr
new file mode 100644
index 000000000000..18c303ae3191
--- /dev/null
+++ b/devel/rubygem-parser-gitlab/pkg-descr
@@ -0,0 +1 @@
+Parser is a production-ready Ruby parser written in pure Ruby.
diff --git a/www/Makefile b/www/Makefile
index bf30b4243915..0b7458587664 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2235,6 +2235,7 @@
     SUBDIR += rubygem-jquery-turbolinks
     SUBDIR += rubygem-jquery-ui-rails-rails4
     SUBDIR += rubygem-jruby-rack
+    SUBDIR += rubygem-js-routes
     SUBDIR += rubygem-jsbundling-rails
     SUBDIR += rubygem-jsbundling-rails-rails70
     SUBDIR += rubygem-jsbundling-rails-rails71
@@ -2341,25 +2342,31 @@
     SUBDIR += rubygem-rack
     SUBDIR += rubygem-rack-accept
     SUBDIR += rubygem-rack-attack
+    SUBDIR += rubygem-rack-attack-gitlab
     SUBDIR += rubygem-rack-cache
     SUBDIR += rubygem-rack-contrib
     SUBDIR += rubygem-rack-cors
+    SUBDIR += rubygem-rack-gitlab
     SUBDIR += rubygem-rack-mount
     SUBDIR += rubygem-rack-openid
     SUBDIR += rubygem-rack-protection
+    SUBDIR += rubygem-rack-protection-gitlab
     SUBDIR += rubygem-rack-protection1
     SUBDIR += rubygem-rack-protection2
     SUBDIR += rubygem-rack-protection3
     SUBDIR += rubygem-rack-proxy
     SUBDIR += rubygem-rack-session
+    SUBDIR += rubygem-rack-session-gitlab
     SUBDIR += rubygem-rack-session10
     SUBDIR += rubygem-rack-ssl
     SUBDIR += rubygem-rack-test
+    SUBDIR += rubygem-rack-test-gitlab
     SUBDIR += rubygem-rack-timeout
     SUBDIR += rubygem-rack16
     SUBDIR += rubygem-rack22
     SUBDIR += rubygem-rack_csrf
     SUBDIR += rubygem-rackup
+    SUBDIR += rubygem-rackup-gitlab
     SUBDIR += rubygem-rackup10
     SUBDIR += rubygem-rails-gitlab
     SUBDIR += rubygem-rails-settings-cached
diff --git a/www/rubygem-js-routes/Makefile b/www/rubygem-js-routes/Makefile
new file mode 100644
index 000000000000..8e1abf35965a
--- /dev/null
+++ b/www/rubygem-js-routes/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	js-routes
+PORTVERSION=	2.3.6
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	ruby@FreeBSD.org
+COMMENT=	Exposes all Rails Routes URL helpers as javascript module
+WWW=		http://github.com/railsware/js-routes
+
+LICENSE=	MIT
+
+RUN_DEPENDS=	rubygem-rails-gitlab>=5:www/rubygem-rails-gitlab \
+		rubygem-sorbet-runtime>=0:devel/rubygem-sorbet-runtime
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-js-routes/distinfo b/www/rubygem-js-routes/distinfo
new file mode 100644
index 000000000000..32cf2a3c3a07
--- /dev/null
+++ b/www/rubygem-js-routes/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776335715
+SHA256 (rubygem/js-routes-2.3.6.gem) = a46220beadddf3ee4dc7a1e0b908587c0b3418d44d84ef7970ed72e849598474
+SIZE (rubygem/js-routes-2.3.6.gem) = 31232
diff --git a/www/rubygem-js-routes/pkg-descr b/www/rubygem-js-routes/pkg-descr
new file mode 100644
index 000000000000..2996ef3f36d2
--- /dev/null
+++ b/www/rubygem-js-routes/pkg-descr
@@ -0,0 +1,2 @@
+Generates javascript file that defines all Rails named routes as javascript helpers.
+
diff --git a/www/rubygem-rack-attack-gitlab/Makefile b/www/rubygem-rack-attack-gitlab/Makefile
new file mode 100644
index 000000000000..9cc368748b17
--- /dev/null
+++ b/www/rubygem-rack-attack-gitlab/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	rack-attack
+PORTVERSION=	6.8.0
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Rack middleware for throttling and blocking abusive requests
+WWW=		https://github.com/kickstarter/rack-attack
+
+LICENSE=	MIT
+
+RUN_DEPENDS=	rubygem-rack-gitlab>=1.0<4:www/rubygem-rack-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-attack-gitlab/distinfo b/www/rubygem-rack-attack-gitlab/distinfo
new file mode 100644
index 000000000000..fd7b08784137
--- /dev/null
+++ b/www/rubygem-rack-attack-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1763479727
+SHA256 (rubygem/rack-attack-6.8.0.gem) = f2499fdebf85bcc05573a22dff57d24305ac14ec2e4156cd3c28d47cafeeecf2
+SIZE (rubygem/rack-attack-6.8.0.gem) = 27136
diff --git a/www/rubygem-rack-attack-gitlab/pkg-descr b/www/rubygem-rack-attack-gitlab/pkg-descr
new file mode 100644
index 000000000000..ca6b36b02c19
--- /dev/null
+++ b/www/rubygem-rack-attack-gitlab/pkg-descr
@@ -0,0 +1 @@
+Rack middleware for throttling and blocking abusive requests
diff --git a/www/rubygem-rack-gitlab/Makefile b/www/rubygem-rack-gitlab/Makefile
new file mode 100644
index 000000000000..00f2359515c7
--- /dev/null
+++ b/www/rubygem-rack-gitlab/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	rack
+PORTVERSION=	2.2.23
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Rack, a modular Ruby web server interface
+WWW=		https://github.com/rack/rack
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	rack_project
+
+PORTSCOUT=	limit:^2\.2\.
+
+post-install:
+# Avoid CONFLICTS_INSTALL with www/rubygem-rackup
+	${RM} ${STAGEDIR}${PREFIX}/bin/rackup
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-gitlab/distinfo b/www/rubygem-rack-gitlab/distinfo
new file mode 100644
index 000000000000..475333d7965c
--- /dev/null
+++ b/www/rubygem-rack-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776340985
+SHA256 (rubygem/rack-2.2.23.gem) = a8fe9d7e07064770b8ec123663fded8a59ef7e2b6db5cda7173d45a5718ab69c
+SIZE (rubygem/rack-2.2.23.gem) = 157184
diff --git a/www/rubygem-rack-gitlab/pkg-descr b/www/rubygem-rack-gitlab/pkg-descr
new file mode 100644
index 000000000000..bfba0bd60188
--- /dev/null
+++ b/www/rubygem-rack-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Rack provides a minimal, modular and adaptable interface for developing web
+applications in Ruby. By wrapping HTTP requests and responses in the simplest
+way possible, it unifies and distills the API for web servers, web frameworks,
+and software in between (the so-called middleware) into a single method call.
diff --git a/www/rubygem-rack-protection-gitlab/Makefile b/www/rubygem-rack-protection-gitlab/Makefile
new file mode 100644
index 000000000000..0cec48c191f4
--- /dev/null
+++ b/www/rubygem-rack-protection-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	rack-protection
+PORTVERSION=	3.2.0
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Collection of Rack middleware to protect against opportunistic attack
+WWW=		https://sinatrarb.com/protection/ \
+		https://github.com/sinatra/sinatra/tree/main/rack-protection
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/License
+
+RUN_DEPENDS=	rubygem-base64>=0.1.0:converters/rubygem-base64 \
+		rubygem-rack-gitlab>=2.2.4<3:www/rubygem-rack-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-protection-gitlab/distinfo b/www/rubygem-rack-protection-gitlab/distinfo
new file mode 100644
index 000000000000..2b07bb263555
--- /dev/null
+++ b/www/rubygem-rack-protection-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1709391190
+SHA256 (rubygem/rack-protection-3.2.0.gem) = 3c74ba7fc59066453d61af9bcba5b6fe7a9b3dab6f445418d3b391d5ea8efbff
+SIZE (rubygem/rack-protection-3.2.0.gem) = 20480
diff --git a/www/rubygem-rack-protection-gitlab/pkg-descr b/www/rubygem-rack-protection-gitlab/pkg-descr
new file mode 100644
index 000000000000..a319a7765de0
--- /dev/null
+++ b/www/rubygem-rack-protection-gitlab/pkg-descr
@@ -0,0 +1 @@
+Collection of Rack middleware to protect you against common, opportunistic attack.
diff --git a/www/rubygem-rack-session-gitlab/Makefile b/www/rubygem-rack-session-gitlab/Makefile
new file mode 100644
index 000000000000..e44693851df2
--- /dev/null
+++ b/www/rubygem-rack-session-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	rack-session
+PORTVERSION=	1.0.2
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Session implementation for Rack
+WWW=		https://github.com/rack/rack-session
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/license.md
+
+RUN_DEPENDS=	rubygem-rack-gitlab>=2<3:www/rubygem-rack-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-session-gitlab/distinfo b/www/rubygem-rack-session-gitlab/distinfo
new file mode 100644
index 000000000000..a8b48f73fe10
--- /dev/null
+++ b/www/rubygem-rack-session-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745007381
+SHA256 (rubygem/rack-session-1.0.2.gem) = a02115e5420b4de036839b9811e3f7967d73446a554b42aa45106af335851d76
+SIZE (rubygem/rack-session-1.0.2.gem) = 6144
diff --git a/www/rubygem-rack-session-gitlab/pkg-descr b/www/rubygem-rack-session-gitlab/pkg-descr
new file mode 100644
index 000000000000..33e7508fa9a3
--- /dev/null
+++ b/www/rubygem-rack-session-gitlab/pkg-descr
@@ -0,0 +1 @@
+Rack::Session is a session management implementation for Rack.
diff --git a/www/rubygem-rack-test-gitlab/Makefile b/www/rubygem-rack-test-gitlab/Makefile
new file mode 100644
index 000000000000..1195961f5b33
--- /dev/null
+++ b/www/rubygem-rack-test-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	rack-test
+PORTVERSION=	2.2.0
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Small, simple testing API for Rack apps
+WWW=		https://github.com/rack/rack-test
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE.txt
+
+RUN_DEPENDS=	rubygem-rack-gitlab>=1.3:www/rubygem-rack-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-test-gitlab/distinfo b/www/rubygem-rack-test-gitlab/distinfo
new file mode 100644
index 000000000000..fae55ed8ab8c
--- /dev/null
+++ b/www/rubygem-rack-test-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1735228272
+SHA256 (rubygem/rack-test-2.2.0.gem) = 005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463
+SIZE (rubygem/rack-test-2.2.0.gem) = 20992
diff --git a/www/rubygem-rack-test-gitlab/pkg-descr b/www/rubygem-rack-test-gitlab/pkg-descr
new file mode 100644
index 000000000000..82cc4bcb8725
--- /dev/null
+++ b/www/rubygem-rack-test-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Rack::Test is a small, simple testing API for Rack apps. It can be used on its
+own or as a reusable starting point for Web frameworks and testing libraries
+to build on. Most of its initial functionality is an extraction of Merb 1.0's
+request helpers feature.
diff --git a/www/rubygem-rackup-gitlab/Makefile b/www/rubygem-rackup-gitlab/Makefile
new file mode 100644
index 000000000000..16764f93eeeb
--- /dev/null
+++ b/www/rubygem-rackup-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	rackup
+PORTVERSION=	1.0.1
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	General server command for Rack applications
+WWW=		https://github.com/rack/rackup
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/license.md
+
+RUN_DEPENDS=	rubygem-rack-gitlab>=2.2<3:www/rubygem-rack-gitlab \
+		rubygem-webrick>=0:www/rubygem-webrick
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rackup-gitlab/distinfo b/www/rubygem-rackup-gitlab/distinfo
new file mode 100644
index 000000000000..47283c2d591b
--- /dev/null
+++ b/www/rubygem-rackup-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745006046
+SHA256 (rubygem/rackup-1.0.1.gem) = ba86604a28989fe1043bff20d819b360944ca08156406812dca6742b24b3c249
+SIZE (rubygem/rackup-1.0.1.gem) = 5632
diff --git a/www/rubygem-rackup-gitlab/pkg-descr b/www/rubygem-rackup-gitlab/pkg-descr
new file mode 100644
index 000000000000..6077867f667b
--- /dev/null
+++ b/www/rubygem-rackup-gitlab/pkg-descr
@@ -0,0 +1 @@
+A general server command for Rack applications.