git: 2644952f0380 - main - www/gitlab: added new ports required for gitlab 18.1.0

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 20 Jun 2025 03:58:55 UTC
The branch main has been updated by mfechner:

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

commit 2644952f0380a2e527143a7231c5ed6d86334dc9
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2025-06-18 13:32:41 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2025-06-20 03:55:32 +0000

    www/gitlab: added new ports required for gitlab 18.1.0
---
 archivers/Makefile                                 |  1 +
 archivers/rubygem-rubyzip-gitlab/Makefile          | 20 ++++++++++++++++
 archivers/rubygem-rubyzip-gitlab/distinfo          |  3 +++
 archivers/rubygem-rubyzip-gitlab/pkg-descr         |  1 +
 databases/Makefile                                 |  3 +++
 databases/rubygem-seed-fu-gitlab/Makefile          | 21 +++++++++++++++++
 databases/rubygem-seed-fu-gitlab/distinfo          |  3 +++
 databases/rubygem-seed-fu-gitlab/pkg-descr         |  4 ++++
 .../Makefile                                       | 21 +++++++++++++++++
 .../distinfo                                       |  3 +++
 .../pkg-descr                                      |  4 ++++
 .../Makefile                                       | 21 +++++++++++++++++
 .../distinfo                                       |  3 +++
 .../pkg-descr                                      |  2 ++
 devel/Makefile                                     | 10 ++++++++
 devel/rubygem-aliyun-sdk-gitlab/Makefile           | 18 +++++++++++++++
 devel/rubygem-aliyun-sdk-gitlab/distinfo           |  3 +++
 devel/rubygem-aliyun-sdk-gitlab/pkg-descr          |  2 ++
 devel/rubygem-dry-core-gitlab/Makefile             | 22 ++++++++++++++++++
 devel/rubygem-dry-core-gitlab/distinfo             |  3 +++
 devel/rubygem-dry-core-gitlab/pkg-descr            |  2 ++
 devel/rubygem-dry-logic-gitlab/Makefile            | 23 ++++++++++++++++++
 devel/rubygem-dry-logic-gitlab/distinfo            |  3 +++
 devel/rubygem-dry-logic-gitlab/pkg-descr           |  1 +
 devel/rubygem-dry-types-gitlab/Makefile            | 25 ++++++++++++++++++++
 devel/rubygem-dry-types-gitlab/distinfo            |  3 +++
 devel/rubygem-dry-types-gitlab/pkg-descr           |  1 +
 devel/rubygem-excon-gitlab/Makefile                | 20 ++++++++++++++++
 devel/rubygem-excon-gitlab/distinfo                |  3 +++
 devel/rubygem-excon-gitlab/pkg-descr               |  1 +
 devel/rubygem-fog-core-gitlab/Makefile             | 23 ++++++++++++++++++
 devel/rubygem-fog-core-gitlab/distinfo             |  3 +++
 devel/rubygem-fog-core-gitlab/files/patch-gemspec  | 11 +++++++++
 devel/rubygem-fog-core-gitlab/pkg-descr            |  2 ++
 devel/rubygem-fog-json-gitlab/Makefile             | 21 +++++++++++++++++
 devel/rubygem-fog-json-gitlab/distinfo             |  3 +++
 devel/rubygem-fog-json-gitlab/pkg-descr            |  2 ++
 devel/rubygem-grape_logging-gitlab/Makefile        | 21 +++++++++++++++++
 devel/rubygem-grape_logging-gitlab/distinfo        |  3 +++
 devel/rubygem-grape_logging-gitlab/pkg-descr       |  3 +++
 devel/rubygem-jira-ruby-gitlab/Makefile            | 23 ++++++++++++++++++
 devel/rubygem-jira-ruby-gitlab/distinfo            |  3 +++
 devel/rubygem-jira-ruby-gitlab/pkg-descr           |  1 +
 devel/rubygem-sprockets-gitlab/Makefile            | 27 ++++++++++++++++++++++
 devel/rubygem-sprockets-gitlab/distinfo            |  3 +++
 devel/rubygem-sprockets-gitlab/pkg-descr           |  4 ++++
 dns/Makefile                                       |  1 +
 dns/rubygem-validates_hostname-gitlab/Makefile     | 21 +++++++++++++++++
 dns/rubygem-validates_hostname-gitlab/distinfo     |  3 +++
 dns/rubygem-validates_hostname-gitlab/pkg-descr    |  5 ++++
 misc/Makefile                                      |  1 +
 misc/rubygem-mime-types-gitlab/Makefile            | 21 +++++++++++++++++
 misc/rubygem-mime-types-gitlab/distinfo            |  3 +++
 misc/rubygem-mime-types-gitlab/pkg-descr           |  2 ++
 net/Makefile                                       |  2 ++
 net/rubygem-fog-aws-gitlab/Makefile                | 26 +++++++++++++++++++++
 net/rubygem-fog-aws-gitlab/distinfo                |  3 +++
 net/rubygem-fog-aws-gitlab/pkg-descr               |  1 +
 net/rubygem-fog-local-gitlab/Makefile              | 20 ++++++++++++++++
 net/rubygem-fog-local-gitlab/distinfo              |  3 +++
 net/rubygem-fog-local-gitlab/pkg-descr             |  1 +
 textproc/Makefile                                  |  2 ++
 textproc/rubygem-fog-xml-gitlab/Makefile           | 21 +++++++++++++++++
 textproc/rubygem-fog-xml-gitlab/distinfo           |  3 +++
 textproc/rubygem-fog-xml-gitlab/pkg-descr          |  1 +
 textproc/rubygem-html-pipeline-gitlab/Makefile     | 21 +++++++++++++++++
 textproc/rubygem-html-pipeline-gitlab/distinfo     |  3 +++
 textproc/rubygem-html-pipeline-gitlab/pkg-descr    |  4 ++++
 www/Makefile                                       |  3 +++
 www/rubygem-carrierwave-gitlab/Makefile            | 24 +++++++++++++++++++
 www/rubygem-carrierwave-gitlab/distinfo            |  3 +++
 www/rubygem-carrierwave-gitlab/pkg-descr           |  2 ++
 www/rubygem-deckar01-task_list-gitlab/Makefile     | 20 ++++++++++++++++
 www/rubygem-deckar01-task_list-gitlab/distinfo     |  3 +++
 www/rubygem-deckar01-task_list-gitlab/pkg-descr    |  2 ++
 www/rubygem-rest-client-gitlab/Makefile            | 25 ++++++++++++++++++++
 www/rubygem-rest-client-gitlab/distinfo            |  3 +++
 www/rubygem-rest-client-gitlab/files/patch-gemspec | 11 +++++++++
 www/rubygem-rest-client-gitlab/pkg-descr           |  2 ++
 79 files changed, 669 insertions(+)

