[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#62196] [PATCH 063/223] gnu: Add ruby-delayed-job.
From: |
Maxim Cournoyer |
Subject: |
[bug#62196] [PATCH 063/223] gnu: Add ruby-delayed-job. |
Date: |
Mon, 20 Mar 2023 13:13:55 -0400 |
* gnu/packages/ruby.scm (ruby-delayed-job): New variable.
---
gnu/packages/ruby.scm | 47 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 57a4d52ce4..d0ea01aa76 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5022,6 +5022,53 @@ (define-public ruby-deep-merge
you to merge elements inside a hash together recursively.")
(license license:expat)))
+(define-public ruby-delayed-job
+ (package
+ (name "ruby-delayed-job")
+ (version "4.1.11")
+ (source (origin
+ (method url-fetch)
+ (uri (rubygems-uri "delayed_job" version))
+ (sha256
+ (base32
+ "0s2xg72ljg4cwmr05zi67vcyz8zib46gvvf7rmrdhsyq387m2qcq"))))
+ (build-system ruby-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'disable-bundler
+ (lambda _
+ (substitute* "Rakefile"
+ (("require 'bundler/setup'") "")
+ (("Bundler::GemHelper\\.install_tasks") ""))))
+ (add-after 'unpack 'disable-rubocop
+ (lambda _
+ (substitute* "Rakefile"
+ (("require 'rubocop/rake_task'") "")
+ (("RuboCop::RakeTask.new") ""))))
+ (add-after 'extract-gemspec 'remove-dependency-on-actionmailer
+ (lambda _
+ (substitute* "spec/helper.rb"
+ (("require 'action_mailer'") ""))
+ (substitute* "delayed_job.gemspec"
+ (("\"spec/performable_mailer_spec.rb\".freeze, ") ""))
+ (delete-file "spec/performable_mailer_spec.rb"))))))
+ (native-inputs
+ (list ruby-activerecord
+ ruby-rspec
+ ruby-simplecov
+ ruby-simplecov-lcov
+ ruby-zeitwerk))
+ (propagated-inputs
+ (list ruby-activesupport))
+ (synopsis "Asynchronous background tasks execution library")
+ (description "Delayed_job (or DJ) encapsulates the common pattern of
+asynchronously executing longer tasks in the background. It is a direct
+extraction from Shopify where the job table is responsible for a multitude of
+core tasks.")
+ (home-page "https://github.com/collectiveidea/delayed_job")
+ (license license:expat)))
+
(define-public ruby-git
(package
(name "ruby-git")
--
2.39.1
- [bug#62196] [PATCH 010/223] gnu: Add ruby-rubocop-rake-minimal., (continued)
- [bug#62196] [PATCH 010/223] gnu: Add ruby-rubocop-rake-minimal., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 097/223] gnu: Add ruby-faraday-net-http., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 032/223] gnu: ruby-standard: Enable test suite., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 029/223] gnu: Add ruby-minitest-power-assert., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 065/223] gnu: ruby-zeitwerk: Update to 2.6.7., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 050/223] gnu: ruby-gherkin: Update to 26.0.3, fixing build., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 023/223] gnu: ruby-simplecov: Update to 0.22.0., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 069/223] gnu: ruby-addressable: Update to 2.8.1., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 024/223] gnu: Add ruby-rubocop-capybara., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 088/223] gnu: Add ruby-subprocess., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 063/223] gnu: Add ruby-delayed-job.,
Maxim Cournoyer <=
- [bug#62196] [PATCH 046/223] gnu: ruby-cucumber-html-formatter: Update to 20.2.1., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 045/223] gnu: ruby-cucumber-wire: Update to 6.2.1., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 052/223] gnu: ruby-cucumber: Update to 8.0.0., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 051/223] gnu: ruby-gherkin: Rename to ruby-cucumber-gherkin., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 047/223] gnu: ruby-cucumber-html-formatter: Honor #:tests? argument., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 061/223] gnu: Add ruby-simplecov-lcov., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 060/223] gnu: ruby-activerecord: Update to 7.0.4.3 and enable tests., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 049/223] gnu: ruby-cucumber-expressions: Update to 16.1.2., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 058/223] gnu: Add ruby-bcrypt., Maxim Cournoyer, 2023/03/20
- [bug#62196] [PATCH 066/223] gnu: Add ruby-queue-classic., Maxim Cournoyer, 2023/03/20