git: 39d70d47b29d - main - www/rubygem-kamal-rails80: Add rubygem-kamal-rails80 2.8.2 (copied from rubygem-kamal-rails)

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 17 Nov 2025 21:07:56 UTC
The branch main has been updated by sunpoet:

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

commit 39d70d47b29de5f8062351c7fd79b3d625182a47
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-11-17 21:03:24 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-11-17 21:06:50 +0000

    www/rubygem-kamal-rails80: Add rubygem-kamal-rails80 2.8.2 (copied from rubygem-kamal-rails)
---
 www/Makefile                        |  1 +
 www/rubygem-kamal-rails80/Makefile  | 33 +++++++++++++++++++++++++++++++++
 www/rubygem-kamal-rails80/distinfo  |  3 +++
 www/rubygem-kamal-rails80/pkg-descr |  5 +++++
 4 files changed, 42 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index ddbaa03a479b..b6df5d1d1964 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2270,6 +2270,7 @@
     SUBDIR += rubygem-jwt
     SUBDIR += rubygem-jwt2
     SUBDIR += rubygem-kamal
+    SUBDIR += rubygem-kamal-rails80
     SUBDIR += rubygem-kaminari
     SUBDIR += rubygem-kaminari-actionview
     SUBDIR += rubygem-kaminari-actionview-rails-gitlab
diff --git a/www/rubygem-kamal-rails80/Makefile b/www/rubygem-kamal-rails80/Makefile
new file mode 100644
index 000000000000..2f6dc748292b
--- /dev/null
+++ b/www/rubygem-kamal-rails80/Makefile
@@ -0,0 +1,33 @@
+PORTNAME=	kamal
+PORTVERSION=	2.8.2
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+PKGNAMESUFFIX=	-rails80
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Deploy web apps in containers to servers running Docker with zero downtime
+WWW=		https://kamal-deploy.org/ \
+		https://github.com/basecamp/kamal
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS=	rubygem-activesupport80>=7.0:devel/rubygem-activesupport80 \
+		rubygem-base64>=0.2<1:converters/rubygem-base64 \
+		rubygem-bcrypt_pbkdf>=1.0<2:security/rubygem-bcrypt_pbkdf \
+		rubygem-concurrent-ruby>=1.2<2:devel/rubygem-concurrent-ruby \
+		rubygem-dotenv>=3.1<4:misc/rubygem-dotenv \
+		rubygem-ed25519>=1.4<2:security/rubygem-ed25519 \
+		rubygem-net-ssh>=7.3,2<8,2:security/rubygem-net-ssh \
+		rubygem-sshkit>=1.23.0<2.0:security/rubygem-sshkit \
+		rubygem-thor>=1.3<2:devel/rubygem-thor \
+		rubygem-zeitwerk>=2.6.18<3.0:devel/rubygem-zeitwerk
+
+USES=		gem
+
+NO_ARCH=	yes
+
+post-install:
+	${RM} ${STAGEDIR}${PREFIX}/bin/kamal
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-kamal-rails80/distinfo b/www/rubygem-kamal-rails80/distinfo
new file mode 100644
index 000000000000..1fdfadb3a6a1
--- /dev/null
+++ b/www/rubygem-kamal-rails80/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762523541
+SHA256 (rubygem/kamal-2.8.2.gem) = 5193d7a6be85c8eb7b0a27aa43ab49128f1500e9a818a730c5eb66d809a842c8
+SIZE (rubygem/kamal-2.8.2.gem) = 72704
diff --git a/www/rubygem-kamal-rails80/pkg-descr b/www/rubygem-kamal-rails80/pkg-descr
new file mode 100644
index 000000000000..c039b6ed9157
--- /dev/null
+++ b/www/rubygem-kamal-rails80/pkg-descr
@@ -0,0 +1,5 @@
+From bare metal to cloud VMs, deploy web apps anywhere with zero downtime. Kamal
+uses kamal-proxy to seamlessly switch requests between containers. Works
+seamlessly across multiple servers, using SSHKit to execute commands. Originally
+built for Rails apps, Kamal will work with any type of web app that can be
+containerized with Docker.