git: d3b26652fb02 - 2026Q2 - www/gitlab: added new ports required for 18.11.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.