Commit graph

1547 commits

Author SHA1 Message Date
Nicolas Graves
7082bcabec
gnu: Add ruby-3.4.
* gnu/packages/ruby.scm (ruby-3.4): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:57 +02:00
Nicolas Graves
d1a6171e86
gnu: ruby: Remove unneeded trailing #t.
Change-Id: I973716a62165c548de4ebcc2eaf5554700c38a07
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:57 +02:00
Nicolas Graves
31e00eb2cf
gnu: ruby-chunky-png: Pin ruby package.
* gnu/packages/ruby.scm (ruby-chunky-png)
[arguments]<#:ruby>: Pin ruby-3.1.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:57 +02:00
Nicolas Graves
b99743120b
gnu: ruby-ci-reporter: Update to 2.1.0.
* gnu/packages/ruby.scm (ruby-ci-reporter): Update to 2.1.0.
[propagated-inputs]: Add ruby-rexml.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
3e5b01854f
gnu: ruby-oauth2: Fix test.
* gnu/packages/ruby.scm (ruby-oauth2):
[arguments]<#:phases>: Add phase 'skip-problematic-test.
<#:modules>: Record required modules.
[native-inputs]: Add bundler.
[propagated-inputs]: Remove ruby-multi-json.  Add ruby-version-gem.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
ee05b492cd
gnu: Remove ruby-minitest-4.
* gnu/packages/ruby.scm (ruby-minitest-4): Delete variable.

No package relies on this package anymore.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
d4ce1ff61b
gnu: Remove ruby-turn.
* gnu/packages/ruby.scm (ruby-turn): Delete variable.

This package is now a leaf package and unmaintained for 10 years.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
e3a236ba11
gnu: Remove ruby-minitest-pretty-diff.
* gnu/packages/ruby.scm (ruby-minitest-pretty-diff): Delete variable.

This is a leaf package in Guix, unmaintained for 11 years.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
33cdd6c142
gnu: ruby-fog-xml: Update to 0.1.5.
* gnu/packages/ruby.scm (ruby-fog-xml): Update to 0.1.5.
[native-inputs]: Remove ruby-turn.  Replace ruby-minitest-4 by
ruby-minitest.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
a0e4b7e7ae
gnu: Remove ruby-minitest-tu-shim.
* gnu/packages/ruby.scm (ruby-minitest-tu-shim): Delete variable.

This package is a leaf in Guix, unmaintained for 10 years.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
58dc1adf49
gnu: ruby-shindo: Update to 0.3.11.
* gnu/packages/ruby.scm (ruby-shindo): Update to 0.3.11.
[arguments]<#:test-target>: Update value.
<#phases>: Update phase 'fix-tests.  Move 'check phase after
'install.  Add 'configure-tests phase after 'install.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
3828ee8e6c
gnu: ruby-rubocop-packaging: Fix tests.
* gnu/packages/ruby.scm (ruby-rubocop-packaging):
[arguments]<#:phases>: Add phase 'skip-problematic-tests.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
1e73dc4466
gnu: ruby-sqlite3: Update to 2.5.0.
* gnu/packages/ruby.scm (ruby-sqlite3): Update to 2.5.0.
[arguments]<#:phases>: Add phase 'relax-requirements to only run
useful tests.
<#:modules>: Add required modules.
[native-inputs]: Remove ruby-ruby-memcheck.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
727d86499a
gnu: ruby-fast-gettext: Update to 4.1.0.
* gnu/packages/ruby.scm (ruby-fast-gettext): Update to 4.1.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
83249eca3d
gnu: ruby-rubocop-rspec: Fix tests.
* gnu/packages/ruby.scm (ruby-rubocop-rspec):
[arguments]: Inherit from ruby-rubocop-rspec-minimal.
[propagated-inputs]: Add ruby-rubocop-factory-bot.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
bfc253cd96
gnu: Remove ruby-pry-rescue.
* gnu/packages/ruby.scm (ruby-pry-rescue): Delete variable.

This package is unbuildable using any of our ruby versions.  It
relies on an unmaintained ruby package.  This package has no dependencies.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
3f3a1581b8
gnu: Remove ruby-interception.
* gnu/packages/ruby.scm (ruby-interception): Delete variable.

