diff options
Diffstat (limited to 'devel/rubygem-activejob81')
| -rw-r--r-- | devel/rubygem-activejob81/Makefile | 27 | ||||
| -rw-r--r-- | devel/rubygem-activejob81/distinfo | 3 | ||||
| -rw-r--r-- | devel/rubygem-activejob81/pkg-descr | 16 |
3 files changed, 46 insertions, 0 deletions
diff --git a/devel/rubygem-activejob81/Makefile b/devel/rubygem-activejob81/Makefile new file mode 100644 index 000000000000..9db8b0c1865e --- /dev/null +++ b/devel/rubygem-activejob81/Makefile @@ -0,0 +1,27 @@ +PORTNAME= activejob +PORTVERSION= 8.1.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 81 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Declare job classes that can be run by a variety of queuing backends +WWW= https://github.com/rails/rails/tree/main/activejob \ + https://rubyonrails.org/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE + +RUN_DEPENDS= rubygem-activesupport81>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport81 \ + rubygem-globalid-rails81>=0.3.6:databases/rubygem-globalid-rails81 + +USES= cpe gem + +NO_ARCH= yes + +CPE_VENDOR= rubyonrails +CPE_PRODUCT= active_job + +PORTSCOUT= limit:^8\.1\. + +.include <bsd.port.mk> diff --git a/devel/rubygem-activejob81/distinfo b/devel/rubygem-activejob81/distinfo new file mode 100644 index 000000000000..63b2fe56cfe7 --- /dev/null +++ b/devel/rubygem-activejob81/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1763854442 +SHA256 (rubygem/activejob-8.1.1.gem) = 94f438a9f3b5a6b130fef53d8313f869dbd379309e7d639891bda36b12509383 +SIZE (rubygem/activejob-8.1.1.gem) = 43008 diff --git a/devel/rubygem-activejob81/pkg-descr b/devel/rubygem-activejob81/pkg-descr new file mode 100644 index 000000000000..d618ca834e3c --- /dev/null +++ b/devel/rubygem-activejob81/pkg-descr @@ -0,0 +1,16 @@ +Active Job is a framework for declaring jobs and making them run on a variety of +queuing backends. These jobs can be everything from regularly scheduled +clean-ups, to billing charges, to mailings -- anything that can be chopped up +into small units of work and run in parallel. + +It also serves as the backend for Action Mailer's #deliver_later functionality +that makes it easy to turn any mailing into a job for running later. That's one +of the most common jobs in a modern web application: sending emails outside the +request-response cycle, so the user doesn't have to wait on it. + +The main point is to ensure that all Rails apps will have a job infrastructure +in place, even if it's in the form of an "immediate runner". We can then have +framework features and other gems build on top of that, without having to worry +about API differences between Delayed Job and Resque. Picking your queuing +backend becomes more of an operational concern, then. And you'll be able to +switch between them without having to rewrite your jobs. |
