Commit graph

128881 commits

Author SHA1 Message Date
Ricardo Wurmus
75e93cd0f5
gnu: r-brio: Update to 1.1.4.
* gnu/packages/cran.scm (r-brio): Update to 1.1.4.

Change-Id: I5dfce63a5686b1e0bf66c42c476ff9b04b0a828d
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
1354314cdf
gnu: r-abn: Update to 3.0.4.
* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.4.

Change-Id: I15970d14205b32f254ecf2c5207e98d7289ac281
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
b6c482e860
gnu: r-fhtest: Update to 1.5.1.
* gnu/packages/bioconductor.scm (r-fhtest): Update to 1.5.1.

Change-Id: I08513b08ee2fc72ab00b372a013dbfa6ed064fc1
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
c544f5ce82
gnu: r-biomartr: Update to 1.0.7.
* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.7.

Change-Id: I7f02a92d86506b4fbca950a13ed106753e1b7f76
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
633db77deb
gnu: r-arrow: Update to 14.0.0.2.
* gnu/packages/cran.scm (r-arrow): Update to 14.0.0.2.

Change-Id: Icff453a1aa0ad59d7e707a0fdfc23e3d4dd1f7c0
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
517fedb360
gnu: apache-arrow: Update to 14.0.0.
* gnu/packages/databases.scm (apache-arrow): Update to 14.0.0.

Change-Id: I5689b37fbfee2cb049cbaf351caed2e3cd07094c
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
8f72116222
gnu: r-interactivedisplay: Add missing input.
* gnu/packages/bioconductor.scm (r-interactivedisplay)[propagated-inputs]: Add
r-biocmanager.

Change-Id: I7e29c28202496ba58ec35adf03b77ac84691e492
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
837c91501e
gnu: r-dt: Update to 0.31.
* gnu/packages/statistics.scm (r-dt): Update to 0.31.
[source]: Simplify by using git repositories for extensions instead of
fetching every file from the datatables CDN.
[native-inputs]: Update to datatables-plugins 1.13.6.

Change-Id: Ibebd2ae1f3b4d51739b756ad808bebf2663e1009
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
2efa72be46
gnu: r-interactivedisplay: Add missing JavaScript sources.
* gnu/packages/bioconductor.scm (r-interactivedisplay)[source]: Update list of
minified JavaScript files to delete.
[arguments]: Use minify-build-system to process JavaScript files.
[native-inputs]: Add js-d3-v2; relabel js-datatables as js-datatables-1.10;
add js-datatables-1.9.

Change-Id: If8b6d9378680e9f69d71be56ce28add70b1a4564
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
8881398803
gnu: r-bookdown: Update to 0.37.
* gnu/packages/cran.scm (r-bookdown): Update to 0.37.
[arguments]: Use minify-build-system to process JavaScript.

Change-Id: I53ff5ef1527976e40e7caf8b34f77af7eb3e833f
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
b55d0a4abf
gnu: r-crosstalk: Update to 1.2.1.
* gnu/packages/cran.scm (r-crosstalk): Update to 1.2.1.
[source]: Add snippet to delete bundled minified JavaScript.
[arguments]: Use minify-build-system to minify JavaScript files from source;
add phase 'replace-bundled-minified-JavaScript.
[native-inputs]: Add esbuild and js-selectize.

Change-Id: I2a4a773d5f40a8f27e594e2f1b627624cab8755e
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
5374d0d89b
gnu: Add js-datatables-1.9.
* gnu/packages/javascript.scm (js-datatables-1.9): New variable.

Change-Id: I9b022e12119247c8385ebbcec07f54c4106155df
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
b3fd9eeb81
gnu: r-bslib: Update to 0.6.1.
* gnu/packages/cran.scm (r-bslib): Update to 0.6.1.
[source]: Update list of minified JavaScript to delete.
[arguments]: Use minify-build-system; update process-javascript phase.
[propagated-inputs]: Add r-lifecycle.
[native-inputs]: Remove typescript-components; update js-bootstrap5-bundle.