diff --git a/archivers/Makefile b/archivers/Makefile
index 912a05f0a897..0c7e80be0b2f 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -240,6 +240,7 @@
     SUBDIR += rubygem-minitar0
     SUBDIR += rubygem-ruby-xz
     SUBDIR += rubygem-rubyzip
+    SUBDIR += rubygem-rubyzip-gitlab
     SUBDIR += rubygem-rubyzip13
     SUBDIR += rubygem-rubyzip2
     SUBDIR += rubygem-snappy
diff --git a/archivers/rubygem-rubyzip-gitlab/Makefile b/archivers/rubygem-rubyzip-gitlab/Makefile
new file mode 100644
index 000000000000..5bb136003792
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	rubyzip
+PORTVERSION=	2.4.1
+CATEGORIES=	archivers rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby module for reading and writing zip files
+WWW=		https://github.com/rubyzip/rubyzip
+
+LICENSE=	BSD2CLAUSE RUBY
+LICENSE_COMB=	dual
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	rubyzip_project
+
+.include <bsd.port.mk>
diff --git a/archivers/rubygem-rubyzip-gitlab/distinfo b/archivers/rubygem-rubyzip-gitlab/distinfo
new file mode 100644
index 000000000000..74345cf3d677
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750221497
+SHA256 (rubygem/rubyzip-2.4.1.gem) = 8577c88edc1fde8935eb91064c5cb1aef9ad5494b940cf19c775ee833e075615
+SIZE (rubygem/rubyzip-2.4.1.gem) = 41984
diff --git a/archivers/rubygem-rubyzip-gitlab/pkg-descr b/archivers/rubygem-rubyzip-gitlab/pkg-descr
new file mode 100644
index 000000000000..9959c1e70f06
--- /dev/null
+++ b/archivers/rubygem-rubyzip-gitlab/pkg-descr
@@ -0,0 +1 @@
+Ruby module for reading and writing zip files
diff --git a/databases/Makefile b/databases/Makefile
index c83545f95cbd..e320701ff253 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1032,6 +1032,7 @@
     SUBDIR += rubygem-ruby-mysql
     SUBDIR += rubygem-sdbm
     SUBDIR += rubygem-seed-fu
+    SUBDIR += rubygem-seed-fu-gitlab
     SUBDIR += rubygem-solid_cable
     SUBDIR += rubygem-solid_cable-rails72
     SUBDIR += rubygem-solid_cache
@@ -1042,7 +1043,9 @@
     SUBDIR += rubygem-sqlite3-ruby
     SUBDIR += rubygem-sqlite31
     SUBDIR += rubygem-state_machines-activemodel
+    SUBDIR += rubygem-state_machines-activemodel-gitlab
     SUBDIR += rubygem-state_machines-activerecord
+    SUBDIR += rubygem-state_machines-activerecord-gitlab
     SUBDIR += rubygem-state_machines-activerecord08
     SUBDIR += rubygem-tarantool
     SUBDIR += rubygem-trilogy
