1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 21:50:35 +02:00
Commit Graph

1077 Commits

Author SHA1 Message Date
Remco van 't Veer
e4f39ace86 gnu: ruby: Add ruby-3.2.
* gnu/packages/ruby.scm (ruby-3.2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-12-27 23:53:41 +01:00
Remco van 't Veer
b573af1165 gnu: 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>
2022-12-06 11:14:54 +00:00
Remco van 't Veer
ed5fed2c4c gnu: 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>
2022-11-27 12:59:47 +02:00
Remco van 't Veer
49b4d4f708 gnu: 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>
2022-11-27 12:58:29 +02:00
Vagrant Cascadian
bebbf3558f gnu: 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.
2022-11-03 18:14:04 -07:00
Efraim Flashner
24937913fe gnu: 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.
2022-10-24 18:33:06 +03:00
Marius Bakke
07140e8b10 Merge branch 'master' into staging 2022-09-10 17:27:06 +02:00
Christopher Baines
ad1d3f98b1 gnu: 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.
2022-09-10 10:45:27 +01:00
Marius Bakke
6cfb2e6270 Merge branch 'master' into staging 2022-09-07 18:20:23 +02:00
Taiju HIGASHI
98d7ffcda6 gnu: Add ruby-pry-doc.
* gnu/packages/ruby.scm (ruby-pry-doc): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-02 19:22:32 +01:00
Taiju HIGASHI
b22b012975 gnu: Add ruby-latest-ruby.
* gnu/packages/ruby.scm (ruby-latest-ruby): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-09-02 19:22:32 +01:00
Marius Bakke
827b4117da Merge branch 'master' into staging 2022-08-30 18:58:57 +02:00
Marius Bakke
db2444ad82 gnu: 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.
2022-08-30 18:42:26 +02:00
Maxime Devos
d8b960983d gnu: 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>
2022-08-30 08:57:57 +02:00
Remco van 't Veer
83c86fa446 gnu: 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>
2022-08-29 16:55:30 +02:00
Remco van 't Veer
939c998160 gnu: 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>
2022-08-29 16:55:30 +02:00
Remco van 't Veer
2654acea27 gnu: 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>
2022-08-29 16:55:30 +02:00
Remco van 't Veer
a500e1a061 gnu: 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>
2022-08-29 16:55:30 +02:00
Marius Bakke
8ab7125265 gnu: Remove ruby@2.5.
* gnu/packages/ruby.scm (ruby-2.5): Remove variable.
2022-08-29 16:55:30 +02:00
Marius Bakke
ae9b3d7cf1 gnu: Remove ruby@2.4.
* gnu/packages/ruby.scm (ruby-2.4): Remove variable.
2022-08-29 16:55:30 +02:00
Marius Bakke
b50eaa6764 Merge branch 'master' into staging 2022-08-11 22:15:22 +02:00
Tom Fitzhenry
8f25dd57d6 gnu: 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>
2022-08-08 17:26:18 +02:00
Tom Fitzhenry
22225620e3 gnu: 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>
2022-08-08 17:26:18 +02:00
Tom Fitzhenry
bb907402a6 gnu: 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>
2022-08-08 17:26:18 +02:00
Philip McGrath
c90c1698e1 gnu: 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>
2022-08-04 12:05:52 +02:00
Philip McGrath
9c124671ce gnu: 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>
2022-08-04 12:05:52 +02:00
Philip McGrath
14a50b62d4 gnu: 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>
2022-08-04 12:05:52 +02:00
Philip McGrath
bc2de56572 gnu: 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>
2022-08-04 12:05:52 +02:00
Philip McGrath
3ee5460b63 gnu: Add anystyle.
* gnu/packages/ruby.scm (anystyle): New variable.
(ruby-anystyle)[description]: Mention it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:52 +02:00
Philip McGrath
3b017b9400 gnu: Add ruby-anystyle.
* gnu/packages/ruby.scm (ruby-anystyle): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:52 +02:00
Philip McGrath
8d4670f4d1 gnu: Add ruby-anystyle-data.
* gnu/packages/ruby.scm (ruby-anystyle-data): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
fc1f561432 gnu: Add ruby-gli.
* gnu/packages/ruby.scm (ruby-gli): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
e708f7f8b0 gnu: Add ruby-edtf.
* gnu/packages/ruby.scm (ruby-edtf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
cb585754f3 gnu: Add ruby-citeproc.
* gnu/packages/ruby.scm (ruby-citeproc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
5f7db95215 gnu: Add ruby-unicode-scripts.
* gnu/packages/ruby.scm (ruby-unicode-scripts): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
07dcbc767a gnu: Add ruby-bibtex-ruby.
* gnu/packages/ruby.scm (ruby-bibtex-ruby): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:51 +02:00
Philip McGrath
e833536026 gnu: Add ruby-rdf-vocab.
* gnu/packages/ruby.scm (ruby-rdf-vocab): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:50 +02:00
Philip McGrath
033b2e6162 gnu: Add ruby-rdf.
* gnu/packages/ruby.scm (ruby-rdf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:50 +02:00
Philip McGrath
5e27bcf358 gnu: Add ruby-link-header.
* gnu/packages/ruby.scm (ruby-link-header): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:50 +02:00
Philip McGrath
cc5b8cb3c0 gnu: Add ruby-latex-decode.
* 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-04 12:05:50 +02:00
Philip McGrath
7ffea0822a gnu: Add ruby-ritex.
* gnu/packages/ruby.scm (ruby-ritex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:50 +02:00
Philip McGrath
ea4bb1bde6 gnu: Add ruby-namae.
* gnu/packages/ruby.scm (ruby-namae): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:50 +02:00
Philip McGrath
6dcc652d75 gnu: Add ruby-wapiti.
* gnu/packages/ruby.scm (ruby-wapiti): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-08-04 12:05:49 +02:00
Stephen Paul Weber
b01043a8ce gnu: Add ruby-blather.
* gnu/packages/ruby.scm (ruby-blather): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-07-02 12:01:41 -04:00
Stephen Paul Weber
d633207a70 gnu: Add ruby-niceogiri.
* gnu/packages/ruby.scm (ruby-niceogiri): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-07-02 12:01:40 -04:00
Stephen Paul Weber
aeea9a3111 gnu: Add ruby-braintree.
* gnu/packages/ruby.scm (ruby-braintree): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 10:26:37 -04:00
Stephen Paul Weber
d769b7e124 gnu: Add ruby-pry-rescue.
* gnu/packages/ruby.scm (ruby-pry-rescue): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber
7cd6ac428a gnu: Add ruby-interception.
* gnu/packages/ruby.scm (ruby-interception): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber
eb10b8841f gnu: Add ruby-webrick.
* gnu/packages/ruby.scm (ruby-webrick): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00
Stephen Paul Weber
f33414564d gnu: Add ruby-sentry.
* gnu/packages/ruby.scm (ruby-sentry): New variable.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-06-30 06:51:34 -04:00