Change-Id: I0aeae3f11a35211e6b429461042dbce2eca85313
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
39b8404168
gnu: r-pkgbuild: Update to 1.4.3.
* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.3.
[propagated-inputs]: Remove r-crayon, r-prettyunits, and r-rprojroot.

Change-Id: I0b83188e69aae19ddc62d71da18358777ed9c454
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
1da863cc3b
gnu: r-wgcna: Update to 1.72-5.
* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.72-5.

Change-Id: Ib9d3b0e6ba191839e4b22cb0b8f63e6b0e9d2baa
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
5ad3b5d786
gnu: r-spacetime: Update to 1.3-1.
* gnu/packages/cran.scm (r-spacetime): Update to 1.3-1.

Change-Id: I1fe54f97452c0dd738c6cfced56c406498de73c4
2023-12-15 16:13:07 +01:00
Ricardo Wurmus
51702785da
gnu: r-openmx: Update to 2.21.11.
* gnu/packages/cran.scm (r-openmx): Update to 2.21.11.

Change-Id: I1349e0965508f42d183d2e705c356fdd3ac9faf0
2023-12-15 16:13:06 +01:00
Ricardo Wurmus
4d272fa3a9
gnu: r-spacyr: Update to 1.3.0.
* gnu/packages/cran.scm (r-spacyr): Update to 1.3.0.
[native-inputs]: Add r-r-rsp.

Change-Id: I999db8ad92b2d0799ffa4350847980db30c75409
2023-12-15 16:13:06 +01:00
Ricardo Wurmus
af28dc137f
gnu: r-scales: Update to 1.3.0.
* gnu/packages/cran.scm (r-scales): Update to 1.3.0.
[propagated-inputs]: Add r-cli and r-glue.

Change-Id: I37c4a09d6910f9d8885d253547808d3dc2761748
2023-12-15 16:13:06 +01:00
Ricardo Wurmus
929079dfbc
gnu: r-pbdmpi: Update to 0.5-1.
* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-1.

Change-Id: Iede248c40a0a57bc5a23015745f426cd4485b38c
2023-12-15 16:13:06 +01:00
Ricardo Wurmus
d6239e12d4
gnu: r-rjava: Update to 1.0-10.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-10.
[source]: Delete bundled minified JavaScript.
[arguments]: Use minify-build-system in new phase
'replace-bundled-minified-JavaScript.
[native-inputs]: Add esbuild.

Change-Id: I6ca7724ea61f53995067cca8d6835fe061621567
2023-12-15 16:13:06 +01:00
Ricardo Wurmus
259930c8eb
gnu: Add alsa-scarlett-gui.
* gnu/packages/music.scm (alsa-scarlett-gui): New variable.

Change-Id: Ia92a0be7e0f08cf42bc263f2c321b4617fa6935b
2023-12-15 15:12:06 +01:00
Ricardo Wurmus
6b5c0e77a9
gnu: tascam-gtk: Update to 0.4-0.69fb86f.
* gnu/packages/music.scm (tascam-gtk): Update to 0.4-0.69fb86f.
[inputs]: Replace libxml++-2 with libxml++-3.

Change-Id: Iae8ff22ee7ee5888ff4d24209f2f09fbecf52889
2023-12-15 13:51:39 +01:00
Ricardo Wurmus
90cb402fbb
gnu: Add libxml++-3.
* gnu/packages/gnome.scm (libxml++-3): New variable.

Change-Id: I2250766126f433b3f5dcc50cd7eaadec3acadad3
2023-12-15 13:51:39 +01:00
Janneke Nieuwenhuizen
05c2afc5cb
gnu: dezyne: Update to 2.18.0.
* gnu/packages/dezyne.scm (dezyne): Update to 2.18.0.
[inputs]: Add boost.
[arguments]: Change assoc-ref memes to use gexps.