diff --git a/databases/rubygem-seed-fu-gitlab/Makefile b/databases/rubygem-seed-fu-gitlab/Makefile
new file mode 100644
index 000000000000..dee826fa3649
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	seed-fu
+PORTVERSION=	2.3.9
+CATEGORIES=	databases rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Library to maintain seed data
+WWW=		https://github.com/mbleigh/seed-fu
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-activerecord-gitlab>=3.1:databases/rubygem-activerecord-gitlab \
+		rubygem-activesupport-gitlab>=3.1:devel/rubygem-activesupport-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-seed-fu-gitlab/distinfo b/databases/rubygem-seed-fu-gitlab/distinfo
new file mode 100644
index 000000000000..f191ef775f98
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1548426571
+SHA256 (rubygem/seed-fu-2.3.9.gem) = 6d902d12dc1b88a16d487506baacc93b3a92e3671fdd603110d1600d35fbf478
+SIZE (rubygem/seed-fu-2.3.9.gem) = 13824
diff --git a/databases/rubygem-seed-fu-gitlab/pkg-descr b/databases/rubygem-seed-fu-gitlab/pkg-descr
new file mode 100644
index 000000000000..2a3d17572f36
--- /dev/null
+++ b/databases/rubygem-seed-fu-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Seed Fu is an attempt to once and for all solve the problem of inserting and
+maintaining seed data in a database. It uses a variety of techniques gathered
+from various places around the web and combines them to create what is
+hopefully the most robust seed data system around.
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/Makefile b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
new file mode 100644
index 000000000000..478e494f49c5
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	state_machines-activemodel
+PORTVERSION=	0.9.0
+CATEGORIES=	databases rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Support for creating state machines for attributes on ActiveModel
+WWW=		https://github.com/state-machines/state_machines-activemodel
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-activemodel-gitlab>=6.0:databases/rubygem-activemodel-gitlab \
+		rubygem-state_machines>=0.6.0:devel/rubygem-state_machines
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/distinfo b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
new file mode 100644
index 000000000000..1ee19d6e9c98
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1688902213
+SHA256 (rubygem/state_machines-activemodel-0.9.0.gem) = 832fcee34a4e1093a3539cb7f6d864fb480c489e5025f8f4ba55a26d32d0b04a
+SIZE (rubygem/state_machines-activemodel-0.9.0.gem) = 15360
diff --git a/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr b/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr
new file mode 100644
index 000000000000..0004b37c526c
--- /dev/null
+++ b/databases/rubygem-state_machines-activemodel-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+The StateMachines ActiveModel integration is useful for both standalone usage
+and for providing the base implementation for ORMs which implement the
+ActiveModel API. This integration adds support for validation errors and dirty
+attribute tracking.
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/Makefile b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
new file mode 100644
index 000000000000..31c1836bd0ff
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	state_machines-activerecord
+PORTVERSION=	0.8.0
+CATEGORIES=	databases rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Support for creating state machines for attributes on ActiveRecord
+WWW=		https://github.com/state-machines/state_machines-activerecord
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-activerecord-gitlab>=5.1:databases/rubygem-activerecord-gitlab \
+		rubygem-state_machines-activemodel-gitlab>=0.8.0:databases/rubygem-state_machines-activemodel-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/distinfo b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
new file mode 100644
index 000000000000..cc65f0eeb7c0
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1611262267
+SHA256 (rubygem/state_machines-activerecord-0.8.0.gem) = 072fb701b8ab03de0608297f6c55dc34ed096e556fa8f77e556f3c461c71aab6
+SIZE (rubygem/state_machines-activerecord-0.8.0.gem) = 24064
diff --git a/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
new file mode 100644
index 000000000000..81f624bca9fe
--- /dev/null
+++ b/databases/rubygem-state_machines-activerecord-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+The StateMachines Active Record 4.1+ integration adds support for database
+transactions, automatically saving the record, named scopes, validation errors.
diff --git a/devel/Makefile b/devel/Makefile
index e0088c90b78b..14ef37aede44 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6482,6 +6482,7 @@
     SUBDIR += rubygem-algebrick
     SUBDIR += rubygem-algorithms
     SUBDIR += rubygem-aliyun-sdk
+    SUBDIR += rubygem-aliyun-sdk-gitlab
     SUBDIR += rubygem-allison
     SUBDIR += rubygem-amazing_print
     SUBDIR += rubygem-analogger
@@ -7244,10 +7245,13 @@
     SUBDIR += rubygem-dry-configurable
     SUBDIR += rubygem-dry-container
     SUBDIR += rubygem-dry-core
+    SUBDIR += rubygem-dry-core-gitlab
     SUBDIR += rubygem-dry-equalizer
     SUBDIR += rubygem-dry-inflector
     SUBDIR += rubygem-dry-logic
+    SUBDIR += rubygem-dry-logic-gitlab
     SUBDIR += rubygem-dry-types
+    SUBDIR += rubygem-dry-types-gitlab
     SUBDIR += rubygem-drydock
     SUBDIR += rubygem-dynflow
     SUBDIR += rubygem-e2mmap
