git: 3978b7f485d5 - 2022Q2 - www/gitlab: new ports required for 14.10
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 22 Apr 2022 16:39:04 UTC
The branch 2022Q2 has been updated by mfechner:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3978b7f485d53e0a40624bca9416c2f248c896de
commit 3978b7f485d53e0a40624bca9416c2f248c896de
Author: Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2022-04-22 06:20:13 +0000
Commit: Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2022-04-22 16:38:24 +0000
www/gitlab: new ports required for 14.10
MFH: 2022Q2
(cherry picked from commit e9763559b00f4a60869d6c3d962c1af9119c9c8f)
---
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 925b28374663..44accfc262e9 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6186,6 +6186,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
@@ -6219,6 +6221,7 @@
SUBDIR += rubygem-cookbook-omnifetch
SUBDIR += rubygem-cool.io
SUBDIR += rubygem-corefines
+ SUBDIR += rubygem-cork
SUBDIR += rubygem-countries
SUBDIR += rubygem-crack
SUBDIR += rubygem-cri
@@ -6238,6 +6241,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
@@ -6387,7 +6392,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
@@ -6571,6 +6578,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 b1f253b9369e..501e316e38d6 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 fd76bb75e0a2..aeea04cfedf7 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1892,6 +1892,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