git: aa2456e06205 - main - www/gitlab: new port required for version 17.2

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Tue, 23 Jul 2024 04:49:52 UTC
The branch main has been updated by mfechner:

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

commit aa2456e06205495fc3bc59e59216a8e7636ce2f7
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2024-07-23 04:42:51 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2024-07-23 04:49:39 +0000

    www/gitlab: new port required for version 17.2
---
 devel/Makefile                                     |  2 ++
 devel/rubygem-async212/Makefile                    | 21 +++++++++++++++++++++
 devel/rubygem-async212/distinfo                    |  3 +++
 devel/rubygem-async212/pkg-descr                   |  2 ++
 devel/rubygem-google-protobuf4/Makefile            | 22 ++++++++++++++++++++++
 devel/rubygem-google-protobuf4/distinfo            |  3 +++
 devel/rubygem-google-protobuf4/pkg-descr           |  6 ++++++
 security/Makefile                                  |  1 +
 .../Makefile                                       | 19 +++++++++++++++++++
 .../distinfo                                       |  3 +++
 .../pkg-descr                                      |  1 +
 11 files changed, 83 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index fe023cb22441..413296bc44e9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6272,6 +6272,7 @@
     SUBDIR += rubygem-ast
     SUBDIR += rubygem-astrolabe
     SUBDIR += rubygem-async
+    SUBDIR += rubygem-async212
     SUBDIR += rubygem-async-io
     SUBDIR += rubygem-atomic
     SUBDIR += rubygem-attic
@@ -7151,6 +7152,7 @@
     SUBDIR += rubygem-google-iam-credentials-v1
     SUBDIR += rubygem-google-iam-v1
     SUBDIR += rubygem-google-protobuf
+    SUBDIR += rubygem-google-protobuf4
     SUBDIR += rubygem-googleapis-common-protos
     SUBDIR += rubygem-googleapis-common-protos-types
     SUBDIR += rubygem-graf
diff --git a/devel/rubygem-async212/Makefile b/devel/rubygem-async212/Makefile
new file mode 100644
index 000000000000..d19e90b42518
--- /dev/null
+++ b/devel/rubygem-async212/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	async
+PORTVERSION=	2.12.1
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	ruby@FreeBSD.org
+COMMENT=	Modern asynchronous I/O framework for Ruby
+WWW=		https://socketry.github.io/async/ \
+		https://github.com/socketry/async
+
+LICENSE=	MIT
+
+RUN_DEPENDS=	rubygem-console>=1.25.2<2:devel/rubygem-console \
+		rubygem-fiber-annotation>=0:devel/rubygem-fiber-annotation \
+		rubygem-io-event>=1.6.5<2:devel/rubygem-io-event
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-async212/distinfo b/devel/rubygem-async212/distinfo
new file mode 100644
index 000000000000..800fed4d8898
--- /dev/null
+++ b/devel/rubygem-async212/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721623990
+SHA256 (rubygem/async-2.12.1.gem) = 146fb3acf6d05ad40abb9ae659dd3b574067a3420fe7d6d5d6a3cf5413de3ea5
+SIZE (rubygem/async-2.12.1.gem) = 28672
diff --git a/devel/rubygem-async212/pkg-descr b/devel/rubygem-async212/pkg-descr
new file mode 100644
index 000000000000..f49edf3e8f18
--- /dev/null
+++ b/devel/rubygem-async212/pkg-descr
@@ -0,0 +1,2 @@
+Async is a composable asynchronous I/O framework for Ruby based on nio4r and
+timers.
diff --git a/devel/rubygem-google-protobuf4/Makefile b/devel/rubygem-google-protobuf4/Makefile
new file mode 100644
index 000000000000..65269d0b243e
--- /dev/null
+++ b/devel/rubygem-google-protobuf4/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	google-protobuf
+PORTVERSION=	4.27.2
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	4
+
+MAINTAINER=	ruby@FreeBSD.org
+COMMENT=	Ruby extension to Google Protocol Buffers
+WWW=		https://protobuf.dev/ \
+		https://github.com/protocolbuffers/protobuf \
+		https://github.com/protocolbuffers/protobuf/tree/main/ruby
+
+LICENSE=	BSD3CLAUSE
+
+BUILD_DEPENDS=	rubygem-bigdecimal>=0:math/rubygem-bigdecimal \
+		rubygem-rake>=0:devel/rubygem-rake
+
+USES=		gem shebangfix
+
+SHEBANG_GLOB=	*.rb
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-google-protobuf4/distinfo b/devel/rubygem-google-protobuf4/distinfo
new file mode 100644
index 000000000000..a585b3e8c63e
--- /dev/null
+++ b/devel/rubygem-google-protobuf4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721636316
+SHA256 (rubygem/google-protobuf-4.27.2.gem) = 9f69eb20acde6e3cf3cd197c09f38911cd7eed5fdf1bf4d4bce4c55e9dc9966f
+SIZE (rubygem/google-protobuf-4.27.2.gem) = 270336
diff --git a/devel/rubygem-google-protobuf4/pkg-descr b/devel/rubygem-google-protobuf4/pkg-descr
new file mode 100644
index 000000000000..c47ffe5244ab
--- /dev/null
+++ b/devel/rubygem-google-protobuf4/pkg-descr
@@ -0,0 +1,6 @@
+rubygem-google-protobuf is a Ruby extension that implements Protocol Buffers
+functionality. It makes use of generated Ruby code that defines message and enum
+types in a Ruby DSL. You may write definitions in this DSL directly, but we
+recommend using protoc's Ruby generation support with .proto files. The build
+process in this directory only installs the extension; you need to install
+protoc as well to have Ruby code generation functionality.
diff --git a/security/Makefile b/security/Makefile
index 44bcadc9ed54..9a7e26c5dbde 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1124,6 +1124,7 @@
     SUBDIR += rubygem-digest
     SUBDIR += rubygem-digest-crc
     SUBDIR += rubygem-doorkeeper
