git: e9763559b00f - main - www/gitlab: new ports required for 14.10

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 22 Apr 2022 08:44:48 UTC
The branch main has been updated by mfechner:

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

commit e9763559b00f4a60869d6c3d962c1af9119c9c8f
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2022-04-22 06:20:13 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2022-04-22 08:43:48 +0000

    www/gitlab: new ports required for 14.10
    
    MFH:            2022Q2
---
 devel/Makefile                             |  8 +++++++
 devel/rubygem-claide-plugins/Makefile      | 23 ++++++++++++++++++++
 devel/rubygem-claide-plugins/distinfo      |  3 +++
 devel/rubygem-claide-plugins/pkg-descr     |  7 ++++++
 devel/rubygem-claide/Makefile              | 19 +++++++++++++++++
 devel/rubygem-claide/distinfo              |  3 +++
 devel/rubygem-claide/pkg-descr             |  3 +++
 devel/rubygem-cork/Makefile                | 21 ++++++++++++++++++
 devel/rubygem-cork/distinfo                |  3 +++
 devel/rubygem-cork/pkg-descr               |  3 +++
 devel/rubygem-danger-gitlab/Makefile       | 22 +++++++++++++++++++
 devel/rubygem-danger-gitlab/distinfo       |  3 +++
 devel/rubygem-danger-gitlab/pkg-descr      |  7 ++++++
 devel/rubygem-danger/Makefile              | 34 ++++++++++++++++++++++++++++++
 devel/rubygem-danger/distinfo              |  3 +++
 devel/rubygem-danger/pkg-descr             |  7 ++++++
 devel/rubygem-gitlab-dangerfiles/Makefile  | 23 ++++++++++++++++++++
 devel/rubygem-gitlab-dangerfiles/distinfo  |  3 +++
 devel/rubygem-gitlab-dangerfiles/pkg-descr |  3 +++
 devel/rubygem-gitlab/Makefile              | 24 +++++++++++++++++++++
 devel/rubygem-gitlab/distinfo              |  3 +++
 devel/rubygem-gitlab/pkg-descr             |  3 +++
 devel/rubygem-nap/Makefile                 | 19 +++++++++++++++++
 devel/rubygem-nap/distinfo                 |  3 +++
 devel/rubygem-nap/pkg-descr                |  4 ++++
 net/Makefile                               |  1 +
 net/rubygem-no_proxy_fix/Makefile          | 19 +++++++++++++++++
 net/rubygem-no_proxy_fix/distinfo          |  3 +++
 net/rubygem-no_proxy_fix/pkg-descr         |  4 ++++
 www/Makefile                               |  1 +
 www/rubygem-faraday-http-cache/Makefile    | 21 ++++++++++++++++++
 www/rubygem-faraday-http-cache/distinfo    |  3 +++
 www/rubygem-faraday-http-cache/pkg-descr   |  4 ++++
 33 files changed, 310 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index f307c336e4e6..632b0d1fd014 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6206,6 +6206,8 @@
     SUBDIR += rubygem-childprocess40
     SUBDIR += rubygem-chronic
     SUBDIR += rubygem-chronic_duration
+    SUBDIR += rubygem-claide
+    SUBDIR += rubygem-claide-plugins
     SUBDIR += rubygem-clamp
     SUBDIR += rubygem-clamp11
     SUBDIR += rubygem-classifier
@@ -6239,6 +6241,7 @@
     SUBDIR += rubygem-cookbook-omnifetch
     SUBDIR += rubygem-cool.io
     SUBDIR += rubygem-corefines
+    SUBDIR += rubygem-cork
     SUBDIR += rubygem-countries
     SUBDIR += rubygem-crack
     SUBDIR += rubygem-cri
@@ -6259,6 +6262,8 @@
     SUBDIR += rubygem-cyoi
     SUBDIR += rubygem-daemon_controller
     SUBDIR += rubygem-daemons
+    SUBDIR += rubygem-danger
+    SUBDIR += rubygem-danger-gitlab
     SUBDIR += rubygem-date
     SUBDIR += rubygem-ddmemoize
     SUBDIR += rubygem-ddmetrics
@@ -6408,7 +6413,9 @@
     SUBDIR += rubygem-git
     SUBDIR += rubygem-git-version-bump
     SUBDIR += rubygem-github_api