Change-Id: I1212de52db6c2b07122e756c68597b1f8ddbb313
2023-12-15 12:01:57 +01:00
Janneke Nieuwenhuizen
e11b57de73
gnu: Add scmackerel.
* gnu/packages/dezyne.scm (scmackerel): New variable.
2023-12-15 12:01:55 +01:00
Thomas Ieong
b681e339fa
services: Add rspamd-service-type.
* gnu/services/mail.scm (rspamd-service-type): New variable.
* gnu/tests/mail.scm (%test-rspamd): New variable.
* doc/guix.texi: Document it.

Co-authored-by: Saku Laesvuori <saku@laesvuori.fi>
Change-Id: I7196643f087ffe9fc91aab231b69d5ed8dc9d198
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-14 23:12:24 +01:00
Greg Hogan
7ce0c79e7a
gnu: pypy: Update to 7.3.13.
The validate-runpath error was previously reported in #57653.

Version update fixes the existing build errors.

* gnu/packages/python.scm (pypy3): Update to 7.3.13.
[source]: Update origin URI.
[arguments]<#:validate-runpath>: Disable check.
[arguments]<#:phases>: Update directory paths.

Change-Id: Ic6ab7dd77e30fa85d6fa5f000f9aa2528951b81e
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-12-14 23:12:24 +01:00
Ludovic Courtès
4017555367
services: hpcguix-web: Add ‘configuration’ action.
* gnu/services/web.scm (hpcguix-web-shepherd-service): Define
‘config-file’ and use it.  Add ‘actions’ field.

Change-Id: I085df403270039ede3c13f21a5d60682c7510e2e
2023-12-14 23:12:24 +01:00
Ludovic Courtès
1de1b975be
tests: childhurd: Prefer “-cpu max” over “-cpu host”.
“-cpu host” can sometimes, for unclear reasons, lead to this error from
QEMU 8.1.1:

  qemu-system-x86_64: CPU model 'host' requires KVM or HVF

This commit fixes it.

Inspired by
<47b56e7c19>.

* gnu/tests/virtualization.scm (run-childhurd-test)[test]: Prefer
“-cpu max” over “-cpu host”.

Change-Id: I11a8a68bb0532fe1f3fd2c34b4a7a5fdb7bccb57
2023-12-14 23:12:24 +01:00
Saku Laesvuori
59d65f66c5
services: guix: Allow gexps evaluating to a list of build-machines.
* gnu/services/base.scm (guix-machines-files-installation): Handle
machines being a mixed list of build-machines and lists of
build-machines.
* doc/guix.texi (Base Services): Document it.

Change-Id: Ie404562ca0b564413233c3a624046da831893dc3
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-12-14 23:12:24 +01:00
Tomas Volf
a1347d09f1
gnu: libtorrent-rasterbar: Disable test_ssl test.
It times out in the ci.guix.gnu.org, so this commit disables it.  It will be
re-enabled once solution is found.

* gnu/packages/bittorrent.scm
(libtorrent-rasterbar)[arguments]<#:phases>['check]: Disable test_ssl test.

Change-Id: Ib396fd8a1786e14baad72ae892bdd0fd3fe7a180
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-14 23:12:23 +01:00
Ludovic Courtès
8662741531
build-system/zig: Do not import (guix build syscalls).
* guix/build-system/zig.scm (%zig-build-system-modules): Remove (guix
build syscalls), which is unused.

Change-Id: Ie91c46c68787e0a8ffa3cbde2c5fd2294b82ed15
2023-12-14 23:12:23 +01:00
Guillaume Le Vaillant
ac61e9705f
gnu: txr: Remove obsolete fix.
* gnu/packages/lisp.scm (txr)[arguments]: Remove 'inhibit-doc-syms-generation'
  phase.