This package is unbuildable using any of our ruby versions.  It is
unmaintained for 10 years.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
2fca613022
gnu: ruby-prawn-svg: Update to 0.36.0.
* gnu/packages/ruby.scm (ruby-prawn-svg): Update to 0.36.0.
[arguments]<#:test-target>: Add spec configuration.
[propagated-inputs]: Add ruby-matrix, ruby-rexml.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
4be10868d9
gnu: ruby-parallel-tests: Update to 4.9.0.
* gnu/packages/ruby.scm (ruby-parallel-tests): Update to 4.9.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:56 +02:00
Nicolas Graves
602d8064b0
gnu: ruby-spinach: Update to 0.12.0.
* gnu/packages/ruby.scm (ruby-spinach): Update to 0.12.0.
[propagated-inputs]: Remove ruby-json.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:55 +02:00
Nicolas Graves
e3cce6cd3d
gnu: ruby-cuke-modeler: Update to 3.20.1.
* gnu/packages/ruby.scm (ruby-cuke-modeler): Update to 3.20.1.
[arguments]<#:phases>: Add phase 'improve-reproducibility.  Enrich
phase relax-requirements to automatically set the gherkin version
used.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:55 +02:00
Nicolas Graves
a25b68d922
gnu: Add ruby-bindex.
* gnu/packages/ruby.scm (ruby-bindex): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:55 +02:00
Nicolas Graves
635e79acf7
gnu: ruby-treetop: Update to 1.6.12.
* gnu/packages/ruby.scm (ruby-treetop): Update to 1.6.12.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:55 +02:00
Nicolas Graves
93ab735e45
gnu: ruby-rspec: Update to 3.13.0.
* gnu/packages/ruby.scm (ruby-rspec): Update to 3.13.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
674a4d74ed
gnu: ruby-rspec-expectations: Update to 3.13.3.
* gnu/packages/ruby.scm (ruby-rspec-expectations): Update to 3.13.3.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
383f70feaf
gnu: ruby-bcrypt: Update to 3.1.20.
* gnu/packages/ruby.scm (ruby-bcrypt): Update to 3.1.20.
[source]<origin>: Switch to git-fetch.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
bdd70e0f5d
gnu: ruby-rspec-mocks: Update to 3.13.2.
* gnu/packages/ruby.scm (ruby-rspec-mocks): Update to 3.13.2.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
46c02e33ee
gnu: ruby-rspec-core: Update to 3.13.2.
* gnu/packages/ruby.scm (ruby-rspec-core): Update to 3.13.2.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
b393744ef7
gnu: ruby-rspec-support: Update to 3.13.2.
* gnu/packages/ruby.scm (ruby-rspec-support): Update to 3.13.2.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
1fd01b8f5d
gnu: anystyle: Update to 1.4.5.
* gnu/packages/ruby.scm (anystyle): Update to 1.4.5.
[native-inputs]: Add ruby-gdbm.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
d129a6fdae
gnu: ruby-anystyle: Update to 1.4.2.
* gnu/packages/ruby.scm (ruby-anystyle): Update to 1.4.2.
[native-inputs]: Add ruby-gdbm.
* gnu/packages/patches/ruby-anystyle-fix-dictionary-populate.patch:
Update patch.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
e68b589e96
gnu: Add ruby-gdbm.
* gnu/packages/ruby.scm (ruby-gdbm): New variable.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
1680124620
gnu: ruby-anystyle-data: Update to 1.3.0.
* gnu/packages/ruby.scm (ruby-anystyle-data): Update to 1.3.0.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Nicolas Graves
08ee74d544
gnu: ruby-pleaserun: Fix check phase.
* gnu/packages/ruby.scm (ruby-pleaserun)[arguments]<#:phases>: Fix
'check phase.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Remco van 't Veer
4684d6dcd0
gnu: ruby-3.2: Update to 3.2.8.
Fixes:
CVE-2024-27281 RCE vulnerability with .rdoc_options in RDoc
CVE-2024-27282 Arbitrary memory address read vulnerability with Regex search
CVE-2024-39908 DoS in REXML
CVE-2025-27219 Denial of Service in CGI::Cookie.parse
CVE-2025-27220 ReDoS in CGI::Util#escapeElement
CVE-2025-27221 userinfo leakage in URI#join, URI#merge and URI#+

* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.8.

Change-Id: I4938434cd15650796fe020650a452a876daa5aeb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-07 16:29:40 +02:00
Remco van 't Veer
3f695db271
gnu: ruby-3.3: Update to 3.3.8
* gnu/packages/ruby.scm (ruby-3.3): Update to 3.3.8

