summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
AgeCommit message (Collapse)Author
2022-09-10Merge branch 'master' into stagingMarius Bakke
2022-09-10gnu: Add comments to the bottom of a few package modules.Christopher Baines
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.
2022-09-07Merge branch 'master' into stagingMarius Bakke
2022-09-02gnu: Add ruby-pry-doc.Taiju HIGASHI
* gnu/packages/ruby.scm (ruby-pry-doc): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-02gnu: Add ruby-latest-ruby.Taiju HIGASHI
* gnu/packages/ruby.scm (ruby-latest-ruby): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-08-30Merge branch 'master' into stagingMarius Bakke
2022-08-30gnu: Introduce versioned 'openssl-1.1' variable.Marius Bakke
...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.
2022-08-30gnu: ruby-rubocop: Don't ask to run tests when cross-compiling.Maxime Devos
* gnu/packages/ruby.scm (ruby-rubocop)[arguments]{#:tests?}: When cross-compiling, set to #false. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-08-29gnu: ruby: Replace with 2.7.6 [security fixes].Remco van 't Veer
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>
2022-08-29gnu: ruby: Update to 3.1.2 [security fixes].Remco van 't Veer
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>
2022-08-29gnu: ruby: Update to 3.0.4 [security fixes].Remco van 't Veer
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>
2022-08-29gnu: ruby: Update to 2.6.10 [security fixes].Remco van 't Veer
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>
2022-08-29gnu: Remove ruby@2.5.Marius Bakke
* gnu/packages/ruby.scm (ruby-2.5): Remove variable.
2022-08-29gnu: Remove ruby@2.4.Marius Bakke
* gnu/packages/ruby.scm (ruby-2.4): Remove variable.
2022-08-11Merge branch 'master' into stagingMarius Bakke
2022-08-08gnu: Remove unused ruby-nokogiri-1.10.Tom Fitzhenry
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>
2022-08-08gnu: Unpin ruby-nokogiri-diff's ruby-nokogiriTom Fitzhenry
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>
2022-08-08gnu: Add ruby-hydra-minimal.Tom Fitzhenry
* 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>
2022-08-04gnu: anystyle: Use GDBM by default.Philip McGrath
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>
2022-08-04gnu: anystyle: Add tests for dictionary adapters.Philip McGrath
* 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>
2022-08-04gnu: ruby-anystyle: Initialize dictionary files.Philip McGrath
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>
2022-08-04gnu: ruby-anystyle-data: Don't write to installed gem.Philip McGrath
* 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>
2022-08-04gnu: Add anystyle.Philip McGrath
* gnu/packages/ruby.scm (anystyle): New variable. (ruby-anystyle)[description]: Mention it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-anystyle.Philip McGrath
* gnu/packages/ruby.scm (ruby-anystyle): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-anystyle-data.Philip McGrath
* gnu/packages/ruby.scm (ruby-anystyle-data): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-gli.Philip McGrath
* gnu/packages/ruby.scm (ruby-gli): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-edtf.Philip McGrath
* gnu/packages/ruby.scm (ruby-edtf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-citeproc.Philip McGrath
* gnu/packages/ruby.scm (ruby-citeproc): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-unicode-scripts.Philip McGrath
* gnu/packages/ruby.scm (ruby-unicode-scripts): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-bibtex-ruby.Philip McGrath
* gnu/packages/ruby.scm (ruby-bibtex-ruby): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-rdf-vocab.Philip McGrath
* gnu/packages/ruby.scm (ruby-rdf-vocab): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-rdf.Philip McGrath
* gnu/packages/ruby.scm (ruby-rdf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-link-header.Philip McGrath
* gnu/packages/ruby.scm (ruby-link-header): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-latex-decode.Philip McGrath
* gnu/packages/patches/ruby-latex-decode-fix-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/ruby.scm (ruby-latex-decode): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-ritex.Philip McGrath
* gnu/packages/ruby.scm (ruby-ritex): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-namae.Philip McGrath
* gnu/packages/ruby.scm (ruby-namae): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04gnu: Add ruby-wapiti.Philip McGrath
* gnu/packages/ruby.scm (ruby-wapiti): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-07-02gnu: Add ruby-blather.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-blather): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-07-02gnu: Add ruby-niceogiri.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-niceogiri): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-braintree.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-braintree): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-pry-rescue.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-pry-rescue): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-interception.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-interception): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-webrick.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-webrick): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-sentry.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-sentry): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30gnu: Add ruby-sentry-core.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-sentry-core): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26gnu: Add ruby-bandwidth-iris.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-bandwidth-iris): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26gnu: Add ruby-faraday-middleware.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-faraday-middleware): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26gnu: Add ruby-nori.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-nori): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-26gnu: Add ruby-roda.Stephen Paul Weber
* gnu/packages/ruby.scm (ruby-roda): New variable. Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-14gnu: ruby-pg: Update to 1.3.5.Marius Bakke
* gnu/packages/ruby.scm (ruby-pg): Update to 1.3.5. [home-page]: Change to current. [source]: Switch to GIT-FETCH. [arguments]: Add #:phases.