Change-Id: Ibf29e28a82f1821cefbdc87e8bfdf3ffcd4219e5
2023-12-14 10:49:23 +01:00
John Kehayias
8083c7abbf
gnu: xorg-server: Update to 21.1.10 [security fixes].
Fixes CVE-2023-6377 and CVE-2023-6478.  See the X.Org security advisory at
<https://lists.x.org/archives/xorg-announce/2023-December/003435.html> for
details.

* gnu/packages/xorg.scm (xorg-server): Update to 21.1.10.

Change-Id: I20ecf1a2b9fc15cafc1c57e0fa726c7cf3096a78
2023-12-13 22:08:38 -05:00
Andre A. Gomes
0f5677ddf8
gnu: webkitgtk: Update to 2.42.3.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.3.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-12-08 20:49:48 +01:00
Jack Hill
325c98094b
gnu: webkitgtk: Update to 2.42.2.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.2.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-12-08 20:49:42 +01:00
Liliana Marie Prikler
91e50cac91
gnu: webkitgtk-with-libsoup2: Use propagated inputs from GTK3.
This fixes an error in commits ee748c1df0 and
9bac1cad27, the latter of which was missing a
hunk to address the failing build of the former.
See <https://bugs.gnu.org/66480#47> for the full patch.

* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[propagated-inputs]: Use
package-propagated-inputs from webkitgtk-for-gtk3 rather than webkitgtk.

Co-authored-by: Vivien Kraus <vivien@planete-kraus.eu>
2023-12-08 20:49:39 +01:00
Liliana Marie Prikler
7c52509992
gnu: webkitgtk-with-libsoup2: Use keyword arguments for GTK3.
This fixes an error commit ee748c1df0, where
webkitgtk-with-libsoup2 would be built for GTK4 – a contradiction, as
GTK4 builds require libsoup3.  See also <https://bugs.gnu.org/66480#47>.

* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[arguments]: Use
package-arguments of webkitgtk-for-gtk3 rather than webkitgtk.

Co-authored-by: Vivien Kraus <vivien@planete-kraus.eu>
2023-12-08 20:49:36 +01:00
Liliana Marie Prikler
f3da903b01
gnu: Make webkitgtk-next the new webkitgtk.
As of version 2.42.0, the WebKit 6.0 typelib is considered stable.
With GNOME itself moving to GTK4 as time marches on, we should reflect
the fact that this is the preferred Webkit for future applications.

* gnu/packages/webkit.scm (webkitgtk-next): Remove variable.  Inline logic…
(webkitgtk): … here.  Move old value …
(webkitgtk-for-gtk3): … here.
(webkitgtk-with-libsoup2): Inherit from webkitgtk-for-gtk3.
* gnu/packages/geo.scm (gnome-maps): Adjust accordingly.
* gnu/packages/gnome.scm (gnome-initial-setup, sushi)
(cambalache, devhelp, devhelp-with-libsoup2, gnome-online-accounts)
(gnome-online-accounts-3.44, evolution-data-server, evolution-data-server-3.44)
(lollypop, evolution, gnome-boxes, geary, komikku): Likewise.
* gnu/packages/guile-xyz.scm (guile-gi, nomad): Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Likewise.
* gnu/packages/mail.scm (balsa): Likewise.
* gnu/packages/mate.scm (atril): Likewise.
* gnu/packages/music.scm (ctrlr): Likewise.
* gnu/packages/rednotebook.scm (rednotebook): Likewise.
* gnu/packages/syndication.scm (gfeeds): Likewise.
* gnu/packages/telegram.scm (telegram-desktop): Likewise.
* gnu/packages/vnc.scm (remmina): Likewise.
* gnu/packages/web-browsers.scm (nyxt): Likewise.
2023-12-08 20:49:29 +01:00
Liliana Marie Prikler
42495b1886
gnu: webkitgtk: Update to 2.42.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.1.
[inputs]: Add libjxl.
2023-12-08 20:49:26 +01:00
Andy Tai
06f25a9a85
gnu: xrdp: Update to 0.9.23.1.
* gnu/packages/rdesktop.scm (xrdp): Update to 0.9.23.1.