@@ -7269,6 +7273,7 @@
     SUBDIR += rubygem-event_stream_parser
     SUBDIR += rubygem-eventmachine
     SUBDIR += rubygem-excon
+    SUBDIR += rubygem-excon-gitlab
     SUBDIR += rubygem-excon0
     SUBDIR += rubygem-execjs
     SUBDIR += rubygem-extlib
@@ -7316,10 +7321,12 @@
     SUBDIR += rubygem-fluent-logger
     SUBDIR += rubygem-fog
     SUBDIR += rubygem-fog-core
+    SUBDIR += rubygem-fog-core-gitlab
     SUBDIR += rubygem-fog-core1
     SUBDIR += rubygem-fog-core210
     SUBDIR += rubygem-fog-core250
     SUBDIR += rubygem-fog-json
+    SUBDIR += rubygem-fog-json-gitlab
     SUBDIR += rubygem-font-awesome-rails
     SUBDIR += rubygem-font-awesome-rails-rails5
     SUBDIR += rubygem-font-awesome-rails-rails52
@@ -7433,6 +7440,7 @@
     SUBDIR += rubygem-grape-swagger-entity
     SUBDIR += rubygem-grape20
     SUBDIR += rubygem-grape_logging
+    SUBDIR += rubygem-grape_logging-gitlab
     SUBDIR += rubygem-graphiql-rails
     SUBDIR += rubygem-graphlient
     SUBDIR += rubygem-graphql
@@ -7505,6 +7513,7 @@
     SUBDIR += rubygem-jenkins_api_client
     SUBDIR += rubygem-jeweler
     SUBDIR += rubygem-jira-ruby
+    SUBDIR += rubygem-jira-ruby-gitlab
     SUBDIR += rubygem-jmespath
     SUBDIR += rubygem-jquery-ui-themes
     SUBDIR += rubygem-jruby-jars
@@ -7942,6 +7951,7 @@
     SUBDIR += rubygem-spring-watcher-listen
     SUBDIR += rubygem-sprockets
     SUBDIR += rubygem-sprockets-es6
+    SUBDIR += rubygem-sprockets-gitlab
     SUBDIR += rubygem-sprockets-helpers
     SUBDIR += rubygem-sprockets-rails-rails-gitlab
     SUBDIR += rubygem-sprockets-rails-rails4
