summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-03-21 21:38:19 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-03-21 21:38:19 -0400
commit49b350fafc2c3ea1db66461b73d4e304cd13ec92 (patch)
tree9b9b1a4a383b5175241ae6b91b83de0590f13983 /gnu/packages/ruby.scm
parent03b5668a035ba96c9690476078c5ee1d5793f3e2 (diff)
parente584a093f943be216fdc93895281fde835836b8d (diff)
Merge branch 'master' into staging.
Diffstat (limited to 'gnu/packages/ruby.scm')
-rw-r--r--gnu/packages/ruby.scm38
1 files changed, 24 insertions, 14 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 121948b4fc9..acccc4d4c4c 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -200,6 +200,20 @@ a focus on simplicity and productivity.")
200 (base32 200 (base32
201 "0h2w2ms4gx2s96v3lzdr3add94bd2qqkhdjzaycmaqhg21rpf3jp")))))) 201 "0h2w2ms4gx2s96v3lzdr3add94bd2qqkhdjzaycmaqhg21rpf3jp"))))))
202 202
203(define-public ruby-3.1
204 (package
205 (inherit ruby-2.7)
206 (version "3.1.1")
207 (source
208 (origin
209 (method url-fetch)
210 (uri (string-append "http://cache.ruby-lang.org/pub/ruby/"
211 (version-major+minor version)
212 "/ruby-" version ".tar.xz"))
213 (sha256
214 (base32
215 "1akcl7vhmwfm6ybj7493kzy58ykh2r39ri9f4xfm2xmhg1msmvvs"))))))
216
203(define-public ruby-2.5 217(define-public ruby-2.5
204 (package 218 (package
205 (inherit ruby-2.6) 219 (inherit ruby-2.6)
@@ -7358,11 +7372,11 @@ library.")
7358 (base32 7372 (base32
7359 "14a5kxfnf8l3ngyk8hgmk30z07aj1324ll8i48z67ps6pz2kpsrg")))) 7373 "14a5kxfnf8l3ngyk8hgmk30z07aj1324ll8i48z67ps6pz2kpsrg"))))
7360 (build-system ruby-build-system) 7374 (build-system ruby-build-system)
7361 (arguments '(#:tests? #t 7375 (arguments '(#:phases (modify-phases %standard-phases
7362 #:phases (modify-phases %standard-phases
7363 (replace 'check 7376 (replace 'check
7364 (lambda _ 7377 (lambda* (#:key tests? #:allow-other-keys)
7365 (invoke "rspec")))))) 7378 (when tests?
7379 (invoke "rspec")))))))
7366 (native-inputs 7380 (native-inputs
7367 (list ruby-rspec)) 7381 (list ruby-rspec))
7368 (propagated-inputs 7382 (propagated-inputs
@@ -7486,7 +7500,8 @@ navigation capabilities to @code{pry}, using @code{byebug}.")
7486 (modify-phases %standard-phases 7500 (modify-phases %standard-phases
7487 (add-before 'check 'skip-dubious-test 7501 (add-before 'check 'skip-dubious-test
7488 (lambda _ 7502 (lambda _
7489 ,@(if (target-riscv64?) 7503 ,@(if (or (target-riscv64?)
7504 (target-ppc32?))
7490 ;; This unreliable test can fail with "Expected 32 to be <= 25." 7505 ;; This unreliable test can fail with "Expected 32 to be <= 25."
7491 '((substitute* "test/test_stackprof.rb" 7506 '((substitute* "test/test_stackprof.rb"
7492 ((".*assert_operator profile\\[:missed_samples.*") ""))) 7507 ((".*assert_operator profile\\[:missed_samples.*") "")))
@@ -8265,8 +8280,8 @@ definitions.")
8265 (inherit ruby-yard) 8280 (inherit ruby-yard)
8266 (name "ruby-yard-with-tests") 8281 (name "ruby-yard-with-tests")
8267 (arguments 8282 (arguments
8268 (substitute-keyword-arguments (package-arguments ruby-yard) 8283 (substitute-keyword-arguments
8269 ((#:tests? _ #t) #t) 8284 (strip-keyword-arguments '(#:tests?) (package-arguments ruby-yard))
8270 ((#:test-target _ "default") "default") 8285 ((#:test-target _ "default") "default")
8271 ((#:phases phases '%standard-phases) 8286 ((#:phases phases '%standard-phases)
8272 `(modify-phases ,phases 8287 `(modify-phases ,phases
@@ -8279,13 +8294,8 @@ definitions.")
8279 (delete-file "Gemfile") 8294 (delete-file "Gemfile")
8280 ;; $HOME needs to be set to somewhere writeable for tests to 8295 ;; $HOME needs to be set to somewhere writeable for tests to
8281 ;; run. 8296 ;; run.
8282 (setenv "HOME" "/tmp")) 8297 (setenv "HOME" "/tmp"))))))))
8283 #t)))))) 8298 (native-inputs (list ruby-rspec ruby-rack ruby-redcloth ruby-asciidoctor))))
8284 (native-inputs
8285 `(("ruby-rspec" ,ruby-rspec)
8286 ("ruby-rack" ,ruby-rack)
8287 ("ruby-redcloth" ,ruby-redcloth)
8288 ("ruby-asciidoc" ,ruby-asciidoctor)))))
8289 8299
8290(define-public ruby-spectroscope 8300(define-public ruby-spectroscope
8291 (package 8301 (package