+    SUBDIR += rubygem-gitlab
     SUBDIR += rubygem-gitlab-chronic
+    SUBDIR += rubygem-gitlab-dangerfiles
     SUBDIR += rubygem-gitlab-experiment
     SUBDIR += rubygem-gitlab-labkit
     SUBDIR += rubygem-gitlab-license
@@ -6594,6 +6601,7 @@
     SUBDIR += rubygem-mutex_m
     SUBDIR += rubygem-mutter
     SUBDIR += rubygem-nakayoshi_fork
+    SUBDIR += rubygem-nap
     SUBDIR += rubygem-native-package-installer
     SUBDIR += rubygem-naught
     SUBDIR += rubygem-necromancer
diff --git a/devel/rubygem-claide-plugins/Makefile b/devel/rubygem-claide-plugins/Makefile
new file mode 100644
index 000000000000..f97111ab798f
--- /dev/null
+++ b/devel/rubygem-claide-plugins/Makefile
@@ -0,0 +1,23 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	claide-plugins
+PORTVERSION=	0.9.2
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Plugins system for claide
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-cork>=0:devel/rubygem-cork \
+		rubygem-nap>=0:devel/rubygem-nap \
+		rubygem-open4>=1.3<2:devel/rubygem-open4
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-claide-plugins/distinfo b/devel/rubygem-claide-plugins/distinfo
new file mode 100644
index 000000000000..a6792c016d21
--- /dev/null
+++ b/devel/rubygem-claide-plugins/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650555272
+SHA256 (rubygem/claide-plugins-0.9.2.gem) = c7ea78bc067ab23bce8515497cdcdcb8f01c86dadfbe13c44644e382922c1c2e
+SIZE (rubygem/claide-plugins-0.9.2.gem) = 20480
diff --git a/devel/rubygem-claide-plugins/pkg-descr b/devel/rubygem-claide-plugins/pkg-descr
new file mode 100644
index 000000000000..45e6982930b0
--- /dev/null
+++ b/devel/rubygem-claide-plugins/pkg-descr
@@ -0,0 +1,7 @@
+This CLAide plugin shows information about all available
+CLAide plugins (yes, this is very meta!). This plugin adds
+the "plugins" subcommand to a binary so that you can list
+all plugins (registered in the reference JSON hosted at
+ CocoaPods/cocoapods-plugins)
+
+WWW: https://github.com/cocoapods/claide-plugins
diff --git a/devel/rubygem-claide/Makefile b/devel/rubygem-claide/Makefile
new file mode 100644
index 000000000000..f189382dc78a
--- /dev/null
+++ b/devel/rubygem-claide/Makefile
@@ -0,0 +1,19 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	claide
+PORTVERSION=	1.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Command-line interface framework
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-claide/distinfo b/devel/rubygem-claide/distinfo
new file mode 100644
index 000000000000..9a800a2177c7
--- /dev/null
+++ b/devel/rubygem-claide/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650549525
+SHA256 (rubygem/claide-1.1.0.gem) = 6d3c5c089dde904d96aa30e73306d0d4bd444b1accb9b3125ce14a3c0183f82e
+SIZE (rubygem/claide-1.1.0.gem) = 28160
diff --git a/devel/rubygem-claide/pkg-descr b/devel/rubygem-claide/pkg-descr
new file mode 100644
index 000000000000..15417f65f429
--- /dev/null
+++ b/devel/rubygem-claide/pkg-descr
@@ -0,0 +1,3 @@
+Instrumentation for GitLab.
+
+WWW: https://about.gitlab.com/
diff --git a/devel/rubygem-cork/Makefile b/devel/rubygem-cork/Makefile
new file mode 100644
index 000000000000..c04b5e8649c7
--- /dev/null
+++ b/devel/rubygem-cork/Makefile
@@ -0,0 +1,21 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	cork
+PORTVERSION=	0.3.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Delightful CLI UI module
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-colored2>=3.1<4:textproc/rubygem-colored2
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-cork/distinfo b/devel/rubygem-cork/distinfo
new file mode 100644
index 000000000000..ab832e2bc72c
--- /dev/null
+++ b/devel/rubygem-cork/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650554676
+SHA256 (rubygem/cork-0.3.0.gem) = a0a0ac50e262f8514d1abe0a14e95e71c98b24e3378690e5d044daf0013ad4bc
+SIZE (rubygem/cork-0.3.0.gem) = 9216
diff --git a/devel/rubygem-cork/pkg-descr b/devel/rubygem-cork/pkg-descr
new file mode 100644
index 000000000000..72be08bee136
--- /dev/null
+++ b/devel/rubygem-cork/pkg-descr
@@ -0,0 +1,3 @@
+A delightful CLI UI module.
+
+WWW: https://github.com/CocoaPods/Cork
diff --git a/devel/rubygem-danger-gitlab/Makefile b/devel/rubygem-danger-gitlab/Makefile
new file mode 100644
index 000000000000..e6983c9d5981
--- /dev/null
+++ b/devel/rubygem-danger-gitlab/Makefile
@@ -0,0 +1,22 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	danger-gitlab
+PORTVERSION=	8.0.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Code Review
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-danger>=0:devel/rubygem-danger \
+		rubygem-gitlab>=0.9.2:devel/rubygem-gitlab
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-danger-gitlab/distinfo b/devel/rubygem-danger-gitlab/distinfo
new file mode 100644
index 000000000000..1037960c9ee5
--- /dev/null
+++ b/devel/rubygem-danger-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650557542
+SHA256 (rubygem/danger-gitlab-8.0.0.gem) = 497dd7d0f6513913de651019223d8058cf494df10acbd17de92b175dfa04a3a8
+SIZE (rubygem/danger-gitlab-8.0.0.gem) = 5632
diff --git a/devel/rubygem-danger-gitlab/pkg-descr b/devel/rubygem-danger-gitlab/pkg-descr
new file mode 100644
index 000000000000..288fe6aaf427
--- /dev/null
+++ b/devel/rubygem-danger-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Danger runs after your CI, automating your team's conventions surrounding code review.
+
+This provides another logical step in your process, through this Danger can help lint your rote tasks in daily code review.
+
+You can use Danger to codify your team's norms, leaving humans to think about harder problems.
+
+WWW: https://github.com/danger/danger
diff --git a/devel/rubygem-danger/Makefile b/devel/rubygem-danger/Makefile
new file mode 100644
index 000000000000..e699f9a496f2
--- /dev/null
+++ b/devel/rubygem-danger/Makefile
@@ -0,0 +1,34 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	danger
+PORTVERSION=	8.6.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Code Review
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-claide>=1.0<2:devel/rubygem-claide \
+		rubygem-claide-plugins>=0.9.2:devel/rubygem-claide-plugins \
+		rubygem-colored2>=3.1<4:textproc/rubygem-colored2 \
+		rubygem-cork>=0.1<1:devel/rubygem-cork \
+		rubygem-faraday>=0.9.0<2.0:www/rubygem-faraday \
+		rubygem-faraday-http-cache>=2.0.0<3:www/rubygem-faraday-http-cache \
+		rubygem-git>=1.7<2:devel/rubygem-git \
+		rubygem-kramdown>=2.3<3:textproc/rubygem-kramdown \
+		rubygem-kramdown-parser-gfm>=1.0<2:textproc/rubygem-kramdown-parser-gfm \
+		rubygem-no_proxy_fix>=0:net/rubygem-no_proxy_fix \
+		rubygem-octokit>=4.7<5:net/rubygem-octokit \
+		rubygem-terminal-table>=1<4:textproc/rubygem-terminal-table
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/danger
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-danger/distinfo b/devel/rubygem-danger/distinfo
new file mode 100644
index 000000000000..c8b5ad860ab2
--- /dev/null
+++ b/devel/rubygem-danger/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650556186
+SHA256 (rubygem/danger-8.6.0.gem) = 5f94bd0b7a8203aa897190cedb2f2c2d18d503e22a2581748791208e17a2f396
+SIZE (rubygem/danger-8.6.0.gem) = 87040
diff --git a/devel/rubygem-danger/pkg-descr b/devel/rubygem-danger/pkg-descr
new file mode 100644
index 000000000000..288fe6aaf427
--- /dev/null
+++ b/devel/rubygem-danger/pkg-descr
@@ -0,0 +1,7 @@
+Danger runs after your CI, automating your team's conventions surrounding code review.
+
+This provides another logical step in your process, through this Danger can help lint your rote tasks in daily code review.
+
+You can use Danger to codify your team's norms, leaving humans to think about harder problems.
+
+WWW: https://github.com/danger/danger
diff --git a/devel/rubygem-gitlab-dangerfiles/Makefile b/devel/rubygem-gitlab-dangerfiles/Makefile
new file mode 100644
index 000000000000..dc0d73cc1f89
--- /dev/null
+++ b/devel/rubygem-gitlab-dangerfiles/Makefile
@@ -0,0 +1,23 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	gitlab-dangerfiles
+PORTVERSION=	3.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Dangerfile and plugins for GitLab projects
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-danger>=8.4.5:devel/rubygem-danger \
+		rubygem-danger-gitlab>=8.0.0:devel/rubygem-danger-gitlab \
+		rubygem-rake>=0:devel/rubygem-rake
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-gitlab-dangerfiles/distinfo b/devel/rubygem-gitlab-dangerfiles/distinfo
new file mode 100644
index 000000000000..38e396129dcd
--- /dev/null
+++ b/devel/rubygem-gitlab-dangerfiles/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650558161
+SHA256 (rubygem/gitlab-dangerfiles-3.1.0.gem) = 1944092e64a81cd117c365f03537a8fa37ec13077be6b9bbc27b798a606466f2
+SIZE (rubygem/gitlab-dangerfiles-3.1.0.gem) = 145920
diff --git a/devel/rubygem-gitlab-dangerfiles/pkg-descr b/devel/rubygem-gitlab-dangerfiles/pkg-descr
new file mode 100644
index 000000000000..222226e1297b
--- /dev/null
+++ b/devel/rubygem-gitlab-dangerfiles/pkg-descr
@@ -0,0 +1,3 @@
+This gem provides common Dangerfile and plugins for GitLab projects.
+
+WWW: https://gitlab.com/gitlab-org/ruby/gems/gitlab-dangerfiles
diff --git a/devel/rubygem-gitlab/Makefile b/devel/rubygem-gitlab/Makefile
new file mode 100644
index 000000000000..36a72cb6fd2d
--- /dev/null
+++ b/devel/rubygem-gitlab/Makefile
@@ -0,0 +1,24 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	gitlab
+PORTVERSION=	4.18.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Ruby client and CLI for GitLab API
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	rubygem-httparty>=0.18<1:www/rubygem-httparty \
+		rubygem-terminal-table>=1.5.1:textproc/rubygem-terminal-table
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+PLIST_FILES=	bin/gitlab
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-gitlab/distinfo b/devel/rubygem-gitlab/distinfo
new file mode 100644
index 000000000000..f425d37ef5b5
--- /dev/null
+++ b/devel/rubygem-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650557005
+SHA256 (rubygem/gitlab-4.18.0.gem) = 8ddf549cc561d7fbf940957fb525bad29a71a0fa151cbe2d54d44c44bce2e9ae
+SIZE (rubygem/gitlab-4.18.0.gem) = 70656
diff --git a/devel/rubygem-gitlab/pkg-descr b/devel/rubygem-gitlab/pkg-descr
new file mode 100644
index 000000000000..01ad1cc07d93
--- /dev/null
+++ b/devel/rubygem-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+Gitlab is a Ruby wrapper and CLI for the GitLab API.
+
+WWW: https://github.com/NARKOZ/gitlab
diff --git a/devel/rubygem-nap/Makefile b/devel/rubygem-nap/Makefile
new file mode 100644
index 000000000000..756e60b1428f
--- /dev/null
+++ b/devel/rubygem-nap/Makefile
@@ -0,0 +1,19 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	nap
+PORTVERSION=	1.1.0
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	REST library
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-nap/distinfo b/devel/rubygem-nap/distinfo
new file mode 100644
index 000000000000..4129d84387f0
--- /dev/null
+++ b/devel/rubygem-nap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650554811
+SHA256 (rubygem/nap-1.1.0.gem) = 949691660f9d041d75be611bb2a8d2fd559c467537deac241f4097d9b5eea576
+SIZE (rubygem/nap-1.1.0.gem) = 156160
diff --git a/devel/rubygem-nap/pkg-descr b/devel/rubygem-nap/pkg-descr
new file mode 100644
index 000000000000..b31f6a30d6ed
--- /dev/null
+++ b/devel/rubygem-nap/pkg-descr
@@ -0,0 +1,4 @@
+Nap is a really simple REST library. It allows you to
+perform HTTP requests with minimal amounts of code.
+
+WWW: https://github.com/Fingertips/nap
diff --git a/net/Makefile b/net/Makefile
index 98526335ff87..4fe9e3e7c193 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1317,6 +1317,7 @@
     SUBDIR += rubygem-netrc
     SUBDIR += rubygem-network_interface
     SUBDIR += rubygem-nkf