Change-Id: I9e901b560fe792ffa36e4cf006993801a7101215
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-01 14:37:17 +02:00
Remco van 't Veer
72ac4a8fc6
gnu: ruby: Replace with 3.1.7.
Fixes: CVE-2024-27280 (Buffer overread vulnerability in StringIO),
CVE-2024-27281 (RCE vulnerability with .rdoc_options in RDoc),
CVE-2024-27282 (Arbitrary memory address read vulnerability with Regex
search), CVE-2025-27219 (Denial of Service in CGI::Cookie.parse)
CVE-2025-27220 (ReDoS in CGI::Util#escapeElement), and
CVE-2025-27221 (userinfo leakage in URI#join, URI#merge and URI#+).

* gnu/packages/ruby.scm (ruby-3.1.7): New variable.
(ruby-3.1)[replacement]: Replace with ruby-3.1.7.

Change-Id: I9c4758f4622d5844cc9a23c2865a3d0210a4ebae
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:09:51 +01:00
Remco van 't Veer
5284d40e19
gnu: ruby-3.3: Upgrade to 3.3.7.
* gnu/packages/ruby.scm (ruby-3.3): Upgrade to 3.3.7.

Change-Id: I93661f31ee8d0c69cf1e70c39977da7713d8348c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-14 15:06:46 +02:00
Sergey Trofimov
380282f3f5
gnu: packages: Fix broken descriptions.
A few description mistakenly use @{foo} instead of @code{foo} which
results in broken formatting in guix search.

* gnu/packages/bioinformatics.scm (umi-tools),
* gnu/packages/cran.scm (r-ggside),
* gnu/packages/crates-apple.scm: (rust-commoncrypto-0.2),
* gnu/packages/crates-io.scm: (rust-ndarray-rand-0.15),
* gnu/packages/emacs-xyz.scm (emacs-load-relative, emacs-el-x)
(emacs-helm-org-ql, emacs-consult-lsp),
* gnu/packages/golang-xyz.scm (go-github-com-songmu-gitconfig),
* gnu/packages/haskell-xyz.scm (ghc-text-short, ghc-validation),
* gnu/packages/image.scm (imgp),
* gnu/packages/perl-check.scm (perl-test-file-contents),
* gnu/packages/perl-web.scm (perl-uri-db),
* gnu/packages/perl.scm (perl-clipboard, perl-module-refresh),
* gnu/packages/python-xyz.scm (python-ddlparse, python-black-macchiato)
(python-pysendfile),
* gnu/packages/qt.scm (qt5compat),
* gnu/packages/ruby.scm (ruby-ruby-engine, ruby-httpclient),
* gnu/packages/sagemath.scm (python-memory-allocator),
* gnu/packages/spreadsheet.scm (sc-im),
* gnu/packages/time.scm (python-pendulum):
[description]: Fix malformed macros.

Change-Id: I3ed755a54aecf40bf0c5c982f9e70b7cd3689de7
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-05-13 16:35:45 +00:00
Greg Hogan
56f940e72f
gnu: Rename valgrind-next to valgrind.
* gnu/packages/valgrind.scm (valgrind/pinned): Make public.
(valgrind): Delete.
(valgrind-next): Rename to valgrind.
(valgrind/interactive): Inherit from valgrind.
* gnu/packages/audio.scm (codec2),
* gnu/packages/bootloaders.scm (dtc),
* gnu/packages/chromium.scm (ungoogled-chromium),
* gnu/packages/crates-io.scm (rust-crabgrind-0.1),
* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1),
* gnu/packages/file-systems.scm (bindfs),
* gnu/packages/gnome.scm (libratbag, gnome-software),
* gnu/packages/high-availability.scm (pacemaker),
* gnu/packages/linux.scm (multipath-tools),
* gnu/packages/machine-learning.scm (python-pytorch),
* gnu/packages/mpi.scm (openmpi-4),
* gnu/packages/music.scm (stargate),
* gnu/packages/perl-check.scm (perl-test-runvalgrind),
* gnu/packages/prolog.scm (trealla),
* gnu/packages/qt.scm (qtwebengine-5, qt-creator),
* gnu/packages/robotics.scm (aseba),
* gnu/packages/ruby.scm (ruby-ruby-memcheck),
* gnu/packages/spreadsheet.scm (sc-im),
* gnu/packages/web.scm (jq): Rename valgrind to valgrind/pinned.

Change-Id: I9dec25abce643ef6d815a2cc50414c4f65f1e8d3
2025-05-13 16:35:39 +00:00
Efraim Flashner
642bd77cec
gnu: ruby-puma: Adjust the test suite.
* gnu/packages/ruby.scm (ruby-puma)[arguments]: Adjust the
'disable-problematic-tests phase to skip tests which fail after the
openssl certificate expired.

Change-Id: I929918c01c26adae09c671b0166f6773e3a57f6a
2025-03-16 14:50:02 +02:00
宋文武
5ff8d20ed2
gnu: mruby: Update to 3.3.0.
* gnu/packages/ruby.scm (mruby): Update to 3.3.0.
[arguments]: Install header files in install phase.

Change-Id: I1768c039cef599d8330b223d112f470802ab788a
2025-03-11 10:46:27 +08:00
Efraim Flashner
66daf46b41
gnu: Fix some misspellings.
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-19 11:21:47 +02:00
Vagrant Cascadian
e81dd8e2c7
gnu: Fix typos in description and synopsis in various packages.
* gnu/packages/crates-database.scm (rust-sqlformat-0.2)[description]: Fix
spelling of "formatting".
* gnu/packages/emacs-xyz.scm (emacs-arei)[synopsis]: Fix spelling of
"Asynchronous".  (emacs-ob-racket)[description]: Fix spelling of "support".
* gnu/packages/firmware.scm (fcode-utils)[description]: Fix spelling of
"utilities".  (sgabios)[description]: Fix spelling of "capabilities".
* gnu/packages/games.scm (qcheckers)[description]: Fix spelling of "formerly".
* gnu/packages/geo.scm (python-ogr2osm)[description]: Fix spelling of
"PostgreSQL".
* gnu/packages/guile-xyz.scm (guile-ares-rs)[synopsis]: Fix spelling of
"Asynchronous".  (guile-rsv)[description]: Fix spelling of "Separated".
* gnu/packages/julia-xyz.scm (julia-multivariatepolynomials)[description]: Fix
spelling of "implementing".
* gnu/packages/language.scm (mecab)[description]: Fix spelling of "developed".
* gnu/packages/lisp-xyz.scm (sbcl-cl-json-pointer)[description]: Fix spelling
of "library".
* gnu/packages/machine-learning.scm (ideep-pytorch)[synopsis]: Fix spelling of
"internal".
* gnu/packages/maths.scm (suitesparse-cholmod)[description]: Fix spelling of
"routines".
* gnu/packages/ocaml.scm (ocamlc-loc)[description]: Fix spelling of
"compiler".
* gnu/packages/pdf.scm (capypdf)[description]: Fix spelling of "library".
* gnu/packages/ruby.scm ruby-silent-stream)[description]: Fix spelling of
"Extensions".  (ruby-fileutils)[synopsis]: Fix spelling of "library".
* gnu/packages/rust-apps.scm (kibi)[description]: Fix spelling of
"highlighting".
* gnu/packages/scheme.scm (owl)[description]: Fix spelling of "support".
* gnu/packages/statistics.scm (r-mixedpower)[description]: Fix spelling of
"separate".
* gnu/packages/sugar.scm (sugar-commander-activity)[description]: Fix spelling
of "removable".
2025-02-17 13:35:32 -08:00
Danny Milosavljevic
65856d6cec
gnu: Add ruby-prism.
* gnu/packages/ruby.scm (ruby-prism): New variable.