+    SUBDIR += rubygem-doorkeeper-device_authorization_grant
     SUBDIR += rubygem-doorkeeper-openid_connect
     SUBDIR += rubygem-doorkeeper-rails5
     SUBDIR += rubygem-doorkeeper-rails50
diff --git a/security/rubygem-doorkeeper-device_authorization_grant/Makefile b/security/rubygem-doorkeeper-device_authorization_grant/Makefile
new file mode 100644
index 000000000000..e19d18ce95f0
--- /dev/null
+++ b/security/rubygem-doorkeeper-device_authorization_grant/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	doorkeeper-device_authorization_grant
+PORTVERSION=	1.0.3
+CATEGORIES=	security rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	OAuth 2.0 Device Authorization Grant extension for Doorkeeper
+WWW=		https://github.com/exop-group/doorkeeper-device_authorization_grant
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS=	rubygem-doorkeeper-rails70>=5.5<6:security/rubygem-doorkeeper-rails70
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-doorkeeper-device_authorization_grant/distinfo b/security/rubygem-doorkeeper-device_authorization_grant/distinfo
new file mode 100644
index 000000000000..ddf356e36d75
--- /dev/null
+++ b/security/rubygem-doorkeeper-device_authorization_grant/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721205274
+SHA256 (rubygem/doorkeeper-device_authorization_grant-1.0.3.gem) = 94c3ac12a0d50942850ecd58ed64298b397a5e903e8880cb68d4085600932679
+SIZE (rubygem/doorkeeper-device_authorization_grant-1.0.3.gem) = 17408
diff --git a/security/rubygem-doorkeeper-device_authorization_grant/pkg-descr b/security/rubygem-doorkeeper-device_authorization_grant/pkg-descr
new file mode 100644
index 000000000000..1e6520515fa1
--- /dev/null
+++ b/security/rubygem-doorkeeper-device_authorization_grant/pkg-descr
@@ -0,0 +1 @@
+OAuth 2.0 Device Authorization Grant extension for Doorkeeper