+    SUBDIR += rubygem-no_proxy_fix
     SUBDIR += rubygem-oauth
     SUBDIR += rubygem-oauth2
     SUBDIR += rubygem-octokit
diff --git a/net/rubygem-no_proxy_fix/Makefile b/net/rubygem-no_proxy_fix/Makefile
new file mode 100644
index 000000000000..ab38e4426c23
--- /dev/null
+++ b/net/rubygem-no_proxy_fix/Makefile
@@ -0,0 +1,19 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	no_proxy_fix
+PORTVERSION=	0.1.2
+CATEGORIES=	net rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Fix for no_proxy bug
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-no_proxy_fix/distinfo b/net/rubygem-no_proxy_fix/distinfo
new file mode 100644
index 000000000000..52752d4b6b87
--- /dev/null
+++ b/net/rubygem-no_proxy_fix/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650555934
+SHA256 (rubygem/no_proxy_fix-0.1.2.gem) = 4e9b4c31bb146de7fcf347dc1087bb13ac2039b56d50aa019e61036256abcd00
+SIZE (rubygem/no_proxy_fix-0.1.2.gem) = 9216
diff --git a/net/rubygem-no_proxy_fix/pkg-descr b/net/rubygem-no_proxy_fix/pkg-descr
new file mode 100644
index 000000000000..8547c1a389fb
--- /dev/null
+++ b/net/rubygem-no_proxy_fix/pkg-descr
@@ -0,0 +1,4 @@
+This fixes https://github.com/ruby/ruby/commit/556e3da4216c926e71dea9ce4ea4a08dcfdc1275
+for ruby 2.4.0 and ruby 2.4.1.
+
+WWW: https://github.com/ermaker/no_proxy_fix
diff --git a/www/Makefile b/www/Makefile
index 36c0962004e5..572ef34a7fc3 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1901,6 +1901,7 @@
     SUBDIR += rubygem-faraday
     SUBDIR += rubygem-faraday-em_http
     SUBDIR += rubygem-faraday-em_synchrony
