git: 31113c67e38b - main - www/gitlab-ce: added new ports required for version 16.4

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Sun, 24 Sep 2023 09:27:41 UTC
The branch main has been updated by mfechner:

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

commit 31113c67e38b421e623cc85d75b26f73a96f8cb5
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2023-09-24 07:29:13 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2023-09-24 09:27:29 +0000

    www/gitlab-ce: added new ports required for version 16.4
---
 devel/Makefile                             |  4 ++++
 devel/rubygem-dry-cli/Makefile             | 18 ++++++++++++++++++
 devel/rubygem-dry-cli/distinfo             |  3 +++
 devel/rubygem-dry-cli/pkg-descr            |  1 +
 devel/rubygem-flipper026/Makefile          | 22 ++++++++++++++++++++++
 devel/rubygem-flipper026/distinfo          |  3 +++
 devel/rubygem-flipper026/pkg-descr         |  7 +++++++
 devel/rubygem-vite_rails-rails70/Makefile  | 22 ++++++++++++++++++++++
 devel/rubygem-vite_rails-rails70/distinfo  |  3 +++
 devel/rubygem-vite_rails-rails70/pkg-descr |  1 +
 devel/rubygem-vite_ruby/Makefile           | 23 +++++++++++++++++++++++
 devel/rubygem-vite_ruby/distinfo           |  3 +++
 devel/rubygem-vite_ruby/pkg-descr          |  1 +
 textproc/Makefile                          |  1 +
 textproc/rubygem-sanitize60/Makefile       | 25 +++++++++++++++++++++++++
 textproc/rubygem-sanitize60/distinfo       |  3 +++
 textproc/rubygem-sanitize60/pkg-descr      |  9 +++++++++
 17 files changed, 149 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index b49c37f49f6b..c6bcc69c39e9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6744,6 +6744,7 @@
     SUBDIR += rubygem-docile
     SUBDIR += rubygem-docopt
     SUBDIR += rubygem-drb
+    SUBDIR += rubygem-dry-cli
     SUBDIR += rubygem-dry-configurable
     SUBDIR += rubygem-dry-container
     SUBDIR += rubygem-dry-core
@@ -6811,6 +6812,7 @@
     SUBDIR += rubygem-flipper-active_support_cache_store-rails70
     SUBDIR += rubygem-flipper-ui
     SUBDIR += rubygem-flipper025
+    SUBDIR += rubygem-flipper026
     SUBDIR += rubygem-fluent-logger
     SUBDIR += rubygem-fog
     SUBDIR += rubygem-fog-core
@@ -7493,6 +7495,8 @@
     SUBDIR += rubygem-view_component-rails61
     SUBDIR += rubygem-view_component-rails70
     SUBDIR += rubygem-virtus
+    SUBDIR += rubygem-vite_rails-rails70
+    SUBDIR += rubygem-vite_ruby
     SUBDIR += rubygem-warbler
     SUBDIR += rubygem-warden
     SUBDIR += rubygem-warning