Change-Id: If5a01e38dc04bd013118d21ff11a46f3e7dddfd2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07 13:33:17 +02:00
Greg Hogan
31c9975e58
gnu: xeyes: Update to 1.3.0.
* gnu/packages/xdisorg.scm (xeyes): Update to 1.3.0.
[source]: Update file extension in URI.

Change-Id: Ibd4f554180bd7892e594c63f7c18808a6df7c049
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07 13:14:39 +02:00
Hugo Nobrega
7e784c7495
gnu: dub: update to 1.33.0.
* gnu/packages/dlang.scm (dub): Update to 1.33.0.

Change-Id: Ie09f43329fa4a8d79f201f4b617e498d39adec6f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-12-07 12:43:09 +02:00
Efraim Flashner
4e7cb24118
gnu: ddcutil: Install pkgconfig file.
* gnu/packages/hardware.scm (ddcutil)[arguments]: Add a phase to install
the missing pkgconfig file.

Change-Id: Icd8c6c19e10c8dc426c5cd5020f0a209f0faa452
2023-12-07 01:26:25 +02:00
Tomas Volf
cc681b5657
gnu: libtorrent-rasterbar: Update to 2.0.9.
Update the package.  Since other packages do depend on the previous
version (and according to their documentation do recommend it), the previous
version is exposed as libtorrent-rasterbar-1.2.

The v2.0.9 requires patching to get tests working.  Sadly one of the changes
is to introduce new binary file, so it is fetched as an input and applied in a
phase.  Snippet is used instead to do the rest of the patching.

* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to
2.0.9.
[source]<snippet>: Patch test/test_copy_file.cpp.
[native-inputs]: Add the missing file (v2_empty_file.torrent).
[arguments]<#:phases>: And add a phase copying it into the correct place.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar-1.2): New variable.
(qbittorrent)[inputs]: Use libtorrent-rasterbar-1.2.
* gnu/packages/enlightenment.scm (epour)[inputs]: Use
libtorrent-rasterbar-1.2.

Change-Id: Ifbbbf02a671f6a3db653499a7a5f2504fd23c255
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06 23:50:05 +01:00
Tomas Volf
cb1ce113b9
gnu: qbittorrent: Update to 4.6.2.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.6.2.

Change-Id: I75d05f14396e1b017cc939264e30ade625cb7017
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06 23:50:05 +01:00
Tomas Volf
a6e792413e
gnu: qbittorrent-enhanced: Update to 4.6.1.10.
* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.1.10.

Change-Id: Ic164ee27ea54018acfcba0e9db8db11f119800a4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06 23:50:05 +01:00
Tomas Volf
5582bd9413
gnu: deluge: Update to 2.1.1.
Dependency on nss-certs was added.  Most torrents do require SSL in some shape
or form, so it seems appropriate to add it by default.

* gnu/packages/bittorrent.scm (deluge)[version]: Update to 2.1.1.
[propagated-inputs]: Add nss-certs.
[native-search-paths]: Set to allow locating the certificates.

Change-Id: Ic6c79f24851d6917dc4e5b22b3bcb2f6b99e187a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06 23:50:05 +01:00
Tomas Volf
fb2bbb0c3e
gnu: libtorrent-rasterbar: Update to 1.2.19.
With the update, the execution of the test suite was overhauled a lot.
Parallel tests were disabled, since the do not work well.  Since faketime does
cause some tests to hang, test_ssl was moved into a separate run.

* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to
1.2.19.
[arguments]<#:parallel-tests?>: Disable.
[arguments]<#:phases>: Move test_ssl into separate run under faketime.  Do not
run under tests under faketime.  Anchor the regex for test exclusion.  Set
timeout of 600 seconds for each test.

Change-Id: I7392cb3ce1a8815b26b3257498082761255535ee
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-06 23:50:05 +01:00