From nobody Thu Jan 02 16:30:27 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YPByX0Gdzz5jQ7v; Thu, 02 Jan 2025 16:30:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YPByW6FRTz4cdh; Thu, 2 Jan 2025 16:30:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835427; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TPNsRURqVE8VEG8ggZ2UmWaBUTnPmIgxLR850PBUu9k=; b=D20XTcbp+md4jmLPUYIi6+qZF8qYQIqS9rnNyjOdQeKeA5P76xSmZ4ZGk+2ELLVwfYjJy7 CGV1KRGOirYMX5swy/IhxLRjordFJrfuc5zGMpsQvd4x8cPe6Ns3yUDHAh0ktxk5YrgaEq q5KjuUeDsJo3evipjH3TGZLj0b1lLbYlMd7vRmAAwNxRrYHPvN8j0lG/jod16v6cZ2CYBN lHOCXTEWj23wYt3axG4rArrwlILRSOJ0O6Mej2CpG2GZDgJ3KSaYOyTHCMm1RUBQqo3HnB o7ZUzaZO9LC98xO/mcAl7RbmSzKlssJcnog84vlw+OkCfnM4lM6/5znCW8ubtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835427; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TPNsRURqVE8VEG8ggZ2UmWaBUTnPmIgxLR850PBUu9k=; b=fm7okDyocTMybvuunS8legU/0jeoE/WH2Oy2W5aRL9SPKXVQSf943b4UidlPDHXLieTIaA vvkswkWXEy049XyADxUi6ZqAY6r6ONR0BbcmuzX8ow4rpF5Pgxe4J8TCW8M+STbAXgHyJF LDlsN5E+psMVQ0npn2mjr1Ejpd77UAXgGrdQ0OPXbRfMc3wrl/KegKK9jHBsfKMIryHEcG b16ex5UvK9HLH0k35d7vQqR68Vg+G754r2fyTCk1aLQzbAfaFnfE9tje9/QXkEskwgq2bY N+NpT3OaDiWeNxEcfUftVtkhfle5sVNko5tb58j9/kI/47/9I0dgpj0J5oG/Qw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1735835427; a=rsa-sha256; cv=none; b=Exang2QSeeYnCdRfSyl2m5AA2+2fsA1oDs6INNAWq2nbATaSvIUPSa8pML794PHEUW0K6C /Rjk76QOL1mwUpGs3t4TuYDRV5R2dpYCwgKjHt5No9cEtQ7op+dn07aqcgUWHJVay/22o+ CE3tcYSbpUZ/E+JIUDaQ7Z3F//kmTBM2pqLLYshG5OcddosdMUJpx/4MBWSgSGmnM4KOfY Ds1mgF//dt+NQtCo4KcoTxyEcIRKoNWvHUdWttORvkHO+Lynux47/3cXc9RJcWHboo3f0N FUqtX1SJis26d+4coPKb3XwTZCuHhmRnFbnn18Cq5vrdHGaNklH8Sl9r0fTAOw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YPByW3ph6zkym; Thu, 02 Jan 2025 16:30:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 502GURqK048642; Thu, 2 Jan 2025 16:30:27 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 502GURah048639; Thu, 2 Jan 2025 16:30:27 GMT (envelope-from git) Date: Thu, 2 Jan 2025 16:30:27 GMT Message-Id: <202501021630.502GURah048639@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: eb2f714c43ee - main - www/rubygem-kamal: Add rubygem-kamal 2.4.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: eb2f714c43ee1cf7c6070ca11511ccae6ec44604 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=eb2f714c43ee1cf7c6070ca11511ccae6ec44604 commit eb2f714c43ee1cf7c6070ca11511ccae6ec44604 Author: Po-Chuan Hsieh AuthorDate: 2025-01-02 16:28:30 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-01-02 16:28:30 +0000 www/rubygem-kamal: Add rubygem-kamal 2.4.0 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. --- www/Makefile | 1 + www/rubygem-kamal/Makefile | 31 +++++++++++++++++++++++++++++++ www/rubygem-kamal/distinfo | 3 +++ www/rubygem-kamal/pkg-descr | 5 +++++ 4 files changed, 40 insertions(+) diff --git a/www/Makefile b/www/Makefile index b1d26d8e8ba1..6a5c65ecabbc 100644 --- a/www/Makefile +++ b/www/Makefile @@ -2150,6 +2150,7 @@ SUBDIR += rubygem-jsonb_accessor SUBDIR += rubygem-jwt SUBDIR += rubygem-jwt29 + SUBDIR += rubygem-kamal SUBDIR += rubygem-kaminari SUBDIR += rubygem-kaminari-actionview SUBDIR += rubygem-kaminari-actionview-rails5 diff --git a/www/rubygem-kamal/Makefile b/www/rubygem-kamal/Makefile new file mode 100644 index 000000000000..8be64c910e7b --- /dev/null +++ b/www/rubygem-kamal/Makefile @@ -0,0 +1,31 @@ +PORTNAME= kamal +PORTVERSION= 2.4.0 +CATEGORIES= www rubygems +MASTER_SITES= RG + +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.2<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 + +PLIST_FILES= bin/kamal + +.include diff --git a/www/rubygem-kamal/distinfo b/www/rubygem-kamal/distinfo new file mode 100644 index 000000000000..48d9c089a152 --- /dev/null +++ b/www/rubygem-kamal/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1735802494 +SHA256 (rubygem/kamal-2.4.0.gem) = 5f62f1858cc15c1506e55b60b075c89a1e7ef9c6bb0a7e3c01b54af190f85181 +SIZE (rubygem/kamal-2.4.0.gem) = 60416 diff --git a/www/rubygem-kamal/pkg-descr b/www/rubygem-kamal/pkg-descr new file mode 100644 index 000000000000..c039b6ed9157 --- /dev/null +++ b/www/rubygem-kamal/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.