diff --git a/devel/rubygem-aliyun-sdk-gitlab/Makefile b/devel/rubygem-aliyun-sdk-gitlab/Makefile
new file mode 100644
index 000000000000..4931f107323a
--- /dev/null
+++ b/devel/rubygem-aliyun-sdk-gitlab/Makefile
@@ -0,0 +1,18 @@
+PORTNAME=	aliyun-sdk
+PORTVERSION=	0.8.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby program to facilitate accessing Aliyun Object Storage Service
+WWW=		https://github.com/aliyun/aliyun-oss-ruby-sdk
+
+LICENSE=	MIT
+
+RUN_DEPENDS=	rubygem-nokogiri>=1.6<2:textproc/rubygem-nokogiri \
+		rubygem-rest-client-gitlab>=2.0<3:www/rubygem-rest-client-gitlab
+
+USES=		gem
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-aliyun-sdk-gitlab/distinfo b/devel/rubygem-aliyun-sdk-gitlab/distinfo
new file mode 100644
index 000000000000..ca8b700e69d7
--- /dev/null
+++ b/devel/rubygem-aliyun-sdk-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1598029481
+SHA256 (rubygem/aliyun-sdk-0.8.0.gem) = 65915d3f9b528082253d1f9ad0e4d13d6b552933fe49251c68c6915cd4d75b9d
+SIZE (rubygem/aliyun-sdk-0.8.0.gem) = 80896
diff --git a/devel/rubygem-aliyun-sdk-gitlab/pkg-descr b/devel/rubygem-aliyun-sdk-gitlab/pkg-descr
new file mode 100644
index 000000000000..112385940107
--- /dev/null
+++ b/devel/rubygem-aliyun-sdk-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+Alibaba Cloud OSS SDK for Ruby is a Ruby client program for convenient access to
+Alibaba Cloud OSS (Object Storage Service) RESTful APIs.
diff --git a/devel/rubygem-dry-core-gitlab/Makefile b/devel/rubygem-dry-core-gitlab/Makefile
new file mode 100644
index 000000000000..494745c1962d
--- /dev/null
+++ b/devel/rubygem-dry-core-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	dry-core
+PORTVERSION=	1.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Toolset of small support modules used throughout the dry-rb ecosystem
+WWW=		https://github.com/dry-rb/dry-core
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+		rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
+		rubygem-zeitwerk>=2.6<3:devel/rubygem-zeitwerk
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-dry-core-gitlab/distinfo b/devel/rubygem-dry-core-gitlab/distinfo
new file mode 100644
index 000000000000..0878a9fad8bd
--- /dev/null
+++ b/devel/rubygem-dry-core-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738090018
+SHA256 (rubygem/dry-core-1.1.0.gem) = 0903821a9707649a7da545a2cd88e20f3a663ab1c5288abd7f914fa7751ab195
+SIZE (rubygem/dry-core-1.1.0.gem) = 23040
diff --git a/devel/rubygem-dry-core-gitlab/pkg-descr b/devel/rubygem-dry-core-gitlab/pkg-descr
new file mode 100644
index 000000000000..847d06a33b69
--- /dev/null
+++ b/devel/rubygem-dry-core-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+dry-core is a toolset of small support modules used throughout the dry-rb and
+rom-rb ecosystems.
diff --git a/devel/rubygem-dry-logic-gitlab/Makefile b/devel/rubygem-dry-logic-gitlab/Makefile
new file mode 100644
index 000000000000..7f037fcad832
--- /dev/null
+++ b/devel/rubygem-dry-logic-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	dry-logic
+PORTVERSION=	1.6.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Predicate logic with rule composition
+WWW=		https://github.com/dry-rb/dry-logic
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+		rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+		rubygem-dry-core-gitlab>=1.1<2:devel/rubygem-dry-core-gitlab \
+		rubygem-zeitwerk>=2.6<3:devel/rubygem-zeitwerk
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-dry-logic-gitlab/distinfo b/devel/rubygem-dry-logic-gitlab/distinfo
new file mode 100644
index 000000000000..c9f1dac95348
--- /dev/null
+++ b/devel/rubygem-dry-logic-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738090022
+SHA256 (rubygem/dry-logic-1.6.0.gem) = da6fedbc0f90fc41f9b0cc7e6f05f5d529d1efaef6c8dcc8e0733f685745cea2
+SIZE (rubygem/dry-logic-1.6.0.gem) = 15872
diff --git a/devel/rubygem-dry-logic-gitlab/pkg-descr b/devel/rubygem-dry-logic-gitlab/pkg-descr
new file mode 100644
index 000000000000..f4e87dc890f0
--- /dev/null
+++ b/devel/rubygem-dry-logic-gitlab/pkg-descr
@@ -0,0 +1 @@
+dry-logic predicates logic with rule composition.
diff --git a/devel/rubygem-dry-types-gitlab/Makefile b/devel/rubygem-dry-types-gitlab/Makefile
new file mode 100644
index 000000000000..b6d09de23847
--- /dev/null
+++ b/devel/rubygem-dry-types-gitlab/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	dry-types
+PORTVERSION=	1.8.2
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Type system for Ruby supporting coercions, constraints and complex types
+WWW=		https://github.com/dry-rb/dry-types
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-bigdecimal>=3.0<4:math/rubygem-bigdecimal \
+		rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+		rubygem-dry-core-gitlab>=1.0<2:devel/rubygem-dry-core-gitlab \
+		rubygem-dry-inflector>=1.0<2:devel/rubygem-dry-inflector \
+		rubygem-dry-logic-gitlab>=1.4<2:devel/rubygem-dry-logic-gitlab \
+		rubygem-zeitwerk>=2.6<3:devel/rubygem-zeitwerk
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-dry-types-gitlab/distinfo b/devel/rubygem-dry-types-gitlab/distinfo
new file mode 100644
index 000000000000..3d274be9e703
--- /dev/null
+++ b/devel/rubygem-dry-types-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1738606579
+SHA256 (rubygem/dry-types-1.8.2.gem) = c84e9ada69419c727c3b12e191e0ed7d2c6d58d040d55e79ea16e0ebf8b3ec0f
+SIZE (rubygem/dry-types-1.8.2.gem) = 47104
diff --git a/devel/rubygem-dry-types-gitlab/pkg-descr b/devel/rubygem-dry-types-gitlab/pkg-descr
new file mode 100644
index 000000000000..43853a9aff7b
--- /dev/null
+++ b/devel/rubygem-dry-types-gitlab/pkg-descr
@@ -0,0 +1 @@
+dry-types provides flexible type system for Ruby with coercions and constraints.
diff --git a/devel/rubygem-excon-gitlab/Makefile b/devel/rubygem-excon-gitlab/Makefile
new file mode 100644
index 000000000000..e27173885498
--- /dev/null
+++ b/devel/rubygem-excon-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	excon
+PORTVERSION=	0.112.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Extended http(s) Connections Library
+WWW=		https://github.com/excon/excon
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	excon_project
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-excon-gitlab/distinfo b/devel/rubygem-excon-gitlab/distinfo
new file mode 100644
index 000000000000..5af252986405
--- /dev/null
+++ b/devel/rubygem-excon-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1728632670
+SHA256 (rubygem/excon-0.112.0.gem) = daf9ac3a4c2fc9aa48383a33da77ecb44fa395111e973084d5c52f6f214ae0f0
+SIZE (rubygem/excon-0.112.0.gem) = 176640
diff --git a/devel/rubygem-excon-gitlab/pkg-descr b/devel/rubygem-excon-gitlab/pkg-descr
new file mode 100644
index 000000000000..0431de530c06
--- /dev/null
+++ b/devel/rubygem-excon-gitlab/pkg-descr
@@ -0,0 +1 @@
+EXtended http(s) CONnections Library
diff --git a/devel/rubygem-fog-core-gitlab/Makefile b/devel/rubygem-fog-core-gitlab/Makefile
new file mode 100644
index 000000000000..efdea910bdfb
--- /dev/null
+++ b/devel/rubygem-fog-core-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	fog-core
+PORTVERSION=	2.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Shared classes and tests for fog providers and services
+WWW=		https://github.com/fog/fog-core
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS=	rubygem-builder>=0:devel/rubygem-builder \
+		rubygem-excon-gitlab>=0.58<1:devel/rubygem-excon-gitlab \
+		rubygem-formatador>=0.2<2.0:devel/rubygem-formatador \
+		rubygem-mime-types-gitlab>=0:misc/rubygem-mime-types-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-core-gitlab/distinfo b/devel/rubygem-fog-core-gitlab/distinfo
new file mode 100644
index 000000000000..5a68a8864290
--- /dev/null
+++ b/devel/rubygem-fog-core-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1520786474
+SHA256 (rubygem/fog-core-2.1.0.gem) = 53e5d793554d7080d015ef13cd44b54027e421d924d9dba4ce3d83f95f37eda9
+SIZE (rubygem/fog-core-2.1.0.gem) = 53760
diff --git a/devel/rubygem-fog-core-gitlab/files/patch-gemspec b/devel/rubygem-fog-core-gitlab/files/patch-gemspec
new file mode 100644
index 000000000000..83af52d815ef
--- /dev/null
+++ b/devel/rubygem-fog-core-gitlab/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- fog-core.gemspec.orig	2024-02-20 07:57:19 UTC
++++ fog-core.gemspec
+@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
+   s.add_runtime_dependency(%q<builder>.freeze, [">= 0".freeze])
+   s.add_runtime_dependency(%q<mime-types>.freeze, [">= 0".freeze])
+   s.add_runtime_dependency(%q<excon>.freeze, ["~> 0.58".freeze])
+-  s.add_runtime_dependency(%q<formatador>.freeze, ["~> 0.2".freeze])
++  s.add_runtime_dependency(%q<formatador>.freeze, [">= 0.2".freeze, "< 2.0".freeze])
+   s.add_development_dependency(%q<tins>.freeze, [">= 0".freeze])
+   s.add_development_dependency(%q<coveralls>.freeze, [">= 0".freeze])
+   s.add_development_dependency(%q<minitest>.freeze, [">= 0".freeze])
diff --git a/devel/rubygem-fog-core-gitlab/pkg-descr b/devel/rubygem-fog-core-gitlab/pkg-descr
new file mode 100644
index 000000000000..3e29961b2579
--- /dev/null
+++ b/devel/rubygem-fog-core-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+rubygem-fog-core (Fog::Core) provides shared classes and tests for fog providers
+and services.
diff --git a/devel/rubygem-fog-json-gitlab/Makefile b/devel/rubygem-fog-json-gitlab/Makefile
new file mode 100644
index 000000000000..803626e022ee
--- /dev/null
+++ b/devel/rubygem-fog-json-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	fog-json
+PORTVERSION=	1.2.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Extraction of the JSON parsing tools between providers
+WWW=		https://github.com/fog/fog-json
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS=	rubygem-fog-core-gitlab>=0:devel/rubygem-fog-core-gitlab \
+		rubygem-multi_json>=1.10<2:devel/rubygem-multi_json
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-fog-json-gitlab/distinfo b/devel/rubygem-fog-json-gitlab/distinfo
new file mode 100644
index 000000000000..4997cb514221
--- /dev/null
+++ b/devel/rubygem-fog-json-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1532823240
+SHA256 (rubygem/fog-json-1.2.0.gem) = dd4f5ab362dbc72b687240bba9d2dd841d5dfe888a285797533f85c03ea548fe
+SIZE (rubygem/fog-json-1.2.0.gem) = 8704
diff --git a/devel/rubygem-fog-json-gitlab/pkg-descr b/devel/rubygem-fog-json-gitlab/pkg-descr
new file mode 100644
index 000000000000..d429f78ec566
--- /dev/null
+++ b/devel/rubygem-fog-json-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+rubygem-fog-json (Fog::Json) provides extraction of the JSON parsing tools
+shared between a number of providers in the 'fog' gem.
diff --git a/devel/rubygem-grape_logging-gitlab/Makefile b/devel/rubygem-grape_logging-gitlab/Makefile
new file mode 100644
index 000000000000..be38cfacac4b
--- /dev/null
+++ b/devel/rubygem-grape_logging-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	grape_logging
+PORTVERSION=	1.8.4
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Request logging for Grape
+WWW=		https://github.com/aserafin/grape_logging
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-grape20>=0:devel/rubygem-grape20 \
+		rubygem-rack>=0,3:www/rubygem-rack
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-grape_logging-gitlab/distinfo b/devel/rubygem-grape_logging-gitlab/distinfo
new file mode 100644
index 000000000000..5059296a190b
--- /dev/null
+++ b/devel/rubygem-grape_logging-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1598605220
+SHA256 (rubygem/grape_logging-1.8.4.gem) = efcc3e322dbd5d620a68f078733b7db043cf12680144cd03c982f14115c792d1
+SIZE (rubygem/grape_logging-1.8.4.gem) = 13312
diff --git a/devel/rubygem-grape_logging-gitlab/pkg-descr b/devel/rubygem-grape_logging-gitlab/pkg-descr
new file mode 100644
index 000000000000..31245a5d0a37
--- /dev/null
+++ b/devel/rubygem-grape_logging-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+This gem provides simple request logging for Grape with just few lines of code
+you have to put in your project! In return you will get response codes, paths,
+parameters and more!
diff --git a/devel/rubygem-jira-ruby-gitlab/Makefile b/devel/rubygem-jira-ruby-gitlab/Makefile
new file mode 100644
index 000000000000..356167c76dac
--- /dev/null
+++ b/devel/rubygem-jira-ruby-gitlab/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	jira-ruby
+PORTVERSION=	2.3.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	API for JIRA
+WWW=		https://github.com/sumoheavy/jira-ruby
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-activesupport-gitlab>=0:devel/rubygem-activesupport-gitlab \
+		rubygem-atlassian-jwt>=0:www/rubygem-atlassian-jwt \
+		rubygem-multipart-post>=0:www/rubygem-multipart-post \
+		rubygem-oauth0>=0.5.0<1:net/rubygem-oauth0
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-jira-ruby-gitlab/distinfo b/devel/rubygem-jira-ruby-gitlab/distinfo
new file mode 100644
index 000000000000..36e244f5b0f0
--- /dev/null
+++ b/devel/rubygem-jira-ruby-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1675191845
+SHA256 (rubygem/jira-ruby-2.3.0.gem) = abf26e6bff4a8ea40bae06f7df6276a5776905c63fb2070934823ca54f62eb62
+SIZE (rubygem/jira-ruby-2.3.0.gem) = 67072
diff --git a/devel/rubygem-jira-ruby-gitlab/pkg-descr b/devel/rubygem-jira-ruby-gitlab/pkg-descr
new file mode 100644
index 000000000000..e7d3b66e61a7
--- /dev/null
+++ b/devel/rubygem-jira-ruby-gitlab/pkg-descr
@@ -0,0 +1 @@
+This gem provides access to the Atlassian JIRA REST API.
diff --git a/devel/rubygem-sprockets-gitlab/Makefile b/devel/rubygem-sprockets-gitlab/Makefile
new file mode 100644
index 000000000000..245423e71283
--- /dev/null
+++ b/devel/rubygem-sprockets-gitlab/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	sprockets
+PORTVERSION=	3.7.5
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby library that preprocesses and concatenates JavaScript files
+WWW=		https://github.com/rails/sprockets
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-base64>=0:converters/rubygem-base64 \
+		rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
+		rubygem-rack22>=1,3<3,3:www/rubygem-rack22
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	sprockets_project
+
+post-install:
+	@${RM} ${STAGEDIR}${PREFIX}/bin/sprockets
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sprockets-gitlab/distinfo b/devel/rubygem-sprockets-gitlab/distinfo
new file mode 100644
index 000000000000..16c408d81502
--- /dev/null
+++ b/devel/rubygem-sprockets-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1727315418
+SHA256 (rubygem/sprockets-3.7.5.gem) = 72c20f256548f8a37fe7db41d96be86c3262fddaf4ebe9d69ec8317394fed383
+SIZE (rubygem/sprockets-3.7.5.gem) = 72704
diff --git a/devel/rubygem-sprockets-gitlab/pkg-descr b/devel/rubygem-sprockets-gitlab/pkg-descr
new file mode 100644
index 000000000000..a4950a0e0b93
--- /dev/null
+++ b/devel/rubygem-sprockets-gitlab/pkg-descr
@@ -0,0 +1,4 @@
+Sprockets is a Ruby library for compiling and serving web assets. It features
+declarative dependency management for JavaScript and CSS assets, as well as a
+powerful preprocessor pipeline that allows you to write assets in languages like
+CoffeeScript, Sass and SCSS.
diff --git a/dns/Makefile b/dns/Makefile
index 91072a9304bf..bb1bcc5070ee 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -220,6 +220,7 @@
     SUBDIR += rubygem-simpleidn
     SUBDIR += rubygem-simpleidn02
     SUBDIR += rubygem-validates_hostname