Change-Id: I85b078257e97c5e3e326556a314c0006193a144c
2024-12-21 21:43:03 +01:00
Jelle Licht
3602ccfcd3
gnu: ruby-execjs: Use node-lts instead of node.
* gnu/packages/ruby.scm (ruby-execjs)[native-inputs]: Replace node by
node-lts.

Change-Id: If7ff42d9865d79c23560fb190db4fdce9ecc621c
2024-12-18 22:02:20 +01:00
Javier Olaechea
eabdad1ad5
gnu: ruby-net-smtp: Fix tests.
The tests where failing due to the SSL certificate being used expired.
Regenerate the certificate running the check phase.

* gnu/packages/ruby.scm (ruby-net-smtp): Fix check phase.

Change-Id: I8bd72f2e929f496996f6fd88b13a4d95837273da
2024-11-22 21:57:43 +00:00
Nicolas Graves
79670e4bc6
gnu: ruby-ethon: Fix libcurl detection at runtime.
* gnu/packages/ruby.scm (ruby-ethon)[arguments]<#:phases>: Add phase
'libcurl-use-absolute-reference.
2024-11-03 19:23:55 +08:00
Ludovic Courtès
e87060ff6d
gnu: ruby@2.7: Ungraft.
* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.8.
[replacement]: Remove.
(ruby-2.7-fixed): Remove.

Change-Id: I96c8542f606dddda75fcf897dac8a38d6d4d7051
2024-08-31 10:44:25 +02:00
gemmaro
f0a5992ee8
gnu: ruby-rdoc: Update to 6.7.0.
* gnu/packages/ruby.scm (ruby-rdoc): Update to 6.7.0.
[arguments]<#:phases>: Remove patch for gemspec file.
[native-inputs]: Add ruby-test-unit-ruby-core.

Change-Id: I605f1e79d96ca35029280909e0c2e4c9884c682c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-28 16:37:32 +02:00