+    SUBDIR += rubygem-faraday-http-cache
     SUBDIR += rubygem-faraday-httpclient
     SUBDIR += rubygem-faraday-multipart
     SUBDIR += rubygem-faraday-net_http
diff --git a/www/rubygem-faraday-http-cache/Makefile b/www/rubygem-faraday-http-cache/Makefile
new file mode 100644
index 000000000000..7f97f6042c72
--- /dev/null
+++ b/www/rubygem-faraday-http-cache/Makefile
@@ -0,0 +1,21 @@
+# Created by: Matthias Fechner <mfechner@FreeBSD.org>
+
+PORTNAME=	faraday-http-cache
+PORTVERSION=	2.2.0
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	mfechner@FreeBSD.org
+COMMENT=	Middleware to handle HTTP caching
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	rubygem-faraday>=0.8:www/rubygem-faraday
+
+USES=		gem
+USE_RUBY=	yes
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-faraday-http-cache/distinfo b/www/rubygem-faraday-http-cache/distinfo
new file mode 100644
index 000000000000..687642e88c66
--- /dev/null
+++ b/www/rubygem-faraday-http-cache/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1650556308
+SHA256 (rubygem/faraday-http-cache-2.2.0.gem) = e799c16344d573149ccfb24f198a3ebc904ef01254b747db4dbcc24a26e50e52
+SIZE (rubygem/faraday-http-cache-2.2.0.gem) = 22528
diff --git a/www/rubygem-faraday-http-cache/pkg-descr b/www/rubygem-faraday-http-cache/pkg-descr
new file mode 100644
index 000000000000..a67d1fc3cd3d
--- /dev/null
+++ b/www/rubygem-faraday-http-cache/pkg-descr
@@ -0,0 +1,4 @@
+Faraday Http Cache a Faraday middleware that respects HTTP cache,
+by checking expiration and validation of the stored responses.
+
+WWW: https://github.com/sourcelevel/faraday-http-cache