diff --git a/devel/rubygem-dry-cli/Makefile b/devel/rubygem-dry-cli/Makefile
new file mode 100644
index 000000000000..099ce64b8a24
--- /dev/null
+++ b/devel/rubygem-dry-cli/Makefile
@@ -0,0 +1,18 @@
+PORTNAME=	dry-cli
+PORTVERSION=	1.0.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Common framework to build command line interfaces with Ruby
+WWW=		https://dry-rb.org/gems/dry-cli \
+		https://github.com/dry-rb/dry-cli
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-dry-cli/distinfo b/devel/rubygem-dry-cli/distinfo
new file mode 100644
index 000000000000..003b796e1b51
--- /dev/null
+++ b/devel/rubygem-dry-cli/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1695535234
+SHA256 (rubygem/dry-cli-1.0.0.gem) = 28ead169f872954dd08910eb8ead59cf86cd18b4aab321e8eeefe945749569f0
+SIZE (rubygem/dry-cli-1.0.0.gem) = 16896
diff --git a/devel/rubygem-dry-cli/pkg-descr b/devel/rubygem-dry-cli/pkg-descr
new file mode 100644
index 000000000000..ba179daa85af
--- /dev/null
+++ b/devel/rubygem-dry-cli/pkg-descr
@@ -0,0 +1 @@
+Common framework to build command line interfaces with Ruby
diff --git a/devel/rubygem-flipper026/Makefile b/devel/rubygem-flipper026/Makefile
new file mode 100644
index 000000000000..773a1aa4175b
--- /dev/null
+++ b/devel/rubygem-flipper026/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	flipper
+PORTVERSION=	0.26.2
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	026
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Act of enabling/disabling features in your application
+WWW=		https://github.com/jnunemaker/flipper
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-concurrent-ruby<2:devel/rubygem-concurrent-ruby
+
+USES=		gem
+
+NO_ARCH=	yes
+
+PORTSCOUT=	limit:^0\.26\.
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-flipper026/distinfo b/devel/rubygem-flipper026/distinfo
new file mode 100644
index 000000000000..c43fb71a1819
--- /dev/null
+++ b/devel/rubygem-flipper026/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1695539183
+SHA256 (rubygem/flipper-0.26.2.gem) = 6d577208d971b2d53b7c090ef19765685c31bb43c3cc345d4ee11c1052f6f988
+SIZE (rubygem/flipper-0.26.2.gem) = 103936
diff --git a/devel/rubygem-flipper026/pkg-descr b/devel/rubygem-flipper026/pkg-descr
new file mode 100644
index 000000000000..a6796c0f624e
--- /dev/null
+++ b/devel/rubygem-flipper026/pkg-descr
@@ -0,0 +1,7 @@
+Feature flipping is the act of enabling or disabling features or parts of your
+application, ideally without re-deploying or changing anything in your code
+base.
+
+The goal of this gem is to make turning features on or off so easy that everyone
+does it. Whatever your data store, throughput, or experience, feature flipping
+should be easy and have minimal impact on your application.
diff --git a/devel/rubygem-vite_rails-rails70/Makefile b/devel/rubygem-vite_rails-rails70/Makefile
new file mode 100644
index 000000000000..123388db01bf
--- /dev/null
+++ b/devel/rubygem-vite_rails-rails70/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	vite_rails
+PORTVERSION=	3.0.16
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-rails70
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Use Vite in Rails and bring joy to your JavaScript experience
+WWW=		https://github.com/ElMassimo/vite_ruby \
+		https://github.com/ElMassimo/vite_ruby/tree/vite_rails@3.0.16/vite_rails
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-railties70>=5.1<8:www/rubygem-railties70 \
+		rubygem-vite_ruby>=3.2.2<4:devel/rubygem-vite_ruby
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-vite_rails-rails70/distinfo b/devel/rubygem-vite_rails-rails70/distinfo
new file mode 100644
index 000000000000..23146f9e10b6
--- /dev/null
+++ b/devel/rubygem-vite_rails-rails70/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1695536196
+SHA256 (rubygem/vite_rails-3.0.16.gem) = ae4109c09c6d1d8ccdcdbbb001ac49dad51b8647d6c99d375ae970ead2493419
+SIZE (rubygem/vite_rails-3.0.16.gem) = 13824
diff --git a/devel/rubygem-vite_rails-rails70/pkg-descr b/devel/rubygem-vite_rails-rails70/pkg-descr
new file mode 100644
index 000000000000..f7715d3898bd
--- /dev/null
+++ b/devel/rubygem-vite_rails-rails70/pkg-descr
@@ -0,0 +1 @@
+Use Vite in Rails and bring joy to your JavaScript experience
diff --git a/devel/rubygem-vite_ruby/Makefile b/devel/rubygem-vite_ruby/Makefile
new file mode 100644
index 000000000000..ab76843871a5
--- /dev/null
+++ b/devel/rubygem-vite_ruby/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	vite_ruby
+PORTVERSION=	3.3.4
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Use Vite in Ruby and bring joy to your JavaScript experience
+WWW=		https://github.com/ElMassimo/vite_ruby
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-dry-cli>=0.7<2:devel/rubygem-dry-cli \
+		rubygem-rack-proxy>=0.6.1<1.0:www/rubygem-rack-proxy \
+		rubygem-zeitwerk>=2.2<3:devel/rubygem-zeitwerk
+
+USES=		gem
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/vite
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-vite_ruby/distinfo b/devel/rubygem-vite_ruby/distinfo
new file mode 100644
index 000000000000..e11fffd09b97
--- /dev/null
+++ b/devel/rubygem-vite_ruby/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1695535718
+SHA256 (rubygem/vite_ruby-3.3.4.gem) = 025e438385a6dc2320c8c148dff453f5bb1d4f056ce69c3386f47d4c388ad80c
+SIZE (rubygem/vite_ruby-3.3.4.gem) = 31232
diff --git a/devel/rubygem-vite_ruby/pkg-descr b/devel/rubygem-vite_ruby/pkg-descr
new file mode 100644
index 000000000000..61b2b926351a
--- /dev/null
+++ b/devel/rubygem-vite_ruby/pkg-descr
@@ -0,0 +1 @@
+Use Vite in Ruby and bring joy to your JavaScript experience
diff --git a/textproc/Makefile b/textproc/Makefile
index c8c7ed49afb0..b70ef9c5fcb5 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1862,6 +1862,7 @@
     SUBDIR += rubygem-rubypants
     SUBDIR += rubygem-rugments
     SUBDIR += rubygem-sanitize