+    SUBDIR += rubygem-validates_hostname-gitlab
     SUBDIR += rubygem-zonefile
     SUBDIR += samba-nsupdate
     SUBDIR += scavenge
diff --git a/dns/rubygem-validates_hostname-gitlab/Makefile b/dns/rubygem-validates_hostname-gitlab/Makefile
new file mode 100644
index 000000000000..b8a89853b2d3
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	validates_hostname
+PORTVERSION=	1.0.13
+CATEGORIES=	dns rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Extension to ActiveRecord::Base for validating hostnames
+WWW=		https://github.com/KimNorgaard/validates_hostname
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS=	rubygem-activerecord-gitlab>=3.0:databases/rubygem-activerecord-gitlab \
+		rubygem-activesupport-gitlab>=3.0:devel/rubygem-activesupport-gitlab
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/dns/rubygem-validates_hostname-gitlab/distinfo b/dns/rubygem-validates_hostname-gitlab/distinfo
new file mode 100644
index 000000000000..e5fcc6bb0583
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1684104678
+SHA256 (rubygem/validates_hostname-1.0.13.gem) = eac40178cc0b4f727df9cc6a5cb5bc2550718ad8d9bb3728df9aba6354bdda19
+SIZE (rubygem/validates_hostname-1.0.13.gem) = 14848
diff --git a/dns/rubygem-validates_hostname-gitlab/pkg-descr b/dns/rubygem-validates_hostname-gitlab/pkg-descr
new file mode 100644
index 000000000000..5c8a8ae97543
--- /dev/null
+++ b/dns/rubygem-validates_hostname-gitlab/pkg-descr
@@ -0,0 +1,5 @@
+Extension to ActiveRecord::Base for validating hostnames and domain names.
+
+Features:
+- Adds validation for hostnames to ActiveModel
+- Supports i18n for the error messages
diff --git a/misc/Makefile b/misc/Makefile
index 2aff698c61a7..a89f35525b42 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -584,6 +584,7 @@
     SUBDIR += rubygem-iesd
     SUBDIR += rubygem-mime-types
     SUBDIR += rubygem-mime-types-data
