git: 30e2e83b78d9 - main - www/rubygem-bullet_train: Add rubygem-bullet_train 1.7.2

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Thu, 16 May 2024 06:29:42 UTC
The branch main has been updated by sunpoet:

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

commit 30e2e83b78d99d141de119c81e329617afc20399
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-05-16 06:13:55 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-05-16 06:21:52 +0000

    www/rubygem-bullet_train: Add rubygem-bullet_train 1.7.2
    
    Bullet Train is an MIT-licensed Rails-based framework that saves you months of
    development by starting you off with all the features that are the same in every
    product, so you can focus on what makes your app unique.
---
 www/Makefile                       |  1 +
 www/rubygem-bullet_train/Makefile  | 51 ++++++++++++++++++++++++++++++++++++++
 www/rubygem-bullet_train/distinfo  |  3 +++
 www/rubygem-bullet_train/pkg-descr |  3 +++
 4 files changed, 58 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index c6a6712e2c22..f2ec5d3eedb3 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1966,6 +1966,7 @@
     SUBDIR += rubygem-bluecloth
     SUBDIR += rubygem-bootstrap-sass
     SUBDIR += rubygem-browser
+    SUBDIR += rubygem-bullet_train
     SUBDIR += rubygem-cal-heatmap-rails
     SUBDIR += rubygem-carrierwave
     SUBDIR += rubygem-carrierwave1
diff --git a/www/rubygem-bullet_train/Makefile b/www/rubygem-bullet_train/Makefile
new file mode 100644
index 000000000000..f489b11dc79c
--- /dev/null
+++ b/www/rubygem-bullet_train/Makefile
@@ -0,0 +1,51 @@
+PORTNAME=	bullet_train
+PORTVERSION=	1.7.2
+CATEGORIES=	www rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Bullet Train, Open Source Ruby on Rails SaaS Framework
+WWW=		https://bullettrain.co/ \
+		https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS=	rubygem-awesome_print>=0:devel/rubygem-awesome_print \
+		rubygem-bullet_train-has_uuid>=0:www/rubygem-bullet_train-has_uuid \
+		rubygem-bullet_train-roles>=0:www/rubygem-bullet_train-roles \
+		rubygem-bullet_train-routes>=0:www/rubygem-bullet_train-routes \
+		rubygem-bullet_train-scope_validator>=0:www/rubygem-bullet_train-scope_validator \
+		rubygem-bullet_train-super_load_and_authorize_resource>=0:www/rubygem-bullet_train-super_load_and_authorize_resource \
+		rubygem-bullet_train-themes>=0:www/rubygem-bullet_train-themes \
+		rubygem-cable_ready>=5.0.0<5.1:www/rubygem-cable_ready \
+		rubygem-cancancan>=0:security/rubygem-cancancan \
+		rubygem-colorizer>=0:devel/rubygem-colorizer \
+		rubygem-commonmarker>=1.0.0:textproc/rubygem-commonmarker \
+		rubygem-devise-pwned_password>=0:devel/rubygem-devise-pwned_password \
+		rubygem-devise-rails71>=0:devel/rubygem-devise-rails71 \
+		rubygem-extended_email_reply_parser>=0:mail/rubygem-extended_email_reply_parser \
+		rubygem-fastimage>=0:graphics/rubygem-fastimage \
+		rubygem-figaro>=0:devel/rubygem-figaro \
+		rubygem-hiredis>=0:databases/rubygem-hiredis \
+		rubygem-http_accept_language>=0:devel/rubygem-http_accept_language \
+		rubygem-image_processing>=0:graphics/rubygem-image_processing \
+		rubygem-microscope>=0:databases/rubygem-microscope \
+		rubygem-nice_partials>=0.9<1:devel/rubygem-nice_partials \
+		rubygem-omniauth>=0:security/rubygem-omniauth \
+		rubygem-pagy>=0:devel/rubygem-pagy \
+		rubygem-possessive>=0:www/rubygem-possessive \
+		rubygem-premailer-rails-rails71>=0:mail/rubygem-premailer-rails-rails71 \
+		rubygem-rails71>=6.0.0:www/rubygem-rails71 \
+		rubygem-ruby-openai>=0:www/rubygem-ruby-openai \
+		rubygem-showcase-rails>=0:www/rubygem-showcase-rails \
+		rubygem-sidekiq>=0:devel/rubygem-sidekiq \
+		rubygem-unicode-emoji>=0:devel/rubygem-unicode-emoji \
+		rubygem-valid_email02>=0:mail/rubygem-valid_email02 \
+		rubygem-xxhash>=0:devel/rubygem-xxhash
+
+USES=		gem
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-bullet_train/distinfo b/www/rubygem-bullet_train/distinfo
new file mode 100644
index 000000000000..658305bee974
--- /dev/null
+++ b/www/rubygem-bullet_train/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714227828
+SHA256 (rubygem/bullet_train-1.7.2.gem) = e9d556ac728580b16a1e1f097407cb585d5cfb28dd61e58735f3309ef63c0bd9
+SIZE (rubygem/bullet_train-1.7.2.gem) = 323584
diff --git a/www/rubygem-bullet_train/pkg-descr b/www/rubygem-bullet_train/pkg-descr
new file mode 100644
index 000000000000..134c2f4dd5d0
--- /dev/null
+++ b/www/rubygem-bullet_train/pkg-descr
@@ -0,0 +1,3 @@
+Bullet Train is an MIT-licensed Rails-based framework that saves you months of
+development by starting you off with all the features that are the same in every
+product, so you can focus on what makes your app unique.