+    SUBDIR += rubygem-sanitize60
     SUBDIR += rubygem-sass
     SUBDIR += rubygem-sass-listen
     SUBDIR += rubygem-sass-rails-rails4
diff --git a/textproc/rubygem-sanitize60/Makefile b/textproc/rubygem-sanitize60/Makefile
new file mode 100644
index 000000000000..d972d3a4840e
--- /dev/null
+++ b/textproc/rubygem-sanitize60/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	sanitize
+PORTVERSION=	6.0.2
+CATEGORIES=	textproc rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	60
+
+MAINTAINER=	ruby@FreeBSD.org
+COMMENT=	Whitelist based HTML sanitizer
+WWW=		https://github.com/rgrove/sanitize
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-crass>=1.0.2<1.1:www/rubygem-crass \
+		rubygem-nokogiri>=1.12.0:textproc/rubygem-nokogiri
+
+USES=		cpe gem
+
+NO_ARCH=	yes
+
+CPE_VENDOR=	sanitize_project
+
+PORTSCOUT=	limit:^6\.0\.
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-sanitize60/distinfo b/textproc/rubygem-sanitize60/distinfo
new file mode 100644
index 000000000000..0f937208e494
--- /dev/null
+++ b/textproc/rubygem-sanitize60/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1695537872
+SHA256 (rubygem/sanitize-6.0.2.gem) = 48c4eb8e92bb1699056b6000986ac50fc9df82f458a941abf2c4d6759bccd5cf
+SIZE (rubygem/sanitize-6.0.2.gem) = 47616
diff --git a/textproc/rubygem-sanitize60/pkg-descr b/textproc/rubygem-sanitize60/pkg-descr
new file mode 100644
index 000000000000..05b69674914c
--- /dev/null
+++ b/textproc/rubygem-sanitize60/pkg-descr
@@ -0,0 +1,9 @@
+Sanitize is a whitelist-based HTML sanitizer.  Given a list of
+acceptable elements and attributes, Sanitize will remove all
+unacceptable HTML from a string.
+
+Using a simple configuration syntax, you can tell Sanitize to
+allow certain elements, certain attributes within those elements,
+and even certain URL protocols within attributes that contain URLs.
+Any HTML elements or attributes that you don't explicitly allow
+will be removed.