summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
AgeCommit message (Expand)Author
2023-01-08gnu: ruby-sanitize: Update to 6.0.0....* gnu/packages/ruby.scm (ruby-sanitize): Update to 6.0.0. Re-indent inputs. [source]: Delete patch. * gnu/packages/patches/ruby-sanitize-system-libxml.patch: Delete patch. * gnu/local.mk (dist_patch_DATA): De-register it. Maxim Cournoyer
2023-01-08gnu: ruby-html-proofer: Update to 5.0.3....* gnu/packages/ruby.scm (ruby-html-proofer): Update to 5.0.3. [arguments]: Add replace-git-ls-files and relax-requirements phases. [native-inputs]: Delete field. [propagated-inputs]: Replace ruby-nokogumbo with ruby-nokogiri. Maxim Cournoyer
2023-01-08gnu: ruby-nokogumbo: Deprecate in favor of ruby-nokogiri....* gnu/packages/ruby.scm (ruby-nokogumbo): Define as a deprecated alias to ruby-nokogiri. Maxim Cournoyer
2023-01-08gnu: ruby-nokogiri: Make it reproducible....Fixes <https://issues.guix.gnu.org/56389>. * gnu/packages/ruby.scm (ruby-nokogiri) [arguments]: Use gexps. [phases] {delete-mkmf.log}: New phase. Reported-by: Wiktor Żelazny <wzelazny@vurv.cz> Maxim Cournoyer
2023-01-08gnu: ruby-nokogiri: Update to 1.13.10....* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 1.13.10. (ruby-mini-portile-2.6.1): Delete variable. (ruby-nokogiri): Re-indent inputs. [propagated-inputs]: Replace ruby-mini-portile-2.6.1 with ruby-mini-portile-2. Maxim Cournoyer
2023-01-08gnu: ruby-ruby-prof: Update to 1.4.5....* gnu/packages/ruby.scm (ruby-ruby-prof): Update to 1.4.5. [arguments]: Reword comment as FIXME. Remove trailing #t. Delete obsolete substitution in patch-rakefile phase. Re-format native-inputs on a single line. Maxim Cournoyer
2023-01-08gnu: ruby-prawn-svg: Update to 0.32.0....* gnu/packages/ruby.scm (ruby-prawn-svg): Update to 0.32.0. Delete trailing #t and re-indent inputs. Maxim Cournoyer
2023-01-08gnu: ruby-prawn-icon: Update to 3.1.0....* gnu/packages/ruby.scm (ruby-prawn-icon): Update to 3.1.0. Delete trailing #t. Maxim Cournoyer
2023-01-08gnu: ruby-asciidoctor-pdf: Update to 2.3.4....* gnu/packages/ruby.scm (ruby-asciidoctor-pdf): Update to 2.3.4. [arguments]: Use gexps. Streamline check phase. Delete remove-failing-tests phase. [native-inputs]: Break on multiple lines. [propagated-inputs]: Remove labels. Maxim Cournoyer
2023-01-08gnu: ruby-prawn: Update to 2.4.0....* gnu/packages/ruby.scm (ruby-prawn): Update to 2.4.0. [arguments]: Delete trailing #t and use gexps. [propagated-inputs]: Add ruby-matrix. [native-inputs]: Remove ruby-rspec, ruby-simplecov and ruby-yard. Add ruby-prawn-dev. Maxim Cournoyer
2023-01-08gnu: ruby-pdf-core: Update to 0.9.0....* gnu/packages/ruby.scm (ruby-pdf-core): Update to 0.9.0. Maxim Cournoyer
2023-01-08gnu: Add ruby-matrix....* gnu/packages/ruby.scm (ruby-matrix): New variable. Maxim Cournoyer
2023-01-08gnu: ruby-ttfunk: Update to 1.7.0....* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.7.0. [source]: Fix indentation. Use complete sentences for comments. [arguments]: Use gexps. Add comment next to #:test-target. Delete remove-rubocop and remove-ssh phases. Add remove-missing-key-directive phase. [native-inputs]: Remove ruby-rspec, ruby-yard and bundler. Add ruby-prawn-dev. Maxim Cournoyer
2023-01-08gnu: Add ruby-prawn-dev....* gnu/packages/ruby.scm (ruby-prawn-dev): New variable. Maxim Cournoyer
2023-01-08gnu: ruby-open-uri-cached: Update to 1.0.0....* gnu/packages/ruby.scm (ruby-open-uri-cached): Update to 1.0.0. Maxim Cournoyer
2023-01-08gnu: ruby-asciidoctor-multipage: Update to 0.0.16....* gnu/packages/ruby.scm (ruby-asciidoctor-multipage): Update to 0.0.16. [phases]: Delete trailing #t and use \n instead of an actual newline. Maxim Cournoyer
2023-01-05gnu: ruby-asciidoctor: Install man page....* gnu/packages/ruby.scm (ruby-asciidoctor) [phases] {install-man-page}: New phase. Maxim Cournoyer
2023-01-05gnu: ruby-asciidoctor: Update to 2.0.18....* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 2.0.18. [native-inputs]: Sort inputs. Add ruby-open-uri-cached. [phases]: Delete trailing #t. [description]: Remove mention of Docbook 4.5, no longer supported. Maxim Cournoyer
2023-01-05gnu: anystyle: Update to 1.3.2....* gnu/packages/ruby.scm (anystyle): Update to 1.3.2. [source]: Adjust URL. Maxim Cournoyer
2023-01-05gnu: ruby-unicode-scripts: Update to 1.8.0....* gnu/packages/ruby.scm (ruby-unicode-scripts): Update to 1.8.0. Adjust indentation. Maxim Cournoyer
2023-01-05gnu: ruby-minitest: Update to 5.17.0....* gnu/packages/ruby.scm (ruby-minitest): Update to 5.17.0. (ruby-minitest-5.14): New variable. (ruby-minitest-4): Delete trailing #t. (ruby-byebug): Delete trailing #t. [native-inputs]: Replace ruby-minitest with ruby-minitest-5.14. Maxim Cournoyer
2022-12-27gnu: ruby: Add ruby-3.2....* gnu/packages/ruby.scm (ruby-3.2): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Remco van 't Veer
2022-12-06gnu: ruby-3.1: Update to 3.1.3....Fixes: CVE-2021-33621: HTTP response splitting in CGI. * gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.3. Signed-off-by: Christopher Baines <mail@cbaines.net> Remco van 't Veer
2022-11-27gnu: ruby-3.0: Update to 3.0.5. [security fixes]....Fixes: CVE-2021-33621: HTTP response splitting in CGI. * gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.5. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Remco van 't Veer
2022-11-27gnu: ruby: Update to 2.7.7. [security fixes]....Fixes: CVE-2021-33621: HTTP response splitting in CGI. * gnu/packages/ruby.scm (ruby-2.7-fixed): Update to 2.7.7. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Remco van 't Veer
2022-11-03gnu: Fix various case and whitespace issues in synopsis....* gnu/packages/kodi.scm (fstrcmp)[synopsis]: Fix case. * gnu/packages/lisp-xyz.scm (sbcl-cl-form-types)[synopsis]: Fix case. * gnu/packages/machine-learning.scm (python-torchvision)[synopsis]: Remove leading whitespace. * gnu/packages/networking.scm (lcrq)[synopsis]: Fix case. (lcsync)[synopsis]: Likewise. * gnu/packages/ruby.scm (ruby-mustache)[synopsis]: Fix case. Vagrant Cascadian
2022-10-24gnu: ruby-ruby-prof: Skip tests on i686-linux....* gnu/packages/ruby.scm (ruby-ruby-prof)[arguments]: Skip the tests when cross-compiling or when targeting i686-linux. Efraim Flashner
2022-09-10Merge branch 'master' into stagingMarius Bakke
2022-09-10gnu: Add comments to the bottom of a few package modules....This will hopefully discourage patches which add new packages to the bottom of files, as this increases the likelihood of conflicts when applying patches. If there are more specific ways that packages should be arranged in specific modules, this message can be updated accordingly. * gnu/packages/bioconductor.scm: Add comment discouraging adding packages to the bottom of the file. * gnu/packages/bioinformatics.scm: ditto. * gnu/packages/cran.scm: ditto. * gnu/packages/crates-io.scm: ditto. * gnu/packages/emacs-xyz.scm: ditto. * gnu/packages/golang.scm: ditto. * gnu/packages/guile-xyz.scm: ditto. * gnu/packages/haskell-xyz.scm: ditto. * gnu/packages/java.scm: ditto. * gnu/packages/julia-xyz.scm: ditto. * gnu/packages/lisp-xyz.scm: ditto. * gnu/packages/ocaml.scm: ditto. * gnu/packages/perl.scm: ditto. * gnu/packages/python-science.scm: ditto. * gnu/packages/python-xyz.scm: ditto. * gnu/packages/ruby.scm: ditto. * gnu/packages/tex.scm: ditto. Christopher Baines
2022-09-07Merge branch 'master' into stagingMarius Bakke
2022-09-02gnu: Add ruby-pry-doc....* gnu/packages/ruby.scm (ruby-pry-doc): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> Taiju HIGASHI
2022-09-02gnu: Add ruby-latest-ruby....* gnu/packages/ruby.scm (ruby-latest-ruby): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> Taiju HIGASHI
2022-08-30Merge branch 'master' into stagingMarius Bakke
2022-08-30gnu: Introduce versioned 'openssl-1.1' variable.......and use it in packages that do not yet support 3.0. * gnu/packages/tls.scm (openssl): Rename to ... (openssl-1.1): ... this. (openssl/fixed): Inherit from OPENSSL-1.1. (openssl-3.0): Likewise. (openssl): Turn into alias for OPENSSL-1.1. * gnu/packages/ruby.scm (ruby-2.6)[inputs]: Change from OPENSSL to OPENSSL-1.1. (ruby-3.0)[inputs]: Change "openssl" input to OPENSSL. (ruby-3.1): Inherit from RUBY-3.0. * gnu/packages/python.scm (python-2.7)[inputs]: Change from OPENSSL to OPENSSL-1.1. (python-3.9)[inputs]: Replace "openssl" with OPENSSL. * gnu/packages/python-crypto.scm (python-cryptography)[inputs]: Change from OPENSSL to OPENSSL-1.1. * gnu/packages/databases.scm (mariadb)[inputs]: Likewise. * gnu/packages/node.scm (node)[native-inputs, inputs]: Likewise. (node-lts)[native-inputs]: Likewise. Marius Bakke
2022-08-30gnu: ruby-rubocop: Don't ask to run tests when cross-compiling....* gnu/packages/ruby.scm (ruby-rubocop)[arguments]{#:tests?}: When cross-compiling, set to #false. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Maxime Devos
2022-08-29gnu: ruby: Replace with 2.7.6 [security fixes]....Includes fixes for: CVE-2022-28739, CVE-2021-41816, and CVE-2021-41817. * gnu/packages/ruby.scm (ruby-2.7-fixed): New variable. (ruby-2.7)[replacement]: Graft. Signed-off-by: Marius Bakke <marius@gnu.org> Remco van 't Veer
2022-08-29gnu: ruby: Update to 3.1.2 [security fixes]....Includes fixes for: CVE-2022-28738, and CVE-2022-28739. * gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.2. Signed-off-by: Marius Bakke <marius@gnu.org> Remco van 't Veer
2022-08-29gnu: ruby: Update to 3.0.4 [security fixes]....Includes fixes for: CVE-2022-28738, CVE-2022-28739, CVE-2021-41819, CVE-2021-41816, and CVE-2021-41817. * gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.4. Signed-off-by: Marius Bakke <marius@gnu.org> Remco van 't Veer
2022-08-29gnu: ruby: Update to 2.6.10 [security fixes]....Includes fixes for: CVE-2022-28739, CVE-2021-41819, CVE-2021-41817, CVE-2021-31810, CVE-2021-32066, CVE-2021-28965, CVE-2020-25613, and CVE-2020-10933. * gnu/packages/ruby.scm (ruby-2.6): Update to 2.6.10. Signed-off-by: Marius Bakke <marius@gnu.org> Remco van 't Veer
2022-08-29gnu: Remove ruby@2.5....* gnu/packages/ruby.scm (ruby-2.5): Remove variable. Marius Bakke
2022-08-29gnu: Remove ruby@2.4....* gnu/packages/ruby.scm (ruby-2.4): Remove variable. Marius Bakke
2022-08-11Merge branch 'master' into stagingMarius Bakke
2022-08-08gnu: Remove unused ruby-nokogiri-1.10....As of commit "gnu: unpin ruby-nokogiri-diff's ruby-nokogiri", ruby-nokogiri-1.10 is unused, so let's remove it. ruby-nokogiri-1.10's purpose was to cut the dependency graph. Users should use ruby-nokogiri. * gnu/packages/ruby.scm (ruby-nokogiri-1.10): Remove variable. (ruby-nokogiri): Collapse the package inheritance. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Tom Fitzhenry
2022-08-08gnu: Unpin ruby-nokogiri-diff's ruby-nokogiri...ruby-nokogiri-diff historically had a long reverse dependency set, due to its reverse dependency of texlive, which was solely via ruby-byebugs. To avoid ruby-nokogiri updates from triggering rebuilds, ruby-nokogiri-diff was pinned to ruby-nokogiri-1.10. However, as of commit "gnu: Remove texlive's dependence on ruby-rspec and ruby-byebug.", texlive no longer depends on ruby-byebug, and thus updating ruby-nokogiri won't trigger large rebuilds. Thus, we are now free to unpin ruby-nokogiri-diff's ruby-nokogiri. * gnu/packages/ruby.scm (ruby-nokogiri-diff): Unpin ruby-nokogiri version. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Tom Fitzhenry
2022-08-08gnu: Add ruby-hydra-minimal....* gnu/local.mk (dist_patch_DATA): Add ruby-hydra-minimal-no-byebug.patch. * gnu/packages/patches/ruby-hydra-minimal-no-byebug.patch: New file. * gnu/packages/ruby.scm (ruby-hydra): Refactor to inherit from ruby-hydra-minimal. (ruby-hydra-minimal): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Tom Fitzhenry
2022-08-04gnu: anystyle: Use GDBM by default....Since we have GDBM available, it offers a smaller memory footprint and faster start-up. * gnu/packages/ruby.scm (anystyle)[arguments]<#:phases>: Add phase 'change-default-dictionary-adapter'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-08-04gnu: anystyle: Add tests for dictionary adapters....* gnu/packages/ruby.scm (anystyle)[arguments]: Instead of deleting the 'check' phase, replace it with a few tests. Add SRFI 1 to '#:modules'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-08-04gnu: ruby-anystyle: Initialize dictionary files....For the GDBM and Marshal dictionary adapters to be useful with their default settings, we must initialize their data files during the package build: upstream would initialize them lazily, but that doesn't work with an immutable installation directory (at least, not without more complex patches). Otherwise, we would always end up rebuilding the dictionary at startup, which is “slow” and “not recommended”. * gnu/packages/patches/ruby-anystyle-fix-dictionary-populate.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ruby.scm (ruby-anystyle)[patches]: Use it. [arguments]<#:phases>: Add 'populate-dictionaries' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-08-04gnu: ruby-anystyle-data: Don't write to installed gem....* gnu/packages/patches/ruby-anystyle-data-immutable-install.patch: New patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ruby.scm (ruby-anystyle-data)[patches]: Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath
2022-08-04gnu: Add anystyle....* gnu/packages/ruby.scm (anystyle): New variable. (ruby-anystyle)[description]: Mention it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Philip McGrath