diff options
| author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-03-21 21:38:19 -0400 |
|---|---|---|
| committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-03-21 21:38:19 -0400 |
| commit | 49b350fafc2c3ea1db66461b73d4e304cd13ec92 (patch) | |
| tree | 9b9b1a4a383b5175241ae6b91b83de0590f13983 /gnu/packages/ruby.scm | |
| parent | 03b5668a035ba96c9690476078c5ee1d5793f3e2 (diff) | |
| parent | e584a093f943be216fdc93895281fde835836b8d (diff) | |
Merge branch 'master' into staging.
Diffstat (limited to 'gnu/packages/ruby.scm')
| -rw-r--r-- | gnu/packages/ruby.scm | 38 |
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 |
