diff options
author | Ben Woodcroft <donttrustben@gmail.com> | 2018-02-05 11:47:04 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2018-05-18 11:54:02 +0100 |
commit | ee7ce2627dff3f852f4126b5c418ec7a5badd862 (patch) | |
tree | 1167e68bb9eda13f0a62110f5dd370cdccf1a866 | |
parent | 09bd934163f709b7b9f10f9792775180e5cbcf5c (diff) | |
download | guix-ee7ce2627dff3f852f4126b5c418ec7a5badd862.tar guix-ee7ce2627dff3f852f4126b5c418ec7a5badd862.tar.gz |
gnu: Add ruby-parallel.
-rw-r--r-- | gnu/packages/ruby.scm | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 50eb29204f..d1d1db6860 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -6118,3 +6118,37 @@ using a strict syntax definition and supporting several common extensions. "Fails your build if code quality thresholds are not met") (home-page "http://github.com/square/cane") (license license:asl2.0))) + +(define-public ruby-parallel + (package + (name "ruby-parallel") + (version "1.6.1") + (source + (origin + (method url-fetch) + ;; fetch from github as rubygem does not contain tests + (uri (string-append "https://github.com/grosser/parallel/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0py2zv58ar26v2inxbwq83p9ay62q74gh28iw6mvcfbyiiqby8im")))) + (build-system ruby-build-system) + (arguments + `(#:test-target "rspec-rerun:spec" + #:phases + (modify-phases %standard-phases + (add-before 'build 'patch-gemspec + (lambda _ + (substitute* "parallel.gemspec" + (("git ls-files") "find")) + #t))))) + (native-inputs + `(("ruby-rspec" ,ruby-rspec) + ("bundler" ,bundler) + ("ruby-i18n" ,ruby-i18n))) + (synopsis "Run Ruby code in parallel processes") + (description + "Run any kind of code in parallel processes") + (home-page "https://github.com/grosser/parallel") + (license license:expat))) |