summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
AgeCommit message (Collapse)Author
2025-06-20gnu: ruby-3.3: Update to 3.3.7.Nicolas Graves
* gnu/packages/ruby.scm (ruby-3.3): Update to 3.3.7. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-3.3: Inherit from ruby-3.4.Nicolas Graves
* gnu/packages/ruby.scm (ruby-3.3): Move after ruby-3.4. [inherit]: Switch to ruby-3.4. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: Add ruby-3.4.Nicolas Graves
* gnu/packages/ruby.scm (ruby-3.4): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby: Remove unneeded trailing #t.Nicolas Graves
Change-Id: I973716a62165c548de4ebcc2eaf5554700c38a07 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-chunky-png: Pin ruby package.Nicolas Graves
* gnu/packages/ruby.scm (ruby-chunky-png) [arguments]<#:ruby>: Pin ruby-3.1. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-ci-reporter: Update to 2.1.0.Nicolas Graves
* 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-20gnu: ruby-oauth2: Fix test.Nicolas Graves
* 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-20gnu: Remove ruby-minitest-4.Nicolas Graves
* 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-20gnu: Remove ruby-turn.Nicolas Graves
* 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-20gnu: Remove ruby-minitest-pretty-diff.Nicolas Graves
* 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-20gnu: ruby-fog-xml: Update to 0.1.5.Nicolas Graves
* 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-20gnu: Remove ruby-minitest-tu-shim.Nicolas Graves
* 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-20gnu: ruby-shindo: Update to 0.3.11.Nicolas Graves
* 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-20gnu: ruby-rubocop-packaging: Fix tests.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rubocop-packaging): [arguments]<#:phases>: Add phase 'skip-problematic-tests. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-sqlite3: Update to 2.5.0.Nicolas Graves
* 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-20gnu: ruby-fast-gettext: Update to 4.1.0.Nicolas Graves
* gnu/packages/ruby.scm (ruby-fast-gettext): Update to 4.1.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-rubocop-rspec: Fix tests.Nicolas Graves
* 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-20gnu: Remove ruby-pry-rescue.Nicolas Graves
* 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-20gnu: Remove ruby-interception.Nicolas Graves
* 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-20gnu: ruby-prawn-svg: Update to 0.36.0.Nicolas Graves
* 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-20gnu: ruby-parallel-tests: Update to 4.9.0.Nicolas Graves
* gnu/packages/ruby.scm (ruby-parallel-tests): Update to 4.9.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-spinach: Update to 0.12.0.Nicolas Graves
* 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-20gnu: ruby-cuke-modeler: Update to 3.20.1.Nicolas Graves
* 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-20gnu: Add ruby-bindex.Nicolas Graves
* gnu/packages/ruby.scm (ruby-bindex): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-treetop: Update to 1.6.12.Nicolas Graves
* gnu/packages/ruby.scm (ruby-treetop): Update to 1.6.12. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-rspec: Update to 3.13.0.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rspec): Update to 3.13.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-rspec-expectations: Update to 3.13.3.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rspec-expectations): Update to 3.13.3. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-bcrypt: Update to 3.1.20.Nicolas Graves
* 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-20gnu: ruby-rspec-mocks: Update to 3.13.2.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rspec-mocks): Update to 3.13.2. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-rspec-core: Update to 3.13.2.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rspec-core): Update to 3.13.2. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-rspec-support: Update to 3.13.2.Nicolas Graves
* gnu/packages/ruby.scm (ruby-rspec-support): Update to 3.13.2. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: anystyle: Update to 1.4.5.Nicolas Graves
* 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-20gnu: ruby-anystyle: Update to 1.4.2.Nicolas Graves
* 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-20gnu: Add ruby-gdbm.Nicolas Graves
* gnu/packages/ruby.scm (ruby-gdbm): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-anystyle-data: Update to 1.3.0.Nicolas Graves
* gnu/packages/ruby.scm (ruby-anystyle-data): Update to 1.3.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20gnu: ruby-pleaserun: Fix check phase.Nicolas Graves
* gnu/packages/ruby.scm (ruby-pleaserun)[arguments]<#:phases>: Fix 'check phase. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-07gnu: ruby-3.2: Update to 3.2.8.Remco van 't Veer
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-01gnu: ruby-3.3: Update to 3.3.8Remco van 't Veer
* gnu/packages/ruby.scm (ruby-3.3): Update to 3.3.8 Change-Id: I9e901b560fe792ffa36e4cf006993801a7101215 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-26gnu: ruby: Replace with 3.1.7.Remco van 't Veer
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-14gnu: ruby-3.3: Upgrade to 3.3.7.Remco van 't Veer
* 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-13gnu: packages: Fix broken descriptions.Sergey Trofimov
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-13gnu: Rename valgrind-next to valgrind.Greg Hogan
* 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-03-16gnu: ruby-puma: Adjust the test suite.Efraim Flashner
* 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-11gnu: 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-02-19gnu: Fix some misspellings.Efraim Flashner
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-17gnu: Fix typos in description and synopsis in various packages.Vagrant Cascadian
* 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".
2024-12-21gnu: Add ruby-prism.Danny Milosavljevic
* gnu/packages/ruby.scm (ruby-prism): New variable. Change-Id: I85b078257e97c5e3e326556a314c0006193a144c
2024-12-18gnu: ruby-execjs: Use node-lts instead of node.Jelle Licht
* gnu/packages/ruby.scm (ruby-execjs)[native-inputs]: Replace node by node-lts. Change-Id: If7ff42d9865d79c23560fb190db4fdce9ecc621c
2024-11-22gnu: ruby-net-smtp: Fix tests.Javier Olaechea
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-03gnu: ruby-ethon: Fix libcurl detection at runtime.Nicolas Graves
* gnu/packages/ruby.scm (ruby-ethon)[arguments]<#:phases>: Add phase 'libcurl-use-absolute-reference.