+    SUBDIR += rubygem-mime-types-gitlab
     SUBDIR += rubygem-mimemagic
     SUBDIR += rubygem-octicons
     SUBDIR += rubygem-rabbit
diff --git a/misc/rubygem-mime-types-gitlab/Makefile b/misc/rubygem-mime-types-gitlab/Makefile
new file mode 100644
index 000000000000..001dee1601fa
--- /dev/null
+++ b/misc/rubygem-mime-types-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	mime-types
+PORTVERSION=	3.7.0
+CATEGORIES=	misc rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-gitlab
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby gem which provides a mailcap-like MIME Content-Type lookup
+WWW=		https://github.com/mime-types/ruby-mime-types
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENCE.md
+
+RUN_DEPENDS=	rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
+		rubygem-mime-types-data>=3.2025.0507<4:misc/rubygem-mime-types-data
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/misc/rubygem-mime-types-gitlab/distinfo b/misc/rubygem-mime-types-gitlab/distinfo
new file mode 100644
index 000000000000..6443e1f6d10a
--- /dev/null
+++ b/misc/rubygem-mime-types-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1747547552
+SHA256 (rubygem/mime-types-3.7.0.gem) = dcebf61c246f08e15a4de34e386ebe8233791e868564a470c3fe77c00eed5e56
+SIZE (rubygem/mime-types-3.7.0.gem) = 41984
diff --git a/misc/rubygem-mime-types-gitlab/pkg-descr b/misc/rubygem-mime-types-gitlab/pkg-descr
new file mode 100644
index 000000000000..72f3b67fca42
--- /dev/null
+++ b/misc/rubygem-mime-types-gitlab/pkg-descr
@@ -0,0 +1,2 @@
+MIME::Types for Ruby originally based on and synchronized with MIME::Types
+for Perl by Mark Overmeer, copyright 2001 - 2005.
diff --git a/net/Makefile b/net/Makefile
index 698f81a68da3..50b85f176171 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1291,6 +1291,7 @@
     SUBDIR += rubygem-fog-aliyun-gitlab
     SUBDIR += rubygem-fog-atmos
     SUBDIR += rubygem-fog-aws
+    SUBDIR += rubygem-fog-aws-gitlab
     SUBDIR += rubygem-fog-aws328
     SUBDIR += rubygem-fog-azure
     SUBDIR += rubygem-fog-brightbox
@@ -1306,6 +1307,7 @@
     SUBDIR += rubygem-fog-internet-archive
     SUBDIR += rubygem-fog-joyent
     SUBDIR += rubygem-fog-local
+    SUBDIR += rubygem-fog-local-gitlab
     SUBDIR += rubygem-fog-openstack
     SUBDIR += rubygem-fog-ovirt
     SUBDIR += rubygem-fog-powerdns
diff --git a/net/rubygem-fog-aws-gitlab/Makefile b/net/rubygem-fog-aws-gitlab/Makefile
new file mode 100644
index 000000000000..4f131d1f6182
--- /dev/null
+++ b/net/rubygem-fog-aws-gitlab/Makefile
@@ -0,0 +1,26 @@
*** 376 LINES SKIPPED ***