1
0
forked from tribes/guix

Compare commits

...

3877 Commits

Author SHA1 Message Date
Danny Milosavljevic fc37076ed9 Add Graal
Change-Id: I0350197af84ac351031e70a63fd0d483d022bad9
2026-01-01 18:33:49 +01:00
Greg Hogan 31b32eac3f gnu: LLVM, Clang, libomp, lld: Update to 21.1.8.
* gnu/packages/llvm.scm (llvm-21, clang-21, clang-runtime-21,
libomp-21, lld-21, lldb): Update to 21.1.8.

Change-Id: I6f686d59d5ee95dc3ad28008a22a7b5bded824ac
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-01 02:04:57 +01:00
Foster Hangdaan 713500406c gnu: flatpak: Update to 1.16.2.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.2.

Change-Id: Ieeaadde513f3b34054468ed1c708e7ee8777eb0e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-01 01:10:36 +01:00
Tanguy Le Carrour 0f315ca398 system: images: Add A20-OLinuXino-LIME2 image.
* gnu/local.mk: Register image.
* gnu/system/images/a20-olinuxino-lime2.scm: New file.

Change-Id: Ib1370307951d78d3ac119c8ab9a612a8e8a5bd2b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-01 01:06:14 +01:00
Hugo Buddelmeijer b673bc4518 gnu: python-whisper: Update to 1.1.10.
* gnu/packages/monitoring.scm (python-whisper): Update to 1.1.10.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add remove-python-six-dependency phase.
[native-inputs]: Remove python-six; add python-pytest and python-setuptools.

Change-Id: I218415bfc0283bc05ed73d080885328702201b37
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-01 01:06:06 +01:00
Sharlatan Hellseher cf4296ecb1 gnu: cnvkit: Fix tests.
* gnu/packages/bioinformatics.scm (cnvkit):
[arguments] <phases>: Add 'fix-pytest-config.
[propagated-inputs]: Remove python-future.

Change-Id: I845709c8e91e8ed86dcc25a9d5dc0469e8005f0b
2025-12-31 17:33:28 +00:00
Nicolas Graves 7c84917350 gnu: httpstat: Update to 1.3.2.
* gnu/packages/networking.scm (httpstat): Update to 1.3.2.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:tests?>: Disable them.
<#:phases>: Replace 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: Ic5797b3d5ed6319a70364a724662ebfb8b1ef9c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:49 +00:00
Nicolas Graves fdd6de5c4b gnu: pproxy: Update to 2.7.9.
* gnu/packages/networking.scm (pproxy): Update to 2.7.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ie0142017f57ab06ad3f28983131a590d5b52522b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:49 +00:00
Nicolas Graves 78a9398975 gnu: python-pysctp: Update to 0.7.2.
* gnu/packages/networking.scm (python-pysctp): Update to 0.7.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-backend>: Set it, because pytest fails to run here.
[native-inputs]: Add python-setuptools.

Change-Id: Id45e482d381ce4ffae461350d34556c1a689db03
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:49 +00:00
Nicolas Graves e5b8f6d0b5 gnu: python-sparqlwrapper: Switch to pyproject.
* gnu/packages/rdf.scm (python-sparqlwrapper):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I75045b9a6059a0c3af5d122bbfe6019866338caa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:49 +00:00
Nicolas Graves 9c9aeeb33c gnu: python-libtmux: Update to 0.53.0.
* gnu/packages/tmux.scm (python-libtmux): Update to 0.53.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore pytest arguments and failing tests.
<#:phases>: Replace 'check phase replacement by a 'configure-tests
phase.
[native-inputs]: Add python-hatchling, python-pytest.

Change-Id: I5bcc225f6d16413210d8a852b04f6a6063228d02
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:48 +00:00
Nicolas Graves 17968ec046 gnu: iotop-python: Switch to pyproject.
* gnu/packages/linux.scm (iotop-python):
[build-system]: Switch to pyproject-build-system.
[arguments, synopsis]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I25f67828dec27a4965f14c78dfc8f42a0b3cff0b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:48 +00:00
Nicolas Graves 9b1fe6120f gnu: python-pamela: Switch to pyproject.
* gnu/packages/linux.scm (python-pamela):
[build-system]: Switch to pyproject-build-system.
[source, arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I842d2eca695e45a196d44ee8896e0651040b95df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:48 +00:00
Nicolas Graves 6681b4894d gnu: stcgal: Switch to pyproject.
* gnu/packages/embedded.scm (stcgal):
[source]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I586a3c56b23572d2552e3779afda4447c708a63b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:48 +00:00
Nicolas Graves 4a98c20de1 gnu: python-bonsai: Update to 1.5.4.
* gnu/packages/openldap.scm (python-bonsai): Update to 1.5.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I056193ef6d61cf3f95a545fae6478dc9eda26a0d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:11:48 +00:00
Nicolas Graves 37ef605f51 gnu: python-reportlab: Update to 4.4.7.
* gnu/packages/pdf.scm (python-reportlab): Update to 4.4.7.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-target>: Migrate to <#:phases, #:test-backend, #:test-flags>.
<#:configure-flags>: Refresh them.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-chardet.  Add
python-charset-normalizer.

Change-Id: I941ee2c6dc3c893a0ab3f537a1d898c0a859a0c9
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 17:10:54 +00:00
Sharlatan Hellseher fbde1b3054 gnu: temper-exporter: Switch to pypproject.
* gnu/packages/monitoring.scm (temper-exporter):
[build-system]: Switch to pypproject-build-system.
[native-inputs]: Remove python-pytest, python-pytest-mock, and
python-pytest-runner; add python-setuptools.

Change-Id: I492c29f1141f5601affd883607c7904928b0c83f
2025-12-31 15:20:51 +00:00
Sharlatan Hellseher c26faeee46 gnu: python-pyzabbix: Move to python-web.
This is an intermediate Python module communicating with Zabbix API via
HTTP, the best place is (gnu packages python-web).

* gnu/packages/monitoring.scm (python-pyzabbix): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I7ef6b03b6f33310b2470b4adaf60be87dec19f6b
2025-12-31 15:11:20 +00:00
Sharlatan Hellseher b7b2b5b6b9 gnu: python-pyzabbix: Update to 1.3.1.
* gnu/packages/monitoring.scm (python-pyzabbix): Update to 1.3.1.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Provide path to tests.
<phases>: Drop all.
[native-inputs]: Add python-setuptools.

Change-Id: If55f0330217fd3416d0a3318eaaa6734b14dafca
2025-12-31 15:04:14 +00:00
Sharlatan Hellseher 5e5edd6f74 gnu: python-isrcsubmit: Deprecate in favor of isrcsubmit.
* gnu/packages/music.scm (isrcsubmit): New variable.
(python-isrcsubmit): Deprecate variable.

Change-Id: I04709a1009a4d2e0773e1b4cea6b2bcb4a7eae5b
2025-12-31 14:49:26 +00:00
Sharlatan Hellseher d030f1ed9d gnu: python-isrcsubmit: Switch to pyproject.
* gnu/packages/music.scm (python-isrcsubmit):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I2b629e557256b81e77fc10af708f733372220365
2025-12-31 14:44:03 +00:00
Nicolas Graves 7305cf7658 gnu: jellyfin-mpv-shim: Switch to pyproject.
* gnu/packages/video.scm (jellyfin-mpv-shim):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I36ad651b4d0534e37403f0aec04f15f27f8293f0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves e640aa6acb gnu: python-petsc4py: Switch to pyproject.
* gnu/packages/maths.scm (python-petsc4py): Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: If00fb947d8d0b99665601c04714d5b7d21fb167f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 95d9fd22d8 gnu: python-hg-evolve: Switch to pyproject.
* gnu/packages/version-control.scm (python-hg-evolve):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ibb3988dc6ce39b8bfe3b55808ce01b30df9c3d82
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 46ba3c8c99 gnu: gpodder: Switch to pyproject.
* gnu/packages/gpodder.scm (gpodder):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I985ebde78c59f6ecb960a47efaac4240d7b48def
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves c2f8f66917 gnu: impressive: Switch to pyproject.
* gnu/packages/pdf.scm (impressive):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?, phases>: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I0a9d0515c5758b871a27968edd63ac26e5b4d9dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves d9e834bd3e gnu: python-cvxopt: Switch to pyproject.
* gnu/packages/maths.scm (python-cvxopt):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use gexps.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ife73ce0b238ccbf2d0eff7164eccfce5c721384f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 30193dd717 gnu: java-antlr4-runtime-python: Switch to pyproject.
* gnu/packages/java.scm (java-antlr4-runtime-python):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I3223f679b2f4809181d3aa5e8e2c76884768dd12
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 3cff5074e7 gnu: python-gpg: Switch to pyproject.
* gnu/packages/gnupg.scm (python-gpg):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Relocate keyword.
[native-inputs]: Add python-setuptools.

Change-Id: I4aad5dd364b74bca1a67a116dfb1598a224f81d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 8d5ab7e340 gnu: pagekite: Switch to pyproject.
* gnu/packages/networking.scm (pagekite):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use gexps.
<#:phases>: Refresh phase 'install-man-page. Replace 'check phase.
<#:tests?>: Disable them.
[native-inputs]: Add perl (required to run tests), python-setuptools.

Change-Id: I4667440c298ae17f048b1c7659cc23c4f4d1d990
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:17 +00:00
Nicolas Graves 72573dd179 gnu: python-ipy: Switch to pyproject.
* gnu/packages/networking.scm (python-ipy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: Id2b1673321af264fad84008f4029bfab3362379c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:26:14 +00:00
ROCKTAKEY 910d808ae5 gnu: Add witr.
Change-Id: I681e0b12f8b132b647685507c97c85207402513b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 14:15:01 +00:00
Nicolas Graves bbb8b2903e gnu: poezio: Switch to pyproject.
* gnu/packages/messaging.scm (poezio):
[source, arguments]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ie384f594babfbc9919d9458d8ffc1f92d00b1118
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:53:52 +00:00
Nicolas Graves 1664f8c899 gnu: python-pyreadstat: Switch to pyproject.
* gnu/packages/statistics.scm (python-pyreadstat):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style, migrate to gexps.
[native-inputs]: Add python-setuptools.

Change-Id: I56e8dcd877b7b6e688b9d0004fe74b220777df18
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:53:52 +00:00
Nicolas Graves f0a4086fad gnu: tadbit: Switch to pyproject.
* gnu/packages/bioinformatics.scm (tadbit):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Migrate from 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: Ib32b92c308fae375095c0c3a14df1c8bea1f7969
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:53:03 +00:00
Nicolas Graves b20b339fad gnu: svtplay-dl: Update to 4.167.
* gnu/packages/video.scm (svtplay-dl): Update to 4.167.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-requests-mock,
python-setuptools.

Change-Id: Icb1514632e24c1462d8c79cd5dbd60319b1747d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:27:01 +00:00
Nicolas Graves 96ed6b91a1 gnu: qtfaststart: Switch to pyproject.
* gnu/packages/video.scm (qtfaststart):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments, description]: Improve style.

Change-Id: Id2d06b0f34b99e0af8af837095a93117d9c12675
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:27:01 +00:00
Nicolas Graves 98be8e7f18 gnu: twitchy: Switch to pyproject.
* gnu/packages/video.scm (twitchy):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:phases>: Improve style, use gepxs, remove trailing #t.
[native-inputs]: Add python-setuptools.

Change-Id: Iff9a112e9ce0f6a9c541780033523aadc53b9d2d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:27:01 +00:00
Nicolas Graves 4e0906e98c gnu: you-get: Switch to pyproject.
* gnu/packages/video.scm (you-get): Run guix style.
[build-system]: Switch to pyproject-build-system.
[arguments]: Re-order keywords. Use gexps.
[native-inputs]: Add python-setuptools.

Change-Id: I798ea8a3df60572e80ebd87460d7f6fcdb45d0d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:27:01 +00:00
Nicolas Graves 82dd94b3f9 gnu: python-git-multimail: Update to 1.6.0-0.747fad4.
* gnu/packages/version-control.scm (python-git-multimail): Update to 1.6.0-0.747fad4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them for now.
<#:phases>: Improve style, add 'check phase replacement.
[native-inputs]: Add python-setuptools.

Change-Id: I0bde82b066878252b54404ad973d327fdd677302
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:27:01 +00:00
Nicolas Graves 693e765bb3 gnu: python-slepc4py: Switch to pyproject.
* gnu/packages/maths.scm (python-slepc4py): Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I926c3c5eccb0b1d8174e297d5a1f0b363e0f309a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 13:26:58 +00:00
Sharlatan Hellseher 56598668a7 gnu: mdpo: Update to 0.3.86.
* gnu/packages/gettext.scm (mdpo): Update to 0.3.86.
[source]: Switch to git-fetch.
[build-system]: Switch pyproject-build-system.
[inputs]: Add python-polib and python-pymd4c.
[propagated-inputs]: Remove python-polib and python-pymd4c.
[native-inputs]: Remove python-bump2version and python-yamllint; add
python-setuptools.

Change-Id: I1f5bc5dd273768adad5d87f70f0646c60310668f
2025-12-31 13:12:19 +00:00
Sharlatan Hellseher eb4aa7bd2c gnu: python-pymd4c: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-pymd4c): Update to 1.1.2.

Change-Id: I712e7868b078c4ca3cea594e78c71393cb3e12f3
2025-12-31 13:12:18 +00:00
Sharlatan Hellseher 8240f35e15 gnu: python-parse-type: Update to 0.6.6.
* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.6.6.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.

Change-Id: Ia31b266f4ce6ceb677ae3787d3484e19fdc80de2
2025-12-31 12:47:02 +00:00
Sergey Trofimov ae53179c9d gnu: darkman: Update to 2.2.0.
* gnu/packages/xdisorg.scm (darkman): Update to 2.2.0.
[source]: Adjust Makefile patching snippet.
[arguments]<#:phases>{patch-paths}: Simplify.
[native-inputs]: Replace go-gopkg-in-yaml-v3 with
go-github-goccy-go-yaml

Change-Id: I8adc6604b69531af5dd246cfd9b9c7eabcb4c54d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:42:46 +00:00
Nicolas Graves cfffecfa28 gnu: python-polling2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-polling2):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable <#:tests?>.
<#:test-flags>: Ignore flaky test.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.

Change-Id: Ifb8a4eb6fe65ba4dccb1cbc0a4cb629aba443b09
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:15 +00:00
Nicolas Graves b3f5f6cc2f gnu: python-polib: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-polib): Update to 1.2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[home-page]: Refresh it;
[description]: Improve style.

Change-Id: If11e30028c3ede6301488801ffaecb591088f908
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:15 +00:00
Nicolas Graves d471ab83d4 gnu: python-parse: Update to 1.20.2.
* gnu/packages/python-xyz.scm (python-parse): Update to 1.20.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Drop them.
[native-inputs]: Add python-pytest, python-pytest-cov,
python-setuptools.

Change-Id: Ibee0e79a21b5cc7f974c25646c4dc9409c0e1e6a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:15 +00:00
Nicolas Graves 5a750ecb2c gnu: python-empy: Update to 3.3.4.
* gnu/packages/python-xyz.scm (python-empy): Update to 3.3.4.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: I52aa3db0a2d2f536e520280848724092c6e05c44
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:15 +00:00
Nicolas Graves 62e5611233 gnu: python-simpleaudio: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-simpleaudio):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:test-backend>: Set it.
<#:phases>: Add phase 'fix-test-run.
[native-inputs]: Add python-setuptools.

Change-Id: Ibad8cf2ae98699fec69c3961a804dfa6a9155ef4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:14 +00:00
Nicolas Graves 5fc8a1d6e9 gnu: python-coloredlogs: Update to 15.0.1.
* gnu/packages/python-xyz.scm (python-coloredlogs): Update to 15.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-pytest, python-setuptools,
python-verboselogs.

Change-Id: If21f11357fdce225de6caa3b7b77b6ef7ed6cb5b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:14 +00:00
Nicolas Graves ee27101aa3 gnu: python-capturer: Update to 3.0.
* gnu/packages/python-xyz.scm (python-capturer): Update to 3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I0f44dcff9d7f77a8391a8841268e078f5dca0758
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:14 +00:00
Nicolas Graves 3e33a94118 gnu: python-humanfriendly: Update to 10.0.
* gnu/packages/python-xyz.scm (python-humanfriendly): Update to 10.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I15dcfa2af7df442ea68e6165fa37aafcb869fd28
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:14 +00:00
Nicolas Graves b5159db2ce gnu: python-pims: Fix build.
* gnu/packages/image-processing.scm (python-pims)
[arguments]<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Remove python-wheel.

Change-Id: Icec0ee0744cd326f1bbd2f320b63fa067cea7e8b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:11 +00:00
Noé Lopez 4ce3182d41 gnu: kiwix-desktop: Show icons.
* gnu/packages/web.scm (kiwix-desktop)[inputs]: Add qtsvg.

Closes: guix/guix#4787
Change-Id: Ic10b79dc38851d997e19162b76c8e10f67439964
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-31 15:04:17 +08:00
vga 8674388124 gnu: Add cl-forms.
* gnu/packages/lisp-xyz.scm (cl-forms, sbcl-cl-forms): New variables.

Change-Id: I3197e5b66e69daf5740f856b8f150acaf661b853
Signed-off-by: jgart <jgart@dismail.de>
2025-12-30 14:26:26 -05:00
vga 57bd6a4a1d gnu: Add cl-peppol.
* gnu/packages/lisp-xyz.scm (cl-peppol, sbcl-cl-peppol): New variables.

Change-Id: I2d8690c02282dad52f2a4760f539e2444e08f793
Signed-off-by: jgart <jgart@dismail.de>
2025-12-30 14:25:59 -05:00
Maxim Cournoyer ea4dd4c45d Revert "services/configuration: Fix case where sub-documentation is nonexistent."
This reverts commit 8b6e9acc26.

Fixes: <https://issues.guix.gnu.org/79578>
2025-12-30 22:42:06 +09:00
Maxim Cournoyer 045ee8ec77 build/dbus-service: Fix possible syntax error in 'with-retries'.
When the body was not a single expression, quote would throw a syntax error.

* gnu/build/dbus-service.scm (with-retries): Ensure the body is a single
expression when quoted for the error message.

Change-Id: I44ec61bc26c8959b499bc94eb661762afdaf99ba
2025-12-30 22:42:06 +09:00
Sharlatan Hellseher 0c6fe1a1e7 gnu: Remove python-rauth.
* gnu/packages/python-web.scm (python-rauth): Delete variable.

Fixes: guix/guix#4576
Change-Id: Ic38764f54e828c2e591f62ad09f1e04450713d9f
2025-12-30 13:30:44 +00:00
Sharlatan Hellseher d7448718b6 gnu: Remove python-unalix.
* gnu/packages/python-web.scm (python-unalix): Delete variable.

Fixes: guix/guix#4577
Change-Id: I842a022d7b48ac0bb0dcae4014fa3e12fe40d982
2025-12-30 13:29:58 +00:00
Sharlatan Hellseher 45233c5590 gnu: Remove python-climin.
* gnu/packages/python-science.scm (python-climin): Delete variable.

Fixes: guix/guix#4556
Change-Id: I8e26118c854a6ece21a5d8946a30812b626dc52e
2025-12-30 13:28:10 +00:00
Sharlatan Hellseher bbdbf51c9b gnu: python-lenstronomy: Skip one more test.
* gnu/packages/astronomy.scm (python-lenstronomy)[arguments]
<test-flags>: Skip one more shaky test.

Change-Id: I16749000c6a6fe6463a33018e277e701aec6faa8
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher 532e6a311c gnu: python-viresclient: Update to 0.14.0.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.14.0.
[propagated-inputs]: Add python-h5py.

Change-Id: I5961a7a96938d3d8aad12b7b697b20b0d3113583
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher 76c6cbe909 gnu: python-sbpy: Update to 0.6.0.
* gnu/packages/astronomy.scm (python-sbpy): Update to 0.6.0. Re arrange
fields order.
[arguments] <phases>: Remove 'set-home-env; add 'pre-check.
[native-inputs]: Add python-setuptools.

Change-Id: I806c87a2e4d4c3bf851a25372ec0adafd0897fe1
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher f7d7e07ded gnu: python-regularizepsf: Update to 1.1.1.
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.1.1.

Change-Id: Ia8546d79493816d297269cb79e984a171e6dc4fa
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher ccd951c73c gnu: python-glue-vispy-viewers: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-glue-vispy-viewers): Update to 1.3.0.

Change-Id: I9551f531ec44f6dff9d140966a9cc69d0696a80a
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher ef20c0a616 gnu: python-glue-qt: Update to 0.4.1.
* gnu/packages/astronomy.scm (python-glue-qt): Update to 0.4.1.

Change-Id: Icc7f7012effaa7cbbc1595e117b6ebcf3452a4e2
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher 5cdc82d225 gnu: python-eventio-1: Relax requirements.
* gnu/packages/astronomy.scm (python-eventio-1)[arguments] <phases>:
Add 'relax-requirements.

Change-Id: I4831d9a4ca73cb40dd6140999269a61e92e6be2b
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher ad05e265b1 gnu: python-edps: Update to 1.7.0.
* gnu/packages/astronomy.scm (python-edps): Update to 1.7.0.

Change-Id: I3ad3008e0c07e2072dc8470fa5b1dc3804cf4ddf
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher 00eb739bb3 gnu: python-astromartini: Update to 2.1.13.
* gnu/packages/astronomy.scm (python-astromartini): Update to 2.1.13.
[propagated-inputs]: Add python-gizmo-analysis, python-swiftgalaxy,
python-swiftsimio, and python-utilities-awetzel.

Change-Id: I76c1a275fc4ba4abca53c3d91080775d58682ba1
2025-12-30 11:40:48 +00:00
Sharlatan Hellseher 18273ff06f gnu: Add python-gizmo-analysis.
* gnu/packages/astronomy.scm (python-gizmo-analysis): New variable.

Change-Id: I7f21d3a3040fd4a5449f2b8f46aed1dcaa92e1a9
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 697328e980 gnu: Add python-utilities-awetzel.
* gnu/packages/astronomy.scm (python-utilities-awetzel): New variable.

Change-Id: I708abad27cc85264f6e788d529cebd1a9fad2a3b
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 88f3ec5a81 gnu: Add python-swiftgalaxy.
* gnu/packages/astronomy.scm (python-swiftgalaxy): New variable.

Change-Id: I9f45a1b665b19145bc08787bcec3584ec0efbad5
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher f96c7954e5 gnu: Add python-swiftsimio.
* gnu/packages/astronomy.scm (python-swiftsimio): New variable.

Change-Id: Iddd658ae8e79694c9074238080a5bff0460b6b14
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 197515411c gnu: phd2: Update to 2.6.14.
* gnu/packages/astronomy.scm (phd2): Update to 2.6.14.

Change-Id: I858fbebf3569629e8d923c1b02df781e2cba77f6
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher a3feb5c7b8 gnu: splash: Update to 3.11.7.
* gnu/packages/astronomy.scm (splash): Update to 3.11.7.

Change-Id: Ic82067037229c08d7c684d0ffbeadef2f551ea9d
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 5723aeef5b gnu: python-sunpy-soar: Update to 1.12.0.
* gnu/packages/astronomy.scm (python-sunpy-soar): Update to 1.12.0.
[arguments] <test-flags>: Remove non existed ignored test from the list.
<phases>: Keep 'sanity-check; remove 'set-home-env; add 'pre-check.
[propagated-inputs]: Remove python-matplotlib.
[native-inputs]: Remove python-wheel; add python-matplotlib.

Change-Id: I91fff5657003edac63f94e565546eabd1ae16b2e
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 7e282d215d gnu: python-pynbody: Update to 2.4.0.
* gnu/packages/astronomy.scm (python-pynbody): Update to 2.4.0.
[arguments] <test-flags>: Skip some more tests requiring remove data.
[propagated-inputs]: Add python-osfclient.
[home-page]: Fix URL "Pynbody documentation may now be found at
pynbody.readthedocs.io. If you are still using v1.x, the documentation
is archived at pynbody.readthedocs.io/v1-docs."

Change-Id: I8549e4c5a3223bc1ee1b9cb0913b47b659af4fd7
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher 89bf14d322 gnu: Add python-osfclient.
* gnu/packages/python-science.scm (python-osfclient): New variable.

Change-Id: I236ee7e8f56758fbd75b8b83f67161f37d812e6e
2025-12-30 11:40:47 +00:00
Sharlatan Hellseher b6d6afb935 gnu: celestia-content: Update to 0.0.0-3.b6d3daa.
* gnu/packages/astronomy.scm (celestia-content): Update to
b6d3daa2260cdbd251336264eb62334a4d6e62c6 commit.

Change-Id: I3f7889f0923a3212c0dafd955e13f58f881f8879
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 5463780f67 gnu: python-eventio: Update to 2.1.0.
* gnu/packages/astronomy.scm (python-eventio): Update to 2.1.0.
[arguments] <phases>: Remove 'relax-gcc-14-strictness.

Change-Id: I8cad66ef889b2f7f72acc943a354bd1469d2d3ac
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 20f90367dc gnu: python-czml3: Update to 3.1.0.
* gnu/packages/astronomy.scm (python-czml3): Update to 3.1.0.

Change-Id: I15a1bddb69f2dd0e9487ffbe10fe51bdbc0ea6f8
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 04d6b38dba gnu: python-pixell: Update to 0.31.7.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.31.7.
[propagated-inputs]: Remove python-h5py and python-pyyaml; add python-ephem.
[native-inputs]: Add python-h5py and python-pyyaml.

Change-Id: I2a46db901b07dd60b6fed3925eb47a676614ef6d
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 9d0c373160 gnu: indi: Update to 2.1.7.
* gnu/packages/astronomy.scm (indi): Update to 2.1.7.

Change-Id: I5a226d90642aa109912d363f7ed3bf8d05312097
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 1d49982308 gnu: python-lenstronomy: Update to 1.13.3.
* gnu/packages/astronomy.scm (python-lenstronomy): Update to 1.13.3.

Change-Id: Ie46fe7cd59bd5252c3ecbe2ceee0c3722a773b20
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 02712877da gnu: python-corsikaio: Update to 0.6.1.
* gnu/packages/astronomy.scm (python-corsikaio): Update to 0.6.1.
[propagated-inputs]: Add python-zstandard.

Change-Id: I46c4c1f6d3b3039960e919be96fa255410b6f05b
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 680b1bd6c7 gnu: python-colossus: Update to 1.3.10-0.4c9d0e5.
* gnu/packages/astronomy.scm (python-colossus): Update to
4c9d0e54969e531c1b9a7120b0e752c77b1f404a commit.
[arguments] <test-flags>: Run all tests.
[native-inputs]: Add python-lenstronomy-minimal.

Change-Id: I625a5a7c244dbc86f900454a6ba68201f601a944
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 693f7563c3 gnu: python-pysiaf: Update to 0.25.0.
* gnu/packages/astronomy.scm (python-pysiaf): Update to 0.25.0.
[arguments] <test-flags>: Run tests in a single thread, they are not too
many.
[native-inputs]: Remove python-pytest-xdist and python-wheel.

Change-Id: Ia874e6cd6c0e76e6cba6dfc03d79ac634b0f7665
2025-12-30 11:40:46 +00:00
Sharlatan Hellseher 5181b1025b gnu: python-healpy: Update to 1.19.0.
* gnu/packages/astronomy.scm (python-healpy): Update to 1.19.0.
[propagated-inputs]: Remove python-colorlog.
[native-inputs]: Remove python-wheel.

Change-Id: I1329d0f5dc1917a3c19b3adbed864f15ba9d4fd4
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher 6114b68b54 gnu: python-sunpy: Update to 7.0.4.
* gnu/packages/astronomy.scm (python-sunpy): Update to 7.0.4.

Change-Id: Ic040dfd48da9b975d1d765734c0ab8c8441f6b74
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher 0a8a855eb2 gnu: python-cdflib: Update to 1.3.7.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.7.
[source] <url>: Fix permanent redirection.
[arguments] <phases>: Add 'fix-pytest-config.
[native-inputs]: Remove python-pytest-cov.
[home-page]: Fix permanent redirection.

Change-Id: I86c72969afb0c96ad5207f18490af69475857bd3
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher 239357dce6 gnu: python-synphot: Update to 1.6.1.
* gnu/packages/astronomy.scm (python-synphot): Update to 1.6.1.
[arguments] <test-flags>: Switch to ignore warning option instead of
skipping 20 tests.
[native-inputs]: Remove python-wheel.

Change-Id: Ie7a5883c8220f06b380d72b441fb3168d6c309c7
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher 0eef0ec633 gnu: python-gwcs: Update to 0.26.1.
* gnu/packages/astronomy.scm (python-gwcs): Update to 0.26.1.

Change-Id: Idbe3c645648be130f36ee82f15d55a2e80e795e1
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher 4e89299377 gnu: python-astropy-iers-data: Update to 0.2025.12.15.0.40.51.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.12.15.0.40.51.

Change-Id: I88419be3af6fdba7a73494ecfadc19d8a1fc4c3e
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher d134954a9d gnu: wcslib: Update to 8.5.
* gnu/packages/astronomy.scm (wcslib): Update to 8.5.
[source, home-page]: Fix URL, again it's changed.

Change-Id: I916f3364db3ec0df36402f3973e198145b680cea
2025-12-30 11:40:45 +00:00
Sharlatan Hellseher d254fde05a gnu: python-slicerator: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-slicerator):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-numpy, python-pytest, and python-setuptools.

Change-Id: I3e220370a4ed9259efa7610f84c62c416e6e2b06
2025-12-30 11:40:45 +00:00
ColdSideOfYourPillow 8d7a229708 gnu: font-bitstream-vera: Update license URL.
* gnu/packages/fonts.scm (font-bitstream-vera)[license]: Change URL.

Closes: guix/guix#2478
Change-Id: I3342ab61c6ce757ff840a8dbb4d40649c968cd9b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-30 17:34:48 +08:00
Felix Gruber d9d1ee0026 gnu: sameboy: Update to 1.0.2.
* gnu/packages/emulators.scm (sameboy): Update to 1.0.2.

Closes: guix/guix#5232
Change-Id: I66df28e75a1e322a9f1edb16d5a9107a380b3f9e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-30 15:20:24 +08:00
Maxim Cournoyer b46bdc0c74 gnu: pkgconf: Update to 2.5.1.
* gnu/packages/pkg-config.scm (pkgconf): Update to 2.5.1.

Change-Id: Idaf84d103b09263cbf85394b9e8db7d7163fd303
2025-12-30 10:44:10 +09:00
Maxim Cournoyer 8e3c2c662f gnu: kyua: Update to 0.14.1.
* gnu/packages/check.scm (kyua): Update to 0.14.1.
[#:phases] {prepare-for-tests}: Delete.
{delete-installed-tests}: Likewise.
[native-inputs]: Add libtool.

Change-Id: I653525bbd721f36b7c61ffb1d6791c7d34f46ce0
2025-12-30 10:44:10 +09:00
Maxim Cournoyer 2473a1aa0f gnu: lutok: Update to 0.6.2.
* gnu/packages/lua.scm (lutok): Update to 0.6.2.

Change-Id: I5775b109ae5ead797020a4ac326617f8d2f51e60
2025-12-30 10:44:10 +09:00
Ekaitz Zarraga 6c345e3108 gnu: kirc: Update home-page url.
* gnu/packages/irc.scm (kirc)[home-page]: Update.

Change-Id: I915aad76d16a9bac8f85b70f2121c1f92117b825
2025-12-30 01:25:30 +01:00
Cayetano Santos bcc6ff2156 gnu: emacs-speed-type: Update to 1.5.
* gnu/packages/emacs-xyz.scm (emacs-speed-type): Update to 1.5.
[arguments]<#:phases>: Remove ’skip-failing-test.
<#:test-command>: Update path.

Change-Id: Ie600e1f8a28e2653cb36dc82ff6274f15564f381
2025-12-29 20:25:40 +01:00
Cayetano Santos b6896750e0 gnu: emacs-ultra-scroll: Update to 0.5.
* gnu/packages/emacs-xyz.scm (emacs-ultra-scroll): Update to 0.5.

Change-Id: I5f12aaaa0997644241dc250d5469968306ce5eda
2025-12-29 20:25:26 +01:00
Cayetano Santos 98468f3136 gnu: emacs-track-changes: Update to 1.5.
* gnu/packages/emacs-xyz.scm (emacs-track-changes): Update to 1.5.

Change-Id: I418e1708bbe0481e91d2a842e86130bea98e5cd8
2025-12-29 20:25:26 +01:00
Cayetano Santos ab86ad4807 gnu: emacs-attrap: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.2.

Change-Id: I62f3daac9851478d1a65de3824b29b12b8dd1bf3
2025-12-29 20:25:26 +01:00
Cayetano Santos c13a809611 gnu: emacs-org-fc: Update to 0.9.2.
* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.9.2.

Change-Id: Ifdabbe5c5dba42addc8fad1bff4e27c8621fe87d
2025-12-29 20:25:26 +01:00
Cayetano Santos 1569c72b0e gnu: emacs-llm: Update to 0.28.4.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.28.4.

Change-Id: I954dde8f8163b91c120758e2c9f565357d0abf8e
2025-12-29 20:25:02 +01:00
Cayetano Santos 5dc22aabe8 gnu: emacs-org-modern: Update to 1.11.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.11.

Change-Id: I8105d34842df61d2c1f27601ff75f09814a948c4
2025-12-29 20:01:03 +01:00
Cayetano Santos 1f83be3fbd gnu: emacs-spacious-padding: Update to 0.8.0.
* gnu/packages/emacs-xyz.scm (emacs-spacious-padding): Update to 0.8.0.
[arguments]<#:phases>: Update lambda in ’build-info-manual.

Change-Id: I56b8a194aca1b52d429b5c9334028b109e1cbf2b
2025-12-29 20:00:57 +01:00
Cayetano Santos 587e02a534 gnu: emacs-osm: Update to 2.0.
* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 2.0.

Change-Id: Ifc18ee68bbe7ce113b3bb67c973b777cf7fa1527
2025-12-29 20:00:57 +01:00
Cayetano Santos 6644217484 gnu: emacs-org-social: Update to 2.9.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.9.

Change-Id: I3d02ceddc0c557047d8d0cf08b7369d52d7d62af
2025-12-29 19:53:33 +01:00
Cayetano Santos 980c337c97 gnu: emacs-navigel: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-navigel): Update to 1.1.0.

Change-Id: I2f22e08d2714ff925afc478cdf81229a90ba6533
2025-12-29 19:53:33 +01:00
Cayetano Santos 890b65e442 gnu: sfeed: Update to 2.3.
* gnu/packages/suckless.scm (sfeed): Update to 2.3.

Change-Id: Id349be5ac4ef8abf5cf8eb152ee3fd3416c5140c
2025-12-29 19:35:39 +01:00
Cayetano Santos 524f09d03e gnu: book-emacs-lisp-elements: Update to 2.0.1.
* gnu/packages/books.scm (book-emacs-lisp-elements): Update to 2.0.1.

Change-Id: I5255a9dbab5efd53919dc4ed714ba512c2fc5f6c
2025-12-29 19:35:38 +01:00
mst 002337a36b gnu: Add emacs-tmsu.
* gnu/packages/emacs-xyz.scm (emacs-tmsu): New variable.

Closes guix/guix#5187

Change-Id: Ie9f8a811f53ced5471bd92f784d6e32cde6d890d
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-29 19:00:00 +01:00
Zheng Junjie 63e2092793 gnu: Add gdb-17.
* gnu/packages/gdb.scm (gdb-17): New variable.

Change-Id: Ie7fb65c2f0bee89b81cb2c7726e34bbf1c651492
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-12-29 17:46:50 +00:00
FuncProgLinux 8809a31c76 gnu: caja: Fix search-paths environment variable.
* gnu/packages/mate.scm (caja): Fix search-paths environment variable.

Change-Id: Idfe2f6a76a284e8431f6d8e67b7237b482495631
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-12-29 09:13:09 -08:00
Hennadii Stepanov d88ecb34b4 gnu: capnproto: Update to 1.3.0.
* gnu/packages/serialization.scm (capnproto): Update to 1.3.0.

Closes guix/guix#4942

Change-Id: I5f901c52b5f5cad9ca059f2da94e731168ce458b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-29 15:26:44 +01:00
Sergey Trofimov 0f78186bf2 gnu: nomacs: Update to 3.22.0.
Note: plugins were moved into the repo, see:

https://github.com/nomacs/nomacs/commit/326ce6257865c710464d818ed6a880a0116058be

* gnu/packages/image-viewers.scm (nomacs): Update to 3.22.0.
[arguments]<#:tests?>: Enable tests.
<#:phases>: Remove 'copy-plugins, add custom 'check.
[inputs]: Remove plugins, modernize, sort.
[native-inputs]: Add googletest, modernize.

Change-Id: I9a3a50df2e5984a0dc39cf44ce6549e30ed05ddc
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-29 15:19:13 +01:00
Efraim Flashner ea031339ff gnu: go-1.25: Update to 1.25.5.
* gnu/packages/golang.scm (go-1.25): Update to 1.25.5.

Change-Id: Ie4c97ff2cedbf6f5a97094ee14a1e140aa27b799
2025-12-29 12:03:01 +02:00
Jonathan Brielmaier 577577916f gnu: gimagereader: Update to 3.4.3 and switch to Qt6.
* gnu/packages/ocr.scm (gimagereader): Update to 3.4.3.
[inputs]: Replace poppler-qt5 with poppler-qt6, qtbase-5 with qtbase and
quazip-5 with quazip.  Add qt5compat.

Closes: guix/guix#5196
Change-Id: Ibd102a4625985297ca475079f67ee38f2f1e1a04
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-29 17:45:09 +08:00
Jonathan Brielmaier 4844f2af2e gnu: qtspell: Update to 1.0.2 and switch to Qt6.
* gnu/packages/qt.scm (qtspell): Update to 1.0.2.
[arguments]: Enable Qt6 build.
[native-inputs]: Replace qttools-5 with qttools.
[inputs]: Replace qtbase-5 with qtbase.

Change-Id: Ib0acbba760cb00191d49b31c652d71d26f142806
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-29 17:44:38 +08:00
Foster Hangdaan 38a67bf991 gnu: podman: Update to 5.7.1.
* gnu/packages/containers.scm (podman): Update to 5.7.1.

Closes: guix/guix#5148
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-29 17:27:23 +08:00
Maxim Cournoyer cf9a48f6fc gnu: ceph: Update home page.
* gnu/packages/storage.scm (ceph) [home-page]: Update URL.

Change-Id: I46b4aaf0a9ed55db310c81241c1334681d4d34f1
2025-12-29 10:15:05 +09:00
Maxim Cournoyer 6b371df5d4 gnu: ceph: Update to 20.3.0 and reinstate parallel build.
* gnu/packages/storage.scm (ceph): Update to 20.3.0.
[source]: Switch to git.
<patches>: Remove ceph-disable-cpu-optimizations.patch and
ceph-fix-for-newer-boost.patch patches, which no longer apply.  Add
ceph-fix-cmake.patch.
<snippet>: Update snippet.
[outputs]: Delete field.
[#:parallel-build?]: Delete argument.
[#:configure-flags]: Streamline, due to removing the lib separate output.  Add
"-DENABLE_GIT_VERSION=OFF", "-DCEPHADM_BUNDLED_DEPENDENCIES=none",
"-DWITH_SYSTEM_FMT=ON", "-DWITH_SYSTEM_LIBURING=ON", "-DWITH_SYSTEM_ZSTD=ON",
"-DWITH_MGR=OFF" and "-DWITH_RADOSGW=OFF".
[target-x86-64?]: Add "-DWITH_SYSTEM_QATLIB=ON" and "-DWITH_SYSTEM_QATZIP=ON".
[#:phases] {unbundle-blake3, relax-fmt-requirement, fix-zstd-include}
{set-source-file-times-to-1980, build-legacy-option-header}: New phases.
{set-install-environment}: Delete phase.
{patch-source}: Streamline and update phase.
[native-inputs]: Remove gperf, git-minimal.
[inputs]: Sort.  Replace boost with boost-1.88.  Replace fmt-8 with fmt-11.
Replace rocksdb with rocksdb-for-ceph.
Replace fuse-2 by fuse.  Add libcap, libnbd, liburing, lmdb and zstd:lib.
<[target-x86-64?]>: Add qatlib and qatzip.
* gnu/packages/patches/ceph-fix-cmake.patch: New file.
* gnu/packages/patches/ceph-disable-cpu-optimizations.patch: Delete file.
* gnu/packages/patches/ceph-fix-for-newer-boost.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Fixes: #1918
Change-Id: Ifd7af71bd87c19c8c6b96349e06c365be976347a
2025-12-29 10:15:05 +09:00
Maxim Cournoyer d564b1c534 gnu: Add rocksdb-for-ceph.
* gnu/packages/databases.scm (rocksdb-for-ceph): New variable.

Change-Id: Iad01f7025c1b199a8596f7c8e57f17cad4ca07c6
2025-12-29 10:10:13 +09:00
Maxim Cournoyer 734eed9746 gnu: Add boost-1.88.
* gnu/packages/boost.scm (boost-1.88): New variable.

Change-Id: I2ae3673840200d72c85db4d0b15da9a9b80919d2
2025-12-29 10:10:13 +09:00
Maxim Cournoyer b1674ee746 gnu: Add qatzip.
* gnu/packages/compression.scm (qatzip): New variable.

Change-Id: I80a7fc71e8d89d1c7f9720a92d61998d5bfb995f
2025-12-29 10:10:13 +09:00
Maxim Cournoyer 27f1f774ed gnu: Add qatlib.
* gnu/packages/crypto.scm (qatlib): New variable.

Change-Id: I9d7025ad483dd600662e39380563fd70559cbabc
2025-12-29 10:10:13 +09:00
Maxim Cournoyer c506c884c8 gnu: Add libnbd.
* gnu/packages/storage.scm (libnbd): New variable.

Change-Id: I2a8c4b30b656371edb29145da96be084a036eb84
2025-12-29 10:10:13 +09:00
Ghislain Vaillant d6e85a9baf gnu: Add python-backports-zstd.
* gnu/packages/python-compression.scm (python-backports-zstd): New variable.

Change-Id: Ida22c9d39e5f2191bf97532cce537a0a9d8f9682
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 23:23:53 +00:00
Sören Tempel cf8d746dfe gnu: Add sogogi.
* gnu/packages/web.scm (sogogi): New variable.

Change-Id: If6a618a3344f3722103dd073305dd4c4b92ec69a
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 23:04:47 +00:00
Andrew Wong 21d35ab499 gnu: beets: Simplify package.
* gnu/packages/music.scm (beets):
[arguments] <test-flags>: Skip test instead modifying source.
[phases]{skip-tests-that-need-internet}: Remove phase.
{wrap-typelib}: Fix overlong lines and extraneous `lambda*`, `let`.
[native-inputs]: Rempve python-pytest-cov and python-wheel.

Change-Id: Ib4b0d8cf05477739b534f7e4bbb4a6960dd07a61
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:56:42 +00:00
Andrew Wong f4288ed165 gnu: python-pyacoustid: Update to 1.3.0.
* gnu/packages/mp3.scm (python-pyacoustid): Update to 1.3.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Switch to gexps and search-input-file.
<#:tests?>: Disable tests.
[native-inputs]: Add python-setuptools.

Change-Id: I5d6d3dca71d42640fd549beecf1d97deb873d53a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:55:27 +00:00
Aaron Covrig 83d5d289b9 gnu: python-pubmed-parser: Update to 0.5.1.
* gnu/packages/python-xyz.scm (python-pubmed-parser): Update to 0.5.1.
[arguments]: Disable tests.
[native-inputs]: Remove python-pytest, python-pytest-cov, and python-wheel.
[home-page]: Update URL.

Change-Id: Icb0bf10b2e757ec5f36b102dcdbb3bf524e8db0e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:36:43 +00:00
Nicolas Graves c9bf53a9ad gnu: python-google-cloud-storage: Update to 2.19.0.
* gnu/packages/python-web.scm (python-google-cloud-storage): Update to 2.19.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Migrate to <#:test-flags>.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-googleapis-common-protos,
python-setuptools.
[description]: Improve style.

Change-Id: I6bf0280671e880c1a1fb3ae461e74b572ce26136
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:59 +00:00
Nicolas Graves 8de8f01277 gnu: python-google-cloud-core: Update to 2.5.0.
* gnu/packages/python-web.scm (python-google-cloud-core): Update to 2.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-grpcio-status, python-pytest,
python-setuptools.
[description]: Improve style.

Change-Id: I39913a8a2cf5238171848d83232cc9c6538bdd0d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:59 +00:00
Nicolas Graves 3babe0120f gnu: Add python-grpcio-status.
* gnu/packages/rpc.scm (python-grpcio-status): New variable.

Change-Id: Id64267028412f5ad10b340ce486a175a9fd60cd8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:59 +00:00
Nicolas Graves 7168af42c2 gnu: python-google-api-core: Update to 2.28.1.
* gnu/packages/python-web.scm (python-google-api-core): Update to 2.28.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest-mock, python-setuptools.
[description]: Improve style.
(python-google-api-client)[arguments]<#:test-flags>: Ignore additional
tests, failing due to deprecations.

Change-Id: I2471d36ec33713eab08d5967ef4141f6dde824ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:59 +00:00
Nicolas Graves 5c029b0473 gnu: python-googleapis-common-protos: Update to 1.66.0.
* gnu/packages/python-web.scm (python-googleapis-common-protos): Update to 1.66.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Id5cf674c5ca8861e03448166fc17146f6a4e8bfc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:59 +00:00
Nicolas Graves 36f94ae8c1 gnu: python-google-api-client: Update to 2.187.0.
* gnu/packages/python-web.scm (python-google-api-client): Update to 2.187.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore a single failing test.
[native-inputs]: Add python-parameterized, python-pytest,
python-setuptools.
[propagated-inputs]: Remove python-six.

Change-Id: Icc763db0362ec109d2775ffa0e83485c888181ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 22:26:56 +00:00
Sharlatan Hellseher 1ccde4f333 gnu: python-scooby: Update to 0.11.0.
* gnu/packages/python-xyz.scm (python-scooby): Update to 0.11.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip problematic tests instead of patching them.
<phases>: Remove 'fix-tests; use default 'check; add 'set-version.
[native-inputs]: Remove python-pytest-cov and
python-pyvips-for-python-scooby; add python-pyvips, python-setuptools,
and python-setuptools-scm.
(python-pyvips-for-python-scooby): Delete variable.

Change-Id: I927e8cddcd482e0a9b1a5801c9354551c14d43da
2025-12-28 22:07:18 +00:00
Nicolas Graves aaf5240f54 gnu: python-google-resumable-media: Update to 2.8.0.
* gnu/packages/python-web.scm (python-google-resumable-media): Update to 2.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Migrate to <#:test-flags>, ignore failing
tests.
[native-inputs]: Add python-pytest-asyncio, python-setuptools.  Remove
python-requests.

Change-Id: Ibe2bcd5c6165144f3f08e5766bef2e6a99716f94
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:37:00 +00:00
Nicolas Graves c67d83622e gnu: python-google-auth: Update to 2.41.1.
* gnu/packages/python-web.scm (python-google-auth): Update to 2.41.1.
[propagated-inputs]: Replace python-cachetools-5 by python-cachetools.
Add python-aiohttp, python-requests, python-urllib3.  Remove
python-pyjwt.
[native-inputs]: Add python-grpcio, python-oauth2client,
python-packaging, python-pyjwt.  Remove python-requests, python-wheel.

Change-Id: I3789f881efbfd8a871de838e117fe95220d67277
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:37:00 +00:00
Nicolas Graves 23c7b50e24 gnu: python-google-auth-oauthlib: Update to 1.2.3.
* gnu/packages/python-web.scm (python-google-auth-oauthlib): Update to 1.2.3.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-flask. Add python-click.

Change-Id: Ieb00845fbdbc72679e8b5b4c2d2ebdd61e0c95d8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves acd77f2f2f gnu: python-siosocks: Switch to pyproject.
* gnu/packages/python-web.scm (python-siosocks):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: Ia158d6c5277672d8a5556a9af67d37bf372d8b18
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves 2d3a2f5061 gnu: python-cloudscraper: Update to 3.0.0.
* gnu/packages/python-web.scm (python-cloudscraper): Update to 3.0.0.
[arguments]<#:test-flags>: Refresh them.
<#:phases>: Rename and enrich phase 'drop-unsupported-sources to phase
'relax-requirments.
[propagated-inpurs]: Add python-pycryptodome, python-brotli,
python-websocket-client.

Change-Id: I79b08c887190a70e36bc5d79c3f57274b9c7c16d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves 77f4b98f55 gnu: python-cloudscraper: Switch to pyproject.
* gnu/packages/python-web.scm (python-cloudscraper):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase replacement by
<#:test-flags>. Refresh style.
[native-inputs]: Add python-setuptools.

Change-Id: Icd0a5d262e9162a3085ace65cee6de31d18aa647
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves 9b94117220 gnu: python-robot-detection: Switch to pyproject.
* gnu/packages/python-web.scm (python-robot-detection):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: Ic6b6eb595bdbc11925e9660cccd300830909fca7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves aa9a0c580c gnu: python-random-user-agent: Switch to pyproject.
* gnu/packages/python-web.scm (python-random-user-agent):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Idfb3cf77f5de4a24e79f8c463d6e72837fae568c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves 9c686b3c5b gnu: python-wsgiprox: Switch to pyproject.
* gnu/packages/python-web.scm (python-wsgiprox):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I024bba1faee968ed077bcfbf8abeb297ecce9280
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Jared Klingenberger c53faa7284 gnu: nebula: Update version 0.10.0.
* gnu/packages/networking.scm (nebula): Update version 0.10.0.
[arguments] <go>: Use go-1.25.
[native-inputs]: Remove go-github-com-songgao-water, and
go-gopkg-in-yaml-v2; add go-github-com-miekg-pkcs11,
go-github-com-stefanberger-go-pkcs11uri, go-go-yaml-in-yaml-v3, and
go-gopkg-in-yaml-v3

Change-Id: I04dbc6eac668a6186f51783ee27678dec28404d0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Jared Klingenberger f51bdcc2f8 gnu: go-github-com-gaissmai-bart: Update version 0.26.0.
* gnu/packages/golang-web.scm (go-github-com-gaissmai-bart): Update
version 0.26.0.

Change-Id: I681d4a8f120028702f4c1697a61df471e4f1e1aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 21:36:59 +00:00
Nicolas Graves 50a7c9c250 gnu: python-vf-1: Update to 1.0.0.
* gnu/packages/python-web.scm (python-vf-1): Update to 1.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[home-page]: Update it.

Change-Id: I7c5ab11955fb00853287316c9217bf7f3a6b3644
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:52 +00:00
Nicolas Graves f6f64eb625 gnu: python-path-and-address: Switch to pyproject.
* gnu/packages/python-web.scm (python-path-and-address):
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: I14f6c4acab48aeb3b788462e0d31783092faf1cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:52 +00:00
Nicolas Graves 622938d004 gnu: python-gitlab: Update to 7.0.0.
* gnu/packages/python-web.scm (python-gitlab): Update to 7.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore graphql tests, as well as a failing test.
[native-inputs]: Add python-anyio, python-pytest, python-responses,
python-setuptools.

Change-Id: I0ed72d559bdb376da3680bfb6a4166f66c6d0884
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:52 +00:00
Nicolas Graves b7fd221b8b gnu: python-slugify: Update to 8.0.4.
* gnu/packages/python-web.scm (python-slugify): Update to 8.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: Iaa66cd7808cb4262e3d4c0594a270292fa5805e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:52 +00:00
Nicolas Graves 12d7fa7ac8 gnu: python-pybrowserid: Switch to pyproject.
* gnu/packages/python-web.scm (python-pybrowserid):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I6988fa801bd558308fd46d2621ddc063ae344779
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:51 +00:00
Nicolas Graves db7aeb1527 gnu: python-hawkauthlib: Switch to pyproject.
* gnu/packages/python-web.scm (python-hawkauthlib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I6299010b634b18ce6f1a0e5084def7453242a291
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:51 +00:00
Nicolas Graves 71feb6e64c gnu: python-urlgrabber: Switch to pyproject.
* gnu/packages/python-web.scm (python-urlgrabber):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Adapt them.
<#:tests?>: Disable them, as they silently fail.
[native-inputs]: Add python-setuptools.

Change-Id: Ie6827cf5d7d0594a88013747854ac1e1f4c5e591
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:51 +00:00
Nicolas Graves 6a39270d9b gnu: python-publicsuffix2: Switch to pyproject.
* gnu/packages/python-web.scm (python-publicsuffix2):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, reorder keywords, use gexps.
[native-inputs]: Add python-setuptools.

Change-Id: Ic9e7847f465f2b13262961cc0326f0a8596101b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:51:49 +00:00
Sharlatan Hellseher 9fe7aaa20a gnu: python-authres: Switch to pyproject.
* gnu/packages/mail.scm (python-authres):
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use instead of custom check
phase.
[native-inputs]: Add python-setuptools.

Change-Id: If23ea51979b08683d9f3df33afe00dcd5dd8c7c7
2025-12-28 20:36:45 +00:00
Sharlatan Hellseher ee62a0ce42 gnu: python-mailmanclient: Update to 3.3.5.
* gnu/packages/mail.scm (python-mailmanclient): Update to 3.3.5.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I10e9446395e1bb5b1cac8a3c27360e2df2a131e6
2025-12-28 20:31:46 +00:00
Sergey Trofimov a6713dea29 gnu: goimapnotify: Update to 2.5.4.
* gnu/packages/mail.scm (goimapnotify): Update to 2.5.4.

Change-Id: I990a3bee4f90a3cd894c9bdda6c7b81e16339e08

Change-Id: Ie88d6f35839f9b4f131c2e85dec178f06e70a285
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 20:14:56 +00:00
Nicolas Graves bd934ceb85 gnu: python-genshi: Update to 0.7.10.
* gnu/packages/python-web.scm (python-genshi): Update to 0.7.10.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
[native-inputs]: Replace python-setuptools-67 by python-setuptools.

Change-Id: I2669c4e462151ab6edeb9e73b0d8af1319dfd72c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:12 +00:00
Nicolas Graves 1c07cf709a gnu: python-oauth2client: Update to 4.1.3.
* gnu/packages/python-web.scm (python-oauth2client): Update to 4.1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I90071beb487b8009c86b7ca0262dbf7d7c6598aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:12 +00:00
Nicolas Graves bad9bf8835 gnu: python-flask-htmlmin: Update to 3.0.0.
* gnu/packages/python-web.scm (python-flask-htmlmin): Update to 3.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Add python-cssmin, replace python-htmlmin by
python-htmlmin2.

Change-Id: I6f64c78fdaf02501bf106c09da62d7b8ecc38904
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:12 +00:00
Nicolas Graves 4f57b0b3d8 gnu: Add python-htmlmin2.
* gnu/packages/python-web.scm (python-htmlmin2): New variable.

Change-Id: I81a276437bb17545ae6f1289692ffdbb87e723eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves 9cd7aafa52 gnu: python-cssmin: Switch to pyproject.
* gnu/packages/python-web.scm (python-cssmin):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I2459228cc72bb22a0f24ea91476cc94d61b746ac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves e7187c7280 gnu: python-htmlmin: Switch to pyproject.
* gnu/packages/python-web.scm (python-htmlmin):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I3321c67fce869bdb69917b9cefa32b5577da3be1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves 17ba7430d2 gnu: python-flask-restful-swagger: Switch to pyproject.
* gnu/packages/python-web.scm (python-flask-restful-swagger):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I3af2d9e263f51f73c3550c28627ae870da330797
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves c3ad8b6b4b gnu: python-betamax-serializers: Switch to pyproject.
* gnu/packages/python-web.scm (python-betamax-serializers):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I551eca9d4caa2745e8726d942c4ff95df63c7af9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves 32fbb4e8ab gnu: python-betamax-matchers: Switch to pyproject.
* gnu/packages/python-web.scm (python-betamax-matchers):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ie63eab8123ebe2089efa0e86a39d8e6dc545bbe4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:11 +00:00
Nicolas Graves 273f5fe9e2 gnu: python-requests-ftp: Switch to pyproject.
* gnu/packages/python-web.scm (python-requests-ftp):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pyftpdlib, python-pytest,
python-setuptools, and python-six.

Change-Id: I392a21cfac07773f54e90ec4fe924ce6aedf2c23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:55:08 +00:00
Sharlatan Hellseher 93e4c03938 gnu: gprof2dot: Update to 2025.04.14.
* gnu/packages/graphviz.scm (gprof2dot): Update to 2025.04.14.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use 'custom.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I5df63313a7646fa33bbef9b267fa4ce689c9e753
2025-12-28 14:39:33 +00:00
Sharlatan Hellseher 185cce0649 gnu: dot2tex: Switch to pyproject.
* gnu/packages/graphviz.scm (dot2tex): Update to 2.11.3.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Move options here.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I969689cfcc57893c64ba39687b0b4b323d77b21a
2025-12-28 14:39:20 +00:00
Nicolas Graves 2a5619ac0d gnu: Deprecate protonvpn-cli.
* gnu/packages/vpn.scm (protonvpn-cli): Define as the deprecated
version of proton-vpn-cli.

Change-Id: I7205537b62ea78e74e4e310edea44b2f005529c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves b07af24158 gnu: Add proton-vpn-cli.
* gnu/packages/vpn.scm (proton-vpn-cli): New variable.

Change-Id: I1bc662904eb7739143714a3da1ff3590fefffba3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves c5b0b9cba0 gnu: Add python-proton-vpn-api-core.
* gnu/packages/vpn.scm (python-proton-vpn-api-core): New variable.

Change-Id: I3812dd75f04a689328000f7284f57ab84eddf4ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves 057784277e gnu: python-django-allauth: Update to 65.9.0.
* gnu/packages/django.scm (python-django-allauth): Update to 65.9.0.
[home-page, source]: Update repository url.

Change-Id: Ia9d821d1dcd2091157c01fd7eb9c04906cdd04c4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves bc610da855 gnu: python-fido2: Update to 2.0.0.
* gnu/packages/security-token.scm (python-fido2): Update to 2.0.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Add --no-device.

Change-Id: I892d6471968551c553b5e45ab6b926646176d8d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves 06412fbe53 gnu: Add python-proton-vpn-local-agent.
* gnu/packages/vpn.scm (python-proton-vpn-local-agent): New variable.
* gnu/packages/rust-crates.scm: Add python-proton-vpn-local-agent
crate list.

Change-Id: Ife3ec38218a916eea083d1e7f2f9fffa9679b7a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves d7e7632f57 gnu: Add python-proton-keyring-linux.
* gnu/packages/vpn.scm (python-proton-keyring-linux): New variable.

Change-Id: Ic6d063d4aa05012c027a3217c1cf97e574721a58
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:57 +00:00
Nicolas Graves f6659b612e gnu: Add python-proton-core.
* gnu/packages/vpn.scm (python-proton-core): New variable.

Change-Id: I0261d9393f9400098e9c26de74f7cac29fb1a035
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 14:38:55 +00:00
Sharlatan Hellseher 4349cca1bf gnu: python-pytaglib: Update to 3.1.0.
* gnu/packages/mp3.scm (python-pytaglib): Update to 3.1.0, use
G-Expressions.
[source]: Switch to git-fetch; remove redundund snippet.
[build-system]: Switch to pyproject-build-system.
[inputs]: Remove taglib; add taglib-next.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#4662
Change-Id: I44610089ec59a60c8e1ae59cd7a479a516f60067
2025-12-28 14:00:00 +00:00
Sharlatan Hellseher 27c0c4afe1 gnu: Add taglib-next.
* gnu/packages/mp3.scm (taglib-next): New variable.

Change-Id: I623ad7608183cdbc23c5e09da05cb496287c56f2
2025-12-28 13:59:51 +00:00
Sharlatan Hellseher 4f3a9d505f gnu: Remove python-iml.
* gnu/packages/machine-learning.scm (python-iml): Delete variable.

Fixes: guix/guix#4444
Change-Id: Iabdfc85d07177d0cba30b92917ad6036002b1b91
2025-12-28 13:34:53 +00:00
Sharlatan Hellseher aa78526a35 gnu: Remove python-btchip-python.
* gnu/packages/finance.scm (python-btchip-python): Delete variable.

Fixes: guix/guix#4487
Change-Id: I7897a99112b86c87a8b7c322ca988b53beddbcaa
2025-12-28 13:33:52 +00:00
Sharlatan Hellseher fa584635f9 gnu: Remove libtorrent-rasterbar-1.2.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar-1.2): Delete variable.

Fixes: guix/guix#4446
Change-Id: I6e1b6676e69f785703ffaf1c37ed9356667ace33
2025-12-28 13:32:33 +00:00
Sharlatan Hellseher 70c207162e gnu: Remove python-sphinx-cloud-sptheme.
* gnu/packages/sphinx.scm (python-sphinx-cloud-sptheme): Delete variable.

Fixes: guix/guix#4421
Change-Id: Ied4c2a6278fc648ac3e64acd0289e4fddca7e013
2025-12-28 13:31:03 +00:00
Sharlatan Hellseher c0539dcf93 gnu: Remove owncloud-client.
* gnu/packages/sync.scm (owncloud-client): Delete variable.

Fixes: guix/guix#4373
Change-Id: I5bb5973ccfd4dff03e685b23850f392c706680fa
2025-12-28 13:29:57 +00:00
Sharlatan Hellseher 2d0e42a795 gnu: Remove bitshuffle.
Deprecation was set 3 months ago.

* gnu/packages/python-compression.scm (bitshuffle): Delete variable.

Change-Id: I58b93f3122ee1c6993185dfa71ea417448973585
2025-12-28 13:28:45 +00:00
Sharlatan Hellseher cb5fe64086 gnu: Remove python-google-brotli.
Deprecation was set 3 years ago, it's a time to drop the variable
completely.

* gnu/packages/python-compression.scm (python-google-brotli): Delete variable.

Change-Id: I5c0fe0f892b6a3e61b7c83ec16291cb0a2170978
2025-12-28 13:28:13 +00:00
Nicolas Graves 4940efce8a gnu: python-grid5000: Update to 1.2.4.
* gnu/packages/python-web.scm (python-grid5000): Update to 1.2.4.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-wheel.

Change-Id: Id63542172273e5b3ce0535c8350c56bcc59f781c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 13:27:29 +00:00
Nicolas Graves d0d5278165 gnu: python-jstyleson: Update to 0.0.2-0.8c47cc9.
* gnu/packages/python-web.scm (python-jstyleson): Update to 0.0.2-0.8c47cc9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I54bfd8f5873ef29f3d710ec83639191cae352b13
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 13:27:29 +00:00
Nicolas Graves f123706a89 gnu: python-flask-combo-jsonapi: Update to 1.1.0-0.3cfff98.
* gnu/packages/python-web.scm (python-flask-combo-jsonapi): Update to 1.1.0-0.3cfff98.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
<#:phases>: Drop 'check phase replacement. Drop support for
marshmallow < 3 in phase 'loosen-requirements.
[native-inputs]: Add python-setuptools.  Remove python-coverage,
python-coveralls, python-pytest-runner.

Change-Id: Ib4d89b34ab72f1b5bf45f77731e117b57a8ce87d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 13:27:29 +00:00
Nicolas Graves 16ba490bae gnu: python-marshmallow-jsonapi: Update to 0.26.0.
* gnu/packages/python-web.scm (python-marshmallow-jsonapi): Update to 0.26.0.
[source]: Switch to git-fetch.  Using a maintained branch to fix the
package.
[native-inputs]: Remove python-wheel.

Change-Id: I8814bd7b405334fdebe68bfa589a4eb70ebc1c8b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 13:27:29 +00:00
Nicolas Graves 9248824066 gnu: python-marshmallow-jsonapi: Move to (gnu packages python-web).
* gnu/packages/python-xyz.scm (python-marshmallow-jsonapi): Move from here…
* gnu/packages/python-web.scm (python-marshmallow-jsonapi): …to here.

Change-Id: Ie1672601cac70ff7d40cd7323d094f50ef1152a6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 13:27:25 +00:00
Sharlatan Hellseher 10593200ba gnu: Remove libdrm-armada-novena.
* gnu/packages/xdisorg.scm (libdrm-armada-novena): Delete variable.

Fixes: guix/guix#4380
Change-Id: I7f44ba854895f20b61e1548328917d041f02df07
2025-12-28 12:20:30 +00:00
Sharlatan Hellseher a0c752515b gnu: Remove xf86-video-armada-novena.
* gnu/packages/xorg.scm (xf86-video-armada-novena): Delete variable.

Change-Id: I23020ceb3d705be856dd025f9ab6db9f560b5126
2025-12-28 12:20:30 +00:00
Sharlatan Hellseher 3422669f50 gnu: python-pykeepass: Update to 4.1.1.post1.
* gnu/packages/python-crypto.scm (python-pykeepass): Update to 4.1.1.post1.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
<phases>: Remove 'make-kdbx-writable and 'patch-requirements.
[propagated-inputs]: Remove python-dateutil and python-future; add
python-pyotp.
[native-inputs]: Add python-setuptools.

Change-Id: I0a47e095caec0334e2980cac4dc81881cc4fb1d2
2025-12-28 12:20:30 +00:00
Sharlatan Hellseher f3d36c2391 gnu: python-cart: Update to 1.2.3.
* gnu/packages/python-xyz.scm (python-cart): Update to 1.2.3.
[native-inputs]: Remove python-wheel.

Change-Id: I02c5367c8b16e7f1fd3321627566ada4e868c6ae
2025-12-28 12:06:20 +00:00
Sharlatan Hellseher ed0b121366 gnu: python-sendgrid: Update to 6.9.7.
* gnu/packages/python-web.scm (python-sendgrid): Update to 6.9.7.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-cryptography, python-flask,
python-pyyaml, python-six, and python-werkzeug.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I7bfe8845aed9d0f44cc732fc1c825f90bae25716
2025-12-28 12:06:20 +00:00
Sharlatan Hellseher e4e3eb54d0 gnu: python-http-client: Switch to pyproject, improve package.
* gnu/packages/python-web.scm (python-http-client):
[build-system]: Switch to pyproejct-build-system.
[arguments] <test-backend>: Use unittest.
[native-inputs]: Add python-setuptools.

Change-Id: I74539b677886045419084f596390a91fd068f2a1
2025-12-28 12:06:20 +00:00
Nicolas Graves 7eaf4eae43 gnu: python-starkbank-ecdsa: Update to 2.2.0.
* gnu/packages/python-crypto.scm (python-starkbank-ecdsa): Update to 2.2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools, remove python-pytest.

Change-Id: I697e054b8e537592ba329709605e6200d1d47287
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:20 +00:00
Nicolas Graves b6b3e42f6c gnu: python-pyu2f: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-pyu2f):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-setuptools.

Change-Id: If39d41b0d6a0e515bd7030e1ab2156797f287956
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:20 +00:00
Nicolas Graves cc698b801e gnu: python-privy: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-privy):
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: If994d1f9ac17efda3e99b62a619aa5e78516fce8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
Nicolas Graves e64729df20 gnu: python-keyutils: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-keyutils):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
[native-inputs]: Add python-setuptools. Remove python-pytest-runner.

Change-Id: I29b7829436918f7d959b9804b429c7cf2955bef1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
Nicolas Graves d463b29e4d gnu: python-pycryptodome: Update to 3.23.0.
* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.23.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Use custom.
<#:phases>: Add 'patch-gmp-path phase.
[inputs]: Add gmp.
[native-inputs]: Add python-pycryptodome-test-vectors, python-setuptools.
(python-pycryptodomex): Switch to package/inherit and build from the
same source as python-pycryptodome.
[arguments] <#:test-flags>: Adjust for python-pycryptodomex as seen in
INSTALL.rst.
<#:phases>: Add 'set-separate-namespace.
[synopsis]: Mention the difference as seen in README.md.

Change-Id: Ic19ee6627c1b95e79980add893a8f4678feae317
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
Sharlatan Hellseher a20e0f6f93 gnu: Add python-pycryptodome-test-vectors.
* gnu/packages/python-crypto.scm (python-pycryptodome-test-vectors): New variable.

Change-Id: I8e99ee01a6bca15a6f5bca6494eaf5efac209a5d
2025-12-28 12:06:19 +00:00
Nicolas Graves 74da72f491 gnu: python-blurhash: Update to 1.1.5.
* gnu/packages/python-crypto.scm (python-blurhash): Update to 1.1.5.
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> with <#:test-flags>.
[native-inputs]: Add python-setuptools.
[synopsis, description]: Improve style.

Change-Id: Iea785b586d908b3b519e3ba930d0d5f8bb43e3e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
Nicolas Graves 8c1b704409 gnu: python-crcmod: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-crcmod):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Id5d313dfe30c6103b45a8afd03c07b5238187b45
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
Nicolas Graves f78e0bff2b gnu: python-asn1crypto: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-asn1crypto):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> by <#:test-backend>.
[native-inputs]: Add python-setuptools.

Change-Id: Ib2d0cb927ffddc9f0d8007a8d166121a96f8e41a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-28 12:06:19 +00:00
λx.x acdee26a3a gnu: Add Atkinson Hyperlegible Mono.
* gnu/packages/fonts.scm (font-atkinson-hyperlegible-mono): New variable.

Closes: guix/guix#5161
Change-Id: Ie024afddf5cce460906b80b5a6f3abc8c849f008
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-28 20:01:02 +08:00
λx.x e2d507e4c1 gnu: Add Atkinson Hyperlegible Next.
* gnu/packages/fonts.scm (font-atkinson-hyperlegible-next): New variable.

Change-Id: I0bcbbe951e75f99cbb8e56c1252bb01d5d4ca943
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-28 20:01:02 +08:00
Rodion Goritskov 65432c00fc tests: Add Fedora foreign distribution test.
* gnu/tests/foreign.scm (qcow-image-with-marionette):
  - Create .autorelabel file to make copied Guile work
    on SELinux-enabled systems.
(resize-lvm-xfs-partition): New variable.
(run-foreign-install-test): Increase RAM for VM to 1024
  as 512 is not sufficient to run Guix installation
  on Fedora.
(fedora-qcow2): New variable.
(%test-fedora-install): New variable.

Change-Id: Ib247a174dfea8630d830763410391077516a8c16
Merges: #5007
2025-12-28 12:38:29 +01:00
Rutherther f1c1fb9340 tests: foreign: Add Ubuntu test.
This one is a bit more complicated than the other ones, because the qcow2
image is too small to hold the tarball contents.  So I have decided to add in
logic to resize the qemu img, the partition and the filesystem.

* gnu/tests/foreign.scm
(ubuntu-qcow2): New variable.
(ubuntu-uidmap-deb-file): New variable.
(ubuntu-libsuid4-deb-file): New variable.
(%test-ubuntu-install): New variable.

Change-Id: Ib705cfe0aeab5e6ede284b8eff06483aea617349e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>

Merges: #4997
Change-Id: I17472d160665fa4965d1c1ee00d671746bd5fb74
2025-12-28 12:38:28 +01:00
Rutherther 0c74e5835e tests: foreign: Add utilities for resizing foreign images.
* gnu/tests/foreign.scm
(qcow-image-with-marionette): Add resize-image and
resize-proc to resize the image, the partition and the file system.
(resize-ext4-partition): New variable.
(run-foreign-install-test): Add resize-image and resize-proc; Pass them to
qcow-image-with-marionette.

Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-28 12:38:27 +01:00
Dr. P. Roberts b56e2cd6a7 gnu: Add hyprland-qt-support.
* gnu/packages/qt.scm (hyprland-qt-support): New variable.

Closes: guix/guix#4811
Change-Id: I27ef41f5b7a2fdc9599344a8d81c8a27714d9732
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-28 19:40:55 +08:00
Jaesung Lee 72f48ee0d4 gnu: Add fcitx5-hangul.
* gnu/packages/fcitx5.scm (fcitx5-hangul): New variable.

Close: guix/guix#5126
Change-Id: Icd5bc4cc6e9cd68e7ef99cec993b9097071980fc
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-28 19:40:55 +08:00
Cayetano Santos dc711aad40 gnu: Add emacs-balanced-windows.
* gnu/packages/emacs-xyz.scm (emacs-balanced-windows): New variable.

Change-Id: I69673964fd2a5bd9ed3b4dce693800f76bf4208a
2025-12-28 11:51:03 +01:00
Sharlatan Hellseher e6e301ac56 gnu: Remove beanbag.
* gnu/packages/zig-xyz.scm (beanbag): Delete variable.

Fixes: guix/guix#4390
Change-Id: I9d63ae691cd3ee4adf6d49a7210a1720af6f6fdd
2025-12-27 22:15:12 +00:00
Nicolas Graves 0f647d7e34 gnu: python-pylibacl: Update to 0.7.3.
* gnu/packages/acl.scm (python-pylibacl): Update to 0.7.3.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase, improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I5360b2f7f6af3dca3890acb89220b29d1d7b3ae7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves a5dd26b9c5 gnu: neovim-coqtail: Remove python-pynvim input.
* gnu/packages/vim.scm (neovim-coqtail)
[native-inputs, propagated-inputs]: Remove python-pynvim input.

Change-Id: Icec76ea9b98bf2ab20be2cc5e29e590d664eff96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 7081495ec6 gnu: python-pynvim: Update to 0.6.0.
* gnu/packages/vim.scm (python-pynvim): Update to 0.6.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add neovim, python-pytest, python-pytest-timeout,
python-setuptools.
[description]: Improve style.

Change-Id: I08ccc31275f8a4c96c4cb67eafa95f3cc5346116
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves fb99bbfbc5 gnu: python-vagrant: Update to 1.1.0.
* gnu/packages/virtualization.scm (python-vagrant): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ib886c4320655df628203e235171f98a4d19e118c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves adbf5f9d51 gnu: qmpbackup: Update to 0.52.
* gnu/packages/virtualization.scm (qmpbackup): Update to 0.52.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I40915c336494a243e19469e028d22d1934255c66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 0310ac86b4 gnu: anonip: Switch to pyproject.
* gnu/packages/web.scm (anonip):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Switch to <#:test-flags> instead.
[native-inputs]: Add python-setuptools.

Change-Id: Ie9d14f6d9d1e99bd4efb6591c8e2ec0e2d72de1a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 1d26eb93e2 gnu: buku: Update to 5.1.
* gnu/packages/web.scm (buku): Update to 5.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-pyyaml, python-pytest, python-setuptools.

Change-Id: I6c9d17dff6623de4255897bfa822ce885ccf1bab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 64fd3e51b6 gnu: python-feedparser: Switch to pyproject.
* gnu/packages/web.scm (python-feedparser):
[build-system]: Switch to pyproject-build-system.
[arguments]: Replace <#:phases> with <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Iedcbcd06e4d8171f484e077b93ff0dcc24ddf066
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 53d0957396 gnu: python-i3-py: Switch to pyproject.
* gnu/packages/wm.scm (python-i3-py):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh phase 'install-doc.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ida9397a7ffb3e142b44ac7f1516e072a93b853e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:52 +00:00
Nicolas Graves 085593c5ef gnu: xlsx2csv: Update to 0.8.3.
* gnu/packages/xml.scm (xlsx2csv): Update to 0.8.3.
[arguments]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I8b4bd7e00b1fd6de08d9961ddc2f0a1c12c363b9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 22:02:48 +00:00
Ghislain Vaillant 9aed8e406a python-pymc: Fix build.
* gnu/packages/statistics.scm (python-pymc): Fix build.
  [arguments]<#:phases>: Remove write-permissions, add relax-requirements.
  [native-inputs]: Add python-setuptools, remove python-pytest-cov.
  [propagated-inputs]: Remove python-fastprogress, add python-rich and
  python-threadpoolctl.

Change-Id: I728af9fbb2d739ae2d3bca197dc3d0fb02d04076
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:54:54 +00:00
Nicolas Graves d313843515 gnu: pydf: Update to 15-0.af38bb3.
* gnu/packages/disk.scm (pydf): Update to 15-0.af38bb3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I16dbe1f9d0e74fb5bc64e35b69f1ff8b9b032f84
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:45 +00:00
Nicolas Graves 4753a946c3 gnu: greaseweazle-host-tools: Switch to pyproject.
* gnu/packages/disk.scm (greaseweazle-host-tools):
[build-system]: Switch to pyproject-build-system.

Change-Id: Ifeaf9454be3f97e31d59f382c079b6dfe2f7bf2d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves aba1210d8e gnu: rtv: Switch to pyproject.
* gnu/packages/syndication.scm (rtv):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.  Remove python-coveralls,
python-coverage, python-pylint, python-vcrpy.

Change-Id: Ib77e39e961ca3b9badc11995b75870c54a7531e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves 6c2b1e48c2 gnu: python-kitchen: Update to 1.2.6.
* gnu/packages/python-xyz.scm (python-kitchen): Update to 1.2.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing-tests.
<#:phases>: Add phase 'delete-broken-test-files.
[native-inputs]: Add python-pynose, python-setuptools.
[propagated-inpurs]: Remove python-chardet.
[description]: Improve style.

Change-Id: I3fad4736c6c828747cc6fcdf71ad7f3fc8226684
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves fe6941a641 gnu: python-pendulum: Update to 3.1.0.
* gnu/packages/rust-crates.scm (pendulum): Record crates.
* gnu/packages/time.scm (python-pendulum): Update to 3.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Set them for
maturin. Remove former 'add-setup.py phase.
[native-inputs]: Add maturin, python-pytest, python-pytest-benchmark,
python-pytz, python-setuptools, python-time-machine, rust, rust:cargo.
[inputs]: Add pendulum cargo-inputs.
[propagated-inputs]: Replace python-pytzdata by python-tzdata.
[description]: Improve style.

Change-Id: I056ca219e52ccd9d61a083d3eba2e7f72c945926
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves b1179ad62d gnu: python-pytzdata: Switch to pyproject.
* gnu/packages/time.scm (python-pytzdata):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:phases>: Add phase 'use-poetry-core.
[native-inputs]: Add python-poetry-core, python-pytest.
[description]: Improve style.

Change-Id: I98601c5448d1d467e882626a841410b936f81c72
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves e1a9ae4b22 gnu: stig: Update to 0.14.1a0.
* gnu/packages/bittorrent.scm (stig): Update to 0.14.1a0.
[build-system]: Relocate field, switch to pyproject-build-system.
[arguments]: Relocate field, improve style.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I12a868709901cf874c2795c71ed81c6198cfd75b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves a881defc09 gnu: python-pcpp: Switch to pyproject.
* gnu/packages/c.scm (python-pcpp):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ib73ee56a32f3ad92adaff6127f3bfcb5e1d0a801
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves 0b763df3a6 gnu: cmakelang: Switch to pyproject.
* gnu/packages/cmake.scm (cmakelang):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve phase 'adjust-setup.py.
<#:modules>: Adapt accordingly.
[native-inputs]: Add python-setuptools.

Change-Id: I91ec03b22140c69ea7a9cb39319302585d29398d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:44 +00:00
Nicolas Graves 61a13d1a3d gnu: python-serverfiles: Switch to pyproject.
* gnu/packages/orange.scm (python-serverfiles):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I3dbbf628c9940c31a57c5d796dc6a4897575073b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 21:45:41 +00:00
Nicolas Graves 4fb5164f8e gnu: python-pytools: Update to 2025.2.5.
* gnu/packages/opencl.scm (python-pytools): Update to 2025.2.5.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.
2025-12-27 21:42:21 +00:00
Nicolas Graves 06e34decdb gnu: me-cleaner: Switch to pyproject.
* gnu/packages/flashing-tools.scm (me-cleaner):
[source, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh them, use gexps.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:21 +00:00
Nicolas Graves 4a3faf19d4 gnu: python-setools: Update to 4.5.0.
* gnu/packages/selinux.scm (python-setools): Update to 4.5.0.
[arguments]<#:test-flags>: Set it.
<#:phases>: Remove phase 'remove-Werror. Add phase 'fix-tests.
[native-inputs]: Add python-pytest, python-pytest-qt.
[inputs]: Replace python-pyqt by python-pyqt-6.
2025-12-27 21:42:21 +00:00
Nicolas Graves f8c7cd1b1d gnu: nyx: Switch to pyproject.
* gnu/packages/tor.scm (nyx):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
<#:phases>: Refresh them, improve style.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:21 +00:00
Nicolas Graves ff65305ea7 gnu: python-grpc-stubs: Update to 1.53.0.6.
* gnu/packages/rpc.scm (python-grpc-stubs): Update to 1.53.0.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:21 +00:00
Nicolas Graves 2aae63601d gnu: python-setools: Switch to pyproject.
* gnu/packages/selinux.scm (python-setools):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:21 +00:00
Nicolas Graves cf7c47870f gnu: grammalecte: Run tests.
* gnu/packages/dictionaries.scm (grammalecte):
[arguments]<#:test-backend>: Set it.

Change-Id: Idc4b433767dd5a52c0929d9171d7c4b85a9031e3
2025-12-27 21:42:20 +00:00
Nicolas Graves 7652e6f8f9 gnu: docker-compose: Switch to pyproject.
* gnu/packages/docker.scm (docker-compose):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:20 +00:00
Nicolas Graves 3a8656e0bd gnu: python-docker-5: Switch to pyproject.
* gnu/packages/docker.scm (python-docker-5):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
2025-12-27 21:42:13 +00:00
Cayetano Santos df218e5435 teams: crypto: Adopt all crypto modules.
* etc/teams.scm (crypto)<#:scope>:
Add "gnu/packages/*-crypto.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I42e71955143a8e14013d32d6a7c41138cb0d48d1
2025-12-27 21:49:30 +01:00
Aaron Covrig 136538c7bf gnu: python-pylems: Update to v0.6.9.
* gnu/packages/python-science.scm (python-pylems): Update to v0.6.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Execute project tests.
[native-inputs]: Add python-pytest and python-setuptools.
[propagated-inputs]: Add python-matplotlib.
[description]: Update with acronym.

Closes guix/guix#5024

Change-Id: Id3e454e5ae6f4ca49fad29cd4e0238aeb75e7653
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 21:39:41 +01:00
Nicolas Graves 79b3d9a0fb gnu: python-glue-core: Skip flaky test.
This test is failing in the CI with a message about speed of example
generation.  I can run it on my system just fine.

* gnu/packages/astronomy.scm (python-glue-core)[arguments]
<#:test-flags>: Skip flaky test.

Change-Id: I4af5279c356ff66f26287f533c0e68f95b700950
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves 619cc0db5d gnu: toutenclic: Switch to pyproject.
* gnu/packages/education.scm (toutenclic):
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh them, improve style.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I08e66c14fb71763b76337035dc694f829809bd02
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves aa2288f00d gnu: mazo: Update to 1.2.1.
* gnu/packages/education.scm (mazo): Update to 1.2.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh them, improve style.
[description]: Improve style.

Change-Id: I9e16d344dd0d3207f94d1b7ebdb1d14188857afc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves 45684d45b4 gnu: python-efl: Update to 1.26.1.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.26.1.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Improve readability.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I0f06150d89fd6f0703ad31d1ba6589c41bc9d1ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves bf6d52423e gnu: xandikos: Update to 0.3.0.
* gnu/packages/dav.scm (xandikos): Update to 0.3.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I6c8a9b0e3561904ebbe303defe51fbdc56c17cc1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves d67366b0d1 gnu: ibus-theme-tools: Switch to pyproject.
* gnu/packages/ibus.scm (ibus-theme-tools):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools. Improve style.

Change-Id: I5588e6fbea218036da063a0797ae9dca2ac61cc5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves 3eaad37aa5 gnu: gourmet: Switch to pyproject.
* gnu/packages/nutrition.scm (gourmet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:modules>: Drop them.
<#:test-flags>: Set them.
<#:phases>: Drop 'check phase replacement. Rename phase 'prepare-x to
'configure-tests.
[native-inputs]: Add python-setuptools.

Change-Id: I466ddf84a8e92680f7957717f4e08cf4c4e02efa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:59 +00:00
Nicolas Graves 1e5fd901fd gnu: python-scrape-schema-recipe: Update to 0.2.2.
* gnu/packages/nutrition.scm (python-scrape-schema-recipe): Update to 0.2.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase replacement by
'configure-tests phase.
[native-inputs]: Add python-setuptools.

Change-Id: I03b01d1c723ee91e59e4ec5d885225a7ba704ee0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:58 +00:00
Nicolas Graves 4897f70905 gnu: nuklear: Switch to pyproject.
* gnu/packages/toolkits.scm (nuklear):
[build-system]: Switch to pyproject-build-system.
[arguments, description]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I781139a2e9f4732efdd077ae2fcca322f15d57a3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:58 +00:00
Nicolas Graves 16dd4a36ea gnu: stddoc: Fix build.
* gnu/packages/documentation.scm (stddoc)[arguments]
<#:phases>: Fix 'build phase with an additional flag.

Change-Id: Icdf1246cc97bf39132b002f02ebd381d375c0ed0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:58 +00:00
Nicolas Graves 40a038a465 gnu: yubikey-oath-dmenu: Switch to pyproject.
* gnu/packages/security-token.scm (yubikey-oath-dmenu):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7521825feceaa85cd238223667cfc4723862f4b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 20:13:56 +00:00
Sharlatan Hellseher ec9fd2980f gnu: python-dockerpty: Fix build.
* gnu/packages/docker.scm (python-dockerpty):
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable for now.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#5164
Change-Id: Ib8e1cb4658f28706b210c940f5fa6a08642a4874
2025-12-27 19:59:52 +00:00
Sharlatan Hellseher 571bc15dff gnu: Remove sicp.
* gnu/packages/books.scm (sicp): Delete variable.

Fixes: guix/guix#3948
Change-Id: I0762f2204eb9a3d0233f8d4a1dd1de1af55f277e
2025-12-27 19:59:52 +00:00
Sharlatan Hellseher 835e1e00f5 gnu: python-feather-format: Switch to pyproject.
* gnu/packages/serialization.scm (python-feather-format):
[build-system]: Switch to pyproject-build-system.
[arguments]: <tests?>: No tests provided.
[native-inputs]: Add python-setuptools.

Change-Id: Icfa8b70773f4d547a019f5b4cded7c4ef3eae2f7
2025-12-27 19:59:52 +00:00
Sharlatan Hellseher ed479712ef gnu: python-agate-sql: Update to 0.7.3.
* gnu/packages/wireservice.scm (python-agate-sql): Update to 0.7.3.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip one test.
[propagated-inputs]: Remove python-crate.
[native-inputs]: Remove python-wheel.

Change-Id: I6e663ed216e3ac6174ef2830b6837b93c0b51145
2025-12-27 19:59:51 +00:00
Nicolas Graves 785b69725b gnu: python-crate: Update to 2.0.0.
* gnu/packages/databases.scm (python-crate): Update to 2.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-orjson, python-pytest, python-pytz,
python-setuptools, python-sqlalchemy, python-verlib2,
tzdata-for-tests.
           .
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: Ic5c2a0254fd9fdd96c3fab5c53e9e9de675cbf6f
2025-12-27 19:59:51 +00:00
Nicolas Graves 54467b917b gnu: Add python-verlib2.
* gnu/packages/python-xyz.scm (python-verlib2): New variable.

Change-Id: I31d5404d098d43d2d874b04bafab412a079cb58b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves 7ba3dd1676 gnu: python-pyarrow: Switch to pyproject.
* gnu/packages/databases.scm (python-pyarrow):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Keep 'build phase.
[native-inputs]: Add python-setuptools.

Change-Id: Ibcaf7988f06f6abc5a7989724984c296440db0d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves c03d773d86 gnu: yoyo-migrations: Update to 9.0.0.
* gnu/packages/databases.scm (yoyo-migrations): Update to 9.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'start-postgresql.
[native-inputs]: Add them.

Change-Id: I4f1092436e54938b0fee10addd9a6e6dfa92721a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves b2d0310d0e gnu: Add tms.
* gnu/packages/python-check.scm (tms): New variable.

Change-Id: I4ccbef53f4fc284aff3ce55f5f7f6d578b9f817f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves d8af184753 gnu: python-psycopg-pool: Switch to pyproject.
* gnu/packages/databases.scm (python-psycopg-pool):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ie891a1d87f0bf9206a26dba94a6bb562552c6a31
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves 452e3a5c7e gnu: python-psycopg2: Update to 2.9.11.
* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.11.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Drop them.

Change-Id: I13c48ccfdaaf5bb1d5631192d38259e9e1eba9ad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves 9da35d7409 gnu: python-psycopg2: Run tests and migrate to pyproject.
* gnu/packages/databases.scm (python-psycopg2)
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags, #:phases>: Set them to run tests.
[native-inputs]: Add postgresql, tzdata-for-tests, python-pytest,
python-setuptools

Change-Id: I51b356a4e2d56f95aeff53f4a7a4b9c600d9744c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:51 +00:00
Nicolas Graves ff3c2127e6 gnu: python-sqlalchemy-utils: Run tests.
* gnu/packages/databases.scm (python-sqlalchemy-utils)[arguments]
<#:test-flags, #:phases>: Set them to run tests.
[native-inputs]: Add postgresql, tzdata-for-tests.

Change-Id: I0c5c0a170b42297044b4bfbe034db9e9e1d9352e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:50 +00:00
Nicolas Graves 659e77bbf9 gnu: python-sqlite-fts4: Switch to pyproject.
* gnu/packages/databases.scm (python-sqlite-fts4):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ibced9b5299bc460df20c4bb689af09f184a5c15a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:50 +00:00
Nicolas Graves 12d907b17d gnu: python-sqlalchemy-utils: Update to 0.42.1.
* gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.42.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I25bfc76aa073c23b14add53d409fbda56519301c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 19:59:43 +00:00
Grigory Shepelev 8632aae122 gnu: emacs-xyz: Add emacs-ssh-tunnels
* gnu/packages/emacs-xyz.scm (emacs-ssh-tunnels): New variable.

Closes guix/guix#4228

Change-Id: I8b2feb93b1edb80dda7b83197e3dc57b5fc43c8b
Co-authored-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 20:18:07 +01:00
Yunqi Shao 328df1249f gnu: prusa-slicer: Wrap binary for GtkFilechooserdialog.
Without setting GSETTINGS_SCHEMA_DIR, opening file in prusa-slicer (or
prusa-gcodeviewer which is a symlink to the same binary) crashes with:

Settings schema 'org.gtk.Settings.FileChooser' is not installed
Trace/breakpoint trap

Closes: guix/guix#5039

* gnu/packages/engineering.scm (prusa-slicer)[arguments]: Add
’wrap-program #:phase.
[inputs]: Add bash-minimal.

Change-Id: Ic9763f031d18561aa142fee4f5f6e041f597b4d7
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 18:56:00 +01:00
Aaron Covrig 1ffe9cf1f4 gnu: python-uritemplate: Update to 4.2.0.
* gnu/packages/python-web.scm (python-uritemplate): Update to 4.2.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
[home-page]: Update URL.

Change-Id: I29c8caa1055a11f2faa20f5c3ffd4be7e9297f14
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:34:12 +00:00
Anderson Torres 12d17eccd9 emacs-setup: Update repository.
The old repository and home-page no longer exists, since the project
migrated to Codeberg.

* gnu/packages/emacs-xyz.scm (emacs-setup)[source]: Switch to git-fetch.
[arguments]<#:tests?>: Disable.
[home-page]: Update.

Change-Id: I0bb1c270151bec5e2a4a3942d73b7c9485555d93
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 18:32:23 +01:00
Hugo Buddelmeijer 00b57e2554 gnu: python-pytest-astropy: Switch to pyproject.
* gnu/packages/python-check.scm (python-pytest-astropy):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I6363cc888c08bef6b679c05bdfca26af719f8c51
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:45 +00:00
Hugo Buddelmeijer 679acc5675 gnu: python-pytest-xvfb: Update to 3.1.1.
* gnu/packages/python-check.scm (python-pytest-xvfb): Update to 3.1.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<:#phases>: Improve prepare-tests phase.
[native-inputs]: Remove python-pytest-runner, add python-setuptools.

Change-Id: I7d46911037989228db944f08fd850fa7122daad0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:45 +00:00
Hugo Buddelmeijer f85938f7b7 gnu: python-pytest-celery: Update to 1.2.1.
* gnu/packages/python-check.scm (python-pytest-celery): Update to 1.2.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexpes.
[home-page]: Update URL.
[propagated-inputs]: Add python-pytest-docker-tools, python-psutil
and python-tenacity.
[native-inputs]: Add python-celery-minimal, python-memcached,
python-poetry-core, python-pytest, python-pytest-cov, python-redis,
and python-requests.
[description]: Add more details.

Change-Id: I07fcb2d8ef319fe28b32902921ae2ae181a4d8c0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:45 +00:00
Hugo Buddelmeijer e033bf01e6 gnu: Add python-celery-minimal.
* gnu/packages/python-xyz.scm (python-celery-minimal): New variable.

Change-Id: Ib6c71748d52cdfee06c894e74bb067e8522fc6e4
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:44 +00:00
Hugo Buddelmeijer dc95ec12e8 gnu: Add python-pytest-docker-tools.
* gnu/packages/python-check.scm (python-pytest-docker-tools): New variable.

Change-Id: Icc5f93e61f32d4e00cf48db333c1270100e8b9b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:44 +00:00
Hugo Buddelmeijer 3916b479f7 gnu: python-pyux: Switch to pyproject.
* gnu/packages/python-check.scm (python-pyux):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Ic1ba57fce6a1e4936a3610753229aef3ff120a2d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:44 +00:00
Hugo Buddelmeijer a326afb85f gnu: python-xvfbwrapper: Update to 0.2.16.
* gnu/packages/python-check.scm (python-xvfbwrapper): Update to 0.2.16.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Id267bb7978a38db55e8d84fa56d19fd6b639d9f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:44 +00:00
Hugo Buddelmeijer 692c95e305 gnu: python-xunitparser: Switch to pyproject.
* gnu/packages/python-check.scm (python-xunitparser):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
[home-page]: Update URL.

Change-Id: I3946378b153c54f9992df1b6562282c44fc65c1a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 17:24:44 +00:00
Ludovic Courtès b9cf7580d2 gnu: emacs: Do not retain reference to an extra glibc package.
This shaves ~18 MiB on the closure of ‘emacs’ and ‘emacs-no-x’.

* gnu/packages/emacs.scm (emacs-no-x)[arguments]: In
‘patch-compilation-driver’, use ‘search-input-file’ instead of
‘this-package-input’.
[inputs]: Remove ‘ld-wrapper’, ‘binutils’, and ‘libc-for-target’.

Closes: guix/guix#5029
Fixes: guix/guix#5028

Change-Id: Ib71641cf37f8ae3590b0db97c14fcd45d21080f1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 17:48:51 +01:00
Hugo Buddelmeijer f1005ad96c gnu: mc2mt: Fix build.
* gnu/packages/game-development.scm (mc2mt): Fix build and indentation.
[source]: Move snippet to phase.
[native-inputs]: Add python-pytest.

* gnu/packages/patches/mc2mt-add-packaging-support.patch: Update patch.

Change-Id: I3db227b726fa9dec8c09e49cada2d5f74e35576e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 16:35:28 +00:00
Hugo Buddelmeijer 3ded25e6f1 gnu: python-anvil-parser: Update to 0.10.6-0.91a7eda.
* gnu/packages/game-development.scm (python-anvil-parser): Update to
0.10.6 91a7eda55f0fb55a948d1072896430c29d906809 commit.
[source]: Update URL, permanent redirect.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.
[home-page]: Update URL.

Change-Id: Ie483cda52cdf86645584b835f65847fbbe737d7e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 16:34:35 +00:00
Hugo Buddelmeijer 9643da0abe gnu: python-nbt: Fix build; add tests.
* gnu/packages/game-development.scm (python-nbt-testdata): New variable.
* gnu/packages/game-development.scm (python-nbt): Fix build; add tests.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'fake-download phase.
<#:test-flags>: List specific files to test.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I1579b0fe6d3cbe06b279c7b78f4834b6e9b849ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

aa

Change-Id: I02b49dca10d5bc39a585b1916434f53b8b96fbd0
2025-12-27 16:30:45 +00:00
Luca Di Sera 36d7c88fb4 gnu: lean4: Fix silent install failure
The lean4 package currently builds and installs without a visible
failure, but fails to effectvely provide its output, such as the "lean"
binary.

This is due to the install phase of the derivation failing silently as
it tries to access a bash shell using an absolute path that expects an
FHS compliant system.

To fix the issue, the relevant path in "src/stdlib.make.in", which is
used during the install phase of the of the project, is now patched out
by the package definition.

* gnu/packages/lean.scm (lean4):
[arguments] Add substitution for FHS path in "src/stdlib.make.in"

Change-Id: Ib3db9ce1fbb46175130f9b46c58c55cd65a4a1ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 15:29:01 +00:00
Sharlatan Hellseher 1a587bd302 gnu: python-pytensor: Simplify package.
* gnu/packages/python-science.scm (python-pytensor):
[arguments] <test-flags>: Let pytest discover tests.
[phases]{pre-check}: Replace re-build extensions by deleting local
source.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-wheel.

Change-Id: I42f97a93e1704856d29691f99414d4f2497723b9
2025-12-27 15:19:20 +00:00
Ghislain Vaillant e06dfd5399 python-pytensor: Skip more tests.
* gnu/packages/python-science.scm (python-pytensor)
  [arguments]<#:test-flags>: Ignore more failing tests.

Change-Id: I542ba0025bf43ebef08b2ab67c19e618b3b32621
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 15:19:20 +00:00
Sharlatan Hellseher 8f01c85bae gnu: python-behave-web-api: Move to python-web.
* gnu/packages/check.scm (python-behave-web-api): Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ifbb03dd123413c0f3657f1d5d4edccc9f3075b5d
2025-12-27 14:42:56 +00:00
Sharlatan Hellseher 3ef5dd22dd gnu: python-behave-web-api: Update to 2.3.0.
* gnu/packages/check.scm (python-behave-web-api): Update to 2.3.0.
[native-inputs]: Remove python-wheel.

Change-Id: Iea27984382d11a1dfa8bf8f5d371e7ea027ced36
2025-12-27 13:53:43 +00:00
Sharlatan Hellseher 6aa2366f0b gnu: Remove python-nose-timer.
* gnu/packages/check.scm (python-nose-timer): Delete variable.

Closes: guix/guix#4490
Change-Id: Ib7ff7108bab2251217bb52a1132761cc1981bc6d
2025-12-27 13:53:32 +00:00
Patrick Norton 63b71a5152 guix: import: go: Sort inputs alphabetically.
* guix/import/go.scm: (go-module->guix-package): Sort propagated-inputs
alphabetically.

Change-Id: Ie21e7a819ba706c63f16ebf407ae0461780fa2d1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 12:07:45 +00:00
Hugo Buddelmeijer 02dd2b8552 gnu: python-tspex: Update to 0.6.3-0.d393ff4.
* gnu/packages/python-science.scm (python-tspex): Update to
d393ff497b7c14d673e792bd6c84ddd734be1239 commit.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'remove-coverage and 'fix-seaborn phases.
[propagated-inputs]: Add python-seaborn.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I367198165d5d78e1f1e04708272136711e5b22b5
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 12:01:11 +00:00
Hugo Buddelmeijer 36c5be27f3 gnu: python-pynrrd: Update to 1.1.3.
* gnu/packages/python-science.scm (python-pynrrd): Update to 1.1.3.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-nptyping and python-typing-extensions.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Id98a3424f35fc791324010deae357f89e2d93362
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 11:56:35 +00:00
Hugo Buddelmeijer e6fba3945f gnu: python-simplespectral: Switch to pyproject-build-system.
* gnu/packages/python-science.scm (python-simplespectral): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests>: Set to #f, as there are no tests.
[native-inputs]: Add python-setuptools.

Change-Id: Ifabd9561978fec3a7380d8cdb7641732baad01d8
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 11:56:30 +00:00
Sören Tempel d985622c78 gnu: Add libcoap.
* gnu/packages/networking.scm (libcoap): New variable.

Change-Id: I7360cf4c192e03b8c3f1494ba0a76c301a1fc095
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27 11:51:35 +00:00
λx.x 6f0d8d658f gnu: emacs-elastic-modes: Update to 1.0.0-2.c577e89.
* gnu/packages/emacs-xyz.scm (emacs-elastic-modes): Update to
1.0.0-2.c577e89.
[version]: Use git-version.

Closes guix/guix#5132

Change-Id: Ibbc10ab3961086dd3746ba47b57158e616ef83e2
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 12:16:14 +01:00
Sharlatan Hellseher a3d8ec15d8 gnu: rpatool: Switch to pyproject.
* gnu/packages/game-development.scm (rpatool):
[build-system]: Switch to pyproject-build-system.
 wl

Change-Id: If04c7db1911f9a2cb64dfcf8d1f01c696df9e65d
2025-12-27 11:06:06 +00:00
Gabriel Wicki 6e3b0e168a gnu: Add klayout.
* gnu/packages/electronics.scm (klayout): New variable.

Change-Id: I8fa2b909d28018bc7219a7bd188dd34a5be6e6d9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-27 11:24:25 +01:00
Igorj Gorjaĉev c71792b260 gnu: Add lexbor.
* gnu/packages/web.scm (lexbor): New variable.

Closes guix/guix#4311

Change-Id: I11a4b5768e32980fe80516d0520209a4aa12f2d5
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 11:08:00 +01:00
Cayetano Santos 3f2b729589 gnu: Add emacs-difftastic.
* gnu/packages/emacs-xyz.scm (emacs-difftastic): New variable.

Closes guix/guix#4856

Change-Id: Iee6ca9e3c43a989dcda2c84a31d18c9328b07b96
2025-12-27 10:50:40 +01:00
Ada Stevenson 7e90b2fe72 gnu: audio: Add normalize.
* gnu/packages/audio.scm (normalize): New variable.

Closes: guix/guix#5060

Change-Id: If602005900a410a782460e5eeb756d86858b5885
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 10:36:33 +01:00
Sergey Trofimov 7edf40ac19 gnu: mu: Build with full Emacs.
Build with full Emacs to ensure conditionally required mu4e-dbus feature
is included in the output.

* gnu/packages/mail.scm (mu)[native-inputs]: Replace emacs-minimal with
emacs.

Closes: guix/guix#5077
Fixes: guix/guix#5085
Change-Id: I223b256042ca69421f445c8466fddf9b68fafa56
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-27 11:53:44 +08:00
Andrew Wong d59016f003 gnu: doom-runner: Update to 1.9.1.
* gnu/packages/games.scm (doom-runner): Update to 1.9.1.
[source]: Delete 'Screenshots' directory.
[arguments]<#:qtbase>: Use qtbase@6.
<#:phases>: Set install dir correctly; Revise binary, appdata, and icons install.
[description]: Revise.

Closes: guix/guix#5129
Change-Id: I21e4cc30424e59fb7b494ca442b8707ef809934e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-27 11:19:45 +08:00
Rutherther aff9ce3761 image: operating-system-for-image: Bring back root-fs placeholder.
To calculate the UUID in `root-uuid`, the operating-system has to have a root
file system, because it's typically used in the
operating-system-boot-parameters.

Followup of efc32c6684 that it partially reverts.

* gnu/system/image.scm (operating-system-for-image): Re-introduce root file
system to operating-system used to calculate the UUID.

Fixes: #5131
Reported-By: Yelninei <yelninei@tutamail.com>
Change-Id: Ica2c3d3715cd90fccf3a7484f390b36de3cdfe7f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5141
2025-12-26 19:54:23 +01:00
Ian Eure a9462997d7 gnu: Merge xorg configurations when extending.
Configuration for xorg is embedded in the various display-manager
configuration records, and extension support is factored out into the
`handle-xorg-configuration' macro.  However, the extension mechanism replaces
the existing xorg-configuration with the supplied one, making it impossible to
compose configuration from multiple sources.  This patch adds a procedure to
merge two xorg-configuration records, and calls it within
handle-xorg-configuration, allowing the config to be built piecemeal.

* gnu/services/xorg.scm (merge-xorg-configurations): New variable.
(handle-xorg-configuration): Merge xorg configs.

Change-Id: I20e9db911eef5d4efe98fdf382f3084e4defc1ba
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:41 +01:00
gemmaro 5ef86f97e2 gnu: Add rpatool.
* gnu/packages/game-development.scm (rpatool): New variable.

Change-Id: I2edecc630f6cc146c008195eac694fd7891f56d4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:41 +01:00
Nicolas Graves dff31548fb gnu: emacs-org-glossary: Update to 0.0.1-1.97827bc.
* gnu/packages/emacs-xyz.scm (emacs-org-glossary): Update to 0.0.1-1.97827bc.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:41 +01:00
Andrew Wong e5ca91ea97 gnu: Add rpcs3.
* gnu/packages/emulators.scm (rpcs3): New variable.

Change-Id: I18dd22e4699dbe8f80c801a4d8e9b228990219b0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong 3b2e5bbc84 gnu: Add wolfssl-for-rpcs3.
* gnu/packages/tls.scm (wolfssl-for-rpcs3): New variable.

Change-Id: I10f9eca82ae8774f401dfe4fb85816f524eb6482
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong bc84aaa882 gnu: stb: Make public.
* gnu/packages/stb.scm (stb): Make publically-accessible.

This allows packages to use the whole stb as a dependency.

Change-Id: I8f37ea6ee975a071ef1c9b402392ce74cb8f87b9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong eb7fc96c91 gnu: Add fusion.
* gnu/packages/robotics.scm (fusion): New variable.

Change-Id: Id9b8414cfce25b3841284ec1329424f6bec5fbea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong 3d4689a240 gnu: Add libusb-next.
* gnu/packages/libusb.scm (libusb-next): New variable.

Change-Id: I12fbb6ee2fbefa7dac294d8cc991bb0679795987
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong e5dce117a2 gnu: Add pugixml-next.
* gnu/packages/xml.scm (pugixml-next): New variable.

Change-Id: I6256e7f94f85f73917c2dea30b914d90c23a429a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong fb6892a924 gnu: Add miniupnpc-next.
* gnu/packages/upnp.scm (miniupnpc-next): New variable.

Change-Id: I206e664edc7eeedcf50dbb741a730f457d5b0a95
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Andrew Wong a3908bf8e2 gnu: rtmidi: Update to 6.0.0.
* gnu/packages/audio.scm (rtmidi): Update to 6.0.0.

Change-Id: I6e9b301242af520300fd1dd61f91240396f9de24
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:40 +01:00
Luca Matei Pintilie 3d4620ab26 services: greetd: Create runfiles in a tmpfs.
Greetd's initial-session (i.e. auto-login) functionality requires runfiles
to be deleted on shutdown.  Use a tmpfs to ensure said runfiles do not linger.

* gnu/services/base.scm (make-greetd-terminal-configuration-file): Add
“runfile” to configuration.
(%greetd-file-systems): Add a tmpfs for “/run/greetd/runfiles”.

Change-Id: I07319d5d8bdb1e18fb0074b67d5c9cb9fb49b04a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-26 13:15:39 +01:00
Ricardo Wurmus e2fadf0083 gnu: mypaint: Fix build.
* gnu/packages/image.scm (mypaint)[arguments]: Disable tests; patch for
compatibility.

Change-Id: Id748910420669f206b08fda2650e6792b2f6a1d4
2025-12-26 11:34:25 +01:00
jgart 51d42cd40f gnu: trealla: Update to 2.88.3.
* gnu/packages/prolog.scm (trealla): Update to 2.88.3.

Change-Id: I924a571e1d27b3a1f34a3bdfef683e0b2caba987
2025-12-25 21:37:49 -05:00
Artyom V. Poptsov f289d792d6 gnu: guile-dsv: Modernize the package.
* gnu/packages/guile-xyz.scm (guile-dsv) [arguments]: Use GEXPs.

Change-Id: I9e5082e12c88ce40c84502463ca693ec949e80b0
2025-12-26 04:50:01 +03:00
Artyom V. Poptsov b23097b129 gnu: guile-dsv: Update to 0.8.1.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.8.1.

Change-Id: Ibe890ad9f09da2a99a0997595c5c57dbc4801ec8
2025-12-26 04:45:38 +03:00
jgart 2fef5fa246 gnu: ruby-base64: Enable tests.
* gnu/packages/ruby-xyz.scm (ruby-base64): Enable tests.
[source]: Use GitHub source since gem lacks test files and update hash.
[native-inputs]: Add ruby-rake and ruby-test-unit.

Change-Id: If94acd5baa7984a4a5b441af6990847316edc2b6
2025-12-25 20:01:49 -05:00
Aaron Covrig c6f78e904d gnu: ruby-base64: Update to 0.3.0.
* gnu/packages/ruby-xyz.scm (ruby-base64): Update to 0.3.0.

Change-Id: I3aa10f1a58735d1cd39ba1ccae82d3f40a05d38a
Signed-off-by: jgart <jgart@dismail.de>
2025-12-25 20:01:49 -05:00
Sergey Trofimov 720f0fa277 gnu: gpxsee: Update to 15.6.
* gnu/packages/gps.scm (gpxsee): Update to 15.6.

Change-Id: I18a69712837dfd472beee66677933a3b1dc9d193
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4971
2025-12-26 00:01:44 +01:00
Patrick Norton 4f304b940e gnu: Add dmtx-utils.
* gnu/packages/aidc.scm (dmtx-utils): New variable.

Change-Id: I6d12ad3df4de3fbf90fc2460f91b4f8f4f26c682
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4983
2025-12-26 00:01:44 +01:00
λx.x b2c56f7bd9 gnu: dbqn: Improve style.
* gnu/packages/bqn.scm (dbqn): Run guix style -f.
  (modules): use quote instead of quasiquote.
  (phases): use invoke instead of system,
  <check> [unless tests?]: display "test suite not run",
  <*-jar-*>: use phases from ant-build-system directly, use correct names,
  <install>: simplify, use #$output instead of (assoc-ref outputs "out"),
    substitute* "java" to (search-input-file inputs "/bin/java").
  (inputs): Reorder.

Change-Id: I0166a31aa4c8fe0f7fea800918fb2ddd63b3b5d9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #2820
2025-12-26 00:01:44 +01:00
λx.x fc5ec0827e gnu: dbqn: Update to 0.2.2
* gnu/packages/bqn.scm (dbqn): Update to 0.2.2.

Change-Id: I4bdbb74a412b65de7aa7d910cb9ef75d3fe54738
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-26 00:01:44 +01:00
Ludovic Courtès d2c2e7f4d6 services: cuirass-remote-worker: Disable JIT on AArch64.
* gnu/services/cuirass.scm (cuirass-remote-worker-shepherd-service):
Pass #:environment-variables to ‘make-forkexec-constructor’.

Fixes: guix/guix#5052
Change-Id: Ibbf5aae9c6e62983c8e7f2eda310f68aef2edc8b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5053
2025-12-26 00:01:44 +01:00
Ludovic Courtès 1cf00c47c0 doc: Add missing double quotes in ‘mapped-device’ snippet.
* doc/guix.texi (Mapped Devices): Add missing double quotes in
‘luks-device-mapping’ example.

Change-Id: I5bcd980ec3d5d142ea37697575f539d640bc6466
2025-12-26 00:01:43 +01:00
Ludovic Courtès 4aece62a75 describe: Add channels to the load path right after ‘guix’.
* guix/describe.scm (append-channels-to-load-path!): Add ‘channels-scm’ and
‘channels-go’ in second position.

Fixes: guix/guix#4819
Fixes: https://issues.guix.gnu.org/74396
Reported-by: Thijs Paelman <thijs@ouroboros.rocks>
Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I430dd6e6e2bd9e423d47dbb310d4553f6cd7f19b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5074
2025-12-26 00:01:43 +01:00
Ludovic Courtès 6f1448ef89 daemon: Fix typo in format string.
* nix/libstore/build.cc (Worker::waitForInput): Fix typo in format string.

Change-Id: I0a39ada8a347c8c8daddd9f34292cbbb03ba0076
2025-12-26 00:01:43 +01:00
jgart d4ed26d5be gnu: borgmatic: Use official upstream source.
* gnu/packages/backup.scm (borgmatic)[source]: Use official upstream source.

Change-Id: I7c4500030b64716dd501416a7437b7a2c67845ad
2025-12-25 17:54:14 -05:00
jgart 31768a3f46 gnu: borgmatic: Enable all tests.
* gnu/packages/backup.scm (borgmatic): Enable all tests.
[source]: Use GitHub source.
[arguments]: Enable all tests and format code.

Change-Id: Ia05ed054f13fb234fae8571d1c17aa1f99081747
2025-12-25 17:45:41 -05:00
jgart 2be190f989 gnu: borgmatic: Enable tests.
* gnu/packages/backup.scm (borgmatic)[arguments]: Enable tests.

Change-Id: Ie9db847586fd91d0ce1a7fa162d36878ed81fc00
2025-12-25 17:27:55 -05:00
jgart cb0fadb84d gnu: borgmatic: Update to 2.0.13.
* gnu/packages/backup.scm (borgmatic): Update to 2.0.13.

Change-Id: I9bc978aa8c910097d518efafa9f1193de7eaf9fc
2025-12-25 17:14:48 -05:00
jgart 09fe136186 gnu: vorta: Update to 0.11.1.
* gnu/packages/backup.scm (vorta): Update to 0.11.1.

Change-Id: I8e41ccd1c18f13e7cb95cd4f46977d595b898cd0
2025-12-25 17:11:57 -05:00
jgart 8d04752c8d gnu: borg: Update to 1.4.3.
* gnu/packages/backup.scm (borg): Update to 1.4.3.

Change-Id: Ifc561ec3323e78322e2fbe368f7ab9947b08245c
2025-12-25 17:03:48 -05:00
Patrick Norton c666ec3bb2 gnu: praat: Update to 6.4.49.
* gnu/packages/language.scm (praat): Update to 6.4.49.

Change-Id: Ic150bc1a9ddc76a945cb94c546640c54edc1d832
Signed-off-by: jgart <jgart@dismail.de>
2025-12-25 14:30:43 -05:00
Sergey Trofimov 82f286efb9 gnu: mpv: Update to 0.41.0.
* gnu/packages/video.scm (mpv): Update to 0.41.0.
* gnu/packages/patches/mpv-0.40.0-fix-ffmpeg-8.0.patch: Remove.
* gnu/packages/patches/mpv-0.40.0-fix-wayland-cpu-usage.patch: Remove.
* gnu/local.mk: Remove obsolete patches.

Change-Id: I03d942a910fc42f1fba602bc3fa98cbb8a73f44e
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-12-25 09:30:11 -08:00
jgart e21d6a3401 gnu: Remove ecl-fmt.
* gnu/packages/lisp-xyz.scm (ecl-fmt): Delete variable.

ECL variant of this package is not reproducible. See
https://codeberg.org/guix/guix/pulls/5096#issuecomment-9209603

Change-Id: Id18e84cd3d60c4af0ca724847ad41bd24aef31ae
2025-12-25 10:57:04 -05:00
vga dad1bd0c5e gnu: Add cl-fmt.
* gnu/packages/lisp-xyz.scm (cl-fmt, ecl-fmt, sbcl-fmt): New variables.

Change-Id: I4c081968aa43cc02b67d0a2b71a2583562115a66
Signed-off-by: jgart <jgart@dismail.de>
2025-12-25 10:57:04 -05:00
Rutherther e51032b257 tests: foreign: Add test restarting guix-daemon.
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the
daemon, build and gc afterwards.

Followup of 9a78e76076.

Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-25 13:18:48 +01:00
Rutherther 0d3f82123b gnu: guix: Disable new syscall tests on armhf.
These tests currently fail on armhf. They would require large amount of time
or knowledge to be fixed and it's on a platform that's already not being
supported too well.

Followup of d339785a0f.

* gnu/packages/package-management.scm (guix): Disable new tests in
tests/syscalls.scm on arm32.

Change-Id: I056fb04a9a1230ed3d8718a4719a5f6d7010b847
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-25 13:18:25 +01:00
Rutherther addca6dba4 Merge branch 'version-1.5.0'
Change-Id: I5a36bbdb772c88f71fbe612cf6c445c34088e35c
2025-12-25 13:08:45 +01:00
Andrew Wong 0270c2624a gnu: woof-doom: Update to 15.3.0.
* gnu/packages/games.scm (woof-doom): Update to 15.3.0.
[source]<snippet>: Adjust snippet to new version.
<patches>: Delete.
[native-inputs]: Add pkg-config.
[home-page]: Update.
[synopsis]: Revise.
[license]: Remove bsd-2 license due to de-vendored spng.
* gnu/packages/patches/woof-doom-unbundle-spng-miniz.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Closes: guix/guix#5099
Change-Id: Ief520f430ec1731976da2b8883d17a982af01b14
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-25 17:32:59 +08:00
jgart dbbad12c2e gnu: Add hare-template.
* gnu/packages/hare-xyz.scm (hare-template): New variable.

Change-Id: Idb60178f60ea3a2b30186f90c93364ce0e165204
2025-12-25 02:38:17 -06:00
jgart a3588223c7 gnu: Add hare-lex.
* gnu/packages/hare-xyz.scm (hare-lex): New variable.

Change-Id: I8bba7b398def292defc5a5bdbbb94b7b11bd24f5
2025-12-25 02:37:47 -06:00
jgart 05d45c847a gnu: Add hare-irc.
* gnu/packages/hare-xyz.scm (hare-irc): New variable.

Change-Id: Id08a964246e1c7ae2d1f17fc822cf57ec516bfda
2025-12-25 00:58:31 -06:00
jgart a42af54c73 gnu: Add hare-xml.
* gnu/packages/hare-xyz.scm (hare-xml): New variable.

Change-Id: I50ac2253ef16edbb1147ec56346f381b102586a9
2025-12-25 00:58:31 -06:00
Vinicius Monego 592a96db05 gnu: homebank: Update to 5.9.6.
* gnu/packages/finance.scm (homebank): Update to 5.9.6.

Change-Id: I9912f1ab2b1604d0fe01b05639c227425f889ce1
2025-12-24 19:40:42 -03:00
Vinicius Monego 522a1d9baf gnu: darktable: Update to 5.4.0.
* gnu/packages/photo.scm (darktable): Update to 5.4.0.

Change-Id: Icddfad364b890d039c03c29b137bda69a8949e5d
2025-12-24 19:40:41 -03:00
Vinicius Monego 04adde463e gnu: gmic: Update to 3.6.5.
* gnu/packages/image-processing.scm (gmic): Update to 3.6.5.

Change-Id: I195bd513e7681e3f4273c67a3a032c01401d755f
2025-12-24 19:40:41 -03:00
Vinicius Monego df9d07838a gnu: veusz: Update to 4.2.
* gnu/packages/maths.scm (veusz): Update to 4.2.

Change-Id: I7f1a5e403826a466b78e4ec393d74d85b95d4c9b
2025-12-24 19:40:41 -03:00
Vinicius Monego b0146d018c gnu: python-mapie: Update to 1.2.0.
* gnu/packages/statistics.scm (python-mapie): Update to 1.2.0.
[arguments]<#:test-flags>: Set '--pyargs mapie'.

Change-Id: Ibebb655b70aed43bd65c2071c8e623f14e122a86
2025-12-24 19:40:41 -03:00
Vinicius Monego 46c10b5d30 gnu: python-cma: Update to 4.4.1.
* gnu/packages/machine-learning.scm (python-cma): Update to 4.4.1.
[arguments]: Add '#:test-backend', '#:test-flags'.
<#:phases>: Do not override the 'check' phase.

Change-Id: I277fe650c6906323ca0dee820355faee72a4ab40
2025-12-24 19:40:37 -03:00
jgart 28d2071f71 gnu: libscfg: Update to 0.2.0.
* gnu/packages/serialization.scm (libscfg): Update to 0.2.0.
[home-page]: Update to new url.
[source]: Update to new url.

Change-Id: Ic012ffd552bb999cc8f9c60939386e94c61ae51a
2025-12-24 15:38:14 -06:00
jgart 9a01dc440c gnu: libscfg: Improve description.
* gnu/packages/serialization.scm (libscfg)[description]: Improve description.

Change-Id: I1fd984eedcf606fcc06e78b51546ddb27c88d265
2025-12-24 15:34:25 -06:00
jgart 0b1f37ded6 gnu: Add hare-scfg.
* gnu/packages/hare-xyz.scm (hare-scfg): New variable.

Change-Id: Ie7c48a96c0639cf0d38f28e082943c8575e9937c
2025-12-24 15:34:13 -06:00
jgart 479a2f7ede gnu: trealla: Update to 2.88.2.
* gnu/packages/prolog.scm (trealla): Update to 2.88.2.

Change-Id: I452a589dd2ed8023de78a1a90d06dae02a183e89
2025-12-23 18:33:25 -06:00
Hugo Buddelmeijer 001cd00bcd doc: Briefly discuss default git branch name.
* doc/contributing.texi (Building from git): Discuss branch name.

Change-Id: I9ddb9318749c7974a8724355c1a6b18a98fa9e8e
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-23 10:33:24 +01:00
Rutherther d339785a0f gnu: guix: Update to 1.5.0rc1.
Change-Id: I5afcfb7071c559b356e435bdefb4624a2c4ffa00
2025-12-23 10:31:56 +01:00
Nicolas Goaziou 7d223c3ce5 gnu: grammalecte: Update to 2.3.0.
* gnu/packages/dictionaries.scm (grammalecte): Update to 2.3.0.
[source]: Update location.

Change-Id: Id5a9145102cdbf6f05b176e7f22e3ae5893b16a5
2025-12-23 10:11:19 +01:00
Andrew Wong a33944f438 gnu: cantata: Update to 3.4.0.
* gnu/packages/mpd.scm (cantata): Update to 3.4.0.
[origin]: Remove unneeded bundled code.
[inputs]: Add karchive, kitemviews; remove unused libmusicbrainz, libebur128,
libmtp, mpg123, taglib.

Closes: guix/guix#5010
Change-Id: I9af0ec0f93d4d7b098217de8f77daf7cf26d90f4
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-23 16:16:30 +08:00
Rutherther 2d4ed08662 etc: release: Switch to Guile declaration of artifacts.
This is a rewrite of the bash commands for generation of guix binary
tarballs and system images to Guile. I am expecting this will help us
significantly with getting the same derivations locally and from Cuirass,
instead of relying on images/tarball job specifications and trying to tweak
it locally to have the same ones.

Implements: #4347, #4348.

* etc/teams/release/artifacts-manifest.scm: Make a manifest with
release artifacts for all supported systems.
* etc/teams/release/artifacts.scm: Collect artifacts for
all supported systems into a union with proper names for
the release artifacts.
* Makefile.am (release): Use time-machine instead of pre-inst-env; Switch to
building new artifacts.scm

Change-Id: I71a6a27e6f315dd31b91c49e71dff2d09695c0dc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-23 09:16:05 +01:00
Andy Tai 43122908e1 gnu: mailutils: Update to 3.21.
* gnu/packages/mail.scm (mailutils): Update to 3.21.

Closes: guix/guix#5022
Change-Id: If12aa167438f205e0df0c5b7cb7661c3733fcc01
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-23 15:20:53 +08:00
Sergey Trofimov a7739b01d7 gnu: mu: Update to 1.12.14.
* gnu/packages/mail.scm (mu): Update to 1.12.14.
[arguments]<#:phases>{patch-bin-references}: Remove upstreamed patching.

Closes: guix/guix#5048
Change-Id: I54886215da506c8600e999f8f248b369389df0c1
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-23 15:19:07 +08:00
Rutherther ab63e29e90 installer: Drop uri from provenance log.
To synchronize the artifacts made from Cuirass, pre-inst-env
and time-machine, drop the url from provenance sexp.

* gnu/installer.scm (provenance-sexp): Drop url.

Change-Id: Ibe2515abdc92853ce06c0381dd03cc61b2077335
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:46 +01:00
Rutherther e2857e21fa system: install: Remove current-guix url override.
Prefer parameterization of current-guix in release artifacts
generation.

* gnu/system/install.scm (%installation-service): Use (current-guix)
directly in guix service configuration.

Change-Id: Ifa363465e6a4f6936d0e51eaf1b33872519e2b0a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:46 +01:00
Rutherther 105dbf7dee vm-image.tmpl: Remove current-guix url override.
This simplifies things thanks to the release artifacts now, they have been
rewritten to Guile and can now supply current-guix-package as a parameter, as
was intended. That way the checkout is not leaked for the release artifacts.

* gnu/system/examples/vm-image.tmpl
(guix-package-commit): Remove variable.
(operating-system): Use (current-guix) directly.
* gnu/system/examples/vm-image-efi.tmpl: Likewise.

Change-Id: Iabf1bb5bbb86b9984bfb87ba0543782a6dce3192
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:45 +01:00
Rutherther d226cc4933 image: system-iso9660-image: Propagate image-name to derivation name.
* gnu/system/image.scm (system-iso9660-image): Use name from image-name
instead of hardcoded image.iso.

Change-Id: I3cea3857729c2eb7d6728f650db7fb33cf4c8c8a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:44 +01:00
Rutherther 86a6006f41 Split release Makefile target to two.
Due to recent changes, the commit has to be published
to create the artifacts. Because of that, split the
target to two.

* Makefile.am
(release): Move first steps to prepare-release
(prepare-release): New target; Beginning of release.

Change-Id: I325c6dc36f7298482de7797c1e01fdaa70ef80c5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:43 +01:00
Rutherther 8ba84edf99 linux-initrd: Support more virtio modules in initrd.
Adds mmio and scsi modules for virtio. scsi one is needed for using
virtio-scsi-pci, that can be a common option on aarch64, where only two
options pop up for mounting disks:
- virtio-scsi-pci
- virtio-blk

While virtio-blk should generally be preferred, sometimes virtio-scsi-pci pops
up first on the internet, so people can use it.

virtio-mmio is a necessity on Aarch64 for virtio-blk to work.

* gnu/system/linux-initrd.scm (default-initrd-modules): Add virtio_mmio and
virito_scsi.

Change-Id: Ia8fabb5594893ef1712359d27d482d9f44dc89c0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:42 +01:00
Rutherther b7a1223052 system: vm-image-efi.tmpl: Add example efi vm image.
This is a copy of vm-image.tmpl, but with
efi bootloader. Since user ends up with this
config in their /run/current-user/configuration.scm
and the regular way to continue is to copy
that file and reconfigure off of it, it seems
better to just keep distinct configuration.

Moreover xf86-video-intel is removed,
because it doesn't compile on aarch64.

* gnu/system/examples/vm-image-efi.tmpl

Change-Id: I0f72ac5a775339ee84cb1a4046ca5a8deca0e2ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:42 +01:00
Rutherther 9e7e40b8bd services: xorg: Return only supported packages in %default-xorg-modules.
The xorg modules are used inside of services that's thunked. So we can
make them depend on the %current-system.

* gnu/services/xorg.scm
(default-xorg-modules): New variable.
(%default-xorg-modules): Return result of (default-xorg-modules).

Change-Id: I10f722e52d598ce3e83ef3f200b3bd953bc08e17
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:41 +01:00
Rutherther 0801604990 gnu: make-iso9660-image: Do not compress any kernel, compress man pages.
Because the linux image is called differently based on the architectures,
see system-linu/-image-file-name from gnu/system.scm, the kernel image
on aarch64, mips and armhf has still been compressed. This means that
grub cannot boot.

Man pages have moved from gz to zst, so compress them as well.

* gnu/build/image.scm (make-iso9660-image): Do not compress Image, vmlinuz and
zImage; Compress all man pages.

Change-Id: I68b35f383c84ff231865d580aa9e79d9fd88ace1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:40 +01:00
Rutherther 5623e63313 system: installation-os: Support efi-only.
Aarch64 doesn't support grub-pc, so we cannot
use the regular grub-bootloader, grub-efi-bootloader
has to be used.

Since neither packages nor bootloader are thunked,
there seems to be no other choice than using something
from the outside environment, such as an environment
variable to decide what bootloader to use.

For convenience, a procedure is made to be used from
other Guile code, instead of relying on environment
variables.

* gnu/system/install.scm
(make-installation-os): New variable; Use grub-efi-bootloader when
efi-only? is #t; Use bootloader package in packages instead of grub-pc.
(installation-os): Replace with call of make-installation-os with default
arguments.

Change-Id: I34ec8da6079617f39805b3e1168bad4a42d84cab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:39 +01:00
Rutherther efc32c6684 image: Add /boot/efi filesystem if operating-system specifies it.
Instead of forgetting about the /boot/efi system completely, re-add it
with proper label. This way lightweight.tmpl, desktop.tmpl still
boot when supplied to guix system image. That was the reason for
removing /boot/efi file-system in the first place. Removing it however
means the target system cannot be reconfigured by default, as the
esp is not mounted.

* gnu/system/image.scm
(partition-has-flag?): New variable.
(root-partition?): Use it.
(find-partition-with-flag): New variable.
(find-root-partition): Use it.
(find-esp-partition): New variable.
(operating-system-for-image): Add /boot/efi file-system with proper
label instead of removing it completely.

Change-Id: I3ef2120059d8bbf76170d10ae718cb0de637f453
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:39 +01:00
Rutherther 20157dae27 image: Add qcow2-gpt image type.
qcow2 is a mbr-hybrid image. But on aarch64, we
have to use grub-efi bootloader. For that bootloader,
gpt should be used and Guix errors if it isn't (due to
failed check in Guix code). So it's impossible to generate
qcow2 type aarch64 image without using customized bootloader.
One would have to define their own image instead of using
the ones pre-defined.

* gnu/system/system.scm (qcow2-gpt-image-type): New variable.
* doc/guix.texi: Document qcow2-gpt and its use.

Change-Id: I93f0880c7ca2d3f934067c12dd1143ad20828333
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:38 +01:00
Rutherther 2576c66e47 image: operating-system-for-image: Support AArch64 iso.
Let the user decide for grub/grub-efi in cases where
grub-hybrid is unsupported. This is the case on
aarch64, where grub-pc is not supported, so only
grub-efi can be used.

* gnu/system/image.scm (operating-system-for-image):
Do not replace bootloader with grub-mkrescue-bootloader
for iso9660 when grub-hybrid is not supported.

Change-Id: Icd2b68155935b1d9599c1b0df22f0c80a2e36d6a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 23:00:37 +01:00
Rutherther bb2263102a guix-install.sh: Do not set GUILE_LOAD_PATH in zzz-guix.sh.
Channels from the load path will shadow channels used through time-machine or
used through any other guix than the one in ~/.config/guix/current. This is
true for all channels that are in ~/.config/guix/current except guix.  On Guix
System, /run/current-system/profile/share/guile/site/3.0 is usually in
GUILE_LOAD_PATH that typically has only Guix, so no shadowing happens in most
cases.

For using Geiser and other sw, it's possible to configure them to use "guix
repl" that's intended for this use case. This is then makes the guix being
used explicit.

It is expected that this is only a temporary solution. After a proper
solutions is found, it will be reverted.

Workaround #4819.
Reverts: 78390634d7.

Change-Id: I36b921a758618f382af9097003415f902b27c44b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:54:11 +01:00
Noé Lopez 3dadea4b6d guix-install.sh: Install AppArmor profile.
* etc/guix-install.sh (sys_maybe_setup_apparmor): New function.
(main_install): Call it.
(sys_delete_apparmor_profiles): New function.
(main_uninstall): Call it.

Fixes #4210.
Fixes <https://issues.guix.gnu.org/71226>.

Change-Id: Ice4bf4d91a1ae438fc5654dec327f53ae9a7b888
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:48:59 +01:00
Noé Lopez 51a1475599 self: Install AppArmor profile.
* guix/self.scm (apparmor-tunables): New procedure.
(miscellaneous-files): Add etc/apparmor.d/{guix,guix-daemon,tunables/guix}.

Change-Id: I8952ef4097924d62432775cc39d38098785fdcdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:48:59 +01:00
Noé Lopez 60782c20d4 etc: Add AppArmor profile for the guix command.
* etc/apparmor.d/guix: New file.
* Makefile.am (nodist_apparmor_profile_DATA): Add it.

Change-Id: I3d61238203d7663ce582717f8e4eac4c6f679928
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:48:58 +01:00
Noé Lopez 587fd2dad4 etc: Add AppArmor profile for the daemon.
* .gitignore: Add etc/apparmor.d/tunables/guix.
* Makefile.am (nodist_apparmor_profile_DATA)
(nodist_apparmor_profile_tunables_DATA): Define it.
* configure.ac: Generate etc/apparmor.d/tunables/guix. Add
--with-apparmor-profile-dir option.
* etc/apparmor.d/guix-daemon: New file.
* etc/apparmor.d/tunables/guix.in: New file.
* doc/guix.texi: Document AppArmor profiles.
* gnu/packages/package-management.scm (guix): Add future changes commented.

Change-Id: Iac7df9d642383cc46a2d450c3badef31199ab041
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:48:57 +01:00
Rutherther 9a78e76076 guix-daemon.service.in: Make service restartable.
Currently the service cannot be restarted, because the gnu store mount makes
it read-only. So fix this by removing the mount when starting the service.

"-" to accept failures, in case the command doesn't finish successfully,
chances are, the store can be mounted as RW, so continue.
"+" to run as root

Fixes: #4744

* etc/guix-daemon.service.in
(Service)<ExecStartPre>: Stop gnu-store.mount
(Service)<ExecStartPost>: Start gnu-store.mount

Change-Id: I296f5d8805497f8a7364b68d627eb6d4fc05dbff
2025-12-22 22:48:48 +01:00
Aaron Covrig a2df6c460f gnu: pius: Update to 3.0.0-0.5f7c10b.
* gnu/packages/gnupg.scm (pius)[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:check>: Execute project test script.
[native-inputs]: Add python-setuptools.
[home-page]: Update url.

Change-Id: I8d1228789cde2de4dda67a07f9859bb47e510608
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-22 18:56:48 +01:00
jgart 5ecec89784 gnu: Add hare-mcron.
* gnu/packages/hare-apps.scm (hare-mcron): New variable.

Change-Id: I324f5711cf359ac996111f6adcb71db5ff68dda5
2025-12-22 10:44:13 -06:00
jgart 5192dc2ff3 gnu: trealla: Update to 2.88.1.
* gnu/packages/prolog.scm (trealla): Update to 2.88.1.

Change-Id: I8770e77950a53ef0284fe50248bed5fab01d70a0
2025-12-22 10:18:17 -06:00
Ashvith Shetty 4b25873c12 services: Modernize redis service.
* gnu/services/databases.scm
(redis-configuration): Rewrite using `define-configuration'.
(redis-shepherd-service): Honor it.
* doc/guix.texi (Database Services) <redis>: Regenerate
documentation.

Change-Id: I5b99822ca3d8d23fb5133497d00eada0336d0c65
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #2158
2025-12-22 15:42:39 +01:00
Yelninei b00a27c427 gnu: shepherd@1.0: Don't inherit package arguments.
Followup to e1038aee6d.

Previously when cross compiling the fibers directory was reset to fibers 1.3
because evaluating the arguments of shepherd@0.10 with '(package-arguments
shepherd-0.10)' kept the reference to the fibers input of shepherd@0.10.

Work around this by not using 'substitute-keyword-arguments' and replacing
'this-package-input' with 'search-input-file'.

* gnu/packages/admin.scm (shepherd-1.0)[arguments]:
Replace 'substitute-keyword-arguments' with explicit arguments.
Use search-input-file in 'set-fibers-directory phase to search for the cross fibers.

Change-Id: Ia1061d8cea531569385f4a0136cfd22f27ce5a0e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4672
2025-12-22 15:42:39 +01:00
Ludovic Courtès f55793c575 archive: Make /etc/guix/signing-key.* readable by ‘guix-daemon’.
The manual suggests running ‘guix archive --generate-key’ as root, but that
would lead to root-owned /etc/guix/signing-key.{pub,sec}, with the secret key
unreadable by the unprivileged guix-daemon.  This fixes it.

Reported in guix/guix#4844.

* guix/scripts/archive.scm (generate-key-pair)[ensure-daemon-ownership]: New
procedure.
Use it for ‘%public-key-file’, ‘%private-key-file’, and their parent
directory.

Reported-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: I7ae980bfd40078fb7ef27a193217b15f366d5d50
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4958
2025-12-22 15:11:27 +01:00
Ludovic Courtès 0ac2a0fd18 authenticate: Report failure to load keys to the daemon.
Previously, when failing to load a signing key, ‘guix authenticate’ would
print a backtrace and exit with a non-zero code.  That, in turn, would lead
the guix-daemon child process to crash with:

  nix/libutil/serialise.cc:15: virtual nix::BufferedSink::~BufferedSink(): Assertion `!bufPos' failed.

This patch fixes it by reporting the error to the daemon as was intended.

* guix/scripts/authenticate.scm (guix-authenticate): Arrange to call
‘load-key-pair’ from within ‘with-reply’.
* tests/guix-authenticate.sh: Test it.

Fixes: guix/guix#4928
Reported-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: I8654ad6fdfbe18c55e1e85647d0c49f408d0574a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4961
2025-12-22 15:10:52 +01:00
Ludovic Courtès 5d6dfd8981 authenticate: Improve error replies.
* guix/scripts/authenticate.scm (guix-authenticate)[send-reply]: Wrap guard in
‘with-fluids’.  Call ‘string-trim-right’ on the message string of ‘c’.

Change-Id: I6ab5f645f2dc9d6f53bb57eabb4de1df8212892f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-22 15:10:52 +01:00
Nguyễn Gia Phong ce279acd14 doc: Fix typo.
* doc/guix.texi (Mapped Devices): Fix typo.

Change-Id: I72a5e0e651e3926def0bd5fdb67ccc01cc8a2041
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 11:00:19 +01:00
Rutherther 49bf395754 maint: Adjust final inputs self contained check for changes.
The check script has been failing, %final-inputs have been changed
to a procedure that takes the system.

* build-aux/check-final-inputs-self-contained.scm
(final-inputs): Call %final-inputs procedure with system.

Change-Id: Id4d40387e669c996a380f64c73432d916915ead5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 11:00:18 +01:00
Rutherther 0ecfe335b9 scripts: system: Do not pull checkouts for same commit.
In case a user reconfigures to the same commit, do not
update cached checkout unnecessarily.

* guix/scripts/system/reconfigure.scm (channel-relations): Return early for
matching old and new commits.

Change-Id: Ia4b7300bbce40f7d809946dd3514715b74cd17f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 11:00:18 +01:00
Rutherther 2a0ac4cba5 daemon: Ensure store is writable even as non-root.
If the store is read only, return an error early.
This is bit of a compromise. Not all operations of the daemon need the store
as writable. For example, if hello package is built already `guix build hello`
could previously succeed even if store is RO.

* nix/libstore/local-store.cc
(makeStoreWritable): Rename to ensureStoreWritable.
(ensureStoreWritable): As non-root, check that the store is writable and if
not, throw an error.
(LocalStore::LocalStore): Use it.

* nix/libstore/local-store.hh: Rename makeStoreWritable to ensureStoreWritable.

Change-Id: I94783ba7e32d57bfa77e37e84b6ac316f95e31e2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 11:00:17 +01:00
Ashish SHUKLA 09eda1627e gnu: drawterm: Update to 20251123.
* gnu/packages/plan9.scm (drawterm): Update to 20251123.
(drawterm-wayland)[inputs]: Add libdecor.

Closes: guix/guix#4894
Change-Id: Ibd869ee9acfb5d6aef0d58c13f6477fc2ac8ba47
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22 18:06:24 +08:00
Ashish SHUKLA 0efdde91f6 gnu: labwc: Update to 0.9.3.
* gnu/packages/wm.scm (labwc): Update to 0.9.3.

Closes: guix/guix#4981
Change-Id: I3f80aed5a365b2713dc9f5f0272bb225f3004c5e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22 18:06:24 +08:00
Patrick Norton 9ce8160844 gnu: nml: Update to 0.8.1.
* gnu/packages/game-development.scm (nml): Update to 0.8.1.
[arguments]: Fix test phase.

Closes: guix/guix#5004
Change-Id: I03b80af19d809295411b85df491d7423837e6f59
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-22 18:06:23 +08:00
Andy Tai 1dfcd17b4d gnu: monado: update to 25.1.0.
* gnu/packages/graphics.scm (monado): Update to 25.1.0.

Change-Id: Idd4bc66f1fd03fb9805647424dec0d5cda8bc123
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-22 10:33:29 +01:00
Hilton Chain 7a4de7a900 teams: Update team status for Hilton Chain.
* etc/teams.scm (hako): Remove teams.

Change-Id: Ib563d084e2bc2d603c7968e04bed0d222f547a0d
2025-12-22 15:04:26 +08:00
bdunahu 46d1961908 gnu: Add iaito.
* gnu/packages/engineering.scm (iaito): New variable.

Change-Id: I82f84d09b31dca5373b290c1b5c4388e86941bc0
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-22 15:54:59 +09:00
Cayetano Santos 4de4d270fb gnu: Add python-cocotbext-axi.
* gnu/packages/electronics.scm (python-cocotbext-axi): New variable.

Change-Id: I1ca017ef9d9253f01dd74f25de04ed2551b4a620
2025-12-22 07:50:15 +01:00
Cayetano Santos fb62e8f046 gnu: Add python-cocotb-test.
* gnu/packages/electronics.scm (python-cocotb-test): New variable.

Change-Id: Iefe86be6c6d15280694e79b13ec013056346be01
2025-12-22 07:50:15 +01:00
Cayetano Santos b063cd4aa7 gnu: python-cocotb: Complete tests.
* gnu/packages/electronics.scm (python-cocotb)[arguments]: Add
’run-examples #:phase.

Change-Id: I3347baa3d21e6aec80d4e72a4d67dbe003bd8c2e
2025-12-22 07:50:15 +01:00
Stuart Dilts 228154a5bd gnu: cl-xkbcommon: Update to 0.2.0.
* gnu/packages/lisp-xyz.scm (cl-xkbcommon): Update to 0.2.0.
Change-Id: I6ce2c9115ad6b1b0926dcceae83270ffaa1dc4d8
Signed-off-by: jgart <jgart@dismail.de>
2025-12-21 20:54:48 -06:00
Hugo Buddelmeijer 4281704a25 build: Make /etc/hosts a regular file again.
Commit 7c70a1080a0823fd3dd0f7ee83e5d7654ab6a872 ("gnu/system: Simplify the
creation of /etc (was: Turn /etc/localtime into a symlink)") made all of the
files under /etc other than sudoers symlinks to their store target.  This
causes a problem at least for the vpn-slice service, which expects to be able
to write to said file.

* gnu/build/activation.scm (activate-etc): Special-case /etc/hosts to make it
a regular file.

Change-Id: Ia42dacd8731edba5e72442ab0399bdc3f7101989
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
Fixes: #4800
2025-12-22 10:46:52 +09:00
Maxim Cournoyer cb8db48a17 gnu: luanti-mineclonia: Lint synopsis and description.
* gnu/packages/luanti.scm (luanti-mineclonia)
[synopsis]: Drop leading article.
[description]: Use double spaces.

Change-Id: I3c0decb3135cbdeb925636633e16bc3a9267f53a
2025-12-22 09:05:17 +09:00
Maxim Cournoyer a448bfa85a gnu: luanti-mineclonia: Update to 0.118.1.
* gnu/packages/luanti.scm (luanti-mineclonia): Update to 0.118.1.

Change-Id: I788954d1372921e70a36cca77fc4d70f84811295
2025-12-22 09:05:17 +09:00
Sharlatan Hellseher 8148ca8437 gnu: grammalecte: Switch to pyproject, fix build.
* gnu/packages/dictionaries.scm (grammalecte):
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: Ief9385fc1dab0f77430843c7a5a2343a2c3e25a1
2025-12-21 23:30:45 +00:00
Sharlatan Hellseher 6168d37404 gnu: podman-compose: Use unittest.
* gnu/packages/containers.scm (podman-compose):
[arguments] <test-backend, test-flags>: Use unittest as seen in
project's GitHub Actons.
<phases>: Remove 'pre-check.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: I6da2f7f4c55f4cd22919d7f7827b2be58993f2e2
2025-12-21 22:20:16 +00:00
Foster Hangdaan 992bcd7eed gnu: podman-compose: Update to 1.5.0.
* gnu/packages/containers.scm (podman-compose): Update to 1.5.0.
[arguments] <test-flags>: Only run tests in `tests/unit`.
[arguments] <phases>: Add before-checks phase to fix a ModuleNotFoundError.

Change-Id: Ia9b8900bd71c848559b067d48e7eb4bf212f0f73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-21 22:18:22 +00:00
Francisco-Galindo 303b10692b gnu: Add python-simpy.
* gnu/packages/simulation.scm (python-simpy): New variable.

Change-Id: Ic95e6b0656dc2e2deffb543491c64ad5ae14632c
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-21 22:08:56 +00:00
Hugo Buddelmeijer 4d033008a2 gnu: python-2.7: Hide CVE-2023-36632
* gnu/packages/python.scm (python-2.7):  Hide CVE-2023-36632

Change-Id: Ifd217b0ecfb0ef5025fbc313c6c7a7e771501c77
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-21 22:08:55 +00:00
jgart ae36f472bc teams: lisp: Add manifest.
* etc/teams/lisp/lisp-manifest.scm: New file.

Change-Id: I9e23464197978bc6236eb13d42bd9bc3069bddeb
Signed-off-by: jgart <jgart@dismail.de>
2025-12-21 16:01:45 -06:00
Lilah Tascheter 20263c4a82 etc: Add tinystar to Hare team.
* etc/teams.scm (Lilah Tascheter): New member.

Signed-off-by: jgart <jgart@dismail.de>
2025-12-21 15:57:45 -06:00
Sergey Trofimov 5b7f0a952c gnu: emacs-yeetube: Simplify locate-binaries phase.
* gnu/packages/emacs-xyz.scm (emacs-yeetube)
[arguments]<#:phases>{locate-binaries}: Reduce code duplication.

Change-Id: Ibe5ae19ec7877a81b80f28052680feab7fb154ab
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-21 18:02:14 +01:00
Sergey Trofimov 724d0cc753 gnu: emacs-yeetube: Update to 2.1.10.
* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.10.

Change-Id: I6db1e506b050454cd9b95292c95800370ea6da03
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-21 18:02:05 +01:00
Cayetano Santos b172762c2d gnu: Remove python-urllib3-next.
* gnu/packages/python-web.scm (python-urllib3-next): Delete variable.

Change-Id: If58db641c59c3a2e63e1b043a1840dac0f7ae327
2025-12-21 17:54:25 +01:00
Cayetano Santos 5b0873aeb1 gnu: xkcdpass: Modernize package.
* gnu/packages/password-utils.scm (xkcdpass)[source]: Use direct #:url.
[home-page]: Move before synopsis.

Change-Id: I6ba4325818f2c6deff3b67a22b48f0cb4cdda929
2025-12-21 17:47:01 +01:00
moksh e235f6d978 gnu: xkcdpass: Switch to pyproject-build-system.
* gnu/packages/password-utils.scm (xkcdpass):
  [build-system]: Change to pyproject-build-system.
  [arguments] <test-backend>: Use "unittest".
  [native-inputs]: Add python-setuptools.

Change-Id: I5d441bde3e1cce3e466e07ecfb69ef47b28b67ec
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-21 17:45:05 +01:00
Cayetano Santos 99d7436c1f gnu: python-canvasapi: Update to 3.4.0.
* gnu/packages/python-web.scm (python-canvasapi): Update to 3.4.0.
[native-inputs]: Remove python-urllib3-1.26 and python-wheel; add python-urllib3.

Change-Id: I565de1aa396b54d028019a90a1b31f75434cdcf4
2025-12-21 17:39:56 +01:00
Hugo Buddelmeijer b1a4c062ce gnu: roguebox-adventures: Fix build.
* gnu/packages/games.scm (roguebox-adventures): Fix build.
[inputs]: Remove python-tmx.

Closes: guix/guix#4995
Change-Id: I67f7736b935d7cb5e03f5b4a89e5aa5487668e19
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-21 19:39:06 +08:00
Ian Eure 1434b4e6c7 gnu: python-pypresence: Update to 4.6.1 and fix the build.
* gnu/packages/messaging.scm (python-pypresence): Update to 4.6.1.
(native-inputs): Add build/test inputs.
(arguments): Declare the build backend.
(arguments): Disable tests.

Change-Id: I798ea40f4be2a1b15a7eed23673529b3a8a0cb41
2025-12-20 14:12:32 -08:00
moksh cb927b546e gnu: librewolf: Update to 146.0.1-1 [security-fixes].
contains fixes for:
CVE-2025-14860: Use-after-free in the Disability Access APIs component
CVE-2025-14861: Memory safety bugs fixed in Firefox 146.0.1

* gnu/packages/librewolf.scm (librewolf): Update to 146.0.1-1.

Change-Id: I0dc2c26bf6b301cd04ce2897b3688f4a3a102e24
2025-12-20 11:06:07 -08:00
Alexey Abramov 4eef7ffd5e gnu: dvdbackup: Fix build with libdvdread 6.1.0+.
* gnu/packages/patches/dvdbackup-with-libdvdread-6.1.0+.patch: Add the
patch to fix the build.
* gnu/local.mk: Ship it.
* gnu/packages/video.scm: Use it.
2025-12-20 10:24:55 -08:00
Alexey Abramov d392af43c5 gnu: libdvdnav: Update to 6.1.1.
* gnu/packages/video.scm (libdvdnav): Update to 6.1.1.
2025-12-20 10:24:55 -08:00
Alexey Abramov 63182d1ac9 gnu: Add lsdvd.
* gnu/packages/video.scm (lsdvd): New variable.
2025-12-20 10:24:54 -08:00
Noé Lopez 1e0eb9e8df doc: Warn about specific nologin paths when it is not in PATH.
See <https://codeberg.org/guix/guix/issues/4704#issuecomment-8751141>.

* doc/guix.texi (Build Environment Setup): Add warning in case the nologin
binary is not found.

Reported-by: FuncProgLinux
Change-Id: Ib8aa2bdaf0aef6a589afe638e2fcd539c8276ac7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 18:21:46 +01:00
Noé Lopez 2dcf1ec33e doc: Update information on installing guix with package managers.
There is no longer a guix package in Debian.  Adapt the instructions to avoid
having to list how to install on every package manager.  The specific
instructions for Parabola are kept since it is a FSDG system.

* doc/guix.texi (Binary Installation): Remove Debian and OpenSUSE installation
instructions.  Update examples of distros with a guix package.  Add
instructions for other package managers.

Change-Id: Ie34b40d7224593df8e51d62d665a15a1b16b8e70
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 18:21:44 +01:00
Rutherther ed1b6b5451 doc: Mention that services doing mounts should depend on user-file-systems.
This is a recent change. If the services do not depend on it, it's possible
user-file-systems will try to unmount the file systems byt itself first.

* doc/guix.texi (Shepherd Services): Mention services should depend on
user-file-systems if they do mounts.

Change-Id: I87f459aa43c2a59ffcae35750e02a08abc3c1f8a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:13 +01:00
Rutherther d7fd4eab51 services: shared-cache: Require user-file-systems.
Newly user-file-systems should be required by services
that do operations with mounts.

Change-Id: Ib0438bb2e783e1d7131dcea6a8c166e83850de81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:12 +01:00
Dariqq 32988df493 services: file-systems: Reverse order of unmounting manual mounts.
* gnu/services/base.scm (file-system-shepherd-services): Reverse order of
mount-points in service 'user-file-systems.

Change-Id: I68df0c22bc6bacdc866b9adf62e7059f20e5842f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:11 +01:00
Dariqq 9aa7f05639 services: file-systems: Make user-file-systems depend on file-systems.
Previously 'user-file-systems depended only on 'file-systems without any requirements.
This inverts the logic to have
file-systems <- user-file-systems <- user-processes

to ensure that all user mounts are already unmounted when shepherd managed
file systems get unmounted.

Fixes: guix/guix#4445
Fixes: guix/guix#1703

* gnu/services/base.scm (file-system-shepherd-services): Remove requirement
of 'file-systems on 'user-file-systems.
Add dependency of 'user-file-systems on 'file-systems.
(file-system-service-type): Add 'user-file-systems to user-processes extension.

Change-Id: I9d89f682fb4b4673fa135d17b2b188788b9f8db1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:11 +01:00
Rutherther f1f27c6838 vm-image.tmpl: Allow empty passwords in base-services.
Change-Id: Ia16fc0418bb9eee29625504a800300958b173c4c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:10 +01:00
Rutherther 290435009b services: xfce: Allow empty passwords in screenlocker.
* gnu/services/desktop.scm
(xfce-desktop-configuration): Add allow-empty-passwords? field.
(xfce-pam-services): Respect it.

Change-Id: Idd54b6016b5412aacdfbc134bc57de30394a77ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:09 +01:00
Thiago Jung Bauermann 09acdd3142 etc: guix-install.sh: Set XDG_DATA_DIRS.
This allows better integration of packages installed by Guix with the
foreign distro. E.g.:

1. .desktop files from applications installed by Guix can be found by
the user's desktop environment.

2. Fonts installed in ~/.guix-profile/share/fonts can be found by GUI
applications without having to install the fontconfig package, as the
the "Application Setup" section of the manual recommends.

* etc/guix-install.sh (sys_create_init_profile): Add $GUIX_PROFILE/share
to XDG_DATA_DIRS.

Change-Id: Iba74b0782ffbad64d64cc1c5889b04012963a3e0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-20 13:37:08 +01:00
Danny Milosavljevic 3c81c4b8b8 gnu: poco: Enable SSL.
* gnu/packages/cpp.scm (poco)[arguments]<#:configure-flags>: Add ENABLE_CRYPTO,
ENABLE_NETSSL.
<#:phases>{disable-problematic-tests}: Add NetSSL_OpenSSL.
[inputs]: Add openssl.

Change-Id: I2b15339b1b4b4917de31c26e031a48f73dea714b
2025-12-19 19:12:40 +01:00
Danny Milosavljevic 33b0df3b26 etc: Add daym to python team.
* etc/teams.scm: Make daym a member of the python team.

Change-Id: I4b9e681f4fa0098a9be02bdac37060d1a0256dda
2025-12-19 18:25:38 +01:00
Jake Forster 5356a7eeb9 gnu: cimg: Update to 3.6.5.
* gnu/packages/image-processing.scm (cimg): Update to 3.6.5.

Change-Id: Ic1672327a3c53e08d685d54ee0d65d810bb51e93
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-19 18:04:10 +01:00
Andreas Enge 5ddff69615 gnu: sage: Update to 10.7.
* gnu/packages/patches/sage-safeguard-sage-getargspec-cython.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/sagemath.scm (sage): Update to 10.7.
[origin]: Remove patch.

Change-Id: I64093e73369bd378b2553df589f0e2c6e5097aef
2025-12-19 16:44:05 +01:00
Andreas Enge 0297f8813f gnu: flint: Update to 3.4.0 and add flint-3.3.
* gnu/packages/algebra.scm (flint): Update to 3.4.0.
(flint-3.3): New variable.
(python-flint)[inputs]: Replace flint by flint-3.3.
* gnu/packages/sagemath.scm (sage)[inputs]: Replace flint by flint-3.3.

Change-Id: I4a9e0a4bf70be54f165183959ef1cd4652387c27
2025-12-19 15:44:37 +01:00
Cayetano Santos 616e77b45a gnu: emacs-cider: Update to 1.20.0.
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.20.0.

Change-Id: Id6df0fab931a10536f28a2ca0c16e176051e4bf6
2025-12-19 15:14:44 +01:00
Cayetano Santos 5667601c14 gnu: emacs-ellama: Update to 1.9.0.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.9.0.

Change-Id: I552ad8dcb7108358e290f46c59ce3d3f16c810ac
2025-12-19 15:14:44 +01:00
Cayetano Santos d5f271ebf8 gnu: emacs-corfu: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.6.

Change-Id: I0a684315efcf105747f11e6f790c95279bc289a3
2025-12-19 15:14:44 +01:00
Sharlatan Hellseher 67a113614c gnu: ansible: Switch to pyproject, disable tests.
* gnu/packages/admin.scm (ansible):
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable for now.
[native-inputs]: Add python-setuptools.

Change-Id: I7a80f916889db0015a3e8dc9802d505a197bae32
2025-12-19 14:13:22 +00:00
Sharlatan Hellseher ed5ddd6b48 gnu: speedtest-cli: Switch to pyproject.
* gnu/packages/networking.scm (speedtest-cli):
[build-system]: Switch to pyproject-build-system..
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: Ib90f161371d982462fabd292dfc07cdc9e84a6e8
2025-12-19 14:13:22 +00:00
Sharlatan Hellseher a8d1edfc33 gnu: gp-saml-gui: Update to 0.0.0-2.21cce40.
* gnu/packages/vpn.scm (gp-saml-gui): Update to
21cce40334791a533c7a263fe367f0ddc072d8fb commit.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I1d90dba77e7634599b26b63015b402aa24b909ff
2025-12-19 14:13:22 +00:00
Sharlatan Hellseher d51ffa1829 gnu: gitlint: Update to 0.19.1.
* gnu/packages/version-control.scm (gitlint): Update to 0.19.1.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: No tests in PyPI, tests might be broken in Git.
[native-inputs]: Add python-hatch-vcs and python-hatchling.

Change-Id: Icf4c590ed7665cf72ce430d59b156907ddbe672e
2025-12-19 14:13:22 +00:00
Sharlatan Hellseher 8ad99d6eba gnu: cpass: Switch to pyproject.
* gnu/packages/password-utils.scm (cpass): Update to 0.9.4.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: Id3b9a7aa079c6804bcc171e4e6b95b82966b42a7
2025-12-19 14:13:22 +00:00
Andreas Enge 03c688575f gnu: flint: Update to 3.3.1.
* gnu/packages/algebra.scm (flint): Update to 3.3.1.

Change-Id: If8ca230f1571e64283ee7fd85bc8a0389f698e3f
2025-12-19 14:30:44 +01:00
Andreas Enge 0c9b2cf0d0 gnu: singular: Update to 4.4.1p5.
* gnu/packages/algebra.scm (singular): Update to 4.4.1p5.

Change-Id: I3d3b3969fa2f55abf3380840cb24933c1f1c2627
2025-12-19 13:53:26 +01:00
Nguyễn Gia Phong 7ec5abb669 gnu: rss2email: Switch to pyproject-build-system.
* gnu/packages/mail.scm (rss2email):
  [build-system]: Change to pyproject-build-system.
  [arguments] <build-backend>: Use "poetry.core".
  <test-backend, test-flags>: Use "unittest".
  <phases>: Add 'fix-tests; use default 'check.
  [native-inputs]: Add python-poetry-core.

Change-Id: I0c6d8cece6894b93622ccd429635f2934a98d156
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 11:15:58 +00:00
Andreas Enge 2d59c06b08 gnu: flint: Update to 3.2.2 and enable parallel tests.
Parallel tests appear to work now on aarch64-linux.

* gnu/packages/algebra.scm (flint): Update to 3.2.2.
[inputs]: Remove unused input ntl.
[arguments]<#:parallel-tests?>: Remove the #f value.

Change-Id: I24d9d1235646a08ccc16484fb285d39c22e2e4a1
2025-12-19 12:03:36 +01:00
Nguyễn Gia Phong d5093ed37b gnu: xkeysnail: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (xkeysnail):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.

Change-Id: Ib0e0a8accda1ed7d1f342877544529854b825248
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Nguyễn Gia Phong 76a918219e gnu: xkblayout: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (xkblayout):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.
  [arguments]: Explicitly disable nonexistent tests.

Change-Id: I2fad5c5ba8d4f2f912657db592dde1c43556ea7f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Nguyễn Gia Phong 271592e456 gnu: arandr: Switch to pyproject-build-system.
* gnu/packages/xdisorg.scm (arandr):
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.

Change-Id: Icb5ab460d592b4f9a2ebad1068aa0895b8ee6575
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher 32d69c2943 gnu: awslogs: Update to 0.15.0.
* gnu/packages/web.scm (awslogs): Update to 0.15.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[native-inputs]: Add python-pytest and python-setuptools.
[description]: Mention availability of the same functionality in
official AWS CLI tool.

Change-Id: I850ac706c40d731212143c608fec44afe0b0d300
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher 2e7ff3c604 gnu: kernel-hardening-checker: Update to 0.6.17.1.
* gnu/packages/linux.scm (kernel-hardening-checker): Update to 0.6.17.1.
[native-inputs]: Add python-setuptools.

Change-Id: I27057caed99335c264c41f9969206ecef1f22395
2025-12-19 10:50:54 +00:00
Sharlatan Hellseher 0a6675db70 gnu: getmail6: Update to 6.19.10.
* gnu/packages/mail.scm (getmail6): Update to 6.19.10.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ic5065dad712115a22175e53a61b84b70d80334c0
2025-12-19 10:50:54 +00:00
Sergey Trofimov 6b1bb5fbcc gnu: xcur2png: Fix build with gcc@14.
* gnu/packages/xorg.scm (xcur2png)
[arguments]<#:configure-flags>: Add CFLAGS.

Change-Id: I2b8ecdaf527400d0a52b4bdcf3fd5c391bd8822e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-19 11:04:51 +01:00
Sharlatan Hellseher 6997024ea9 gnu: enjarify: Improve package, fix tests.
* gnu/packages/android.scm (enjarify): Use G-Expressions, improve
style, and fix tests.
[source]: Use direct URL string instead of [home-page]
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove trailing #t from lambdas.
<phases>: Merge 'fixup-expected-test-results with
'drop-java-xss-argument into 'fix-tests phase and fix module path in
"runtests.py"; rework 'install-enjarify-wrapper phase.
[native-inputs]: Add python-setuptools.
[home-page]: Move above [synopsis]
[description]: Start from a new line, mention original source of the
project.

Fixes: guix/guix#4954
Reported-by: nomike <nomike@nomike.com>
Change-Id: I22e3e613ca5d0352fdd5d6d397183a4cde1a067f
2025-12-19 09:33:17 +00:00
Murilo b104a808ca gnu: hyprland: Update to 0.52.2.
* gnu/packages/wm.scm (hyprland): Update to 0.52.2.

Change-Id: I1079af936ede402e93484e2801a1f89da0c73cb0
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-18 22:09:08 -05:00
Murilo ea4f8318dc gnu: hyprlang: Update to 0.6.7.
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.7.

Change-Id: I098f2bb3e1b8ac815ccaae53015dc8ed1e1e16ef
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-18 22:09:06 -05:00
John Kehayias 972f8ba760 gnu: xorg-server: Update to 21.1.21.
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.21.

Change-Id: Ib2024a8de8a17d8f8607691a8dca9b4ddb510298
2025-12-18 22:06:59 -05:00
John Kehayias 2455e97436 gnu: xorg-server-xwayland: Update to 24.1.9 [security-fixes].
Fixes CVE-2025-62229, CVE-2025-62230, and CVE-2025-62231.

See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.

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

Change-Id: I81533e02fa5629b26b268f4a2f4f5c8a47680c37
2025-12-18 22:06:58 -05:00
John Kehayias 7db9c56b77 gnu: xorg-server: Update to 21.1.20 [security-fixes].
A previous version, 21.1.19, fixed CVE-2025-62229, CVE-2025-62230, and
CVE-2025-62231.

See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.

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

Change-Id: I6a2a50898b1537eebc97f0a470af987aae712acc
2025-12-18 22:06:57 -05:00
John Kehayias b26b379a28 gnu: glad: Use xvfb-run-for-tests.
This prevents xorg-server from having over 1,000 dependents.

* gnu/packages/gl.scm (glad)[native-inputs]: Use xvfb-run-for-tests instead of
xvfb-run.

Change-Id: I6b2fea1ba92395eef08fab77e5225b2abd95a954
2025-12-18 22:06:54 -05:00
Sharlatan Hellseher fbef54aaf8 gnu: python-zopfli: Update to 0.4.0.
* gnu/packages/python-compression.scm (python-zopfli): Update to 0.4.0.
[source]: Switch to git-fetch.
[arguments] <phases>: Use default 'check.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove unzip; add python-setuptools.

Change-Id: Icff078670dd822ed7a8e6490f0c2337f93c39a9d
2025-12-18 23:35:03 +00:00
Hugo Buddelmeijer d128cca4ff gnu: python-abjad: Fix build.
* gnu/packages/music.scm (python-abjad): Fix build.
[arguments]<#:phases>: Add 'fix-docstring phase.

Change-Id: Ic1d36183d47d6a2d65a2f3be25596802eb48ea03
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:27:02 +00:00
Hugo Buddelmeijer 6249485f39 gnu: python-roman: Update to 5.2.
* gnu/packages/python-xyz.scm (python-roman): Update to 5.2.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to python-pyproject.
[arguments]<#:test-backend>: Switch to unittest.
[native-inputs]: Add python-setuptools.
[license]: Switch to ZPL 2.1.

Change-Id: I0edd6ceeb26561e512db1da5660a8ebdd8de64ec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:26:57 +00:00
Sergey Trofimov e6ca4b6096 gnu: stapler: Switch to pyproject.
* gnu/packages/pdf.scm (stapler): Switch to pyproject.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>{fix-more-itertools-version-requirement}: Adjust.
<#:build-backend>: Use poetry.core.masonry.api.
<#:test-flags>: Specify test files.
[native-inputs]: Add python-poetry-core, python-pytest, python-setuptools.

Change-Id: Ic1e0811f97b17dcdc1b639f13c6f8e750bfc20b0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:22:44 +00:00
Sharlatan Hellseher 39a57da774 gnu: yq: Update to 4.50.1.
* gnu/packages/textutils.scm (yq): Update to 4.50.1.
[native-inputs]: Add go-github-com-hashicorp-hcl-v2 and go-github-com-zclconf-go-cty.

Change-Id: Ife47f331192f387d5821e1389f619cf539b9d6f2
2025-12-18 23:19:27 +00:00
Sören Tempel c9b0157cd9 gnu: Add zk.
* gnu/packages/task-management.scm (zk): New variable.

Change-Id: I4d9914c30b8df52cdcf902e7ab2db60381de5946
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel 40a0d7327a gnu: Add go-github-com-alecthomas-kong-for-zk.
* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong-for-zk): New variable.
Change-Id: I1a3fc2da10688579f2a8b2daa605447b07e68861
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel 266fb873b9 gnu: Add go-github-com-fatih-color-for-zk.
* gnu/packages/golang-xyz.scm (go-github-com-fatih-color-for-zk): New variable.
Change-Id: I92dcc124f1e2696534f49fca2da5d3c925f62a92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel 81e1d95904 gnu: Add go-github-com-zk-org-pretty.
* gnu/packages/golang-xyz.scm (go-github-com-zk-org-pretty): New variable.
Change-Id: I394de87977bfa8e5b90c719fda66d5417cf549bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel 90a917605b gnu: Add go-github-com-yuin-goldmark-meta.
* gnu/packages/golang-xyz.scm (go-github-com-yuin-goldmark-meta): New variable.
Change-Id: I8497bce5a679de7605ddf22ddb18305aa011ed9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel b0bbd770f9 gnu: Add go-gopkg-in-djherbis-times-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-djherbis-times-v1): New variable.
Change-Id: I32bcbb278de19a07ffebac603ec27b98c70f767b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel c749fd2d10 gnu: Add go-github-com-tliron-glsp.
* gnu/packages/golang-xyz.scm (go-github-com-tliron-glsp): New variable.
Change-Id: I037cb34d6a9ef70c1a9593eac40c634031df34c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel c6ec96a94d gnu: Add go-github-com-zchee-color.
* gnu/packages/golang-xyz.scm (go-github-com-zchee-color): New variable.
Change-Id: I5c715b93d3aff3c8fa0624d5b9e5238d603ec378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:27 +00:00
Sören Tempel dbc557eb05 gnu: Add go-github-com-tliron-kutil.
* gnu/packages/golang-xyz.scm (go-github-com-tliron-kutil): New variable.
Change-Id: Ib92479ecbce5e2b820d33fb599e94e64b6f8943e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel 28b519e8a9 gnu: Add go-github-com-tj-go-naturaldate.
* gnu/packages/golang-xyz.scm (go-github-com-tj-go-naturaldate): New variable.
Change-Id: I78741cd34c41a6b140c51aa41991383574151195
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel 99dc1a2645 gnu: Add go-github-com-rvflash-elapsed.
* gnu/packages/golang-xyz.scm (go-github-com-rvflash-elapsed): New variable.
Change-Id: Ic45586fa338317410819f1d67042935b72cd95e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel 063cff5c90 gnu: Add go-github-com-mvdan-xurls.
* gnu/packages/golang-web.scm (go-github-com-mvdan-xurls): New variable.
Change-Id: I45619fea0af4408d1ac854583e297da00b7d4a60
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel 3dac82e790 gnu: Add go-github-com-gosimple-slug.
* gnu/packages/golang-web.scm (go-github-com-gosimple-slug): New variable.
Change-Id: I5b9d85c32b2711ad857973030e5b48558de4d5d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel d5c3f170b0 gnu: Add go-github-com-gosimple-unidecode.
* gnu/packages/golang-xyz.scm (go-github-com-gosimple-unidecode): New variable.
Change-Id: I0ee66d904b611b5f1926d83ec9e5c1c61b47904a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:26 +00:00
Sören Tempel e9c2fb94ad gnu: Add go-github-com-aymerick-raymond.
* gnu/packages/golang-web.scm (go-github-com-aymerick-raymond): New variable.
Change-Id: I2304c52f824878387994a1e3fe1a9a9c73f642c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 23:19:16 +00:00
dan a9e412fc9d gnu: telegram-desktop: Update to 6.3.6.
* gnu/packages/telegram.scm (%telegram-version): Update to 6.3.6.
(cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop)
(lib-base-for-telegram-desktop, lib-rpl-for-telegram-desktop)
(lib-spellcheck-for-telegram-desktop, lib-storage-for-telegram-desktop)
(lib-ui-for-telegram-desktop, lib-webview-for-telegram-desktop)
(tgcalls-for-telegram-desktop): Update to revision used by v6.3.0.
(webrtc-for-telegram-desktop): Update to latest commit.
[inputs]: Use abseil-cpp instead of abseil-cpp-cxxstd17.
(telegram-desktop): Update to 6.3.0.
[inputs]: Use xdg-desktop-portal-next instead of xdg-desktop-portal.

Change-Id: I306f3a95c9c924165ff198b98261a9e60d8c0d51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4280
2025-12-19 00:05:44 +01:00
dan e498671958 gnu: Add xdg-desktop-portal-next.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable.
*
gnu/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I83c7d1c174a258761988b4d234b6fc4a9228e36f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:44 +01:00
Yelninei 35fd588af0 gnu: hurd: Fix librump detection.
* gnu/packages/hurd.scm (hurd)[#:configure-flags]: Add -Wl,--as-needed to
LDFLAGS
[#:phases]: Remove 'fixup-cross-configure phase.

Change-Id: I698461ede24c26f6a0934106408ca802ed3fc455
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#1511
Merges: #1538
2025-12-19 00:05:43 +01:00
Yelninei 74366285f0 gnu: hurd: Prevent zombie processes.
Fixes: shepherd/shepherd#93

* gnu/packages/patches/hurd-proc-zombies.patch: new patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/hurd.scm (hurd): Add patch.

Change-Id: Iddab14fcd487817cde7aa2f7fd047e943d9337d1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4822
2025-12-19 00:05:43 +01:00
Ludovic Courtès 3e2bd2e30b services: nscd: Cause PID 1 to drop nscd database mappings on shutdown.
Partly fixes guix/guix#4269.

Fixes a bug whereby shepherd (PID 1) could retain memory mappings for
/var/run/nscd/dbXXX, which are created by glibc’s NSS from database file
descriptors sent by nscd.  Those mappings could then prevent
‘root-file-system’ from re-mounting the root file system as read-write.
This change causes PID 1 to drop these mappings.

PID 1 typically calls libc database functions such as ‘getgr’ when dealing
with AF_UNIX endpoints for socket-activated services, to look up the socket’s
owner and group.  This is where the bug would manifest.

The regression may have been introduced by
85ac164c41, which caused nscd to handle the
password and group databases.

* gnu/services/base.scm (nscd-shepherd-service): In ‘stop’ procedure, call
‘getpw’, ‘getgr’, and ‘getaddrinfo’.
* gnu/tests/base.scm (run-root-unmount-test) <"open libc NSS database">: New
test.
(%test-root-unmount): Add #:imported-modules.

Change-Id: I197cc8c82165c631f857415898137412ce9bd439
Reported-by: Rutherther <rutherther@ditigal.xyz>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4828
2025-12-19 00:05:43 +01:00
Tomas Volf 55bf53fe92 monad-repl: Add "graft?" command.
Grafts are not always required when just exploring in the REPL, and they do
take time, so this commit adds easy way to disable them.

* guix/monad-repl.scm (build-graft): New meta command.
* doc/guix.texi (Using Guix Interactively): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-19 00:05:43 +01:00
Ludovic Courtès 7b9c30de1f environment: Do not attempt to map GID 0 when invoked as root.
* guix/scripts/environment.scm (launch-environment/container): Set ‘gid’ to
1000 when ‘getgid’ returns zero.

Fixes: guix/guix#4234
Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I781f2939dfd3cda23373d2fa03e288995bce9eb9
2025-12-19 00:05:43 +01:00
Giacomo Leidi 0c60cfcd37 gnu: ssh-to-pgp: Update to 1.1.6.
* gnu/packages/golang-crypto.scm (ssh-to-pgp): Update to 1.1.6.

Change-Id: I969517b8289c30ed651dc94901f1b33a5abb3a4a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:39:56 +00:00
Nguyễn Gia Phong 1a19afcd97 gnu: quickswitch-i3: Update to 2.8.0.
* gnu/packages/wm.scm (quickswitch-i3): Update to 2.8.0.
  [home-page]: Update to new upstream.
  [source]: Update URI.  Remove patch.
  [build-system]: Change to pyproject-build-system.
  [native-inputs]: Add python-setuptools.
  [arguments]: Update to modern style.
* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I9d5f25498b464356590011d2ce49a43e515a8cfb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:29:42 +00:00
Philippe SWARTVAGHER c1aa87625f gnu: sqlitestudio: Update to 3.4.18.
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.18.

Change-Id: I30046ba50af96d36aae094d41622747ddbe4e838
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 22:26:18 +00:00
Sharlatan Hellseher fdb8bdc689 gnu: python-jupytext: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupytext): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I02697361195c0bada08122cecb2dfb16598595cd
2025-12-18 22:05:03 +00:00
Ghislain Vaillant 011e027da5 gnu: python-jupytext: Update to 1.18.1.
* gnu/packages/python-xyz.scm (python-jupytext): Update to 1.18.1.
  [arguments]<#:tests-flags>: Update filters.
  [propagated-inputs]: Add python-packaging and python-pyyaml.
  [native-inputs]: Add python-hatchling, python-jupyter-client and
  python-pytest-asyncio. Remove git-minimal, python-gitpython,
  python-ipython-genutils python-pyyaml, python-toml, python-setuptools
  and python-wheel.
  [home-page]: Update URL.

Change-Id: I8096565639b8da3372465c72554af28ade20eead
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:59:02 +00:00
Hugo Buddelmeijer 58805ac414 gnu: python-pyld: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-pyld): Switch to pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable tests for now.
[propagated-inputs]: Add python-aiohttp and python-requests.
[native-inputs]: Add python-setuptools.

Change-Id: I072f5210a1bbb0e9c3c38747b682cc3fb9ce575c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer 902de8475b gnu: python-extract-dtb: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-extract-dtb): Switch to
pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Set to false, no tests.
[native-inputs]: Add python-setuptools.

Change-Id: I5ef5ecee569c66415e2354a2104f764e3bcae886
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:23 +00:00
Hugo Buddelmeijer 59d5a2daa7 gnu: python-poyo: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-poyo): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I8dd95bb1f84b4ff98e640d730fd4ec6a4270c78d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:22 +00:00
Hugo Buddelmeijer cab9246395 gnu: python-argparse-addons: Update to 0.12.0.
* gnu/packages/python-xyz.scm (python-argparse-addons): Update to 0.12.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I779fc2731c7dd3e184676823945fcceb9dabadf1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 21:46:20 +00:00
Sharlatan Hellseher 7ee70d0906 gnu: img2pdf: Switch to pyproject, disable tests.
* gnu/packages/pdf.scm (img2pdf):
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Move from here ...
[inputs]: ... to here.
[native-inputs]: Add python-setuptools.

Change-Id: I4dbf9f469bafd020a20e3a180b6ebc456981583e
2025-12-18 21:43:09 +00:00
Grigory Shepelev 3516819a95 gnu: Add emacs-magit-delta.
* gnu/packages/emacs-xyz.scm (emacs-magit-delta): New variable.

Change-Id: If21f353723e72ef86ba9e847efaf6af2f6d9d686
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 20:35:45 +01:00
Sharlatan Hellseher b7dc8aea65 gnu: udiskie: Improve package, fix build.
* gnu/packages/freedesktop.scm (udiskie): Use G-Expressions.
[source]: Switch to git-fetch providing tests.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend, test-flags>: Use custom.
<phases>: Add 'fix-entry-points; 'wrap-gi-typelib move after wrap.
[inputs]: Add python-docopt, python-keyutils, python-pygobject,
python-pyxdg, and python-pyyaml.
[propagated-inputs]: Remove python-docopt, python-pygobject,
python-keyutils, python-pyxdg, and python-pyyaml.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#4920
Change-Id: Ie29f7bfdef7465d58799cb189483ccc264681fbe
2025-12-18 18:59:16 +00:00
Ghislain Vaillant 71c4428943 gnu: emacs-jupyter: Update to 1.0-3.de89cbe.
* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-3.de89cbe.
[source]: Update git repository URL.
[home-page]: Update.

Change-Id: I11beaa374dbdd298607e6573f7c61f3f88488306
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 19:51:52 +01:00
moksh bfd56b06cb gnu: chafa: Update to 1.18.0.
* gnu/packages/image-viewers.scm (chafa): Update to 1.18.0.

Change-Id: I744618bbcb563f8225bb3a633fd267371ae7d1dc
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 19:38:48 +01:00
Sergey Trofimov 55b4d55b69 gnu: python-clickgen: Update to 2.2.5.
* gnu/packages/python-xyz.scm (python-clickgen): Update to 2.2.5.
[source]: Fetch from git.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore broken test.
[inputs]: Remove libx11, libpng, and libxcursor.
[propagated-inputs]: Add python-pyyaml.
[native-inputs]: Remove python-wheel; add python-pytest, and
python-setuptools.

Change-Id: Icb0ba11d9b542f38a02c7ab9262d146cbff329ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:26:36 +00:00
Nguyễn Gia Phong be8bbdd271 teams: Add entry for Nguyễn Gia Phong
* etc/teams.scm ("Nguyễn Gia Phong"): New member.

Change-Id: I3492513cb136e500f9798e31bd938feecaaddb48
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:16:46 +00:00
Nguyễn Gia Phong 625ed9311c Update Nguyễn Gia Phong's new email address.
* .mailmap: New entry.

Change-Id: I839ba6c7be463c5b59c7e68247ae5e46d2ceeeaf
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:16:43 +00:00
jgart 2d94d3f9de gnu: Add emacs-claude-code.
* gnu/packages/emacs-xyz.scm (emacs-claude-code): New variable.

Fixes: guix/guix#4021

Change-Id: I2a6072bedf428b1ac606c3f2486e59057f526439
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18 11:53:21 +01:00
Oleg Pykhalov 44a85eb6bd gnu: niri: Update to 25.11.
* gnu/packages/wm.scm (niri): Update to 25.11.
* gnu/packages/rust-crates.scm: Update crates accordingly.

Change-Id: Ifee78879b700516ca4872ca800606c00fa1414d0
2025-12-18 13:34:44 +03:00
Maxim Cournoyer a90e2453d5 gnu: x2goclient: Fix build.
* gnu/packages/patches/x2goclient-fix-makefile.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/nx.scm (x2goclient): Apply it.

Fixes: #4586
Change-Id: Ib76ac5acd99cbde806f961b4e8107eb37f755304
2025-12-18 15:59:19 +09:00
jgart d7dac3985c gnu: Add hare-lsp.
* gnu/packages/hare-apps.scm (hare-lsp): New variable.

Change-Id: Ic66fbcbc74dc241fae819ca0a3fd61b6c3c7fc15
2025-12-17 20:59:49 -06:00
jgart fe9dfb6abb gnu: trealla: Update to 2.87.5.
* gnu/packages/prolog.scm (trealla): Update to 2.87.5.

Change-Id: I6a331959eca8077774b932a0c3c5a3c0324b0d76
2025-12-17 18:16:34 -06:00
Sharlatan Hellseher 9da5b5196a gnu: python-pulp: Fix build.
* gnu/packages/python-xyz.scm (python-pulp):
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: Disable for now.
[native-inputs]: Add python-setuptools.

Change-Id: I4488a3a7d7199f722df5ba8b319dfbd19612972c
2025-12-18 00:06:47 +00:00
Sharlatan Hellseher 48983fab8d gnu: python-mappy: Fix indentation.
* gnu/packages/bioinformatics.scm (python-mappy): Fix indentation.

Change-Id: Ib6fbe26b7ba54e559093699b6b31e9a27b60ea96
2025-12-17 23:32:23 +00:00
Hugo Buddelmeijer 14ab247ece gnu: python-mappy: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-mappy):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#test-backend, #test-flags>: Replace check phase with
example (no tests).
[native-inputs]: Add python-setuptools.

Change-Id: I9561de7e0ee94dbd1134c23c608d262169407456
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17 23:30:57 +00:00
Hugo Buddelmeijer 2ede88e3bc gnu: python-ghp-import: Update to 2.1.0.
* gnu/packages/version-control.scm (python-ghp-import): Update to 2.1.0.
[source]: Update URL, permanent redirects.
[build-system]: Switch to pyproject.
[arguments]: Switch to gexps.
<#:tests?>: Disables tests, do not exist in PyPI or Git.
[native-inputs]: Add python-setuptools.
[home-page]: Update URL.

Change-Id: Ie0fa5bfe05919598b669c5048f671a788d000662
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17 23:20:54 +00:00
Sharlatan Hellseher a52bd8449b gnu: python-imaplib2: Switch to pyproject.
* gnu/packages/mail.scm (python-imaplib2):
[source]: Switch to git-fetch providing tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I31fc960675ff97e9a769b1c1a5e37836fe9f0162
2025-12-17 23:16:56 +00:00
Sharlatan Hellseher 61f18e6d0c gnu: pulsemixer: Improve package.
* gnu/packages/pulseaudio.scm (pulsemixer):
[build-system]: Switch to pyproject-build-system.
[arguments]: Switch to search-input-file, drop trailing #t from lambda.
[native-inputs]: Add python-setuptools.

Change-Id: Ia0921a46be451b522bf5ad39de366b5ba2e949a5
2025-12-17 23:16:56 +00:00
Sharlatan Hellseher e830350288 gnu: autorandr: Switch to pyproject.
* gnu/packages/xdisorg.scm (autorandr):
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I62068ba970a081b58e69154d62e8fe99eebb8656
2025-12-17 23:16:55 +00:00
Vagrant Cascadian 81c8d1c609 gnu: python-py-ubjson: Switch to pyproject-build-system and enable tests.
Fixes build failure with missing tests.

* gnu/packages/web.scm (python-py-ubjson): Use pyproject-build-system.
[native-inputs]: Add python-setuptools, python-coverage and lcov.  [source]:
Use git-fetch.  [phases]: Add 'avoid-git-clean. Replace 'check.
2025-12-17 14:38:36 -08:00
John Kehayias c203995bf5 gnu: python-google-auth-oauthlib: Fix tests.
* gnu/packages/python-web.scm (python-google-auth-oauthlib)[build-system]:
Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-mock, and python-setuptools.

Change-Id: Ic846efd5298d666bd295492309f18c271aeb6997
2025-12-17 15:19:15 -05:00
jgart a3a14c5693 gnu: linenoise: Update to 1.0-3.e26268d.
* gnu/packages/shells.scm (linenoise): Update to 1.0-3.e26268d.

Change-Id: I0e547d5ffcdcea963ba5858a38f7af3ae16d1d94
2025-12-17 12:34:53 -06:00
Cayetano Santos 40b59d5f47 gnu: python-surf: Disable tests.
Tests require slaclab/ruckus, which needs ghdl vhdl compiler.
Package update requires rogue, not in the repos.

* gnu/packages/electronics.scm (python-surf)[native-inputs]: Remove python-wheel.

Change-Id: I634cc5d5c8091665a1751272bd83e17169ffe1af
2025-12-17 18:49:50 +01:00
Cayetano Santos c57e1e118d gnu: fd: Fix bash completions path.
* gnu/packages/rust-apps.scm (fd)[arguments]: Fix ’install-extras #:phase.

Change-Id: I84679a71803ee7dce4a1c4996d8a4668b7d1b109
2025-12-17 18:28:23 +01:00
Cayetano Santos b770d4b370 gnu: ausweisapp: Update to 2.4.0.
* gnu/packages/security-token.scm (ausweisapp)[source]: Switch to
git-fetch.
[native-inputs]: Add python-wrapper.
[arguments]: Use G-Expressions

Change-Id: I78984b6263292c1c8896f30292fc06914f753c62
2025-12-17 18:15:27 +01:00
Cayetano Santos fd08e6589a gnu: pkcs11-helper: Update to 1.31.0.
* gnu/packages/security-token.scm (pkcs11-helper): Update to 1.31.0.

Change-Id: I4777482cade36990b5511cbb876d33d3a45fa3ef
2025-12-17 18:08:20 +01:00
jgart 2a59e5d392 teams: python: Add manifest.
* etc/teams/python/python-manifest.scm: New file.

Change-Id: I1443ec2f2e5584a47dbe580caa682093e5fa1fe3
Signed-off-by: jgart <jgart@dismail.de>
2025-12-17 11:02:53 -06:00
Andreas Enge facb375f88 gnu: ipfs-configuration: Update deprecated default value.
* gnu/services/networking.scm (<ipfs-configuration>): Replace go-ipfs
by kubo.

Change-Id: Iba127e5e06e00dd7bb1ff5901fdfa9b2ff075e9d
2025-12-17 15:48:26 +01:00
Andreas Enge f54a032cec Revert "gnu: guile: Add 3.0.11."
This reverts commit 2b3782eb6e.

Fixes: guix/guix#4909
2025-12-17 14:36:25 +01:00
Cayetano Santos 58e3af17e2 gnu: pwsafe: Update to 3.70.1.
* gnu/packages/password-utils.scm (pwsafe): Update to 3.70.1.
[native-inputs]: Add python-wrapper.

Change-Id: I00261a9254407b58fa6902d8322c06e7dd61c7a9
2025-12-17 13:36:28 +01:00
Cayetano Santos ec689e843a gnu: xkcdpass: Update to 1.20.0.
* gnu/packages/password-utils.scm (xkcdpass): Update to 1.20.0.

Change-Id: Ib29c71cc9632db5239519a296d15ccd5c7b7251a
2025-12-17 13:36:28 +01:00
Cayetano Santos 2c90e82e82 gnu: pass-git-helper: Update to 4.1.0.
* gnu/packages/password-utils.scm (pass-git-helper): Update to 4.1.0.

Change-Id: Iee5bd049e0ebda5e8ec3ec929f18d8c734459a12
2025-12-17 13:36:27 +01:00
Cayetano Santos 0b51ee66b7 gnu: ccid: Update to 1.7.0.
* gnu/packages/security-token.scm (ccid): Update to 1.7.0.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Fix ’patch-Makefile.
[inputs]: Add zlib.
[native-inputs]: Add autoconf, autoconf-archive, automake, flex, libtool,
python-wrapper, and which.

Change-Id: Id546490684e7b54ac4858ec9b89809c825c361fe
2025-12-17 13:36:27 +01:00
Cayetano Santos ff9db3d56f gnu: qdigidoc: Update to 4.9.1.
* gnu/packages/security-token.scm (qdigidoc): Update to 4.9.1.

Change-Id: I02cb65673a6bc68ca64b55c960c1c973113ddcc8
2025-12-17 13:36:27 +01:00
Cayetano Santos d87a646b0a gnu: cracklib: Update to 2.10.3.
* gnu/packages/password-utils.scm (cracklib): Update to 2.10.3.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Remove ’install-dict and add ’chdir.
[native-inputs]: Add autoconf, automake, libtool and intltool.

Change-Id: I1cc877f5d62b594bf7ead4899497420c2d930cb5
2025-12-17 13:36:27 +01:00
Cayetano Santos 4bd47431d6 gnu: zxcvbn-c: Update to 2.6.
* gnu/packages/password-utils.scm (zxcvbn-c): Update to 2.6.

Change-Id: I05f83ed4ddd3361652d55cb3c1f678c1da22842f
2025-12-17 13:36:27 +01:00
Hugo Buddelmeijer 89710d99fa gnu: python-pychm: Switch to pyproject-build-system.
* gnu/packages/ebook.scm (python-pychm): Switch to pyproject-build-system.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I35bdfc15cdff6c86accad0722653071300c40563
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 812d9b4717 gnu: python-fb-re2: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-fb-re2): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I390e137e77090cb157df4ad9b661ef63b2942ade
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 82aa5d47fb gnu: python-strawc: Switch to pyproject-build-system.
* gnu/packages/bioinformatics.scm (python-strawc): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I49f697f9a968a141e5009ea8f860f0662500e0fd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 6e5999d70b gnu: python-sinfo: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-sinfo): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ibe678393b5e531928ba88d4569349cdbbcaf0a68
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 146da6cf12 gnu: python-pypairix: Update to 0.3.9.
* gnu/packages/bioinformatics.scm (python-pypairix): Update to 0.3.9.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I0fbe88438fcdcb304e12eac4156e94959e6db174
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 91a164d588 gnu: python-jsmin: Switch to pyproject-build-system.
* gnu/packages/python-web.scm (python-jsmin): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ica4fc8d47b84c38f1beb0a887ef207cf5b8379a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 79767ce7aa gnu: python-numpy-groupies: Update to 0.11.3.
* gnu/packages/python-science.scm (python-numpy-groupies): Update to 0.11.3.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Remove python-pytest-runner and python-numpy; add python-pandas,
python-setuptools, and python-setuptools-scm.

Change-Id: Iffe9007c357ac5f299a07cfb1d3fcd20da862c81
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer ec18fea38b gnu: python-msgpack-numpy: Switch to pyproject-build-system.
* gnu/packages/python-science.scm (python-msgpack-numpy): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Select unittest.
[native-inputs]: Add python-setuptools.

Change-Id: I47958f2fe83411cefd91b664197a5b08e33205b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer fd5ccad45e gnu: python-intervaltree: Switch to pyproject-build-system.
* gnu/packages/python-xyz.scm (python-intervaltree): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ie849ed1cfabacd9b2438b6e2bd883048d8032b5e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-17 11:20:21 +01:00
Hugo Buddelmeijer 4d617d8c11 gnu: keepkey-agent: Switch to pyproject-build-system.
* gnu/packages/finance.scm (keepkey-agent): Switch to pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable tests.
[native-inputs]: Add python-setuptools.

Change-Id: If83aa4cf17ebf3bac374e161d2fe2d7f4e92693e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 7e42aacfc8 gnu: python-simple-rlp: Switch to pyproject-build-sytem.
* gnu/packages/python-xyz.scm (python-simple-rlp): Switch to
pyproject-build-sytem.
[build-system]: Switch to pyproject-build-sytem.
[native-inputs]: Add python-setuptools and python-pytest.

Change-Id: Ic4e9b717e6be6885b123834391a53b94c19e1132
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 100454dbe8 gnu: python-databases: Update to 0.8.0.
* gnu/packages/databases.scm (python-databases): Update to 0.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable tests that require a database.
[native-inputs]: Add python-httpx, python-psycopg, python-pytest,
python-setuptools, and python-starlette.

Change-Id: I812d3e91fa0af6bee4df058d8563f5b0be28a3f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 45e1b3c776 gnu: python-mnemonic: Update to 0.21.
* gnu/packages/finance.scm (python-mnemonic): Update to 0.21.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-poetry-core and python-pytest.

Change-Id: I8eae1fa7b7a920ecefb4058837af624463453abe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 86ea7a4aae gnu: python-asyncpg: Fix build.
* gnu/packages/databases.scm (python-asyncpg): Fix build.
[arguments]<#:test-flags>: Disable failing test.
[propagated-inputs]: Remove python-async-timeout.
[native-inputs]: Remove python-wheel.

Change-Id: I7d989120dee90abd4bb40b700d2c98a8b1143e28
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 0ec90936c9 gnu: python-ecpy: Update to 1.2.5.
* gnu/packages/python-crypto.scm (python-ecpy): Update to 1.2.5.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-future.
[native-inputs]: Add python-setuptools.
[home-page]: Update based on redirect.

Change-Id: I0e37b51fa157964aba0ab35a0b20974cfdcb205a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer ddb12f1668 gnu: python-yubikey-manager: Update to 5.8.0.
* gnu/packages/security-token.scm (python-yubikey-manager): Update to 5.8.0.

Change-Id: Icffa80eb3dbee030a6600b6f263c7c22466c14cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Hugo Buddelmeijer 42d5d7f37a gnu: python-pyscard: Update to 2.3.1.
* gnu/packages/security-token.scm (python-pyscard): Update to 2.3.1.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools and python-pytest.
[properties]: Add release-monitoring-url.

Change-Id: Id4fdb34eda8c8efb1aa4ab4cba8ce9da30adc888
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:20 +01:00
Sharlatan Hellseher 0a2dfdb6d7 gnu: tetoolkit: Update to 2.2.3.
* gnu/packages/bioinformatics.scm (tetoolkit): Update to 2.2.3.
[arguments] <tests?>: No tests.
[native-inputs]: Remove python-wheel.

Change-Id: Idc5994a58115653447abb02d676b800d27ffe16e
2025-12-17 11:20:20 +01:00
Sharlatan Hellseher e3453ff65d gnu: python-plaster-pastedeploy: Update to 1.0.1.
* gnu/packages/python-web.scm (python-plaster-pastedeploy): Update to 1.0.1.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I9516ee45816fe127fb6c0a76a8cd21929e802713
2025-12-17 11:20:20 +01:00
Sharlatan Hellseher 3d59a38db3 gnu: python-zope-deprecation: Update to 6.0.
* gnu/packages/python-web.scm (python-zope-deprecation): Update to 6.0.
[source]: Fix PyPI archive name.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable for now.
[native-inputs]: Add python-setuptools.

Change-Id: I55075d1b96271a9b987e2731d7b7cadd2c233efd
2025-12-17 11:20:20 +01:00
Sharlatan Hellseher 608d01cf16 gnu: python-venusian: Update to 3.1.1.
* gnu/packages/python-web.scm (python-venusian): Update to 3.1.1.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'fix-pytest-config.
[native-inputs]: Remove python-pytest-runner and python-pytest-cov; add
python-setuptools. Remove lables.

Change-Id: Iebabc49ab7e5d0bfabcd68d9d2ba62bcb69f48e6
2025-12-17 11:20:20 +01:00
Sharlatan Hellseher 8164873c9e gnu: python-translationstring: Update to 1.4.
* gnu/packages/python-web.scm (python-translationstring): Update to 1.4.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Idd574b4de5247a09c52debb7ee130dcf6f323e72
2025-12-17 11:20:19 +01:00
Sharlatan Hellseher 9bb46e6e02 gnu: python-pytest-dependency: Move to python-check.
* gnu/packages/check.scm (python-pytest-dependency): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I135998cdbb0b321aa3c5e2a552d6374009e60fbe
2025-12-17 11:20:19 +01:00
Sharlatan Hellseher d2c355ce8d gnu: python-pytest-dependency: Update to 0.6.0.
* gnu/packages/check.scm (python-pytest-dependency): Update to 0.6.0.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add python-pytest-bootstrap and python-setuptools.

Change-Id: I1517f7097a14ba09f5ea1bc64b17e4ab223ea1e3
2025-12-17 11:20:19 +01:00
Sharlatan Hellseher 7021a9632b gnu: python-plaster: Update to 1.1.2.
* gnu/packages/python-web.scm (python-plaster): Update to 1.1.2.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I208d7576794767d3cc004ef49ee9a9a53303aa8c
2025-12-17 11:20:19 +01:00
Sharlatan Hellseher cf5795c4cb gnu: python-cligj: Switch to pypproject.
* gnu/packages/python-xyz.scm (python-cligj):
[build-system]: Switch to pypproject-build-system.
[native-inputs]: Remove python-pytest-cov; add python-pytest and
python-setuptools.

Change-Id: I9c1f1ab5f4689eb2443b6720bbe111e291bc3df6
2025-12-17 11:20:19 +01:00
Rutherther 461eaba666 gnu: clisp: Disable parallel tests.
Run the test suite sequentially. This prevents non-determinism
of clisp tests to some degree. It doesn't prevent it completely, though.

Thanks to Hugo Buddelmeijer <hugo@buddelmeijer.nl> who figured this out.

* gnu/packages/lisp.scm (clisp): Add phase to disable parallel tests.

Change-Id: I76e401151cb696e0f96c02771e111bd2cfb4d8f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Andreas Enge 1d3b78360c gnu: python-joblib: Limit parallelism of tests.
* gnu/packages/python-xyz.scm (python-joblib)[arguments]<#:test-flags>:
Use at most 8 cores.

Change-Id: I0086ecbe653801052dff08a7d675d304791dba84
2025-12-17 11:20:19 +01:00
Andreas Enge c91470ede9 gnu: python-ipywidgets: Use older setuptools.
* gnu/packages/python-xyz.scm (python-ipywidgets)[native-inputs]:
Add python-setuptools-67.

Change-Id: I88240840e890a631353e045e955d1ad578cc98a1
2025-12-17 11:20:19 +01:00
Noé Lopez 12bae54d87 gnu: clisp: Fix some tests.
Some tests were failing with locale errors. Either this fixes the issues, or I
was lucky with the nondetermistism.

* gnu/packages/lisp.scm (make-clisp-tests-locales): New function.
(clisp)[native-inputs]: Add required locales for tests.

Change-Id: I1205a34cc61520287aeb0f45190928c05cf3b493
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer a87435ee58 gnu: python-azure-common: Switch to pyproject-build-system.
* gnu/packages/python-web.scm (python-azure-common): Switch to
pyproject-build-system.
[arguments]<#:tests?>: Set to #f.
[native-inputs]: Add python-setuptools.

Change-Id: Ife71af09e889c7e7931adca87d8bbd9887ad465e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer 863641c83b gnu: python-azure-nspkg: Switch to pyproject-build-system.
* gnu/packages/python-web.scm (python-azure-nspkg):  Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: If5342e683208b6a16089d40e43444cd6918e00b5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer 2858053d7d gnu: python-pyotp: Switch to pyproject-build-system.
* gnu/packages/python-crypto.scm (python-pyotp): Switch to
pyproject-build-system.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Use test.py.
[native-inputs]: Add python-setuptools and python-pytest.

Change-Id: Ic77d0ad4173804ca300dc2d7bdce6d0529141f8b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer 615ad81ecb gnu: pantalaimon: Update to 0.10.6.
* gnu/packages/matrix.scm (pantalaimon): Update to 0.10.6.
[arguments]<#:phases>: Add 'create-pytest-ini phase.

Change-Id: I0e24fd65638835ba4df55a53b57a3dbc02cb16a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:19 +01:00
Hugo Buddelmeijer 7b52ea8ccb gnu: python-aiohttp-client-cache: Update to 0.14.2.
* gnu/packages/python-web.scm (python-aiohttp-client-cache): Update to 0.14.2.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-poetry-core and python-pytest-cov; add python-hatchling.

Change-Id: Ie6bc8ad470c6fc47867d8dc51df9d7503c797588
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Hugo Buddelmeijer ed73da496b gnu: python-pytest-aiohttp: Update to 1.1.0.
* gnu/packages/python-check.scm (python-pytest-aiohttp): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'set-version and 'create-pytest-ini phases.
[propagated-inputs]: Add python-pytest-asyncio.
[native-inputs]: Add python-setuptools and python-setuptools-scm.

Change-Id: Ia25a1d8a8dce23ae9a4773cbf9a8b81e50abb4ac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Rutherther 38ee0d5528 gnu: webkitgtk: Ungraft.
* gnu/packages/webkit.scm
(webkitgtk): Ungraft.
(webkitgtk/fixed): Remove variable.

Change-Id: I7a21401afefac90c273b6b2e0159849cbb3652db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 1ed4f2b475 gnu: python-jmespath: Use older setuptools.
* gnu/packages/python-xyz.scm (python-jmespath)[native-inputs]:
Add python-setuptools-67.

Change-Id: I4bbaae33af1095f1f0757190c63d3eec7fa7afdc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 71edbd9f3b gnu: python-genshi: Use older setuptools.
* gnu/packages/python-web.scm (python-genshi)[native-inputs]:
Add python-setuptools-67.

Change-Id: I4da0ba45408b16ead0ad89433946e77e80f052ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 819d43b8ca gnu: python-polib: Use older setuptools.
* gnu/packages/python-xyz.scm (python-polib)[native-inputs]:
Add python-setuptools-67.

Change-Id: I4be4d8b093dca118969065494bbfe93112fb5ebd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 2c5002242a gnu: python-beautifulsoup4: Update to 4.14.3.
* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.14.3.

Change-Id: Ic5359b0a3cf0c2d2950badc0b8fff657fbf23824
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 5980f1cfe9 gnu: python-gpg: Fix build.
* gnu/packages/patches/python-gpg-setup-72.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/gnupg.scm (python-gpg)[source]: Use patch.

Change-Id: I13ea8c28082bf9288aad7995eadf7f17d4b3cd9d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge b3e75b5e75 gnu: python-joblib: Update to 1.5.2.
* gnu/packages/python-xyz.scm (python-joblib): Update to 1.5.2.

Change-Id: If2913bef45f97b5972570d44958a5d359c311c6d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Andreas Enge 0f4ffa74ef gnu: python-markdown: Update to 3.10.
* gnu/packages/python-xyz.scm (python-markdown): Update to 3.10.

Change-Id: I04ef516bbe82bc9fc6fa813d2104e89564219620
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Ludovic Courtès 73fcd73aeb gnu: python-3.11: Ungraft.
* gnu/packages/python.scm (python-3.11)[replacement]: Remove.
[version, source]: Update to 3.11.14.
(python-3.11/fixed): Remove variable.

Change-Id: Idee826409d249fff2aba74e3d6e98ef79ef90a17
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:18 +01:00
Ludovic Courtès cd4a0e2b7b gnu: gtk+: Ungraft.
* gnu/packages/gtk.scm (gtk+)[replacement]: Remove.
[version, source]: Update to 3.24.51.
(gtk+/fixed): Remove variable.

Change-Id: I33041bd0049c92ac7f288fd21faac59cd5c15a59
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17 11:20:09 +01:00
Maxim Cournoyer f20e7c6eed gnu: perl-devel-repl: Fix indentation.
* gnu/packages/perl.scm (perl-devel-repl) [#:phases]: Fix indentation.

Change-Id: If80489a54a919de7d02c6ee3020cbe38caf09ab0
2025-12-17 15:59:34 +09:00
Maxim Cournoyer ead9f1d8fa gnu: perl-reply: Move bash-minimal to inputs.
* gnu/packages/perl.scm (perl-reply) [native-inputs]: Move bash-minimal to...
[inputs]: ... here.

Change-Id: I464923e1a1f028f82e82c410d954bd92492504c9
2025-12-17 15:55:45 +09:00
Maxim Cournoyer d3d7d66b3d gnu: Add perl-reply.
* gnu/packages/perl.scm (perl-reply): New variable.

Change-Id: Ic4ad867b6550d7da6b7544604bd9ce22b0c2c2ce
2025-12-17 15:54:16 +09:00
Maxim Cournoyer ec8d3861d6 gnu: Add perl-devel-overrideglobalrequire.
* gnu/packages/perl.scm (perl-devel-overrideglobalrequire): New variable.

Change-Id: Ib70f7403b3b00ed767e1712cb9d338d95c89a645
2025-12-17 15:47:58 +09:00
Maxim Cournoyer a7d11c6a0b gnu: Add perl-config-ini-reader-ordered.
* gnu/packages/perl.scm (perl-config-ini-reader-ordered): New variable.

Change-Id: I58335935c4c7e010366753dc9da102e2d9434842
2025-12-17 15:47:58 +09:00
Maxim Cournoyer fc136e9cea gnu: Add perl-class-refresh.
* gnu/packages/perl.scm (perl-class-refresh): New variable.

Change-Id: I6f52e51bd79495c4ebaa2765b559472f80ce2aeb
2025-12-17 15:47:58 +09:00
Leo Famulari 05d9a5876b gnu: linux-libre 6.12: Update to 6.12.62.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.62.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ie7b977bb249d9421d1649f6cacbe7a304c05505a
2025-12-16 21:19:02 -05:00
Leo Famulari a24c051191 gnu: linux-libre: Update to 6.17.12.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.12.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: I4fea34db82c9c64502e1ea17f935cbf886a0f8e7
2025-12-16 21:18:58 -05:00
John Kehayias 74e9028499 gnu: Add mitm-cache.
* gnu/packages/rust-apps.scm (mitm-cache): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add mitm-cache.

Change-Id: Ifc2d3a631940b69d1b5c8e9f5a2d9aa25551c265
2025-12-16 16:56:55 -05:00
Andreas Enge 0c8b130c72 gnu: audacity: Update to 3.7.7.
This fixes the compatibility with ffmpeg@8.

* gnu/packages/audio.scm (audacity): Update to 3.7.7.

Fixes: guix/guix#4892
Change-Id: I147bda84239194d9a3ab09462a933331c5ec2cb7
2025-12-16 22:42:45 +01:00
jgart b73a2dcbf6 gnu: trealla: Update to 2.87.3.
* gnu/packages/prolog.scm (trealla): Update to 2.87.3.

Change-Id: Ief5532baabc1631ceb94d46713d356cf0829e2fe
2025-12-16 14:33:56 -06:00
Cayetano Santos c443a8b6bb gnu: fortify-headers: Update to 3.0.
* gnu/packages/suckless.scm (fortify-headers): Update to 3.0.

Change-Id: I2c0f995bea106c5d33a48faad17580acbff8ec26
2025-12-16 21:01:04 +01:00
Roman Scherer 1cc99c8565 gnu: opencv: Skip failing test on aarch64.
* gnu/packages/image-processing.scm (opencv)[arguments]: Disable
ReferenceAccuracy test due to floating-point precision differences
with ARM NEON.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-16 20:28:09 +01:00
Cayetano Santos c1f2a0e477 gnu: python-edalize: Update to 0.6.3.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.3.

Change-Id: Ied9491135ad06564688860454a99e4b848496f3d
2025-12-16 20:20:16 +01:00
Ian Eure 8cef389d35 gnu: librewolf: Update to 146.0-2 [security-fixes].
Contains fixes for:
CVE-2025-14321: Use-after-free in the WebRTC: Signaling component
CVE-2025-14322: Sandbox escape due to incorrect boundary conditions in
                the Graphics: CanvasWebGL component
CVE-2025-14323: Privilege escalation in the DOM: Notifications
                component
CVE-2025-14324: JIT miscompilation in the JavaScript Engine: JIT
                component
CVE-2025-14325: JIT miscompilation in the JavaScript Engine: JIT
                component
CVE-2025-14326: Use-after-free in the Audio/Video: GMP component
CVE-2025-14327: Spoofing issue in the Downloads Panel component
CVE-2025-14328: Privilege escalation in the Netmonitor component
CVE-2025-14329: Privilege escalation in the Netmonitor component
CVE-2025-14330: JIT miscompilation in the JavaScript Engine: JIT
                component
CVE-2025-14331: Same-origin policy bypass in the Request Handling
                component
CVE-2025-14332: Memory safety bugs fixed in Firefox 146 and
                Thunderbird 146
CVE-2025-14333: Memory safety bugs fixed in Firefox ESR 140.6,
                Thunderbird ESR 140.6, Firefox 146 and Thunderbird 146

* gnu/packages/librewolf.scm (librewolf): Update to 146.0-2.
2025-12-16 06:56:24 -08:00
Ian Eure b0a55661b1 gnu: firefox-l10n: Update to fa4b12c075b42be6652237119d74346d377d2ae4.
* gnu/packages/librewolf.scm (firefox-l10n): Update to fa4b12c075b42be6652237119d74346d377d2ae4.

Change-Id: I25e7c160fd252d67c5e117b0ad48d431c7ee5b45
2025-12-16 06:56:23 -08:00
Ian Eure 08a731a380 gnu: Add rust-cbindgen-0.29.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.29): New variable.

Change-Id: I844f77160d3a6c271ba54e3a5731f34219603895
2025-12-16 06:56:22 -08:00
Cayetano Santos 25a6fbe2df gnu: openfortivpn: Update to 1.24.0.
* gnu/packages/vpn.scm (openfortivpn): Update to 1.24.0.
[native-inputs]: Add perl and python-wrapper.

Change-Id: Iaafc5902d4cd3fde0964d9d11d21b68a7a2328e8
2025-12-16 10:31:03 +01:00
Rutherther 36c3a0a640 system: Reinstate lock-mounts work around for system containers.
The underlying problem for system containers still hasn't been
solved, the part of issue 78356 that has been solved is only
home containers.

This reverts commit cbc35fd9aa.
This is a work around for #4788 (previously https://issues.guix.gnu.org/78356).

* gnu/system/linux-container.scm (container-script): Disable lock-mounts?

Change-Id: Ib8eacfc1f1f1a858acf19beb6c14e12c4648b8d9
2025-12-16 09:32:07 +01:00
Rutherther f7ee648345 self: Install systemd timer and mount services.
Add missing systemd files.

* guix/self.scm (miscellaneous-files): Add gnu-store.mount
and guix-gc.timer

Change-Id: I746a575a6e82363a78f69081ec67b76457d52bf2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-16 09:25:40 +01:00
jgart 12dcbe5876 teams: hare: Fix typo in module header comment.
* etc/teams/hare/hare-manifest.scm: Fix typo in module header comment.

Change-Id: Ic8b9dfeb2ae9f7785bd56c41c7cb5c568e6b7bbb
2025-12-15 19:02:32 -06:00
Maxim Cournoyer cb2d7fa28d gnu: Add emacs-perl-doc.
* gnu/packages/emacs-xyz.scm (emacs-perl-doc): New variable.

Change-Id: I81d50af847dd251247085df3dca151a5b75958eb
2025-12-16 09:22:09 +09:00
npatra 669a6c8e99 guix-install.sh: Check for gpg keys only if downloading tarball from ftp.
* etc/guix-install.sh (main_install): Call chk_gpg_keyring only if
GUIX_BINARY_FILE_NAME is not set.

Change-Id: Ia0a7449c8798ca7d61a0f1f1e793f2bafd521c5b
Signed-off-by: npatra <nilesh@riseup.net>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:27 +01:00
Nilesh Patra 1fea6b359f guix-install.sh: Fetch gpg keys from codeberg and public keyservers.
Instead of fetching from no longer responsive gnu.org, fetch from
Codeberg.org, falling back to public keyservers in case codeberg
is down or unresponsive.

* etc/guix-install.sh
(GPG_SIGNING_KEY): Change gnu.org user ids to codeberg usernames.
(PUBLIC_KEYSERVERS): Add variable.
(chk_gpg_keyring): Use codeberg for fetching gpgs and fallback to public
keyservers.

Change-Id: Iddcd31239e2f3460d920194d62443ff00be7c957
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:26 +01:00
Thiago Jung Bauermann 53808b13b8 etc: SELinux: Add permissions to allow garbage collection.
There may be an improvement to be made to guix-daemon to avoid some
spurious denial audit messages, as described in the FIXME.

* etc/guix-daemon.cil.in: Add missing rules for guix gc.

Change-Id: I3651c4523528649048c7135fabd3000c8e78b1ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:21 +01:00
Thiago Jung Bauermann 1b59b93602 etc: SELinux: Add missing permissions.
With the changes in this commit, I can use "guix pull" and
"guix install <package>" successfully and without generating SELinux
denial erros in the system log.

* etc/guix-daemon.cil.in: Add missing rules for guix pull/guix install.

Change-Id: I40b5ed2c458b275804bc073fb72286947ecb0283
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:17 +01:00
Cayetano Santos 1850ff7a3f gnu: abc: Update to 0.0-8.ee04349.
* gnu/packages/electronics.scm (abc): Update to 0.0-8.ee04349.

Change-Id: Icbd4c181801d393710acc76fe4a06366a8cf825a
2025-12-15 12:05:03 +01:00
Cayetano Santos 5962a29311 gnu: python-cocotb-bus: Update to 0.3.0.
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.3.0.
[propagated-inputs]: Remove python-packaging.

Change-Id: I5dbc4624843c008813fc9f2bbaefaba01b22ffa3
2025-12-15 11:53:36 +01:00
Sören Tempel 2a12c1a487 gnu: wlroots-0.15: Fix build with GCC 15.
* gnu/packages/wm.scm (wlroots-0.15)[arguments]: Change CFLAGS
to disable new GCC 15 warnings.

Change-Id: I7c27892097e0bb4f0a8e116dc2485c23b9a4aac2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 11:05:57 +01:00
Roman Scherer 70f73592d3 gnu: go-1.21: Disable failing tests on arm architectures.
* gnu/packages/golang.scm (go-1.21)[arguments]<#:phases>{patch-source}:
Add phase disabling tests on arm architectures.

Change-Id: I6b07de4d6eee755502f02d6961f1a51066003721
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 10:59:10 +01:00
Brendan Tildesley 1d81d04d2b gnu: qtbase@6: Don't install test junk.
* gnu/packages/qt.scm (qtbase)[arguments]: Replace ineffective
delete-installed-tests phase with dont-install-tests phase.

Fixes: guix/guix#4529
Change-Id: I2ddd27e34a314e7a04de571d0bc1b13f75af66f4
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:59 +01:00
kestrel 4a2ea8fab6 gnu: qtwebengine: Fix GPU rendering with mesa-25.2.0.
* gnu/packages/qt.scm (qtwebengine)[source]: Add patch.
* gnu/packages/patches/qtwebengine-revert-egl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Fixes: guix/guix#3222
Change-Id: Id0cb3d956d3faf30f737fa2a689cd936270c2413
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:50 +01:00
Efraim Flashner 1e87499a77 gnu: qtwebengine: Update to 6.9.3.
* gnu/packages/qt.scm (qtwebengine): Update to 6.9.3.
[source]: Remove patch.
* gnu/packages/patches/qtwebengine-fix-dependencies.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Co-authored-by: kestrelwx <kestrel.w@proton.me>
Change-Id: I08a3915f0896b74ce493afcc1746d950a1444a03
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-15 10:13:36 +01:00
Efraim Flashner 4a2281923a gnu: qtbase: Always find libvulkan.
Fixes: guix/guix#3330

* gnu/packages/qt.scm (qtbase)[source]: Add patch.
[arguments]: Adjust a phase to substitute the location for libvulkan.so.
* gnu/packages/patches/qtbase-patch-libvulkan.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Co-authored-by: kestrelwx <kestrel.w@proton.me>
Change-Id: I39f1be5a30c5c17a4e4ea6c853b475f20ba8272c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-15 10:13:25 +01:00
Matthew Elwin 4a1ba85b97 gnu: python-orocos-kinematics-dynamics: Fix build.
* gnu/packages/engineering.scm (python-orocos-kinematics-dynamics)[source]:
Remove snippet.
[arguments]: Add ’fix #:phase.

Change-Id: Ia5e8e2826ea74fd968d7246ec85e0195d7663a1f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-15 09:59:37 +01:00
Grigory Shepelev 61b8f6fd58 gnu: Add emacs-yaml-pro.
* gnu/packages/emacs-xyz.scm (emacs-yaml-pro): New variable.

Change-Id: Ieeb35123de78870a8348a8e1960c5703d5972f73
2025-12-14 12:18:31 -08:00
bdunahu 6e612616f0 gnu: radare2: Update to 6.0.7 [security fixes].
Includes fixes for CVE-2025-1744, CVE-2025-1864, CVE-2025-60358, CVE-2025-60359, CVE-2025-60360, CVE-2025-60361, CVE-2025-63744, CVE-2025-63745, CVE-2024-26475, CVE-2024-11858, CVE-2023-0302, CVE-2023-1605, CVE-2023-4322, CVE-2023-5686, CVE-2023-46569, CVE-2023-46570, CVE-2023-47016, CVE-2022-0173, CVE-2022-0419, CVE-2022-0139, CVE-2022-0518, CVE-2022-0519, CVE-2022-0520, CVE-2022-0521, CVE-2022-0522, CVE-2022-0523, CVE-2022-0559, CVE-2022-0676, CVE-2022-0712, CVE-2022-0713, CVE-2022-0476, CVE-2022-0695, CVE-2022-0849, CVE-2022-1031, CVE-2022-1061, CVE-2022-1052, CVE-2022-1207, CVE-2022-1244, CVE-2022-1237, CVE-2022-1238, CVE-2022-1240, CVE-2022-1283, CVE-2022-1284, CVE-2022-1296, CVE-2022-1297, CVE-2022-1382, CVE-2022-1383, CVE-2022-1437, CVE-2022-1444, CVE-2022-1451, CVE-2022-1452, CVE-2022-1649, CVE-2022-1714, CVE-2022-1809, CVE-2022-1899, CVE-2022-4398, CVE-2022-4843.

* gnu/packages/engineering.scm (radare2): Update to 6.0.7.
[build-system]: Switch to meson-build-system.
[arguments]: <#:tests>: enable tests; <#:phases>: remove 'mklibdir, add 'fix-relative-include, add 'skip-tests.
[inputs]: Add gmp, libzip, lz4, quickjs-ng, sdb, zlib; remove zip.
[native-inputs]: Add node, perl, python-minimal-wrapper.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-qjs.patch: New file.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-sdb.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Register new patch files.

Change-Id: I646f67279d238c3d447b3dca97d78b5768989a14
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-14 17:29:05 +01:00
bdunahu 7d7b8b6f68 gnu: Add sdb.
* gnu/packages/databases.scm (sdb): New variable.

Change-Id: I199de01ffb467a3f64b48d5ae42dc5fc18cab3df
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-14 17:28:08 +01:00
Hartmut Goebel c13b02491f gnu: aqbanking: Update to 6.8.2 and change source to git.
* gnu/packages/gnucash.scm: (aqbanking): Update to 6.8.2.
[source]: Change to git-fetch.
[arguments]: Change to gexp.
[phases]: New phases make-cvs, build-types.
[native-inputs]: Sort and add autoconf, automake, libtool.

Change-Id: I45aa743dc4918c77122510b0c89df757f073f7c7
2025-12-14 12:51:35 +01:00
Hartmut Goebel 33e0ce57b4 gnu: gwenhywfar: Update to 5.14.1 and change source to git.
* gnu/packages/gnucash.scm: (gwenhywfar): Update to 5.14.1.
[source]: Change to git-fetch.
[arguments]: Change to gexp.
[phases]: New phase make-cvs.
[native-inputs]: Add autoconf, automake, gettext-minimal, libtool.

Change-Id: I7325675cf2a81deb302423d9ecbd97d9d56b5a28
2025-12-14 12:51:35 +01:00
Cayetano Santos 0c56ccc9a9 gnu: tomb: Update to 2.13.
* gnu/packages/crypto.scm (tomb): Update to 2.13.

Change-Id: I85ea762361f8c03fb2f63a0413c03bda00fa9a8f
2025-12-14 12:48:50 +01:00
Liliana Marie Prikler 0cd42af4f9 gnu: wpewebkit: Update to 2.50.3.
* gnu/packages/webkit.scm (wpewebkit): Update to 2.50.3.

Merges: guix/guix#4767
2025-12-14 12:34:59 +01:00
Liliana Marie Prikler cdd2690b02 gnu: webkitgtk: Graft to 2.50.3 [security fixes].
* gnu/packages/webkit.scm (webkitgtk/fixed): New variable.
(webkitgtk)[replacement]: Use it here.
(webkitgtk-for-gtk3): Use package/inherit.
2025-12-14 12:34:19 +01:00
Anderson Torres a1ab5b87f1 gnu: Add emacs-load-dir.
* gnu/packages/emacs-xyz.scm (emacs-load-dir): New variable.

Change-Id: If923f98480fc119220a45662ff022416830bb980
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Merges: guix/guix#4691
2025-12-14 12:33:56 +01:00
Ghislain Vaillant 8023f009f2 gnu: Add klevernotes.
* gnu/packages/kde-office.scm (klevernotes): New variable.

Change-Id: Idcfe5ef2fa15ec972f7488a77331f94010593836
2025-12-14 12:17:47 +05:30
jgart f9548eef30 gnu: Add sxmobar.
* gnu/packages/hare-apps.scm (sxmobar): New variable.

Change-Id: I55f46c5f1ee875f5fc8025df0859715696842b20
2025-12-14 00:25:10 -06:00
jgart 7bb3ec9632 gnu: trealla: Update to 2.87.0.
* gnu/packages/prolog.scm (trealla): Update to 2.87.0.

Change-Id: I37f74e99f6291bbe72dbf7cea84f4bc43326a37f
2025-12-13 23:19:18 -06:00
jgart 6def6eae95 gnu: Add bonsai.
* gnu/packages/hare-apps.scm (bonsai): New variable.

Change-Id: I4489911b111c48aeb9b084e685aaafa8adfd98e4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-13 22:57:49 -06:00
jgart d68d535327 gnu: Add hare-ev.
* gnu/packages/hare-xyz.scm (hare-ev): New variable.

Change-Id: I06bd80eed0c169af7b1a25a3e22c289386419697
Signed-off-by: jgart <jgart@dismail.de>
2025-12-13 22:21:42 -06:00
Danny Milosavljevic f1ad9b5b82 gnu: swift-llvm: Enable assertions.
* gnu/packages/llvm.scm (swift-llvm)[arguments]{configure-flags}: Enable assertions.

Closes: guix/guix#4015
Change-Id: I836898c21f4952e61886f237cba06d095b92402c
2025-12-14 00:12:51 +01:00
Anderson Torres 4e067ef98d gnu: Add acr.
* gnu/packages/build-tools.scm (acr): New variable.

Change-Id: Ief39219971cb4fed738d8872e2a9500b7e711201
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4484
2025-12-13 23:14:28 +01:00
Anderson Torres ea1c939464 gnu: wdiff: Use gexps.
* gnu/packages/patchutils.scm(wdiff)[arguments]: Use gexps.

Change-Id: Ife2c051c209948afafe67854a315bdfa1a604f52
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4774
2025-12-13 23:14:28 +01:00
Anderson Torres 805dd1764e gnu: wdiff: Migrate from (gnu packages wdiff) to (gnu packages patchutils).
wdiff is a single leaf package; there is few to no reason to keep it isolated
in a single file.
Given that patchutils.scm has similar packages, e.g. @code{vbindiff}, it is a
good choice to receive wdiff.

* gnu/local.mk: Remove reference to wdiff.scm.
* gnu/packages/wdiff.scm: Delete file.
(wdiff): Move from here ...
* gnu/packages/patchutils.scm: ... to here.
Update copyright commentaries.
Add module (gnu packages texinfo).
* po/packages/POTFILES.in: Remove reference to wdiff.scm.

Change-Id: Ife2c051c209948afafe67854a315bdfa1a604f52
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-13 23:14:28 +01:00
Anderson Torres 0a86d834fa gnu: patchutils.scm: Mild cleanup.
* gnu/packages/patchutils.scm: Mild cleanup.
Order #:use-module directives ascii-betically.
Prefix all license entries with license:.

Change-Id: Ib01d69f1f131a4a7a541a75b5dcd1a607a5e1dab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-13 23:14:28 +01:00
Hugo Buddelmeijer 3bebde3481 doc: Warn that extra-special-file files persist.
* doc/guix.tex (Base Services)[extra-special-file]: Add warning regarding
special files persisting after extra-special-file call is removed from the
system config.

Change-Id: I29cb3a31ee45894293d9becf3c0ebe93ea7f0da4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #2810
2025-12-13 23:14:28 +01:00
Ale Abdo 38a5dd01dd gnu: Add font-peppercarrot.
* gnu/packages/fonts.scm (font-peppercarrot): New variable.

Change-Id: Ic1ae736b392b4862445cb4630279dc818d4bab99
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4506
2025-12-13 23:14:27 +01:00
Ale Abdo 5054c24ed6 guix: Add license silofl1.0.
* guix/licenses.scm: Adds 'silofl1.0' and updates url in `silofl1.1`.

Change-Id: Ie47d0b5f2bc000c09ad409092ca8c6a69e1190cb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-13 23:14:27 +01:00
Ludovic Courtès 2b3782eb6e gnu: guile: Add 3.0.11.
* gnu/packages/guile.scm (guile-3.0.11): New variable.
(guile-3.0-latest): Add comment.

Change-Id: Id8ec934bb504750a5cefb5d417eab84175c47d01
Merges: #4747
2025-12-13 23:14:27 +01:00
Ludovic Courtès 812fc780d4 tests: Use ‘https’ for ‘home-page’ in ‘guix import pypi’ tests.
Fixes a regression introduced in d66e9698a1.

* tests/import/pypi.scm ("pypi->guix-package, no wheel")
("pypi->guix-package, no wheel, no requires.txt, but pyproject.toml")
("pypi->guix-package, no wheel, but requires.txt and pyproject.toml")
("pypi->guix-package, no requires.txt, but wheel.")
("pypi->guix-package, no usable requirement file, no wheel.")
("pypi->guix-package, package name contains \"-\" followed by digits"): Change
‘home-page’ to ‘https://’.

Fixes: guix/guix#4646
Reported-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: Id3ddac832d9688f2eb8a055c13f62a9642a20766
2025-12-13 23:14:27 +01:00
Anderson Torres f82549d9f6 etc: Translate news to Portuguese.
* etc/news.scm: Translate to Portuguese.

Change-Id: Ieb467278d92d46dc1dde339dec03677d77b2a421
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-12-13 14:35:27 +01:00
Rutherther e3c33d9ab4 image: esp32-partition/grub: Pass root to initialize-efi32-partition.
Follow up of: ca0ed91b40 where the root argument has been omitted.
This leads to an error, because initialize-efi32-partition expects
`root` as first argument, while `#:grub-efi32` was given.
Fixes: #4634.

* gnu/system/image.scm (esp32-partition/grub): Pass 'root' as first argument
to initialize-efi32-partition.

Change-Id: Ia839f40444304c229aef33e996c66c8209e42dda
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-13 14:26:52 +01:00
Rutherther 6935e6c51d services: postgres: Return #f on stop.
Shepherd expects #f to know the service has stopped.

* gnu/services/databases.scm (postgresql-shepherd-service): Return #f
on stop.

Change-Id: Ie5c45efc7eef75c325ddfd0ef197b306c7b60e5b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-13 14:02:08 +01:00
Hugo Buddelmeijer 224abdac10 gnu: python-django-4: Update to 4.2.27 [security fixes].
This fixes CVE-2025-64460.

* gnu/packages/django.scm (python-django-4): Update to 4.2.27.

Change-Id: I299d8c2455e5d18298c295d5ae6ea3b912847ec2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-13 11:03:20 +01:00
bdunahu e4cc300ea0 gnu: mupen64plus-ui-console: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-ui-console): Update to 2.6.0.

Change-Id: I2d731d533c554784227e728ea388e4de96c1071d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:03 +01:00
bdunahu 21a9802a71 gnu: mupen64plus-video-z64: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-video-z64): Update to 2.6.0.

Change-Id: I1cb0ea5661fafdfd44da0adb246c8353890bfff0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:02 +01:00
bdunahu d2b987b81e gnu: mupen64plus-video-rice: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-video-rice): Update to 2.6.0.

Change-Id: Id57a1b8a34c0d1292ada6e8c70777dbec9df1099
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:02 +01:00
bdunahu 0c474d32e7 gnu: mupen64plus-video-glide64mk2: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Update to 2.6.0.

Change-Id: Iec8834f17227d485553f609f7f4b2d924c58bf1d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:02 +01:00
bdunahu 64a3cdaff4 gnu: mupen64plus-video-glide64: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-video-glide64): Update to 2.6.0.

Change-Id: I2a9a7358465b6ce3f96845e7462757c6289a0acd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:02 +01:00
bdunahu 27a224f340 gnu: mupen64plus-video-arachnoid: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Update to 2.6.0.

Change-Id: I4a72cbba52d65dba01c6127b92f18999cb548c57
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:02 +01:00
bdunahu f01eea2a37 gnu: mupen64plus-rsp-z64: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Update to 2.6.0.

Change-Id: Ib0effee004a5d22d4b85c925f9e5befd6a154ca6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:01 +01:00
bdunahu 0e8064d64d gnu: mupen64plus-rsp-hle: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-rsp-hle): Update to 2.6.0.

Change-Id: I44e2c00a40f2935c2838da8e31406a26868488e4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:01 +01:00
bdunahu 53cf71560f gnu: mupen64plus-input-sdl: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-input-sdl): Update to 2.6.0.

Change-Id: Iea5c55bbf7629298669e8355b234d220033eacbd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:01 +01:00
bdunahu 3d8d9624ec gnu: mupen64plus-audio-sdl: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-audio-sdl): Update to 2.6.0.

Change-Id: Ibad6fa88287d3b62120823780671227af2c3f8de
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:58:01 +01:00
bdunahu 7ce90c2cce gnu: mupen64plus-core: Update to 2.6.0.
* gnu/packages/emulators.scm (mupen64plus-core): Update to 2.6.0.
[inputs]: Add vulkan-loader.

Change-Id: Ief3c7b381269532999dffb128080fcaf3f1f2b06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-13 09:57:59 +01:00
Junker e0d9777140 gnu: Add ctune.
* gnu/packages/music.scm (ctune): New variable.
* gnu/packages/patches/ctune-cmake-disable-git-clone.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch.

Change-Id: I3faf63279b958757d20e0fd2cae6f1e06d08818c
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-12-13 09:12:30 +05:30
jgart 457a773e6f gnu: trealla: Update to 2.86.12.
* gnu/packages/prolog.scm (trealla): Update to 2.86.12.

Change-Id: I0d79781471fca725c745aef3a91fbb7cf0af70c5
2025-12-12 09:23:08 -06:00
Florian Pelz 43000584aa news: Add 'de' translation.
* etc/news.scm: Add German translation of linux-libre 5.4 removal entry.

Change-Id: I541dd12cc2364d36fb77ef3fc11442760b9d191c
2025-12-12 16:11:32 +01:00
Cayetano Santos ba5170d715 gnu: vhdl-ls: Update to 0.86.0.
* gnu/packages/rust-apps.scm (vhdl-ls): Update to 0.86.0.
[arguments]: Use #:rust 1.87 and set #:cargo-test-flags.
* gnu/packages/rust-crates.scm (rust-winnow-0.7.14): New variable.
* gnu/packages/rust-crates.scm (rust-syn-2.0.111): New variable.
* gnu/packages/rust-crates.scm (rust-lsp-server-0.7.9): New variable.
* gnu/packages/rust-crates.scm (rust-jiff-static-0.2.16): New variable.
* gnu/packages/rust-crates.scm (rust-jiff-0.2.16): New variable.
* gnu/packages/rust-crates.scm (rust-indexmap-2.12.1): New variable.
* gnu/packages/rust-crates.scm (rust-hashbrown-0.16.1): New variable.
* gnu/packages/rust-crates.scm (rust-dactyl-0.12.0): New variable.
* gnu/packages/rust-crates.scm (rust-clap-builder-4.5.53): New variable.
* gnu/packages/rust-crates.scm (rust-clap-4.5.53): New variable.
* gnu/packages/rust-crates.scm (rust-brunch-0.10.4): New variable.
* gnu/packages/rust-crates.scm (rust-assert-cmd-2.1.1): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update.

Change-Id: I70593ec54fcff6d2f010a5e3f2536102d2f604d8
2025-12-12 12:15:20 +01:00
Hugo Buddelmeijer 2e2294ff26 gnu: python-autograd-gamma: Fix build.
* gnu/packages/machine-learning.scm (python-autograd-gamma): Fix build.
[source]: Switch to git-fetch to have tests.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: Ibb034a65f212917620bb1080f20e6ddc2347c65e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-12 11:58:36 +01:00
Cayetano Santos 75016a2ee8 gnu: python-lifelines: Compute parallel tests.
* gnu/packages/statistics.scm (python-lifelines)[native-inputs]: Add
python-pytest-xdist.
[arguments]: Add --numprocesses flag to #:test-flags, and remove very
slow tests.

Change-Id: Ib2ecc8bec37d9a7f95f992d8af160283b5abe881
2025-12-12 11:55:01 +01:00
Leo Famulari 243bc42768 news: Announce the end of support for linux-libre 5.4.
* etc/news.scm: Add entry.

Change-Id: I9f8122bb46c5e7d2c369d86d4e8f4888c5b5bcd9
2025-12-11 17:02:42 -05:00
Leo Famulari d3b79beaa8 gnu: linux-libre 5.4: Update to 5.4.302.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.302.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I49194e64f57fb4747ca00a36413a7e7acf41c8c3
2025-12-11 16:39:35 -05:00
Leo Famulari 1c5314a391 gnu: linux-libre 5.10: Update to 5.10.247.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.247.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: If0e5b3f44ba08dd25485538372090eb7febe77df
2025-12-11 16:39:34 -05:00
Leo Famulari d7e98c1ce6 gnu: linux-libre 5.15: Update to 5.15.197.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.197.
(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

Change-Id: Ie541e9481554076eca04f6e9f06fa896048b0fc0
2025-12-11 16:39:34 -05:00
Leo Famulari f392ac3983 gnu: linux-libre 6.1: Update to 6.1.159.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.159.
(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

Change-Id: I022354f52ba32917568dd1ffcf0f4e7e16b61693
2025-12-11 16:39:34 -05:00
Leo Famulari a223070138 gnu: linux-libre 6.6: Update to 6.6.119.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.119.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I6c0b0192bec6193fc9e01d776b3ea24517cab709
2025-12-11 16:39:34 -05:00
Leo Famulari 27a8a8888b gnu: linux-libre 6.12: Update to 6.12.61.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.61.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: Ic67d16b331c826e96558dd836ae27d3b2fbe0510
2025-12-11 16:39:33 -05:00
Leo Famulari 530c6f2668 gnu: linux-libre: Update to 6.17.11.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.11.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: I8cc0758200f838bb7ee32660197762d2b9349e23
2025-12-11 16:39:22 -05:00
Mark H Weaver 366e125e34 gnu: icecat: Update to 140.6.0-gnu1 [security fixes].
Includes fixes for CVE-2025-14321, CVE-2025-14322, CVE-2025-14323,
CVE-2025-14324, CVE-2025-14325, CVE-2025-14328, CVE-2025-14329,
CVE-2025-14330, CVE-2025-14331, and CVE-2025-14333.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-12-11 15:33:41 -05:00
Sergey Trofimov 1f3c679795 gnu: tinyxml2: Build position independent.
* gnu/packages/xml.scm (tinyxml2)[arguments]{#:configure-flags}:
Add CMAKE_POSITION_INDEPENDENT_CODE.

Change-Id: I0e41895edc617225ed998d15d050e2306bf7bef5
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-12-11 19:26:25 +00:00
Hugo Buddelmeijer 0bd6326d91 gnu: python-jose: Update to 3.5.0 [security fixes].
This update includes fix for CVE-2024-33663 and CVE-2024-33664.

* gnu/packages/python-web.scm (python-jose): Update to 3.5.0.
[arguments]<#:test-flags>: Re-enable all tests.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-pytest-cov, python-pytest-runner, python-wheel.

Change-Id: I22867a51d333467ffb5e64512a3257f92fc540ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-11 20:03:40 +01:00
Isidor Zeuner ad94bc31ca gnu: Add python-quantlaw.
* gnu/packages/python-xyz.scm (python-quantlaw): New variable.

Change-Id: I22d57cb02ae805559e26eb345ff140ae420da7ad
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-11 19:56:25 +01:00
Ashish SHUKLA 99af411456 gnu: copyq: Update to 13.0.0.
* gnu/packages/xdisorg.scm (copyq): Update to 13.0.0.
[inputs]: Add kguiaddons, libxtst.

Change-Id: Iea1d53b3e1b09225b91a124192d6727e159835f5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4674
2025-12-11 16:03:10 +01:00
Ahmad Draidi 48c73c6275 gnu: bcachefs-linux-module: Update to 1.33.0.
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to 1.33.0.

Change-Id: Idf01cf4c4bba7e30314c0fb9d9da698a3d2e767d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4693
2025-12-11 16:02:11 +01:00
Hugo Buddelmeijer dc6f47a44b gnu: python-ldap: Update to 3.4.5 and fix CVE-2025-61911, CVE-2025-61912.
* gnu/packages/openldap.scm (python-ldap): Update to 3.4.5.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Use gexps.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: Ib4ec662293d44c4be29fd67adbd592902f7c9e12
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4699
2025-12-11 16:01:17 +01:00
Sören Tempel 32e0002303 gnu: rlwrap: Update to 0.48.
* gnu/packages/readline.scm (rlwrap): Update to 0.48.
[inputs]: Add libptytty.
* gnu/packages/patches/rlwrap-no-rbgen.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Id7138bd4b4485bd4438b9140b2896b4093630c42
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4703
2025-12-11 15:59:38 +01:00
Ludovic Courtès 7203e3c522 gnu: ucx: Update to 1.19.0.
* gnu/packages/fabric-management.scm (ucx): Update to 1.19.0.
* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Update.

Change-Id: I40dafb5173048804cb2368d0c45e71d1ed014482
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4675
2025-12-11 15:55:24 +01:00
Ludovic Courtès 710d198457 gnu: prrte: Update to 4.0.0.
* gnu/packages/parallel.scm (prrte): Update to 4.0.0.

Change-Id: I5a7679680a8313464115b1c4aaac89305c2fe1f7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:24 +01:00
Ludovic Courtès 8cdef4cab6 gnu: libfabric: Update to 2.3.1.
* gnu/packages/linux.scm (libfabric): Update to 2.3.1.

Change-Id: I095e666c2142c7552a649893da5875db7c05d186
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Ludovic Courtès e626941500 gnu: rdma-core: Update to 60.0.
* gnu/packages/linux.scm (rdma-core): Update to 60.0.

Change-Id: Iaddc0f820e23893f3420f147f01ec209dc7e98c9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Ludovic Courtès d6d1554fe7 gnu: openmpi-5: Update to 5.0.9.
* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.9.

Change-Id: If10ce47b8f09cf24cca617bf4556c1587cbde8b1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Ludovic Courtès f9fddcc784 gnu: libcxi: Update to 13.0.0.
* gnu/packages/linux.scm (libcxi): Update to 13.0.0.

Change-Id: I5361eec952acce59b2a156b719e8af3aeb435846
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Ludovic Courtès 04dce5dab6 gnu: cxi-driver: Update to 13.0.0.
* gnu/packages/linux.scm (cxi-driver): Update to 13.0.0.
(cxi-driver-for-libfabric-1): New variable.
(libfabric-1)[inputs]: New field.

Change-Id: Ib0d9da9fc5d04675a4a408340ae338a839b8ebbb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Ludovic Courtès 11425c84e4 gnu: cassini-headers: Update to 12.0.1.
* gnu/packages/linux.scm (cassini-headers): Update to 12.0.1.

Change-Id: I3f03e15552661768fc21c4d75709aa283f26ed8c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-11 15:55:23 +01:00
Giacomo Leidi fdb46ae7b1 system: Relax subordinate ID validation.
https://codeberg.org/guix/guix/issues/3925 raised the inabilityy of the
subordinate IDs service of handling externally managed sub{u,g}id file
entries. This patch relaxes the checks in place for existing ranges,
by allowing subid-range records lower than %subordinate-id-min, leaving
all the space from subid 0 to %subordinate-id-min - 1 to external
users. Generic ranges are still allocated within %subordinate-id-min and
%subordinate-id-max.

* gnu/build/accounts.scm (<unused-id-range>)[min]: Change default value
to 0, allowing subid-ranges with a start lesser than
%subordinate-id-min.
(allocate-generic-range): Allocate generic ranges starting from
%subordinate-id-min, leaving ranges starting before %subordinate-id-min.
(allocate-specific-range): Move bounds check to...
(allocate-subids): ...here. Now bound validation is applied only to user
provided ranges.
* tests/accounts.scm: Test new behavior.

Fixes: guix/guix#3925
Change-Id: Id923b122c97a20f148684f5fb144fd9422810612
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4235
2025-12-11 15:43:16 +01:00
Owen T. Heisler 94b26ff284 services: oci: Fix oci-image value field handling.
* gnu/services/containers.scm (lower-oci-image-state, oci-lowerable-image?):
Remove support for gexps and correctly lower file-like objects.
* doc/guix.texi: Remove gexp from oci-image value field description.

Fixes: guix/guix#3818
Change-Id: Ib812d65b32dd68f8572fcb371ab4521d22e5336c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #3819
2025-12-11 15:31:09 +01:00
Florian Pelz 24d0c0a951 nls: Update translations.
Change-Id: I59f8d263668d36faa84bad8a355baa964332ac6a
2025-12-11 01:58:47 +01:00
Cayetano Santos ec95989255 gnu: emacs-realgud: Update to 1.5.1-0.56a8d82.
* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.5.1-0.56a8d82.
[arguments]: Add ’delete-cask-install and complete
’patch-more-el-files #:phases.
[native-inputs]: Add python-minimal-wrapper, perl, and ruby.

Change-Id: I9b79bc4558e4090e8f526994e91cb023fe2f5930
2025-12-10 19:30:54 +01:00
Cayetano Santos 1242d59e81 gnu: emacs-explain-pause-mode: Remove.
See deprecation note on upstream README.md.

* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode): Delete variable.

Change-Id: Icda81347c638b534a8bea299a6d188912ad2cb5d
2025-12-10 19:30:54 +01:00
Cayetano Santos 869de1fc16 gnu: emacs-test-simple: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-test-simple)[source]: Switch to
git-fetch.
[arguments]: Add ’check #:phase.

Change-Id: I06314e490b655c4f6637a13ae1692d0bd306c1c5
2025-12-10 19:30:54 +01:00
Cayetano Santos f4a9869bbc gnu: book-emacs-lisp-elements: Update to 2.0.0.
* gnu/packages/books.scm (book-emacs-lisp-elements): Update to 2.0.0.

Change-Id: I2b2acd0704d63a980481a94e46b5e768eba46d71
2025-12-10 19:19:35 +01:00
Anderson Torres 8b304ac633 etc: Translate news to Portuguese.
* etc/news.scm: Translate to Portuguese.

Change-Id: I2cb34804a2a89db59ddcd42b393915b358b18f33
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-10 18:20:20 +01:00
Noé Lopez 21f0be1aa3 etc: manifests: Add important packages manifest for release.
For now, the packages are from the online form sent in
<https://lists.gnu.org/archive/html/guix-devel/2025-10/msg00091.html>.

Going forwards, more packages can be added manually or if there are more
answers to the form.

* etc/manifests/release-user-packages.scm: New file.
* Makefile.am: Add it.

Change-Id: I2d619ab9d307a6ea216310d1c86a1dc71feb1523
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-10 13:01:00 +01:00
Cayetano Santos e7671c02a4 gnu: open-logic: Update to 4.2.0.
* gnu/packages/electronics.scm (open-logic): Update to 4.2.0.

Change-Id: I4370f3289b4d1f0d2a5beb8897b04bf3f51535b0
2025-12-10 08:36:29 +01:00
Efraim Flashner 3a068fcbb3 gnu: cppcheck: Fix tests on non-x86 systems.
* gnu/packages/check.scm (cppcheck)[arguments]: Add a phase to adjust
the expected output from some tests to match the adjusted upstream
output.

Change-Id: I4953f79479a2192fa1a428b4e2988729a05be679
2025-12-09 19:46:18 +02:00
Efraim Flashner c4d76205b6 gnu: cppcheck: Use system tinyxml2.
* gnu/packages/check.scm (cppcheck)[arguments]: Add configure-flag to
not use the bundled tinyxml2.
[inputs]: Add tinyxml2.

Change-Id: Id312cb2cdb9ffcee5234a045fb8315afae7d918b
2025-12-09 19:46:18 +02:00
Hugo Buddelmeijer 8d9372a851 gnu: tinyxml2: Update to 11.0.0.
* gnu/packages/xml.scm (tinyxml2): Update to 11.0.0.
[home-page]: Fix URL.

Change-Id: I8cd1c61c40ad766c4dac640dd71f72a1955c04d3
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-09 19:46:18 +02:00
Andreas Enge 2d894dcf17 gnu: Remove kfilemetadata-5.
* gnu/packages/kde-frameworks.scm (kfilemetadata-5): Delete variable.

Fixes: guix/guix#4155
Change-Id: I597ad034acd7f100659cb33ce65c50fdf39d2f4c
2025-12-09 15:55:40 +01:00
Andreas Enge adaada46d2 gnu: Remove threadweaver-5.
* gnu/packages/kde-frameworks.scm (threadweaver-5): Delete variable.

Fixes: guix/guix#4154
Change-Id: I582253fe72de7276b8838dbca2944f6b70e0d5c5
2025-12-09 15:54:26 +01:00
Andreas Enge 48996087cb gnu: Remove ksyntaxhighlighting-5.
* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting-5): Delete variable.

Fixes: guix/guix#4153
Change-Id: Ic5c6af38421a2830d767ae73fd75339323d35766
2025-12-09 15:53:41 +01:00
Andreas Enge 1994b75de1 gnu: Remove kitemmodels-5.
* gnu/packages/kde-frameworks.scm (kitemmodels-5): Delete variable.

Fixes: guix/guix#4152
Change-Id: Ia4847cb1377d47560491fd413d9338e1b76e1d29
2025-12-09 15:52:49 +01:00
Andreas Enge c0c636db0a gnu: Remove kquickcharts-5.
* gnu/packages/kde-frameworks.scm (kquickcharts-5): Delete variable.

Fixes: guix/guix#4151
Change-Id: I1bca0a0533c942c0b44be7037f037b4257fcc2b1
2025-12-09 15:51:35 +01:00
Andreas Enge 194edf156f gnu: Remove kidletime-5.
* gnu/packages/kde-frameworks.scm (kidletime-5): Delete variable.

Fixes: guix/guix#4150
Change-Id: I615e8479339c8218dce9c7ee26748057826c3318
2025-12-09 15:50:40 +01:00
Andreas Enge e2cf2c8c6f gnu: Remove kwayland-integration.
* gnu/packages/kde-plasma.scm (kwayland-integration): Delete variable.

Change-Id: I23dc72abb280679b60418293faf107c0f6b80545
2025-12-09 15:49:50 +01:00
Gabriel Wicki 2ddbccc761 gnu: pyspice: Remove unneeded input ngspice.
* gnu/packages/electronics.scm (pyspice) [inputs]: Remove ngspice.

Change-Id: Ibcf6c6d7e0239617163e653b72a9e2db1812a7d5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-09 10:16:30 +01:00
Laurent Gatto f664eb4ec8 etc: Add lgatto to bioinformatics team. 2025-12-09 08:24:49 +01:00
Maxim Cournoyer d55f448b73 gnu: fava: Update to 1.30.7.
* gnu/packages/finance.scm (fava): Update to 1.30.7.
[arguments]: New field.
[propagated-inputs]: Remove python-anyio.
[native-inputs]: Remove python-types-setuptools and python-types-simplejson.
Add python-wheel.

Change-Id: I833267eb46540883c84e977e7c672cf575606444
2025-12-09 15:25:48 +09:00
Maxim Cournoyer e93b20adf6 gnu: python-watchfiles: Propagate python-anyio.
* gnu/packages/python-xyz.scm (python-watchfiles) [propagated-inputs]: Add
python-anyio.

Change-Id: I50d4173d45a8b4ec3d737457c3074cd11950a6c4
2025-12-09 15:25:48 +09:00
jgart fe10df93ef gnu: hare: Fix search paths.
* gnu/packages/hare.scm (hare): Fix search paths.
[native-search-paths]: Add all environment variable paths here.
[search-paths]: Remove field.

Change-Id: I25b38a3e78bccdd634c4e10ab906839b0ec43543
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 16:56:59 -06:00
Gabriel Wicki df7639a1da gnu: Add magic.
* gnu/packages/electronics.scm (magic): New variable.

Change-Id: Ia7fe5764863cb49671343c9a05d5bedec75ee286
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 23:35:47 +01:00
Patrick Norton ef3b104b26 gnu: qpwgraph: Update to 0.9.7.
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.7.

Change-Id: Idf7ad32dc0038761d882efc836df7006a68f9b9e
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 23:18:45 +01:00
Sharlatan Hellseher f92f269b73 gnu: pyspice: Switch to pyproject.
* gnu/packages/electronics.scm (pyspice):
[arguments] <tests?, test-flags>: There are unit-tests, so use them.
<phases>: Remove 'check-after-install; {patch-libngspice} use format instead
of confusingly long string-append.
[inputs]: Add python-matplotlib and python-pyyaml.
[propagated-inputs]: Remove python-matplotlib and python-pyyaml.
[native-inputs]: Add python-setuptools.

Change-Id: Id7e1cc0b906b05ee36765ed21b21b5bfdeaa3668
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 23:01:51 +01:00
jgart ce66fb23c3 teams: hare: Fix typo in hare manifest.
* etc/teams/hare/hare-manifest.scm: Fix typo in hare manifest.

Change-Id: Ie9512e7d6d724634c6163acfce7db5a2208f9ace
2025-12-08 15:04:06 -06:00
jgart 1fe9ef4cfc Regenerate CODEOWNERS.
* CODEOWNERS: Check in file changed by "make".

Change-Id: I6226b86174fc5044f9194b8bc1fa31d4b18c612c
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart 7aa3e247dc teams: hare: Add manifest.
* etc/teams/hare/hare-manifest.scm: New file.

Change-Id: Id66e5be8ebbb3b6fc8fb406c1b6207d603f342d3
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart d72ef2bc34 etc: Add jgart to hare team.
* etc/teams.scm: Make jgart a member of the hare team.

Change-Id: Ia3a9528a2b8e9451962c2e740e89918fad40484d
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart 6599a7d102 etc: Add hare team.
* etc/teams.scm (hare): New team.

Change-Id: I953983c923e5970c62a0d03b126f8373a2eecde0
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart 214e0caf6a gnu: fennel: Don't explicitly enable tests.
* gnu/packages/lua.scm (fennel)[arguments]: Remove form enabling tests
explicitly and use default of #t instead.

Change-Id: Ic39f51c2ae5ef51de69f5bd806a9fda6f5bb9d6c
2025-12-08 14:39:18 -06:00
Ashish SHUKLA fb04a2e33e gnu: fennel: Update to 1.6.0.
* gnu/packages/lua.scm (fennel): Update to 1.6.0.

Change-Id: I7b07dc4c1af632b02d9089bb827f0482cf4ac295
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:39:18 -06:00
Andreas Enge 46e1b73b44 gnu: dvisvgm: Refresh deprecated input.
* gnu/packages/tex.scm (dvisvgm)[inputs]: Remove google-brotli; add brotli.

Change-Id: I72d4c28931387a5c6fadbbd5e20f8dc6239251d3
2025-12-08 16:51:27 +01:00
Ludovic Courtès 4a52ab4559 doc: Remove unreachable reference from the Cookbook.
* doc/guix-cookbook.texi (A Scheme Crash Course): Remove “Scheme at a Glance”,
which is no longer accessible.

Change-Id: Ia60bf461d0410ddd042b0ad7d792548749c4cc7c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:21 +01:00
Ludovic Courtès 2d54198f6d doc: Add reference to Guix-Packager.
* doc/guix.texi (Defining Packages): Wrap ‘guix import’ reference
in @quotation.  Add reference to Guix-Packager.

Change-Id: I5ba1b0f66e8edd2548fb05fa6fca06d3432c7460
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:21 +01:00
Ludovic Courtès 15e79d93ad doc: Use a gexp in “Defining Packages”.
* doc/guix.texi (Defining Packages): Update ‘arguments’ field in example to
use ‘list’ and a gexp.  Remove description of quote/unquote; document gexps
instead.

Change-Id: I2ed1f5796d76e8c389227aed58fd31aa76edbb9a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:15 +01:00
Tobias Geerinckx-Rice 7b861c8261 .guix-authorizations: Authorise Rutherther's key.
* .guix-authorizations (Rutherther): Register PGP key fingerprint.

Voucher: Ludovic Courtès <ludo@gnu.org>
Voucher: Efraim Flashner <efraim@flashner.co.il>
Voucher: John Kehayias <john@guixotic.coop>
Change-Id: Ieb118037316dc38107d66eaea3dea48d253b84ed
2025-12-07 01:00:00 +01:00
Andreas Enge 291c1506e0 gnu: Remove phonon-backend-vlc.
* gnu/packages/kde-multimedia.scm (phonon-backend-vlc): Delete variable.

Fixes: guix/guix#4122
Change-Id: If85bf0a02ba423a3003b8019da294686c9dcd0d7
2025-12-08 13:23:16 +01:00
Andreas Enge 25bd17ebab gnu: Remove python-on-guile.
* gnu/packages/guile-xyz.scm (python-on-guile): Delete variable.

Fixes: guix/guix#4077
Change-Id: Idf1084c3c71d3447a5dbbb430d83087a6b9cb8b3
2025-12-08 13:22:31 +01:00
Danny Milosavljevic 468b001e01 gnu: Add python-superqt.
* gnu/packages/qt.scm (python-superqt): New variable.

Closes: guix/guix#4668
Change-Id: I230b5721e2836de7acfb501a4c917f721f086cd8
2025-12-08 12:12:07 +01:00
Simon Josefsson 4963dadfbe docker: Add powerpc64le/s390x mappings.
* guix/docker.scm (build-docker-image): Recognize powerpc64le and s390x.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:45 +01:00
James Smith 890344d646 gnu: ledger-agent: Disable tests.
Setting #:test-backend to unittest results in zero tests running, disable
tests instead.

* gnu/packages/finance.scm: (ledger-agent): [arguments]<#:tests?>: Disable them.

Change-Id: I6233fbafed47b04d57c7a13e079de50b5a4e5517
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith d09a737f78 gnu: keepkey-agent: Fix tests.
* gnu/packages/finance.scm: (keepkey-agent): Fix tests by adding missing input.

Change-Id: I89025df63446de6b04596e21313b6911dfc29f55
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith 98ae0d381e gnu: monado: Add additional inputs.
* gnu/packages/graphics.scm: (monado): [inputs]: Add package inputs.

Change-Id: Iaf1b0ff2c5c813afd4ea7077b288cffd2bce7bc0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith 8f77179f8c gnu: monado: Update to 25.0.0.
* gnu/packages/graphics.scm: (monado): Update to 25.0.0.

Change-Id: Ie1365de3da7ce6e490427b6c5cd1450c36a74a9d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith 530c47967e gnu: openhmd: Use fork.
* gnu/packages/hardware.scm: (openhmd):
[source]: Use fork.
[arguments]: Update style, set configure-flags.
[native-inputs]: Reformat.
[inputs]: Reformat, add necessary inputs to build fork.

Change-Id: I64d8be731b8ccd9800941f0342797abbee766d4a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:29 +01:00
James Smith 5cb57dc4c9 gnu: hidapi: Update to 0.15.0.
* gnu/packages/libusb.scm: (hidapi): Update to 0.15.0.

Change-Id: I00ffa7d21b4e1ec92b5b7b558fe6cf6eb71184fc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:29 +01:00
Ludovic Courtès 1114504b31 Revert "guix: diagnostics: Export 'info' as replacement."
This reverts commit 6c6139bce0: this change
worked “by chance” since no Guile 3.0.x release provides an ‘info’ binding to
replace.  See <https://codeberg.org/guix/guix/pulls/4074#issuecomment-8289707>.

Change-Id: Icadc7fcf337ca1ff3b3d3af5a66b47e8cd2f61b2
2025-12-07 21:59:52 +01:00
Artyom V. Poptsov a8e2d11055 gnu: lexy: Update to 2025.05.0.
* gnu/packages/cpp.scm (lexy): Update to 2025.05.0.

Change-Id: Ib0c18ad6a2a69105b85f930cbb63ede746c60bae
2025-12-07 23:51:42 +03:00
Artyom V. Poptsov 0494da64db gnu: i3lock-blur: Fix build.
* gnu/packages/wm.scm (i3lock-blur): Fix build with gcc-14.
[native-inputs]: Replace automake with automake-1.16.5.
* gnu/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2115b05d22e57242a85f54b2ac1a195e3fb863d0
2025-12-07 23:51:30 +03:00
Florian Pelz 9aa22e6451 nls: Update translations.
Change-Id: I5c4cf2b47159d8c5cf8f79ea7d0efcbd14b4f68f
2025-12-07 15:41:17 +01:00
Lars-Dominik Braun 001004f83c etc: Remove Lars from all teams.
* etc/teams.scm: Remove person entirely.

Change-Id: Ibd988110d2e574df4697d2d09c3252eba74e8401
2025-12-07 12:00:34 +01:00
Yelninei a558c769e3 gnu: python@3.11: Skip another test on hurd.
This test fails with python 3.11.14.
* gnu/packages/python.scm (python-3.11): Skip test_tarfile on hurd.

Change-Id: I0d81ab8c0ff403521fe9bedf0145df7c570abd7d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-07 11:39:31 +01:00
Guillaume Le Vaillant 186b977d6f gnu: cl-simple-matrix: Update to 3.7.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.7.

Change-Id: Id5bb6df908e10e271fbc163b1c756984f822adaf
2025-12-07 10:27:00 +01:00
jgart 16a6ba9fc6 gnu: python-debugpy: Update to 1.8.17.
* gnu/packages/python-xyz.scm (python-debugpy): Update to 1.8.17.

Change-Id: I2e71507f68785f3551afd7c96ff903e5d4e53acf
2025-12-07 02:22:45 -06:00
Ron Nazarov 7b9cfea908 gnu: mpv: Fix 100% CPU usage on wayland.
* gnu/packages/patches/mpv-0.40.0-fix-wayland-cpu-usage.patch: New file.
* gnu/packages/video.scm (mpv): Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: I80244eacc0f8294f2b4e521217f68ada7a347bf4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Jake Forster 2e9170642e Partially revert "gnu: emacs-dicom: Enable video playing."
This partially reverts commit 6db9bd04d9 to
reduce closure size.

* gnu/packages/emacs-xyz.scm (emacs-dicom):
[arguments]<#:phases>{patch-commands}: Do not patch ffmpeg and mpv commands.
[inputs]: Remove ffmpeg and mpv.

Change-Id: Ib0de1cae10100f0a4378a3b8b97f26255b4d4fd1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Jake Forster 3f9a28a9b0 gnu: emacs-dicom: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Update to 1.2.
[arguments]<#:phases>{patch-commands}: Patch "dcm2img" and "convert"; do not
patch "dcmj2pnm".
[inputs]: Add imagemagick.

Change-Id: Ifdaa5c562f91dad98f5943fdcc73663b9178fbfb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Liliana Marie Prikler 96b81b2da6 gnu: Add renpy-tutorial.
* gnu/packages/game-development.scm (renpy-tutorial): New variable.
2025-12-07 08:16:55 +01:00
Liliana Marie Prikler 8084fa0d9e gnu: Add renpy-the-question.
* gnu/packages/game-development.scm (renpy-the-question): New variable.
2025-12-07 07:57:26 +01:00
Liliana Marie Prikler 712d0c27f8 build: renpy: Add check command.
* guix/build/renpy-build-system.scm (start-xorg-server, check): New variables.
(%standard-phases): Adjust accordingly.
* guix/build-system/renpy.scm (renpy-build): Support #:tests? and #:test-flags.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler a6c83120f2 gnu: renpy: Update to 8.5.
* gnu/packages/game-development.scm (renpy)[build-system]: Change to
pyproject-build-system.
[arguments]: Remove #:modules and #:imported-modules.
<#:phases>: Replace ‘fix-commands’ with ‘fix-launcher’.
Adjust ‘drop-game-from-paths’.
Move ‘build’ after ‘install’.  Install launcher to “out”.
Remove ‘install-games’.
[outputs]: Drop other outputs.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler 38bfd1d3ae gnu: Remove python-pygame-sdl2.
This package was only used by python-renpy, which vendors it as of version 8.5.

* gnu/packages/game-development.scm (python-pygame-sdl2): Delete variable.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler 944d5bc08a gnu: python-renpy: Update to 8.5.0.
* gnu/packages/patches/renpy-fix-integer-slots.patch: New file.
* gnu/packages/patches/renpy-python-3.11-compat.patch: New file.
* gnu/packages/patches/renpy-use-system-fribidi: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/game-development.scm (python-renpy): Update to 8.5.0.
[patches]: Use the new patches.
[snippet]: Adjust accordingly.
[build-system]: Switch to pyproject-build-system.
[#:phases]: Remove ‘relax-gcc-14-strictness’.
No longer replace ‘build’ and ‘install’.
Add ‘build-renpy’ and ‘install-renpy’.
[native-inputs]: Replace python-cython-0 with python-cython.
[inputs]: Add assimp.  Replace ffmpeg-6 with ffmpeg.
[propagated-inputs]: Remove python-pygame-sdl2.
2025-12-07 07:57:23 +01:00
Artyom V. Poptsov 8f00517eee gnu: candle: Update to 10.11.1.
* gnu/packages/engineering.scm (candle): Update to 10.11.1.
[inputs]: Add bash-minimal, qtmultimedia-5, qtwayland-5 and qtwebsockets-5.
[native-inputs]: Add qt5ct and qtscript-5.
[arguments]<#:phases>: Add "fix-installation-paths" and "wrap-executable"
phases.  Remove "fix-sources" and "fix-application-settings-path".  Don't
replace "install" and "configure" phases.

Change-Id: Ie55850d2a00d328b114bd35791a7d068e6e7a9ac
2025-12-07 09:18:32 +03:00
jgart 6605984c2c gnu: Add hare-compress.
* gnu/packages/hare-xyz.scm (hare-compress): New variable.

Change-Id: I541cf758b305c2db97df799ae668dd8688474def
2025-12-06 18:26:51 -06:00
jgart 31f1d0fe2e gnu: Add hare-json.
* gnu/packages/hare-xyz.scm (hare-json): New variable.

Change-Id: Iebd387efffc62b2e29ba3e78a2d61275bc349dc8
2025-12-06 18:12:29 -06:00
Nicolas Goaziou 32edabdabd gnu: emacs-tramp: Update to 2.8.0.5.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.0.5.

Change-Id: Idb73a6993211981e568a935fabab6c8d75a8eca8
2025-12-06 10:23:14 +01:00
Nicolas Goaziou 55540df1ac gnu: emacs-transient: Update to 0.11.0.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.11.0.
[propagated-inputs]: Add emacs-cond-let.

Change-Id: I734aeb0a608168987e2ac26c25a156e932c8ba9e
2025-12-06 10:23:14 +01:00
Nicolas Goaziou 43dcf9ed5f gnu: emacs-pulsar: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.1.

Change-Id: Iaedc548b0f1721f6530e42f73d2ae958004f0a64
2025-12-06 10:23:13 +01:00
Nicolas Goaziou 5b8bc1fe01 gnu: emacs-posframe: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.5.0.

Change-Id: I85631ad26fa8c787b109e0e19cacd72064426856
2025-12-06 10:23:13 +01:00
Nicolas Goaziou 0c3b645174 gnu: emacs-pyim: Update to 5.3.5.
* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.5.
[propagated-inputs]: Remove emacs-posframe.

Change-Id: Ia91f78483edccf3482b60c5c08deef3d0d3f15aa
2025-12-06 10:23:13 +01:00
Nicolas Goaziou a72861a1d2 gnu: emacs-tempel: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.9.

Change-Id: If21c8ced0a342761f4fbde1005f3af54d73def73
2025-12-06 10:23:13 +01:00
Nicolas Goaziou 092689f8d4 gnu: emacs-yaml: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.2.1.

Change-Id: I6f37968d3f994e7afee1f6d01fb0dd016e96e4a7
2025-12-06 10:23:13 +01:00
Nicolas Goaziou a33c2ee2c7 gnu: emacs-visual-fill-column: Update to 2.7.1.
* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.7.1.

Change-Id: Id97a1af1bfaf2f05b1ee6f3308003f6a7c04f02f
2025-12-06 10:23:12 +01:00
Nicolas Goaziou 65d2c9647f gnu: emacs-test-simple: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-test-simple): Update to 1.3.1.

Change-Id: I78bf0342d20286b994ac6ba9bb3b19022511dc28
2025-12-06 10:23:12 +01:00
Nicolas Goaziou 80a82d9544 gnu: emacs-substitute: Update to 0.4.0.
* gnu/packages/emacs-xyz.scm (emacs-substitute): Update to 0.4.0.

Change-Id: Ie9e3555cc871ca3324dd720275d3505ef6b97a56
2025-12-06 10:23:12 +01:00
Nicolas Goaziou 08635f894f gnu: emacs-shell-maker: Update to 0.84.1.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.1.

Change-Id: I3baf259ea0ea678a34bf662e565da7f900311589
2025-12-06 10:23:12 +01:00
Nicolas Goaziou 49f0100f8d gnu: emacs-with-editor: Update to 3.4.7.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.4.7.

Change-Id: I37de01cdf05d9fbd913435dd7d0c93b34bcc8d05
2025-12-06 10:23:11 +01:00
Nicolas Goaziou 56dce4b986 gnu: emacs-sops: Update to 0.1.8.
* gnu/packages/emacs-xyz.scm (emacs-sops): Update to 0.1.8.

Change-Id: I72c9700cc94c93c37aa558b774993b35c63c5eaf
2025-12-06 10:23:11 +01:00
Nicolas Goaziou 6b9f62dc0b gnu: emacs-osm: Update to 1.10.
* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.10.

Change-Id: I183dc283ccab56dac21f9090658f7f18c6017c7c
2025-12-06 10:23:11 +01:00
Nicolas Goaziou bf68285cbe gnu: emacs-orglink: Update to 1.2.8.
* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.8.

Change-Id: I6ac3601ac0c25de08e62fc10e791b9fb583a41ed
2025-12-06 10:23:11 +01:00
Nicolas Goaziou bda0b51ea7 gnu: emacs-org-node-3: Update to 3.9.9.
* gnu/packages/emacs-xyz.scm (emacs-org-node-3): Update to 3.9.9.

Change-Id: Ib1d533583be5c3fc4debff01299b1e29fe637ffc
2025-12-06 10:23:10 +01:00
Nicolas Goaziou 23ef798d42 gnu: emacs-org-mem: Update to 0.25.0.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.25.0.

Change-Id: I9c475aecfef73cb485747451f454ea65ac33a624
2025-12-06 10:23:10 +01:00
Nicolas Goaziou c5139bfab2 gnu: emacs-org-social: Update to 2.7.2.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.7.2.

Change-Id: If5408723565365e04c06628f5e1159c026b4bce7
2025-12-06 10:23:10 +01:00
Nicolas Goaziou 2a08912a9e gnu: emacs-pg: Update to 0.61.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.61.

Change-Id: I8992cf00b20e100d250b666551c63a8aa013db90
2025-12-06 10:23:10 +01:00
Nicolas Goaziou a1d3a222e6 gnu: emacs-org: Update to 9.7.39.
* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.39.

Change-Id: I286af2bf51aecc9faa0a9aabf26201d44ee91c13
2025-12-06 10:23:09 +01:00
Nicolas Goaziou 7fa7016698 gnu: emacs-orgmdb: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-orgmdb): Update to 1.0.2.

Change-Id: I7567c1f5e4642a363b5e126ae308789418cbcfb9
2025-12-06 10:23:09 +01:00
Nicolas Goaziou ab52383290 gnu: emacs-paren-face: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.2.2.

Change-Id: Ia2c812a2d651093ae80c07cacc99ba61ed9bae87
2025-12-06 10:23:09 +01:00
Nicolas Goaziou f60e8c6a1e gnu: emacs-no-littering: Update to 1.8.2.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.8.2.

Change-Id: I708989d2e2470bf3a4fe052f119e4f432efd0f07
2025-12-06 10:23:09 +01:00
Nicolas Goaziou b884db5ed9 gnu: emacs-mastodon: Update to 2.0.7.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.7.

Change-Id: Ia4552feacefe286cd873b6671211a28f2ed3182b
2025-12-06 10:23:09 +01:00
Nicolas Goaziou 2c70be08bb gnu: emacs-notmuch-maildir: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): Update to 1.3.1.

Change-Id: Icef64c57c87edf3d18446bdbe2feb31aec0745f1
2025-12-06 10:23:08 +01:00
Nicolas Goaziou c2eaa1baa5 gnu: emacs-notmuch-addr: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-notmuch-addr): Update to 1.1.2.

Change-Id: Ieb3b93cdd0a3bf4823c4e0d6708229163d3561da
2025-12-06 10:23:08 +01:00
Nicolas Goaziou c56c0b4df2 gnu: emacs-logview: Update to 0.19.3.
* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.19.3.

Change-Id: I627d6180c12ff8f26e76882004873360f971acda
2025-12-06 10:23:08 +01:00
Nicolas Goaziou ca8113860b gnu: emacs-oauth2: Update to 0.18.4.
* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.18.4.

Change-Id: Ib23c7ba0af339b90c025c9c58fadd22dc91ec43c
2025-12-06 10:23:08 +01:00
Nicolas Goaziou b80879d2d3 gnu: emacs-jira: Update to 2.14.1.
* gnu/packages/emacs-xyz.scm (emacs-jira): Update to 2.14.1.

Change-Id: I73a7f9948540371834bc5d474ac70ade4f48c554
2025-12-06 10:23:07 +01:00
Nicolas Goaziou d0e5874a14 gnu: emacs-ol-notmuch: Update to 2.1.2.
* gnu/packages/emacs-xyz.scm (emacs-ol-notmuch): Update to 2.1.2.

Change-Id: I250a367268abb49b854b42975f608bfdb0c509c4
2025-12-06 10:23:07 +01:00
Nicolas Goaziou 900c5eacf8 gnu: emacs-keycast: Update to 1.4.6.
* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.4.6.

Change-Id: I39f61a05bcbb44a0bd449cbc180716db447419a6
2025-12-06 10:23:07 +01:00
Nicolas Goaziou 9cc237360c gnu: emacs-mediawiki: Update to 2.4.10.
* gnu/packages/emacs-xyz.scm (emacs-mediawiki): Update to 2.4.10.

Change-Id: Ibf5877b4bd98db4785065f3ec1ed51ace03a1c7e
2025-12-06 10:23:07 +01:00
Nicolas Goaziou 89a581437e gnu: emacs-moody: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.2.1.

Change-Id: I17e6118eb493d21c166628260e6b43f23582e2a4
2025-12-06 10:23:06 +01:00
Nicolas Goaziou b1a80bbce8 gnu: emacs-minions: Update to 1.1.2.
* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.1.2.

Change-Id: I35b8200569c4918e2e9e1a6d7607bb99afff90fe
2025-12-06 10:23:06 +01:00
Nicolas Goaziou 9734b1a68a gnu: emacs-llama: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 1.0.2.

Change-Id: Ie88c584120c837cb1379da5e11c4561aeed58f6f
2025-12-06 10:23:06 +01:00
Nicolas Goaziou 5c8fb3d6d5 gnu: emacs-hare-mode: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-hare-mode): Update to 0.2.0.
[source, home-page]: Update upstream URL.

Change-Id: Ica2154f4b622f443ceab38a22c06517041bd97d9
2025-12-06 10:23:06 +01:00
Nicolas Goaziou 4cc2b4d121 gnu: emacs-forge: Update to 0.6.2.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.6.2.

Change-Id: I2ca823ec51564863e92ff2d9804b5c0b05709d83
2025-12-06 10:23:05 +01:00
Nicolas Goaziou 13f41cb44f gnu: emacs-hl-todo: Update to 3.9.2.
* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.9.2.

Change-Id: I4f4edcfc12ce5aa11d247f689e74d021fd159b2e
2025-12-06 10:23:05 +01:00
Nicolas Goaziou 0cb0d8864e gnu: emacs-jinx: Update to 2.5.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.5.

Change-Id: I23004603b54363e0816107836378a0840f0a96cc
2025-12-06 10:23:05 +01:00
Nicolas Goaziou b5c2efda1a gnu: emacs-ghub: Update to 5.0.2.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 5.0.2.

Change-Id: I63027146ee650b3d20ea060fedde0fc824fe5ea5
2025-12-06 10:23:05 +01:00
Nicolas Goaziou 2ae52be471 gnu: emacs-git-modes: Update to 1.4.7.
* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.7.

Change-Id: Ib02c403bd28c7eeafecb75b27d3a6c2e5632f894
2025-12-06 10:23:04 +01:00
Nicolas Goaziou b8493e9677 gnu: emacs-dtrt-indent: Update to 1.26.
* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.26.

Change-Id: I470a4d6fd93052d6e6d2047ce38c96fb423ea180
2025-12-06 10:23:04 +01:00
Nicolas Goaziou 3fd67f3507 gnu: emacs-epkg: Update to 4.1.1.
* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.1.1.

Change-Id: I1d40777fc83e4d3f713458dc93ade2d8d0771600
2025-12-06 10:23:04 +01:00
Nicolas Goaziou 54fa442cd7 gnu: emacs-emacsql: Update to 4.3.3.
* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.3.3.

Change-Id: Iad05a41aa4a0bcd90cadf704e4fe056a818277fc
2025-12-06 10:23:04 +01:00
Nicolas Goaziou be9d12560f gnu: emacs-el-job: Update to 2.6.1.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.6.1.

Change-Id: Ie02f9597b07a430d1f7ef0b9a88391f758f69e35
2025-12-06 10:23:04 +01:00
Nicolas Goaziou f8f833ad7a gnu: emacs-flymake: Update to 1.4.3.
* gnu/packages/emacs-xyz.scm (emacs-flymake): Update to 1.4.3.

Change-Id: Id2e58a4117f63de01dcf754360e0772a33861cf3
2025-12-06 10:23:03 +01:00
Nicolas Goaziou 0f440afd3e gnu: emacs-elchacha: Update to 1.0.4.
* gnu/packages/emacs-xyz.scm (emacs-elchacha): Update to 1.0.4.

Change-Id: I1197ae88e013aa48a423b6c1bc2735fc13df9003
2025-12-06 10:23:03 +01:00
Nicolas Goaziou fab51629f2 gnu: emacs-denote-journal: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-denote-journal): Update to 0.2.2.

Change-Id: Ic796418b3f1b28efeaf6165a0dd42a1169790c31
2025-12-06 10:23:03 +01:00
Nicolas Goaziou 83e5dcbe73 gnu: emacs-denote: Update to 4.1.3.
* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 4.1.3.

Change-Id: I6530fe88aff7f6234b0dacb0cb33d86c64c628ab
2025-12-06 10:23:03 +01:00
Nicolas Goaziou cfd714dc58 gnu: emacs-colorful-mode: Update to 1.2.5.
* gnu/packages/emacs-xyz.scm (emacs-colorful-mode): Update to 1.2.5.

Change-Id: I10e3a5ddab0945019b52103b0161d55b1810417f
2025-12-06 10:23:02 +01:00
Nicolas Goaziou 8c2e0a23c3 gnu: emacs-consult: Update to 3.1.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.1.

Change-Id: I021dda1323c13d5b0bb63cf8b0dc666daac276e0
2025-12-06 10:23:02 +01:00
Nicolas Goaziou fdab69bf7f gnu: emacs-doric-themes: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-doric-themes): Update to 0.5.0.

Change-Id: I0916112ad06c370da56426426d528d94781c14b9
2025-12-06 10:23:02 +01:00
Nicolas Goaziou dbdc5c93bb gnu: emacs-dicom: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Update to 1.2.

Change-Id: Ied44cb774e842a48ff17e0310b5cda9a7673ecee
2025-12-06 10:23:02 +01:00
Nicolas Goaziou a542311f49 gnu: emacs-casual: Update to 2.11.2.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.11.2.
[native-inputs]: Add emacs-csv-mode.

Change-Id: I7cec78db32225a00dd29804644c843a6c699cec3
2025-12-06 10:23:01 +01:00
Nicolas Goaziou 31e8cc5c94 gnu: emacs-alect-themes: Update to 0.11.
* gnu/packages/emacs-xyz.scm (emacs-alect-themes): Update to 0.11.

Change-Id: I411051712aa36749d4078c481065ed82c39cb7e5
2025-12-06 10:23:01 +01:00
Nicolas Goaziou 7c3caa9544 gnu: emacs-closql: Update to 2.3.2.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.3.2.

Change-Id: Ic83992032aaebebfafbba73bdfc8e0dbf8e777ae
2025-12-06 10:23:01 +01:00
Nicolas Goaziou 252b02275a gnu: emacs-apheleia: Update to 4.4.2.
* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.4.2.

Change-Id: Ia9ca4fcb4201c097d94f7be83bdd45c20e0aabf3
2025-12-06 10:23:01 +01:00
Nicolas Goaziou ce73e6e3d1 gnu: emacs-auto-compile: Update to 2.1.1.
* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.1.1.

Change-Id: Idc4fdc9c064670902246f6241ea57e1aacedcb13
2025-12-06 10:23:00 +01:00
Patrick Norton fa0b5187c3 gnu: openttd-jgrpp: Update to 0.68.2.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.68.2.

Closes: guix/guix#4654
Change-Id: I78acd5e97f1a295198368acae6ea67ff1172011c
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-12-06 11:15:58 +08:00
Patrick Norton 1ec894048e gnu: ccls: Update to 20250815.1.
* gnu/packages/cpp.scm (ccls): Update to 20250815.1.

Change-Id: I25eaec1b1fab4b648c9eb07f80ea2a0617c2c201
Signed-off-by: jgart <jgart@dismail.de>
2025-12-05 20:53:09 -06:00
Eric Bavier 500cdbc98c gnu: tuxpaint: Update to 0.9.35.
* gnu/packages/games.scm (tuxpaint): Update to 0.9.35
[inputs]: Add libxml2.
(tuxpaint-stamps): Update to 2025.05.26.
(tuxpaint-config): Update to 0.0.26.

Change-Id: I762690134c6d548082000add229ad82cce499970
Signed-off-by: jgart <jgart@dismail.de>
2025-12-05 15:04:08 -06:00
Ashish SHUKLA a9e9fec07b gnu: tmux: Update to 3.6a.
* gnu/packages/tmux.scm (tmux): Update to 3.6a.

Change-Id: I51c560461e38b5f6ab7eeffac5ad5d5c14ad3d5e
Signed-off-by: jgart <jgart@dismail.de>
2025-12-05 12:49:50 -06:00
jgart 74ce9988a4 gnu: trealla: Update to 2.86.10.
* gnu/packages/prolog.scm (trealla): Update to 2.86.10.

Change-Id: Ie5e63e302002949f9fca3ffe60e1147744289700
2025-12-05 12:48:50 -06:00
jgart 78c334d59b gnu: zig-source: Update url to point to Codeberg.
* gnu/packages/zig.scm (zig-source)[origin]: Update url to point to Codeberg.

Change-Id: I9cf3567cf6b9082e28d4e25ed4281db4be508eff
Signed-off-by: jgart <jgart@dismail.de>
2025-12-05 12:44:02 -06:00
Florian Pelz b385d38a12 news: Add translations.
* etc/news.scm: Reuse 6.13 translation for linux-libre 6.16 removal entry,
because it is mostly the same.

Change-Id: Ib6ab35ed56534a133926950ed7a71972548070f4
2025-12-05 16:05:50 +01:00
Rutherther bd2edc9e43 etc: Update SELinux rule file to support unprivileged daemon.
Fixes: #3576.

* etc/guix-daemon.cil.in: Add rules for unprivileged daemon.

Change-Id: Ic0c561036230d397f7071daef33ca8181684d014
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-05 14:54:39 +01:00
Simon Josefsson f29cd8868e doc: Mention newgidmap tool for systemd installations
* doc/guix.texi (Binary Installation): Mention newgidmap.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-05 14:54:39 +01:00
Philippe Virouleau ad921ab585 gnu: mlir: Install mlir-tblgen
Change-Id: I83d4566e0b861f14d023c1991fbae95c7c552d88
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-05 14:54:39 +01:00
Philippe Virouleau fb55dd4304 gnu: Add MLIR 15.
* gnu/packages/llvm.scm (mlir-15): New variable.

Change-Id: Idf0d2e406b7705a8d7de0dbda66d358c64c00d66
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-12-05 14:54:38 +01:00
Ludovic Courtès 329b2dca07 gnu: git: Define ‘PATH_MAX’ on GNU/Hurd.
Fixes a regression introduced in 04e9e4a462.

* gnu/packages/patches/git-clar-path-max.patch: New file.
* gnu/packages/version-control.scm (git-minimal): Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: I7b1eb519952674cf66b745bd0a71bbe3395d3bdc
2025-12-05 14:54:38 +01:00
Ludovic Courtès 7fd60bfc0b shell: Create cached profile directory once connected to the daemon.
Fixes a regression introduced in d12c4452a4,
where ‘guix shell’, on a fresh installation, would attempt to create the
cached profile directory under /var/guix/profiles/per-user/$USER, which only
guix-daemon can do, on the user’s first connection.

* guix/scripts/shell.scm (options-with-caching): Remove ‘mkdir-p’ call for
ROOT’s parent directory.  Add ‘create-gc-root-directory?’ key to the result.
* guix/scripts/environment.scm (guix-environment*): Honor
‘create-gc-root-directory?’ key.

Fixes: guix/guix#126
Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I782461c80c254467108c6b8d676d269866795746
2025-12-05 14:54:38 +01:00
Gabriel Wicki a560be0dd9 gnu: Add pyspice.
* gnu/packages/electronics.scm (pyspice): New variable.

Change-Id: I3c09a95f8d992044acd9109b0af6c4f5719cb570
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-05 11:47:38 +01:00
Hilton Chain 17527c8e4b gnu: zfs: Build for linux-libre-lts.
This fixes build issue of ZFS related packages due to incompatibility with
kernel updates.  ZFS is generally used with LTS kernels anyway.

* gnu/packages/file-systems.scm (zfs) [arguments] <#:linux>: Set to
linux-libre-lts.

Change-Id: I71d04de6f79415c4e15090f37a809a0c435c4798
2025-12-05 16:40:02 +08:00
Liam Hupfer 38ec338a5b gnu: Add emacs-expreg.
* gnu/packages/emacs-xyz.scm (emacs-expreg): New variable.

Change-Id: I36b9bf36513756dd5a8685d0580ae88fc1451c4a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-05 09:17:31 +01:00
Liam Hupfer bcb8f26fff gnu: Add emacs-doct.
* gnu/packages/emacs-xyz.scm (emacs-doct): New variable.

Change-Id: I614ec7584e4e37f1e8c34aab3cbfb40d893cf202
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-05 09:17:31 +01:00
Maxim Cournoyer 9e77e52dc3 build/syscalls: Smooth failure mode of (thread-count).
* guix/build/syscalls.scm (thread-count): Use 1 as a fallback when
/proc/self/task could not be read, and return a count value (rather than a
list).
(unshare): Adjust accordingly.

Fixes: #4231
Change-Id: Idcd59a4d2c211df3f2b832e912199f6a7f15e684
2025-12-05 16:48:28 +09:00
Olivier Rojon ed42337b4e gnu: emacs-consult-denote: Update to 0.4.2.
* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.4.2.

Change-Id: I3a9743b90410d75821392a1d48b2f48ff3fbf0e9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-05 08:02:00 +01:00
Leo Famulari b46f9496c7 gnu: linux-libre 6.6: Update to 6.6.118.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.118.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I6a92912a72c8adf25dcbc39b3679af70dcc0a7e5
2025-12-04 23:06:56 -05:00
Leo Famulari 6c0aed0aa8 gnu: linux-libre 6.12: Update to 6.12.60.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.60.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I124c6956bd90548bfd05b7d1e9e7270029132ee1
2025-12-04 23:06:56 -05:00
Leo Famulari 644e1ef483 gnu: linux-libre: Update to 6.17.10.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.10.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: I78280e42db271157a1e23b1c70339c2fd7979869
2025-12-04 23:06:56 -05:00
Leo Famulari 8f97b5b777 news: Add entry about linux-libre 6.16 removal.
* etc/news.scm: Add entry.

Change-Id: I5f999701abd59ac1962a50f1783a28b3f468d169
2025-12-04 22:59:40 -05:00
Leo Famulari 14bb0192fd gnu: Remove linux-libre 6.16.
* gnu/packages/linux.scm (linux-libre-6.16-version,
linux-libre-6.16-gnu-revision, deblob-scripts-6.16,
linux-libre-6.16-pristine-source, linux-libre-6.16-source,
linux-libre-headers-6.16, linux-libre-6.16, linux-libre-arm64-mnt-reform-6.16):
Remove variables.
* gnu/packages/aux-files/linux-libre/6.16-arm.conf,
gnu/packages/aux-files/linux-libre/6.16-arm64.conf,
gnu/packages/aux-files/linux-libre/6.16-i686.conf,
gnu/packages/aux-files/linux-libre/6.16-riscv.conf,
gnu/packages/aux-files/linux-libre/6.16-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.

Change-Id: I20755e7f0622211879db0f6aa8f9d11cea0ba28c
2025-12-04 20:22:27 -05:00
Sharlatan Hellseher b82086d6eb gnu: python-tweepy: Update to 4.16.0, fix build.
* gnu/packages/python-web.scm (python-tweepy): Update to 4.16.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Enable.
<test-backend, test-flags>: Use 'unittest.
<phases>: Use defailt 'check.
[propagated-inputs]: Add python-async-lru and python-oauthlib.
[native-inputs]: Add nss-certs-for-test, python-flit-core, and
python-urllib3-1.26.

Change-Id: I113133c6e43cfa88541f6da7579ba42643fce1bd
2025-12-04 22:40:10 +00:00
Sharlatan Hellseher 2764d68cb4 gnu: poetry: Fix tests by limiting maximum threads count.
* gnu/packages/package-management.scm (poetry)[arguments] <test-flags>:
Limit parallel tests up to 8 threads, they look like not thread same on
scale.

Change-Id: I7608c833b7ceb62fefc4adceff040ec37d4a6ff0
2025-12-04 22:08:35 +00:00
Nicolas Graves 55ab7a1f17 gnu: python-dpkt: Update to 1.9.8.
* gnu/packages/python-web.scm (python-dpkt): Update to 1.9.8.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Add flags.
[native-inputs]: Add python-pytest, python-pytest-cov,
python-setuptools.
[description]: Improve style.

Change-Id: I0a4cc677523d0579590d37692818ecc420c8eeaf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves 4f9b0148c4 gnu: python-gwebsockets: Switch to pyproject.
* gnu/packages/python-web.scm (python-gwebsockets):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ia8f508da951a504566d0b271ffd5622956ad7f1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves 77e79b0ea9 gnu: python-flask-multistatic: Switch to pyproject.
* gnu/packages/python-web.scm (python-flask-multistatic):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ifed1cf128f989785052404ba4bfeca7af72705cc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves bdb405d722 gnu: python-pastedeploy: Update to 3.1.0.
* gnu/packages/python-web.scm (python-pastedeploy): Update to 3.1.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest-cov, python-setuptools.
[synopsis]: Improve style.

Change-Id: I56136dab9fdadc492cb16147ce331412f8e41aeb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves af8149872a gnu: python-wsgiproxy2: Update to 0.5.1.
* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.5.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Iba0707f5b5e63d5b36a39f0bd4e523938a99706f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves eb64ff22c5 gnu: python-unalix: Switch to pyproject.
* gnu/packages/python-web.scm (python-unalix):
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: I1d6f86ddccee009e15857076a03fa286607bfac3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:58 +00:00
Nicolas Graves 8c17c6faa7 gnu: python-requests-oauthlib: Update to 2.0.0.
* gnu/packages/python-web.scm (python-requests-oauthlib): Update to 2.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>:
[native-inputs]: Add python-pytest, python-setuptools.  Remove
python-pyjwt, python-mock.
[home-page, synopsis]: Improve style.

Change-Id: I2d4bb2703cdb499aafa068b13cd2a042f08236e3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:57 +00:00
Nicolas Graves 39a5a5d309 gnu: python-oauthlib: Update to 3.3.1.
* gnu/packages/python-web.scm (python-oauthlib): Update to 3.3.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: I1cf5e88607384a0542614b443f0e2b4a0e913fab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:57 +00:00
Nicolas Graves 6656a7896c gnu: python-msal: Update to 1.34.0.
* gnu/packages/python-web.scm (python-msal): Update to 1.34.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Run them.
<#:test-flags>: Ignoring failing tests.
<#:phases>: Add phases 'set-cryptography-version and 'configure-tests.
[native-inputs]: Add nss-certs-for-test, python-pytest,
python-setuptools.

Change-Id: I73e6ea369df191bdd0a0df670867acd527382319
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:57 +00:00
Nicolas Graves c8c9421c64 gnu: python-purl: Update to 1.6.
* gnu/packages/python-web.scm (python-purl): Update to 1.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Set them.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I5940a31514a0d573146990ef00b9b79b56e6529b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:49:54 +00:00
Reza Housseini 305d8c4489 gnu: Add python-cmsis-pack-manager.
* gnu/packages/embedded.scm (python-cmsis-pack-manager): New variable.
* gnu/packages/rust-crates.scm (rust-cc-1.2.21, rust-quinn-0.11.6,
rust-quinn-proto-0.11.9, rust-quinn-udp-0.5.10, rust-reqwest-0.12.12,
rust-rustls-webpki-0.103.2, rust-schannel-0.1.23,
rust-windows-registry-0.2.0): New variables.
(cargo-inputs): Register python-cmsis-pack-manager.

Change-Id: I88e012f064f8eb659e32e9cd0870ae4fc6f2dafb
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:44:28 +00:00
Sharlatan Hellseher 08b18b4422 gnu: gdc-client: Update to 2.3, fix build.
* gnu/packages/bioinformatics.scm (gdc-client): Update to 2.3.
[arguments] <phases>: Rework 'relax-requirements for the refresh
criteria; add 'fix-pytest-config.
[inputs]: Remove python-cryptography, python-ndg-httpsclient,
python-pyasn1, and python-pyopenssl; add python-importlib-metadata.
[native-inputs]: Remove python-wheel; add python-flask, python-httmock,
python-moto, python-pytest, and python-requests-mock.

Change-Id: Ia51c934fcac473f0b88e1d69077c66fbf62e0ebc
2025-12-04 21:23:38 +00:00
Nicolas Graves 822566984a gnu: python-ndg-httpsclient: Switch to pyproject.
* gnu/packages/python-web.scm (python-ndg-httpsclient):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I5570ba9e5efc0abc652a25b24a89ac9f8477c8a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves 71c2b91ec4 gnu: python-zconfig: Switch to pyproject.
* gnu/packages/python-web.scm (python-zconfig):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I8eb52ac17be563c4db3d0c4a0892f659b76ffe96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves 76d88c774e gnu: python-zc-lockfile: Update to 4.0.
* gnu/packages/python-web.scm (python-zc-lockfile): Update to 4.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style.
[native-inputs]: Add python-setuptools.

Change-Id: I186ae51a4488fd4bb82d4a5100d754aa587e9c17
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves bb882b77f6 gnu: python-tornado-http-auth: Switch to pyproject.
* gnu/packages/python-web.scm (python-tornado-http-auth):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I2151a377a240fc77403b3970ac69e6a41c2acb82
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves 2a74ea8a28 gnu: python-querystring-parser: Switch to pyproject.
* gnu/packages/python-web.scm (python-querystring-parser):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style.
[native-inputs]: Add python-setuptools.

Change-Id: Ifa6df64302fdc4d6b287194084b5399e3570d557
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves 40a04ac115 gnu: python-html5-parser: Update to 0.4.12.
* gnu/packages/python-web.scm (python-html5-parser): Update to 0.4.12.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ife9144adbeb1f4ad5711f7bce9066a4336141bf2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves 04b6a95b9c gnu: python-sockjs-tornado: Switch to pyproject.
* gnu/packages/python-web.scm (python-sockjs-tornado):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ic2a9dd162b1854d629dad7179dc9e377bbb1d6fe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:15 +00:00
Nicolas Graves cc7cb3bb3d gnu: python-falcon-cors: Update to 1.1.7-0.41e9f07.
* gnu/packages/python-web.scm (python-falcon-cors): Update to 1.1.7-0.41e9f07.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Skip them.
[native-inputs]: Add python-mock, python-pynose, python-setuptools.
[description]: Improve style.

Change-Id: I23a1c6b91dbe24cdaee4342eaede2c7d50af4079
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:14 +00:00
Nicolas Graves 06cdfdab38 gnu: python-aiodns: Update to 3.5.0.
* gnu/packages/python-web.scm (python-aiodns): Update to 3.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-pytest-cov,
python-pytest-asyncio, python-setuptools.
[description]: Improve style.

Change-Id: I770d7014f6658458720272d70f57fc16a02d056c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:14 +00:00
Nicolas Graves f2f81c2425 gnu: python-pycares: Update to 4.11.0.
* gnu/packages/python-web.scm (python-pycares): Update to 4.11.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'configure-system-lib.
[native-inputs]: Add python-pytest, python-setuptools.
[inputs]: Add c-ares.
[description]: Improve style.

Change-Id: I09246a7b762b7061aac7b4bafe23cae4864abebb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-04 21:03:13 +00:00
Ashish SHUKLA d554215902 gnu: knot: Update to 3.5.2.
* gnu/packages/dns.scm (knot): Update to 3.5.2.
[#:phases]<update-parser>: Update script name.

Change-Id: I853024f9db97289ea65730c8c1d4def8b61b6039
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 21:20:13 +01:00
Andy Tai 9f80d52c2c gnu: Add tflite-micro.
* gnu/packages/machine-learning.scm (tflite-micro): New variable.
* gnu/packages/patches/tflite-micro_disable_download.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Reference new patch file.

Change-Id: I43470f3101a48cf3570e31c00796d16e7257673c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 21:09:52 +01:00
Andy Tai b68c3e66e2 gnu: Add kissfft-for-tflite-micro.
* gnu/packages/algebra.scm (kissfft-for-tflite-micro): New variable.
* gnu/packages/patches/kissfft-tflite-micro.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Reference new patch file.

Change-Id: I4d7119fca95033d6b1a5b0f84cfd0446a4f54afb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 21:07:42 +01:00
Josep Bigorra b84618b89b gnu: iter-vitae: Update to 0.5.1.
* gnu/packages/web.scm (iter-vitae): Update to 0.5.1.
[arguments]<#:phases>{install-program-files}: Remove unnecessary mkdir-p.
Adapt installed files.
[description]: Update to mention correct tech.

Change-Id: I2c34dfc60cc75b7fbffd050eb58b52d8a13561e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 19:20:08 +01:00
Patrick Norton 39211967bc gnu: flightgear: Fix FG_ROOT.
* gnu/packages/games.scm (flightgear)[arguments]<#:phases>{fg-root-wrap}:
New phase to wrap with FG_ROOT pointing to installed flightgear-data.

Change-Id: I59d1a5f84d04c090b48f6c2e7f41e171bda5b98b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 18:52:03 +01:00
Patrick Norton 9a332a55c8 gnu: flightgear: Update to Qt6.
* gnu/packages/games.scm (flightgear)[arguments]: Add #:qtbase.
[inputs]: Remove qtdeclarative-5, qtquickcontrols2-5, qtsvg-5 and
qtwayland-5. Add qtdeclarative, qtsvg and qtwayland.

Change-Id: Id16160a721d2ab1ea5d8fd569c1927388f648b43
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 18:50:17 +01:00
Patrick Norton 97a6a107bc gnu: simgear: Unbundle tinygltf.
* gnu/packages/games.scm (simgear)[source]: Remove bundled tinygltf.
[arguments]<#:phases>{fix-tiny-gltf}: New phase.
[inputs]: Update to modern style. Add tinygltf.

Change-Id: I3b85ce8c679bf1ef0f5daa82f68060bb331b9eed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-04 18:48:10 +01:00
Guillaume Le Vaillant d11f4e5b48 gnu: Fix build of gnuradio dependents.
Use the same version of boost in gnuradio and the packages using gnuradio.

* gnu/packages/radio.scm (gnss-sdr, gqrx, gr-dsd, gr-osmosdr,
  gr-satellites)[inputs]: Replace boost by boost-1.83.

Change-Id: I9bf06d46e1f28917ed86f7a9901ddb48f31dbab6
2025-12-04 16:26:41 +01:00
Guillaume Le Vaillant 161ad0b760 gnu: gr-iqbal: Update to 0.38.3.
* gnu/packages/radio.scm (gr-iqbal): Update to 0.38.3.
  [inputs]: Replace boost by boost-1.83 (version used by gnuradio).

Change-Id: Ib090666477376005aeaee65ccae7190ef12e510b
2025-12-04 16:03:41 +01:00
Guillaume Le Vaillant 6d06fa0bc1 gnu: cl-simple-matrix: Update to 3.6.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.6.

Change-Id: I5bb256e58f832fe194cb8d7832e0d26f9ca0c37a
2025-12-04 13:30:27 +01:00
Cayetano Santos ca02659a89 gnu: ripgrep: Fix bash completions path.
* gnu/packages/rust-apps.scm (ripgrep)[arguments]:
Fix ’install-extras #:phase.

Change-Id: I51529190e47a83e2874007e0d93b0c8e7e0de849
2025-12-04 10:29:11 +01:00
Cayetano Santos 10e164898e gnu: password-store: Fix bash completions path.
* gnu/packages/password-utils.scm (password-store)[arguments]:
Update #:make-flags.

Change-Id: I47cc1da0c63fde1a61f0de6610ce8f3f72486ee4
2025-12-04 10:29:11 +01:00
Cayetano Santos 86ec8575c8 gnu: du-dust: Fix bash completions path.
* gnu/packages/admin.scm (du-dust)[arguments]: Fix
’install-extras #:phase.

Change-Id: Icf1d93e72d8e8e659be9c2669fc479ece471c8df
2025-12-04 10:29:11 +01:00
Cayetano Santos 3d215a72ff gnu: alacritty: Fix bash completions path.
* gnu/packages/terminals.scm (alacritty)[arguments]:
Fix ’install #:phase.

Change-Id: Id52a9628f916e0d8e0b972579b96ef030ee2f1e2
2025-12-04 10:29:10 +01:00
Cayetano Santos 54fcea8093 gnu: pass-age: Fix bash completions path.
* gnu/packages/password-utils.scm (pass-age)[arguments]: Update #:install-plan.

Change-Id: I32b998e8ede878394af34ac7866d0ef4affc64d1
2025-12-04 10:29:10 +01:00
Cayetano Santos 3ff36256f0 gnu: starship: Fix bash completions path.
* gnu/packages/shellutils.scm (starship)[arguments]: Fix
’install-completions #:phase.

Change-Id: Iacd02be3869f4674aeffde6bc81a9fac632f76a0
2025-12-04 10:29:10 +01:00
Cayetano Santos eed9c722c5 gnu: zoxide: Fix bash completions path.
* gnu/packages/rust-apps.scm (zoxide)[arguments]: Fix
’install-more #:phase.

Change-Id: Ie8fd1876346b3d203c00519191085f2b031e2214
2025-12-04 10:29:10 +01:00
Cayetano Santos ded4b391dc gnu: py-spy: Fix bash completions path.
* gnu/packages/rust-apps.scm (py-spy)[arguments]: Fix
’install-shell-completions #:phase.

Change-Id: Ia27415ddc14295f2bab18ef43ed4162a778dbf38
2025-12-04 10:29:10 +01:00
Cayetano Santos 7e6f88b382 gnu: ouch: Fix bash completions path.
* gnu/packages/rust-apps.scm (ouch)[arguments]: Fix
’install-extras #:phase.

Change-Id: I8ad706968e8c20460b9070f902cb30cc79c9cf7a
2025-12-04 10:29:10 +01:00
Cayetano Santos fbba5ae331 gnu: git-delta: Fix bash completions path.
* gnu/packages/rust-apps.scm (git-delta)[arguments]: Fix
’install-extras #:phase. .

Change-Id: I2565f1d56a48a856555cc67d62308963201454e9
2025-12-04 10:29:10 +01:00
Cayetano Santos 83d6689148 gnu: qucs-s: Fix typo.
* gnu/packages/electronics.scm (qucs-s)[arguments]: Fix
’adjust-default-settings #:phase .

Change-Id: Ib01ebfd3c2088ea6a7b8f5df4d23079ac638f7aa
2025-12-04 10:24:46 +01:00
Cayetano Santos fc8cbc57fb gnu: qucs-s: Add qucsrflayout backend.
* gnu/packages/electronics.scm (qucs-s)[inputs]: Add qucsrflayout-cli.
[arguments]: Fix ’adjust-default-settings and ’wrap-program #:phases
accordingly.

Change-Id: I372fa2d769a59e0d461694844b798ed56734528d
2025-12-04 10:24:46 +01:00
Cayetano Santos 37d705c698 gnu: qucs-s: Reduce closure size.
* gnu/packages/electronics.scm (qucs-s)[inputs]: Remove octave; add
octave-cli.

Change-Id: Ifb538441c92474ee7882227502e28ec6d44764e4
2025-12-04 10:24:46 +01:00
Cayetano Santos 3ceef80091 gnu: Add qucsrflayout-cli.
* gnu/packages/electronics.scm (qucsrflayout-cli): New variable.

Change-Id: Iedfe17f23ea89c71840c00ded8548315ca11dbb4
2025-12-04 10:24:43 +01:00
Cayetano Santos b3ef80c109 gnu: libngspice: Update to 45.2.
* gnu/packages/electronics.scm (libngspice): Update to 45.2.
[inputs]: Remove openmpi.
[native-inputs]: Remove autoconf; add autoconf-2.71.

Change-Id: Ifec720d1459e638730c912d60a3457ce47016475
2025-12-04 09:24:38 +01:00
Cayetano Santos 46f31546ac gnu: libngspice: Refresh package.
* gnu/packages/electronics.scm (libngspice): Apply style.

Change-Id: I39ad9700ff21ddad6019a98e54f39fe8ff2f88e3
2025-12-04 09:24:38 +01:00
Cayetano Santos 778f5c17c3 gnu: Add emacs-elysium.
* gnu/packages/emacs-xyz.scm (emacs-elysium): New variable.

Change-Id: I2c82b55bfce522580db5d20a40a164ce9e2eab56
2025-12-04 09:22:02 +01:00
Cayetano Santos 52980708d7 gnu: emacs-greader: Update to 0.13.0.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.13.0.

Change-Id: I6b678be0e21acd0f3c567f64a86b83a296bd9a77
2025-12-04 08:37:27 +01:00
Cayetano Santos 632af32913 gnu: emacs-wallabag: Update to 1.1.0-1.686fab.
* gnu/packages/emacs-xyz.scm (emacs-wallabag): Update to 1.1.0-1.686fab.
[arguments]<#:include>: Add ’default.css.

Change-Id: I11e0ddbfe3f9077fb6e63072c1a45b8cd1724c0b
2025-12-04 08:34:11 +01:00
Sergey Trofimov 383c85f5c3 gnu: mu: Update to 1.12.13-1.46f91ab.
* gnu/packages/mail.scm (mu): Update to 1.12.13-1.46f91ab.

Change-Id: I64a9cab98145dcaf8799da030533cdf85ad1393b
2025-12-03 20:31:21 -08:00
Brendan Tildesley 6b33a0c885 gnu: python-autobahn: Update to 25.11.1.
* gnu/packages/python-web.scm (python-autobahn): Update to 25.11.1.

Change-Id: I81dc716cbaa000b7ca718126e5cf48e7ce065951
2025-12-03 20:23:23 -08:00
Brendan Tildesley ea8053d510 gnu: python-qrcode: Update to 8.2.
* gnu/packages/python-xyz.scm (python-qrcode): Update to 8.2.

Change-Id: I5912d03090eae91957c9d22406be23c2721d2c95
2025-12-03 20:23:22 -08:00
Brendan Tildesley 5de920077e gnu: python-zipstream-ng: Update to 1.9.0.
* gnu/packages/python-compression.scm (python-zipstream-ng): Update to 1.9.0.
2025-12-03 20:23:22 -08:00
Brendan Tildesley f3098e64b3 gnu: python-humanize: Update to 4.14.0.
* gnu/packages/python-xyz.scm (python-humanize): Update to 4.14.0.
[native-inputs]: Add python-hatch-vcs, python-hatchling. Remove python-wheel.

Change-Id: I1141ae4e117910c0cf55b7b59bb66e7aab1f0520
2025-12-03 20:23:21 -08:00
Brendan Tildesley 0bde2c392c gnu: python-twisted: Update to 25.5.0.
* gnu/packages/python-xyz.scm (python-twisted): Update to 25.5.0.

Change-Id: Ib82a1e4a2a3c11724343f9f9aeaa1a95a1dbd643
2025-12-03 20:23:20 -08:00
Brendan Tildesley e259f578be gnu: python-py-ubjson: Update to 0.16.1.
* gnu/packages/web.scm (python-py-ubjson): Update to 0.16.1.
2025-12-03 20:23:19 -08:00
Brendan Tildesley 2388eca846 gnu: magic-wormhole: Update to 0.21.1.
* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.21.1.
2025-12-03 20:23:18 -08:00
Ian Eure 4fc5de41a3 gnu: librewolf: Update to 145.0.2-2.
* gnu/packages/librewolf.scm (librewolf): Update to 145.0.2-2.

Change-Id: I5c46804b24892658091fd1a1e40ab307b54654f7
2025-12-03 17:41:37 -08:00
Ian Eure 8cd94366a9 gnu: librewolf-l10n: Update to 38e9598ea1b99b69a240cc1db1d59f4357fcb95d.
* gnu/packages/librewolf.scm (librewolf-l10n): Update to 38e9598ea1b99b69a240cc1db1d59f4357fcb95d.

Change-Id: I70c7ec0e261afa15dfaca7fab399cb42d97606e1
2025-12-03 17:41:34 -08:00
Leo Famulari 5d33515b05 gnu: linux-libre 6.6: Update to 6.6.117.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.117.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: I263802cff1986cb81fc064ce73403cc0090d5704
2025-12-03 19:01:56 -05:00
Leo Famulari 134f8f84ea gnu: linux-libre 6.12: Update to 6.12.59.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.59.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: If25a54bd339b504a7953c798faaf01b68a9a5b61
2025-12-03 19:01:56 -05:00
Leo Famulari 9f07e43642 gnu: linux-libre: Update to 6.17.9.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.9.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: Ifacca43b629a941e0fa515bf669ee80de038c20a
2025-12-03 19:01:51 -05:00
André Batista 6f85a843cd gnu: mullvadbrowser: Update to 15.0.
User profile directory has changed to "~/.mullvad" in this version as
MOZ_APP_PROFILE flag cannot be set anymore.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20251028094500.
(%mullvadbrowser-version): Update to 15.0.
(%mullvadbrowser-firefox-version): Update to 140.4.0esr-15.0-1-build4.
(mullvadbrowser-translation-base): Update to cdd3da6308.

Change Id: Ia0896e1f648268d7f7c2d5e95008aeb6d8bdfde2

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 20:09:07 +01:00
André Batista 972a8412d5 gnu: torbrowser: Update to 15.0.
User profile directory has changed to "~/.tor project" in this version as
MOZ_APP_PROFILE flag cannot be set anymore.

* gnu/packages/tor-browsers.scm (firefox-locales): Update to 64046fdc97.
(%torbrowser-build-date): Update to 20251028094500.
(%torbrowser-version): Update to 15.0.
(%torbrowser-firefox-version): Update to 140.4.0esr-15.0-1-build4.
(torbrowser-translation-base): Update to cdd3da6308.
(torbrowser-translation-specific): Update to 3395fe5bdb.
(lld-as-ld-wrapper-18): Replace with lld-as-ld-wrapper-19.
(make-torbrowser) [inputs]: Use libpng-apng-next, icu4c-76 and nss-rapid,
in place of the defaults for those libraries.
[native-inputs]: Use rust-cbindgen-0.28, lld-as-ld-wrapper-19, llvm-19 and
clang-19.
[arguments] <#:configure-flags>: Remove '--enable-official-branding' which
breaks browser branding as of this version.
<#:phases> 'setenv: Do not set MOZ_APP_PROFILE, which is now implied and
breaks configuration phase when set.
* gnu/packages/patches/torbrowser-compare-paths.patch: ...
* gnu/packages/patches/torbrowser-use-system-wide-dir.patch: ...
* gnu/packages/patches/torbrowsers-add-store-to-rdd-allowlist.patch: Refresh
patches.

Change Id: Id4134edd63328f479589e6ed61f46a869dbbda5d

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 20:08:58 +01:00
Anderson Torres fc5e1063d0 gnu: font-opendyslexic: Update source's origin.
Because it migrated to a new host.

* gnu/packages/fonts.scm (font-opendyslexic): Update.
[source]<origin>: Use new git repository.
[native-inputs]: Delete.

Change-Id: Iadd7ad3b4eca15f891fc312c34fa0e4032278651
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:21:06 +01:00
Nicolas Graves 2a93068214 gnu: endgame-singularity: Switch to pyproject.
* gnu/packages/games.scm (endgame-singularity):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:59 +01:00
Nicolas Graves b35ffb35c0 gnu: bambam: Switch to pyproject.
* gnu/packages/games.scm (bambam):
[source, arguments, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:59 +01:00
Nicolas Graves c2d7402226 gnu: tuxemon: Switch to pyproject.
* gnu/packages/games.scm (tuxemon):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:59 +01:00
Nicolas Graves 785775739b gnu: unknown-horizons: Switch to pyproject.
* gnu/packages/games.scm (unknown-horizons):
[source, arguments, inputs, license]: Improve style.
[arguments]<#:test-flags>: Ignore failing tests.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:59 +01:00
Nicolas Graves d3fe071da5 gnu: seahorse-adventures: Switch to pyproject.
* gnu/packages/games.scm (seahorse-adventures):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:58 +01:00
Nicolas Graves 4abbc36ea7 gnu: roguebox-adventures: Switch to copy-build-system.
* gnu/packages/games.scm (roguebox-adventures):
[arguments, inputs]: Improve style.
<#:tests?>: Drop argument.
<#:phases>: Replace the 'build phase replacement by a 'patch phase.
Split the former 'install phase between <#:install-plan> and the 'wrap
phase.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:58 +01:00
Nicolas Graves c3dcf47254 gnu: retux: Switch to pyproject.
* gnu/packages/games.scm (retux):
[source, arguments, propagated-inputs]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:12:58 +01:00
Sören Tempel 5edd0370ee gnu: nvi: Fix segfault caused by implicit function declarations
* gnu/packages/patches/nvi-add-function-prototypes.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register the patch.
* gnu/packages/nvi.scm (nvi): Apply the patch.
[arguments]: remove -Wno-error=implicit-function-declaration.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:07:34 +01:00
Felipe Silva 812f41f8b6 gnu: nicotine+: Wrap with GUIX_GDK_PIXBUF_MODULE_FILES.
Previously, nicotine+ would fail to properly load some of its specified
icons in the graphic interface.

* gnu/packages/nicotine.scm (nicotine+)[arguments]{phases}: In
wrap-program phase, also wrap with GUIX_GDK_PIXBUF_MODULE_FILES.

Change-Id: I9cc83e1290d686e68320c9a270ecb7e9b6474f36
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-03 18:06:36 +01:00
Ludovic Courtès d4e06997e4 services: hurd-vm: Support persistent images again.
Fixes a regression introduced in bab6434f58
whereby following the example from the manual regarding non-volatile images
would no longer work.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service): Pass ‘image’ to
‘system-image’ only if it’s an image.
* doc/guix.texi (Virtualization Services): Explicitly say that the ‘image’
field can contain a file name.  Remove use of ‘const’ for the ‘image’ field in
persistent image example and adjust text.

Fixes: guix/guix#4130
Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I1a81ce27fb45978a681310b8a8788ab671b3edf8
2025-12-03 17:56:15 +01:00
Ludovic Courtès e7da674bc7 image: Create directory indexes for ext4 images.
Fixes a bug whereby the store in ext4 partitions created with
‘guix system image’ would be limited to 65,000 sub-directories.

* gnu/build/image.scm (make-ext-image): Invoke “e2fsck -fDy”.

Fixes: guix/guix#4396
Change-Id: I02d3470fac8bdd8971083be8fce192b72bf6510c
2025-12-03 17:49:40 +01:00
Ludovic Courtès 2d549178e1 gnu: shepherd-1.0: Update to 1.0.9.
* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.9.

Change-Id: Ib8b6ecd4ca6658726304a6e573d4f3a5d36d00bb
2025-12-03 17:45:12 +01:00
Cayetano Santos e2e9af0360 gnu: pcsc-tools: Update to 1.7.3.
* gnu/packages/security-token.scm (pcsc-tools): Update to 1.7.3.
[arguments]<#:phases>: Remove patch-data-paths.
[native-inputs]: Add autoconf-archive and python-minimal-wrapper; remove
gettext-minimal.

Change-Id: Ifc09fda45ff816aa9f8c9408c101cd708f204bea
2025-12-03 15:10:50 +01:00
Cayetano Santos 8b001ff7fa gnu: qdigidoc: Update to 4.8.2.
* gnu/packages/security-token.scm (qdigidoc): Update to 4.8.2.

Change-Id: I9c9aad95b89c37790f37a4c4b2c68d8c93463613
2025-12-03 15:10:50 +01:00
Cayetano Santos e5d9d17481 gnu: pam-u2f: Update to 1.4.0.
* gnu/packages/security-token.scm (pam-u2f): Update to 1.4.0.

Change-Id: Id9571bcab7284419730f6d27ec82e9d889292fe8
2025-12-03 15:10:50 +01:00
Cayetano Santos 37c16e5396 gnu: pam-u2f: Improve style.
* gnu/packages/security-token.scm (pam-u2f)[arguments]: Use
G-Expressions.

Change-Id: Ib9d36b4d22898745ca4ce1ea9dcd8654e452051d
2025-12-03 15:10:49 +01:00
Cayetano Santos 27b92f2634 gnu: yubico-piv-tool: Update to 2.7.2.
* gnu/packages/security-token.scm (yubico-piv-tool): Update to 2.7.2.
[inputs]: Add zlib.

Change-Id: I4de36791838ba182445654233a061c1e668f0a95
2025-12-03 15:10:49 +01:00
Cayetano Santos 55b927fe62 gnu: yubikey-oath-dmenu: Update to 0.14.0.
* gnu/packages/security-token.scm (yubikey-oath-dmenu): Update to 0.14.0.

Change-Id: I628a3b837953f7a945f9deced927d471d56ba530
2025-12-03 15:10:49 +01:00
Sergey Trofimov f21bc13b5c gnu: pamtester: Fix build with gcc@14.
* gnu/packages/authentication.scm (pamtester)
[arguments]<#:phases>{force-reconfigure}: New phase.
[native-inputs]: Add autoconf, automake, libtool.

Fixes: guix/guix#4640
Change-Id: I454b6b134a89220a97b0799e2041e459e64efaff
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 15:03:11 +01:00
Patrick Norton 49491f8d5d gnu: xdisorg: Update cliphist to 0.7.0.
* gnu/packages/xdisorg.scm (cliphist): Update to 0.7.0.
[inputs]: Add go-github-com-rivo-uniseg.

Change-Id: I6841fe6be3312b29a0ff152746f4d57f9dd7a6ec
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 14:50:58 +01:00
Andreas Enge 516f7df05c Regenerate CODEOWNERS.
This is a follow-up to commit 0de8d6f51d .

* CODEOWNERS: Check in file changed by "make".

Change-Id: I32cb3c06769a04bb051e5bf865182631f97c02f5
2025-12-03 13:57:47 +01:00
Ricardo Wurmus c0682edbb3 etc: Add rekado to bioinformatics team.
* etc/teams.scm: Make rekado a member of the bioinformatics team.

Change-Id: I0a573882df36b40f1d510664bd086bb461a8e985
2025-12-03 13:37:56 +01:00
Ricardo Wurmus 0de8d6f51d etc: Add bioinformatics team.
* etc/teams.scm (bioinformatics): New team.

Change-Id: Ic5d95df8a28e0bb575ef58a0e269b6e82e23cb6a
2025-12-03 13:37:56 +01:00
Andreas Enge a28b62ccb0 gnu: python-abjad-ext-rmakers: Replace deprecated input.
* gnu/packages/music.scm (python-abjad-ext-rmakers)[propagated-inputs]:
Remove abjad; add python-abjad.

Change-Id: Id313a44afdfad3643ed9082c97bb3b55041ebec3
2025-12-03 13:17:12 +01:00
Andreas Enge a40eab6ea5 gnu: python-abjad-ext-nauert: Replace deprecated input.
* gnu/packages/music.scm (python-abjad-ext-nauert)[propagated-inputs]:
Remove abjad; add python-abjad.

Change-Id: I74b52d2a17126c88e3e8635b4b6a3ff67738d31e
2025-12-03 13:16:11 +01:00
Tomas Volf c65b1a9d59 gnu: cgit: Update to 1.2.3-11.76abc40.
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-11.76abc40.
[inputs]: Update git to 2.52.0.

Change-Id: I7bbcaed37288165ba2100fb62487f052a40a5a8b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 13:08:18 +01:00
Tomas Volf b4e9155cd1 gnu: buildah: Update to 1.42.1.
* gnu/packages/containers.scm (buildah): Update to 1.42.1.
[native-inputs]: Replace go-1.23 by go-1.24.

Change-Id: Iedd79d9b2ad05cc0a8a40a314133b292e0c27233
2025-12-03 13:03:42 +01:00
Ricardo Wurmus 7bab3b4ec8 gnu: undbx: Ignore warnings.
* gnu/packages/mail.scm (undbx)[arguments]: Add phase 'disable-Werror.

Change-Id: I2f99bea1de5bb4aea502ffd9b6150f16a8ab46e1
2025-12-03 12:54:01 +01:00
Ricardo Wurmus 5dfba7ac55 gnu: dsp: Update to 2.0.
* gnu/packages/audio.scm (dsp): Update to 2.0.

Change-Id: Iac512686d2dda1ed9cbcaec042af4c6d021953ad
2025-12-03 12:50:18 +01:00
Ricardo Wurmus 8983dd5394 gnu: pigx-rnaseq: Add missing input.
* gnu/packages/bioinformatics.scm (pigx-rnaseq)[inputs]: Add r-genomeinfodb.

Change-Id: I358d6dca2acde401eaf6cdd370109cd9aa0b558d
2025-12-03 12:41:05 +01:00
Anderson Torres 350edefe68 gnu: primesieve: Update to 12.10
* gnu/packages/maths.scm(primesieve): Update to 12.10.

Change-Id: I1ba241afbba68d974570694d044ec3e14f58a425
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 11:40:22 +01:00
Anderson Torres f1d37df982 gnu: primecount: Update to 7.20.
* gnu/packages/maths.scm(primecount): Update to 7.20.

Change-Id: I018f5e61cb7a6f2ad27d03124208ac5950bc5ead
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 11:40:11 +01:00
Anderson Torres f65bc1461d gnu: primesieve: Reformat.
* gnu/packages/maths.scm (primesieve): Reformat.
[source, arguments]: Indent.
[description]: Fill column limit.
[home-page]: Put right before license.

Change-Id: I9a94d6dc043ff934d29800d05c48ea7a5e137f54
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 11:39:55 +01:00
Anderson Torres 4d0c227578 gnu: primecount: Reformat.
* gnu/packages/maths.scm(primecount): Reformat.
[source, arguments]: Indent.
[description]: Fill column limit.
[home-page]: Put right before license.

Change-Id: I7630dc994166664bf96a7da262062c2b292f0073
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 11:39:24 +01:00
Tomas Volf 76f3873e94 gnu: crun: Update to 1.25.1.
* gnu/packages/containers.scm (crun): Update to 1.25.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 11:32:27 +01:00
Andreas Enge f448e079ff gnu: ikiwiki: Replace deprecated input.
* gnu/packages/web.scm (ikiwiki)[native-inputs]: Remove bazaar; add breezy.

Change-Id: Iebaaea0088bbfe60b101774fde6204e3effb1256
2025-12-03 11:32:27 +01:00
Cayetano Santos b0baa6e1bf gnu: mcy: Update to 0.60.
* gnu/packages/electronics.scm (mcy): Update to 0.60.

Change-Id: I6499b4381b064967aada2f3f880c9c00859a5e61
2025-12-03 11:20:16 +01:00
Cayetano Santos b4987021d9 gnu: eqy: Update to 0.60.
* gnu/packages/electronics.scm (eqy): Update to 0.60.

Change-Id: I5830309c613becbf92051bdcaa3ba36a40e0dc83
2025-12-03 11:20:16 +01:00
Cayetano Santos b2912999a5 gnu: sby: Update to 0.60.
* gnu/packages/electronics.scm (sby): Update to 0.60.

Change-Id: I14633f778eaed74fc6af059ac1d37cdb5c6c88ef
2025-12-03 11:20:16 +01:00
Cayetano Santos 54ffaabde3 gnu: yosys: Update to 0.60.
* gnu/packages/electronics.scm (yosys): Update to 0.60.
[inputs]: Add editline.
[native-inputs]: Remove python and tcl.
[arguments]: Enable libyosys in ’configure-makefile #:phase.
[synopsys]: Update.
[description]: Update.

Change-Id: I295961abf7d4bfa9dc9ce1b2e8bd68b0950e96f0
2025-12-03 11:20:16 +01:00
Cayetano Santos eaa82fc092 gnu: abc-yosyshq: Update to 0.60.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.60.

Change-Id: I496352f70b03fe39618e64e02b3ecc98f3dcd0df
2025-12-03 11:20:16 +01:00
Sergey Trofimov b0928cc7fa gnu: perl-sdl: Fix build with gcc@14.
* gnu/packages/perl.scm (perl-sdl)[arguments]<#:phases>{gcc-14}:
New phase to set CFLAGS.

Fixes: guix/guix#4630
Change-Id: I8bc422b6867e0c49586797b57ef49df2881fcbba
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 10:59:37 +01:00
Reza Housseini 62b90a6569 gnu: openfoam-com: Update to 2506.
* gnu/packages/simulation.scm (openfoam-com): Update to 2506.
[source]: Switch to git-fetch. Remove snippets.
[arguments]: Add parent variable to replace version for inherited package.

Change-Id: I2c79e98e621516dfe0e950a41b9abb515da43af3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 10:47:05 +01:00
Reza Housseini 9938cce4f8 gnu: openfoam-org: Update to 13.
* gnu/packages/simulation.scm (openfoam-org): Update to 13.
[source]: Switch to git-fetch. Move snippets to phases.
[native-inputs, inputs]: Move runtime dependencies from native-inputs
to inputs. Add dependencies for paraview to build plugin. Switch to Qt6.
[arguments]: Reorder phases, use configure phase for configuration.
Add version suffix to OpenFOAM install folder.
Add phase to patch version. Add phase to patch paraview.
Wrap the binaries with the environment variables sourced from bashrc.

Change-Id: I26a313fa3aab22bff5a743890c6ffb0d56857f0b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-03 10:46:57 +01:00
Nicolas Graves efecac2a6a gnu: python-clf: Switch to pyproject.
* gnu/packages/web.scm (python-clf):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field, improve style.
[propagated-inputs]: Remove python-nose, python-lxml, python-pyaml.
[native-inputs]: Add python-pynose, python-setuptools.

Change-Id: I975f1db21afbfa5af283a0f409e1d6b4259d3575
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:21 +00:00
Nicolas Graves 5e24cf492d gnu: python-jupyter-console: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jupyter-console):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.  Remove python-nose.

Change-Id: Ida809559b38d65e03be9fb25d244eb2550b0c353
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:21 +00:00
Nicolas Graves ec1fa9e288 gnu: python-pdf2image: Replace python-nose by python-pynose.
* gnu/packages/python-xyz.scm (python-pdf2image)
[arguments]: Improve style.
[native-inputs]: Remove python-wheel.  Replace python-nose by
python-pynose.

Change-Id: I2a7f607931144c6858efc95f4845f2866be0224d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:21 +00:00
Nicolas Graves 222d23d8cb gnu: python-colorspacious: Disable tests.
python-nose runs 0 tests, let's remove it and disable tests instead.

* gnu/packages/python-xyz.scm (python-colorspacious)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose, python-wheel.
[description]: Improve style.

Change-Id: I6a2a58ea8f5183e4933b1dca227e8086640cd11d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:20 +00:00
Nicolas Graves 6d2d50e8cb gnu: python-restructuredtext-lint: Remove python-nose native-inputs.
* gnu/packages/python-xyz.scm (python-restructuredtext-lint)
[arguments]<#:test-backend>: Switch to unittest.
[native-inputs]: Remove python-nose.

Change-Id: I1d59f2012ff939b5856c3cc482d40391f0d2fb5e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:20 +00:00
Nicolas Graves 88c1ecfd01 gnu: python-dogtail: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-dogtail):
[source, arguments]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I7376f34c8e80465373be8ecd1b55af0c494491af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:20 +00:00
Nicolas Graves 94bbd3b9bc gnu: python-flask-principal: Switch to pyproject.
* gnu/packages/python-web.scm (python-flask-principal):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.
[home-page]: Refresh it.
[description]: Improve style.

Change-Id: Ifb153aed9a690567d254b3a29ef26e70b017137d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:20 +00:00
Nicolas Graves 5e24377063 gnu: python-flask-markdown: Switch to pyproject.
* gnu/packages/python-web.scm (python-flask-markdown):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I2d463e5fbb614bd267b5199ebd9983806f1b14a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:20 +00:00
Nicolas Graves b0d88d2594 gnu: python-traittypes: Replace python-nose by python-pynose.
* gnu/packages/python-science.scm (python-traittypes)[native-inputs]:
Replace python-nose by python-pynose.  Remove python-wheel.

Change-Id: Ia90b2d1311026af1bfee295cc5db3c0cac392932
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-03 07:40:18 +00:00
Giacomo Leidi c425bac93d Update Giacomo's email address.
The change was automated via:

git grep -l goodoldpaul@autistici.org |
    xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g'

* .mailmap: New entry.

Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-03 14:38:09 +09:00
Andreas Enge 23dbcfaef6 gnu: alpine: Fix previous commit.
This is a follow-up to commit 41357c7d1c
which was pushed without one change.

* gnu/packages/mail.scm (alpine)[arguments]<#:configure-flags>:
Correct a typo.

Change-Id: I8505829da14e026c958ed1c4ca0a65c5c45cf93f
2025-12-02 21:58:46 +01:00
Anderson Torres 41357c7d1c gnu: alpine: Fix build with gcc-14.
* gnu/packages/mail.scm (alpine)[arguments]<#:configure-flags>: Add CFLAGS.

Fixes: guix/guix#4585
Change-Id: I8229b699d4ae15548f61586d2ee7d1c1b1602c7b
Co-authord-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 21:53:56 +01:00
Reza Housseini a85a0828cc gnu: Add trilinos-zoltan.
* gnu/packages/maths.scm (trilinos-zoltan): New variable.

Change-Id: I6aac3a2eb3a333720a9e23bc0af4edf1d931944d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 21:12:12 +01:00
Lilah Tascheter 07adc47e55 doc: home: Document Himitsu services.
* doc/guix.texi (Home Services)[Secrets Home Services]: New section...
  (Top,Home Services): ...and add to tables of contents.

Change-Id: Ie290d2ad642c1679c410bbb96d1d7e5283988b7a
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter f0d971ee1b gnu: home: Add himitsu-secret-service service.
* gnu/home/services/secrets.scm
  (home-himitsu-secret-service-configuration): New configuration.
  (himitsu-secret-service-shepherd-service): New procedure.
  (home-himitsu-secret-service-type): New service.

Change-Id: Ifb05edce06dbe6a24282701c94007a95dcda1313
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter 26cb836c4e gnu: home: Add himitsu-ssh service.
* gnu/home/services/secrets.scm
  (remember-option?,list-of-remember-options?): New types.
  (himitsu-serialize-list-of-remember-options): New serializer.
  (home-himitsu-ssh-configuration): New configuration.
  (himitsu-ssh-shepherd-service,himitsu-ssh-himitsu.ini,
   himitsu-ssh-environment-variables): New procedures.
  (home-himitsu-ssh-service-type): New service.

Change-Id: I051a97aec2396dd899078c594c9d0b989a0aa6f1
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter b545538abe gnu: home: Add himitsu service.
* gnu/home/services/secrets.scm: New file...
* gnu/local.mk (GNU_SYSTEM_MODULES): ...and add it.

Change-Id: I6bd1a3843fd9e93d11e4a8f3fa2a510f5891a2d7
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter 10ad0e542e gnu: password-utils: Add himitsu-secret-service.
* gnu/packages/password-utils.scm (himitsu-secret-service): New variable.

Change-Id: If4e2b48241fdde2a5b304f94a4afc04958a0e6f0
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter d7e59495ac gnu: password-utils: Add himitsu-git.
* gnu/packages/password-utils.scm (himitsu-git): New variable.

Change-Id: I745428319dfa9c3a375101941bf940848d62f3eb
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:38 -06:00
Lilah Tascheter bd123e657d gnu: password-utils: Add himitsu-ssh.
* gnu/packages/password-utils.scm (himitsu-ssh): New variable.

Change-Id: I42c249478e8ecbcd66cd9571ee20213c723dc8f4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 3080c3b4bc gnu: password-utils: Add hiprompt-gtk.
* gnu/packages/password-utils.scm (hiprompt-gtk): New variable.

Change-Id: Ieaf6765873129cc8f316ad3d4bd03de19f9053d7
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter e4c56d1f96 gnu: password-utils: Add himitsu.
* gnu/packages/password-utils.scm (himitsu): New variable.

Change-Id: Ib13c62177dfc9e2f121606bc71f391e09fb4d1e4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 1b678f4556 gnu: hare-xyz: Add hare-gtk4-layer-shell.
* gnu/packages/hare-xyz.scm (hare-gtk4-layer-shell): New variable.

Change-Id: Ifa369e88ef3e9940fe11d9c922cbef01a9cdfb37
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 0ad13c7361 gnu: hare-xyz: Add hare-adwaita.
* gnu/packages/hare-xyz (hare-adwaita): New variable.

Change-Id: Ifc2a397dec1e8a9fb9e750182e1a5aa34cfe6f9a
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 399647e920 gnu: hare-xyz: Add hare-gi.
* gnu/packages/hare-xyz (hare-gi): Add hare-gi.

Change-Id: If1a67a21966ae8d6474c1b15c02bb98f941dfd4b
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 76cf67d30a gnu: hare-xyz: Add hare-ssh.
* gnu/packages/hare-xyz.scm: New file...
* gnu/local.mk (GNU_SYSTEM_MODULES): ...and add it.

Change-Id: I4a452368fba29375159bdb7ce667a3cfe66872df
Signed-off-by: jgart <jgart@dismail.de>
2025-12-02 12:49:37 -06:00
Lilah Tascheter 0d60dc967d gnu: python-xyz: Add python-pyhimitsu.
* gnu/packages/python-xyz.scm (python-pyhimitsu): New variable.

Change-Id: Ia8ad95f466f749152c8c16ad71fc46de9c32f615
2025-12-02 12:49:37 -06:00
Lilah Tascheter d18614811b gnu: python-xyz: Add python-prctl.
* gnu/packages/python-xyz.scm (python-prctl): New variable.

Change-Id: I14b788cd83650a38a448d6474ce305f0ccfcb559
2025-12-02 12:49:37 -06:00
Ashish SHUKLA 0800da28dc gnu: weechat: Update to 4.8.1.
* gnu/packages/irc.scm (weechat): Update to 4.8.1.

Change-Id: Ie15fcc8f32f780cc812f31beb0f5177841ec100c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:25:56 +01:00
Andreas Enge ba160cbf41 gnu: rsibreak: Fix source location.
* gnu/packages/kde-utils.scm (source): Correct expression for versioned
subdirectory.

Fixes: guix/guix#4603
Change-Id: Ic9f360ac55f595896d0c253cd905bb36b08d78ff
2025-12-02 19:19:21 +01:00
Marek Paśnikowski 83e4b13da0 gnu: korganizer: Remove deprecated input.
* gnu/packages/kde-pim.scm (korganizer)[inputs]: Remove akonadi-notes.

Change-Id: I936776ef049072601f2e0856a67aec21f13e7f20
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski b709fadc8c gnu: kmessagelib: Remove deprecated input.
* gnu/packages/kde-pim.scm (kmessagelib)[inputs]: Remove akonadi-notes.

Change-Id: I26748f068ffd0cf39204737d9399ab091d009efc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski aa049b0b2e gnu: kdepim-runtime: Remove deprecated input.
* gnu/packages/kde-pim.scm (kdepim-runtime)[inputs]: Remove akonadi-notes.

Change-Id: Id6c645175db80da1ea1e4e2312487a0cf6ec99ee
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski 210904a4df gnu: kdepim-addons: Remove deprecated input.
* gnu/packages/kde-pim.scm (kdepim-addons)[inputs]: Remove akonadi-notes.

Change-Id: Ie9e8b8848868d10ae2ecae6f3fab76c5ebcb5818
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Marek Paśnikowski 734afdd3a0 gnu: kcalendarsupport: Remove deprecated input
* gnu/packages/kde-pim.scm (kcalendarsupport)[inputs]: Remove
akonadi-notes.

Change-Id: Ic19adca52da6245c8d51177e68ab70d2b38a8b5b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-02 19:02:31 +01:00
Andreas Enge f3eaf5d943 gnu: kdepim-addons: Fix build.
* gnu/packages/kde-pim.scm (kdepim-addons)[arguments]<#:phases>:
Wrap with cargo-guile-json extension.

Change-Id: Ibb1945068b0039e3b76322d5e0475722acefb011
2025-12-02 19:02:31 +01:00
Liliana Marie Prikler 5f7cc5c2c6 gnu: waypipe: Hardcode libvulkan.
Currently, trying to run waypipe with graphical acceleration results in the
error:
  Sending error: src/dmabuf.rs:945: Failed to load Vulkan library:
  LibraryLoadFailure(DlOpen { desc: "libvulkan.so.1: cannot open shared object
  file: No such file or directory" })
This patch fixes this error by loading libvulkan from a known location.

* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Add ‘patch-vulkan’.
2025-12-02 18:04:30 +01:00
Liliana Marie Prikler 7bae542dc3 gnu: waypipe: Fix build.
* gnu/packages/freedesktop.scm (waypipe)[#:phases]: Wrap in with-extensions to
add cargo-guile-json.
2025-12-02 18:04:30 +01:00
Sergey Trofimov 3053259426 gnu: emacs-telega: Update to 0.8.570.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.570.

Change-Id: I53cefc17cb0b4c11ea7dfcf3c7613a52578e4dcb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:30 +01:00
Sergey Trofimov 3794c8e5ce gnu: emacs-telega-server: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 1.0.0.

Change-Id: Idbd393e702a1fb39168a9bf18e898d1a081b1703
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:30 +01:00
Sergey Trofimov df3d4db1f7 gnu: tdlib: Update to 1.8.57.
* gnu/packages/telegram.scm (tdlib): Update to 1.8.57.

Change-Id: Ib080b57f4cca5e94f80c513fbee8e2cbf679f45f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-02 18:04:29 +01:00
Jiyu 136fc8bfe9 gnu: u-boot: Removed non-free software.
Change-Id: Ic647e659f41f245ce4a1409b232b24a91bd9ff25
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 15:08:09 +01:00
Efraim Flashner d48a3379d1 gnu: libcap: Fix build on powerpc-linux.
* gnu/packages/linux.scm (libcap)[arguments]: When building for
powerpc-linux add a phase to apply a patch.
* gnu/packages/patches/libcap-magic-glibc-constant.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I3d2d7d09684af604b17b13ffbcfcc31db46d2d82
2025-12-02 15:47:45 +02:00
Efraim Flashner 642f28f47f gnu: libseccomp: Fix tests on powerpc-linux.
* gnu/packages/linux.scm (libseccomp)[arguments]: When building for
powerpc-linux add a phase to skip a test.

Change-Id: I670a9a2cf73073daca634cf4e8358e18d0ef91bd
2025-12-02 15:47:45 +02:00
jgart 7c7bad305a gnu: trealla: Update to 2.86.7.
* gnu/packages/prolog.scm (trealla): Update to 2.86.7.

Change-Id: Ied45fed8dedfca7d85dd3104488203b4d436b522
2025-12-02 07:24:26 -06:00
jgart 5195582b12 gnu: Add mnc.
* gnu/packages/golang-apps.scm (mnc): New variable.

Change-Id: If341b357dae444ed86ac33598bc45eb9ab9c9986
2025-12-02 07:12:05 -06:00
jgart 18d777842e gnu: Add go-github-com-influxdata-cron.
* gnu/packages/golang-xyz.scm (go-github-com-influxdata-cron): New variable.

Change-Id: If9988b39dcac7173b9df41955484589cca356cc4
2025-12-02 07:11:45 -06:00
Sharlatan Hellseher 01831203c2 gnu: hungrycat: Build from git.
* gnu/packages/admin.scm (hungrycat):
[source]: Switch to git-fetch.
[arguments] <make-flags>: Set CC for target.
<phases>: Add 'build-doc.
[native-inputs]: Remove python-wrapper and python-pynose; add automake,
autoconf, cppcheck, and python-docutils.

Change-Id: I874ebefc90b850985bf55bfd3718e817a4f6d580
2025-12-02 11:18:03 +00:00
Nicolas Graves c0b961fd94 gnu: python-hyperopt: Replace python-nose by python-pynose.
* gnu/packages/machine-learning.scm (python-hyperopt)[native-inputs]:
Remove python-black, python-wheel.  Replace python-nose by
python-pynose.

Change-Id: Icf1304ed373583a3e827c2f9e9bcb3aa89a9a4c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:03 +00:00
Nicolas Graves 8269f02402 gnu: aacircuit: Replace python-nose by python-pynose.
* gnu/packages/electronics.scm (aacircuit)
[arguments]<#:phases>: Refresh phase 'wrap-aacircuit.
[native-inputs]: Remove python-wheel.  Replace python-nose by
python-pynose.

Change-Id: I43834e9a1280550f12a94a3fc20ce781ed05f1b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves 290a91c5cb gnu: seqmagick: Fix build and remove python-nose.
* gnu/packages/bioinformatics.scm (seqmagick)
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Remove python-wheel.  Replace python-nose by
python-pynose.

Change-Id: I5a10d7702d59c6f837761ff96e11f0ff470e0626
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves 988d0a2f74 gnu: rseqc: Disable tests.
python-nose runs 0 tests, let's remove it and disable tests instead.

* gnu/packages/bioinformatics.scm (rseqc)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose.
[propagated-inputs]: Remove python-wheel.

Change-Id: I5be4019f6093478b5ab28f07a52319c7cfbd7cd8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves 84978f7277 gnu: crossmap: Disable tests.
python-nose runs 0 tests, let's remove it and disable tests instead.

* gnu/packages/bioinformatics.scm (crossmap)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-nose, python-wheel.

Change-Id: I2fbbefac935901c4bafea3b8c941b81d3e404a23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves ff846b8635 gnu: clipper-peak: Adjust native-inputs.
* gnu/packages/bioinformatics.scm (clipper-peak)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose; sort a->z.

Change-Id: Id8fa425960c4d8675f3e863e0576dc407c383d8f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves ad5929ab70 gnu: ciri-long: Replace python-nose by python-pynose.
* gnu/packages/bioinformatics.scm (ciri-long)
[arguments]: Run guix style -S arguments.
[native-inputs]: Replace python-nose by python-pynose.

Change-Id: If028b5e1eb3915019aa6f4798aaf73d4cd13797f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves a62b8f19e0 gnu: python-benchexec: Adjust native-inputs.
* gnu/packages/benchmark.scm (python-benchexec)[native-inputs]:
Remove python-wheel; replace python-nose by python-pynose.

Change-Id: I2c6a250c249b88c0bc62975956c0660405477ef8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves 5d40f7ed98 gnu: hungrycat: Replace python-nose by python-pynose.
* gnu/packages/admin.scm (hungrycat)[native-inputs]: Improve style,
replace python-nose by python-pynose.

Change-Id: I922c0ca7d4c24d546e0510e182abc9f584ec3c69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Nicolas Graves d3c14a96b4 gnu: hydrus-network: Switch to pyproject.
* gnu/packages/image-viewers.scm (hydrus-network):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Rewrite 'check phase replacement.
[native-inputs]: Add python-setuptools.  Remove python-nose.

Change-Id: Ibf6c4e5beacb220c66ede6991ae7b47d873c5c9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Sharlatan Hellseher 8d870bebc1 gnu: python-pynose: Improve package.
* gnu/packages/python-check.scm (python-pynose):
[arguments] <phases>: Use custom 'check.
[native-inputs]: Remove python-wheel.
[synopsis]: Adjust it to reflect the logic.
[description]: Add more details from proejct's README and mention that
it may be used as Nose replacement.

Change-Id: Ib5b35803d8e5240433a86f57423d28691ec696e8
2025-12-02 11:18:01 +00:00
Rutherther e12ba8c865 image: Fix bootloader-uses-grub-efi logic.
* gnu/system/image.scm (bootloader-uses-grub-efi?):
Check by symbol names, not by bounded symbols.

Change-Id: Ia50b07a160ca9c081c9e4cb5e3d6ebdabc89ad4c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:06:17 +02:00
Rutherther ca0ed91b40 image: Supply grub-efi from esp partition initializer.
Instead of passing down grub-efi in system-disk-image,
pass it down only where it's necessary - in esp partitions.

Since the esp partitions are only for grub, I renamed them
so that it's more clear to future users of them. They
do not check the bootloader of os at all, they always
initialize grub.

Followup of 1dfe1ebdf6,
fixing regression for mbr-hybrid images.

Fixes: #4538.

* guix/system/image.scm
(esp-partition/grub): Rename from esp-partition; Pass grub-efi to
initialize-efi-partition.
(esp32-partition/grub): Rename from esp32-partition; Pass grub32-efi to
initialize-efi-partition.
(esp-partition, (esp32-partition): Deprecate.
(system-disk-image): Do not supply grub-efi arguments.

Change-Id: I336c3144e8efc3ce872031e631d64d3708546ff8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-12-02 12:05:45 +02:00
Cayetano Santos 011a3b932d gnu: Add open-logic.
* gnu/packages/electronics.scm (open-logic): New variable.

Change-Id: Icb4619170339d678d7769de09a4ca36ff87b1221
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:20 +01:00
Evgenii Klimov e83b1badf9 gnu: Add python-sounddevice.
* gnu/packages/audio.scm (python-sounddevice): New variable.

Change-Id: Ia4bb0b52aab812232f82ca299b29e429d07007ce
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:16 +01:00
Cayetano Santos f61f15410d gnu: emacs-gptel-prompts: Update to 1.0-2.f1c2920.
* gnu/packages/emacs-xyz.scm (emacs-gptel-prompts): Update to
1.0-2.f1c2920.

Change-Id: If4a077419a9729bd9767481cb2ef719ddc6c1ddc
2025-12-02 08:56:18 +01:00
Cayetano Santos f48389ada9 gnu: emacs-gptel: Update to 0.9.9.3.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.9.3.
[arguments]: Add #:test-command.
<#:phases>: Add ’unpack-tests, ’rename-pkg, ’rename-pkg-back and updated
’use-appropriate-curl.
[native-inputs]: Add emacs-gptel-test-files.

Change-Id: I4cbdba248a108d87f9c4b43d36de5ec912fa4d5e
2025-12-02 08:56:17 +01:00
Jason Conroy ec4f475b7c gnu: ocaml-4.07: Fix build with gcc@14.
* gnu/packages/ocaml.scm (ocaml-4.07)[arguments]:
   <#:phases>{patch-cflags}: Add CFLAGS
  `-Wno-incompatible-pointer-types` and
  `-Wno-implicit-function-declaration` to configure and build scripts.
  Also remove `-Werror` to avoid failure on macro redefinition.

Change-Id: I2defd11fc2741856cd48f853706fe37b165a16c0
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:14:39 +01:00
Jason Conroy 43673b96dc gnu: camlboot: Fix build with gcc@14.
* gnu/packages/ocaml.scm (camlboot)[arguments]:
  <#:phases>{patch-makefile}: Make configure errors more visible.
  <#:phases>{patch-cflags}: Add CFLAGS
  `-Wno-incompatible-pointer-types` and
  `-Wno-implicit-function-declaration` to configure and build scripts.
  Also remove `-Werror` to avoid failure on macro redefinition.

Change-Id: I132ae6af1360f63cccfa6dd3afcb643c92726487
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:14:10 +01:00
Jason Conroy 971f0e4e8f gnu: ocaml-guile: Fix build with gcc@14.
* gnu/packages/ocaml.scm (ocaml-guile)[arguments]: Modify Dune
  configurator script to add CFLAG `-Wno-int-conversion`.

Change-Id: I9eab10fc7e10904e46346bfeb207eae3a58ca300
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-02 08:13:27 +01:00
Tomas Volf 9f5840e895 gnu: podman: Update to 5.7.0.
* gnu/packages/containers.scm (podman): Update to 5.7.0.
[arguments]<#:phases>{fix-hardcoded-paths}: Update file name.
[native-inputs]: Use go-1.24.

Closes: https://issues.guix.gnu.org/79919
Change-Id: I4193174311eee928a98a653e16d6be4a5deb2624
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 00:03:50 +00:00
Tomas Volf 61f492e222 gnu: go-github-com-cpuguy83-go-md2man-v2: Update to 2.0.7.
* gnu/packages/golang-xyz.scm (go-github-com-cpuguy83-go-md2man-v2): Update to
2.0.7.

Change-Id: I91a88f88c3ee974eb0a1191bc1c87ed438200530
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:59:52 +00:00
Sharlatan Hellseher fae9ec22ca gnu: go-github-com-ibm-go-sdk-core: Fix name.
This is a following up 69c0bfbb99
commit (gnu: Add go-github-com-ibm-go-sdk-core.).

* gnu/packages/golang-web.scm (go-github-com-ibm-go-sdk-core): Rename
to go-github-com-ibm-go-sdk-core-v5 to fix importer.
[name]: Likewise.
* gnu/packages/sync.scm (rclone)[native-inputs]: Remove
go-github-com-ibm-go-sdk-core; add go-github-com-ibm-go-sdk-core-v5.

Change-Id: Ib8d87a82aba645c85ccf017476c4499710b5df8f
2025-12-01 23:30:26 +00:00
Nicolas Graves 7447159d4a gnu: vigra: Remove python-nose native-inputs.
* gnu/packages/image.scm (vigra)
[arguments]: Relocate field.
[native-inputs]: Remove python-nose.

Change-Id: Ic0acd630a9cfef9019efc5b9dbb543c8ff881261
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves 22c9028522 gnu: python-spake2: Switch to pyproject.
* gnu/packages/python-crypto.scm (python-spake2):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-hkdf.

Change-Id: I2f767e142446b867c7341c66e907c784ada2b22a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves 82f644f60d gnu: lightgbm: Switch to pyproject.
* gnu/packages/machine-learning.scm (lightgbm):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style and refresh <#:phases>.
[native-inputs]: Add python.  Remove python-nose.
[description]: Improve style.

Change-Id: I0d1e2560573a412814d303d65c33b30a545f9416
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves 2a47999c84 gnu: python-graphtools: Remove uneeded native-inputs.
* gnu/packages/graph.scm (python-graphtools)[native-inputs]: Remove
python-black, python-coverage, python-coveralls.  Replace python-nose
by python-pynose.

Change-Id: Ided53c4b39d061c57ec1633f8b151597253d9347
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves dd65e510a4 gnu: python-mygpoclient: Update to 1.10.
* gnu/packages/gpodder.scm (python-mygpoclient): Update to 1.10.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh them.
[native-inputs]: Add python-setuptools.  Remove python-coverage,
python-nose.
[description]: Improve style.

Change-Id: Icc6a00c7ad9977bf42043ac387e81861e2f2c413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves 5d2a8a4a1b gnu: ocrodjvu: Switch to pyproject.
* gnu/packages/djvu.scm (ocrodjvu):
[arguments]: Relocate field, improve style.
<#:modules, #:imported-modules>: Switch to pyproject modules.
<#:phases>: Wrap with pyproject-guile-json extension.
[native-inputs]: Replace python-nose by python-pynose.

Change-Id: Ic0009a5986a74fe27551f7aadf3ddb83cf17827b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves dc155f82a0 gnu: didjvu: Switch to pyproject.
* gnu/packages/djvu.scm (didjvu):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Relocate and refresh phase 'wrap-path.
[native-inputs]: Add python-setuptools.  Remove python-nose, as tests
are disabled anyway.

Change-Id: I66844660a5cb54cb72f75e021db40908756df35d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:52 +00:00
Nicolas Graves 18e814ae5c gnu: python-jaconv: Update to 0.4.0-0.d427346.
* gnu/packages/python-xyz.scm (python-jaconv): Update to 0.4.0-0.d427346.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.  Replace python-nose by python-pynose.

Change-Id: I2106aa0237e41af9263fb662d2f7a8be15547bde
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:51 +00:00
Nicolas Graves 452bd71440 gnu: python-minimock: Update to 1.3.0.
* gnu/packages/check.scm (python-minimock): Update to 1.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pynose, python-setuptools.
[home-page]: Refresh it.
[description]: Improve style.

Change-Id: I61fbd1609556b7d24230f1e23be9f63cdd82ead9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:51 +00:00
Nicolas Graves a506477c3d gnu: cxxtest: Switch to pyproject.
* gnu/packages/check.scm (cxxtest):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:tests?>: Disable them and add a comment.
[native-inputs]: Add python-setuptools.

Change-Id: I61154ab221d90f0457ee879ed017d092b08bcb12
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-01 23:23:51 +00:00
Sharlatan Hellseher c7bed7d189 gnu: python-mpv: Improve package.
Dependency on python-xvfbwrapper was review by upstream in 2023, see:
<https://github.com/jaseg/python-mpv/issues/249>.

* gnu/packages/python-xyz.scm (python-mpv):
[arguments]: Use THIS-PACKAGE-INPUT and FORMAT to simplify "libmpv"
substitution.
[native-inputs]: Remove python-xvfbwrapper and python-wheel; add
xorg-server-for-tests.

Change-Id: I5856d4a5cb68a442b34ef4518361ab5aec8b7a50
2025-12-01 22:37:52 +00:00
Sharlatan Hellseher a521bca2dc gnu: python-pyvirtualdisplay: Enable more tests.
* gnu/packages/python-xyz.scm (python-pyvirtualdisplay):
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-easyprocess and python-pillow.
[native-inputs]: Remove python-wheel; add python-easyprocess.

Change-Id: Ic23d47046b93a0120239fbdf9c3664e1ed2561bc
2025-12-01 22:36:59 +00:00
Sharlatan Hellseher 6d85fc4277 gnu: python-olm: Switch to pyproject.
* gnu/packages/crypto.scm (python-olm):
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I5179965b0a5eb0e40e1926d36c1ac14dabacbe69
2025-12-01 21:27:05 +00:00
Eric Bavier 307bfb0663 gnu: Upgrade Handbrake.
* gnu/packages/patches/ffmpeg-svt-av1-v3.patch,
gnu/packages/patches/x265-4-arm-flags.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/video.scm (x265-4, svt-av1-3, ffmpeg-handbrake)
(ffmpeg-x265): New variables.
(handbrake): Upgrade to version 1.10.2.
[origin]: Move modules adjustment to ...
[arguments]: ... a new 'disable-contrib phase.
[native-inputs]: Use new list syntax.  Add meson, ninja.
[inputs]: Same.  "gtk+" -> "gtk", "ffmpeg" -> "ffmpeg-handbrake", "x265" ->
"x265-handbrake".  Add svt-av1-3.

Fixes: guix/guix#2337
Change-Id: Ia0e911e166f96a6f5e28697759a4abfa1a5d5f93
2025-12-01 14:43:32 -06:00
Ignacio Marmolejo 156f23bb1a gnu: Add pass-update.
* gnu/packages/password-utils.scm (pass-update): New variable.

Change-Id: I2162701d93f4b10c720a9b17b8b1670159cbe5c2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-01 19:53:28 +01:00
Patrick Norton dd643d781f gnu: yt-dlp: Update to 2025.11.12.
* gnu/packages/video.scm (yt-dlp): Update to 2025.11.12.
[arguments]: Ignore additional failing tests.

Change-Id: I38725750a1761937f76e5397795886d4b3ca1f6c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-01 17:42:28 +01:00
Andreas Enge e3f3f2d101 gnu: Remove python-url.
* gnu/packages/python-web.scm (python-url): Delete variable.

Fixes: guix/guix#3970
Change-Id: I29400ea211032ed156ce1ad669c24f23d065b650
2025-12-01 17:11:04 +01:00
Andreas Enge a45ab36e08 gnu: Remove font-dongle.
* gnu/packages/fonts.scm (font-dongle): Delete variable.

Fixes: guix/guix#3937
Change-Id: I3f07ef4e2b620545fbb988f756e40841cfac021a
2025-12-01 17:10:14 +01:00
Andreas Enge 17ca3d6941 gnu: Remove awscliv2.
* gnu/packages/python-web.scm (awscliv2): Delete variable.

Fixes: guix/guix#3926
Change-Id: I33c7a0e3103956d5430b040346e58af99d5333fe
2025-12-01 17:09:06 +01:00
Andreas Enge bca99f0350 gnu: Remove 4dtris.
* gnu/packages/games.scm (4dtris): Delete variable.

Fixes: guix/guix#3901
Change-Id: I93d25d24927d001e9c4fb43ca3266a153510ccef
2025-12-01 17:07:32 +01:00
Andreas Enge ee2308fde7 gnu: boinc-client: Fix inputs.
This is a follow-up to commit 1f5baa6930 .

* gnu/packages/distributed.scm (boinc-client)[inputs]: Remove libzip.

Change-Id: Id876cada801976aa2617ff64e9a6910329fdfc8c
2025-12-01 17:06:27 +01:00
Cayetano Santos 3cf19e4023 gnu: vowpal-wabbit: Improve style.
* gnu/packages/machine-learning.scm (vowpal-wabbit): Sort fields.
[arguments]: Use G-Expressions.
[home-page]: Update.

Change-Id: Ia141a8e4b28e79b078896f39e13a958e9b1d4232
2025-12-01 16:58:04 +01:00
Cayetano Santos ea9153f83e gnu: python-deepxde: Update to 1.14.0.
* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.14.0.
[native-inputs]: Remove python-wheel.

Change-Id: Iec5ce523468f848c2fb23649c2c2b7372a25fdd6
2025-12-01 16:58:04 +01:00
Cayetano Santos bcd71262df gnu: dlpack: Update to 1.2.
* gnu/packages/machine-learning.scm (dlpack): Update to 1.2.

Change-Id: I19a5aa95576f025030e1dbe22fa2c5ca5cf2e71d
2025-12-01 16:58:04 +01:00
Cayetano Santos c579c71467 gnu: llama-cpp: Update to 0.0.0-b7126.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b7126.

Change-Id: Ic15161c79030008d1d9e5759547c0fa394e7ca8f
2025-12-01 16:58:04 +01:00
Vitalii Koshura 1f5baa6930 gnu: boinc-client: Update to 8.2.8.
* gnu/packages/distributed.scm (boinc-client): Update to 8.2.8.

Change-Id: Iaa607da15cf11afebf6e62365dd2efc5f11150ca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-01 15:38:07 +01:00
Andreas Enge 928e6d23f9 gnu: mgba-for-dolphin: Fix build.
* gnu/packages/emulators.scm (mgba-for-dolphin)[inputs]: Replace ffmpeg
by ffmpeg-6.

Fixes: guix/guix#3785
Change-Id: I65070e5d83e4103d132a0e2da7ee6ba72e77b3c6
2025-12-01 15:01:46 +01:00
Maxim Cournoyer 587542abdb gnu: Remove sysprof-3.44.
* gnu/packages/gnome.scm (sysprof-3.44): Delete variable.

Change-Id: I18548068b8d772c9f77b19812b55f1bd57d9303f
2025-12-01 22:21:37 +09:00
Maxim Cournoyer f39c3775b3 build: Fix typo in canonicalize-path*.
This is a fix up following commit c4298638ca.

* gnu/build/activation.scm (canonicalize-path*): Replace warning-error-port
with current-warning-port.

Reported-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I6ead2f0b529552c88cdf1676e6129d6d3474b099
2025-12-01 22:14:25 +09:00
Cayetano Santos 7c6d8a6224 gnu: enchive: Improve style.
* gnu/packages/crypto.scm (enchive)[arguments]: Use G-Expressions.

Change-Id: Iea37da31663013744e49cc93350ce38227ad0b91
2025-12-01 11:42:01 +01:00
Cayetano Santos efe31970ff gnu: botan: Update to 3.9.0.
* gnu/packages/crypto.scm (botan): Update to 3.9.0.
[source]: Switch to git-fetch.

Change-Id: I1068ac75783b4ec8776fa1ff653dfdb1ab793ead
2025-12-01 11:41:48 +01:00
Cayetano Santos 9cf0d69056 gnu: Add botan-2.
* gnu/packages/crypto.scm (botan-2): New variable.
* gnu/packages/messaging.scm (crypto)[inputs]: Replace botan by botan-2.

Change-Id: I31df2426c9316c8bda60c1a0590f9aef1d5275f7
2025-12-01 11:40:06 +01:00
Cayetano Santos 57998fe09c gnu: keychain: Update to 2.9.6.
* gnu/packages/crypto.scm (keychain): Update to 2.9.6.
[arguments]: Use G-Expressions.

Change-Id: I9ad09601c6f9bdb77d73eb5fa278ae1a19be73e6
2025-12-01 11:40:06 +01:00
Cayetano Santos 65e9a58dd8 gnu: b3sum: Update to 1.8.2.
* gnu/packages/crypto.scm (b3sum): Update to 1.8.2.
[arguments]: Use G-Expressions.

Change-Id: I4558026690fbb60b425020ab821dd5d5a282e6e5
2025-12-01 11:40:06 +01:00
Cayetano Santos 769000e99e gnu: mkp224o: Improve style.
* gnu/packages/crypto.scm (mkp224o)[arguments]: Use G-Expressions.

Change-Id: Ied7bd905133ec1b13275ff82af916aacfbd4e014
2025-12-01 11:40:06 +01:00
Cayetano Santos 30ed6ed211 gnu: python-olm: Improve style.
* gnu/packages/crypto.scm (python-olm)[arguments]: Use G-Expressions.

Change-Id: I09f9798a30e18fe92c55fe8118147f7442ae8481
2025-12-01 11:40:06 +01:00
Cayetano Santos 8fdfe11674 gnu: olm: Update to 3.2.16.
* gnu/packages/crypto.scm (olm): Update to 3.2.16.
[arguments]: Use G-Expressions.
[home-page]: Update.

Change-Id: Id582c16a69dc337875c0505ed7e5651549aca0e1
2025-12-01 11:40:06 +01:00
Cayetano Santos 2fee9280b1 gnu: hpenc: Improve style.
* gnu/packages/crypto.scm (hpenc)[arguments]: Use G-Expressions.

Change-Id: If76c7c198a344ed2ec52b5af94415a081b1036f6
2025-12-01 11:39:43 +01:00
Cayetano Santos 829e4b62b5 gnu: asignify: Update to 1.1-2.d6b3651.
* gnu/packages/crypto.scm (asignify): Update to 1.1-2.d6b3651.
[arguments]: Use G-Expressions.

Change-Id: I4f24fd7f1d025e5368a4764bb007b9008408a774
2025-12-01 11:38:21 +01:00
Cayetano Santos 210d61d594 gnu: transcrypt: Update to 2.3.1.
* gnu/packages/crypto.scm (transcrypt): Update to 2.3.1.
[arguments]: Use G-Expressions.

Change-Id: I94be4f28e2be610e01e1944d4d2c582d8a72e706
2025-12-01 11:35:36 +01:00
Cayetano Santos 81d077053e gnu: libmd: Update to 1.1.0.
* gnu/packages/crypto.scm (libmd): Update to 1.1.0.
[arguments]: Use G-Expressions.

Change-Id: Ia4367b01ef5ad3727704c9bd566425f59881b86d
2025-12-01 11:35:34 +01:00
Cayetano Santos 1f523f0c32 gnu: minisign: Update to 0.12.
* gnu/packages/crypto.scm (minisign): Update to 0.12.

Change-Id: I4fd3eaf592bcf1fd5195df4f917c6007908a777c
2025-12-01 11:32:49 +01:00
Cayetano Santos 560f49e1b4 gnu: hash-extender: Update to 0.02-0.f00b1a0.
* gnu/packages/crypto.scm (hash-extender)[arguments]: Use G-Expressions.
<#:phases>: Delete check.

Change-Id: Ib540c08e9b755d54bd486963a99d36d4e2277825
2025-12-01 11:32:49 +01:00
Sharlatan Hellseher 5fb1bb4ede gnu: go-github-com-googleapis-gax-go-v2: Fix name.
* gnu/packages/golang-web.scm (go-github-com-googleapis-gax-go-v2)[name]:
Adjust it to reflect go.mod import path.

Change-Id: I2ed1b1b1cd953e33b0a054ef3834145e5855940e
2025-12-01 08:22:41 +00:00
Giacomo Leidi 17fdce75ec gnu: Add home-gcr-ssh-agent-service-type.
GNOME Keyring used to be able to act as a wrapper over ssh-agent.
It would display a GUI password entry dialog, including a checkbox to remember
the password, which, if selected, would allow fully passwordless use of that key.

The SSH functionality is disabled by default in gnome-keyring-daemon
builds since version 1.46
(commit 25c5a1982467802fa12c6852b03c57924553ba73).
It has been moved
(https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67)
into gcr-ssh-agent, which is part of the gcr package.

* gnu/home/services/gnome.scm: New file.
(gcr-ssh-agent-log-file,gcr-ssh-agent-shepherd-services): New public
procedures.
(gcr-ssh-agent-configuration): New configuration record.
(home-gcr-ssh-agent-service-type): New service type.
* gnu/local.mk: Add it.
* doc/guix.texi: Document it.

Change-Id: Idd3e40f544d40bb4c6682255f877cb79f0c70850
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Dariqq <dariqq@posteo.net>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-01 17:20:55 +09:00
Jonas Meeuws 285229d06a gnu: utsushi: Update 0.65.0-2.b296671 and fix tests.
* gnu/packages/scanner.scm (utsushi): Update 0.65.0-2.b296671.
[version, source]: Bump commit to b296671703ea3317ae1621f8ae67f7086208369d,
revision to 2.
[arguments]
<tests?>: Remove (enable them).
<phases>
{patch-bootstrap-fail-on-error}: New phase, adds set -e to bootstrap.
{update-gettext-version}: New phase, change an automake version.
{fix-newer-sane-support}: New phase, uncomment an #error.
{patch-shell-paths}: New phase.
[inputs]: Add bash-minimal, gtkmm-2.
[native-inputs]: Add coreutils, tesseract-ocr and tesseract-ocr-tessdata-fast
for tests.
[description]: Note that tesseract is an optional dependency.

Change-Id: I2609a58773b417d5a4e54ba087f7eeee1e405140
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-01 15:59:22 +09:00
Maxim Cournoyer 0a9eb3f3e2 tests: Add test to validate /etc/locatime is a symlink.
Match the modern desktop expectation set by systemd [0] and relied on by some
software (GNOME/glib, icecat, ungoogle-chromium, etc.).

[0]  https://www.man7.org/linux/man-pages/man5/localtime.5.html

* gnu/tests/base.scm
("/etc/localtime is a symlink to the timezone data file"): New test.

Change-Id: I8fb95abb6a3e455dd7019d5d798f7862d16b6263
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-12-01 14:59:30 +09:00
Maxim Cournoyer c4298638ca build/activation: Simplify the creation of /etc.
Do not add a an extraneous /etc/static layer of indirection.

* gnu/build/activation.scm (activate-etc) <realpath>: New nested procedure.
Do not create /etc/static.  Symlink instead of copy all files under /etc,
except for /etc/sudoers.

Change-Id: I8ea16d07de256482efac37d2ff9482a5f56bd585
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-12-01 14:59:30 +09:00
Maxim Cournoyer 83690f15c3 gnu: Add spell.
* gnu/packages/aspell.scm (spell): New variable.

Change-Id: I89333c66c23e43d4c90e6ef57203ca3a9dce78a1
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
2025-12-01 14:59:29 +09:00
Florian Pelz 9436acc15c nls: Update translations.
* po/doc/guix-cookbook.ta.po: New file.
* po/doc/local.mk: Add 'ta' cookbook.
* po/doc/po4a.cfg (po4a_langs): Add 'ta'.
* po/guix/pt.po: New file.
* po/guix/LINGUAS: Add 'pt'.
* po/packages/ta.po: New file.
* po/packages/LINGUAS: Add 'ta'.
* doc/local.mk: Add 'ta' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'ta'.
(html-manual-indexes)<language-index>: Hide PDF for 'ta'.
* doc/guix-cookbook.texi (Top): Mention 'ta' cookbook.

Change-Id: I05e887f31b0715def25ce1b1912077144ae65e92
2025-12-01 01:56:53 +01:00
Florian Pelz fd11c1d5d9 doc: cookbook: Fix typo.
* doc/guix-cookbook.texi (A Scheme Crash Course): Change
supposed printout of code example to what is actually printed.

Change-Id: I4d2d2f1f1c3be0a8251f2fc91bc5657bc63891c8
2025-12-01 01:56:53 +01:00
Andy Tai bca183e092 gnu: gnuastro: Update to 0.24.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.24.

Change-Id: If02e9abb4bee883fa65592c6e5497a0a613981f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:55:38 +00:00
Sharlatan Hellseher 853501a25d gnu: Add python-spacetrack.
* gnu/packages/astronomy.scm (python-spacetrack): New variable.

Change-Id: I9ab6910016b5861a339ae6c2485b4d9f6712415a
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher df333bc40a gnu: Add python-orbitalpy.
* gnu/packages/astronomy.scm (python-orbitalpy): New variable.

Change-Id: I467dfb60d73263dd5ae4dbf58628a8b621519a16
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher da5ce58900 gnu: Add python-represent.
* gnu/packages/python-xyz.scm (python-represent): New variable.

Change-Id: If8081edde0caf8808a1930ed648c6896ba2b3a6f
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher 470dd23942 gnu: Add python-rush.
* gnu/packages/python-xyz.scm (python-rush): New variable.

Change-Id: I1e7500e63b986e33bed8eb6c1e14181eebd23463
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher 017519b67e gnu: Add python-glue-geospatial.
* gnu/packages/astronomy.scm (python-glue-geospatial): New variable.

Change-Id: Ie6529b4b80c4758e3f12e260c687e8f98b575edc
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher ec0ef475b5 gnu: Add python-astromartini.
* gnu/packages/astronomy.scm (python-astromartini): New variable.

Change-Id: Ibea4652ba7b919a97e5791bd266bbd3d89ea3320
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher 26e10e2541 gnu: Add python-astrodata.
* gnu/packages/astronomy.scm (python-astrodata): New variable.

Change-Id: If3552abcddda7f44ec620778e498383894053fda
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher 02a6678052 gnu: uraniborg: Update to 0.0.14.
* gnu/packages/astronomy.scm (uraniborg): Update to 0.0.14.

Change-Id: I69a5e941349225d99cd3249bf9285fcb0d8c1129
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher 29327df985 gnu: tenmon: Update to 20251101.
* gnu/packages/astronomy.scm (tenmon): Update to 20251101.

Change-Id: Ia355ff3c3aa702672d9ea55770a4c7c8bc6a88c4
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher 61396c638b gnu: tangos: Update to 1.10.0.
* gnu/packages/astronomy.scm (tangos): Update to 1.10.0.
[arguments] <test-flags>: Enable more tests.
<phases>: Add 'pre-check.
[inputs]: Remove python-sqlalchemy; add python-psycopg2, python-pymysql,
and python-sqlalchemy-2.
[native-inputs]: Remove python-pynbody-1 and python-setuptools; add
python-pynbody.

Change-Id: Ied60d7bee177266d2e8e7f8fe1471a18505e7a8b
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher 888b41dbbf gnu: splash: Update to 3.11.6.
* gnu/packages/astronomy.scm (splash): Update to 3.11.6.

Change-Id: Iadabcc8c3d7513ffc59b14c235aa7bcd16e305fa
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher 22f7668008 gnu: phd2: Update to 2.6.13-2.7ed00ec.
* gnu/packages/astronomy.scm (phd2): Update to
7ed00ec3e05fddb81b2026a07db9431e551f150e commit.

Change-Id: I3e118c0bfb5384a820a614f56e5df442b33cca91
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher ebc6de5f5d gnu: imppg: Update to 2.1.0.
* gnu/packages/astronomy.scm (imppg): Update to 2.1.0.
[arguments] <tests?>: Enable.

Change-Id: Ie2313794e5a53e7b50272dbbaff8cf7fd9a8e238
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher e135600f0e gnu: celestia-content: Update to 0.0.0-2.e707d64.
* gnu/packages/astronomy.scm (celestia-content): Update to
e707d64080558860ea647f72f25571f3f9b05f53 commit.

Change-Id: I186961bb015e39148acabf4682d355edea6b1862
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher 6594e780f9 gnu: python-spisea: Update to 2.1.15.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.1.15.
[arguments] <phases>: Remove 'preparations; add 'fix-setup.cfg, and
'set-version.
[native-inputs]: Remove python-wheel.

Change-Id: I27f5f846c3e9bc841ba259d7522909c91b40d6f6
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher e5d5b63bb3 gnu: python-pyxsim: Update to 4.4.3.
* gnu/packages/astronomy.scm (python-pyxsim): Update to 4.4.3.
[arguments] <phases>: Remove 'set-home.
[native-inputs]: Remove python-wheel.

Change-Id: I27f857dcd637b5223a0381206ebd032619d587b2
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher ea5d98a0f3 gnu: python-fitsio: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-fitsio): Update to 1.3.0.
[source] <snippet>: Addjust to new cfitsio version.

Change-Id: I55585e641ebebb2ff79e5a5b10e054daf808eb2a
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher b1828a545a gnu: python-astroplan: Simplify package.
* gnu/packages/astronomy.scm (python-astroplan)[arguments]
<test-flags>: Switch to STRING-JOIN to reduce repetitions of " and not
", prevent running documentation tests.
<phases>: Remove 'prepare-test-environment; add simplified 'pre-check
which does not re-build extensions.
[native-inputs]: Remove python-wheel; add nss-certs-for-tests,
python-ephem, and tzdata-for-tests.

Change-Id: I0592532f39b5039e5301d6b55475e5b9b7a7614e
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher 0b71833fa3 gnu: python-asdf-compression: Fix indentation.
* gnu/packages/astronomy.scm (python-asdf-compression): Fix indentation.

Change-Id: I7ede632c7396dae9ba6e0a0c1a71d903d9e7e30a
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 7f15034d9e gnu: python-asdf-compression: Update to 0.1.0.
* gnu/packages/astronomy.scm (python-asdf-compression): Update to 0.1.0.

Change-Id: I17d7f21e6e8eee4610ef45da21634962bdd23bd9
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 1ae738c24a gnu: python-romancal: Update to 0.21.0.
* gnu/packages/astronomy.scm (python-romancal): Update to 0.21.0.
[source]: Use the latest version tag.
[arguments] <tests-flags>: Skip 2 more tests.
[propagated-inputs]: Add python-romanisim.

Change-Id: Ia809492c3d8dc71195dc96553aec87fd249a8aaa
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 8c4aee0388 gnu: Add python-romanisim.
* gnu/packages/astronomy.scm (python-romanisim): New variable.

Change-Id: I398bb9bc3b8f6d33e163ad9ed5f7b96f22562faa
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 10bd0e1e60 gnu: Add python-galsim.
* gnu/packages/astronomy.scm (python-galsim): New variable.

Change-Id: Icbfb74c5f14c250513497aa8011bf417f5a726c4
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 0ff818bddc gnu: Add python-lsstdesc-coord.
* gnu/packages/astronomy.scm (python-lsstdesc-coord): New variable.

Change-Id: I75092e97de5c65874f8c7235fcff9f1809840c65
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 64d05da7b1 gnu: python-specreduce: Update to 1.7.0.
* gnu/packages/astronomy.scm (python-specreduce): Update to 1.7.0.
[source]: Switch to git-fetch providing test data.
[arguments] <tests?>: Enable.
<test-flags>: Skip one test.
<phases>: Add 'set-version, and 'relax-requirements.
[propagated-inputs]: Remove python-specutils; add python-matplotlib and
python-specutils-1.9.
[native-inputs]: Remove python-wheel; add nss-certs-for-test,
python-pypeit-minimal, python-pytest, python-pytest-mock, and
python-setuptools.
(python-specutils-1.9): New variable.

Change-Id: I7d1197aa9ea88778fd32684aeb190cb1d646539a
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher ad7580de94 gnu: Add python-pypeit.
* gnu/packages/astronomy.scm (python-pypeit, python-pypeit-minimal): New
variables.

Change-Id: I735665845a9a6497661e89b1337923c8f425e1c2
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher d6b9b85df0 gnu: python-czml3: Update to 3.0.0.
* gnu/packages/astronomy.scm (python-czml3): Update to 3.0.0.
[native-inputs]: Remove python-wheel.

Change-Id: I7f0db15c028eee393fff73d980dc1b89eaa54c3e
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher 67f1d3faac gnu: python-jwst: Update to 1.20.2.
* gnu/packages/astronomy.scm (python-jwst): Update to 1.20.2.
[phases]{relax-requirements}: Remove no longer required relaxation.
[propagated-inputs]: Remove opencv, python-asdf-astropy, and
python-poppy; add python-jplephem, and python-pysiaf.
[native-inputs]: Remove python-pytest-cov and python-wheel.

Change-Id: Iaaca16eb913ea405f0e94643319834277cdfbda4
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 037e52cc88 gnu: python-soxs: Update to 5.0.1.
* gnu/packages/astronomy.scm (python-soxs): Update to 5.0.1.
[arguments] <phases>: Remove 'set-home.
[native-inputs]: Remove python-wheel.

Change-Id: I0dd3e7bee6f4a23c5a6559a1390458e663c45656
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher df8015fd26 gnu: python-pynbody: Update to 2.3.3.
* gnu/packages/astronomy.scm (python-pynbody): Update to 2.3.3.
[arguments] <test-flags>: Rework ignored test files and deselected
tests.
<phases>: Remove 'set-compiler; add 'pre-check.
[propagated-inputs]: Remove python-posix-ipc; add python-certifi.
[native-inputs]: Remove python-wheel; add python-ipython.
(python-pynbody-1): New variable.
(genetic, tangos)[native-inputs]: Remove python-pynbody; add
python-pynbody-1.

Change-Id: I0bc626f3111de77169946f13bd415bc67d74597f
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 0605bbf203 gnu: Add python-gwcs-0.21.
* gnu/packages/astronomy.scm (python-gwcs-0.21): New variable.

Change-Id: I70060f5506705e4837c324ae160184aa1453a947
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 1f36997f5b gnu: python-bayesicfitting: Update to 3.2.5.
* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.5.
[native-inputs]: Remove python-wheel.
[synopsis]: Trim Python mentioning.
[description]: Add more details from project's README.

Change-Id: I55ca26850d15846718fc50b74abd440ac9147be8
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 74f26ccb38 gnu: python-astroscrappy: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-astroscrappy): Update to 1.3.0.
[arguments] <phases>: Remove 'preparations, 'writable-compiler, and
'tests-preparation; use custom 'check; add 'post-check.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I3c028da61cc157a989ab2bc0483691da503511c1
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 0b23274127 gnu: python-stwcs: Update to 1.7.5.
* gnu/packages/astronomy.scm (python-stwcs): Update to 1.7.5.
[arguments] <phases>: Add 'relax-requirements.
[native-inputs]: Remove python-wheel.

Change-Id: I06bdb9ec441933a9eef81d9c8256d080fb1276bc
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 4675385120 gnu: python-pixell: Update to 0.31.3.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.31.3.
[arguments]: Drop all.

Change-Id: I399459aa42cbfe3b1dfcd81adde810be598e0df8
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher ccf4371026 gnu: python-yt: Update to 4.4.2.
* gnu/packages/astronomy.scm (python-yt): Update to 4.4.2.
[arguments] <test-flags>: Limit parallel tests up to 8 threads.
[native-inputs]: Remove python-wheel.

Change-Id: I4b0864becd33956f3033f7ada435291899216e05
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 6ac1397796 gnu: python-unyt: Update to 3.0.4.
* gnu/packages/python-science.scm (python-unyt): Update to 3.0.4.
[arguments]: Drop all.
[propagated-inputs]: Remove python-h5py and python-matplotlib; add
python-packaging.
[native-inputs]: Remove python-pint and python-wheel.

Change-Id: I3759ce1befbb804d1c2508df042c19082f9a7833
2025-11-30 23:49:03 +00:00
Sharlatan Hellseher 090b085de1 gnu: Add python-lenstronomy-minimal.
* gnu/packages/astronomy.scm (python-lenstronomy-minimal): New variable.

Change-Id: I708d43df351d29602c383ddf341aeb7024cfa8dc
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher a310072bef gnu: python-lenstronomy: Enable more tests and adjust inputs.
* gnu/packages/astronomy.scm (python-lenstronomy):
[arguments] <test-flags>: Limit the number of parallel tests up to 8;
enable more tests.
<phases>: Add 'pre-check.
[propagated-inputs]: Remove python-astropy, python-cobaya,
python-dynesty, python-emcee, python-nautilus-sampler,
python-slitronomy, and python-zeus-mcmc; add python-astropy-6.
[native-inputs]: Add python-cobaya, python-emcee, python-nestcheck,
python-nautilus-sampler, python-dynesty, python-setuptools,
python-slitronomy, and python-zeus-mcmc.

Change-Id: I4f891ec7418776e69ce8fa2f77d4e6affe9801cf
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher 15af1d55df gnu: Add python-nestcheck.
* gnu/packages/python-science.scm (python-nestcheck): New variable.

Change-Id: Ieb2d6942e0f8f802853f821bc13c3b86aee74a6f
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher 89008ad84c gnu: Add python-fgivenx.
* gnu/packages/python-science.scm (python-fgivenx): New variable.

Change-Id: I2f3d49e5340b803616618628439df6889c86fc61
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher 2995fa0c0e gnu: python-coolest: Update to 0.1.11.
* gnu/packages/astronomy.scm (python-coolest): Update to 0.1.11.
[native-inputs]: Add python-setuptools.

Change-Id: I231c50e7b921dfbc4b3dada32f12a3feef4b4d65
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher 75840da919 gnu: python-colossus: Update to 1.3.9-1.8c5546e.
* gnu/packages/astronomy.scm (python-colossus): Update to
8c5546eea1cbd35c2d78825e248928d376e9d6da commit.

Change-Id: I4fe05815acb91b752a01be5fa72301dbe2f783aa
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher af5a06c2f3 gnu: casacore: Update to 3.8.0.
* gnu/packages/astronomy.scm (casacore): Update to 3.8.0.

Change-Id: Ic48085361997b38587b90857f294b641d97f09e4
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher a9547a6c09 gnu: python-cobaya: Update to 3.6.
* gnu/packages/astronomy.scm (python-cobaya): Update to 3.6.
[native-inputs]: Add python-camb.

Change-Id: I819faf9857e8a49a999562d98da267e55eb995c9
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher eff9431476 gnu: python-linetools: Reduce closure size.
* gnu/packages/astronomy.scm (python-linetools)[native-inputs]: Remove
python-pytest-cov and python-wheel.

Change-Id: I4af7f1096d39fff4735e291ff87d7aff2805a796
2025-11-30 23:49:02 +00:00
Sharlatan Hellseher 20bbeb0686 gnu: python-cmyt: Remove redundant relax-requirements phase.
* gnu/packages/astronomy.scm (python-cmyt)[arguments]<phases>: Remove
'relax-requirements.

Change-Id: I5b393f35b3b1063a37b660a198345028949345ca
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher a522a71d6e gnu: ginga: Add python-setuptools-scm to native inputs.
* gnu/packages/astronomy.scm (ginga)[native-inputs]: Add
python-setuptools-scm.

Change-Id: I83eebe7b46b26a80a177d078b497e57c98f5dea8
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 30d7ec81f1 gnu: python-camb: Update to 1.6.5.
* gnu/packages/astronomy.scm (python-camb): Update to 1.6.5.
[source]: Switch to git-fetch, unbundle forutils.
[arguments] <test-flags>: Move here from custom 'check.
<phases>: Use default 'check; add 'copy-forutils.
[native-inputs]: Add fortran-forutils.

Change-Id: I11c3e220b9cd241d87aef697d681ac37beb2a8d0
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 23bae6f231 gnu: Add fortran-forutils.
* gnu/packages/fortran-xyz.scm (fortran-forutils): New variable.

Change-Id: I1d2d2b1322a88a2fe7cbf139f449be87b9e9284d
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 869c1eec0e gnu: python-stsci-imagestats: Update to 1.8.4.
* gnu/packages/astronomy.scm (python-stsci-imagestats): Update to 1.8.4.

Change-Id: I8e227d3e2e68e0daec2d8c44feb2abdc464a418e
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher e6b0eaacfa gnu: python-spherical-geometry: Update to 1.3.4.
* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.3.4.
[native-inputs]: Remove python-wheel.

Change-Id: I2f4fbd9fc8d1bf6a00e5da42f304713fb5d66383
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 1f218230cd gnu: python-roman-datamodels: Update to 0.28.1.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.28.1.
[arguments] <test-flags>: Limit parallel tests up to 8 threads.
[native-inputs]: Remove python-pytest-env.

Change-Id: I982d8347305e858ce7075adb12060694a4e34f84
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 986421642b gnu: python-sunpy: Update to 7.0.3.
* gnu/packages/astronomy.scm (python-sunpy): Update to 7.0.3.
[arguments] <test-flags>: Enable more tests.
<phases>: Remove 'remove-test-files;  add 'post-check, removing
__pycache__ directories; 'check run tests from output;
[description]: Add more details from project's README.

Change-Id: If7e9ee34000b375d5b2936bc6c9a587b9effa875
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher c8a3d6163a gnu: python-pyavm: Update to 0.9.8.
* gnu/packages/astronomy.scm (python-pyavm): Update to 0.9.8.
[native-inputs]: Remove python-wheel.

Change-Id: I23c8b90a829f067362a45c6d7189efb601d112de
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher f690a8b0bf gnu: python-pyregion: Simplify and improve package.
* gnu/packages/astronomy.scm (python-pyregion)[arguments] <phases>:
Remove 'create-setup.py, and 'build-extension; use custom 'check; add
'post-check.
[native-inputs]: Remove python-pytest-astropy-header and python-wheel.

Change-Id: Id36c316c4ad54cea34df4224ef8f66dad282cbb2
2025-11-30 23:49:01 +00:00
Sharlatan Hellseher 3a81584342 gnu: python-reproject: Clean up __pycache__ after tests.
* gnu/packages/astronomy.scm (python-reproject)[arguments] <test-flags>:
Remove unnecessary pytest options.  <phases>: Add 'post-check, removing
__pycache__ from output.

Change-Id: I9bcb571b597389db74f3ff5c3b90a6ca887deae7
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher 7b2c0c8a66 gnu: python-pyvo: Update to 1.8.
* gnu/packages/astronomy.scm (python-pyvo): Update to 1.8.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Enable all test.
<phases>: Add 'set-version, 'include-package-data, and 'post-check.

Change-Id: Iecaf3df03989ace2e76f35d7a3960b3b3c9bb31a
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher bf645aa895 gnu: python-astropy: Add missing coordinates data file.
While packaging python-pypeit all tests failed to find valid coordinates
for telescopes from "astropy/coordinates/data/sites.json" which was not
included in the python-astropy, and packaged separately. It's downloaded
during the first invocation of astropy from http://data.astropy.org/.
This change ingests missing JSON file from astro-data package.

* gnu/packages/astronomy.scm (python-astropy)[native-inputs]: Add
specification-astropy-data.

Change-Id: Ie95182c6350b20eeb577340c30197a603e2ab98c
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher e003a89662 gnu: Add specification-astropy-data.
* gnu/packages/specifications.scm (specification-astropy-data): New variable.

Change-Id: Ib285856ef39c1dac512f7e25a3defa7923b2d17a
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher 945b4166bc gnu: python-asdf-astropy: Update to 0.9.0.
* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.9.0.

Change-Id: Ieef85f56a1178f1fe1bed7dce1ce473966f9168b
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher 489b1dd335 gnu: python-asdf: Update to 5.1.0.
* gnu/packages/astronomy.scm (python-asdf): Update to 5.1.0.
[arguments] <test-flags>: Limit parallel tests up to 8 threads.

Change-Id: Ida16db9368e1d200f3b6038cc0cb176a8f80e0ef
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher 08243fb6fe gnu: python-astropy-iers-data: Update to 0.2025.11.10.0.38.31.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.11.10.0.38.31.

Change-Id: I8d621c255e60a7d214e55e11e82bffcf1f956ff1
2025-11-30 23:49:00 +00:00
Sharlatan Hellseher 0efffc51a5 gnu: wcslib: Fix source URL.
* gnu/packages/astronomy.scm (wcslib, wcslib-7.12)[source] <uri>: Fix URL.

Change-Id: I21196b1d071cfcb17f7c7330eca9f46cd11f673d
2025-11-30 23:49:00 +00:00
Patrick Norton 600ae9af6a gnu: rclone: Update to 1.71.2.
* gnu/packages/sync.scm (rclone): Update to 1.71.2.
[source]: Switch to git-fetch.
[arguments] <embed-files>: Include files requiring during build time to
be embanded.
<test-flags>: Skip some problematic tests.
[native-inputs]: Add go-bazil-org-fuse, go-github-com-a8m-tree,
go-github-com-aalpar-deheap, go-github-com-abbot-go-http-auth,
go-github-com-anacrolix-dms, go-github-com-atotto-clipboard,
go-github-com-aws-aws-sdk-go-v2, go-github-com-aws-aws-sdk-go-v2-config,
go-github-com-aws-aws-sdk-go-v2-feature-s3-manager,
go-github-com-aws-aws-sdk-go-v2-service-s3, go-github-com-aws-smithy-go,
go-github-com-azure-azure-sdk-for-go-sdk-azcore,
go-github-com-azure-azure-sdk-for-go-sdk-azidentity,
go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob,
go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile,
go-github-com-azure-go-ntlmssp, go-github-com-buengese-sgzip,
go-github-com-cloudinary-cloudinary-go-v2,
go-github-com-cloudsoda-go-smb2, go-github-com-colinmarc-hdfs-v2,
go-github-com-coreos-go-semver, go-github-com-coreos-go-systemd-v22,
go-github-com-dop251-scsu,
go-github-com-dropbox-dropbox-sdk-go-unofficial-v6,
go-github-com-files-com-files-sdk-go-v3,
go-github-com-gabriel-vasile-mimetype, go-github-com-gdamore-tcell-v2,
go-github-com-go-chi-chi-v5, go-github-com-go-chi-chi-v5,
go-github-com-go-git-go-billy-v5, go-github-com-golang-jwt-jwt-v4,
go-github-com-google-uuid,
go-github-com-googleapis-enterprise-certificate-proxy,
go-github-com-hanwen-go-fuse-v2,
go-github-com-henrybear327-go-proton-api,
go-github-com-henrybear327-proton-api-bridge,
go-github-com-ibm-go-sdk-core, go-github-com-jcmturner-gokrb5-v8,
go-github-com-jlaffaye-ftp, go-github-com-jzelinskie-whirlpool,
go-github-com-koofr-go-httpclient, go-github-com-koofr-go-koofrclient,
go-github-com-lanrat-extsort, go-github-com-mattn-go-colorable,
go-github-com-mattn-go-runewidth, go-github-com-max-sum-base32768,
go-github-com-mitchellh-go-homedir, go-github-com-moby-sys-mountinfo,
go-github-com-ncw-swift-v2, go-github-com-oracle-oci-go-sdk-v65,
go-github-com-patrickmn-go-cache, go-github-com-peterh-liner,
go-github-com-pkg-sftp, go-github-com-pkg-xattr,
go-github-com-prometheus-client-golang,
go-github-com-protonmail-go-crypto,
go-github-com-putdotio-go-putio-for-rclone,
go-github-com-rclone-gofakes3, go-github-com-rfjakob-eme,
go-github-com-rivo-uniseg, go-github-com-shirou-gopsutil-v4,
go-github-com-skratchdot-open-golang, go-github-com-spf13-cobra,
go-github-com-spf13-pflag, go-github-com-t3rm1n4l-go-mega,
go-github-com-unknwon-goconfig, go-github-com-willscott-go-nfs,
go-github-com-xanzy-ssh-agent, go-github-com-youmark-pkcs8,
go-github-com-yunify-qingstor-sdk-go-v3, go-github-com-zeebo-blake3,
go-github-com-zeebo-xxh3, go-go-etcd-io-bbolt, go-goftp-io-server-v2,
go-golang-org-x-crypto, go-golang-org-x-mobile, go-golang-org-x-net,
go-golang-org-x-oauth2, go-golang-org-x-sync, go-golang-org-x-sys,
go-golang-org-x-term, go-golang-org-x-text, go-golang-org-x-time,
go-google-golang-org-api, go-gopkg-in-natefinch-lumberjack-v2,
go-gopkg-in-validator-v2, and go-storj-io-uplink.

Change-Id: I0a2bb093c3de97a9b67acfd03ce8e64a6853b2af
2025-11-30 23:48:47 +00:00
Patrick Norton ac8d0d3701 gnu: go-go-etcd-io-bbolt: Update to 1.4.3.
* gnu/packages/golang-xyz.scm (go-go-etcd-io-bbolt): Update to 1.4.3.
[arguments]: Turn off tests.

Change-Id: I86a5df34622b492f568a2f9394edbb4ea99345e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton 2cb6ef2db7 gnu: Add go-golang-org-x-mobile.
* gnu/packages/golang-build.scm (go-golang-org-x-mobile): New variable.

Change-Id: I83964565fdcd1d2d5e908d1ac851d654369d0b06
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton 5c533cf90f gnu: Add go-github-com-dop251-scsu.
* gnu/packages/golang-xyz.scm (go-github-com-dop251-scsu): New variable.

Change-Id: Ib367d2fa23316d4e9ccb442f29b7ab908ed8c99e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton e645491770 gnu: Add go-storj-io-uplink.
* gnu/packages/golang-web.scm (go-storj-io-uplink): New variable.

Change-Id: Ifcf116025c8182268c604d45ad8c032f7c92330b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton 64fa05fd4a gnu: Add go-storj-io-infectious.
* gnu/packages/golang-web.scm (go-storj-io-infectious): New variable.

Change-Id: Ibb6516152fc1b850811932e59a40cf667bc4f09f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton 4e746f05da gnu: Add go-storj-io-common.
* gnu/packages/golang-web.scm (go-storj-io-common): New variable.

Change-Id: I0daa442599ec544691ba28402f2cbf174da72583
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton aee7f98a9b gnu: Add go-storj-io-eventkit.
* gnu/packages/golang-web.scm (go-storj-io-eventkit): New variable.

Change-Id: I1096ce4ac60be16ad297d36885aae9f8f36485af
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:48 +00:00
Patrick Norton 3fabddae1c gnu: Add go-storj-io-picobuf.
* gnu/packages/golang-web.scm (go-storj-io-picobuf, protoc-gen-pico):
New variables.

Change-Id: I75ef7c1d45f30c96c4a1d7cb56cd03f5cd7a8efe
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 0c75247f73 gnu: Add go-storj-io-drpc.
* gnu/packages/golang-web.scm (gnu-storj-io-drpc, protoc-gen-go-drpc):
New variables.

Change-Id: Id55ef7d3888d52f4002ce89ecc6ddd5992cf57c5
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 1501cbccee gnu: Add go-gopkg-in-validator-v2.
* gnu/packages/golang-web.scm (go-gopkg-in-validator-v2): New variable.

Change-Id: I0a004989be41103977f0b88b28f736d4a2a76ccc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 0dfb530ae3 gnu: Add go-google-golang-org-api.
* gnu/packages/golang-web (go-google-golang-org-api): New variable.

Change-Id: Ib3dc72a8d9cd8fb3263cb35b0e501a7f6816940e
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton a2bb6a3883 gnu: Add go-goftp-io-server-v2.
* gnu/packages/golang-web (go-goftp-io-server-v2): New variable.

Change-Id: I4dd698897b1ac33bf3bd3b344fa25c7bab45904f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 40744d1205 gnu: Add go-github-com-yunify-qingstor-sdk-go-v3.
* gnu/packages/golang-web.scm (go-github-com-yunify-qingstor-sdk-go-v3):
New variable.

Change-Id: Ie6c40eeebff73f4776003bae2886993fd49465ef
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 29c9d5db40 gnu: Add go-github-com-willscott-go-nfs.
* gnu/packages/golang-web.scm (go-github-com-willscott-go-nfs): New
variable.

Change-Id: I7ddfb3df7e9079d68f1a85eabdcea57bf8f23081
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton 13d0fb4371 gnu: Add go-github-com-willscott-go-nfs-client.
* gnu/packages/golang-web.scm (go-github-com-willscott-go-nfs-client):
New variable.

Change-Id: I8f4bed9dbcf42209d05aa6e7e12479b02b664f79
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:47 +00:00
Patrick Norton dac72783f6 gnu: Add go-github-com-rasky-go-xdr.
* gnu/packages/golang-web.scm (go-github-com-rasky-go-xdr): New
variable.

Change-Id: I5f004f6af0f7091a2f8fdb9ba029eabe725eea1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton e0d82b4381 gnu: Add go-github-com-unknwon-goconfig.
* gnu/packages/golang-web.scm (go-github-com-unknwon-goconfig): New
variable.

Change-Id: Id00c933831557398fd1b8a7b49f5aeaeffb5fce1
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton f3ae27fa84 gnu: Add go-github-com-t3rm1n4l-go-mega.
* gnu/packages/golang-web (go-github-com-t3rm1n4l-go-mega): New
variable.

Change-Id: I2a968c851bedf3f022321fb5c54b6dea73412acd
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton d9ba71939c gnu: Add go-github-com-rclone-gofakes3.
* gnu/packages/golang-web.scm (go-github-com-rclone-gofakes3): New
variable.

Change-Id: Iac309ab8419ef70498fe050830264a7b6c8f40de
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton be956cba63 gnu: Add go-github-com-ryszard-goskiplist.
* gnu/packages/golang-xyz.scm (go-github-com-ryszard-goskiplist): New
variable.

Change-Id: Iada47f623e957b3b928ac2eff1bdd317ca4e2c62
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton c2cdc97917 gnu: Add go-github-com-shabbyrobe-gocovmerge.
* gnu/packages/golang-web.scm (go-github-com-shabbyrobe-gocovmerge): New
variable.

Change-Id: Ieb9a4d952e64433a997d03ec147e5411d25fc34b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton 439c30b17b gnu: Add go-github-com-putdotio-go-putio-for-rclone.
* gnu/packages/golang-web.scm
(go-github-com-putdotio-go-putio-for-rclone): New variable.

Change-Id: I794ecf340e90c2046267ce5e2035d38318b23825
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton 5b0b39440a gnu: Add go-github-com-putdotio-go-putio.
* gnu/packages/golang-web.scm (go-github-com-putdotio-go-putio): New
variable.

Change-Id: Iec314df14ce31db88c800d17ed64829719588715
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton 98bcae4a8d gnu: Add go-github-com-pengsrc-go-shared.
* gnu/packages/golang-xyz.scm (go-github-com-pengsrc-go-shared): New variable.

Change-Id: Ida6e43dc3b55299c29e9a91cba89e0345bfd759c
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:46 +00:00
Patrick Norton bffd266e42 gnu: Add go-github-com-jeffail-gabs.
* gnu/packages/golang-xyz.scm (go-github-com-jeffail-gabs): New
variable.

Change-Id: I6198443181389e67ac335c811e66fead208ac465
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton ace88336ed gnu: Add go-github-com-oracle-oci-go-sdk-v65.
* gnu/packages/golang-web.scm (go-github-com-oracle-oci-go-sdk-v65): New variable.

Change-Id: I336c330a36f7be58b7f226c9d9c4dd30b28b4672
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton f842ab680d gnu: Add go-github-com-sony-gobreaker.
* gnu/packages/golang-xyz.scm (go-github-com-sony-gobreaker): New
variable.

Change-Id: Ie29526154fe11ba40380994143070446c76ff44d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton e8a2f30bdf gnu: Add go-github-com-minio-xxml.
* gnu/packages/golang-xyz.scm (go-github-com-minio-xxml): New variable.

Change-Id: I2d584ac274d879cbea80349f1e25f978ed800a10
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton 89fe443c48 gnu: Add go-github-com-max-sum-base32768.
* gnu/packages/golang-xyz.scm (go-github-com-max-sum-base32768): New
variable.

Change-Id: I740bb5d0b78fc8077fd37c0f55393b97ec9cdb7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton 38cffa58ba gnu: Add go-github-com-lanrat-extsort.
* gnu/packages/golang-xyz.scm (go-github-com-lanrat-extsort): New
variable.

Change-Id: Ifd7a41728e74c85629b418fa2ebd05783eecba99
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton e0db7372da gnu: Add go-github-com-koofr-go-koofrclient.
* gnu/packages/golang-web.scm (go-github-com-koofr-go-koofrclient): New
variable.

Change-Id: I8be1158a4078adec096ca86870b1e908ed0b8182
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:45 +00:00
Patrick Norton 46d9e2ca69 gnu: Add go-github-com-koofr-go-httpclient.
* gnu/packages/golang-web.scm (go-github-com-koofr-go-httpclient): New
variable.

Change-Id: Ie6248f72e9df9e5f98b693f26f11e6361dff3709
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:44 +00:00
Patrick Norton 0e9ba9bee5 gnu: Add go-github-com-jtolio-noiseconn.
* gnu/packages/golang-web.scm (go-github-com-jtolio-noiseconn): New
variable.

Change-Id: I424b3cffd5c4535a901d0e5cd4f95b49059143a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher 923626d4f5 gnu: Add go-github-com-bmkessler-fastdiv.
* gnu/packages/golang-maths.scm (go-github-com-bmkessler-fastdiv): New variable.

Change-Id: Ic54e930d4450f2231f0ab3e52a86fdd45cdfa768
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher 6f91b26dc7 gnu: Add go-github-com-jtolds-tracetagger-v2.
* gnu/packages/golang-xyz.scm (go-github-com-jtolds-tracetagger-v2): New variable.

Change-Id: I485ae3463c5ac5bdf1d6a1ecf41d2d56e1606b68
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher ecb989160a gnu: Add go-github-com-jtolio-crawlspace-tools.
* gnu/packages/golang-xyz.scm (go-github-com-jtolio-crawlspace-tools): New variable.

Change-Id: I95c008527f661badca84c3d51fdf51f176f8c426
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher 6cbd7532a3 gnu: Add go-github-com-jtolio-crawlspace.
* gnu/packages/golang-xyz.scm (go-github-com-jtolio-crawlspace): New variable.

Change-Id: I71b13a2855fcab01a5eb4adafc0b9dd3eb30ad1b
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher b077b5817f gnu: Add go-github-com-zeebo-goof.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-goof): New variable.

Change-Id: Id3a846c3a8fb245e77571b3d552db86a78df55ba
2025-11-30 23:30:44 +00:00
Sharlatan Hellseher 332fe087eb gnu: Add go-github-com-zeebo-admission-v3.
* gnu/packages/golang-web.scm (go-github-com-zeebo-admission-v3): New variable.

Change-Id: Ia0e19d38835a8304bb8aa70217c53da1113b688d
2025-11-30 23:30:43 +00:00
Sharlatan Hellseher 27a9ef62d7 gnu: Add go-github-com-zeebo-incenc.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-incenc): New variable.

Change-Id: Iddf664399cf3f3721f573beeb9f0cf70a6742367
2025-11-30 23:30:43 +00:00
Sharlatan Hellseher bac21a2f76 gnu: Add go-github-com-zeebo-structs.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-structs): New variable.

Change-Id: I9ea81a27c3bc33985d00d953ea33b72db459cee1
2025-11-30 23:30:43 +00:00
Sharlatan Hellseher d660119064 gnu: Add go-github-com-zeebo-sudo.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-sudo): New variable.

Change-Id: If99faff2b9ebf68cf949ed27c6ff75837d898e69
2025-11-30 23:30:43 +00:00
Patrick Norton a68707d3e7 gnu: Add go-github-com-zeebo-float16.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-float16): New
variable.

Change-Id: Ic1d61777f48bebe6396703759afae7d43dc2541e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:43 +00:00
Patrick Norton fdb1ef8d1d gnu: Add go-github-com-zeebo-errs.
* gnu/packages/golang-xyz.scm (go-github-com-zeebo-errs,
go-github-com-zeebo-errs-v2): New variables.

Change-Id: Ic94385e45e85ed251427af05516f68dcb47aef67
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:43 +00:00
Patrick Norton 6a9e596032 gnu: Add go-github-com-spacemonkeygo-monkit-v3.
* gnu/packages/golang-xyz.scm (go-github-com-spacemonkeygo-monkit-v3): New variable.

Change-Id: I0cc3f323122174edb5eaa976a9170862eddb4e32
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:43 +00:00
Patrick Norton 69c0bfbb99 gnu: Add go-github-com-ibm-go-sdk-core.
* gnu/packages/golang-web.scm (go-github-com-ibm-go-sdk-core): New
variable.

Change-Id: Ic0006faa4968e09fb5d664470fe88b1829a764ca
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton 3429a69eca gnu: Add go-github-com-henrybear327-proton-api-bridge.
* gnu/packages/golang-web.scm (go-github-com-henrybear327-proton-api-bridge): New variable.

Change-Id: I01dbdf84bfdb9caa561bcb34b861a0a1bf85fb9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton b971ee72ee gnu: Add go-github-com-relvacode-iso8601.
* gnu/packages/golang-xyz.scm (go-github-com-relvacode-iso8601): New
variable.

Change-Id: I2942b78c977e4d95292c23b1fdbdd4977b7e813e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton ee587e7684 gnu: Add go-github-com-henrybear327-go-proton-api.
* gnu/packages/golang-web.scm
(go-github-com-henrybear327-go-proton-api): New variable.

Change-Id: Ibc16423acf37565bd75d0300ad63fbb462f0c679
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton 4cf3bcd1e8 gnu: Add go-github-com-protonmail-gluon.
* gnu/packages/golang-web.scm (go-github-com-protonmail-gluon): New
variable.

Change-Id: I52578a1be1326b838c36c5afe9e7983c51422e12
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Sharlatan Hellseher 65406213eb gnu: Add go-github-com-protonmail-go-mbox.
* gnu/packages/golang-xyz.scm (go-github-com-protonmail-go-mbox): New variable.

Change-Id: Ia4eb42e24f0ef51dc975b404d5b08a0b49c9c982
2025-11-30 23:30:42 +00:00
Patrick Norton 98e1563d8a gnu: Add go-github-com-protonmail-go-srp.
* gnu/packages/golang-web.scm (go-github-com-protonmail-go-srp): New
variable.

Change-Id: Ica1f8323a2d0f1abf9e886320c2c5218a958e679
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton 6cb8480d5b gnu: Add go-github-com-protonmail-bcrypt.
* gnu/packages/golang-crypto.scm (go-github-com-protonmail-bcrypt): New
variable.

Change-Id: I518523fb6405501a207f8036d43167179c403317
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:42 +00:00
Patrick Norton f3c6382e8d gnu: Add go-github-com-protonmail-gopenpgp-v2.
* gnu/packages/golang-web.scm (go-github-com-protonmail-gopenpgp-v2):
New variable.

Change-Id: Ie5a79f0181a7f18366f45424737543b39a602643
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:41 +00:00
Patrick Norton 8c9eaa5bd9 gnu: Add go-github-com-protonmail-go-mime.
* gnu/packages/golang-web.scm (go-github-com-protonmail-go-mime): New
variable.

Change-Id: Id5256d434a256f487c03dd39340d6ed5718b94b7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:41 +00:00
Sharlatan Hellseher e6dfc01f32 gnu: Add go-github-com-emersion-go-imap-uidplus.
* gnu/packages/golang-web.scm (go-github-com-emersion-go-imap-uidplus): New variable.

Change-Id: Idb1f04b8ad68635d736462b564f65e79b76a708b
2025-11-30 23:30:41 +00:00
Patrick Norton fb4c32b45e gnu: Add go-github-com-go-resty-resty-v2.
* gnu/packages/golang-web.scm (go-github-com-go-resty-resty-v2): New
variable.

Change-Id: Ie04b7ba616e179622f13796552595fa0391b64de
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:41 +00:00
Patrick Norton 612a9b562d gnu: Add go-github-com-files-com-files-sdk-go-v3.
* gnu/packages/golang-web.scm (go-github-com-files-com-files-sdk-go-v3):
New variable.

Change-Id: I46381582b586b3148f58c5953f3bd76e1ee50d01
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:41 +00:00
Sharlatan Hellseher bfc731d3c1 gnu: Add go-github-com-winfsp-cgofuse.
* gnu/packages/golang-xyz.scm (go-github-com-winfsp-cgofuse): New variable.

Change-Id: Ic807845a434faf413d7edf500b5b1cc2f815833c
2025-11-30 23:30:41 +00:00
Sharlatan Hellseher de104247cb gnu: Add go-github-com-snabb-httpreaderat.
* gnu/packages/golang-web.scm (go-github-com-snabb-httpreaderat): New variable.

Change-Id: Iadd955e3cd9017c8bb80f860f04047f6f3594ac1
2025-11-30 23:30:41 +00:00
Sharlatan Hellseher 63f29e08c8 gnu: go-gopkg-in-dnaeon-go-vcr-v4: Update to 4.0.6.
* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v4): Update to 4.0.6.
[source]: Switch from gopkg.in to github.com source location.
[arguments] <phases>: Add 'make-test-file-writable, and 'remove-examples.
[propagated-inputs]: Add go-go-yaml-in-yaml-v4.

Change-Id: I58acb324551cb4250c24bf63eb0b9aaf38ff0924
2025-11-30 23:30:41 +00:00
Sharlatan Hellseher cdadf4480d gnu: go-gopkg-in-dnaeon-go-vcr-v3: Update to 3.2.2.
* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v3): Update to 3.2.2.
Inherit from go-github-com-dnaeon-go-vcr.
[source]: Switch from gopkg.in to github.com source location.

Change-Id: I399b9a6a2015b2cb499f3ed74f1ea3db975195ec
2025-11-30 23:30:40 +00:00
Sharlatan Hellseher 8bd67b7af9 gnu: Add go-github-com-dnaeon-go-vcr.
* gnu/packages/golang-check.scm (go-github-com-dnaeon-go-vcr): New variable.

Change-Id: I00d0e4843a6f880faab0d1300e85a2cd299914a6
2025-11-30 23:30:40 +00:00
Sharlatan Hellseher 7194a6d276 gnu: Add go-github-com-modocache-gover.
* gnu/packages/golang-check.scm (go-github-com-modocache-gover): New variable.

Change-Id: Id0ca6243d30fef050ad7eb284221301058c5f09c
2025-11-30 23:30:40 +00:00
Patrick Norton c1ce1659b6 gnu: Add go-github-com-lpar-date.
* gnu/packages/golang-xyz.scm (go-github-com-lpar-date): New variable.

Change-Id: Ie4d746d894c15806e4b573cdff01c995822efd19
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:40 +00:00
Patrick Norton ee5dd04847 gnu: Add go-github-com-panjf2000-ants-v2.
* gnu/packages/golang-xyz.scm (go-github-com-panjf2000-ants-v2): New
variable.

Change-Id: I7d6ea9c0e58d72e8baf9ad2a135fcee4ee2fd6f7
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:40 +00:00
Patrick Norton cad9cf4805 gnu: Add go-github-com-dsnet-try.
* gnu/packages/golang-xyz.scm (go-github-com-dsnet-try): New variable.

Change-Id: I943dd6417a232a9120c1da74a983ff93b6909121
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:40 +00:00
Patrick Norton a07cb7ae92 gnu: Add go-github-com-dropbox-dropbox-sdk-go-unofficial-v6.
* gnu/packages/golang-web.scm
(go-github-com-dropbox-dropbox-sdk-go-unofficial-v6): New variable.

Change-Id: I2a83362f48fad15364ae306f054df7b5535b1742
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:40 +00:00
Patrick Norton b0c1610622 gnu: Add go-github-com-cronokirby-saferith.
* gnu/packages/golang-crypto.scm (go-github-com-cronokirby-saferith):
New variable.

Change-Id: I53e83b2388abb1d6facc45f61f6c3db63a7c752f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:40 +00:00
Patrick Norton c164488363 gnu: Add go-github-com-colinmarc-hdfs-v2.
* gnu/packages/golang-web.scm (go-github-com-colinmarc-hdfs-v2): New
variable.

Change-Id: I982ce8fe87b047d85a0c43c026c383b484a92758
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton 85cf4b7311 gnu: Add go-github-com-cloudsoda-go-smb2.
* gnu/packages/golang-web (go-github-com-cloudsoda-go-smb2): New
variable.

Change-Id: I4cd69537721bac8bd9f80ba9e6444295acfd13b4
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton 5e2c24798b gnu: Add go-github-com-cloudsoda-sddl.
* gnu/packages/golang-web (go-github-com-cloudsoda-sddl): New variable.

Change-Id: I20fc112cfa20a68ab4576e7894bc6385a88713e0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton d1d55f6703 gnu: Add go-github-com-geoffgarside-ber.
* gnu/packages/golang-web.scm (go-github-com-geoffgarside-ber): New
variable.

Change-Id: Ic9bd090ec98d94b4a1597974ed1fa203028f29bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton 13a91ac4df gnu: Add go-github-com-cloudinary-cloudinary-go-v2.
* gnu/packages/golang-web.scm
(go-github-com-cloudinary-cloudinary-go-v2): New variable.

Change-Id: Ib3edd8854ea82c0291375dbae569e5c33838dd25
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Sharlatan Hellseher 40ce942de6 gnu: Add go-github-com-heimdalr-dag.
* gnu/packages/golang-xyz.scm (go-github-com-heimdalr-dag): New variable.

Change-Id: Ifc66cf303b72caca47693af5e9521cf1f7216940
2025-11-30 23:30:39 +00:00
Patrick Norton 4f23f3d885 gnu: Add go-github-com-chilts-sid
* gnu/packages/golang-xyz.scm (go-github-com-chilts-sid): New variable.

Change-Id: I38b84bc50278fec98e59f5485cb104caab18a4c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton 1e44558d9d gnu: Add go-github-com-calebcase-tmpfile
* gnu/packages/golang-xyz.scm (go-github-com-calebcase-tmpfile): New
variable.

Change-Id: Ie4344e23a6eb3d3fe1e276f0622e9fefcb430949
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:39 +00:00
Patrick Norton 4b6f6116f4 gnu: Add go-github-com-buengese-sgzip.
* gnu/packages/golang-web.scm (go-github-com-buengese-sgzip): New
variable.

Change-Id: Ie931fc51cac86694845f137bd096f92f14752b82
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton d0fd333a5e gnu: Add go-github-com-bradfitz-iter.
* gnu/packages/golang-xyz.scm (go-github-com-bradfitz-iter): New
variable.

Change-Id: Iea377276f4227bde92b81c73ab71eafd00ea9e2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 15ff22eb81 gnu: Add go-github-com-bradenaw-juniper.
* gnu/packages/golang-build.scm (go-github-com-bradenaw-juniper): New
variable.

Change-Id: I0b7998e7ea2c7879aa681a7958bf1dc45728b449
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 8f14e79833 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile.
* gnu/packages/golang-web.scm
(go-github-com-azure-azure-sdk-for-go-sdk-storage-azfile): New variable.

Change-Id: I6b37666a3e5ee443d7dfc8e3b43aa81672e564fd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 6d78b2bffa gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob.
* gnu/packages/golang-web.scm
(go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob): New variable.

Change-Id: Ie6f3b8606576a0c69821e59a19e72ac1c6b3deae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 7d1dbf532e gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-azidentity.
* gnu/packages/golang-web.scm
(go-github-com-azure-azure-sdk-for-go-sdk-azidentity): New variable.

Change-Id: I449d878dfb7ad7f874e29832adc7c101a7788ffa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton e446980197 gnu: Add go-github-com-azuread-microsoft-authentication-library-for-go.
* gnu/packages/golang-web.scm
(go-github-com-azuread-microsoft-authentication-library-for-go): New
variable.

Change-Id: I3f574764b2117eeb8b8638091710e7e5b2eb9e91
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 21db9b5003 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-azcore.
* gnu/packages/golang-web.scm
(go-github-com-azure-azure-sdk-for-go-sdk-azcore): New variable.

Change-Id: I021d00dc48397adf021a508bbac3936d3eaa31f6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 50dbd432fc gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-internal.
* gnu/packages/golang-web.scm
(go-github-com-azure-azure-sdk-for-go-sdk-internal): New variable.

Change-Id: Ica1b553885e597d702e2c24d97cdcd2fdebe0ea3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:38 +00:00
Patrick Norton 29d8d15eed gnu: Add go-github-com-appscode-go-querystring.
* gnu/packages/golang-web.scm (go-github-com-appscode-go-querystring):
New variable.

Change-Id: I8c6e9616a65b6cdb88c74efa7eae484d13ac711f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton aa7c7f72ad gnu: Add go-github-com-anacrolix-dms.
* gnu/packages/golang-xyz.scm (go-github-com-anacrolix-dms): New variable.

Change-Id: I6588fa7ab9fc64e4c20ee6e106c8d7dc73af31f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton ba64dcf162 gnu: Add go-github-com-anacrolix-ffprobe.
* gnu/packages/golang-xyz.scm (go-github-com-anacrolix-ffprobe): New
variable.

Change-Id: If040a18fe44f9d77af132b67bc60dea9ac6c4054
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton b6987c589b gnu: Add go-github-com-nfnt-resize.
* gnu/packages/golang-xyz.scm (go-github-com-nfnt-resize): New variable.

Change-Id: I338c416d9538d2c0fad990de87276b0601699b17
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton eeff8e681f gnu: Add go-github-com-abbot-go-http-auth
* gnu/packages/golang-xyz.scm (go-github-com-abbot-go-http-auth): New
variable.

Change-Id: I6bffbddc29581c8a4e1f666f4a515b233a8a53a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton cf611327f4 gnu: Add go-github-com-aalpar-deheap.
* gnu/packages/golang-xyz.scm (go-github-com-aalpar-deheap): New
variable.

Change-Id: I3b5bc439a4772a5f766ffaaba431f8f6cfcf42ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton 79ec6628b9 gnu: Add go-github-com-a8m-tree.
* gnu/packages/golang-xyz.scm (go-github-com-a8m-tree): New variable.

Change-Id: I6b42ead8419634568034a6aa08cf2583f280b987
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:30:37 +00:00
Patrick Norton 0195255d75 gnu: Add go-cloud-google-com-go-auth-oauth2adapt.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-auth-oauth2adapt):
New variable.

Change-Id: Icc0140e2724c662d908629dfcc6f32e7de1c7184
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:57 +00:00
Patrick Norton 85a5eb9ee9 gnu: Add go-cloud-google-com-go-auth.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-auth): New
variable.

Change-Id: I55ec3fab350176752bcd9fb1c3435263191c0b1d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:57 +00:00
Patrick Norton bcf3645582 gnu: Add go-github-com-google-s2a-go.
* gnu/packages/golang-xyz.scm (go-github-com-google-s2a-go): New
variable.

Change-Id: Ie3c2a490fe3d4ed00e0b3c02f885ee57e1e21e93
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:57 +00:00
Patrick Norton 1aff5ba71e gnu: Add go-github-com-googleapis-enterprise-certificate-proxy.
* gnu/packages/golang-web.scm
(go-github-com-googleapis-enterprise-certificate-proxy): New variable.

Change-Id: If11b76e64fdfa87778f9ee6d5ecf40c67321176d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:57 +00:00
Patrick Norton a2107b25d7 gnu: Add go-github-com-googleapis-gax-go-v2.
* gnu/packages/golang-web.scm (go-github-com-googleapis-gax-go-v2): New
variable.

Change-Id: Iee368625fdafd91e7a59ecb13441cd8c3a5ad915
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:57 +00:00
Patrick Norton 105e986734 gnu: Add go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc.
* gnu/packages/golang-web.scm
(go-go-opentelemetry-io-contrib-instrumentation-google-golang-org-grpc-otelgrpc):
New variable.

Change-Id: Ie9b0cca5dde9d989c8f8d4c12e309ecc83d74029
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:56 +00:00
Patrick Norton a35ba22385 gnu: go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp: Update to 0.62.0.
* gnu/packages/golang-web.scm
(go-go-opentelemetry-io-contrib-instrumentation-net-http-otelhttp):
Update to 0.62.0.
[arguments]: Skip test that needs web access.

Change-Id: I388cf14aadd36b4c57c0c5d7b3f3e07b3982f8c4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:56 +00:00
Patrick Norton cc8f0325b8 gnu: go-go-opentelemetry-io-otel: Update to 1.37.0.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel): Update to
1.37.0.
[source]: Remove deletion of files that no longer exist.
[arguments]: Turn off tests (requires additional unpackaged dependency).
[inputs]: Add go-go-opentelemetry-io-auto-sdk.
(go-go-opentelemetry-io-otel-trace): Turn off tests (requires additional
unpackaged dependency).

Change-Id: I59160b7431d9620fd28f7646fa8b6909d26c1844
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:56 +00:00
Patrick Norton c84d7c006c gnu: Add go-go-opentelemetry-io-auto-sdk.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-auto-sdk): New
variable.

Change-Id: I8630be5e438b238a116d7611a9034960dc9d518d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:56 +00:00
Patrick Norton c7da8b6129 gnu: go-cloud-google-com-go-compute-metadata: Update to 0.8.0.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-compute-metadata):
Update to 0.8.0.

Change-Id: Id1fbdb3bce08c40106c7364d3acde1629246622e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:25:56 +00:00
Skylar "The Cobra" Astaroth b873908a2a gnu: nicotine+: Add python-pycairo input.
* gnu/packages/nicotine.scm (nicotine+)[inputs]: Add python-pycairo.

Change-Id: Ic1aae486fc0d0cbf3398fc5a13c04234324e9152
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:56:16 +01:00
Murilo 542fbd7848 gnu: hyprpaper: Update to 0.7.6.
* gnu/packages/xdisorg.scm (hyprpaper): Update to 0.7.6.

Change-Id: Idb10961dafb7cf81180494db1da634ef61548812
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo 6a740795e3 gnu: hyprland: Update to 0.52.1.
* gnu/packages/wm.scm (hyprland): Update to 0.52.1.

Change-Id: I1de05ea60fef45bc5e974ff4152679883405476b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo d4b4a6ae8d gnu: xdg-desktop-portal-hyprland: Update to 1.3.11.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): Update to 1.3.11.

Change-Id: I16ee735a0f0ba5f71fcf8ba8dfc8fedea6aae45b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo 375dddd1cf gnu: hyprlang: Update to 0.6.6.
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.6.

Change-Id: I93b7e7eab89c89da140503f5bc43191305eda0dc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo bcec0e51e3 gnu: aquamarine: Update to 0.10.0.
* gnu/packages/xdisorg.scm (aquamarine): Update to 0.10.0.

Change-Id: Ic3b6d7ac9dcb7b40afb5c18fe55c17260ed0d8b5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo ecb3a862f1 gnu: hyprgraphics: Update to 0.4.0.
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.4.0.

Change-Id: Ic15d4adb2a7d91e6de97b38526d458910f447003
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:34 +01:00
Murilo 0d306cec37 gnu: hyprutils: Update to 0.10.4.
* gnu/packages/cpp.scm (hyprutils): Update to 0.10.4.
[arguments]: Disable tests.

Tests are now only for debug builds.

Change-Id: Ic615ddbf835a135514d258cfd9d254cb8b3e050f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 22:45:25 +01:00
Patrick Norton c012b79655 gnu: flightgear: Update to 2024.1.3.
* gnu/packages/games.scm (simgear): Update to 2024.1.3.
[source]: Switch to git-fetch.
[arguments]<#:test-exclude>: Exclude additional failing tests.
[inputs]: Add c-ares.
(flightgear): Update to 2024.1.3.
[source]: Switch to git-fetch.
[arguments]<#:phases>{fix-namespace}: New phase.
[inputs]: Add c-ares, curl, qtquickcontrols2-5 and qtwayland-5.
Remove qtbase-5.

Change-Id: Ic4215fbec038bf3c6a8d0eb096ef21a086d5ad46
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 21:51:31 +01:00
Hennadii Stepanov 0fc08ce2bd gnu: bitcoin-core: Improve package.
* gnu/packages/finance.scm (bitcoin-core)[arguments]
<#:configure-flags>: Remove -DENABLE_IPC=OFF.
<#:phases>: Remove the 'set-home phase. Add --timeout-factor=2 in the
'check-functional phase.
[inputs]: Add capnproto.

Change-Id: Iaab3f5d5da7e189ad8fd6c43fb236ec5d4a63444
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 20:59:49 +01:00
Andreas Enge d94438acbd gnu: bitcoin-cash-node: Refresh input.
* gnu/packages/finance.scm (bitcoin-cash-node)[inputs]: Replace bdb-5.3
by bdb.

Change-Id: I2e01d5aff32571fe6339b765c433b54a3d55f988
2025-11-30 20:52:35 +01:00
Andreas Enge dd6560c4e0 gnu: Remove bdb-4.8.
* gnu/packages/dbm.scm (bdb-4.8): Delete variable.

Fixes: guix/guix#4494
Change-Id: I192419377bedbe5c3a3b40b73d80e17d896ea060
2025-11-30 20:16:50 +01:00
Andreas Enge d32c8fadd0 gnu: bdb: Do not inherit from bdb-4.8.
* gnu/packages/dbm.scm (bdb): Copy-paste all fields from bdb-4.8.
[inherit]: Remove field.
[source]: Do not inherit.

Change-Id: I4b231218e30da5f651e59eb4a80e9efccca37402
2025-11-30 20:16:50 +01:00
Andreas Enge 2445bc955b gnu: bdb-5.3: Do not inherit from bdb-4.8.
* gnu/packages/dbm.scm (bdb-5.3): Copy-paste all fields from bdb-4.8.
[inherit]: Remove field.
[source]: Do not inherit.

Change-Id: I818dc2f53bd41bed039e5172404ce3b8e768dd14
2025-11-30 20:16:49 +01:00
Cayetano Santos 9bdf65dedc gnu: python-cmaes: Update to 0.12.0.
* gnu/packages/machine-learning.scm (python-cmaes): Update to 0.12.0.
[native-inputs]: Remove python-wheel.
[arguments]: Add #:test-flags.

Change-Id: I729be7d54049dd65c4e55c6020e9de274a0299cb
2025-11-30 19:53:39 +01:00
Andreas Enge 733fc8eceb gnu: vlc: Fix build with newer livemedia-utils.
This is a follow-up to commit 4be2dc6bd3 .

* gnu/packages/patches/vlc-livemedia-2024.11.28.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/video.scm (vlc)[source]: Use patch.

Fixes: guix/guix#4579
Change-Id: Ibee73a199f0d47324d30839a6a6f00b71a72a000
2025-11-30 19:33:56 +01:00
Cayetano Santos 4a47e22573 gnu: python-cocotb: Update to 2.0.1.
* gnu/packages/electronics.scm (python-cocotb): Update to 2.0.1.

Change-Id: Id69c69fbd5f702284115cbed67bd5a2033ea7066
2025-11-30 18:45:00 +01:00
Cayetano Santos 1a1ed88d89 gnu: systemc: Update to 3.0.2.
* gnu/packages/electronics.scm (systemc): Update to 3.0.2.

Change-Id: I9774c01e61371a8dc644db6d2d94dafa400d9370
2025-11-30 18:45:00 +01:00
Cayetano Santos c0f165f0fd gnu: apycula: Update to 0.28.
* gnu/packages/electronics.scm (apycula): Update to 0.28.
[native-inputs]: Remove python-wheel.

Change-Id: I90eb43c2b242e128993e189022acdd7010c69958
2025-11-30 18:45:00 +01:00
Cayetano Santos b7a93ce80c gnu: gerbv: Move to electronics.
* gnu/packages/engineering.scm (gerbv): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I7f852d1f44b10f842a1502bd755e4c939cc8ea47
2025-11-30 18:41:16 +01:00
Julien Lepiller 5de79373c2 gnu: openjdk: ensure new versions can be found by the updater.
* gnu/packages/java.scm (make-openjdk): Add properties.

Change-Id: Id1b180e11b8d86e928f97ef479faaffd4fd01d67
2025-11-30 17:42:18 +01:00
Ashish SHUKLA 9f0526cc13 gnu: weechat: Update to 4.8.0.
* gnu/packages/irc.scm (weechat): Update to 4.8.0.
[inputs]: Replace lua-5.1 with lua.

Change-Id: I39848b22e03c6dcd729541e1103cc573decd1bd3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 17:14:30 +01:00
Andreas Enge 9cb133491b gnu: perltidy: Deprecate.
* gnu/packages/perl.scm (perltidy): Define as deprecated by perl-tidy.

Fixes: guix/guix#4569
Change-Id: Iacc73077ef04ce8aeb2a2accedf5185a8179d62e
2025-11-30 17:09:19 +01:00
Andreas Enge 062a3f260a gnu: perl-critic: Refresh input.
* gnu/packages/perl.scm (perl-critic)[propagated-inputs]: Remove perltidy;
add perl-tidy.

Change-Id: Ib42113933e98d1451f2c430aa8ccb4500d195c2a
2025-11-30 17:05:48 +01:00
Andreas Enge fae1e8e218 gnu: clusterssh: Refresh input.
* gnu/packages/admin.scm (clusterssh)[native-inputs]: Remove perltidy;
add perl-tidy.

Change-Id: I8bce49acedd384329b939b621f20205416363bf7
2025-11-30 16:19:08 +01:00
Andreas Enge 3e93af90ae gnu: perl-test-perltidy: Update to 20230226.
* gnu/packages/perl-check.scm (perl-test-perltidy): Update to 20230226.
[propagated-inputs]: Remove perltidy; add perl-tidy.
[native-inputs]: Add perl-module-build and perl-path-tiny.

Change-Id: I4538b2270c86306e829ff32782aa606869fb0f1a
2025-11-30 16:16:35 +01:00
Julian Flake 27b24a58cb gnu: Add openjdk25.
* gnu/packages/java.scm (openjdk25): New variable.
(openjdk): Define as openjdk25 instead of openjdk24.

Change-Id: I7dab862187343396c4207215a5831792ae27b8a1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 14:23:50 +01:00
Kjartan Oli Agustsson 0871d3a9ed gnu: calibre: Update to 8.15.0.
* gnu/packages/ebook.scm (calibre): Update to 8.15.0.

Change-Id: I14b6ea178eee3065e3b74bdd55c9360cf2c442c6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 14:07:26 +01:00
Josep Bigorra 3b5ef8ef85 gnu: maak: Update to 0.2.12.
* gnu/packages/build-tools.scm (maak): Update to 0.2.12.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 14:04:55 +01:00
Ashish SHUKLA b4555f7fe9 gnu: fuzzel: Update to 1.13.1.
* gnu/packages/xdisorg.scm (fuzzel): Update to 1.13.1.

Change-Id: If637e2b2035bcad2c65594e396eb754a71784a81
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 14:02:18 +01:00
gemmaro c62b3b1988 gnu: perl-tidy: Update to 20250912.
* gnu/packages/perl.scm (perl-tidy): Update to 20250912.

Change-Id: I09d64b8c62c1b804e3aaa19c056724cec2e5e6a6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:56:56 +01:00
Patrick Norton b889d944a7 gnu: wev: Update to 1.1.0.
* gnu/packages/freedesktop.scm (wev): Update to 1.1.0.

Change-Id: I5db0a61d8777bc08d5996c95eb1b3d493281081a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:51:55 +01:00
Patrick Norton 13f29e11fd gnu: xshogi: Fix build.
* gnu/packages/games.scm (xshogi)[#:configure-flags]: Add
"CFLAGS=-Wno-error=implicit-function-declaration".

Change-Id: I5b60c577090f979098a923bc9f95e8d61dd0b41c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:50:11 +01:00
Andy Tai b422f0c493 gnu: tensorflow-lite: Update to 2.16.2.
* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.16.2.
[arguments]<#:phases>{xnn-delegate-fix}: New phase to remove call to
undefined function in xnnpack delegate.

Change-Id: Iae76ba4edfd40ab48cd3a42cbf61c6f0f7595d8d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:46:50 +01:00
Ashish SHUKLA 81daa9ab9f gnu: tmux: Update to 3.6.
* gnu/packages/tmux.scm (tmux): Update to 3.6.

Change-Id: If6ff3f55886729da020a80d2ddff73f2edea1301
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:27:19 +01:00
Cayetano Santos 068752bdc6 gnu: libredwg: Fix build.
* gnu/packages/engineering.scm (libredwg)[arguments]: Use G-Expressions.
<#:configure-flags>: Update.

Change-Id: I84777d6db911f251c8c4d1d8c7b156b80ed0599c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:22:49 +01:00
Anderson Torres 4be2dc6bd3 gnu: livemedia-utils: Update to 2025.11.06.
* gnu/packages/video.scm (livemedia-utils): Update to 2025.11.06.
[arguments]<#:make-flags>: Set CXXFLAGS to solve compilation error.

Change-Id: Ifb66c714b301ff5808f750c542344c9ad5603639
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:13:53 +01:00
Anderson Torres 2b7e7a0165 gnu: livemedia-utils: Use gexps.
* gnu/packages/video.scm (livemedia-utils): Clean up.
[source]: Explain the origin.
[arguments]: Convert to gexp style.

Change-Id: I0c3b52890bed71be729d24c4dc24f2d2e583177c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:13:43 +01:00
Cayetano Santos 2069513380 gnu: xyce-serial, xyce-parallel: Update to 7.10.0.
* gnu/packages/electronics.scm (xyce-serial): Update to 7.10.0.
[source]: Switch to git-fetch.
[build-system]: Switch to cmake-build-system.
[arguments]: Remove #:tests?.
<#:configure-flags>: Update.
[inputs]: Add openblas, adms and suitesparse-amd; remove suitesparse.
[native-inputs]: Remove bison-3.0; add bison.
* gnu/packages/electronics.scm (xyce-parallel): Update to 7.10.0.
[arguments]<#:configure-flags>: Update.

Change-Id: I8fc2456b39a8719062bca55da508ccdce28eaed2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:05:50 +01:00
Cayetano Santos 4e71ab18de gnu: trilinos-serial-xyce, trilinos-parallel-xyce: Update to 14.4.0.
* gnu/packages/electronics.scm (trilinos-serial-xyce): Update to 14.4.0.
[arguments]: Remove #:tests?.
<#:phases>: Remove ’delete-tribits.
<#:configure-flags>: Update.
[inputs]: Add openblas.
[native-inputs]: Add perl, python-wrapper and tcsh.
[home-page]: Update.
* gnu/packages/electronics.scm (trilinos-parallel-xyce): Update to 14.4.0.
[arguments]<#:configure-flags>: Update.

Change-Id: I7f57aca5da907274e226bad267722fa44a168d87
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:05:37 +01:00
Sughosha 336ba8de2f gnu: mame: Fix build.
* gnu/packages/emulators.scm (mame)[inputs]: Remove asio; add asio-1.28.

Change-Id: I13943b5245df4eaa48402379b393f95a29f85af4
2025-11-30 14:13:24 +05:30
Hilton Chain 4d2a4dde6e gnu: xwayland-satellite: Fix installation.
* gnu/packages/xorg.scm (xwayland-satellite) [arguments]: Set
 #:cargo-install-paths.

Fixes: #4471
Change-Id: Ic8fcd75d67e9a1ec77072c81ff67776138981195
2025-11-30 11:59:30 +08:00
Rutherther 5eb9fda4d9 gnu: niri: Restore installation of bin/niri.
Niri package is a workspace, thus it seems it should use #:cargo-install-paths
so that the packages are properly installed. The reason they currently aren't
installed is that manifest-targets looks only on first 'packages', while niri
is third package in the list. The first package is a library, not 'bin', so
there's nothing to install. I am not completely sure this behavior is
intended. And if it is, it seems niri has worked only by chance before.
Ie. if it was first in the list, it would work. In case this is an error
in the cargo-build-system, changing it implies rebuilding all cargo packages,
hence this workaround would still be useful.

Fixes #4321.

* gnu/packages/wm.scm (niri)<arguments>: Add cargo-install-paths.

Change-Id: I7f34f734698f50ef3c913ed858c504b2c99042bf
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-11-30 11:59:29 +08:00
Cayetano Santos 01bb0f2aa1 gnu: emacs-ef-themes: Update to 2.0.1.
* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 2.0.1.
[propagated-inputs]: Add emacs-modus-themes.
[native-inputs]: Add texinfo.
[source]: Switch url.
[arguments]: Add ’makeinfo #:phase.
[license]: Include manual license.
[home-page]: Update.

Change-Id: Ie280ef4a7af64c61fbb870c97961d3f321bf4234
2025-11-29 19:28:44 +01:00
Cayetano Santos 3b22197b0f gnu: emacs-standard-themes: Update to 3.0.2.
* gnu/packages/emacs-xyz.scm (emacs-standard-themes): Update to 3.0.2.
[source]: Switch to git-fetch.
[propagated-inputs]: Add emacs-modus-themes.
[native-inputs]: Add texinfo.
[arguments]: Add ’makeinfo #:phase.
[license]: Include manual license.
[home-page]: Update.

Change-Id: I1073333fa9d68e832cf54929f84b39344af20782
2025-11-29 19:28:44 +01:00
Cayetano Santos c6e6d113d0 gnu: emacs-modus-themes: Update to 5.1.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 5.1.0.

Change-Id: Id80fbc6fe77793b153c7bdfb10ecadcc7acd4817
2025-11-29 19:28:44 +01:00
Cayetano Santos 56797f2af7 gnu: emacs-vertico: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 2.6.

Change-Id: I04d086cc0c3b8a724f6cf5d309b60ca10d362679
2025-11-29 19:28:43 +01:00
Cayetano Santos 05c5d39ff6 gnu: emacs-orgit-forge: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-orgit-forge): Update to 1.1.0.

Change-Id: I40af218bbb2b8f23b67b03a70958e0371725484c
2025-11-29 19:28:43 +01:00
Cayetano Santos 0b42a0fd3b gnu: emacs-orgit: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 2.1.0.

Change-Id: I4e5d42e8958a927a498bb71630360cf9a93cd4cf
2025-11-29 19:28:43 +01:00
Cayetano Santos 3c8853fa7f gnu: emacs-ement: Update to 0.17.
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.17.

Change-Id: I7b5d22ea9195747154f320fed3aa61e9b12c7faa
2025-11-29 19:28:43 +01:00
Cayetano Santos 21d547688d gnu: emacs-xelb: Update to 0.22.
* gnu/packages/emacs-xyz.scm (emacs-xelb): Update to 0.22.

Change-Id: I34419dc4e9624c786fe6700b18de164f2fabdb8a
2025-11-29 19:28:43 +01:00
Cayetano Santos 86e8b6a869 gnu: emacs-tempel: Update to 1.8.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.8.

Change-Id: Ia904b8d2c24847e0e92a1173fa693d8bbb0156b4
2025-11-29 19:28:43 +01:00
Cayetano Santos 200154b70f gnu: emacs-marginalia: Update to 2.5.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.5.

Change-Id: I4e445100227ab3a3faba35c7c73ea37351709860
2025-11-29 19:28:43 +01:00
Cayetano Santos 33667223e3 gnu: emacs-consult: Update to 3.0.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.0.

Change-Id: I430b93a074df4428be2047e009d4d74416679bbb
2025-11-29 19:28:43 +01:00
Cayetano Santos ab27d3ee9a gnu: emacs-debbugs: Update to 0.46.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.46.

Change-Id: I894543bcafbf4ecbd6a246c694a52239ab39e904
2025-11-29 19:28:43 +01:00
Cayetano Santos 0d2d439ff5 gnu: emacs-cape: Update to 2.3.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.3.

Change-Id: Id89f23e2ea420fbf28bea48718a2449d63bcbc49
2025-11-29 19:28:43 +01:00
Cayetano Santos 5219965148 gnu: emacs-corfu: Update to 2.5.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.5.

Change-Id: Ied272710f0d3f4083097bba48b86b20a3e3f0f42
2025-11-29 19:28:42 +01:00
Cayetano Santos 1d0c5c1bd3 gnu: emacs-cond-let: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-cond-let): Update to 0.2.0.

Change-Id: I0904d3426fc0df8ecc510a8e4fb4c3a94884301f
2025-11-29 19:28:42 +01:00
Cayetano Santos 2ececb30fd gnu: adaptivecpp: Update to 25.10.0.
* gnu/packages/sycl.scm (adaptivecpp): Update to 25.10.0.
[native-inputs]: Remove llvm-19; add lld-19.
[arguments]: Set #:configure-flags.

Change-Id: I967f069373e8109ece7e8f666c27be1020d33188
2025-11-29 19:20:50 +01:00
Simon Josefsson 33c84c9626 gnu: Add perl-digest-sha3.
* gnu/packages/perl.scm (perl-digest-sha3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:52 +01:00
Anderson Torres 68aeff43a5 gnu: gcal: Move from (gnu packages gcal) to (gnu packages calendar).
gcal is a leaf package, and the only one kept at gnu/packages/gcal.scm.
There is no special reason to keep it in a dedicated file.

* gnu/local.mk: Remove reference to packages/gcal.scm.
* gnu/packages/gcal.scm (gcal): Move from here ...
* gnu/packages/calendar.scm: ... to here.
  Update copyright headers via merge.
* po/packages/POTFILES.in: Remove reference to gnu/packages/gcal.scm.

Change-Id: I196ce61ebb4caa683b97483f6ea1d6e505f05af7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:52 +01:00
Anderson Torres 3b0f3169c3 gnu: gcal: Cleanup.
* gnu/packages/gcal.scm (gcal): Cleanup.
Reorder #:use-mdoule ascii-betically.
Prefix licenses with license:.
[source]<snippet>: Use gexps.
[arguments]: Use gexps.

Change-Id: Ibfeb9aef68bf4314e7852282b406aa21466bf35a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:52 +01:00
Brendan Tildesley 9ce1332e32 gnu: mlt: Update to 7.34.1.
* gnu/packages/video.scm (mlt): Update to 7.34.1.
[arguments]: Enable Qt6.
[inputs]: ffmpeg-6 -> ffmpeg latest.
qtbase-5, qtsvg-5 -> qtbase, qtsvg + qt5combat.
Add motiv dependency.
Add lilv optional dependency.
Sort inputs alphabetically.

Fixes: guix/guix#4312
Change-Id: If03b557e05f3c60766dee821b27b66cc22b2c8fa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:52 +01:00
Brendan Tildesley c517ea78b4 gnu: Add movit.
* gnu/packages/video.scm (movit): New variable.

Change-Id: I65dacb0a60d41f8c2f3ca73f298c0881da5f062e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Andy Tai 2a1f1162e5 gnu: tensorflow-lite: Fix build.
* gnu/packages/machine-learning.scm (tensorflow-lite)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: Ibeb0d8d9c940d8fa47549b90e75bf1d2ba6aa1df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Alexey Abramov 94f881388d gnu: pixman: auto-detect arm-simd optimizations for arm32 targets.
* gnu/packages/xdisorg.scm (pixman)[arguments]<#:configure-flags>: Remove
arm-simd flag.  Meson requires feature options to use "enabled",
"disabled", or "auto" and not boolean strings.  Let it auto-detect
ARM SIMD optimizations.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Tomas Volf 6618803875 monad-repl: Improve docstring for "verbosity" meta command.
* guix/monad-repl.scm (verbosity): Describe valid values.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Yelninei 8c1fa0ed12 services: hurd-vm: Add machine argument for qemu for 64 bit images.
Fixes issues when memory is >= 3584.

* gnu/services/virtualization.scm (hurd-vm-shepherd-service):
When type is 'hurd64-qcow2 add -M q35 to qemu arguments.

Change-Id: I58ea603faad545294aad52b71aac82c922fd9b96
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Yelninei c248c4442b system: examples: Add machine argument to qemu for hurd64
Change-Id: I30bb65819421b71bb78f6b51dde79540fd8a504a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-29 18:46:51 +01:00
Danny Milosavljevic 5270da7968 gnu: boost: Fix build on non-x86_64 non-mingw32.
* gnu/packages/boost.scm (boost)[arguments]<#:make-flags>: Fix build.
(boost-1.83)[arguments]<#:make-flags>: Keep constant.

Fixes: guix/guix#4541
Change-Id: I619eadeacd3b1bf1c8b2c537f445c7e74ceeb127
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-29 17:15:04 +01:00
Ricardo Wurmus 2efb4f3bd4 gnu: r-ztpln: Update to 0.1.3.
* gnu/packages/cran.scm (r-ztpln): Update to 0.1.3.

Change-Id: I672cb38a028d4cc30a0b9b832d596903885c0989
2025-11-29 12:21:38 +01:00
Ricardo Wurmus 15acb64a28 gnu: r-btm: Update to 0.3.8.
* gnu/packages/cran.scm (r-btm): Update to 0.3.8.

Change-Id: I56bfdf1e81a97aafdc7deb7382345dac3ec0c7c0
2025-11-29 12:21:38 +01:00
Ricardo Wurmus 22c9b4e430 gnu: r-bbotk: Update to 1.8.1.
* gnu/packages/cran.scm (r-bbotk): Update to 1.8.1.

Change-Id: I837fc0ebab2ea0b100b31a7f648f9337a5708677
2025-11-29 12:21:38 +01:00
Ricardo Wurmus dce9abc1f1 gnu: r-mlr3inferr: Update to 0.2.1.
* gnu/packages/cran.scm (r-mlr3inferr): Update to 0.2.1.

Change-Id: I36634437b226c16720da487c934e1835a8858465
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 6051b6e737 gnu: r-mlr3fselect: Update to 1.5.0.
* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.5.0.

Change-Id: I7b71805aa9fe0fc9ac7bf3f80901a45f30b59045
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 36bfefc8db gnu: r-terra: Update to 1.8-86.
* gnu/packages/cran.scm (r-terra): Update to 1.8-86.

Change-Id: I10b176bfab9f1b86131e3b3ca1fc254130daf8a6
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 1f3a3dd9fc gnu: r-lintr: Update to 3.3.0-1.
* gnu/packages/cran.scm (r-lintr): Update to 3.3.0-1.
[propagated-inputs]: Add r-xfun.

Change-Id: I564c566a561084b8228565a7b1867f9adc4751f9
2025-11-29 12:21:37 +01:00
Ricardo Wurmus e3bae84b0b gnu: r-sfheaders: Update to 0.4.5.
* gnu/packages/cran.scm (r-sfheaders): Update to 0.4.5.
[native-inputs]: Add r-shapes.

Change-Id: Ic2f829f40515691d20902b44dc133e0e00e8b989
2025-11-29 12:21:37 +01:00
Ricardo Wurmus efdaebc3cc gnu: r-sf: Update to 1.0-23.
* gnu/packages/cran.scm (r-sf): Update to 1.0-23.
[native-inputs]: Add r-spatstat-geom.

Change-Id: I9b94ecc95ea5861471abe98281111d69f5138b9e
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 0392c1ba81 gnu: r-doc2vec: Update to 0.2.2.
* gnu/packages/cran.scm (r-doc2vec): Update to 0.2.2.

Change-Id: I98095a1b9000c80a0e580a85ce83cf0da10972ce
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 4176953c94 gnu: r-word2vec: Update to 0.4.1.
* gnu/packages/cran.scm (r-word2vec): Update to 0.4.1.

Change-Id: Id51d8e7945076b30b2bbe18cc04b350d1ea87932
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 0e41a338cb gnu: r-tsp: Update to 1.2.6.
* gnu/packages/cran.scm (r-tsp): Update to 1.2.6.

Change-Id: I854578c2c71b75d1b21e47d4ebaec3335d676e6e
2025-11-29 12:21:37 +01:00
Ricardo Wurmus 3749ffe16e gnu: r-geojsonsf: Update to 2.0.5.
* gnu/packages/cran.scm (r-geojsonsf): Update to 2.0.5.

Change-Id: I6fd9f427c77de13e1d4618efba964c0f9b3d7837
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 059ef94cce gnu: r-gensa: Update to 1.1.15.
* gnu/packages/cran.scm (r-gensa): Update to 1.1.15.

Change-Id: Ic292b26506718a06b7b21b1fcd77ac872d9b70ac
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 170b001457 gnu: r-jsonify: Update to 1.2.3.
* gnu/packages/cran.scm (r-jsonify): Update to 1.2.3.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Remove r-knitr; add r-jsonlite.

Change-Id: I538a745e9f9ce55af7768402b6501e565adf178e
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 4f3cd77c1f gnu: r-spatstat-model: Update to 3.5-0.
* gnu/packages/cran.scm (r-spatstat-model): Update to 3.5-0.
[native-inputs]: Remove r-random.

Change-Id: I296e4c8a2dc89901a9e653c4d131824342319426
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 5ad6d7a3ed gnu: r-ggtern: Update to 4.0.0.
* gnu/packages/cran.scm (r-ggtern): Update to 4.0.0.

Change-Id: I067268938ac7de00609ea70955c9e370a10b6882
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 328d27e116 gnu: r-cytoexplorer: Skip tests using with_mock.
* gnu/packages/bioinformatics.scm (r-cytoexplorer)[arguments]: Adjust phase
'skip-bad-tests.

Change-Id: I677fb4bdc709bd9ab463ab1e7c9c3c187ff76723
2025-11-29 12:21:36 +01:00
Ricardo Wurmus fd626f1972 gnu: r-operator-tools: Adjust for testthat compatibility.
* gnu/packages/cran.scm (r-operator-tools)[arguments]: Add phase
'testthat-compatibility.

Change-Id: I6d25d3cf049a294f8da11a8fbcd159cc227ae0ab
2025-11-29 12:21:36 +01:00
Ricardo Wurmus 7ef8abcf75 gnu: r-latex2exp: Skip bad test.
* gnu/packages/cran.scm (r-latex2exp)[arguments]: Add phase 'disable-bad-test.

Change-Id: I8cd2d0428d3434866185f8d1f5e6cfc1f2e93981
2025-11-29 12:21:36 +01:00
Ricardo Wurmus c2b7144a80 gnu: r-mi: Add missing inputs and skip bad test.
* gnu/packages/cran.scm (r-mi)[arguments]: Add phase 'skip-bad-tests.
[native-inputs]: Add r-betareg, r-survival, and r-truncnorm.

Change-Id: I662a6f8d43c03ae31254f8b6489791d59dce6d4b
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 084ab3ba79 gnu: r-ggvenn: Add missing test input.
* gnu/packages/cran.scm (r-ggvenn)[native-inputs]: Add r-testthat.

Change-Id: Id2ddbaf3f507d3113af7d77be866f7abd67a50e1
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 1464b58032 gnu: r-gchain: Update to 0.2.0-2.19f8bb9.
* gnu/packages/bioinformatics.scm (r-gchain): Update to 0.2.0-2.19f8bb9.
[arguments]: Add phase 'biostrings-compatibility; adjust phase
'skip-bad-tests.

Change-Id: Ia8719400b555625dd0067179ee3d142ee2d59ccc
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 0b8a12d2b2 gnu: r-ggmosaic: Make compatible with latest ggplot2.
* gnu/packages/cran.scm (r-ggmosaic)[arguments]: Add phase
'ggplot-compatibility.

Change-Id: I73200b7c0a588ea54deb39f729b15d422a94d4b1
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 1ec0fb5d18 gnu: r-abaenrichment: Adjust for testthat compatibility.
* gnu/packages/bioconductor.scm (r-abaenrichment)[arguments]: Add phase
'testthat-compatibility.

Change-Id: I532339067402d2465b793bb16f6b137c425170ff
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 5492b50068 gnu: r-tcgautils: Update to 1.30.1.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.30.1.

Change-Id: Id7b543c1418e31606733ce7a700dab540116ff12
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 6e31271d2f gnu: r-annotationhubdata: Add missing input.
* gnu/packages/bioconductor.scm (r-annotationhubdata)[native-inputs]: Add
r-genomeinfodbdata.

Change-Id: Iaf0e3635d88c26ff4ed62e638eefe5973b695281
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 94262f11fb gnu: r-papaja: Add missing input and enable all tests.
* gnu/packages/cran.scm (r-papaja)[native-inputs]: Add r-beeswarm.
[arguments]: Remove phase 'delete-bad-tests.

Change-Id: Iab573e6a373e848977738c319d9e74fe23cde7c4
2025-11-29 12:21:35 +01:00
Ricardo Wurmus 99449eafb6 gnu: r-metabocoreutils: Update to 1.18.1.
* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.18.1.

Change-Id: I20c617e069a0b385e31f6e9bbf31524d81957048
2025-11-29 12:21:34 +01:00
Ricardo Wurmus 77cc7fba69 gnu: r-seqminer: Disable two tests.
* gnu/packages/cran.scm (r-seqminer)[arguments]: Add phase 'disable-bad-tests.

Change-Id: I939922a57d8cbd1f50c0dababd527cf4e4144b44
2025-11-29 12:21:34 +01:00
Ricardo Wurmus 37a20d67b7 gnu: r-trycatchlog: Adjust for testthat compatibility.
* gnu/packages/cran.scm (r-trycatchlog)[arguments]: Add phase
'testthat-compatibility.

Change-Id: I4ce1676de6b07113aeb772163f698511b5d82bd9
2025-11-29 12:21:34 +01:00
Ricardo Wurmus a4af63d388 gnu: r-bindr: Adjust for testthat compatibility.
* gnu/packages/cran.scm (r-bindr)[arguments]: Add phase
'testthat-compatibility.

Change-Id: I766680176275e31ef110150b270d29bec8ad8f22
2025-11-29 12:21:34 +01:00
Ricardo Wurmus 38894961c2 gnu: r-mosaic: Add missing test inputs.
* gnu/packages/cran.scm (r-mosaic)[properties]: Record
updater-extra-native-inputs.
[arguments]: Only skip one test in test-read.file.R.
[native-inputs]: Add r-broom, r-ggdendro, r-ggrepel, and r-latticeextra.

Change-Id: If9ee5ee970ecfaa4b291d92a7f467585ea3a9453
2025-11-29 12:21:34 +01:00
Ricardo Wurmus 8252a13fb4 gnu: r-ihw: Add missing test inputs.
* gnu/packages/bioconductor.scm (r-ihw)[properties]: Record
updater-extra-native-inputs.
[native-inputs]: Add r-ggplot2 and r-scales.

Change-Id: I9897da6c9e18ccd4ed401237414c340088a00614
2025-11-29 12:21:34 +01:00
Ricardo Wurmus e18ec2c142 gnu: r-rpresto: Disable tests.
* gnu/packages/cran.scm (r-rpresto)[arguments]: Disable tests.

Change-Id: I988975506092cd70e566171ec4f6dbd00aff99e9
2025-11-29 12:21:34 +01:00
Ricardo Wurmus 3938247527 gnu: r-manipulatewidget: Skip bad tests.
* gnu/packages/cran.scm (r-manipulatewidget)[arguments]: Add phase
'testthat-compatibility.

Change-Id: I5d3741de0d68701e8bf972de786e42163bd3af12
2025-11-29 12:21:33 +01:00
Ricardo Wurmus a4543d40cc gnu: r-rvenn: Skip four tests.
* gnu/packages/cran.scm (r-rvenn)[arguments]: Add phase 'skip-bad-tests.

Change-Id: I5885179790b4a151360f45de83e4e18feccf6267
2025-11-29 12:21:33 +01:00
Ricardo Wurmus d5ff1cf682 gnu: r-tidytext: Add missing input.
* gnu/packages/cran.scm (r-tidytext)[native-inputs]: Add r-tidyr.

Change-Id: I7a888dd04d1f36fd4aacf372b02326e02433c844
2025-11-29 12:21:33 +01:00
Ricardo Wurmus eec6a55ed4 gnu: r-gutils: Add missing input and patch for testthat compatibility.
* gnu/packages/bioinformatics.scm (r-gutils)[arguments]: Add phase
'testthat-compatibility.
[native-inputs]: Add r-xvector.

Change-Id: I6178bb62486167445921069e0f40e122f10c838e
2025-11-29 12:21:33 +01:00
Ricardo Wurmus 4812369fa5 gnu: r-msigdbr: Enable tests.
The CRAN tarball appears to have been replaced in place shortly after the
initial upload.

* gnu/packages/cran.scm (r-msigdbr)[source]: Update hash.
[arguments]: Remove phase 'disable-bad-tests.

Change-Id: Iff1678e3802178ff344fc7efdee20f897df08f03
2025-11-29 12:21:33 +01:00
Ricardo Wurmus b44debeed4 gnu: r-rcpparmadillo: Update to 15.2.2-1.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 15.2.2-1.

Change-Id: I93d73f3cde00db8fb4ed5b8e693255e2b3eda582
2025-11-29 12:21:33 +01:00
Ricardo Wurmus e646f12a9d gnu: r-paws-common: Update to 0.8.7.
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.7.

Change-Id: Iee0625cab4f6effefef8356136cc760b3dd28f33
2025-11-29 12:21:33 +01:00
Ricardo Wurmus 27530f1000 gnu: r-highs: Update to 1.12.0-1.
* gnu/packages/cran.scm (r-highs): Update to 1.12.0-1.

Change-Id: Id96dd684446965c18e0be871b317327e205848c3
2025-11-29 12:21:33 +01:00
Ricardo Wurmus fb331f1eff gnu: r-mlr3measures: Update to 1.2.0.
* gnu/packages/cran.scm (r-mlr3measures): Update to 1.2.0.

Change-Id: I62f1403b3e6fee09ea6b7c0f7489a34b116180f8
2025-11-29 12:21:32 +01:00
Ricardo Wurmus de9a97ede6 gnu: r-spatstat-random: Update to 3.4-3.
* gnu/packages/cran.scm (r-spatstat-random): Update to 3.4-3.

Change-Id: If290cd43eac8fd7f4af783b19d5333308dd957c6
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 5a1c4c2301 gnu: r-spatstat-explore: Update to 3.6-0.
* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.6-0.

Change-Id: I4db16ad3dba74a5597f7a0ba74cefef2063a04df
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 0dbe03afac gnu: r-parameters: Update to 0.28.3.
* gnu/packages/cran.scm (r-parameters): Update to 0.28.3.

Change-Id: I8f6084d1e42e8b10ef8f1f958580daf0c07b1497
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 9815cbb2a0 gnu: r-rapidjsonr: Update to 1.2.1.
* gnu/packages/cran.scm (r-rapidjsonr): Update to 1.2.1.

Change-Id: If2be893a4429efa1bbb0b02a81cc86f3f20f6f77
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 86b2c8dbc7 gnu: r-brglm2: Update to 1.0.1.
* gnu/packages/cran.scm (r-brglm2): Update to 1.0.1.

Change-Id: I6031ae780db5b00c4d19dc46c3c9eb702e8f02e3
2025-11-29 12:21:32 +01:00
Ricardo Wurmus c5c0f904e2 gnu: r-insight: Update to 1.4.3.
* gnu/packages/cran.scm (r-insight): Update to 1.4.3.

Change-Id: I885013af79df6b7b14991b0694c4cc81613e3c9f
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 066c228ded gnu: r-cubature: Update to 2.1.4-1.
* gnu/packages/cran.scm (r-cubature): Update to 2.1.4-1.

Change-Id: I6cb4e09874824f86c24cae1d547135fb4f6e6a29
2025-11-29 12:21:32 +01:00
Ricardo Wurmus 71346f767d gnu: r-geometries: Update to 0.2.5.
* gnu/packages/cran.scm (r-geometries): Update to 0.2.5.
[native-inputs]: Add r-tinytest.

Change-Id: I9f906def20397bfbef7a5d63d241d04c10295270
2025-11-29 12:21:31 +01:00
Ricardo Wurmus a3efacb364 gnu: r-ggside: Update to 0.4.1.
* gnu/packages/cran.scm (r-ggside): Update to 0.4.1.

Change-Id: Idf289f54e6011b831648431bbc6624a49d255caf
2025-11-29 12:21:31 +01:00
Ricardo Wurmus c8085b8007 gnu: r-abn: Update to 3.1.12.
* gnu/packages/bioconductor.scm (r-abn): Update to 3.1.12.
[propagated-inputs]: Add r-glmmtmb and r-jsonlite.

Change-Id: Iaf9e421095cff8ce2acfa46f59ff513486cbddee
2025-11-29 12:21:31 +01:00
Ricardo Wurmus 50db9628fc gnu: r-sfsmisc: Update to 1.1-23.
* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-23.
[properties]: Record updater-extra-propagated-inputs.

Change-Id: Ifa7d0da30f3afa2441e41d1d16f7784254e0cf98
2025-11-29 12:21:31 +01:00
Ricardo Wurmus 8e2a59ead2 gnu: r-qs2: Update to 0.1.6.
* gnu/packages/cran.scm (r-qs2): Update to 0.1.6.

Change-Id: Ib8c78aa0c39a3d11b386a64a94ab354fbfa8632d
2025-11-29 12:21:31 +01:00
Ricardo Wurmus e82d807f1c gnu: r-selectr: Update to 0.5-0.
* gnu/packages/cran.scm (r-selectr): Update to 0.5-0.
[properties]: Remove.

Change-Id: I42fe2da37ddf9a678806db9b1a0d34c5e072fb51
2025-11-29 12:21:31 +01:00
Ricardo Wurmus 519a57ba60 gnu: r-tximeta: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.28.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.
[native-inputs]: Add r-rmarkdown.

Change-Id: I3dbc7b55c46db5ce0d39b8e107ac0aa58a25c71c
2025-11-29 12:21:31 +01:00
Ricardo Wurmus 63462c07a3 gnu: r-tricycle: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.18.0.

Change-Id: Ie2c729a6cdf6660349b4b5ea1d32195769cf2a04
2025-11-29 12:21:31 +01:00
Ricardo Wurmus 950b72b066 gnu: r-tcgabiolinks: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.38.0.

Change-Id: Ifb06afbef1835e405fd4bbec07e2de48401c432a
2025-11-29 12:21:30 +01:00
Ricardo Wurmus c3c37b84b8 gnu: r-biscuiteer: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.24.0.

Change-Id: Ia714803c395f6e79aad4b3aa837dcaa944b83077
2025-11-29 12:21:30 +01:00
Ricardo Wurmus c8ddd5a8cf gnu: r-omicade4: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.50.0.

Change-Id: Ia9a2b0ba52c2845f355476211a57690d81cdfa51
2025-11-29 12:21:30 +01:00
Ricardo Wurmus 830314ef8a gnu: r-dmrseq: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.30.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Id0f5d693c9aeeff1c185e50745655db214f834af
2025-11-29 12:21:30 +01:00
Ricardo Wurmus 10543af612 gnu: r-dada2: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-dada2): Update to 1.38.0.

Change-Id: Id7bac2a2338c32f1df0f2387730f799bce257478
2025-11-29 12:21:30 +01:00
Ricardo Wurmus 1360407283 gnu: r-biotmle: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.34.0.

Change-Id: I657e29e63ca5bcbe17bb7cbdaca90c22ca5a8a2d
2025-11-29 12:21:30 +01:00
Ricardo Wurmus f58601d80a gnu: r-biotip: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biotip): Update to 1.24.0.
[propagated-inputs]: Add r-doparallel and r-foreach.

Change-Id: Ic00cb277d88865b12b102646e08f0b06842aef5d
2025-11-29 12:21:30 +01:00
Ricardo Wurmus 93c5b348cf gnu: r-bioqc: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.38.0.

Change-Id: Ib1601aa589c01e3c785085cbd12aebe2f53868a4
2025-11-29 12:21:30 +01:00
Ricardo Wurmus b32387c382 gnu: r-bionet: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-bionet): Update to 1.70.0.

Change-Id: Ie2af094202600dd4f3bbd1f72dad634a3012e6cf
2025-11-29 12:21:30 +01:00
Ricardo Wurmus 766e19ead8 gnu: r-bionero: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-bionero): Update to 1.18.0.

Change-Id: I9fecc02d585a01a4e0f4680a7d894552fa636fac
2025-11-29 12:21:29 +01:00
Ricardo Wurmus e736705c10 gnu: r-biomvrcns: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.50.0.

Change-Id: I2078e79b53c84f8db1687f5f684b210532676c3d
2025-11-29 12:21:29 +01:00
Ricardo Wurmus 33783c23ae gnu: r-biomvcclass: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.78.0.

Change-Id: I51769afac79202a5b1754c40f0ec7af27890a5a1
2025-11-29 12:21:29 +01:00
Ricardo Wurmus 851f169fc7 gnu: r-mvcclass: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.84.0.

Change-Id: I637a75af2138be3119ae851c4e002881b59a321c
2025-11-29 12:21:29 +01:00
Ricardo Wurmus 70871e17b3 gnu: r-biodb: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-biodb): Update to 1.18.0.
[propagated-inputs]: Remove r-biocfilecache, r-git2r, and r-rcurl; add r-fscache,
r-sched, and r-sqlq.

Change-Id: I9441495e575556a6f007fd23e69fdd0d5ac3d86a
2025-11-29 12:21:29 +01:00
Ricardo Wurmus d212a4534c gnu: r-biocthis: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.20.0.

Change-Id: Iaa511a72456a934ed4263c336acebfd4c896c081
2025-11-29 12:21:29 +01:00
Ricardo Wurmus 473cd02dd9 gnu: r-bcrank: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-bcrank): Update to 1.72.0.

Change-Id: Ib2402233a1e4a4a38ab91af4aaae1dffc0a66f1d
2025-11-29 12:21:29 +01:00
Ricardo Wurmus fdea6ced03 gnu: r-bbcanalyzer: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-bbcanalyzer): Update to 1.40.0.

Change-Id: I33d0ae51975f8d118393515dfd2088064040ef21
2025-11-29 12:21:29 +01:00
Ricardo Wurmus b346fc99c0 gnu: r-baynorm: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-baynorm): Update to 1.28.0.

Change-Id: I55392f25d824c3e3b9dd8bcfc7dd0b974f2210d1
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 57eb7719c6 gnu: r-bayesspace: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.20.0.

Change-Id: I4355a9d2088a0d5c13a35bee185eff5a27c12df0
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 3f617d9740 gnu: r-bayesknockdown: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-bayesknockdown): Update to 1.36.0.

Change-Id: I5ee4f7dc727ce5c6cfdd1f98154aba4751c1876a
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 0d3be6072d gnu: r-basilisk: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.22.0.
[propagated-inputs]: Remove r-basilisk-utils.

Change-Id: I7dfbf1e25b013cce8995f3587ecc26886e0d32cb
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 2ddcaae239 gnu: r-basicstarrseq: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-basicstarrseq): Update to 1.38.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Id98466077a935a0f1d4a0d8c0912be870af02722
2025-11-29 12:21:28 +01:00
Ricardo Wurmus ee72d162d4 gnu: r-basics: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-basics): Update to 2.22.0.

Change-Id: If8a7b3ebf180ea8ad43bfb4c72d00072aa13e484
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 39425581fc gnu: r-basic4cseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-basic4cseq): Update to 1.46.0.

Change-Id: Ib49f7a36f43aebfd4f9942a4b14f607b48b4e3fa
2025-11-29 12:21:28 +01:00
Ricardo Wurmus a67efdfbcb gnu: r-dir-expiry: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.18.0.

Change-Id: I57b0d126c4801c909c21db69456b325f49d6d05d
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 1dd3d45e78 gnu: r-genetclassifier: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.50.0.

Change-Id: I691aad53e5b39755a2e169879246a431cf2a2b0d
2025-11-29 12:21:28 +01:00
Ricardo Wurmus 088304d2f8 gnu: r-minet: Update to 3.68.0.
* gnu/packages/bioconductor.scm (r-minet): Update to 3.68.0.

Change-Id: Ib5276a348354e55e1a49b0ab69b8100f3b6fb6f3
2025-11-29 12:21:27 +01:00
Ricardo Wurmus bc0b1a3145 gnu: r-biobtreer: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.22.0.

Change-Id: I9815a45242d0d535db0c6e7f89fb31baa2762fee
2025-11-29 12:21:27 +01:00
Ricardo Wurmus 03a7812a8d gnu: r-bgeedb: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.36.0.

Change-Id: Ia3078cd0f9ad9f3ddbab915b2bb9744515c7fb42
2025-11-29 12:21:27 +01:00
Ricardo Wurmus 9c6512c77e gnu: r-bgeecall: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.26.0.
[propagated-inputs]: Remove r-biomart; add r-annotationdbi, r-curl, r-ggplot2, r-iranges,
r-rcurl, r-readr, r-rsqlite, r-scales, r-spatstat-univar, and
r-stringr.

Change-Id: I7e4d779eb12bbbd69578c096053bd3dd4f6f74d9
2025-11-29 12:21:27 +01:00
Ricardo Wurmus 0d5bd5b048 gnu: r-beclear: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-beclear): Update to 2.26.0.

Change-Id: Ie072dc1d744a01b1c97cd74b1d072f63a736f6b7
2025-11-29 12:21:27 +01:00
Ricardo Wurmus f55f7add71 gnu: r-megadepth: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.20.0.

Change-Id: Ie818451b75635a4117ffdd108fcfb6adb94157a4
2025-11-29 12:21:27 +01:00
Ricardo Wurmus 379e68afb4 gnu: r-guitar: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-guitar): Update to 2.26.0.

Change-Id: I6e0c1f76b74b7c2c9d5afbedf3b9a3a89a32a38a
2025-11-29 12:21:27 +01:00
Ricardo Wurmus d075f5fe3f gnu: r-snpstats: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.60.0.
[propagated-inputs]: Remove r-zlibbioc.

Change-Id: Id163a74bef1d4cf3b97d6208ce3c06f5e07daf54
2025-11-29 12:21:27 +01:00
Ricardo Wurmus b114962042 gnu: r-snprelate: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.44.0.
[propagated-inputs]: Add r-rhpcblasctl.

Change-Id: Ibb62c4e7f3063a8334ec1abaf9924907770e9d8c
2025-11-29 12:21:27 +01:00
Ricardo Wurmus 3eda99f186 gnu: r-pathview: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-pathview): Update to 1.50.0.

Change-Id: I0dc8aebb3150ecece39526eb95e4dd617115439b
2025-11-29 12:21:26 +01:00
Ricardo Wurmus f9e2f26f43 gnu: r-parody: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-parody): Update to 1.68.0.

Change-Id: I37e116daa9446468d1206878bee9f14e46fb820f
2025-11-29 12:21:26 +01:00
Ricardo Wurmus ea86c510d2 gnu: r-ldblock: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.40.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Idcc9a341377c8fb23f208fe26f471c7ece17a649
2025-11-29 12:21:26 +01:00
Ricardo Wurmus 066270af1e gnu: r-kegggraph: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.70.0.

Change-Id: If3f34e5b444e15afb8583aee5f0cb9fca3699533
2025-11-29 12:21:26 +01:00
Ricardo Wurmus e74755b6f1 gnu: r-gwastools: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-gwastools): Update to 1.56.0.

Change-Id: I1a8ac73babb7ce5e0fe654c4fb17445c952f9c6a
2025-11-29 12:21:26 +01:00
Ricardo Wurmus f114fbaf5f gnu: r-gwascat: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.42.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: I3be0520167579fadee07647ae232cf42a9ff63cc
2025-11-29 12:21:26 +01:00
Ricardo Wurmus 7201a66cb3 gnu: r-gviz: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-gviz): Update to 1.54.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: I43be1c05a4112bfb7957ae9bad6ca76aa11a0f9e
2025-11-29 12:21:26 +01:00
Ricardo Wurmus 03fb8b030f gnu: r-ggbio: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.58.0.
[propagated-inputs]: Remove r-ggally; add r-seqinfo.

Change-Id: If8b4eb53b8c3568cc225e4ce73af41c0b0217f20
2025-11-29 12:21:26 +01:00
Ricardo Wurmus ccf77ddf07 gnu: r-catalyst: Update to 1.34.1.
* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.34.1.

Change-Id: I8f9e7fb3c0a664ad8f9a306455df1ab76fdf7a91
2025-11-29 12:21:25 +01:00
Ricardo Wurmus b41b9d1c4d gnu: r-msmstests: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.48.0.

Change-Id: I4a83db3c7580880db4c6e2539959ffb48e0fe32c
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 9e718a65bd gnu: r-msmseda: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.48.0.

Change-Id: Id4195b088b2e858a2c576a0f0f9f17790437d5d8
2025-11-29 12:21:25 +01:00
Ricardo Wurmus f3839a257e gnu: r-biocio: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-biocio): Update to 1.20.0.

Change-Id: I568d3175a0439437b32c5066f1c61e3b1887b800
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 0e5fa6a0e2 gnu: r-msfeatures: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.18.0.

Change-Id: I08cd3b7fa3b34352b216e8abdd74d6fd7b34f14f
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 40225786c4 gnu: r-delayedmatrixstats: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.32.0.

Change-Id: Ia8d2217e009733c1ab08b84eed2ffab757ebf886
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 987e2d7c07 gnu: r-spatialexperiment: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-spatialexperiment): Update to 1.20.0.

Change-Id: I6dd4993bd709ff22146a2e95abe7c81ce54b51ed
2025-11-29 12:21:25 +01:00
Ricardo Wurmus a8a0853e31 gnu: r-sparsematrixstats: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.22.0.

Change-Id: Idef952d222ab5ba5a95927bb64b8866cd5554e8f
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 21efa1a295 gnu: r-sparsearray: Update to 1.10.2.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.2.

Change-Id: Ib8d9d63e0e85c175d45e4ab5a0887fd67123d3f4
2025-11-29 12:21:25 +01:00
Ricardo Wurmus 16f00216ad gnu: r-scran: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-scran): Update to 1.38.0.

Change-Id: I6104555f0db943cadd291c01cceeab947157b17b
2025-11-29 12:21:24 +01:00
Ricardo Wurmus 573de09389 gnu: r-scater: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.38.0.

Change-Id: I23b3c542fd7cf4588a23a61f62744b5bb7a89e87
2025-11-29 12:21:24 +01:00
Ricardo Wurmus 8e5e4c4a7b gnu: r-scuttle: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.20.0.

Change-Id: Ic3e84c30a18a71a375c5920b72ea9a88b3cc71c9
2025-11-29 12:21:24 +01:00
Ricardo Wurmus c2047053c9 gnu: r-singlecellexperiment: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.32.0.

Change-Id: I71e8923bd8f01a0a360a830c38be9bb02702d579
2025-11-29 12:21:24 +01:00
Ricardo Wurmus 7904e9b728 gnu: r-chromvar: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.32.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I429812ba4c5f5a378d23fe4cc554061c4bb2996c
2025-11-29 12:21:24 +01:00
Ricardo Wurmus cb6b7ca64a gnu: r-motifmatchr: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.32.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: If848b711ba7d8807d54a7b2ba9d5adb79a304515
2025-11-29 12:21:24 +01:00
Ricardo Wurmus f51829c2d1 gnu: r-maftools: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-maftools): Update to 2.26.0.
[propagated-inputs]: Remove r-zlibbioc.

Change-Id: I742a80319ff9be646f11cb34220e9b64b1358beb
2025-11-29 12:21:24 +01:00
Ricardo Wurmus 958dfc42db gnu: r-tfbstools: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.48.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I2857b5e48dd143175ae44db7632e3ef24916bd96
2025-11-29 12:21:24 +01:00
Ricardo Wurmus 3d91f6a72d gnu: r-cner: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-cner): Update to 1.46.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: I4682a492df0fe2fb34d2672db7d183f61713602e
2025-11-29 12:21:24 +01:00
Ricardo Wurmus a6afc4a575 gnu: r-beaddatapackr: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-beaddatapackr): Update to 1.62.0.

Change-Id: Id6bc45885bfe0f30039ef2c2fff6278ed3a7dad3
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 7443c565ff gnu: r-beachmat-hdf5: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-beachmat-hdf5): Update to 1.8.0.

Change-Id: Ic9375c1244d64717f64f2ed186245f7b47131f2a
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 922e9334c1 gnu: r-beachmat: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.26.0.

Change-Id: If898ce7a8949bd67762042e9bfad464497e407b1
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 1797aba70d gnu: r-rhdf5lib: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.32.0.

Change-Id: I104b0ef447b9eb5e370e9eba52850bdbfd9a2b12
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 2dfd0bec3e gnu: r-hdf5array: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.38.0.

Change-Id: I467372065960b1519097003c3b038e053eaff9e1
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 97e237bcf7 gnu: r-hitc: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-hitc): Update to 1.54.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I1adb1b1a33ca6b815aeefb5f7fb7d8b2774f5cde
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 9a3212754b gnu: r-h5mread: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-h5mread): Update to 1.2.0.

Change-Id: I70925841ea2f1a5a1f73b53dda5f0dcc948b990e
2025-11-29 12:21:23 +01:00
Ricardo Wurmus 528e1f19ba gnu: r-fithic: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-fithic): Update to 1.36.0.

Change-Id: I97f91ffeb67bd30b491fc074a4febc0811bbe6b2
2025-11-29 12:21:23 +01:00
Ricardo Wurmus a6a2a8a344 gnu: r-fishpond: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.16.0.

Change-Id: I72ecd51878bd5c397e827ac56684513d4f413b0a
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 4c895c454c gnu: r-rgraphviz: Update to 2.54.0.
* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.54.0.

Change-Id: Id136345141264741b662adf043d6afb4e3abcf85
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 87dd8093e2 gnu: r-s4vectors: Update to 0.48.0.
* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.48.0.
[native-inputs]: Remove r-matrix.

Change-Id: I1183f571248c326677fc49c19eba880aa824d6e7
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 2f81d29fe2 gnu: r-s4arrays: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.10.0.
[propagated-inputs]: Remove r-crayon.

Change-Id: Id59727f851196c3130b589a70a9ef461fca2d631
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 54ef097071 gnu: r-preprocesscore: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.72.0.

Change-Id: I8b11e9752d440430a7c5b150c8655933d15bab28
2025-11-29 12:21:22 +01:00
Ricardo Wurmus eae44928da gnu: r-icens: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-icens): Update to 1.82.0.

Change-Id: I3a17f45278cd403963643232bdd77f939093f28c
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 8a38952f0b gnu: r-m3c: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-m3c): Update to 1.32.0.

Change-Id: Ic4fa98380ab6b0b2a6069a18d23a8a78fd385160
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 875edbbcf7 gnu: r-rgreat: Update to 2.12.1.
* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.12.1.

Change-Id: I4466a870b28c7bb925cb1ec878ff867658507c76
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 95a5e84c38 gnu: r-biodist: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-biodist): Update to 1.82.0.

Change-Id: I6db0db90d09d264280a48658ce83e1d8cf4a7b86
2025-11-29 12:21:22 +01:00
Ricardo Wurmus 87a11d69c6 gnu: r-biocworkflowtools: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.36.0.

Change-Id: I0b8bbffc7b7e83738ae702072ec7162d731a7953
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 21be32b521 gnu: r-biocset: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biocset): Update to 1.24.0.

Change-Id: Id95bafe016b38f17cf06a5cb59a2fc34c2048451
2025-11-29 12:21:21 +01:00
Ricardo Wurmus e949a69e10 gnu: r-biocpkgtools: Update to 1.27.12.
* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.27.12.

Change-Id: Ifd091a7c6c4b3a52442510e8ab6018f4d7f6681e
2025-11-29 12:21:21 +01:00
Ricardo Wurmus e8a1a26e27 gnu: r-biocor: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-biocor): Update to 1.34.0.

Change-Id: Id15823203a50706ca3a3aaf19e891957f846815a
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 6b7057d56e gnu: r-multiassayexperiment: Update to 1.36.1.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.36.1.
[propagated-inputs]: Add r-matrixgenerics.
[native-inputs]: Remove r-r-rsp.

Change-Id: Icd702eb14ba39ea27f24214afd5410f6688faf44
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 5aee5423cb gnu: r-grohmm: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.44.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I0818c535258c30592b18be2e094384bdef3210b6
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 5d9d7a3164 gnu: r-experimenthubdata: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-experimenthubdata): Update to 1.36.0.

Change-Id: I6d1dfb0bbddcaa40e313b32327828f270f88459d
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 9c151c02fb gnu: r-experimenthub: Update to 3.0.0.
* gnu/packages/bioconductor.scm (r-experimenthub): Update to 3.0.0.

Change-Id: Ia84690cbbc068c9d4ce7342bf7a7278b96776be2
2025-11-29 12:21:21 +01:00
Ricardo Wurmus 4869ec092a gnu: r-biocviews: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.78.0.

Change-Id: I5ac36df894053744c5bb0f58551603af8bb312fa
2025-11-29 12:21:21 +01:00
Ricardo Wurmus bc12f737c6 gnu: r-biocstyle: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.38.0.

Change-Id: I9526db3923a57ea8e0727c4a179544d0ab257f7c
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 1342508c1a gnu: r-biocgraph: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.72.0.

Change-Id: I92d09fcf4b0742fe49677e1b86757232c39474d9
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 97016e98b6 gnu: r-bioccheck: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.46.0.

Change-Id: If7b32af126584b7cedfe0f963760f4748c9742c1
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 99464bb630 gnu: r-biocbaseutils: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.12.0.

Change-Id: I87d99cb293cfd8a880478bbf0373c814c1d72b11
2025-11-29 12:21:20 +01:00
Ricardo Wurmus bc97bd411f gnu: r-ebarrays: Update to 2.74.0.
* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.74.0.

Change-Id: I722cb27feec6ad41ad3b2fde0c1788714abe9425
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 82a4f3ef07 gnu: r-reactomepa: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.54.0.

Change-Id: I1191de6b387041355df887c326881cb75a570b24
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 8bf2be75d7 gnu: r-graphite: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-graphite): Update to 1.56.0.
[propagated-inputs]: Add r-dir-expiry and r-lifecycle.
[native-inputs]: Add r-a4preproc and r-all.

Change-Id: I2f15d9dd8de268a8d9b50327c8d320032599b9c2
2025-11-29 12:21:20 +01:00
Ricardo Wurmus a80f9b8719 gnu: r-biobroom: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.42.0.

Change-Id: Ie088b530a0d1b1ed70a0f0d60c67d6fd623e3f73
2025-11-29 12:21:20 +01:00
Ricardo Wurmus 2fce84f3f5 gnu: r-bioassayr: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.48.0.

Change-Id: I47bdd87750a993879998ae48a3adefa61b474b44
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 3fc8dc7fdf gnu: r-fmcsr: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.52.0.

Change-Id: I4aae23d0b992c39ec52c2e2b5957f3f7effcce26
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 2a2c134f7d gnu: r-chemmineob: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-chemmineob): Update to 1.48.0.
[inputs]: Add zlib.
[propagated-inputs]: Remove r-zlibbioc.

Change-Id: Ic024e17fd4457cafc2f42410ac64e38c18627d08
2025-11-29 12:21:19 +01:00
Ricardo Wurmus d04d5d492c gnu: r-hyperdraw: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.62.0.

Change-Id: Ieaa9ed23377b15df89e5026b8a81f074133181d0
2025-11-29 12:21:19 +01:00
Ricardo Wurmus faae229469 gnu: r-hypergraph: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.82.0.

Change-Id: I21bf16d32080b3a936683aae28fea6cdcd279d9c
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 6fe6808db0 gnu: r-hybridmtest: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-hybridmtest): Update to 1.54.0.

Change-Id: I350d082d3948d85a6cc0a23e74239b86e5d65785
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 1bcb8d52ce gnu: r-rsbml: Update to 2.68.0.
* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.68.0.

Change-Id: I7d8f05b00d82be61dbdf288f96cb28654125859c
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 55f5fc265e gnu: r-bifet: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-bifet): Update to 1.30.0.

Change-Id: Id8bd09db8ecc47e1e0923f6af1549008ed4fa116
2025-11-29 12:21:19 +01:00
Ricardo Wurmus 7afcc0ca0c gnu: r-bicare: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-bicare): Update to 1.68.0.

Change-Id: I5b4a4c6cf1a078a868412931a7495d4ea3d80338
2025-11-29 12:21:19 +01:00
Ricardo Wurmus c6cbcf50ca gnu: r-acde: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-acde): Update to 1.40.0.

Change-Id: Ic5a56764862232d5210753971d07423e251f3e17
2025-11-29 12:21:18 +01:00
Ricardo Wurmus b03ce433c3 gnu: r-acme: Update to 2.66.0.
* gnu/packages/bioconductor.scm (r-acme): Update to 2.66.0.

Change-Id: I893e3457213a881428c420d301049c35a55978e3
2025-11-29 12:21:18 +01:00
Ricardo Wurmus 2babf60afe gnu: r-acgh: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-acgh): Update to 1.88.0.

Change-Id: I86ddfb3b07c1a99c3160febaa42220507daad7aa
2025-11-29 12:21:18 +01:00
Ricardo Wurmus 9f1df24607 gnu: r-ace: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-ace): Update to 1.28.0.

Change-Id: If37691340f3edc7ba55f1810d94e2f36e8ec12b9
2025-11-29 12:21:18 +01:00
Ricardo Wurmus 6b3953ee5d gnu: r-universalmotif: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.28.0.

Change-Id: I687431cbf073efe9e99d685963a9e0082dbcc96a
2025-11-29 12:21:18 +01:00
Ricardo Wurmus dd6d2ad049 gnu: r-unifiedwmwqpcr: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.46.0.

Change-Id: I1d1c1ed31c1199b9df4c7a356e3041474fc68c6f
2025-11-29 12:21:18 +01:00
Ricardo Wurmus 35fede579d gnu: r-ucsc-utils: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-ucsc-utils): Update to 1.6.0.

Change-Id: I612859182c4fca7eb69d3cc8fec12242967ac3df
2025-11-29 12:21:18 +01:00
Ricardo Wurmus add04e3034 gnu: r-ucell: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-ucell): Update to 2.14.0.

Change-Id: I1ff108763154b507baa354b6a42a3d7c5645da92
2025-11-29 12:21:18 +01:00
Ricardo Wurmus 00ce45bb92 gnu: r-htqpcr: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.64.0.

Change-Id: I994ad752d6a5d67faf6087f04625378dfcb955a3
2025-11-29 12:21:17 +01:00
Ricardo Wurmus cab337f056 gnu: r-variancepartition: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.40.0.
[propagated-inputs]: Add r-gtools.

Change-Id: Ia15d5d003dc0cca9faaab4fbae339a331cc3a36c
2025-11-29 12:21:17 +01:00
Ricardo Wurmus d07d07d626 gnu: r-variantfiltering: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.46.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ibd509a5ac25c9a04af77812069bf84416022370c
2025-11-29 12:21:17 +01:00
Ricardo Wurmus b45bf581ba gnu: r-tilingarray: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.88.0.

Change-Id: I987139cb184d8ad55c98d7dad22d7762fe837540
2025-11-29 12:21:17 +01:00
Ricardo Wurmus ab58162180 gnu: r-wavcluster: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.44.0.

Change-Id: Ia3774acdbf870af8528daedd790690b8100a5f34
2025-11-29 12:21:17 +01:00
Ricardo Wurmus 389b0a6f58 gnu: r-bigmelon: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.36.0.

Change-Id: Ia291125d59631bc16d8093c6f27bd0ba59c8a2ae
2025-11-29 12:21:17 +01:00
Ricardo Wurmus 07c16d2827 gnu: r-gdsfmt: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.46.0.

Change-Id: Ifefbd41a643e1219a3b8e06c091713ec4d85b86e
2025-11-29 12:21:17 +01:00
Ricardo Wurmus ee1a8f785c gnu: r-watermelon: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.16.0.

Change-Id: Iba6bd6b79fb4b8fc8dfaae57fba7920a2488b66c
2025-11-29 12:21:17 +01:00
Ricardo Wurmus ecb0bb9ff2 gnu: r-roc: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-roc): Update to 1.86.0.

Change-Id: I8f7107634c2acb64fbf3c6e626489d990f35e8ff
2025-11-29 12:21:17 +01:00
Ricardo Wurmus 4833e87410 gnu: r-genie3: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-genie3): Update to 1.32.0.

Change-Id: Ic841fdedaa5581c5c10483f1fa5bc3005e08b809
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 32c0eef1f0 gnu: r-circrnaprofiler: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.24.0.

Change-Id: If7f8787da62f88f9133fe0d15dff7ab0daf28312
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 0db11c336b gnu: r-cicero: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.28.0.

Change-Id: Id4f1e382833b863dc8f106fd88bff6b97fc8d2b6
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 0caebbf845 gnu: r-chicago: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-chicago): Update to 1.38.0.

Change-Id: I1c025d475c9ed408d81cad8351321b8e497fe4c9
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 22841146f4 gnu: r-rcistarget: Update to 1.29.0.
* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.29.0.

Change-Id: Ia17fc0eaf2fee6c8302174a68168af7f3bdfcde2
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 483c61d534 gnu: r-depecher: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-depecher): Update to 1.26.0.

Change-Id: Ib3b4ba29da4ab5a8bf07f4cb439b7ee41bbfd89d
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 8250926e64 gnu: r-mixomics: Update to 6.34.0.
* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.34.0.

Change-Id: I1cb93905f9a813f76093cc1005cb5aa1367e01d7
2025-11-29 12:21:16 +01:00
Ricardo Wurmus b3f1de601b gnu: r-flowsom: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.18.0.

Change-Id: Ibe226910c17c3edf935d4295e7057f2524822109
2025-11-29 12:21:16 +01:00
Ricardo Wurmus 137d826db0 gnu: r-cytoml: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.22.0.

Change-Id: I095a46672e6ebdf67b9b3db56234104d580a141d
2025-11-29 12:21:16 +01:00
Ricardo Wurmus f340ee6bb5 gnu: r-opencyto: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.22.0.

Change-Id: I56cbf5ad32d1fe261e60037869b35668c75fb0f3
2025-11-29 12:21:15 +01:00
Ricardo Wurmus f4b7a09969 gnu: r-flowstats: Update to 4.22.0.
* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.22.0.

Change-Id: Ib8c572ec458f4fa7af68045fa6007f6fec77a8b6
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 5c06e639bb gnu: r-flowworkspace: Update to 4.22.0.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.22.0.

Change-Id: Icb37662cba4134b82e101edd7d8647f79b24dc3a
2025-11-29 12:21:15 +01:00
Ricardo Wurmus ab3abb566d gnu: r-rprotobuflib: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.22.0.

Change-Id: I0ac6d697b3fe49392ae8ea421c3249efb19a3d09
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 58a9b3a486 gnu: r-flowclust: Update to 3.48.0.
* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.48.0.

Change-Id: I4ddf90ad9d5acedf16b2a32ce79b9fe1edb146e2
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 3e63b1e1e9 gnu: r-flowviz: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.74.0.

Change-Id: I0a059ab85c2aa01bb8c764b204d1459e5d6310e5
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 7429442059 gnu: r-ggcyto: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.38.0.

Change-Id: I2fc90899d5fe496d6dcd88523bd480b94e5754cf
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 36069ad20b gnu: r-ncdfflow: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.56.0.

Change-Id: Iecbcb1cc912ad2864c5d269f5dbeb4b59758efc2
2025-11-29 12:21:15 +01:00
Ricardo Wurmus a98bbb51d2 gnu: r-flowmeans: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.70.0.

Change-Id: I03dbf13413f03895e58f1fee351a06bd9179c604
2025-11-29 12:21:15 +01:00
Ricardo Wurmus 5b691db080 gnu: r-flowcore: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.22.0.

Change-Id: I3f258806c602d70ce142f7658b133b18d8b1e907
2025-11-29 12:21:14 +01:00
Ricardo Wurmus bf257c2af5 gnu: r-cytolib: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.22.0.

Change-Id: I27371bb3ba9f48949bc497935a29a0dbfcbce951
2025-11-29 12:21:14 +01:00
Ricardo Wurmus e48f590494 gnu: r-consensusclusterplus: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.74.0.

Change-Id: I45d0bf4b98e9854db50b248778a93e579a089108
2025-11-29 12:21:14 +01:00
Ricardo Wurmus e97ec7284a gnu: r-flowai: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-flowai): Update to 1.40.0.

Change-Id: I53e03208efd94d8b66d4f01a64f6ea1e770a1a45
2025-11-29 12:21:14 +01:00
Ricardo Wurmus 458fcade10 gnu: r-rsubread: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.24.0.

Change-Id: If2470ff3b5c9a0e6d5dc15b82f6e5f826a120c28
2025-11-29 12:21:14 +01:00
Ricardo Wurmus e82d12d6eb gnu: r-annotatr: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.36.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-rlang and r-seqinfo.

Change-Id: I5a2d566e672a356ab7ca4b11cdbf4fcf6e743b69
2025-11-29 12:21:14 +01:00
Ricardo Wurmus ab84a7429b gnu: r-biosigner: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.38.0.

Change-Id: If17c8b8a84d79b351fd780acceafc1010758d391
2025-11-29 12:21:14 +01:00
Ricardo Wurmus c28de91b71 gnu: r-ropls: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-ropls): Update to 1.42.0.

Change-Id: I5428863c9a5edd0e01b9bbb3fc940a5f7b1837b2
2025-11-29 12:21:14 +01:00
Ricardo Wurmus 34bcbd950c gnu: r-multidataset: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.38.0.

Change-Id: Ib1ebefe5ff39d6e6466f2495d28ce9bb5ca4b483
2025-11-29 12:21:13 +01:00
Ricardo Wurmus bfdad169dd gnu: r-rqc: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-rqc): Update to 1.44.0.

Change-Id: I914d96dc001a394c8a75e55dc4595c112c306d2b
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 98d6af94b8 gnu: r-quasr: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-quasr): Update to 1.50.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I275600b70ac206e39754cac234505efc065f2491
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 5b6778251f gnu: r-rhisat2: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.26.0.

Change-Id: I1e064c72f89ff4281145c42a5f08491248b1ea3d
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 01f25e3fcf gnu: r-sgseq: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.44.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ic81dc2d263db3731664d0969ed771bafc138b468
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 9c10f14c7c gnu: r-rbowtie: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.50.0.

Change-Id: Ic87d9b8ff4462273972ba058c117c05d11054561
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 46017c4c47 gnu: r-iclusterplus: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.46.0.

Change-Id: I25c42d6c1e1f74afc46a683dd4ee57d00b2fc387
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 2381c8aecb gnu: r-biocfilecache: Update to 3.0.0.
* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 3.0.0.
[propagated-inputs]: Remove r-httr; add r-httr2.

Change-Id: Icad0d8e7373643ca319c7081489a11f1470ca0fd
2025-11-29 12:21:13 +01:00
Ricardo Wurmus f950b9dbef gnu: r-arrmnormalization: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.50.0.

Change-Id: I66f732c762d6e9c3ba5ebc7e0a062ebb77ed6aff
2025-11-29 12:21:13 +01:00
Ricardo Wurmus 9263d5ad28 gnu: r-progeny: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-progeny): Update to 1.32.0.

Change-Id: I095869a106f7f637c1a9bdf721814e91ce2932f6
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 0860440b31 gnu: r-rbowtie2: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.16.0.

Change-Id: Idf2c7d96ed219de585343c063f1a177136082be5
2025-11-29 12:21:12 +01:00
Ricardo Wurmus eb521b1828 gnu: r-zfpkm: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.32.0.

Change-Id: I115170b823ce95db97c8eb83cfb8862a34602c2d
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 98182abe01 gnu: r-zinbwave: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.32.0.

Change-Id: Ia0c2ffa6ce21cea1ba34bed247a062d4fec6f378
2025-11-29 12:21:12 +01:00
Ricardo Wurmus fff41b13ed gnu: r-webbioc: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.82.0.

Change-Id: If9962622cd9cb66c53945072f65ab4ba94e46386
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 46c6f73156 gnu: r-widgettools: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.88.0.

Change-Id: I96414040653d43791de26174fbf29492961e5fc7
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 42857275a9 gnu: r-wiggleplotr: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.34.0.

Change-Id: I17a0bb515fa95f588d898019c5d4a3a7b32055e1
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 1cf9b69523 gnu: r-wrench: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-wrench): Update to 1.28.0.

Change-Id: I3fc0dde0cae947eb62a472e32b0706cfb76e61e0
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 9ae4c7f035 gnu: r-xcms: Update to 4.8.0.
* gnu/packages/bioconductor.scm (r-xcms): Update to 4.8.0.
[propagated-inputs]: Add r-data-table.
[native-inputs]: Add r-rhdf5.

Change-Id: Icddb002bc87f1bb5c685241ab014422329cd8e7c
2025-11-29 12:21:12 +01:00
Ricardo Wurmus 1277ab018c gnu: r-massspecwavelet: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.76.0.

Change-Id: I05c3582817833856416b0899dc905ee30851976b
2025-11-29 12:21:11 +01:00
Ricardo Wurmus 359c2e05f0 gnu: r-roar: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-roar): Update to 1.46.0.

Change-Id: If1cec3d60a055846a59b3900499a824e8433a781
2025-11-29 12:21:11 +01:00
Ricardo Wurmus aea400b35d gnu: r-yarn: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-yarn): Update to 1.36.0.

Change-Id: I3cebb1bc1a995a31299dbcd36b6801aea5aa4571
2025-11-29 12:21:11 +01:00
Ricardo Wurmus b3b0286d35 gnu: r-quantro: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-quantro): Update to 1.44.0.

Change-Id: Id220924f6d997cb03aa0d18e43cf08888d8ffd9d
2025-11-29 12:21:11 +01:00
Ricardo Wurmus 1b84e983af gnu: r-gcrma: Update to 2.82.0.
* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.82.0.

Change-Id: Ief7bd8fc597f715aad6825390b739a31c2e04272
2025-11-29 12:21:11 +01:00
Ricardo Wurmus 2eb4c881d4 gnu: r-yapsa: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.36.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I41b17063b34b3ae224ec6bd06b3f946863ab644c
2025-11-29 12:21:11 +01:00
Ricardo Wurmus e4d11a2023 gnu: r-somaticsignatures: Update to 2.46.0.
* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.46.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I4a29c04b90b67c9fcf8251307018dda3d561ab59
2025-11-29 12:21:11 +01:00
Ricardo Wurmus 00c03118ac gnu: r-gtrellis: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.42.0.

Change-Id: I33a644c595320cbee4178e6adde25658817a3b81
2025-11-29 12:21:11 +01:00
Ricardo Wurmus 6c78345785 gnu: r-yamss: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-yamss): Update to 1.36.0.

Change-Id: I7fdae73deeadeb91934763f89b6ce4023a1e72f9
2025-11-29 12:21:10 +01:00
Ricardo Wurmus 032c415c8e gnu: r-ebimage: Update to 4.52.0.
* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.52.0.

Change-Id: I53d7f178083ea37636672267b9dc0fdcd58bc9ca
2025-11-29 12:21:10 +01:00
Ricardo Wurmus 6ec5191db1 gnu: r-aucell: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-aucell): Update to 1.32.0.

Change-Id: Ic08bdb4ddd866c64f54f2bb418d432cf06e29886
2025-11-29 12:21:10 +01:00
Ricardo Wurmus 6209863d3d gnu: r-allelicimbalance: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.48.0.

Change-Id: Ib2d4892f6deec76670e32cfd0da14ec07a89ccc9
2025-11-29 12:21:10 +01:00
Ricardo Wurmus b7910e08f7 gnu: r-annotationtools: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.84.0.

Change-Id: I4f243f8116696c5c035f857a1169b090bf249ff1
2025-11-29 12:21:10 +01:00
Ricardo Wurmus f0207e737f gnu: r-gofuncr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.30.0.

Change-Id: I08f3f4c0c09737fa9a963196a91baea0c51e65af
2025-11-29 12:21:10 +01:00
Ricardo Wurmus fa60955eb6 gnu: r-atacseqqc: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.34.0.

Change-Id: I2e7b222f4f90fac274b26fce352aa2e97eff5b2b
2025-11-29 12:21:10 +01:00
Ricardo Wurmus f01c1a4641 gnu: r-genomicstate: Update to 0.99.17.
* gnu/packages/bioconductor.scm (r-genomicstate): Update to 0.99.17.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Iab275348dcf30d77fde09877f4e5fdc933c5907a
2025-11-29 12:21:10 +01:00
Ricardo Wurmus 08a5cf9ca5 gnu: r-genomicscores: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.22.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ic0e4b2948a8685bb23b24f682c21f738e9aa5ab3
2025-11-29 12:21:10 +01:00
Ricardo Wurmus 6ac6236cbd gnu: r-motifstack: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.54.0.

Change-Id: I3ef1848062b52ed35b9c823cb37590095d583580
2025-11-29 12:21:09 +01:00
Ricardo Wurmus fdb61b51e9 gnu: r-motifbreakr: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.24.0.

Change-Id: I9110cfdfecbc91ce68a5e47e843ff39d3eeb81fb
2025-11-29 12:21:09 +01:00
Ricardo Wurmus aa377b2ea7 gnu: r-motifdb: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.52.0.

Change-Id: Ie56cb85ed04ac90d235110d4306129b8053ed728
2025-11-29 12:21:09 +01:00
Ricardo Wurmus 6dcc83da2b gnu: r-bacon: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-bacon): Update to 1.38.0.

Change-Id: I60e2f4ae47cda17e2c919ca6a1de84602a31195c
2025-11-29 12:21:09 +01:00
Ricardo Wurmus c4bac25dff gnu: r-abseqr: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.28.0.

Change-Id: I12e9c93f8faa711082d3fdc6415199afcbbeb768
2025-11-29 12:21:09 +01:00
Ricardo Wurmus 764be589aa gnu: r-a4: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4): Update to 1.58.0.

Change-Id: I373a0d5af9d3f092b53f3c53f0ddd8bd399aa2c2
2025-11-29 12:21:09 +01:00
Ricardo Wurmus 9737af1c9d gnu: r-a4base: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4base): Update to 1.58.0.

Change-Id: Icc5055f2ec370a05a3a5d592e6075aa83c3cb9bb
2025-11-29 12:21:09 +01:00
Ricardo Wurmus 6e0dcebabd gnu: r-a4reporting: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.58.0.

Change-Id: I8d34bb489c634711b4681a9dbef5a537a198ef46
2025-11-29 12:21:09 +01:00
Ricardo Wurmus 133a6ac469 gnu: r-a4preproc: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.58.0.

Change-Id: I0e44f610d2d21fe45a31f3c9d069921e42ad63d9
2025-11-29 12:21:08 +01:00
Ricardo Wurmus 8e38519541 gnu: r-a4classif: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.58.0.

Change-Id: I5a91e95023c800aed2258af45d4146f43739f47f
2025-11-29 12:21:08 +01:00
Ricardo Wurmus 9df122e080 gnu: r-a4core: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-a4core): Update to 1.58.0.

Change-Id: Ie5e1ba9ae57f2e04e20dbf2ce02007cec51c4f1f
2025-11-29 12:21:08 +01:00
Ricardo Wurmus 000042b8d1 gnu: r-annaffy: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.82.0.

Change-Id: Icb48fbffaea92319b794e772a092c5589dde1633
2025-11-29 12:21:08 +01:00
Ricardo Wurmus d36b275212 gnu: r-mlinterfaces: Update to 1.90.0.
* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.90.0.

Change-Id: I35afdcce9ecd1bfed4f3c104c7f5a89506479025
2025-11-29 12:21:08 +01:00
Ricardo Wurmus b7296244cb gnu: r-clusterexperiment: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.30.0.

Change-Id: I6927d4f9c72fdc33db689745dec2e54ac1463b81
2025-11-29 12:21:08 +01:00
Ricardo Wurmus f2f6630769 gnu: r-clusterprofiler: Update to 4.18.2.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.18.2.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I849edfd14599cb72c25500cd7ba3ccf862814c0e
2025-11-29 12:21:08 +01:00
Ricardo Wurmus fd0a17f2d1 gnu: r-enrichplot: Update to 1.30.3.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.30.3.

Change-Id: I6c3337dfbcbd1a43c179ca3c6bf37a1afdad4b78
2025-11-29 12:21:08 +01:00
Ricardo Wurmus 6df0a55a90 gnu: r-enrichedheatmap: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-enrichedheatmap): Update to 1.40.0.

Change-Id: Ic780f8d6843b2d5865dd072d8bdd37ebb3798a75
2025-11-29 12:21:08 +01:00
Ricardo Wurmus 807a8ae9c7 gnu: r-dose: Update to 4.4.0.
* gnu/packages/bioconductor.scm (r-dose): Update to 4.4.0.

Change-Id: I6e95b9491dead335a24cba8c40ed7751b56e8ad3
2025-11-29 12:21:07 +01:00
Ricardo Wurmus 30d49ffef3 gnu: r-fgsea: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.36.0.

Change-Id: I5d72ebcc660be691c614052c41b0148d8dbaebbd
2025-11-29 12:21:07 +01:00
Ricardo Wurmus 914d3670ac gnu: r-fcscan: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.24.0.

Change-Id: I4e783afeedc67521c5233611599e9885066eba51
2025-11-29 12:21:07 +01:00
Ricardo Wurmus f37e0c6075 gnu: r-anota2seq: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-anota2seq): Update to 1.32.0.

Change-Id: I7f487a7ffded5388a0340573e584d493c0208491
2025-11-29 12:21:07 +01:00
Ricardo Wurmus c40a0d45bf gnu: r-anota: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-anota): Update to 1.58.0.

Change-Id: I51c9f07a7b59ab41947c9c97667b09500a4720fc
2025-11-29 12:21:07 +01:00
Ricardo Wurmus c72b80fa38 gnu: r-gosemsim: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.36.0.

Change-Id: I6837de0a394ea6747060238d656b23f2323e6eb3
2025-11-29 12:21:07 +01:00
Ricardo Wurmus 92e98c7fff gnu: r-helloranges: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-helloranges): Update to 1.36.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ib79e4a8f640e631b794328603e051873632179aa
2025-11-29 12:21:07 +01:00
Ricardo Wurmus becb321df0 gnu: r-heatplus: Update to 3.18.0.
* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.18.0.

Change-Id: Ic950c765ee33c53010b18488f79fa60310d27554
2025-11-29 12:21:07 +01:00
Ricardo Wurmus f9ef4c68db gnu: r-varianttools: Update to 1.51.0.
* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.51.0.

Change-Id: Id23afd747dc89d7adba8adeb703eb6251ac1c3a4
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 0bc867019d gnu: r-tradeseq: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.24.0.

Change-Id: I5056a3f8393dee2c665d41490dab4d6eb686a40e
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 7e294e7038 gnu: r-ioniser: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.34.0.

Change-Id: I2701637e0181435abc0b7d559b19110dadca3fb1
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 4c460ab4b8 gnu: r-linnorm: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.34.0.

Change-Id: Ia6325f80b40ed7c39daac9641ad58e3904707b33
2025-11-29 12:21:06 +01:00
Ricardo Wurmus ada4210359 gnu: r-lumi: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-lumi): Update to 2.62.0.

Change-Id: I9714d62937af9dda6e2e262661f79cc46e4b3f62
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 9ebc80618e gnu: r-lefser: Update to 1.20.2.
* gnu/packages/bioconductor.scm (r-lefser): Update to 1.20.2.

Change-Id: I55d6bebb6a2b6fb443f0b27c50fe0f0e49462384
2025-11-29 12:21:06 +01:00
Ricardo Wurmus a251dca099 gnu: r-methylumi: Update to 2.56.0.
* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.56.0.

Change-Id: Iee4a1e0d4203ce7475b9601752c7853e729f2628
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 782fd7172a gnu: r-missmethyl: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.44.0.
[propagated-inputs]: Add r-genomeinfodb.

Change-Id: I29f20ce9b63bd5739cbabb3ae39409f5f5b23d83
2025-11-29 12:21:06 +01:00
Ricardo Wurmus 2fe66474b4 gnu: r-minfi: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-minfi): Update to 1.56.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I4d8496acfae4cace314ebc945635263162c1eadb
2025-11-29 12:21:06 +01:00
Ricardo Wurmus efe308ba53 gnu: r-milor: Update to 2.6.0.
* gnu/packages/bioconductor.scm (r-milor): Update to 2.6.0.

Change-Id: I0a10bdfbb72e25126d27d393b57f65566d366417
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 976f53c3ce gnu: r-microbiome: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.32.0.

Change-Id: Ib6550c0d1e8eb43dd8b2c43bc973bbcf90df2ece
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 0969e4406f gnu: r-mia: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-mia): Update to 1.18.0.
[native-inputs]: Add r-mediation.

Change-Id: I24483a7ba5f8302e6c3dd3b6ce6fcaf6ef3b5e15
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 8793067e6b gnu: r-bumpymatrix: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-bumpymatrix): Update to 1.18.0.

Change-Id: I694e80b1de54e93ec2df57c2034cffbaac05af39
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 679e502754 gnu: r-bumphunter: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.52.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.
[native-inputs]: Remove r-genomicranges; add r-genomeinfodb.

Change-Id: Iafdab98fb1f3b74f5caf00199f739eb6533c2073
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 98a4a816d0 gnu: r-siggenes: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.84.0.

Change-Id: Ia2af2b04583c793960fd3ac2856dec8514fccbe4
2025-11-29 12:21:05 +01:00
Ricardo Wurmus b7a807b537 gnu: r-illuminaio: Update to 0.52.0.
* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.52.0.

Change-Id: I6b770b30a2bb4eab158f6da47ab401d30d97b982
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 1db87305ff gnu: r-geoquery: Update to 2.78.0.
* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.78.0.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I8f7e4fd777d18f5a1798fff46fe8053eeec6ca5b
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 372600be6a gnu: r-scone: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-scone): Update to 1.34.0.

Change-Id: I8baf2c9f9f4c9ee0a5abf92e748747b0e9959673
2025-11-29 12:21:05 +01:00
Ricardo Wurmus 1c233955e9 gnu: r-scdd: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-scdd): Update to 1.34.0.

Change-Id: I0dff344a9ac9ed84637086c1102a8373970279b5
2025-11-29 12:21:04 +01:00
Ricardo Wurmus 293a21f260 gnu: r-noiseq: Update to 2.54.0.
* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.54.0.

Change-Id: Ib7df7afae857a31615af7f8b9f0eb9801b6ef034
2025-11-29 12:21:04 +01:00
Ricardo Wurmus c1a79ebfea gnu: r-sangerseqr: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-sangerseqr): Update to 1.46.0.

Change-Id: Ia3a4d625ea6a5fc5223ffb0f6775387878c25a64
2025-11-29 12:21:04 +01:00
Ricardo Wurmus fcd65ee498 gnu: r-monocle: Update to 2.38.0.
* gnu/packages/bioconductor.scm (r-monocle): Update to 2.38.0.

Change-Id: I4e18822e32a921d1ee628e3e98b758210b9b73f6
2025-11-29 12:21:04 +01:00
Ricardo Wurmus 195790856a gnu: r-mast: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-mast): Update to 1.36.0.

Change-Id: I157e258a3ae8015a162e7a270cd6d70be7703ba4
2025-11-29 12:21:04 +01:00
Ricardo Wurmus 2e8a79026a gnu: r-batchelor: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.26.0.

Change-Id: I42e4de270304058efeb2a1bb531fb4cd9298e097
2025-11-29 12:21:04 +01:00
Ricardo Wurmus 02e8f35898 gnu: r-residualmatrix: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.20.0.

Change-Id: I9f0c9a41041ea4dc7fb94ddf396428a4a2a4d23d
2025-11-29 12:21:04 +01:00
Ricardo Wurmus 4818e326d8 gnu: r-icobra: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-icobra): Update to 1.38.0.
[propagated-inputs]: Remove r-markdown.

Change-Id: Iac12adefa6ca38c33980d190b35c7aa1ca74bb2b
2025-11-29 12:21:04 +01:00
Ricardo Wurmus e84f95d06a gnu: r-ihw: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-ihw): Update to 1.38.0.
[native-inputs]: Remove r-ggplot2 and r-scales.

Change-Id: Id1b15843be7143d9c8a1a6f126d9b998f02eb53d
2025-11-29 12:21:03 +01:00
Ricardo Wurmus ae4712e58c gnu: r-lpsymphony: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.38.0.

Change-Id: Id80a24e56773d5234a5f8c6a8fa4325a85ac967d
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 2956a02295 gnu: r-karyoploter: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.36.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ifd7d4580b3209d3814fb10d574fd1fdac31aed58
2025-11-29 12:21:03 +01:00
Ricardo Wurmus c5caa604a1 gnu: r-ebseq: Update to 2.8.0.
* gnu/packages/bioconductor.scm (r-ebseq): Update to 2.8.0.

Change-Id: I52924a011f6e015a0953cc4c58d123eae4a6f047
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 828f34f080 gnu: r-hmmcopy: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-hmmcopy): Update to 1.52.0.

Change-Id: I70aba04db377d6c82bb166c00007d5d69bc3cf28
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 85da81840d gnu: r-dnacopy: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.84.0.

Change-Id: Ie3de8c1e5e8298c08db1feead62ac1f2a0bdf869
2025-11-29 12:21:03 +01:00
Ricardo Wurmus f0a441f2a8 gnu: r-chipexoqual: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.34.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I65d7f54a65de02b6a46282a466e5a76bb311e2f8
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 094c5ca1ac gnu: r-destiny: Update to 3.24.0.
* gnu/packages/bioconductor.scm (r-destiny): Update to 3.24.0.

Change-Id: I4c8230e8ae641a01f00b863cf967e2a1a315b07e
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 8b835586f5 gnu: r-biocsingular: Update to 1.26.1.
* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.26.1.

Change-Id: I6a96c59df09bee569ddbab5d461e11ea8e3274b2
2025-11-29 12:21:03 +01:00
Ricardo Wurmus 9672601222 gnu: r-metapod: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-metapod): Update to 1.18.0.

Change-Id: Id1c854347588773b4a4b9d704e148bb439b3e0ca
2025-11-29 12:21:02 +01:00
Ricardo Wurmus a1590effc6 gnu: r-ggtree: Update to 4.0.1.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.0.1.
[propagated-inputs]: Add r-ggiraph.

Change-Id: Ib15bc50eed29b3c4e216a40e5829714a3557370b
2025-11-29 12:21:02 +01:00
Ricardo Wurmus 1c74743c30 gnu: r-treesummarizedexperiment: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.18.0.

Change-Id: I25dbad4438e710c89b79732fc1bc7915a8473bf3
2025-11-29 12:21:02 +01:00
Ricardo Wurmus 7475d495f7 gnu: r-treeio: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-treeio): Update to 1.34.0.

Change-Id: If612bded20920154d294b1b876fcf2251e397ab1
2025-11-29 12:21:02 +01:00
Ricardo Wurmus be65efcfe3 gnu: r-scaledmatrix: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.18.0.

Change-Id: Ia8dfa917c2bc4881a0e73d4d18b65166a9754161
2025-11-29 12:21:02 +01:00
Ricardo Wurmus 038e69805b gnu: r-biocneighbors: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 2.4.0.

Change-Id: I4169803acb1ca71f0800a31279f9d212e8a0ae0c
2025-11-29 12:21:02 +01:00
Ricardo Wurmus 6954572314 gnu: r-ruvseq: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.44.0.

Change-Id: I7b858dd041aab0dd18a78d409e9f5fa4fc311fd2
2025-11-29 12:21:02 +01:00
Ricardo Wurmus 882eab98aa gnu: r-dnabarcodes: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.40.0.

Change-Id: Iaeefeef7af7d13f659b10a11b819316362ca3e99
2025-11-29 12:21:02 +01:00
Ricardo Wurmus d8d9533ed5 gnu: r-inspect: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-inspect): Update to 1.40.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I23bd34ac0779fb412b15bf37945cc404baf8516a
2025-11-29 12:21:02 +01:00
Ricardo Wurmus d338e1cfc1 gnu: r-plyranges: Update to 1.30.1.
* gnu/packages/bioconductor.scm (r-plyranges): Update to 1.30.1.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ic24230a108cb066b84353061d0f8e41f206dd95e
2025-11-29 12:21:01 +01:00
Ricardo Wurmus a1cc77674a gnu: r-plgem: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-plgem): Update to 1.82.0.

Change-Id: Ib301fbac023ee83f111ddc60b2f0a7921ac6c374
2025-11-29 12:21:01 +01:00
Ricardo Wurmus 313eb26770 gnu: r-rots: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-rots): Update to 2.2.0.

Change-Id: I25b14a459f04de7bf87151334eca5397e1815938
2025-11-29 12:21:01 +01:00
Ricardo Wurmus be29ffd9ed gnu: r-glmgampoi: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.22.0.

Change-Id: If4e26b8066aaaad7237cc7aa5de6c6944bb46087
2025-11-29 12:21:01 +01:00
Ricardo Wurmus 59180b0c1d gnu: r-glimma: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-glimma): Update to 2.20.0.

Change-Id: I676dd67d376186f89ae2a3f73f3d722d3719e2de
2025-11-29 12:21:01 +01:00
Ricardo Wurmus bce8408835 gnu: r-goseq: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-goseq): Update to 1.62.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ia5c0cd08ac0424f7bd32fbdaed8389600428a61f
2025-11-29 12:21:01 +01:00
Ricardo Wurmus 8eb01c469e gnu: r-ctc: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-ctc): Update to 1.84.0.

Change-Id: Icc0413783d465c60c4bcbf9c92d4bd7f02db9b46
2025-11-29 12:21:01 +01:00
Ricardo Wurmus 010cb53db1 gnu: r-genomicinteractions: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.44.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Id9f152ba84311a2554e9300119466c792e595a2c
2025-11-29 12:21:01 +01:00
Ricardo Wurmus 7752f6cea2 gnu: r-interactionset: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.38.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ic513d7517712084531d4857cec6fd7d4b7333d89
2025-11-29 12:21:00 +01:00
Ricardo Wurmus ab339acd31 gnu: r-riboseqr: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.44.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ide8d17d6c6311286d65a24f2dcc7ea9aaf426ed2
2025-11-29 12:21:00 +01:00
Ricardo Wurmus c322013a0b gnu: r-riboprofiling: Update to 1.39.1.
* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.39.1.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I533185512e337f04cb58e275c942113e67dc80cf
2025-11-29 12:21:00 +01:00
Ricardo Wurmus dc7a7f62a3 gnu: r-chipcomp: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.40.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I7fa66c44bbb91f1b58a2a243bcb94a94f50b4161
2025-11-29 12:21:00 +01:00
Ricardo Wurmus 94346b525a gnu: r-bayseq: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.44.0.

Change-Id: Ie24172b229dd3dec5603c0ec0b322ca3dbce4554
2025-11-29 12:21:00 +01:00
Ricardo Wurmus 4b2274878b gnu: r-qdnaseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.46.0.
[propagated-inputs]: Add r-biocgenerics and r-seqinfo.

Change-Id: I4e2ab4a422a4ccb4985b262452575d16bc0661e2
2025-11-29 12:21:00 +01:00
Ricardo Wurmus d6c8144665 gnu: r-cghcall: Update to 2.72.0.
* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.72.0.

Change-Id: I71880f523a0e9ed61fd625b6269d1148197f4997
2025-11-29 12:21:00 +01:00
Ricardo Wurmus 096cdbaf01 gnu: r-cghbase: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.70.0.

Change-Id: Id92203b71257bf6aad09f6a5083f767eae992532
2025-11-29 12:21:00 +01:00
Ricardo Wurmus 4659be0572 gnu: r-marray: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-marray): Update to 1.88.0.

Change-Id: I0f79daa5bd7bc8cf2a7ce61b5e7b2f518400a141
2025-11-29 12:21:00 +01:00
Ricardo Wurmus 708b05a627 gnu: r-matrixgenerics: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.22.0.

Change-Id: I05b753d01157edc7642ae31b0dd5fd6d0ef897c3
2025-11-29 12:20:59 +01:00
Ricardo Wurmus 63d270fea3 gnu: r-chippeakanno: Update to 3.44.0.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.44.0.

Change-Id: I0746e00f433140a215939932d2171abb1ba712ef
2025-11-29 12:20:59 +01:00
Ricardo Wurmus 8f992faaf6 gnu: r-pepsnmr: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.28.0.

Change-Id: I9bc574a3d6af153d4e059980a642f22d9f00da0e
2025-11-29 12:20:59 +01:00
Ricardo Wurmus f261424a42 gnu: r-ggtreeextra: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-ggtreeextra): Update to 1.20.0.

Change-Id: Ia74c57a5eeabe64efe093467904871032ec67c9a
2025-11-29 12:20:59 +01:00
Ricardo Wurmus d5a0bb460a gnu: r-graph: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.88.0.

Change-Id: Ib60ea340f38a3a2dc7df0047a5501d05c312d041
2025-11-29 12:20:59 +01:00
Ricardo Wurmus 1c16c183fc gnu: r-multtest: Update to 2.66.0.
* gnu/packages/bioconductor.scm (r-multtest): Update to 2.66.0.

Change-Id: Idc9de25b04721dcda5b1b82c5750bb5eec316f7d
2025-11-29 12:20:59 +01:00
Ricardo Wurmus 0d98fdc92f gnu: r-multibac: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-multibac): Update to 1.20.0.

Change-Id: I7a65c26da704e576a61004abc8488653610ba61f
2025-11-29 12:20:59 +01:00
Ricardo Wurmus bbe970dcee gnu: r-mbkmeans: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.26.0.

Change-Id: I3dc1c0d4ecbcad360bbdaffc7bdd6b70e76537a7
2025-11-29 12:20:59 +01:00
Ricardo Wurmus e6fed4c342 gnu: r-mbecs: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-mbecs): Update to 1.14.0.

Change-Id: Ib2ecbb86db43d9178d201bae2c6adbba8160fcfa
2025-11-29 12:20:59 +01:00
Ricardo Wurmus 84fd1418a8 gnu: r-apeglm: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.32.0.

Change-Id: I7e5f9770652456f48555befdb9b3509097be570c
2025-11-29 12:20:58 +01:00
Ricardo Wurmus f6a9f76b47 gnu: r-apcomplex: Update to 2.76.0.
* gnu/packages/bioconductor.scm (r-apcomplex): Update to 2.76.0.

Change-Id: I23fe1c9fbb18ce34db5e100e4052afc33b80e1c6
2025-11-29 12:20:58 +01:00
Ricardo Wurmus c119d8842b gnu: r-qvalue: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.42.0.

Change-Id: I0c6da00128ed13d9de763b0d7d56980af5de0088
2025-11-29 12:20:58 +01:00
Ricardo Wurmus 03dbe8dac7 gnu: r-quantsmooth: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.76.0.

Change-Id: I13c70cfd11af87c7d9cf1a2eacfdda43ef302b6c
2025-11-29 12:20:58 +01:00
Ricardo Wurmus 4a704cfc97 gnu: r-qfeatures: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.20.0.

Change-Id: Id68bd9b36bf777515c15f15221e4ffdf3d068355
2025-11-29 12:20:58 +01:00
Ricardo Wurmus 8241a94bb1 gnu: r-oligo: Update to 1.74.0.
* gnu/packages/bioconductor.scm (r-oligo): Update to 1.74.0.

Change-Id: Id0f05df5371953b337d758f2a33642675bdb0f38
2025-11-29 12:20:58 +01:00
Ricardo Wurmus a129044714 gnu: r-oligoclasses: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.72.0.

Change-Id: Ibab80dd87ea17077a2f43d5cf76e26b8b0b5cd39
2025-11-29 12:20:58 +01:00
Ricardo Wurmus bed3d1ca07 gnu: r-geneplotter: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.88.0.

Change-Id: Ia52603104d83954fe2854427ad2465de314c0e9c
2025-11-29 12:20:58 +01:00
Ricardo Wurmus 59ae731c75 gnu: r-zellkonverter: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.20.0.
[propagated-inputs]: Add r-sparsearray.

Change-Id: I99b02681bb21d80f13156c2c7fbb86d03aee0324
2025-11-29 12:20:58 +01:00
Ricardo Wurmus 64dadad94e gnu: r-xvector: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-xvector): Update to 0.50.0.

Change-Id: I6d0456637ada50062c4a5a646ad61da359ba3389
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 75426d57c7 gnu: r-xmapbridge: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.68.0.

Change-Id: Idc15d0fb05fc950ae36d26cceab840ac418570cd
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 15e079259c gnu: r-xina: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-xina): Update to 1.28.0.

Change-Id: Id5910a2c3ff087fe74c9ea27e78ea2f40d57a682
2025-11-29 12:20:57 +01:00
Ricardo Wurmus e7ab2cc4bf gnu: r-vsn: Update to 3.78.0.
* gnu/packages/bioconductor.scm (r-vsn): Update to 3.78.0.

Change-Id: Ib2267b3d2ae8c1bb5c261b3b053794d104b1bfd4
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 6a7e94e75e gnu: r-variantannotation: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.56.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-curl and r-seqinfo.

Change-Id: I3f4faaa0391c82757b6bca018069f8c9ffebb016
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 0cd32ffe14 gnu: r-tximport: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.38.1.

Change-Id: I9cefc84eef7a72fcd3727df3333818c2b8963b55
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 340c52678f gnu: r-txdbmaker: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.6.0.
[propagated-inputs]: Add r-seqinfo.
[native-inputs]: Add r-genomeinfodbdata.

Change-Id: If4a6489cd6b23429d7351dd7e2c3687b757a174c
2025-11-29 12:20:57 +01:00
Ricardo Wurmus 69167a3a26 gnu: r-topgo: Update to 2.62.0.
* gnu/packages/bioconductor.scm (r-topgo): Update to 2.62.0.

Change-Id: I1542853101b87938082ce30a1528425d5bea518a
2025-11-29 12:20:57 +01:00
Ricardo Wurmus e4ace9a1ee gnu: r-systempiper: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.16.0.

Change-Id: I6206dffa1380e6428935add6e2d652bf05461ede
2025-11-29 12:20:56 +01:00
Ricardo Wurmus f0758c60cb gnu: r-sva: Update to 3.58.0.
* gnu/packages/bioconductor.scm (r-sva): Update to 3.58.0.

Change-Id: I7b6642bb8205ec375408015c75069e9de529dfe2
2025-11-29 12:20:56 +01:00
Ricardo Wurmus 9f4377fe4e gnu: r-survcomp: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-survcomp): Update to 1.60.0.

Change-Id: Ibfd81f3337ac5b101852a789ee0f8cd20924c098
2025-11-29 12:20:56 +01:00
Ricardo Wurmus ebc35e47e9 gnu: r-summarizedexperiment: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.40.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I76ba49cee97aa7f45577c9cca0972d610d218c20
2025-11-29 12:20:56 +01:00
Ricardo Wurmus d2b9cf3d56 gnu: r-structuralvariantannotation: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.26.0.

Change-Id: Ifc10624d9a05d2914bf7b06f38bc50726a68b448
2025-11-29 12:20:56 +01:00
Ricardo Wurmus e4b376d81c gnu: r-structstrings: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-structstrings): Update to 1.26.0.

Change-Id: I4cc8a21c216ae5e13821f598b176b8c1026f018d
2025-11-29 12:20:56 +01:00
Ricardo Wurmus bbda45f3f9 gnu: r-stringdb: Update to 2.22.0.
* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.22.0.

Change-Id: I9e87979b2505c70f1ec6685ccebe7966e447616b
2025-11-29 12:20:56 +01:00
Ricardo Wurmus 7961223126 gnu: r-stager: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-stager): Update to 1.32.0.

Change-Id: I1d965311dd11e9da43e0869092e2ba07edef3c6c
2025-11-29 12:20:56 +01:00
Ricardo Wurmus 855bda6b66 gnu: r-spectra: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-spectra): Update to 1.20.0.

Change-Id: I51ad3d2fab0887387e2b4a3af174e4914d1a186f
2025-11-29 12:20:56 +01:00
Ricardo Wurmus c5f3b0ed15 gnu: r-slingshot: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.18.0.

Change-Id: I857b77e85f9d545e385d672ce14c6c06ae0efdb3
2025-11-29 12:20:55 +01:00
Ricardo Wurmus 5dc9d6ac36 gnu: r-scds: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-scds): Update to 1.26.0.

Change-Id: I2ed568c57fbc73fd4730ddf7d1df8a01a80016cb
2025-11-29 12:20:55 +01:00
Ricardo Wurmus c461566734 gnu: r-trnadbimport: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-trnadbimport): Update to 1.28.0.

Change-Id: I527fcf301ac14e3688cd63d3c489477c4c02d75b
2025-11-29 12:20:55 +01:00
Ricardo Wurmus 82787ef390 gnu: r-trna: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-trna): Update to 1.28.0.

Change-Id: I831c3b1ad148027ab5c42ef1b1995e5553d5127e
2025-11-29 12:20:55 +01:00
Ricardo Wurmus df5e2e61f5 gnu: r-trajectoryutils: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.18.0.

Change-Id: Ie20767399142558cb2ba0bd002a7289524fa6a7f
2025-11-29 12:20:55 +01:00
Ricardo Wurmus e0fd2113ae gnu: r-trackviewer: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.46.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ia745049a0c98b9b25a5220d77ffeea5165e8eb73
2025-11-29 12:20:55 +01:00
Ricardo Wurmus 159982c45b gnu: r-toast: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-toast): Update to 1.24.0.

Change-Id: Id8f400c267920fe4b584d0edbeba6a57bf74793c
2025-11-29 12:20:55 +01:00
Ricardo Wurmus 63e633a419 gnu: r-tkwidgets: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-tkwidgets): Update to 1.88.0.

Change-Id: I733c0193cb13f1cf95b8125e006f95ea5106f4e6
2025-11-29 12:20:55 +01:00
Ricardo Wurmus f3c28f8165 gnu: r-tcgautils: Update to 1.29.5.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.29.5.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Icccc0ed6ba5fef648d9c59f69cc1a322dd3b315c
2025-11-29 12:20:55 +01:00
Ricardo Wurmus 0fddafde4d gnu: r-singscore: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-singscore): Update to 1.30.0.

Change-Id: Ieb6fbc2c68cae7a884a7f40b00c7f03e0963a0a3
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 46dfa55cea gnu: r-simplifyenrichment: Update to 2.4.0.
* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 2.4.0.

Change-Id: I79a0d9345a759a2252d188e5bf7154fe790359ec
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 12cc15c883 gnu: r-simona: Update to 1.8.0.
* gnu/packages/bioconductor.scm (r-simona): Update to 1.8.0.
[propagated-inputs]: Add r-fastmatch.

Change-Id: Ie9395e1ecad38319055bc6671b219a1c605a55fe
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 5649119263 gnu: r-sictools: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-sictools): Update to 1.40.0.

Change-Id: I6cdd4d268644cb346e27b002f713fe6b0300faeb
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 77b8e1a182 gnu: r-shortread: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-shortread): Update to 1.68.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I919edcee8379c9eae5af0e5f777fdbf6834b0ca4
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 510761a0e4 gnu: r-shinymethyl: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.46.0.

Change-Id: I04cceb4dd247f10c52fc4146796e11c9ec3dde5c
2025-11-29 12:20:54 +01:00
Ricardo Wurmus a386b4e5b7 gnu: r-sesame: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-sesame): Update to 1.28.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I96272f76d6493619e9898e080168204d906d9875
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 44b8a84a6e gnu: r-seqpattern: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.42.0.

Change-Id: I818f1c37ba4ea7b0b0c0f53570112112b8559516
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 3229b19856 gnu: r-seqlogo: Update to 1.76.0.
* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.76.0.

Change-Id: Ic657d7504bf4dee96454d6430425c7d3e2c5f445
2025-11-29 12:20:54 +01:00
Ricardo Wurmus 6ef205c3b9 gnu: r-seqarray: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.50.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Iccadd3d2d6cdbe6d2ea609f8bcb939459384495f
2025-11-29 12:20:53 +01:00
Ricardo Wurmus 1c47451163 gnu: r-scry: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-scry): Update to 1.22.0.

Change-Id: I698b52eaec4d4316479c9cdeb934fab8b82cd44e
2025-11-29 12:20:53 +01:00
Ricardo Wurmus ecfad3935c gnu: r-scrnaseq: Update to 2.24.0.
* gnu/packages/bioconductor.scm (r-scrnaseq): Update to 2.24.0.

Change-Id: Ibabff2912904921147d13e8f43533df57ddb391a
2025-11-29 12:20:53 +01:00
Ricardo Wurmus c066175fd6 gnu: r-screpertoire: Update to 2.5.8.
* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.5.8.
[propagated-inputs]: Remove r-assertthat, r-cubature, r-plyr, r-reshape2, r-stringdist,
r-stringr, r-truncdist, and r-vgam; add r-immapex and r-matrix.
[native-inputs]: Remove r-devtools, r-seurat, r-vdiffr, and r-withr.
[arguments]: Adjust phase 'delete-bad-tests.

Change-Id: Ic8e9aaacf3d397e881aab2b73585df098567b3f5
2025-11-29 12:20:53 +01:00
Ricardo Wurmus d88c8d9148 gnu: r-scmap: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-scmap): Update to 1.32.0.

Change-Id: Ia30d0f8feb957ede9983318645923f4e750eafb2
2025-11-29 12:20:53 +01:00
Ricardo Wurmus eb8cbfa30e gnu: r-scdblfinder: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.24.0.

Change-Id: I75cc782ada85d41af4c81fd8765c04df95a409a4
2025-11-29 12:20:53 +01:00
Ricardo Wurmus 823dab4d56 gnu: r-scannotatr: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.16.0.

Change-Id: I0ff4f16d5f244ec2c293bd1e119d892acdd853c8
2025-11-29 12:20:53 +01:00
Ricardo Wurmus 3c6a701fd9 gnu: r-saturn: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-saturn): Update to 1.18.0.

Change-Id: I644b81ab0ed8c9e13df574f2f06f5264bbe4aca4
2025-11-29 12:20:53 +01:00
Ricardo Wurmus 114d9f1ddc gnu: r-rtracklayer: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.70.0.
[inputs]: Remove openssl; add curl.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.
[native-inputs]: Add r-genomeinfodb.

Change-Id: I578039c89850fe1990355f12a0d560a11fce3f8d
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 8da0f275ae gnu: r-rtcgatoolbox: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-rtcgatoolbox): Update to 2.40.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ia537cbd79dd519b860fc9a7488d2c5a4825e96fb
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 43d517933b gnu: r-rtcga: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-rtcga): Update to 1.40.0.

Change-Id: Ie35dacf403a4ee7f342e74be64941aeffaf34cf4
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 74997bd526 gnu: r-rsamtools: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.26.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I577f0245dcbccc5a0a244bb6bc1436eee0cba9f7
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 90e19f5350 gnu: r-rnaagecalc: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-rnaagecalc): Update to 1.22.0.

Change-Id: Ic5bda048c1d12de1b541630c84efb7461369f54e
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 8b11833083 gnu: r-rhdf5filters: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.22.0.

Change-Id: I9a9e484dd3130a7df32bd817df562360def03ded
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 5c85bb3cd1 gnu: r-rhdf5: Update to 2.54.0.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.54.0.

Change-Id: Ic8c22bc32e873e41a92685167ee85f67788e96f6
2025-11-29 12:20:52 +01:00
Ricardo Wurmus bcf05e59fb gnu: r-reportingtools: Update to 2.50.0.
* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.50.0.

Change-Id: If25c4da610b774f35f5e109f07f0c43e2fffed34
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 80fc2de28d gnu: r-regioner: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.42.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ic2b94df1e17ca5adcc6abc0f5c00edfeb498dbee
2025-11-29 12:20:52 +01:00
Ricardo Wurmus 85fd8da554 gnu: r-recount: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-recount): Update to 1.36.0.

Change-Id: Ia7aaca62aa3e1ab84defcb4e3fe6cdbbef9e0f72
2025-11-29 12:20:51 +01:00
Ricardo Wurmus f6e90e9a0b gnu: r-rcy3: Update to 2.30.0.
* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.30.0.

Change-Id: I784bebb88ac123fb225093b22797facf32fab959
2025-11-29 12:20:51 +01:00
Ricardo Wurmus 8dc787c6bf gnu: r-rcas: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-rcas): Update to 1.36.0.

Change-Id: Ie1872bea24cc32b341132e816bf0cbe8e41d9a72
2025-11-29 12:20:51 +01:00
Ricardo Wurmus c69a4c2394 gnu: r-rbgl: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.86.0.

Change-Id: I0ff4ac62897192473cf2f10ad8905da764ab67ce
2025-11-29 12:20:51 +01:00
Ricardo Wurmus 4d4fdec1ef gnu: r-pwalign: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-pwalign): Update to 1.6.0.

Change-Id: I752a376ef852ed599eb05de556bbc8bf95eac453
2025-11-29 12:20:51 +01:00
Ricardo Wurmus b2683a0f7c gnu: r-protgenerics: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.42.0.

Change-Id: Ia3767208bca30e6e605277cc6309c39e9f11d6b0
2025-11-29 12:20:51 +01:00
Ricardo Wurmus e3ed0a7a20 gnu: r-protgear: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-protgear): Update to 1.14.0.

Change-Id: I9c872172bc04d2187a9badaccc170687ed0d23e0
2025-11-29 12:20:51 +01:00
Ricardo Wurmus b7ec2ae73c gnu: r-psmatch: Update to 1.14.0.
* gnu/packages/bioconductor.scm (r-psmatch): Update to 1.14.0.

Change-Id: I697c9c2feaf9022d0be2bdab849c02047539071c
2025-11-29 12:20:51 +01:00
Ricardo Wurmus 79d08cf6cc gnu: r-powertcr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-powertcr): Update to 1.30.0.

Change-Id: I83e9fcd849cf0072cf414d6e26792bd7f37c7b95
2025-11-29 12:20:51 +01:00
Ricardo Wurmus c6590985f6 gnu: r-piano: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-piano): Update to 2.26.0.

Change-Id: I1457d618a5922a983b3859406984dd411c6813d9
2025-11-29 12:20:50 +01:00
Ricardo Wurmus 5066922154 gnu: r-pfamanalyzer: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-pfamanalyzer): Update to 1.10.0.

Change-Id: Ia88dd207931bdc733ef9928b7ab7006d7a216d46
2025-11-29 12:20:50 +01:00
Ricardo Wurmus f5cad04823 gnu: r-pcamethods: Update to 2.2.0.
* gnu/packages/bioconductor.scm (r-pcamethods): Update to 2.2.0.

Change-Id: Idceb63613289acde3a3f9c671d853d9b9c66941a
2025-11-29 12:20:50 +01:00
Ricardo Wurmus 6a065aa90e gnu: r-pcaexplorer: Update to 3.4.0.
* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 3.4.0.

Change-Id: I0ec4351f25531023a0a4486ab3afdc159f05ecaf
2025-11-29 12:20:50 +01:00
Ricardo Wurmus 50ba3d01af gnu: r-oscope: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-oscope): Update to 1.40.0.

Change-Id: Iee5c299ebe8b07a6220daf2b14b0ae461e2eac7b
2025-11-29 12:20:50 +01:00
Ricardo Wurmus f1395aca7c gnu: r-organismdbi: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.52.0.
[propagated-inputs]: Remove r-txdbmaker; add r-seqinfo.
[native-inputs]: Add r-txdbmaker.

Change-Id: I2f6457ad141147d4668f959b3ae65c564c563d6a
2025-11-29 12:20:50 +01:00
Ricardo Wurmus 1dd79352a9 gnu: r-mzr: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-mzr): Update to 2.44.0.

Change-Id: I4e1a85e89d752562b9603ee069d9281769c87271
2025-11-29 12:20:50 +01:00
Ricardo Wurmus ad3fa5a05e gnu: r-mzid: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-mzid): Update to 1.48.0.

Change-Id: I218bb159379b59836f8b95dbf0dd955bdb7bb645
2025-11-29 12:20:50 +01:00
Ricardo Wurmus 964796a435 gnu: r-msnid: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-msnid): Update to 1.44.0.

Change-Id: Ied5293435a1e9d0a236e9ed76e33e61d0e3ef526
2025-11-29 12:20:49 +01:00
Ricardo Wurmus ad47423289 gnu: r-msnbase: Update to 2.36.0.
* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.36.0.

Change-Id: I910b7303ee81ab16e5fffe0235dcc514b8e931ef
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 3c270b45a6 gnu: r-msexperiment: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-msexperiment): Update to 1.12.0.

Change-Id: I3436416cb02ed37caa41d0b57868742f92b082ff
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 367c4d88d8 gnu: r-msbackendsql: Update to 1.10.1.
* gnu/packages/bioconductor.scm (r-msbackendsql): Update to 1.10.1.

Change-Id: I52990f53db20f5ce0ff1325796565e982627f2a6
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 854d78ca96 gnu: r-msa: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-msa): Update to 1.42.0.

Change-Id: I17e4776f10f2022c330c1148f712a6315081ceb0
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 5ea869dae8 gnu: r-muscat: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-muscat): Update to 1.24.0.
[propagated-inputs]: Remove r-viridis; add r-ihw.

Change-Id: I1f7c1020cc945258296819a200f8c513dad1793b
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 98271d38a3 gnu: r-mosdef: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-mosdef): Update to 1.6.0.

Change-Id: I9b8348bb8368494d4c6cf9e69926893b0107ada9
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 455323ddfc gnu: r-modstrings: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-modstrings): Update to 1.26.0.

Change-Id: I43a3c864bfa6e2a00927ccebb5fd04b554cbdcff
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 7264a72513 gnu: r-mfuzz: Update to 2.70.0.
* gnu/packages/bioconductor.scm (r-mfuzz): Update to 2.70.0.

Change-Id: Ic035ea297fbf8bd45bda5dd7a46be73b349740e8
2025-11-29 12:20:49 +01:00
Ricardo Wurmus 0c0ff6b31e gnu: r-methylkit: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.36.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Id05de7fc25c274a3088329643ca70ed4950c84a3
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 3dd4e151f8 gnu: r-methylaid: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-methylaid): Update to 1.44.0.

Change-Id: Id8f2d4c2e74a988071d11bb165e972b54b364a68
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 5d27013bcb gnu: r-metaneighbor: Update to 1.29.0.
* gnu/packages/bioconductor.scm (r-metaneighbor): Update to 1.29.0.

Change-Id: I79e0921694a19df089538e5a13e7b90951c4e8e1
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 813dc4cc3e gnu: r-metagenomeseq: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-metagenomeseq): Update to 1.52.0.

Change-Id: I745c22a61eada50731370267a386fd625206c26a
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 1f38bc289c gnu: r-mdqc: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-mdqc): Update to 1.72.0.

Change-Id: I84ba9fb2f18fb8f742c9c81f3b611c369ec749e5
2025-11-29 12:20:48 +01:00
Ricardo Wurmus b5bcbfad30 gnu: r-maser: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-maser): Update to 1.28.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I72a238a1cf36e61fbd8d83c86896edb9f605c212
2025-11-29 12:20:48 +01:00
Ricardo Wurmus a27378d66c gnu: r-manor: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-manor): Update to 1.82.0.

Change-Id: Icb2eef4d4566f2474bae04d02c4035b0777bf2ee
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 2a82117359 gnu: r-makecdfenv: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.86.0.

Change-Id: I075262b382f68258fcd571a3a1d2dcb865f68989
2025-11-29 12:20:48 +01:00
Ricardo Wurmus 44832d77ec gnu: r-made4: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-made4): Update to 1.84.0.

Change-Id: Iffa7d7b256562098241e0c81465d18af4d668ba9
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 916af93a71 gnu: r-limma: Update to 3.66.0.
* gnu/packages/bioconductor.scm (r-limma): Update to 3.66.0.

Change-Id: I8a6756070cdbda0e77acfe4b4736adec8aad8530
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 9e4137a616 gnu: r-lfa: Update to 2.10.0.
* gnu/packages/bioconductor.scm (r-lfa): Update to 2.10.0.

Change-Id: Ief74760676e23dcd8ab4ba312782412813a14fad
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 104fd49b1d gnu: r-lea: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-lea): Update to 3.22.0.

Change-Id: I8a87f262c365c719eed6d07bfe2c3de41ddd196d
2025-11-29 12:20:47 +01:00
Ricardo Wurmus ff4e8012e8 gnu: r-keggrest: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.50.0.

Change-Id: Ia9dddeaec1a42c58634bb0477cef8d6aa23dc9ff
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 606f0c17df gnu: r-interactivedisplaybase: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.48.0.

Change-Id: I3cab0c1ec3254fda7865bb494e31f55713b5a26e
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 5706447768 gnu: r-interactivedisplay: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-interactivedisplay): Update to 1.48.0.

Change-Id: I9b1546c28107c13c01aeaf22507053764ae6fe0e
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 1c12bf2fdd gnu: r-impute: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-impute): Update to 1.84.0.

Change-Id: Id1770110890513c1466013e679b9918d6cbe7cf4
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 3d61db38d9 gnu: r-rpx: Update to 2.18.0.
* gnu/packages/bioconductor.scm (r-rpx): Update to 2.18.0.

Change-Id: I0a276f091f3517d6321cf0c86ade222d92399032
2025-11-29 12:20:47 +01:00
Ricardo Wurmus 4cac362704 gnu: r-rnbeads: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-rnbeads): Update to 2.28.0.
[propagated-inputs]: Add r-reshape2.

Change-Id: I23696910b142aeb48d8f6fe81109fb6568b14d99
2025-11-29 12:20:46 +01:00
Ricardo Wurmus 0b92c10e0e gnu: r-rhtslib: Update to 3.6.0.
* gnu/packages/bioconductor.scm (r-rhtslib): Update to 3.6.0.

Change-Id: I86d5f20f39fcf95b5069ea6109aebd78acafa620
2025-11-29 12:20:46 +01:00
Ricardo Wurmus 1e14b3a50b gnu: r-rdisop: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-rdisop): Update to 1.70.0.

Change-Id: I2ede39d01cae5192376f514be169dcd7e1d95427
2025-11-29 12:20:46 +01:00
Ricardo Wurmus d317a62304 gnu: r-raggedexperiment: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.34.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I7a57935fec5fe0267333a98921d72e6d87754884
2025-11-29 12:20:46 +01:00
Ricardo Wurmus 45e3d3851a gnu: r-radiogx: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-radiogx): Update to 2.14.0.

Change-Id: I2b0370d62fb2175779336fbbd798e361be22e314
2025-11-29 12:20:46 +01:00
Ricardo Wurmus 5219039954 gnu: r-r4rna: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-r4rna): Update to 1.38.0.

Change-Id: I7f50b7d2d34e951ecea800033737d9f861848e37
2025-11-29 12:20:46 +01:00
Ricardo Wurmus f5de907a5e gnu: r-r3cseq: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-r3cseq): Update to 1.56.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I8e6ff546e06e9e200e545f1245604b3da8b40085
2025-11-29 12:20:46 +01:00
Ricardo Wurmus c4b1b24539 gnu: r-hpar: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-hpar): Update to 1.52.0.

Change-Id: I6da26a823eabbb765363d3cd698b9bec28bd9de9
2025-11-29 12:20:46 +01:00
Ricardo Wurmus 4591c2517c gnu: r-gypsum: Update to 1.6.0.
* gnu/packages/bioconductor.scm (r-gypsum): Update to 1.6.0.

Change-Id: I37d6214c94a80fda6c22f5f0635f201e2280f942
2025-11-29 12:20:46 +01:00
Ricardo Wurmus a4b41b600d gnu: r-gsva: Update to 2.4.1.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.1.
[propagated-inputs]: Add r-biocgenerics, r-matrixgenerics, r-s4arrays, and r-sparsearray.
[native-inputs]: Remove r-biocgenerics.

Change-Id: I407e81ec752282a06b8397b93b371e8446b999b0
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 5b07f31b27 gnu: r-gseabase: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.72.0.

Change-Id: I4648fd067f6d8be2fd6106b4b00589cfb2ee153c
2025-11-29 12:20:45 +01:00
Ricardo Wurmus abfaadda07 gnu: r-gostats: Update to 2.76.0.
* gnu/packages/bioconductor.scm (r-gostats): Update to 2.76.0.

Change-Id: Ia4f0aad94fac3f8eb335ed32fe095b67cece62fd
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 172ccd9871 gnu: r-globaltest: Update to 5.64.0.
* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.64.0.

Change-Id: I358bc7f35c9ed16bbf5ce8951642bd0f2b876eb4
2025-11-29 12:20:45 +01:00
Ricardo Wurmus c56f8719f5 gnu: r-globalancova: Update to 4.28.0.
* gnu/packages/bioconductor.scm (r-globalancova): Update to 4.28.0.

Change-Id: I1f3d19ea5a7464dcb65f13e7408c1ddcd3b8f5fa
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 4e612b7b4b gnu: r-glad: Update to 2.74.0.
* gnu/packages/bioconductor.scm (r-glad): Update to 2.74.0.

Change-Id: I5f388a715d73ae9716fa0ac7dce25ca9e0f2b5dd
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 0c93ac0e23 gnu: r-genomicranges: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.62.0.
[propagated-inputs]: Remove r-genomeinfodb and r-xvector; add r-seqinfo.

Change-Id: I32f1df18682f691cf13ffaebc43b9d85051a99b2
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 6d02a1d27a gnu: r-genomicfiles: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.46.0.
[propagated-inputs]: Add r-biocbaseutils and r-seqinfo.

Change-Id: I97395c1c8da3fd9cdbb5674c20b8dd49978494b7
2025-11-29 12:20:45 +01:00
Ricardo Wurmus 72730b9c44 gnu: r-genomicdatacommons: Update to 1.34.1.
* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.34.1.

Change-Id: I6a47ced90e788bc8e63003013b007adab6110021
2025-11-29 12:20:45 +01:00
Ricardo Wurmus f062fd8147 gnu: r-genomicalignments: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.46.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-cigarillo and r-seqinfo.

Change-Id: Id5187aa43137e79f4db6d61550a395fa0b4104c9
2025-11-29 12:20:44 +01:00
Ricardo Wurmus 9d78edcab4 gnu: r-genomeinfodb: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.46.0.
[propagated-inputs]: Remove r-genomeinfodbdata; add r-seqinfo.

Change-Id: Ib01e85d162d2e3155c0aa4f4b327a9de9595a217
2025-11-29 12:20:44 +01:00
Ricardo Wurmus c8df59b932 gnu: r-genomation: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-genomation): Update to 1.42.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I996985d444b762ded01f6bc6ec0fbbfd75f60534
2025-11-29 12:20:44 +01:00
Ricardo Wurmus f292cae5cc gnu: r-geneoverlap: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.46.0.

Change-Id: Ia83583d2b18e03b8ce1a7a6da809565c8bc9a81a
2025-11-29 12:20:44 +01:00
Ricardo Wurmus ebd25d3892 gnu: r-genefilter: Update to 1.92.0.
* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.92.0.

Change-Id: I065c4e573825ac76c2ae05e28fc434ab1c353107
2025-11-29 12:20:44 +01:00
Ricardo Wurmus 61e289a2fd gnu: r-gage: Update to 2.60.0.
* gnu/packages/bioconductor.scm (r-gage): Update to 2.60.0.

Change-Id: I250f7656be3db1c4114e00fd4535b53dd22588cb
2025-11-29 12:20:44 +01:00
Ricardo Wurmus 6caf3b433c gnu: r-fastseg: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.56.0.

Change-Id: Ic52a53c9db38b59f9337feded654f0e99759464c
2025-11-29 12:20:44 +01:00
Ricardo Wurmus 0dce5102a5 gnu: r-epidish: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-epidish): Update to 2.26.0.

Change-Id: Ie855925e85b5b3dc26d688fb07a970e2ae529714
2025-11-29 12:20:44 +01:00
Ricardo Wurmus 4c7c661dec gnu: r-ensembldb: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.34.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ib6313023278307a1f19de0ae7271f81a075d8d24
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 8774e36ee5 gnu: r-enmix: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-enmix): Update to 1.46.0.

Change-Id: Idc8f1c21a53a7cba7271d1d8068f1456e0b3440a
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 4ac77c9c01 gnu: r-edger: Update to 4.8.0.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.8.0.

Change-Id: I0a2979db5d988e99fceccd400597d803e1d837a5
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 1a46eb8dda gnu: r-edaseq: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.44.0.

Change-Id: Ib393a95da3df88df512622b396ec0bd1d459cf6e
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 24ae91e612 gnu: r-dittoseq: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.22.0.

Change-Id: Id431463db24527c2213513e57e43d2651fd13d32
2025-11-29 12:20:43 +01:00
Ricardo Wurmus fb901c0f0e gnu: r-dirichletmultinomial: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.52.0.

Change-Id: I077354d2d15626a1b6b7fa53bd36d85240d1e65d
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 29026f50d6 gnu: r-diffcyt: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.30.0.

Change-Id: I56d4660e3ba6da31cbb7358e666e10d3d7ad0718
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 41a230b13a gnu: r-dexseq: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.56.0.

Change-Id: Id86158998ad7f9e14fc97f1fc374aab3fb9d9b76
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 5fd41632f3 gnu: r-deseq2: Update to 1.50.2.
* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.50.2.

Change-Id: I486aec5a97a41f8f1d1961d4c8e03448a58a7661
2025-11-29 12:20:43 +01:00
Ricardo Wurmus 9f035a6a1e gnu: r-complexheatmap: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.26.0.

Change-Id: Ifd11e0afe8dab6bd94d4a5d8912b32fce423e61e
2025-11-29 12:20:42 +01:00
Ricardo Wurmus cc1e429a69 gnu: r-chipseq: Update to 1.60.0.
* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.60.0.

Change-Id: Iddb48e8e5a0766f7d475ca4ce28f6c2caee62370
2025-11-29 12:20:42 +01:00
Ricardo Wurmus 51fabbda56 gnu: r-chipseeker: Update to 1.46.1.
* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.46.1.
[native-inputs]: Add r-txdb-hsapiens-ucsc-hg38-knowngene.

Change-Id: I17a1a45f60b2a6ce8fec739a33a600991c0d5f65
2025-11-29 12:20:42 +01:00
Ricardo Wurmus cbdd81bd7a gnu: r-champ: Update to 2.40.0.
* gnu/packages/bioconductor.scm (r-champ): Update to 2.40.0.
[propagated-inputs]: Remove r-kpmt.

Change-Id: Ia19c1f915cba77350d9abb36020737d9e60e99ef
2025-11-29 12:20:42 +01:00
Ricardo Wurmus 96215cd0c1 gnu: r-category: Update to 2.76.0.
* gnu/packages/bioconductor.scm (r-category): Update to 2.76.0.

Change-Id: Ie414cf1fbed56549fa9d7046b6d59be95cd10b6e
2025-11-29 12:20:42 +01:00
Ricardo Wurmus c5969c5efa gnu: r-bsgenome: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.78.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ib2831ce0109feee065dd339c3ecccedb4eff2dea
2025-11-29 12:20:42 +01:00
Ricardo Wurmus 37d303ec2d gnu: r-biovizbase: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.58.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: I9405a25e36d39a9b82543626a070de2b83ed8c74
2025-11-29 12:20:42 +01:00
Ricardo Wurmus b32e604448 gnu: r-biostrings: Update to 2.78.0.
* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.78.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I79e28983ef424d75197cb2cc9a067348522dbc60
2025-11-29 12:20:42 +01:00
Ricardo Wurmus f441ae0aeb gnu: r-aroma-light: Update to 3.40.0.
* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.40.0.

Change-Id: Id5236d8ba86dc921da3a2cd577fec614e0a88974
2025-11-29 12:20:41 +01:00
Ricardo Wurmus 1b085f7f32 gnu: r-annotationforge: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.52.0.

Change-Id: I4df9f8c38b127865287012a0fa02e4ff0b20f2f0
2025-11-29 12:20:41 +01:00
Ricardo Wurmus 0ba095db1f gnu: r-annotationfilter: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.34.0.

Change-Id: I8db53eb889d203c9d53829af4d7144c0e0818ea2
2025-11-29 12:20:41 +01:00
Ricardo Wurmus e39baabb1b gnu: r-annotationdbi: Update to 1.72.0.
* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.72.0.

Change-Id: I65456ca560d02d6d2db6a70ad589a56979c7ab96
2025-11-29 12:20:41 +01:00
Ricardo Wurmus 5aeff684d3 gnu: r-annotate: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-annotate): Update to 1.88.0.

Change-Id: I71dbefb6d34eeeba0266e4d62fede5084d9ecc63
2025-11-29 12:20:41 +01:00
Ricardo Wurmus d8ffb7e692 gnu: r-affxparser: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.82.0.

Change-Id: I32a8586c26c1bb103fc1f3b59728c4ac355e2092
2025-11-29 12:20:41 +01:00
Ricardo Wurmus c7c65bfb48 gnu: r-affyio: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-affyio): Update to 1.80.0.

Change-Id: Iabe667b4e44dc4162a2366f6c89066a5aee9cf2e
2025-11-29 12:20:41 +01:00
Ricardo Wurmus fb15b262ea gnu: r-affycoretools: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.82.0.

Change-Id: Ie200571e7f0e0a9a69a235588c4a831e8be5056e
2025-11-29 12:20:41 +01:00
Ricardo Wurmus fc5320ce92 gnu: r-affycontam: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.68.0.

Change-Id: I7a1c6ade1d4a649249584863edae417e9c228d27
2025-11-29 12:20:41 +01:00
Ricardo Wurmus 4a9161a50d gnu: r-affycomp: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.86.0.

Change-Id: Ic56e88e4b6f51f519a442be25917b8fe9ab25ed3
2025-11-29 12:20:40 +01:00
Ricardo Wurmus 42ca6d1a82 gnu: r-affy: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-affy): Update to 1.88.0.

Change-Id: I11867c89ad3e7a2d33deeafa9a986189b49295ee
2025-11-29 12:20:40 +01:00
Ricardo Wurmus 9f627ea90f gnu: r-nebulosa: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.20.0.

Change-Id: I0d171af809333959e0f9145f512d78da6d9c820b
2025-11-29 12:20:40 +01:00
Ricardo Wurmus ebda98a6d7 gnu: r-italics: Update to 2.70.0.
* gnu/packages/bioconductor.scm (r-italics): Update to 2.70.0.

Change-Id: I4d3877188b13f3f005aafd9dc663618f49f8acbf
2025-11-29 12:20:40 +01:00
Ricardo Wurmus de160465e8 gnu: r-isoformswitchanalyzer: Update to 2.10.0.
* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.10.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I7564b22eb226ecfe8c96984f47c11580bbeed7c7
2025-11-29 12:20:40 +01:00
Ricardo Wurmus 2c5607c00a gnu: r-iranges: Update to 2.44.0.
* gnu/packages/bioconductor.scm (r-iranges): Update to 2.44.0.

Change-Id: I2df0aa8e63ad2141733a2ba6dbb0ef7c1c78ca69
2025-11-29 12:20:40 +01:00
Ricardo Wurmus dafacf44bd gnu: r-infercnv: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.26.0.

Change-Id: I274d5c0da74f4925794aba4d8f849e8d07cb605d
2025-11-29 12:20:40 +01:00
Ricardo Wurmus a7270f28d5 gnu: r-ideoviz: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.46.0.

Change-Id: I58197abfe564ab5b72bb6efbbab76e2589eb171d
2025-11-29 12:20:40 +01:00
Ricardo Wurmus 5178d1b86f gnu: r-bluster: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-bluster): Update to 1.20.0.

Change-Id: Ia2f10967b538e877288e2059ee29f794ef58785b
2025-11-29 12:20:40 +01:00
Ricardo Wurmus d3bb1d16eb gnu: r-dyndoc: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-dyndoc): Update to 1.88.0.

Change-Id: I5a4b31da12bc6264bdfd388d733e01a7039efed5
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 12783fe41b gnu: r-dss: Update to 2.58.0.
* gnu/packages/bioconductor.scm (r-dss): Update to 2.58.0.

Change-Id: Ice2020f2296cd8834b1827ea1ffb13fab7544f92
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 77b5f47c66 gnu: r-dropletutils: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-dropletutils): Update to 1.30.0.
[propagated-inputs]: Add r-assorthead.

Change-Id: I81822035713576203417d1589dbce397ec0ebd34
2025-11-29 12:20:39 +01:00
Ricardo Wurmus b21d603b5c gnu: r-drimseq: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.38.0.

Change-Id: I19e5e178d89f25b49eff7d96dc3a01c08e0d2d5b
2025-11-29 12:20:39 +01:00
Ricardo Wurmus e73d1c1929 gnu: r-dmrcate: Update to 3.6.0.
* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.6.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.
[native-inputs]: Add r-genomeinfodb.

Change-Id: I07b962b9ecec6be2291b9975d0d35d8c6fcb34fe
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 1031f3f78f gnu: r-derfinderhelper: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.44.0.

Change-Id: I5b7a5275a9b578702510eccfd388e763524fbad6
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 99e4cc308b gnu: r-derfinder: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-derfinder): Update to 1.44.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Id338e7d6949df857466f77da6a2e230bc99c4b93
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 253db045cb gnu: r-densvis: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-densvis): Update to 1.20.1.

Change-Id: Ib8b00ba0c0dc7fe901310c4271b8399145794f91
2025-11-29 12:20:39 +01:00
Ricardo Wurmus 796c99aa4f gnu: r-delayedarray: Update to 0.36.0.
* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.36.0.

Change-Id: Iab6de74e59d0c227b29bf5726d30929092759110
2025-11-29 12:20:38 +01:00
Ricardo Wurmus 27c96b602b gnu: r-degreport: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-degreport): Update to 1.46.0.

Change-Id: I7e7dfad42da68099fb7d7cd4e9b9f5fe4b041683
2025-11-29 12:20:38 +01:00
Ricardo Wurmus f376a758d8 gnu: r-deepsnv: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.56.0.

Change-Id: I1c6aa3c603cd7d85c919896f3dfb5d269b62b980
2025-11-29 12:20:38 +01:00
Ricardo Wurmus 702bda7817 gnu: r-decoupler: Update to 2.16.0.
* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.16.0.

Change-Id: I323d8ed80ef3d706197a3780ec259da590166a45
2025-11-29 12:20:38 +01:00
Ricardo Wurmus f846737f66 gnu: r-deconvr: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.16.0.

Change-Id: I64df3c76a2affa44ca238fddc11412eac86f9406
2025-11-29 12:20:38 +01:00
Ricardo Wurmus d92233f2a8 gnu: r-decontam: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-decontam): Update to 1.30.0.

Change-Id: Idc6644d734bdf51f32060675f5821b5cc88c27cf
2025-11-29 12:20:38 +01:00
Ricardo Wurmus cf22aaaab0 gnu: r-decomptumor2sig: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.26.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I890594a651f80d5e986bc81b047a7b3fe2ed9d8b
2025-11-29 12:20:38 +01:00
Ricardo Wurmus a8e55857d8 gnu: r-decipher: Update to 3.6.0.
* gnu/packages/bioconductor.scm (r-decipher): Update to 3.6.0.

Change-Id: I934f6a53330cd7e00b9ff512cab77ed505a0a1df
2025-11-29 12:20:38 +01:00
Ricardo Wurmus 6c07edb9ea gnu: r-dearseq: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.22.0.

Change-Id: Ic982baf432af3b971bb926d97b7f1aeadc232549
2025-11-29 12:20:38 +01:00
Ricardo Wurmus e7ac089273 gnu: r-damefinder: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.22.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ia71b0711b126628aef993a7c68b519beacc5ecf0
2025-11-29 12:20:37 +01:00
Ricardo Wurmus f613602a29 gnu: r-dama: Update to 1.82.0.
* gnu/packages/bioconductor.scm (r-dama): Update to 1.82.0.

Change-Id: I7bdec219568a1b1e52fd82f66328ea4662702f5d
2025-11-29 12:20:37 +01:00
Ricardo Wurmus a36509a178 gnu: r-csaw: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-csaw): Update to 1.44.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I822788e6a16a283be57ed0188a3a8c2637de7f2c
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 17c6f9e672 gnu: r-coverageview: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.48.0.

Change-Id: I253df598a1de470cd6c33ed3d700a93caf81c423
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 921fb5e256 gnu: r-coregx: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-coregx): Update to 2.14.0.

Change-Id: I200cfdd2e3c4ce74fbaab8dff101727ac1b8811c
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 1e78da8c1c gnu: r-chihaya: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-chihaya): Update to 1.10.0.

Change-Id: If4a8a1b738a133794b797303e1053eb5712f39aa
2025-11-29 12:20:37 +01:00
Ricardo Wurmus e361848cbb gnu: r-cellid: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-cellid): Update to 1.18.0.

Change-Id: I2ce3f5a2db670ee5dc958e08ab3b6754d3d41e6d
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 329c2da147 gnu: r-ccfindr: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-ccfindr): Update to 1.30.0.

Change-Id: I30307db8554b0a77a96d641ba0aeeed7de5fb4ac
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 25d5411be5 gnu: r-cardelino: Update to 1.12.0.
* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.12.0.

Change-Id: Ia47e816b27c4bf35ba06bece2a1b27e7d2e7f048
2025-11-29 12:20:37 +01:00
Ricardo Wurmus 421d310bef gnu: r-breakpointr: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.28.0.

Change-Id: I13a32e3adefe0075ae9fb07af946d4b9824713dc
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 1ac0a63aaf gnu: r-biocgenerics: Update to 0.56.0.
* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.56.0.

Change-Id: I56f1989d69f776eec6a8dbc9a1a1d5e1210f00f2
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 6519bec081 gnu: r-biocversion: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.22.0.

Change-Id: I664841c1ca92f10ec4281f51cf6b3d2f3aaaf719
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 0147404bb7 gnu: r-biocmake: Update to 1.2.0.
* gnu/packages/bioconductor.scm (r-biocmake): Update to 1.2.0.

Change-Id: I90c2547fedec3e21fca02061353c16bd1f9562c0
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 5dbeea5795 gnu: r-banocc: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-banocc): Update to 1.34.0.

Change-Id: I71e596ea9154c1409d937001339f53d94197ee27
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 397d8258ae gnu: r-bandits: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-bandits): Update to 1.26.0.

Change-Id: Icb686b3ba75e708458d60ac77de9ca4652f7a96d
2025-11-29 12:20:36 +01:00
Ricardo Wurmus d8a009374e gnu: r-bambu: Update to 3.12.0.
* gnu/packages/bioconductor.scm (r-bambu): Update to 3.12.0.

Change-Id: I426db1faee4b965c74cf7bce7b40b8b2f05125cf
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 743cdade25 gnu: r-badregionfinder: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.38.0.

Change-Id: I95241d867929cb81cd86617f08de6cace2893352
2025-11-29 12:20:36 +01:00
Ricardo Wurmus 17e7db61df gnu: r-bader: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bader): Update to 1.48.0.

Change-Id: I5b73f224c8e5caf1d5caf569314f9f2c4f71048f
2025-11-29 12:20:36 +01:00
Ricardo Wurmus f5594f39e2 gnu: r-basespacer: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.54.0.

Change-Id: I3f018b5d57c586d9d7c25816d8a972ecd7a71560
2025-11-29 12:20:35 +01:00
Ricardo Wurmus bcaea13d04 gnu: r-bags: Update to 2.50.0.
* gnu/packages/bioconductor.scm (r-bags): Update to 2.50.0.

Change-Id: Ic2107fde1fbc63f582837064001e9f1b648ac6cd
2025-11-29 12:20:35 +01:00
Ricardo Wurmus d6341c44da gnu: r-baalchip: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.36.0.

Change-Id: If30688e90ed0583e5d28fea28b85c505efa3eb7a
2025-11-29 12:20:35 +01:00
Ricardo Wurmus 78392537a4 gnu: r-awst: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-awst): Update to 1.18.0.

Change-Id: I688bee6a56fe6659423fe127dda20b5e18ee44da
2025-11-29 12:20:35 +01:00
Ricardo Wurmus d6fe7685cd gnu: r-awfisher: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.24.0.

Change-Id: Ibf5d57487d9bd7ecf5048e14feedf43b54500bfa
2025-11-29 12:20:35 +01:00
Ricardo Wurmus a654875bef gnu: r-attract: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-attract): Update to 1.62.0.

Change-Id: I66d51450299cc37b72ab82e90ed1f559440039b1
2025-11-29 12:20:35 +01:00
Ricardo Wurmus 25d1f06164 gnu: r-atsnp: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.26.0.

Change-Id: I739618f25695ad9e00fd3e9c0fba1f451db94c59
2025-11-29 12:20:35 +01:00
Ricardo Wurmus c7901887f3 gnu: r-atena: Update to 1.16.0.
* gnu/packages/bioconductor.scm (r-atena): Update to 1.16.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Ibb770005cb302755b6442aae888bcd2e03019931
2025-11-29 12:20:35 +01:00
Ricardo Wurmus e14cb43c03 gnu: r-assorthead: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-assorthead): Update to 1.4.0.

Change-Id: I65492252b7488bfeff0c1ed5f6f732f9592924cf
2025-11-29 12:20:34 +01:00
Ricardo Wurmus ff3754a066 gnu: r-asset: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-asset): Update to 2.28.0.

Change-Id: I5dbcbe64730158cf3d440fd91b028627b404c5f8
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 33c053d69c gnu: r-assessorf: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.28.0.

Change-Id: Ib891e25c7eba9ddd8aa6a85e2b24280377df1d1f
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 25b7fbda7f gnu: r-aspli: Update to 2.20.0.
* gnu/packages/bioconductor.scm (r-aspli): Update to 2.20.0.

Change-Id: I244f43a4b3ee17055d6ef6d5d971f859b01b27ff
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 75d6b06eab gnu: r-asics: Update to 2.26.0.
* gnu/packages/bioconductor.scm (r-asics): Update to 2.26.0.

Change-Id: Ieec4a543136a77ac97a2f9ce6da9534d2185f56f
2025-11-29 12:20:34 +01:00
Ricardo Wurmus a3850f133f gnu: r-asgsca: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.44.0.

Change-Id: If05821cf65ea1209bc65f95dc78e334e7f305e14
2025-11-29 12:20:34 +01:00
Ricardo Wurmus c58253b193 gnu: r-aseb: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-aseb): Update to 1.54.0.

Change-Id: I70cc84635086b7d58a0ca1218686935831fa59db
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 13b37c0155 gnu: r-asafe: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-asafe): Update to 1.36.0.

Change-Id: Ibc8c53ab20afc00b56b9cf2587e2e99b244cbefe
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 0367f65aa0 gnu: r-arrayquality: Update to 1.88.0.
* gnu/packages/bioconductor.scm (r-arrayquality): Update to 1.88.0.

Change-Id: I0e3dea201c5e2b6568e9c426d156a527291b5ccf
2025-11-29 12:20:34 +01:00
Ricardo Wurmus 9864ec6823 gnu: r-arraymvout: Update to 1.68.0.
* gnu/packages/bioconductor.scm (r-arraymvout): Update to 1.68.0.

Change-Id: I4c0b021498e90e4023e915b7dc27c9a2112450b3
2025-11-29 12:20:33 +01:00
Ricardo Wurmus 4b86e16487 gnu: r-arrayexpress: Update to 1.70.0.
* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.70.0.

Change-Id: Idd38905780f3be72fb051596fb64b496f6316869
2025-11-29 12:20:33 +01:00
Ricardo Wurmus b7a3c2c3b9 gnu: r-antiprofiles: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.50.0.

Change-Id: I54b1c3e9cd0e0fb54feab43298ada651d716eebe
2025-11-29 12:20:33 +01:00
Ricardo Wurmus fe4a10a25f gnu: r-annmap: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-annmap): Update to 1.52.0.

Change-Id: I8cc12190a9131ee95b9acbae3f091d2233f4fdeb
2025-11-29 12:20:33 +01:00
Ricardo Wurmus 31c3f273dd gnu: r-anf: Update to 1.32.0.
* gnu/packages/bioconductor.scm (r-anf): Update to 1.32.0.

Change-Id: I54ec09cc462d8718a6565b58d17be2aa7abfbf14
2025-11-29 12:20:33 +01:00
Ricardo Wurmus 4111b220d8 gnu: r-altcdfenvs: Update to 2.72.0.
* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.72.0.

Change-Id: I38b7abc322a86f7f7cf9c358af37d5ceecafc071
2025-11-29 12:20:33 +01:00
Ricardo Wurmus 1a7e6d3ab1 gnu: r-alpsnmr: Update to 4.12.0.
* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.12.0.

Change-Id: Ib23555b021527f47ec0ffa69c66d8e7acee612ab
2025-11-29 12:20:33 +01:00
Ricardo Wurmus 0b31200dd1 gnu: r-alphabeta: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.24.0.

Change-Id: I56d4e3fe10235fb0da6f3604590fdff685202696
2025-11-29 12:20:33 +01:00
Ricardo Wurmus ef30828218 gnu: r-alevinqc: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.26.0.

Change-Id: If1cf2e2c97d91edb34f51060b9ac7989216beddf
2025-11-29 12:20:33 +01:00
Ricardo Wurmus f693c808b8 gnu: r-aldex2: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.42.0.

Change-Id: If3a81c075c5a789bffa857b2712c1d8462e56f69
2025-11-29 12:20:32 +01:00
Ricardo Wurmus dcdedc6a3d gnu: r-anvilgcp: Update to 1.4.1.
* gnu/packages/bioconductor.scm (r-anvilgcp): Update to 1.4.1.
[propagated-inputs]: Add r-gcptools.
[native-inputs]: Remove r-withr.

Change-Id: Id950678459e1588485882c12a6bf0e450a597d29
2025-11-29 12:20:32 +01:00
Ricardo Wurmus 4858be4ae3 gnu: r-anvilbase: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-anvilbase): Update to 1.4.0.

Change-Id: Ib08a927f1786e35085aa9282306b26b1925899eb
2025-11-29 12:20:32 +01:00
Ricardo Wurmus 828c764431 gnu: r-anvil: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-anvil): Update to 1.22.0.
[propagated-inputs]: Remove r-rlang, r-tidyr, and r-tidyselect; add r-gcptools.
[native-inputs]: Remove r-anvilgcp and r-withr.

Change-Id: Id72d28da1603478277e14268823612d6c2d00083
2025-11-29 12:20:32 +01:00
Ricardo Wurmus c02b3d8aa5 gnu: r-annotationhubdata: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.40.0.
[propagated-inputs]: Add r-seqinfo.

Change-Id: I79108c8814d69358d457cd17e5a7d653c9f435a2
2025-11-29 12:20:32 +01:00
Ricardo Wurmus eb701f4e9b gnu: r-animalcules: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.26.0.

Change-Id: I78edf2b3261177bf65d4049b2c3cffc2dcf45866
2025-11-29 12:20:32 +01:00
Ricardo Wurmus 3658c5c1fc gnu: r-ancombc: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.12.0.

Change-Id: I3f8dceaf1ff36a516a638fbf6664dfc38ca288e3
2025-11-29 12:20:32 +01:00
Ricardo Wurmus d0e6fa2e10 gnu: r-anaquin: Update to 2.34.0.
* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.34.0.

Change-Id: I10808801fa5f8844a1e42d7878edaa905dc14ace
2025-11-29 12:20:32 +01:00
Ricardo Wurmus 770854ad6c gnu: r-amaretto: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.26.0.

Change-Id: Ief91bf23272cf9d13b19cba1b5821d22c248405f
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 5ea158a7c6 gnu: r-amplican: Update to 1.32.1.
* gnu/packages/bioconductor.scm (r-amplican): Update to 1.32.1.
[propagated-inputs]: Remove r-genomeinfodb and r-waffle; add r-seqinfo.

Change-Id: Ief020affd48e2882e59c7e6bd2e7837632e1da65
2025-11-29 12:20:31 +01:00
Ricardo Wurmus fe132d6c11 gnu: r-amountain: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-amountain): Update to 1.36.0.

Change-Id: I2eb10e97c223da0716397f4c4c58386b05b8a39a
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 03a3709a9f gnu: r-alabaster-se: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-se): Update to 1.10.0.

Change-Id: Ia37bada58af320e24254ee714dc37ae4426f02b8
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 2017ef7395 gnu: r-alabaster-schemas: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-schemas): Update to 1.10.0.

Change-Id: Icfa715d7fd3eda06a25126066bc998388f1892aa
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 8421e9b8be gnu: r-alabaster-sce: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-sce): Update to 1.10.0.

Change-Id: I9f773dfd57d79142e3e54b198d1e5dcbeabf796c
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 75e08bc2fc gnu: r-alabaster-ranges: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-ranges): Update to 1.10.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: Ice260d99477f7d0ae58e44c75706df9c02515778
2025-11-29 12:20:31 +01:00
Ricardo Wurmus 0a0def4df6 gnu: r-alabaster-matrix: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-matrix): Update to 1.10.0.

Change-Id: I4d267e06d7c4a9aa5b931fa072798f55c2322668
2025-11-29 12:20:31 +01:00
Ricardo Wurmus e5c489593d gnu: r-alabaster-base: Update to 1.10.0.
* gnu/packages/bioconductor.scm (r-alabaster-base): Update to 1.10.0.
[propagated-inputs]: Add r-digest.
[native-inputs]: Remove r-digest.

Change-Id: Ie6fa6c618bc748c16823a81137f0cd6702affd8e
2025-11-29 12:20:31 +01:00
Ricardo Wurmus c261ad03fb gnu: r-airpart: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-airpart): Update to 1.18.0.

Change-Id: I12280126ef00d7eaf85183cf1a2197193b224668
2025-11-29 12:20:30 +01:00
Ricardo Wurmus f4f047e5e8 gnu: r-aims: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-aims): Update to 1.42.0.

Change-Id: I1ec515fb4307df1114dc2d11bf5acfbae38f4558
2025-11-29 12:20:30 +01:00
Ricardo Wurmus ee94ef2b04 gnu: r-agimicrorna: Update to 2.60.0.
* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.60.0.

Change-Id: Ibe1005e6d5d64a83e038d1fec08e9dd3cb2ad520
2025-11-29 12:20:30 +01:00
Ricardo Wurmus 04f9a4a8fc gnu: r-adductomicsr: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.26.0.

Change-Id: I8589ab6bd61a62eea0a6d43ea828a980632b7b87
2025-11-29 12:20:30 +01:00
Ricardo Wurmus 9fa2faa785 gnu: r-agilp: Update to 3.42.0.
* gnu/packages/bioconductor.scm (r-agilp): Update to 3.42.0.

Change-Id: I28d92ed9c265b657bde7736266ba919d025d5518
2025-11-29 12:20:30 +01:00
Ricardo Wurmus 77af9ea22c gnu: r-aggregatebiovar: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.20.0.

Change-Id: Ifeb3468d8114c9511c7a20c59353695cf300b7b9
2025-11-29 12:20:30 +01:00
Ricardo Wurmus 845cd2216b gnu: r-agdex: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-agdex): Update to 1.58.0.

Change-Id: I70c506d254220a4d3fc8c850b95e8f624cd42a2d
2025-11-29 12:20:30 +01:00
Ricardo Wurmus 214a871032 gnu: r-affyrnadegradation: Update to 1.56.0.
* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.56.0.

Change-Id: I3dcc7a7a8ffa616f606a8cbd5dc5a66f395191df
2025-11-29 12:20:30 +01:00
Ricardo Wurmus ff8104361b gnu: r-affyplm: Update to 1.86.0.
* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.86.0.

Change-Id: Iaca255dfb201d99110fab34354fa326268ac0368
2025-11-29 12:20:29 +01:00
Ricardo Wurmus d1348e0450 gnu: r-affylmgui: Update to 1.84.0.
* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.84.0.

Change-Id: I66e43606d3d0558d7fcef619dd0ecbd6a8ad3e19
2025-11-29 12:20:29 +01:00
Ricardo Wurmus f102cdf51a gnu: r-affyilm: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.62.0.

Change-Id: I30324f3e99deb161eaa2379797e65297a27b9f91
2025-11-29 12:20:29 +01:00
Ricardo Wurmus 0da1ae458f gnu: r-affixcan: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.28.0.

Change-Id: I7c81c7cf1adc17a1cdb289a55d2ee76b228965ac
2025-11-29 12:20:29 +01:00
Ricardo Wurmus 8c53d1acea gnu: r-adsplit: Update to 1.80.0.
* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.80.0.

Change-Id: I3c5a071a2d83b52b89fb61b71baeb03f5d8cc24b
2025-11-29 12:20:29 +01:00
Ricardo Wurmus 71cbd3cc10 gnu: r-adimpute: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.20.0.

Change-Id: I225a8b5ba4485f341a08ac3b11c3263adce7036c
2025-11-29 12:20:29 +01:00
Ricardo Wurmus f0542eb692 gnu: r-adamgui: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.26.0.

Change-Id: I28f636a6d158e746e1db2fe2f677bd8a5a09ecf9
2025-11-29 12:20:29 +01:00
Ricardo Wurmus 757608b91e gnu: r-adam: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-adam): Update to 1.26.0.

Change-Id: Ibcfb311211185db9bf0b412b3e7c72470dda23e1
2025-11-29 12:20:29 +01:00
Ricardo Wurmus ccf68f1205 gnu: r-adacgh2: Update to 2.50.0.
* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.50.0.

Change-Id: I57240e0cfdf3b3a834f992f96030f71638effbf3
2025-11-29 12:20:29 +01:00
Ricardo Wurmus 2474d8e9c5 gnu: r-absseq: Update to 1.64.0.
* gnu/packages/bioconductor.scm (r-absseq): Update to 1.64.0.

Change-Id: I95b268df988ec872b8f0b47424eb42bbcb0aa641
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 86dde2c8f8 gnu: r-abarray: Update to 1.78.0.
* gnu/packages/bioconductor.scm (r-abarray): Update to 1.78.0.

Change-Id: I08e204207cb2b3122f677b5f16b6f4499565e600
2025-11-29 12:20:28 +01:00
Ricardo Wurmus c8da499512 gnu: r-zebrafishrnaseq: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-zebrafishrnaseq): Update to 1.30.0.

Change-Id: I37026b7c46f8e8e927ba7de27719f3aff046b144
2025-11-29 12:20:28 +01:00
Ricardo Wurmus b03727521a gnu: r-tximportdata: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.38.0.

Change-Id: I8a62c0548a0cf2b8122ac6fd7b79f406e0a5d878
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 6471c2a5c0 gnu: r-tcgabiolinksgui-data: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.30.0.

Change-Id: I582c1d1364db18244d744d65a5f273b2042b93e1
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 4cfda4b394 gnu: r-systempiperdata: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.14.0.

Change-Id: I02fbf1de81199fc668b81445c35cca3f83dea27a
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 759af55807 gnu: r-sesamedata: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.28.0.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I82eeacef07e3f508c62179d94422446d9e0100f8
2025-11-29 12:20:28 +01:00
Ricardo Wurmus cda5a8293a gnu: r-rtcga-rnaseq: Update to 20151101.40.0.
* gnu/packages/bioconductor.scm (r-rtcga-rnaseq): Update to 20151101.40.0.

Change-Id: I03679e38cd7944d5f6211919279468b7b46bd2c1
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 3bd16e2ab4 gnu: r-rnbeads-hg19: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-rnbeads-hg19): Update to 1.42.0.

Change-Id: I86a5e3deebb036d12f8d84917010d933151c4ccd
2025-11-29 12:20:28 +01:00
Ricardo Wurmus 1a164623d3 gnu: r-rnaseqdata-hnrnpc-bam-chr14: Update to 0.48.0.
* gnu/packages/bioconductor.scm (r-rnaseqdata-hnrnpc-bam-chr14): Update to 0.48.0.

Change-Id: Ib9826daba987f7a4e100afb222b4152720f5a70f
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 6eac374687 gnu: r-rcistarget-hg19-motifdbs-cisbponly-500bp: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-rcistarget-hg19-motifdbs-cisbponly-500bp): Update to 1.30.0.

Change-Id: Id6447b7f10495d6cb70518e3287a3dbe1d1db750
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 855ab07ccf gnu: r-curatedtcgadata: Update to 1.32.1.
* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.32.1.

Change-Id: I0d735e7c68ab5bdfb122d6c7fb98070615d94ac0
2025-11-29 12:20:27 +01:00
Ricardo Wurmus b6fe1946e1 gnu: r-gagedata: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.48.0.

Change-Id: I3809e674d1e8f71ec080135e0352db96ff9e1884
2025-11-29 12:20:27 +01:00
Ricardo Wurmus ceabf1c6c3 gnu: r-affydata: Update to 1.58.0.
* gnu/packages/bioconductor.scm (r-affydata): Update to 1.58.0.

Change-Id: I2e2f9e363092cc3112b341ed5e59a82726511cb5
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 2c8f9e2849 gnu: r-all: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-all): Update to 1.52.0.

Change-Id: I868f30f8570eb0430a6437be4191a438ade41ac6
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 12ea7957f0 gnu: r-hsmmsinglecell: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.30.0.

Change-Id: Ieea9e210cc424f0f06aa3ab8c4bd65a3e9cb63d7
2025-11-29 12:20:27 +01:00
Ricardo Wurmus a48a7e18d4 gnu: r-prolocdata: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-prolocdata): Update to 1.48.0.

Change-Id: I5837e2e4e44ac093f5d336773294230a955053d1
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 23f021ca66 gnu: r-pasillabamsubset: Update to 0.48.0.
* gnu/packages/bioconductor.scm (r-pasillabamsubset): Update to 0.48.0.

Change-Id: Ib58fa2f5e4a86fb75d1f17ce8ab051a649cfe736
2025-11-29 12:20:27 +01:00
Ricardo Wurmus 4d9e30ff36 gnu: r-pasilla: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.38.0.

Change-Id: Ie7d60084435c006f250204b081565307553a1d8f
2025-11-29 12:20:26 +01:00
Ricardo Wurmus b21a031f2c gnu: r-msigdb: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.18.0.

Change-Id: Id3beb39050d7a180f45fa860e4cd63194c33541a
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 6b5c6c3c98 gnu: r-msdata: Update to 0.50.0.
* gnu/packages/bioconductor.scm (r-msdata): Update to 0.50.0.

Change-Id: Ib1fe1ea61f854ce63e44e137789ac045e2aa2cca
2025-11-29 12:20:26 +01:00
Ricardo Wurmus f5c3ffffe4 gnu: r-minionsummarydata: Update to 1.40.0.
* gnu/packages/bioconductor.scm (r-minionsummarydata): Update to 1.40.0.

Change-Id: Iad1f7cf425b70d64dbdd5b598ccda9dfe262af9e
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 07c84c3378 gnu: r-minfidataepic: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-minfidataepic): Update to 1.36.0.

Change-Id: I33ec529237bd787c4888a6c27af402a24ceb2534
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 0dcaf9e952 gnu: r-minfidata: Update to 0.56.0.
* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.56.0.

Change-Id: I19681d2de37b6a40413f4adf0657ec8f7aabeb8e
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 89a68a1ff9 gnu: r-mousegastrulationdata: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.24.0.

Change-Id: Iadc3db0bedc93410f3ddd9779a5ae63b5cf1f2df
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 91907d506d gnu: r-methylclockdata: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-methylclockdata): Update to 1.18.0.

Change-Id: Ica69b51659f46765b7f8d1aa2bbbc012e4b5168b
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 25ae1d7afb gnu: r-methylaiddata: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-methylaiddata): Update to 1.42.0.

Change-Id: I34bcd108b4322cea8bb4f4183a89c6477b25f29e
2025-11-29 12:20:26 +01:00
Ricardo Wurmus 30b0603042 gnu: r-macrophage: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.26.0.

Change-Id: If59cc277a5cc98c7c6d0283d038255e29a35e7e9
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 5493fca295 gnu: r-lungcancerlines: Update to 0.48.0.
* gnu/packages/bioconductor.scm (r-lungcancerlines): Update to 0.48.0.

Change-Id: I6529db092ee6a9832fee338b5ff531510ea86a96
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 7799bbb00b gnu: r-leukemiaseset: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-leukemiaseset): Update to 1.46.0.

Change-Id: If125dd1849e957c16e4164fff887b8b6303cc4af
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 34ea1cee15 gnu: r-jaspar2016: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-jaspar2016): Update to 1.38.0.

Change-Id: Ifdca2f409bbfc6c0254f048404d0b1d9057737b0
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 425eb3c44b gnu: r-italicsdata: Update to 2.48.0.
* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.48.0.

Change-Id: I4361b724fc7c869c53a8212bc442fc50f623e909
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 24f4092a30 gnu: r-illuminadatatestfiles: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-illuminadatatestfiles): Update to 1.48.0.

Change-Id: I3834f4db04eaff8ccc8ab0250e45d6bad0b9d6ba
2025-11-29 12:20:25 +01:00
Ricardo Wurmus bda21345c1 gnu: r-illumina450probevariants-db: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.46.0.

Change-Id: I31c0b304a551f485bb27c266d0fc52fa4e1fcdca
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 749da2c3d9 gnu: r-hdcytodata: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.30.0.

Change-Id: Ie30413826312c3725b23644a517ba431f04a0f42
2025-11-29 12:20:25 +01:00
Ricardo Wurmus 970722bd7e gnu: r-hellorangesdata: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-hellorangesdata): Update to 1.36.0.

Change-Id: Iaa6ae6a88c3c21748c1e14fb139cb721d19168c3
2025-11-29 12:20:24 +01:00
Ricardo Wurmus a5e8bd8bb0 gnu: r-gsvadata: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-gsvadata): Update to 1.46.0.

Change-Id: I9e25e2fe40ec0353650ea703bc7aa9ac35ba1bf9
2025-11-29 12:20:24 +01:00
Ricardo Wurmus c4c274a17b gnu: r-golubesets: Update to 1.52.0.
* gnu/packages/bioconductor.scm (r-golubesets): Update to 1.52.0.

Change-Id: I6f845990e72da69bb2c2940baab5c7fdd8d0dedb
2025-11-29 12:20:24 +01:00
Ricardo Wurmus ec56f3fd98 gnu: r-genomationdata: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.42.0.

Change-Id: Ie6d38b1deb863aa5537d3f961a4b44af3f081a94
2025-11-29 12:20:24 +01:00
Ricardo Wurmus 7e990e77e3 gnu: r-genelendatabase: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.46.0.

Change-Id: I98be89f54e2c488b891fb428e4b4064eed500c79
2025-11-29 12:20:24 +01:00
Ricardo Wurmus 9ec7aed88a gnu: r-flowworkspacedata: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-flowworkspacedata): Update to 3.22.0.

Change-Id: I289e70ceb4769b6f7761c05080623d389713483e
2025-11-29 12:20:24 +01:00
Ricardo Wurmus b7fa1f8617 gnu: r-flowsorted-blood-epic: Update to 2.14.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.14.0.

Change-Id: I2a76385fd588269f72124587020fde508fccb20c
2025-11-29 12:20:24 +01:00
Ricardo Wurmus 750bbcb1e0 gnu: r-flowsorted-blood-450k: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.48.0.

Change-Id: Iaedc58a253f48f909eaf31227f9765913f07f3a3
2025-11-29 12:20:24 +01:00
Ricardo Wurmus 03d196abdb gnu: r-faahko: Update to 1.50.0.
* gnu/packages/bioconductor.scm (r-faahko): Update to 1.50.0.

Change-Id: I6805b656fddf5e0858ab2babf8c19957757bd48a
2025-11-29 12:20:24 +01:00
Ricardo Wurmus ff6f23d611 gnu: r-derfinderdata: Update to 2.28.0.
* gnu/packages/bioconductor.scm (r-derfinderdata): Update to 2.28.0.

Change-Id: Id42086a4291bca65808c8dac7a148475f9535c8a
2025-11-29 12:20:23 +01:00
Ricardo Wurmus d171ef9055 gnu: r-copyhelper: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.42.0.

Change-Id: Ibdba2fa086a4486c835a30f0fb80466b12fca00d
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 8ef0774747 gnu: r-chromstardata: Update to 1.36.0.
* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.36.0.

Change-Id: I098cbd984349d77895a62f4a2e34700f568731ef
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 76e7c5a0b3 gnu: r-chipexoqualexample: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-chipexoqualexample): Update to 1.34.0.

Change-Id: I013480b059276c1ee931f4bc71eb8e265f6ad522
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 1c2d4ed788 gnu: r-champdata: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-champdata): Update to 2.42.0.

Change-Id: I2fed879409e5f5a134e12317658467469eedcab5
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 7ba2cea3a1 gnu: r-celldex: Update to 1.20.0.
* gnu/packages/bioconductor.scm (r-celldex): Update to 1.20.0.

Change-Id: I56a658c7d9b9bde1d65951b23512f211e1fb25bf
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 47a4a8200c gnu: r-breastcancervdx: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-breastcancervdx): Update to 1.48.0.

Change-Id: Ie8a09415f25690453c1408da6ade1543f70391f6
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 245343f7f7 gnu: r-breakpointrdata: Update to 1.28.0.
* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.28.0.

Change-Id: I3e94ca03a512d44c86eef1dea14c5800a9531cc4
2025-11-29 12:20:23 +01:00
Ricardo Wurmus 868aafe74c gnu: r-biscuiteerdata: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.24.0.

Change-Id: I502b87799c2175083280e32e3766f49aaba405fb
2025-11-29 12:20:23 +01:00
Ricardo Wurmus d88644a366 gnu: r-bodymaprat: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-bodymaprat): Update to 1.26.0.

Change-Id: I18a953577bf63a65fca0ae480c701ad7c356c373
2025-11-29 12:20:22 +01:00
Ricardo Wurmus c832dd8822 gnu: r-bladderbatch: Update to 1.48.0.
* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.48.0.

Change-Id: I2053ab3a6700edf0c3607cd0e80effd9acf19acb
2025-11-29 12:20:22 +01:00
Ricardo Wurmus ee8057095f gnu: r-biotmledata: Update to 1.34.0.
* gnu/packages/bioconductor.scm (r-biotmledata): Update to 1.34.0.

Change-Id: If8e8eb05664699bb3b9d3c68296b599902bb0b75
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 3114e72bc4 gnu: r-bcellviper: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.46.0.

Change-Id: I56b5dc4079556fd59aef7df767bf4a1b20effde5
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 5d7243aca5 gnu: r-arrmdata: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.46.0.

Change-Id: I142792271606057b3fa3dbbdbc71efdcf76e0f90
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 043362e646 gnu: r-aneufinderdata: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.38.0.

Change-Id: I5451a5985a88d19f69093d5e33d6c62d28bc1225
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 0688f366a9 gnu: r-airway: Update to 1.30.0.
* gnu/packages/bioconductor.scm (r-airway): Update to 1.30.0.

Change-Id: I898a05768f1d9b976f8a6df3ee754b0a60092870
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 30b4bae894 gnu: r-adductdata: Update to 1.26.0.
* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.26.0.

Change-Id: I7bcd40288c79791cb7a887b20341a8c9a2c3cbcc
2025-11-29 12:20:22 +01:00
Ricardo Wurmus 0c0bfec748 gnu: r-pfam-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.22.0.

Change-Id: I6a6da191f61e32443dd8836982bf6491ca8b80f4
2025-11-29 12:20:22 +01:00
Ricardo Wurmus d42a3605cd gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): Update to 3.22.0.

Change-Id: I2dac83c9d2272db7d3ff8c0622d3270f28726fe7
2025-11-29 12:20:21 +01:00
Ricardo Wurmus 69b3ea3b70 gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Update to 3.22.1.
* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene): Update to 3.22.1.

Change-Id: I55196e4afcd22e3b8c8859cfb5d4f70cf767de9e
2025-11-29 12:20:21 +01:00
Ricardo Wurmus d5d2452cab gnu: r-org-mm-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-mm-eg-db): Update to 3.22.0.

Change-Id: I919b44eb74064b3ada05fe7ba5f006871f134f04
2025-11-29 12:20:21 +01:00
Ricardo Wurmus fbc9871158 gnu: r-org-hs-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-hs-eg-db): Update to 3.22.0.

Change-Id: I75594b201a8524130296c407a16317167ec39061
2025-11-29 12:20:21 +01:00
Ricardo Wurmus e7d3f43044 gnu: r-org-dr-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.22.0.

Change-Id: I18790580c9d33abf2bbc03355bb5f7d58b6598b1
2025-11-29 12:20:21 +01:00
Ricardo Wurmus 1b4ba32d13 gnu: r-org-dm-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-dm-eg-db): Update to 3.22.0.

Change-Id: Icb03b5d642d2ea8fd572e964135cd5838585fb12
2025-11-29 12:20:21 +01:00
Ricardo Wurmus 60a5d4c8da gnu: r-org-ce-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-ce-eg-db): Update to 3.22.0.

Change-Id: Ia5cda1881b437f6f176605fe4840c745f0bc856b
2025-11-29 12:20:21 +01:00
Ricardo Wurmus 71dac9e05f gnu: r-go-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-go-db): Update to 3.22.0.

Change-Id: I6a3e13802357437eb7a4a1348ab63b1d8e305668
2025-11-29 12:20:21 +01:00
Ricardo Wurmus dddad93263 gnu: r-genomeinfodbdata: Update to 1.2.15.
* gnu/packages/bioconductor.scm (r-genomeinfodbdata): Update to 1.2.15.

Change-Id: I98ecb790623f3ff9f2a7809f638348a1c7009da3
2025-11-29 12:20:21 +01:00
Ricardo Wurmus d7c074931e gnu: r-reactome-db: Update to 1.94.0.
* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.94.0.

Change-Id: I144911b6389bdcd3047b7a8bed27d44ba1eb600c
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 258ee7c76a gnu: r-org-sc-sgd-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-sc-sgd-db): Update to 3.22.0.

Change-Id: Ia156696d9db2d08b90813e1c7ffaeb66437f6f73
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 8149efbbfe gnu: r-org-bt-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-bt-eg-db): Update to 3.22.0.

Change-Id: Ibbdb0b292882a82fbac16dc119cad9cdd6fe12df
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 7f5f0f95e3 gnu: r-org-eck12-eg-db: Update to 3.22.0.
* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): Update to 3.22.0.

Change-Id: I40f8ddbffcfed5bf6dee8b67cb270d3332f42a0e
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 9ad27981dc gnu: r-organism-dplyr: Update to 1.37.1.
* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.37.1.
[arguments]: Disable tests.
[propagated-inputs]: Add r-seqinfo; remove r-genomeinfodb.

Change-Id: I7cafffa444230adeb69f97f6c1ca35c66dd3b579
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 73995d797d gnu: r-ballgown: Update to 2.42.0.
* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.42.0.
[arguments]: Add phase 'testthat-compatibility.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I58fd4adb79b1d1616e89b149fd8a89b0d294ea3f
2025-11-29 12:20:20 +01:00
Ricardo Wurmus de94260518 gnu: r-transcriptr: Update to 1.37.0.
* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.37.0.
[arguments]: Add phase 'disable-bad-tests.

Change-Id: I45c4c5918ef051d2f82baf2b69a34388eeec87b9
2025-11-29 12:20:20 +01:00
Ricardo Wurmus f5d99d4f68 gnu: r-basilisk-utils: Update to 1.22.0.
* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.22.0.
[arguments]: Disable tests.

Change-Id: I919d88d98588e0836c402392ceb68330f2ba916d
2025-11-29 12:20:20 +01:00
Ricardo Wurmus bc29688d28 gnu: r-bsseq: Update to 1.46.0.
* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.46.0.
[properties]: Record extra native input "r-genomeinfodb".
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.
[native-inputs]: Add r-genomeinfodb.

Change-Id: I4c4451abafe1922de12f959956cccd04fbd4017b
2025-11-29 12:20:20 +01:00
Ricardo Wurmus 0b5b899cad gnu: r-birewire: Update to 3.41.0.
* gnu/packages/bioconductor.scm (r-birewire): Update to 3.41.0.
[arguments]: Skip vignettes.

Change-Id: I5a44c0b518951163a3d4f66619db489292313037
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 3ba8560571 gnu: r-barcodetrackr: Disable some tests.
* gnu/packages/bioconductor.scm (r-barcodetrackr)[arguments]: Add phase
'disable-bad-tests.

Change-Id: I721c792b4ca0e7eb85df5caa0073a0ba6bfbc659
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 43cc8cc3bc gnu: r-diffbind: Update to 3.20.0.
* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.20.0.
[properties]: Add r-genomeinfodb to extra native inputs.
[native-inputs]: Add r-genomeinfodb.

Change-Id: I3f6d9d289a52527e2adc215db2266a78df9e3a19
2025-11-29 12:20:19 +01:00
Ricardo Wurmus a5eb69894f gnu: r-chemminer: Update to 3.62.0.
* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.62.0.

Change-Id: Ibdf0c6f3ccd74c86a0074bb1e86ae450f5afb021
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 608067ada7 gnu: r-flames: Update to 2.4.1.
* gnu/packages/bioconductor.scm (r-flames): Update to 2.4.1.
[source]: Add snippet to delete sources of minimap2.
[arguments]: Add phases 'disable-some-tests and 'do-not-build-minimap2.
[inputs]: Remove samtools.
[propagated-inputs]: Add r-cli, r-crew, r-r-utils, r-s4arrays, r-seqinfo,
and r-shortread; remove r-dropletutils, r-future, r-genomeinfodb,
r-sparsearray, and r-txdbmaker.
[native-inputs]: Add which.

Change-Id: Iae48fd7bd80df09fafb376b5bfe8562853915199
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 87127d40e3 gnu: r-greylistchip: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.42.0.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Remove r-genomeinfodb; add r-seqinfo.

Change-Id: I73c58b69459f73cd32dea847b4dca196f991e9d3
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 0676ec17d1 gnu: r-visnetwork: Fix hash.
* gnu/packages/cran.scm (r-visnetwork)[source]: Fix hash of CRAN source.

Change-Id: Icad0f9072491208f62e6d6b4f6c0535b24f7f23b
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 1a27b4afb1 gnu: r-scrapper: Update to 1.4.0.
* gnu/packages/bioconductor.scm (r-scrapper): Update to 1.4.0.
[properties]: Ignore r-rigraphlib also in propagated-inputs.

Change-Id: Ia2c8ac9338634294d71beea329190b8fc0b2b950
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 947b8f2889 gnu: r-singler: Update to 2.12.0.
* gnu/packages/bioconductor.scm (r-singler): Update to 2.12.0.
[native-inputs]: Remove r-pheatmap.

Change-Id: I06edc40dad4b0c7a36794ab8663bdf6c069d204b
2025-11-29 12:20:19 +01:00
Ricardo Wurmus 92095b1a64 gnu: r-mutationalpatterns: Update to 3.19.1.
* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.19.1.
[arguments]: Add phase 'skip-bad-tests.
[propagated-inputs]: Add r-seqinfo.

Change-Id: Iae8dba7b5d1769d82d4f4f2d909c3387427edf2e
2025-11-29 12:20:18 +01:00
Ricardo Wurmus 26b9eb3bf3 gnu: python-jupyter-client-bootstrap: Fix kernelspec script.
* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap)[arguments]:
Add phase 'fix-syntax-error.

Change-Id: Ie160e1ff0152c224bebd581eb266d92ef19b6df8
2025-11-29 12:20:18 +01:00
Ricardo Wurmus ad8ce75a78 gnu: r-genomicfeatures: Update to 1.62.0.
* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.62.0.
[properties]: Update updater-ignored-native-inputs.
[propagated-inputs]: Add r-seqinfo; move r-genomeinfodb from here...
[native-inputs]: ...to here.

Change-Id: I96e66e4bd5ca567208c6c0f37118f5a950781eb3
2025-11-29 12:20:18 +01:00
Ricardo Wurmus 975b968758 gnu: r-metabocoreutils: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.18.0.
[arguments]: Add phase 'testthat-compatibility.
[native-inputs]: Add r-callr.

Change-Id: I4968a77d858e62d81ae394891dc9855510142bab
2025-11-29 12:20:18 +01:00
Ricardo Wurmus 308d3daee7 gnu: r-biomformat: Update to 1.38.0.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.38.0.
[arguments]: Add phase 'testthat-compatibility.

Change-Id: Idb2f673eb9c720c083a6221ebaf3387f158716a5
2025-11-29 12:20:18 +01:00
Ricardo Wurmus d86f96e8f3 gnu: r-phyloseq: Update to 1.54.0.
* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.54.0.
[arguments]: Add phase 'testthat-compatibility.

Change-Id: Id7c69773c1df26b232344d2442f8dd3ca6f50570
2025-11-29 12:20:18 +01:00
Ricardo Wurmus c997dff72e gnu: r-baseline: Add missing inputs.
* gnu/packages/cran.scm (r-baseline)[properties]: Record updater-extra-inputs.
[arguments]: Add phase 'fix-lapack.
[inputs]: Add openblas.
[native-inputs]: Add gfortran.

Change-Id: Ic9fd289d6cc7a20331a366564081e82a6b2f4808
2025-11-29 12:20:18 +01:00
Ricardo Wurmus e1d7c5b864 gnu: r-mscoreutils: Update to 1.21.0.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.21.0.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Add phase 'disable-bad-tests to disable one test.

Change-Id: I0662daedc00a2e822262d8fe7fdc3b04b90fd216
2025-11-29 12:20:18 +01:00
Ricardo Wurmus b2dbef37a7 gnu: r-vcr: Skip one more test.
* gnu/packages/cran.scm (r-vcr)[arguments]: Update 'skip-bad-tests phase.

Change-Id: I86b813aeba2febd5198c95b192c5002ad20dc311
2025-11-29 12:20:17 +01:00
Ricardo Wurmus 4c6951ac69 gnu: r-bamsignals: Update to 1.42.0.
* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.42.0.
[arguments]: Add phase 'disable-bad-tests.
[propagated-inputs]: Remove r-zlibbioc.

Change-Id: Iff7edd6821aa637af5875ef50b6cfb08ec181f87
2025-11-29 12:20:17 +01:00
Ricardo Wurmus 9ddc679a91 gnu: r-biobase: Update to 2.70.0.
* gnu/packages/bioconductor.scm (r-biobase): Update to 2.70.0.
[properties]: Update list of ignored native inputs.

Change-Id: I048e40b5c3eec0a3ef479e768ea04ddc179b0357
2025-11-29 12:20:17 +01:00
Ricardo Wurmus eada4baa6e gnu: r-annotationhub: Update to 4.0.0.
* gnu/packages/bioconductor.scm (r-annotationhub): Update to 4.0.0.
[properties]: Add r-seqinfo to the ignored native inputs.
[propagated-inputs]: Add r-biocbaseutils; replace r-httr with r-httr2.

Change-Id: If4a6ce0103475312a378d173a635c88e13a364f3
2025-11-29 12:20:17 +01:00
Ricardo Wurmus b42f0e2573 gnu: r-escape: Update to 2.6.1.
* gnu/packages/bioconductor.scm (r-escape): Update to 2.6.1.
[properties]: Record updater-extra-native-inputs.
[arguments]: Update 'delete-bad-tests phase.
[propagated-inputs]: Remove r-aucell, r-biocparallel, r-dplyr,
r-ggpointdensity, r-ggridges, r-gseabase, r-gsva, r-msigdb, r-patchwork,
r-reshape2, r-seuratobject, r-singlecellexperiment, r-stringr, and r-ucell.
[native-inputs]: Add r-biocparallel, r-delayedmatrixstats, r-dplyr, r-fgsea,
r-gseabase, r-gsva, r-seuratobject, and r-singlecellexperiment; remove
r-vdiffr.

Change-Id: I5c99e731996f9fe45eb2e9def1b508fb2b816a49
2025-11-29 12:20:17 +01:00
Ricardo Wurmus 4bf3222c93 gnu: r-biomart: Update to 2.66.0.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.66.0.
[arguments]: Update 'delete-bad-tests phase.
[propagated-inputs]: Remove r-digest and r-rappdirs.

Change-Id: I13fda0acb06b3147822ec3b324132cf8ae479775
2025-11-29 12:20:17 +01:00
Ricardo Wurmus f9e94993b8 gnu: r-biocparallel: Update to 1.44.0.
* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.44.0.
[arguments]: Adjust phase 'make-reproducible.

Change-Id: I186b4130976be1052db65f38c73837293c32c0f8
2025-11-29 12:20:17 +01:00
Ricardo Wurmus 6ffc51ff08 gnu: r-s4arrays: Update to 1.8.1.
* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.8.1.

Change-Id: Iaf7c0dfea9a53efce65f8de0626bb5ce28e9de9d
2025-11-29 12:20:17 +01:00
Ricardo Wurmus 4c641636e8 gnu: r-biocpkgtools: Update to 1.26.4.
* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.26.4.
[propagated-inputs]: Remove r-rorcid; add r-httr2.

Change-Id: I6499c36aab5a01a23f901d4c9372f8c5d1a0528b
2025-11-29 12:20:16 +01:00
Ricardo Wurmus 918295ec6b gnu: r-tximport: Update to 1.36.1.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.36.1.

Change-Id: Idd97466303b5c4173f322bce2dec5732af10ff01
2025-11-29 12:20:16 +01:00
Ricardo Wurmus cf33494417 gnu: Add r-fscache.
* gnu/packages/cran.scm (r-fscache): New variable.

Change-Id: I0194abcdb241a4d1776c3351b6e53e7d8362bc66
2025-11-29 12:20:16 +01:00
Ricardo Wurmus 9b6c64c588 gnu: Add r-sqlq.
* gnu/packages/cran.scm (r-sqlq): New variable.

Change-Id: Iff61b5d647d1fe965164efa7f9510235ac99c7b0
2025-11-29 12:20:16 +01:00
Ricardo Wurmus 2462a41ccf gnu: Add r-sched.
* gnu/packages/cran.scm (r-sched): New variable.

Change-Id: Ie8e664a0fc44fb6ba7415cb843a47e9494ae9c08
2025-11-29 12:20:16 +01:00
Ricardo Wurmus a1c55d15cd gnu: Add r-immapex.
* gnu/packages/bioconductor.scm (r-immapex): New variable.

Change-Id: I90f5240bdf1141f8ecaadb564024a08c5e137273
2025-11-29 12:20:16 +01:00
Ricardo Wurmus 0f37a94753 gnu: Add r-gcptools.
* gnu/packages/bioconductor.scm (r-gcptools): New variable.

Change-Id: Iac41d4a16c15ae32c0655ec86f8f8e70f1aea2de
2025-11-29 12:20:16 +01:00
Ricardo Wurmus c5eaf0b436 gnu: Add r-cigarillo.
* gnu/packages/bioconductor.scm (r-cigarillo): New variable.

Change-Id: I76d9cda75b9973ff6306075871a62d301675ebce
2025-11-29 12:20:16 +01:00
Ricardo Wurmus 6e98baa91e gnu: Add r-convert.
* gnu/packages/bioconductor.scm (r-convert): New variable.

Change-Id: Ib8a83b25e93e3971b6d383798290d97597ce1869
2025-11-29 12:20:15 +01:00
Ricardo Wurmus f54b8586a6 gnu: Add r-seqinfo.
* gnu/packages/bioconductor.scm (r-seqinfo): New variable.

Change-Id: I084c1b55480e58e4be10cfd7917f2f3846841f84
2025-11-29 12:20:15 +01:00
Ricardo Wurmus 1a97739bda guix: Update Bioconductor version to 3.22.
* guix/build-system/r.scm (bioconductor-uri): Update to 3.22.
* guix/import/cran.scm (%bioconductor-version): Set to 3.22.

Change-Id: I53c6b0d1ddc37faad90492103b7d02c210f945d7
2025-11-29 12:20:15 +01:00
Ricardo Wurmus 8b7a0cdc98 gnu: r-extrafont: Add test input.
* gnu/packages/cran.scm (r-extrafont)[native-inputs]: Add r-testthat.

Change-Id: I8d629cbbde3a8668681ad3e8d556d496f9e1744f
2025-11-29 12:20:15 +01:00
Ricardo Wurmus e8609b3805 gnu: r-extrafontdb: Add test input.
* gnu/packages/cran.scm (r-extrafontdb)[native-inputs]: Add r-testthat.

Change-Id: I8e5a77dbee00f03ba2bf0ce447d1a8f578f98c50
2025-11-29 12:20:15 +01:00
Ricardo Wurmus fe8a55c0f1 gnu: r-rttf2pt1: Add test inputs.
* gnu/packages/cran.scm (r-rttf2pt1)[native-inputs]: Add r-testthat and
r-withr.

Change-Id: I3c5781fb53c03a5ed3bc817212a0a8fe881057e5
2025-11-29 12:20:15 +01:00
Ricardo Wurmus 3b5f808fea gnu: r-readr: Update to 2.1.6.
* gnu/packages/statistics.scm (r-readr): Update to 2.1.6.
[native-inputs]: Add r-dplyr, r-spelling, and r-withr.

Change-Id: I4be3fe4c30747a282cb03a1e825074d5cd2583f2
2025-11-29 12:20:15 +01:00
Ricardo Wurmus 98059912dd gnu: r-duckdb: Update to 1.4.2.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.4.2.

Change-Id: I7f8c65d1e994906a27dc05610934d4136e1afa50
2025-11-29 12:20:15 +01:00
Ricardo Wurmus e8224f3e81 gnu: r-paws-common: Update to 0.8.6.
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.6.

Change-Id: I4e5c8365d652ab63c7ea99f9d02523a555274d8e
2025-11-29 12:20:15 +01:00
Ricardo Wurmus 93ef3bbcb8 gnu: r-downlit: Update to 0.4.5.
* gnu/packages/cran.scm (r-downlit): Update to 0.4.5.
[native-inputs]: Add r-htmltools, r-knitr, r-mass, r-rmarkdown, and r-xml2.

Change-Id: Iee0654344931fecf951d8b5416339fcb9203e990
2025-11-29 12:20:14 +01:00
Ricardo Wurmus b9351be9d9 gnu: r-mlr3cluster: Update to 0.1.12.
* gnu/packages/cran.scm (r-mlr3cluster): Update to 0.1.12.

Change-Id: Ib49a5abc91b5db0c7544d2ed8e83bb2a33b6278c
2025-11-29 12:20:14 +01:00
Ricardo Wurmus 3532391ccc gnu: r-locpol: Update to 0.9.0.
* gnu/packages/cran.scm (r-locpol): Update to 0.9.0.

Change-Id: I738d5a9a8cec2a65a3f9006b9f019000db6f5514
2025-11-29 12:20:14 +01:00
Ricardo Wurmus 36fba42be4 gnu: r-qtl: Update to 1.72.
* gnu/packages/cran.scm (r-qtl): Update to 1.72.

Change-Id: Id4d13b3ec65a692c0c36963a7dc44131235ab24e
2025-11-29 12:20:14 +01:00
Ricardo Wurmus bf3b1a041e gnu: r-slider: Update to 0.3.3.
* gnu/packages/cran.scm (r-slider): Update to 0.3.3.

Change-Id: Id51f0dbd6e9ff7dafce8715975fb1fcae5d808b0
2025-11-29 12:20:14 +01:00
Ricardo Wurmus c2abe13b8f gnu: r-warp: Update to 0.2.2.
* gnu/packages/cran.scm (r-warp): Update to 0.2.2.
[native-inputs]: Add r-withr.
[properties]: Record updater-extra-native-inputs.

Change-Id: I34259c20df4f50505f31abd9d0cb768dd591494e
2025-11-29 12:20:14 +01:00
Ricardo Wurmus a7c3a9cba8 gnu: r-lobstr: Update to 1.1.3.
* gnu/packages/cran.scm (r-lobstr): Update to 1.1.3.

Change-Id: I055205206321b92ef994d47b1b80b2a6f06501fb
2025-11-29 12:20:14 +01:00
Ricardo Wurmus b72bc202a5 gnu: r-spatstat-geom: Update to 3.6-1.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.6-1.

Change-Id: I595fd49b1f988e7afd60c19e60862de2445f7654
2025-11-29 12:20:14 +01:00
Ricardo Wurmus 8a9b10754d gnu: r-spatstat-univar: Update to 3.1-5.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-5.

Change-Id: Id6e618991f0fd7921b24029440431912c40cc5ea
2025-11-29 12:20:13 +01:00
Ricardo Wurmus abe7e2d34a gnu: r-bridgesampling: Update to 1.2-1.
* gnu/packages/cran.scm (r-bridgesampling): Update to 1.2-1.
[native-inputs]: Add r-cmdstanr, r-mcmcpack, r-rcpp, and r-rstan.

Change-Id: I5e2153752c81b7f93ab651c9cc47ea94c0928566
2025-11-29 12:20:13 +01:00
Ricardo Wurmus 3b652c53fd gnu: r-rsconnect: Update to 1.6.2.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.6.2.

Change-Id: I130aa67a4f74976a746df89b1d1cc9c69cd32c6b
2025-11-29 12:20:13 +01:00
Ricardo Wurmus 86b67fee09 gnu: r-xml2: Update to 1.5.0.
* gnu/packages/cran.scm (r-xml2): Update to 1.5.0.

Change-Id: I3d6310cf5aa4b505a54f13f939d928a4b7c08b72
2025-11-29 12:20:13 +01:00
Ricardo Wurmus 73d1898d69 gnu: r-ggpointdensity: Update to 0.2.1.
* gnu/packages/cran.scm (r-ggpointdensity): Update to 0.2.1.
[propagated-inputs]: Add r-mass.

Change-Id: I11d53befd0a93bdced2119d7ec0981a36c7e0c1f
2025-11-29 12:20:13 +01:00
Ricardo Wurmus ab5fa5d9e8 gnu: r-xkcd: Update to 0.1.0.
* gnu/packages/cran.scm (r-xkcd): Update to 0.1.0.
[propagated-inputs]: Add r-rlang.

Change-Id: I76b047d46f0782c73088881f14580b7f02a9a6b3
2025-11-29 12:20:13 +01:00
Ricardo Wurmus 7fb6d6c65e gnu: r-future: Update to 1.68.0.
* gnu/packages/cran.scm (r-future): Update to 1.68.0.

Change-Id: I8b89791ac957821c83bf68f57bbb35265194e686
2025-11-29 12:20:13 +01:00
Ricardo Wurmus dcfb30ad9a gnu: r-rgl: Update to 1.3.31.
* gnu/packages/cran.scm (r-rgl): Update to 1.3.31.

Change-Id: I2e7ee1a913a27b1d0aa176c2ee096b44bbab1aa0
2025-11-29 12:20:13 +01:00
Ricardo Wurmus f3f7186a35 gnu: r-biocmanager: Update to 1.30.27.
* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.27.

Change-Id: Ic9c27b9222327fda1219874b844cdade54cc3a67
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 3e2aa9a827 gnu: r-gert: Update to 2.2.0.
* gnu/packages/cran.scm (r-gert): Update to 2.2.0.
[inputs]: Add pcre2.

Change-Id: Ia5d0d56b4047dc40cf99d79f3fcf075ac58ea420
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 98befda987 gnu: r-th-data: Update to 1.1-5.
* gnu/packages/cran.scm (r-th-data): Update to 1.1-5.

Change-Id: I0c93238bdf22a4af9a83a241567a95650b32a396
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 011b4f5046 gnu: r-officer: Update to 0.7.1.
* gnu/packages/cran.scm (r-officer): Update to 0.7.1.
[propagated-inputs]: Add r-dplyr and r-tidyr.

Change-Id: Iaff91b337b38f1366247b5b7580cb2904abfecbb
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 21c4bf1428 gnu: r-fansi: Update to 1.0.7.
* gnu/packages/cran.scm (r-fansi): Update to 1.0.7.
[native-inputs]: Add r-unitizer.

Change-Id: Ia91dcd610004bb168193978a5ee7695fce96a0f8
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 5cdc2ce2b7 gnu: r-reticulate: Update to 1.44.1.
* gnu/packages/cran.scm (r-reticulate): Update to 1.44.1.

Change-Id: Ie6f6da421560bf190aeea4666a5e90904393f7ae
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 2e26653abf gnu: r-adbcdrivermanager: Update to 0.21.0.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.21.0.

Change-Id: Idb6167426654fda4c11cd9442e7e4de63310d704
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 2c9189a3e3 gnu: r-s7: Update to 0.2.1.
* gnu/packages/cran.scm (r-s7): Update to 0.2.1.
[native-inputs]: Remove r-name.

Change-Id: Icca504a714ebc2ca87dbf48715c7d19961b88b5e
2025-11-29 12:20:12 +01:00
Ricardo Wurmus 7a6fcd9312 gnu: r-tinytex: Update to 0.58.
* gnu/packages/cran.scm (r-tinytex): Update to 0.58.

Change-Id: I44e20b39af77e68519322738aa97ab4cc2bd5728
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 9101c7b28f gnu: r-gss: Update to 2.2-10.
* gnu/packages/cran.scm (r-gss): Update to 2.2-10.

Change-Id: Ie746376e9e383d53a29c13e22de989a48830006c
2025-11-29 12:20:11 +01:00
Ricardo Wurmus f3da11c331 gnu: r-httptest2: Update to 1.2.2.
* gnu/packages/cran.scm (r-httptest2): Update to 1.2.2.

Change-Id: I54f4d18a919e59efca7ba2c4cd26e6e194b21d16
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 76f1c90ec5 gnu: r-httptest: Update to 4.2.3.
* gnu/packages/cran.scm (r-httptest): Update to 4.2.3.
[native-inputs]: Remove r-testthat; add r-pkgload.

Change-Id: Ie663c8741f724bdbf445bd8e486842a4247ac950
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 33354cb815 gnu: r-marginaleffects: Update to 0.31.0.
* gnu/packages/cran.scm (r-marginaleffects): Update to 0.31.0.

Change-Id: I89c0d78f33db70a9dbcb297af910b962b98521f2
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 141733af71 gnu: r-plotrix: Update to 3.8-13.
* gnu/packages/cran.scm (r-plotrix): Update to 3.8-13.

Change-Id: I7b3ac802be10f57c2f82186608af6574fc72dd51
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 53cc31eefa gnu: r-ggplot2: Update to 4.0.1.
* gnu/packages/cran.scm (r-ggplot2): Update to 4.0.1.
[native-inputs]: Add r-quarto.

Change-Id: I8950dade9b068815f603dee49afcb3c1ba9b7dac
2025-11-29 12:20:11 +01:00
Ricardo Wurmus b3607573c0 gnu: r-quarto: Remove r-ggplot2.
* gnu/packages/cran.scm (r-quarto)[properties]: Record
updater-ignored-native-inputs.
[native-inputs]: Remove r-ggplot2.

Change-Id: I95d31f004b9eaac857c32b6299ccf56c4cde380f
2025-11-29 12:20:11 +01:00
Ricardo Wurmus 67c20d04ee gnu: r-digest: Update to 0.6.39.
* gnu/packages/cran.scm (r-digest): Update to 0.6.39.

Change-Id: I7b9315ff53977926532ebc4c80deead8bbf12a34
2025-11-29 12:20:10 +01:00
Ricardo Wurmus 78959c736e gnu: r-collapse: Update to 2.1.5.
* gnu/packages/cran.scm (r-collapse): Update to 2.1.5.

Change-Id: Ife1bd799670d4020a708cb27a42fd289be5cedaa
2025-11-29 12:20:10 +01:00
Ricardo Wurmus a0ac846ac9 gnu: r-simr: Update to 1.0.8.
* gnu/packages/statistics.scm (r-simr): Update to 1.0.8.
[native-inputs]: Remove r-testthat.

Change-Id: I0167293c822582f3b5420b4477e263216316e66c
2025-11-29 12:20:10 +01:00
Ricardo Wurmus 098b7b9e66 gnu: r-tclust: Update to 2.1-2.
* gnu/packages/statistics.scm (r-tclust): Update to 2.1-2.

Change-Id: I4948cd2046d09011dc248dc41338b919ae44f80c
2025-11-29 12:20:10 +01:00
Ricardo Wurmus dd72b03a53 gnu: r-trimcluster: Update to 0.2-0.
* gnu/packages/statistics.scm (r-trimcluster): Update to 0.2-0.
[propagated-inputs]: Add r-tclust.
[native-inputs]: Add r-fpc.

Change-Id: Ice75329475e0a540e28cb8818a738da3da39cf18
2025-11-29 12:20:10 +01:00
Ricardo Wurmus 6945e681e4 gnu: r-statmod: Update to 1.5.1.
* gnu/packages/statistics.scm (r-statmod): Update to 1.5.1.

Change-Id: I9f02276c2a115bdda14a0e5df204931a03722324
2025-11-29 12:20:10 +01:00
Ricardo Wurmus 867cfdcd97 gnu: r-runit: Update to 0.4.33.1.
* gnu/packages/statistics.scm (r-runit): Update to 0.4.33.1.

Change-Id: I72515778295f285be09bc1aeef1bb9254743fd0a
2025-11-29 12:20:10 +01:00
Ricardo Wurmus e6a5be0b83 gnu: r-rsqlite: Update to 2.4.4.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.4.4.

Change-Id: I7f6118a0a6651d1b9b344f6ff6b012b8a5aeb7ef
2025-11-29 12:20:10 +01:00
Ricardo Wurmus f12f7053db gnu: r-rcpparmadillo: Update to 15.0.2-2.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 15.0.2-2.

Change-Id: I964dcdca5f8aa1dc3ace08f2ed69702d21087d7d
2025-11-29 12:20:10 +01:00
Ricardo Wurmus 25bfc60c38 gnu: r-automap: Update to 1.1-20.
* gnu/packages/cran.scm (r-automap): Update to 1.1-20.

Change-Id: Ia94a16bbd21303e96218a1d44114dbd4823f33ce
2025-11-29 12:20:09 +01:00
Ricardo Wurmus 2e05a655df gnu: r-gstat: Update to 2.1-4.
* gnu/packages/cran.scm (r-gstat): Update to 2.1-4.

Change-Id: I075297e67dc2329c784d3901312d2f772e88e4ad
2025-11-29 12:20:09 +01:00
Ricardo Wurmus cb6c0b642f gnu: r-zoib: Update to 1.6.1.
* gnu/packages/cran.scm (r-zoib): Update to 1.6.1.

Change-Id: Id7c86bb51f5fbd64dd10122f8476d999b023d2e1
2025-11-29 12:20:09 +01:00
Ricardo Wurmus f07a146693 gnu: r-mockery: Update to 0.4.5.
* gnu/packages/cran.scm (r-mockery): Update to 0.4.5.
[native-inputs]: Remove r-testthat; add r-r6.

Change-Id: If644f2abc67b7aecbb8f431e757197aafd01935b
2025-11-29 12:20:09 +01:00
Ricardo Wurmus 76074f4060 gnu: r-wordspace: Update to 0.2-9.
* gnu/packages/cran.scm (r-wordspace): Update to 0.2-9.

Change-Id: I7683bc9f338c3c9c473a5e16330acab86e2f46d1
2025-11-29 12:20:09 +01:00
Ricardo Wurmus 478ed9e5d4 gnu: r-paws-common: Update to 0.8.5.
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.5.

Change-Id: I96542952abc1e7148d2b664646124c6e345af455
2025-11-29 12:20:09 +01:00
Ricardo Wurmus 40111390bc gnu: r-tfruns: Update to 1.5.4.
* gnu/packages/cran.scm (r-tfruns): Update to 1.5.4.
[native-inputs]: Add r-withr.

Change-Id: I35faf562650df1babaab3f6b2e8660cdfbdb007d
2025-11-29 12:20:09 +01:00
Ricardo Wurmus 31a3752531 gnu: r-gganimate: Update to 1.0.11.
* gnu/packages/cran.scm (r-gganimate): Update to 1.0.11.

Change-Id: I3af2f8ab3bc519427c1cd084234d7ef001423874
2025-11-29 12:20:09 +01:00
Ricardo Wurmus a82ec712d1 gnu: r-qpcr: Update to 1.4-2.
* gnu/packages/cran.scm (r-qpcr): Update to 1.4-2.

Change-Id: Ifaf37fbfb790c57263326d1429a9fcb2e832da7d
2025-11-29 12:20:08 +01:00
Ricardo Wurmus fd78c7a820 gnu: r-delaporte: Update to 8.4.2.
* gnu/packages/cran.scm (r-delaporte): Update to 8.4.2.
[native-inputs]: Add r-tinytest.

Change-Id: I93973267f264fc6ddefb62851db2fcbc4a0201e4
2025-11-29 12:20:08 +01:00
Ricardo Wurmus 06766968d5 gnu: r-tmaptools: Update to 3.3.
* gnu/packages/cran.scm (r-tmaptools): Update to 3.3.
[propagated-inputs]: Remove r-dichromat, r-magrittr, r-rcolorbrewer, and r-viridislite.

Change-Id: I75aefcd010ae29f850792b3cf4f368c24e933f71
2025-11-29 12:20:08 +01:00
Ricardo Wurmus 2f91a91280 gnu: r-stars: Update to 0.6-8.
* gnu/packages/cran.scm (r-stars): Update to 0.6-8.
[native-inputs]: Add r-digest.

Change-Id: I885b40c1ced28470865b19d81666218f882b79f3
2025-11-29 12:20:08 +01:00
Ricardo Wurmus c00ea654b7 gnu: r-readtext: Update to 0.92.1.
* gnu/packages/cran.scm (r-readtext): Update to 0.92.1.
[native-inputs]: Add r-devtools and r-spelling.

Change-Id: I4dc9df309ebd5f30597ccfd1a517a4a462d2b4f7
2025-11-29 12:20:08 +01:00
Ricardo Wurmus accf5eefa4 gnu: r-pdftools: Update to 3.6.0.
* gnu/packages/cran.scm (r-pdftools): Update to 3.6.0.

Change-Id: Ib0d02bb194b0659882381dc1644109d0b9c6d6a5
2025-11-29 12:20:08 +01:00
Ricardo Wurmus 17e2b45e6d gnu: r-pbdmpi: Update to 0.5-4.
* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-4.

Change-Id: Ie6bd2997cb2be322ae385ea5e69ac63178dc3c81
2025-11-29 12:20:08 +01:00
Ricardo Wurmus e27e4029c0 gnu: r-qpdf: Update to 1.4.1.
* gnu/packages/cran.scm (r-qpdf): Update to 1.4.1.

Change-Id: I7ab5d8d2f84715a38db4e78c7ecc312bd8384ef2
2025-11-29 12:20:08 +01:00
Ricardo Wurmus bf4c3d8da4 gnu: r-ragg: Update to 1.5.0.
* gnu/packages/cran.scm (r-ragg): Update to 1.5.0.
[inputs]: Add libwebp.

Change-Id: Ie70e7644246bd03623e1203e61e59e9742ff9c48
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 726e680d6a gnu: r-textshaping: Update to 1.0.4.
* gnu/packages/cran.scm (r-textshaping): Update to 1.0.4.

Change-Id: Ic69cd96bde067a4e0d71d6a047664bf83b7c8d48
2025-11-29 12:20:07 +01:00
Ricardo Wurmus da4c40e741 gnu: r-highs: Update to 1.10.0-3.
* gnu/packages/cran.scm (r-highs): Update to 1.10.0-3.

Change-Id: Ib70da128f22dbc92dfc6b8c9e9bf43785126ecdc
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 3452358c14 gnu: r-mlr3tuning: Update to 1.5.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.5.0.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-future, r-irace, and r-mirai.

Change-Id: I4e7d8279058bdf3948eeb13b06eec8750f28a39b
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 4a1b455239 gnu: r-bbotk: Update to 1.8.0.
* gnu/packages/cran.scm (r-bbotk): Update to 1.8.0.
[propagated-inputs]: Add r-cli.
[native-inputs]: Remove r-processx; add r-mirai.

Change-Id: Ibd67e50a729b5e879ca512f9cb6cce22f7346090
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 3f9e933ed1 gnu: r-mlr3learners: Update to 0.13.0.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.13.0.
[native-inputs]: Add r-future and r-mirai.

Change-Id: I8ad88afacb6ed7563e29c935cc13843cd6c5b90f
2025-11-29 12:20:07 +01:00
Ricardo Wurmus af82f4e4a8 gnu: r-mlr3: Update to 1.2.0.
* gnu/packages/cran.scm (r-mlr3): Update to 1.2.0.
[propagated-inputs]: Add r-cli and r-mirai.
[native-inputs]: Remove r-matrix.

Change-Id: I4cda1b17e051bea923c2ecce9b9bc48e0cd1c87f
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 42772f4f6e gnu: r-mlr3misc: Update to 0.19.0.
* gnu/packages/cran.scm (r-mlr3misc): Update to 0.19.0.

Change-Id: I8a5f9ff6739472675edc2741538bd8579ae336e2
2025-11-29 12:20:07 +01:00
Ricardo Wurmus fa83ee1e51 gnu: r-mlr3measures: Update to 1.1.0.
* gnu/packages/cran.scm (r-mlr3measures): Update to 1.1.0.

Change-Id: Ib214173f691c0e70e7a053ac8986e8008bc956f0
2025-11-29 12:20:07 +01:00
Ricardo Wurmus 2a89db4205 gnu: r-mlr3mbo: Update to 0.3.3.
* gnu/packages/cran.scm (r-mlr3mbo): Update to 0.3.3.
[native-inputs]: Add r-mirai.

Change-Id: Ibd7e8fed51b93b7448b0a227de07c1e73bfb4b3b
2025-11-29 12:20:06 +01:00
Ricardo Wurmus bc48c9b259 gnu: r-mlr3inferr: Update to 0.2.0.
* gnu/packages/cran.scm (r-mlr3inferr): Update to 0.2.0.

Change-Id: I5dce246f4ebe9e2f18e8c7fe5348a8989c63b4e6
2025-11-29 12:20:06 +01:00
Ricardo Wurmus e3d672d894 gnu: r-mlr3hyperband: Update to 1.0.0.
* gnu/packages/cran.scm (r-mlr3hyperband): Update to 1.0.0.
[propagated-inputs]: Add r-uuid.
[native-inputs]: Add r-mirai, r-mlr3learners, r-redux, and r-rush.

Change-Id: I6d6f4154d817a91ff055d9f0847b4c21aecc7819
2025-11-29 12:20:06 +01:00
Ricardo Wurmus c2f81b770f gnu: r-mlr3fselect: Update to 1.4.0.
* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.4.0.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-mirai and r-rush.

Change-Id: I62f5ce7974de4dc7410d57bf75f62dff13a02da1
2025-11-29 12:20:06 +01:00
Ricardo Wurmus 32ef08621a gnu: r-mlr3filters: Update to 0.9.0.
* gnu/packages/cran.scm (r-mlr3filters): Update to 0.9.0.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-caret, r-lgr, and r-withr.

Change-Id: I59759de569c71413aca4fa3cd25a11b889f2c5f3
2025-11-29 12:20:06 +01:00
Ricardo Wurmus defedd73d9 gnu: r-lgr: Update to 0.5.0.
* gnu/packages/cran.scm (r-lgr): Update to 0.5.0.
[native-inputs]: Remove r-rotor and r-tibble; add r-crayon, r-glue, r-jsonlite,
r-rprojroot, r-rpushbullet, and r-whoami.

Change-Id: I54db836ed84eb6afe377e27e951cce203e4714b0
2025-11-29 12:20:06 +01:00
Ricardo Wurmus 83b6da8765 gnu: r-aws-s3: Update to 0.3.22.
* gnu/packages/cran.scm (r-aws-s3): Update to 0.3.22.

Change-Id: Ic40eb5da0edbb5db41a0f4d82b0e6269f1c367fd
2025-11-29 12:20:06 +01:00
Ricardo Wurmus 58306f5633 gnu: r-calculus: Update to 1.1.0.
* gnu/packages/cran.scm (r-calculus): Update to 1.1.0.

Change-Id: I79c1a0c35c831224775c70a0c8586a771d234f8c
2025-11-29 12:20:06 +01:00
Ricardo Wurmus f72be247ed gnu: r-seurat: Update to 5.3.1.
* gnu/packages/cran.scm (r-seurat): Update to 5.3.1.

Change-Id: Ic3307eccb91022a1907542f7ebd42d84369020b2
2025-11-29 12:20:05 +01:00
Ricardo Wurmus a66d8c71c2 gnu: r-seuratobject: Update to 5.2.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 5.2.0.

Change-Id: Ib75ef272648883fc07a057e1bf6ee955728797d1
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 59cedeaac8 gnu: r-altmeta: Update to 4.3.
* gnu/packages/cran.scm (r-altmeta): Update to 4.3.

Change-Id: I03637e9af8040bf4457443a1aaf92732cee7f950
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 61a5876a45 gnu: r-tidymodels: Update to 1.4.1.
* gnu/packages/cran.scm (r-tidymodels): Update to 1.4.1.
[propagated-inputs]: Remove r-tibble; add r-tailor.

Change-Id: I93b32fa16db1d2952c2b5544480af1cfcc8188c3
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 53de76c690 gnu: r-modeldata: Update to 1.5.1.
* gnu/packages/cran.scm (r-modeldata): Update to 1.5.1.
[propagated-inputs]: Add r-cli.

Change-Id: I24ec325b1abf76cdde2accdafabacca3a21cff0a
2025-11-29 12:20:05 +01:00
Ricardo Wurmus a29646ef9d gnu: r-infer: Update to 1.0.9.
* gnu/packages/cran.scm (r-infer): Update to 1.0.9.

Change-Id: I45572fe2bf64bff5cf30f0d144b20af91570279f
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 499ed33aab gnu: r-parsnip: Update to 1.3.3.
* gnu/packages/cran.scm (r-parsnip): Update to 1.3.3.

Change-Id: I3f8f1bc272f72190a99c8abe746f353a7d60e4c1
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 7f1dfd9cdf gnu: r-tidytext: Update to 0.4.3.
* gnu/packages/cran.scm (r-tidytext): Update to 0.4.3.
[native-inputs]: Add r-ggplot2, r-quanteda, r-stm, r-tm, and r-vdiffr.

Change-Id: I23583bfec4947b577f2dae52dcc4b397113ea6ce
2025-11-29 12:20:05 +01:00
Ricardo Wurmus 46e5614807 gnu: r-tidyposterior: Update to 1.0.2.
* gnu/packages/cran.scm (r-tidyposterior): Update to 1.0.2.
[native-inputs]: Add r-caret, r-parsnip, and r-yardstick.

Change-Id: I0b07ca1a67149bd3c441f42a7b22bf6368090c03
2025-11-29 12:20:04 +01:00
Ricardo Wurmus af8103e6d3 gnu: r-tune: Update to 2.0.1.
* gnu/packages/cran.scm (r-tune): Update to 2.0.1.
[propagated-inputs]: Remove r-dofuture, r-foreach, r-future, and r-lifecycle; add r-tailor.
[native-inputs]: Add r-future, r-mirai, and r-survival.

Change-Id: Id71bb26365bbcf09df3e8b5ea9a55a36b3630c8e
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 2c48a875d7 gnu: r-dials: Update to 1.4.2.
* gnu/packages/cran.scm (r-dials): Update to 1.4.2.

Change-Id: I9eeff9b85f9b9b9584ef13eb5e9387b0aa4c2c98
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 6c69162e8a gnu: r-dicekriging: Update to 1.6.1.
* gnu/packages/cran.scm (r-dicekriging): Update to 1.6.1.

Change-Id: Ia165f032559c994d004115efbb1292a9cbeee65d
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 844939d609 gnu: r-rsample: Update to 1.3.1.
* gnu/packages/cran.scm (r-rsample): Update to 1.3.1.

Change-Id: Idf47fd02b50f2685c6ebbe296fc810413d1bf474
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 670c745c50 gnu: r-igraph: Update to 2.2.1.
* gnu/packages/cran.scm (r-igraph): Update to 2.2.1.

Change-Id: I7fd8de3370406305bbc6ca1db64b3b3cd6bd83e0
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 9ebd3ebd51 gnu: r-survminer: Update to 0.5.1.
* gnu/packages/cran.scm (r-survminer): Update to 0.5.1.

Change-Id: Ic2a57c1707e406efa5b399e05499990b8a1eb8a7
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 897cfab7fe gnu: r-nanoarrow: Update to 0.7.0-1.
* gnu/packages/cran.scm (r-nanoarrow): Update to 0.7.0-1.
[native-inputs]: Add pkg-config.

Change-Id: I9984bec6d77866339b8fbf8237a77c55ec4985ab
2025-11-29 12:20:04 +01:00
Ricardo Wurmus 91ffcfc5c3 gnu: r-nada: Update to 1.6-1.2.
* gnu/packages/cran.scm (r-nada): Update to 1.6-1.2.

Change-Id: Ib1ab7906eb5fd5227871e75f26cf3483a653cb17
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 4648fa961f gnu: r-clusterr: Update to 1.3.5.
* gnu/packages/cran.scm (r-clusterr): Update to 1.3.5.
[native-inputs]: Add r-tibble.

Change-Id: I6f0159b27156fd1dbe6fbc4667875c4f24130ac5
2025-11-29 12:20:03 +01:00
Ricardo Wurmus d86dd26a1a gnu: r-rfast: Update to 2.1.5.2.
* gnu/packages/cran.scm (r-rfast): Update to 2.1.5.2.

Change-Id: I3a9a8476c28e2e6187c74734071fbec5272eb040
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 7896ee84ee gnu: r-spatstat: Update to 3.4-1.
* gnu/packages/cran.scm (r-spatstat): Update to 3.4-1.

Change-Id: I10c28f4ad9bfd6c71bd438f0d6c686df5deea096
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 410e93dd41 gnu: r-spatstat-random: Update to 3.4-2.
* gnu/packages/cran.scm (r-spatstat-random): Update to 3.4-2.

Change-Id: Ib80e6a664d8e4ce4c6725bf4a7ec00fda51f46d6
2025-11-29 12:20:03 +01:00
Ricardo Wurmus a0d1407902 gnu: r-spatstat-linnet: Update to 3.3-2.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.3-2.

Change-Id: I6faa76692624447c146fafdbe27b0507cf5fae68
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 87308f95c6 gnu: r-spatstat-geom: Update to 3.6-0.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.6-0.

Change-Id: Id60e5b34cd1d80bc74da8a64a5753834da7ba7ab
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 0165064d98 gnu: r-spatstat-data: Update to 3.1-9.
* gnu/packages/cran.scm (r-spatstat-data): Update to 3.1-9.

Change-Id: I51d8a20c6eafd62edb6c3572f38c8b1896d66508
2025-11-29 12:20:03 +01:00
Ricardo Wurmus 41ec7b1569 gnu: r-spatstat-utils: Update to 3.2-0.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-0.

Change-Id: I6cfaf6d260668b8eafb08d976bc6a634b082c7e8
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 4ab9d2462e gnu: r-spatstat-univar: Update to 3.1-4.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-4.

Change-Id: I64e956817501fbee052aa6a7d0fd9c9b6ecee818
2025-11-29 12:20:02 +01:00
Ricardo Wurmus b26bbaba91 gnu: r-spatstat-model: Update to 3.4-2.
* gnu/packages/cran.scm (r-spatstat-model): Update to 3.4-2.

Change-Id: Ic50825672224cb8f8ae0cb27059dfd1c904f3a3c
2025-11-29 12:20:02 +01:00
Ricardo Wurmus c282985d1a gnu: r-spatstat-explore: Update to 3.5-3.
* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.5-3.

Change-Id: I73311c8f0ed701ae27ea59a7777c8bc3237c88c8
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 2409b273b5 gnu: r-tensor: Update to 1.5.1.
* gnu/packages/cran.scm (r-tensor): Update to 1.5.1.

Change-Id: I3343e60e8ace51b20df7282b563ead6c5d220dc3
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 1218e00019 gnu: r-mediation: Update to 4.5.1.
* gnu/packages/cran.scm (r-mediation): Update to 4.5.1.

Change-Id: I5e52c228fbc37b5f55e8db3401adee5e42d7a8aa
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 3430bd2507 gnu: r-hardhat: Update to 1.4.2.
* gnu/packages/cran.scm (r-hardhat): Update to 1.4.2.

Change-Id: Ic2274e91dadee268dec66867db32e2dc5edc4c6f
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 1950fe816e gnu: r-phytools: Update to 2.5-2.
* gnu/packages/cran.scm (r-phytools): Update to 2.5-2.

Change-Id: I1eaefcb8e66a56ccac42b1f6e621e5da8a4c421d
2025-11-29 12:20:02 +01:00
Ricardo Wurmus b2a440e104 gnu: r-directlabels: Update to 2025.6.24.
* gnu/packages/cran.scm (r-directlabels): Update to 2025.6.24.

Change-Id: Icf90231d0bef68ede8099378ee0ab946f80343ef
2025-11-29 12:20:02 +01:00
Ricardo Wurmus 2faa7a29d4 gnu: r-boruta: Update to 9.0.0.
* gnu/packages/cran.scm (r-boruta): Update to 9.0.0.

Change-Id: If5ebaabc78694b84806d4236cba3be3d58758ebf
2025-11-29 12:20:01 +01:00
Ricardo Wurmus d63ab27112 gnu: r-scatterpie: Update to 0.2.6.
* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.6.

Change-Id: Idf968e7bbbb94e1ea0caac9674e908ffc429324d
2025-11-29 12:20:01 +01:00
Ricardo Wurmus 4362ba0b35 gnu: r-brms: Update to 2.23.0.
* gnu/packages/cran.scm (r-brms): Update to 2.23.0.
[native-inputs]: Add r-cmdstanr, r-emmeans, r-priorsense, and r-statmod.

Change-Id: I97b071ba67d68312248b4d48b5c3c379788c2963
2025-11-29 12:20:01 +01:00
Ricardo Wurmus 5a3a889844 gnu: r-projpred: Update to 2.9.1.
* gnu/packages/cran.scm (r-projpred): Update to 2.9.1.
[native-inputs]: Add r-brms, r-callr, r-cmdstanr, r-devtools, r-dofuture,
r-doparallel, r-foreach, r-future, r-glmnet, r-posterior, r-rlang,
r-rstanarm, and r-vdiffr.

Change-Id: I667e346a8a355c19f7da99e738ed89f3f1dccada
2025-11-29 12:20:01 +01:00
Ricardo Wurmus c8333cc4f4 gnu: r-dcurver: Update to 0.9.3.
* gnu/packages/cran.scm (r-dcurver): Update to 0.9.3.

Change-Id: I77fa6a7b23acd1b6cd882f0c562f16a944d4989b
2025-11-29 12:20:01 +01:00
Ricardo Wurmus f7598c3014 gnu: r-zseq: Update to 0.2.2.
* gnu/packages/cran.scm (r-zseq): Update to 0.2.2.

Change-Id: I1c2d35dba99b48509a1fcc10e46e11344623d214
2025-11-29 12:20:01 +01:00
Ricardo Wurmus c92c3d2297 gnu: r-zvcv: Update to 2.1.3.
* gnu/packages/cran.scm (r-zvcv): Update to 2.1.3.

Change-Id: I9d9dcefa972c67976cbb3d27294a8abf4d6bc3d9
2025-11-29 12:20:01 +01:00
Ricardo Wurmus 809d612b3b gnu: r-rlinsolve: Update to 0.3.3.
* gnu/packages/cran.scm (r-rlinsolve): Update to 0.3.3.

Change-Id: I37650b5863ca18074a48730602feef706782b4b1
2025-11-29 12:20:01 +01:00
Ricardo Wurmus 5fed62eab1 gnu: r-keyring: Update to 1.4.1.
* gnu/packages/cran.scm (r-keyring): Update to 1.4.1.

Change-Id: I5b2d367db1cbbe7f92af26bed72e3c0b0534f3f0
2025-11-29 12:20:00 +01:00
Ricardo Wurmus 6a8f154373 gnu: r-rstanarm: Update to 2.32.2.
* gnu/packages/cran.scm (r-rstanarm): Update to 2.32.2.
[propagated-inputs]: Add r-reformulas.
[native-inputs]: Add r-betareg, r-biglm, r-mass, r-mcmcpack, and r-mgcv.

Change-Id: I70170641ff0d3190efc01b2fb2d86617db3a7c66
2025-11-29 12:20:00 +01:00
Ricardo Wurmus 50c70b81bf gnu: r-rstantools: Update to 2.5.0.
* gnu/packages/cran.scm (r-rstantools): Update to 2.5.0.
[native-inputs]: Add r-devtools, r-pkgbuild, r-pkgload, and r-roxygen2.

Change-Id: I092dea0761dba54156ce96d982ab4791420845ec
2025-11-29 12:20:00 +01:00
Ricardo Wurmus 8bd1e1b39e gnu: r-rsconnect: Update to 1.6.1.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.6.1.
[propagated-inputs]: Remove r-jose and r-rcpptoml; add r-snowflakeauth.

Change-Id: I1d4d2f12999641953801ce284303f33770902074
2025-11-29 12:20:00 +01:00
Ricardo Wurmus e0d4cf7d03 gnu: r-packrat: Update to 0.9.3.
* gnu/packages/cran.scm (r-packrat): Update to 0.9.3.

Change-Id: I0e01a58fb3ca565369a950de853856b3a1a28095
2025-11-29 12:20:00 +01:00
Ricardo Wurmus 3182274977 gnu: r-productplots: Update to 0.1.2.
* gnu/packages/cran.scm (r-productplots): Update to 0.1.2.
[native-inputs]: Remove r-reshape2.

Change-Id: Iae88d3b6ac479dd31b997c53c0e164437197674e
2025-11-29 12:20:00 +01:00
Ricardo Wurmus b1a5c601f0 gnu: r-tam: Update to 4.3-25.
* gnu/packages/cran.scm (r-tam): Update to 4.3-25.

Change-Id: I2e53b4e1b4f01c8d0ee74a0a722a96ccf054e74f
2025-11-29 12:20:00 +01:00
Ricardo Wurmus da0747c592 gnu: r-cdm: Update to 8.3-14.
* gnu/packages/cran.scm (r-cdm): Update to 8.3-14.

Change-Id: I3aa1f0606a2781a9fa3deb4ec9adb99a3ca9dd56
2025-11-29 12:20:00 +01:00
Ricardo Wurmus 56480b8690 gnu: r-semplot: Update to 1.1.7.
* gnu/packages/cran.scm (r-semplot): Update to 1.1.7.

Change-Id: I60324c3350bf5a79bcb18803757b4ab41109fcf9
2025-11-29 12:19:59 +01:00
Ricardo Wurmus f2ecbf1ecc gnu: r-butcher: Update to 0.3.6.
* gnu/packages/cran.scm (r-butcher): Update to 0.3.6.

Change-Id: I94476dc6b2c4016a5ce92e8087461b65a8bae17f
2025-11-29 12:19:59 +01:00
Ricardo Wurmus c120c5be07 gnu: r-bdgraph: Update to 2.74.
* gnu/packages/cran.scm (r-bdgraph): Update to 2.74.

Change-Id: I274a079c75586d06a495f1eca1506796dace3c95
2025-11-29 12:19:59 +01:00
Ricardo Wurmus de3606e5bc gnu: r-openmx: Update to 2.22.10.
* gnu/packages/cran.scm (r-openmx): Update to 2.22.10.

Change-Id: I97e541d192cd98957b9909c666b8f432e9445c07
2025-11-29 12:19:59 +01:00
Ricardo Wurmus a8d67300ff gnu: r-mi: Update to 1.2.
* gnu/packages/cran.scm (r-mi): Update to 1.2.
[native-inputs]: Remove r-betareg, r-survival, and r-truncnorm.

Change-Id: I592f1a97f76aa208c2ad72f83a30594d2b895f09
2025-11-29 12:19:59 +01:00
Ricardo Wurmus f5576d5e92 gnu: r-stm: Update to 1.3.8.
* gnu/packages/cran.scm (r-stm): Update to 1.3.8.
[native-inputs]: Add r-spelling.

Change-Id: I26e6e86299e064df424b7cbb0180ec9774615a6e
2025-11-29 12:19:59 +01:00
Ricardo Wurmus edc2b80590 gnu: r-quanteda: Update to 4.3.1.
* gnu/packages/cran.scm (r-quanteda): Update to 4.3.1.

Change-Id: I190a71878a09865b8d2f8a6543c5ae3bb0f4451d
2025-11-29 12:19:59 +01:00
Ricardo Wurmus 39cabfc280 gnu: r-forestplot: Update to 3.1.7.
* gnu/packages/cran.scm (r-forestplot): Update to 3.1.7.

Change-Id: Ib9b650d30a85c25406769424007ab61aa4445efe
2025-11-29 12:19:59 +01:00
Ricardo Wurmus dee1bd1bee gnu: r-rsvg: Update to 2.7.0.
* gnu/packages/cran.scm (r-rsvg): Update to 2.7.0.

Change-Id: I39024071e77df7e7385b919cc9a9667b6f9828c4
2025-11-29 12:19:59 +01:00
Ricardo Wurmus 0f731f836a gnu: r-gghighlight: Update to 0.5.0.
* gnu/packages/cran.scm (r-gghighlight): Update to 0.5.0.
[propagated-inputs]: Add r-scales.
[native-inputs]: Add r-vdiffr.

Change-Id: I21b0fd5c244dbca64ff3e3568e9ba8242acde9eb
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 70ac7d0e61 gnu: r-anytime: Update to 0.3.12.
* gnu/packages/cran.scm (r-anytime): Update to 0.3.12.

Change-Id: I343feb6b7d67f278c9aee1e90dbcff8d9baa1da9
2025-11-29 12:19:58 +01:00
Ricardo Wurmus d83993af0b gnu: r-anthropometry: Update to 1.20.
* gnu/packages/cran.scm (r-anthropometry): Update to 1.20.

Change-Id: I2baa180c217b26b7b8e90882337067e9476a890b
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 792a415057 gnu: r-animation: Update to 2.8.
* gnu/packages/cran.scm (r-animation): Update to 2.8.

Change-Id: I49ec97f53452605ec7802b89a51fc5e147151359
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 8328667c35 gnu: r-shapviz: Update to 0.10.3.
* gnu/packages/cran.scm (r-shapviz): Update to 0.10.3.

Change-Id: I8b6fccd89b3bc3223994f7219bc40cf7b1500ab3
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 6b41602141 gnu: r-shapes: Update to 1.2.8.
* gnu/packages/cran.scm (r-shapes): Update to 1.2.8.
[propagated-inputs]: Add r-fitdistrplus.

Change-Id: I5fe444b4db2d9304a0767bd06d768972152c5d9e
2025-11-29 12:19:58 +01:00
Ricardo Wurmus a8ff16850a gnu: r-icge: Update to 0.4.3.
* gnu/packages/cran.scm (r-icge): Update to 0.4.3.

Change-Id: Ibd4690f802718c90b578afe4b36c3c7744f5ae24
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 1b892b09d9 gnu: r-adabag: Update to 5.1.
* gnu/packages/cran.scm (r-adabag): Update to 5.1.

Change-Id: I2189cf594e63303ee5a4a2a2a4e4bb4c0b35d280
2025-11-29 12:19:58 +01:00
Ricardo Wurmus 6bdcf865ac gnu: r-imager: Update to 1.0.5.
* gnu/packages/cran.scm (r-imager): Update to 1.0.5.

Change-Id: I7f1158aa1c6a59ef8a628097e9b2156766337087
2025-11-29 12:19:57 +01:00
Ricardo Wurmus 4949a4d39f gnu: r-bmp: Update to 0.3.1.
* gnu/packages/cran.scm (r-bmp): Update to 0.3.1.

Change-Id: I7299a389ba03170a04e6f0e92093f35da9c5435b
2025-11-29 12:19:57 +01:00
Ricardo Wurmus 34b7d17cf3 gnu: r-actuar: Update to 3.3-6.
* gnu/packages/cran.scm (r-actuar): Update to 3.3-6.
[native-inputs]: Add r-statmod.

Change-Id: I14e4528beaba0601bb4537ed70e63870b3f807af
2025-11-29 12:19:57 +01:00
Ricardo Wurmus 42d83e281e gnu: r-expint: Update to 0.1-9.
* gnu/packages/cran.scm (r-expint): Update to 0.1-9.

Change-Id: I74f6ee5f77d29ae397ce775d73fab6da478acee5
2025-11-29 12:19:57 +01:00
Ricardo Wurmus cd23474a8b gnu: r-activpal: Update to 0.1.4.
* gnu/packages/cran.scm (r-activpal): Update to 0.1.4.

Change-Id: I1261a3cca88559779c4786d27af4ace915bd2c3c
2025-11-29 12:19:57 +01:00
Ricardo Wurmus df984f9bb5 gnu: r-gdina: Update to 2.9.12.
* gnu/packages/cran.scm (r-gdina): Update to 2.9.12.
[propagated-inputs]: Add r-foreach.

Change-Id: Iaf7f0d5efdf24fb75d110550dfac32c30d53ba87
2025-11-29 12:19:57 +01:00
Ricardo Wurmus 27571267b0 gnu: r-treeclust: Update to 1.1-7.1.
* gnu/packages/cran.scm (r-treeclust): Update to 1.1-7.1.

Change-Id: Ie57330e8873581e45c475eb85ae978e2c6ec5fac
2025-11-29 12:19:57 +01:00
Ricardo Wurmus a403fcce49 gnu: r-tree: Update to 1.0-45.
* gnu/packages/cran.scm (r-tree): Update to 1.0-45.

Change-Id: If814af303a5867833c32d10c0680f56acea04bcc
2025-11-29 12:19:57 +01:00
Ricardo Wurmus b1175f1d08 gnu: r-seewave: Update to 2.2.4.
* gnu/packages/cran.scm (r-seewave): Update to 2.2.4.

Change-Id: If32b69cdc605f4a6e68ab59a127c8db588dd7d5c
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 910d9fd767 gnu: r-gamlss: Update to 5.5-0.
* gnu/packages/cran.scm (r-gamlss): Update to 5.5-0.

Change-Id: I855d639b3e38215cf9e9e04bade0a9436ade4716
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 3f0ff33591 gnu: r-gamlss-data: Update to 6.0-7.
* gnu/packages/cran.scm (r-gamlss-data): Update to 6.0-7.

Change-Id: I63dc6a8651ce0baceadb0122dbd4698c4085d4b0
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 115f2bd9c0 gnu: r-acebayes: Update to 1.11.
* gnu/packages/cran.scm (r-acebayes): Update to 1.11.

Change-Id: Ib5ac68a0d6ae7545c158aed304e017118a28951f
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 82249dde2f gnu: r-pracma: Update to 2.4.6.
* gnu/packages/cran.scm (r-pracma): Update to 2.4.6.

Change-Id: I6bddaefaae996e5ba14e01dba9794c01c7a6d306
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 95f5591b73 gnu: r-parameters: Update to 0.28.2.
* gnu/packages/cran.scm (r-parameters): Update to 0.28.2.

Change-Id: I6e64bae09ace531d0ae0d933d1e141e1d434360e
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 96f12e2dfa gnu: r-terra: Update to 1.8-80.
* gnu/packages/cran.scm (r-terra): Update to 1.8-80.
[inputs]: Remove netcdf.

Change-Id: I606d6d112bdf0224a00aeca3412c33195eecb136
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 89e4a35378 gnu: r-systemfonts: Update to 1.3.1.
* gnu/packages/cran.scm (r-systemfonts): Update to 1.3.1.

Change-Id: Ia05c8dfbe7b337a9b805a2dafe6b85f6412ef0b5
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 1af7b8857d gnu: r-covr: Update to 3.6.5.
* gnu/packages/cran.scm (r-covr): Update to 3.6.5.
[propagated-inputs]: Remove r-crayon; add r-cli.
[native-inputs]: Remove r-mockery, r-rstudioapi, and r-xml2; add r-box,
r-htmlwidgets, r-r6, r-rlang, and r-s7.

Change-Id: I6a5c7da4045047e81445e6b95c6d68c525524d7d
2025-11-29 12:19:56 +01:00
Ricardo Wurmus 35caf5aa61 gnu: r-harmony: Update to 1.2.4.
* gnu/packages/cran.scm (r-harmony): Update to 1.2.4.

Change-Id: I23234e0d65ad3f6d009ad675c26137c8d7130afc
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 60709b1115 gnu: r-patchwork: Update to 1.3.2.
* gnu/packages/cran.scm (r-patchwork): Update to 1.3.2.

Change-Id: I7f58b364a330c458672227319582a58dfdf363bb
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 2aa6eb560d gnu: r-gldex: Update to 2.0.0.9.4.
* gnu/packages/cran.scm (r-gldex): Update to 2.0.0.9.4.

Change-Id: Ia1c8d54b22d6589af77ae2412f768eeec0fc86c2
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 508df9cf77 gnu: r-uwot: Update to 0.2.4.
* gnu/packages/cran.scm (r-uwot): Update to 0.2.4.

Change-Id: I5b9335b75008f3973f3976e3ac28ee4ae1a5ba75
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 64913496a2 gnu: r-ggfortify: Update to 0.4.19.
* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.19.

Change-Id: Id30618ced7c793b27301ee1128c2f3e15ee3acbb
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 5d96e68cbb gnu: r-plotroc: Update to 2.3.3.
* gnu/packages/cran.scm (r-plotroc): Update to 2.3.3.

Change-Id: Ie11917d6ad36dab4214af523b99d056110dce7bd
2025-11-29 12:19:55 +01:00
Ricardo Wurmus 54ba82f825 gnu: r-plot3d: Update to 1.4.2.
* gnu/packages/cran.scm (r-plot3d): Update to 1.4.2.

Change-Id: I8483558b2ac61345cbc3734cb1d2feccbe0476b6
2025-11-29 12:19:55 +01:00
Ricardo Wurmus e9304482b6 gnu: r-enrichwith: Update to 0.4.0.
* gnu/packages/cran.scm (r-enrichwith): Update to 0.4.0.

Change-Id: I6b3986ee81c2eec91e5e3deaaa0392ae3088a7d4
2025-11-29 12:19:55 +01:00
Ricardo Wurmus ac5ed93480 gnu: r-dalex: Update to 2.5.3.
* gnu/packages/cran.scm (r-dalex): Update to 2.5.3.
[propagated-inputs]: Add r-kernelshap.
[native-inputs]: Remove r-gower; add r-caret, r-e1071, r-gbm, r-glmnet, r-parsnip,
and r-rpart.

Change-Id: I5bc9c16aad8cbe8ca4f8f788d0caacb6c0c8ae65
2025-11-29 12:19:54 +01:00
Ricardo Wurmus f305df067b gnu: r-dae: Update to 3.2.32.
* gnu/packages/cran.scm (r-dae): Update to 3.2.32.
[propagated-inputs]: Add r-stringi.

Change-Id: Id6d065a5fcb60a745045524a53d730ac55e0ebd5
2025-11-29 12:19:54 +01:00
Ricardo Wurmus 18d892f949 gnu: r-xml2: Update to 1.4.1.
* gnu/packages/cran.scm (r-xml2): Update to 1.4.1.

Change-Id: I6cb5b9df4df32bb670dbff1c6f88f8582f9e09a3
2025-11-29 12:19:54 +01:00
Ricardo Wurmus bba933fa19 gnu: r-xml: Update to 3.99-0.20.
* gnu/packages/cran.scm (r-xml): Update to 3.99-0.20.

Change-Id: Ied7c37bf992d7de145bf4cfca1a659933e89ef90
2025-11-29 12:19:54 +01:00
Ricardo Wurmus 3ecfdafa84 gnu: r-ggnewscale: Update to 0.5.2.
* gnu/packages/cran.scm (r-ggnewscale): Update to 0.5.2.

Change-Id: I75cbaa035f25ea0fa6e39f045c03ce32dcd4ffbb
2025-11-29 12:19:54 +01:00
Ricardo Wurmus 737d07ceb6 gnu: r-aplot: Update to 0.2.9.
* gnu/packages/cran.scm (r-aplot): Update to 0.2.9.
[propagated-inputs]: Add r-pillar.

Change-Id: If3d28c7430bbcc7c10bb40e4722bbff9712aa5b6
2025-11-29 12:19:54 +01:00
Ricardo Wurmus a5b390c477 gnu: r-mapplots: Update to 1.5.3.
* gnu/packages/cran.scm (r-mapplots): Update to 1.5.3.

Change-Id: Ib78ef55cf7a3c4b262e09b0fa0f80570462db64b
2025-11-29 12:19:54 +01:00
Ricardo Wurmus 5239757a0f gnu: r-ggghost: Update to 0.2.3.
* gnu/packages/cran.scm (r-ggghost): Update to 0.2.3.

Change-Id: I7155562b608cf135ff2f34fe5ee8d184294bf4ca
2025-11-29 12:19:54 +01:00
Ricardo Wurmus a999215ca7 gnu: r-ggfun: Update to 0.2.0.
* gnu/packages/cran.scm (r-ggfun): Update to 0.2.0.
[propagated-inputs]: Add r-scales.

Change-Id: I729a5917f1dafb73c7efba9d2d2a352a6ee918b2
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 484d8c111a gnu: r-mlogit: Update to 1.1-3.
* gnu/packages/cran.scm (r-mlogit): Update to 1.1-3.
[native-inputs]: Remove r-lattice and r-nnet.

Change-Id: Ie69e8d37589ecec8bec22c043406d627143f1177
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 70db6d3401 gnu: r-ggraph: Update to 2.2.2.
* gnu/packages/cran.scm (r-ggraph): Update to 2.2.2.

Change-Id: I34af2c9329a292ef5fdacb19a99670231ca02fa3
2025-11-29 12:19:53 +01:00
Ricardo Wurmus fb83fa73ea gnu: r-eulerr: Update to 7.0.4.
* gnu/packages/cran.scm (r-eulerr): Update to 7.0.4.
[native-inputs]: Add r-spelling.

Change-Id: Ic1a185482f74d20f10b653f84bd7e8273cf20bc5
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 7bca7cbcf6 gnu: r-ggforce: Update to 0.5.0.
* gnu/packages/cran.scm (r-ggforce): Update to 0.5.0.
[propagated-inputs]: Remove r-rcpp and r-rcppeigen; add r-cpp11.

Change-Id: Ie3a877b92ab4edeb8828f50366b26a4ec2625f53
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 6aa2396c33 gnu: r-urltools: Update to 1.7.3.1.
* gnu/packages/cran.scm (r-urltools): Update to 1.7.3.1.

Change-Id: I049345f8ce1e1237eeb40bc5d9c4a097f88fe8b9
2025-11-29 12:19:53 +01:00
Ricardo Wurmus dbe855c66f gnu: r-ggplotify: Update to 0.1.3.
* gnu/packages/cran.scm (r-ggplotify): Update to 0.1.3.
[propagated-inputs]: Add r-rlang.

Change-Id: Ic84d7943271ff1d5eaf193a693ebe1b8138f5a58
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 34a70f6626 gnu: r-yulab-utils: Update to 0.2.1.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.2.1.
[propagated-inputs]: Add r-rappdirs.

Change-Id: I52a242f04e6ff7e8f5a4d5741c195bebd291fa91
2025-11-29 12:19:53 +01:00
Ricardo Wurmus 424c95243d gnu: r-msigdbr: Update to 25.1.1.
* gnu/packages/cran.scm (r-msigdbr): Update to 25.1.1.

Change-Id: I4b5ff80d5d504a746f18112e2a0d44395cd9c8f9
2025-11-29 12:19:53 +01:00
Ricardo Wurmus b8d146d333 gnu: r-extrafont: Update to 0.20.
* gnu/packages/cran.scm (r-extrafont): Update to 0.20.

Change-Id: I6290484712315191e45e4dadf797a0ab4e244e8d
2025-11-29 12:19:52 +01:00
Ricardo Wurmus 567f83bcca gnu: r-extrafontdb: Update to 1.1.
* gnu/packages/cran.scm (r-extrafontdb): Update to 1.1.

Change-Id: If96948ed5cc1f495a5106ce7ef13aea9769b5724
2025-11-29 12:19:52 +01:00
Ricardo Wurmus 871c1590d1 gnu: r-rttf2pt1: Update to 1.3.14.
* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.14.

Change-Id: Ib0fc0e7eed666cdddfd92bf9f77233562d90ce1a
2025-11-29 12:19:52 +01:00
Ricardo Wurmus a0be2e43e0 gnu: r-sampling: Update to 2.11.
* gnu/packages/cran.scm (r-sampling): Update to 2.11.

Change-Id: I2171d04a111cf6a402e9ebb2e56877a87d9a3e8f
2025-11-29 12:19:52 +01:00
Ricardo Wurmus eb6edf7d27 gnu: r-bookdown: Update to 0.45.
* gnu/packages/cran.scm (r-bookdown): Update to 0.45.
[propagated-inputs]: Remove pandoc.
[native-inputs]: Add r-curl.

Change-Id: I493ebf4764c17aaef7a47852d5bb157a3d660edd
2025-11-29 12:19:52 +01:00
Ricardo Wurmus 64eb3ef208 gnu: r-rms: Update to 8.1-0.
* gnu/packages/cran.scm (r-rms): Update to 8.1-0.

Change-Id: Ie9e26e059e7a3a8397feb6899eaa0f65ddab3320
2025-11-29 12:19:52 +01:00
Ricardo Wurmus 3656b11786 gnu: r-spdep: Update to 1.4-1.
* gnu/packages/cran.scm (r-spdep): Update to 1.4-1.

Change-Id: I0cfb09699f6a0d9977e5a0d9f99d3e325c25a839
2025-11-29 12:19:52 +01:00
Ricardo Wurmus e9c066b948 gnu: r-sftime: Update to 0.3.1.
* gnu/packages/cran.scm (r-sftime): Update to 0.3.1.

Change-Id: I3dbde6244b0c70bdcbe80f919fa98aff357e7a1d
2025-11-29 12:19:52 +01:00
Ricardo Wurmus 1a2c532313 gnu: r-sf: Update to 1.0-22.
* gnu/packages/cran.scm (r-sf): Update to 1.0-22.

Change-Id: Icd36efa658efd78c877618f778f9184fdfd52934
2025-11-29 12:19:51 +01:00
Ricardo Wurmus 62662b9440 gnu: r-clarabel: Update to 0.11.1.
* gnu/packages/cran.scm (r-clarabel): Update to 0.11.1.

Change-Id: I560b6b09733abd10e7dbcab37638d342a0ecce55
2025-11-29 12:19:51 +01:00
Ricardo Wurmus d2f6f34105 gnu: r-units: Update to 1.0-0.
* gnu/packages/cran.scm (r-units): Update to 1.0-0.

Change-Id: I036f49f3dca0fecb6fbca5f3a9ff5350a83c5a9c
2025-11-29 12:19:51 +01:00
Ricardo Wurmus 8b1ee5f552 gnu: r-lemon: Update to 0.5.2.
* gnu/packages/cran.scm (r-lemon): Update to 0.5.2.

Change-Id: I4751059a8f15965ee69d889cad4da98d6ee22fab
2025-11-29 12:19:51 +01:00
Ricardo Wurmus 7ac0423c4c gnu: r-apcluster: Update to 1.4.14.
* gnu/packages/cran.scm (r-apcluster): Update to 1.4.14.

Change-Id: Idc3281b92792387db76662571030fa6f4715009d
2025-11-29 12:19:51 +01:00
Ricardo Wurmus ba25b18e32 gnu: r-irace: Update to 4.3.
* gnu/packages/cran.scm (r-irace): Update to 4.3.

Change-Id: I3c53d51561c36ae028e09c410bf5c69bde428fb2
2025-11-29 12:19:51 +01:00
Ricardo Wurmus d84083a2f1 gnu: r-penalized: Update to 0.9-53.
* gnu/packages/cran.scm (r-penalized): Update to 0.9-53.

Change-Id: I4f1baed20fd37785b9b37e96b7515ccb22b404c8
2025-11-29 12:19:51 +01:00
Ricardo Wurmus 202e449c5a gnu: r-lavaan: Update to 0.6-20.
* gnu/packages/cran.scm (r-lavaan): Update to 0.6-20.

Change-Id: I4a62c49d699bc19430da3b4cf4b8cf20315d3581
2025-11-29 12:19:51 +01:00
Ricardo Wurmus c2b947434b gnu: r-ggpattern: Update to 1.2.1.
* gnu/packages/cran.scm (r-ggpattern): Update to 1.2.1.

Change-Id: Ie8a9016cb3a44e59abbcdac81c7a0ae036dffffd
2025-11-29 12:19:51 +01:00
Ricardo Wurmus 09fa0675ae gnu: r-ggextra: Update to 0.11.0.
* gnu/packages/cran.scm (r-ggextra): Update to 0.11.0.
[native-inputs]: Add r-devtools, r-fontquiver, r-svglite, r-vdiffr, and r-withr.

Change-Id: I36d8910dc28eb56507f9c6a743231f8e3779044c
2025-11-29 12:19:50 +01:00
Ricardo Wurmus e845774272 gnu: r-cobs: Update to 1.3-9-1.
* gnu/packages/cran.scm (r-cobs): Update to 1.3-9-1.

Change-Id: I392d7923bb0ff64c9b917e9ada6f3e13a1254b90
2025-11-29 12:19:50 +01:00
Ricardo Wurmus be0151783c gnu: r-compositions: Update to 2.0-9.
* gnu/packages/cran.scm (r-compositions): Update to 2.0-9.

Change-Id: I7b2f5af86e8c91b0aa458e85758388e6076ccc4b
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 2d07c4c5c5 gnu: r-tester: Update to 0.3.0.
* gnu/packages/cran.scm (r-tester): Update to 0.3.0.

Change-Id: I92dcc4a738aa01e584a0f49df00964ec10d4b875
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 6c2c4b853b gnu: r-bayesm: Update to 3.1-7.
* gnu/packages/cran.scm (r-bayesm): Update to 3.1-7.

Change-Id: Ic36b610b086d4b39ba45989877c563a9ff6198f8
2025-11-29 12:19:50 +01:00
Ricardo Wurmus a23c188b1e gnu: r-blockmodeling: Update to 1.1.8.
* gnu/packages/cran.scm (r-blockmodeling): Update to 1.1.8.

Change-Id: Iadd99eb4f664ac9e42edd069620df6ecbed175ed
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 6b8a5ce32f gnu: r-capushe: Update to 1.1.3.
* gnu/packages/cran.scm (r-capushe): Update to 1.1.3.

Change-Id: I0fa80bb85c6c6f54d8c8028f6351879fc821e176
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 7da6e69945 gnu: r-future-callr: Update to 0.10.2.
* gnu/packages/cran.scm (r-future-callr): Update to 0.10.2.
[propagated-inputs]: Add r-parallelly.

Change-Id: I7dcf385845e0de609ad46c28ba16b736e53bcee7
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 1d0044c014 gnu: r-future-apply: Update to 1.20.0.
* gnu/packages/cran.scm (r-future-apply): Update to 1.20.0.

Change-Id: Ic3bc1cc3c6eea2833eeb3edbbe0ab4fa3dc55fff
2025-11-29 12:19:50 +01:00
Ricardo Wurmus 5bbe8b493e gnu: r-future: Update to 1.67.0.
* gnu/packages/cran.scm (r-future): Update to 1.67.0.

Change-Id: Ia070ed1f7a1ec2451cee440274c5d02f810fab6d
2025-11-29 12:19:49 +01:00
Ricardo Wurmus 06882ad981 gnu: r-parallelly: Update to 1.45.1.
* gnu/packages/cran.scm (r-parallelly): Update to 1.45.1.

Change-Id: I78dd5ecb5a7304b5704410f161aac28bbdb13ea4
2025-11-29 12:19:49 +01:00
Ricardo Wurmus 763360a3cf gnu: r-listenv: Update to 0.10.0.
* gnu/packages/cran.scm (r-listenv): Update to 0.10.0.

Change-Id: Idf5c1f62df0bafe3be7185dea97b6ecf0c6039ff
2025-11-29 12:19:49 +01:00
Ricardo Wurmus f0e39fe2fb gnu: r-ppls: Update to 2.0.0.
* gnu/packages/cran.scm (r-ppls): Update to 2.0.0.

Change-Id: I60be5030d73ae495fc492570f8b85ce51677a9d5
2025-11-29 12:19:49 +01:00
Ricardo Wurmus e34d04148f gnu: r-epi: Update to 2.61.
* gnu/packages/cran.scm (r-epi): Update to 2.61.

Change-Id: I30300c1e29723076fa7583c45106f92fc3193bed
2025-11-29 12:19:49 +01:00
Ricardo Wurmus 1897ea9aa3 gnu: r-fields: Update to 17.1.
* gnu/packages/cran.scm (r-fields): Update to 17.1.
[propagated-inputs]: Add r-rcolorbrewer.

Change-Id: Ifd9da026968f45b6c95365874c9beadece6c6e7c
2025-11-29 12:19:49 +01:00
Ricardo Wurmus 9690aecaa0 gnu: r-rmpfr: Update to 1.1-2.
* gnu/packages/cran.scm (r-rmpfr): Update to 1.1-2.

Change-Id: I84cccceba78331f008f97d93d55434bbef35ce7a
2025-11-29 12:19:49 +01:00
Ricardo Wurmus fd6e062744 gnu: r-pixmap: Update to 0.4-14.
* gnu/packages/cran.scm (r-pixmap): Update to 0.4-14.

Change-Id: I723384fe2b6beede8ef318b84a530acbec50c1a3
2025-11-29 12:19:49 +01:00
Ricardo Wurmus f63eafa6dd gnu: r-gridsvg: Update to 1.7-7.
* gnu/packages/cran.scm (r-gridsvg): Update to 1.7-7.

Change-Id: I3968d8bb5149c128ca695238d9ee1e8b6d79ad40
2025-11-29 12:19:48 +01:00
Ricardo Wurmus e01260d01b gnu: r-tractor-base: Update to 3.5.0.
* gnu/packages/cran.scm (r-tractor-base): Update to 3.5.0.

Change-Id: I8605f8afdc0521f1ce6046f64a49b9067cbaa367
2025-11-29 12:19:48 +01:00
Ricardo Wurmus e74b2a2b8d gnu: r-rnaturalearth: Update to 1.1.0.
* gnu/packages/cran.scm (r-rnaturalearth): Update to 1.1.0.
[propagated-inputs]: Add r-cli.

Change-Id: Ie7912b1572a9f6f6151d1a90c466aab9bb57904b
2025-11-29 12:19:48 +01:00
Ricardo Wurmus 83630a0e1a gnu: r-qlcmatrix: Update to 0.9.9.
* gnu/packages/cran.scm (r-qlcmatrix): Update to 0.9.9.

Change-Id: I392644f9a1048b3aaeb11608257dccbcd8e9b064
2025-11-29 12:19:48 +01:00
Ricardo Wurmus 89104fa0fc gnu: r-spatialreg: Update to 1.4-2.
* gnu/packages/cran.scm (r-spatialreg): Update to 1.4-2.

Change-Id: Ic137992a8fa0653ee55411914ed2600afca71302
2025-11-29 12:19:48 +01:00
Ricardo Wurmus 9c17413f0b gnu: r-sparsesvd: Update to 0.2-3.
* gnu/packages/cran.scm (r-sparsesvd): Update to 0.2-3.

Change-Id: I4ab4c8909882d99cbb8c65047c80dd6777bac5c1
2025-11-29 12:19:48 +01:00
Ricardo Wurmus 1dca5189c8 gnu: r-spamm: Update to 4.6.1.
* gnu/packages/cran.scm (r-spamm): Update to 4.6.1.
[propagated-inputs]: Remove r-crayon; add r-cli and r-reformulas.
[native-inputs]: Add r-fmesher.

Change-Id: I506141f71ea2c2ae77db4eb50eed0b336111225d
2025-11-29 12:19:48 +01:00
Ricardo Wurmus 47b163f4e3 gnu: r-admisc: Update to 0.39.
* gnu/packages/cran.scm (r-admisc): Update to 0.39.

Change-Id: Idf84d2c785c89e8223a0ae06f0ea7b88cf8f8e9a
2025-11-29 12:19:48 +01:00
Ricardo Wurmus e2c929e3e5 gnu: r-circular: Update to 0.5-2.
* gnu/packages/cran.scm (r-circular): Update to 0.5-2.

Change-Id: If8a04404b8565a6bb1df09921f7037038d6492fe
2025-11-29 12:19:47 +01:00
Ricardo Wurmus da7403763a gnu: r-missforest: Update to 1.6.1.
* gnu/packages/cran.scm (r-missforest): Update to 1.6.1.
[propagated-inputs]: Add r-ranger and r-rdpack.

Change-Id: If40ba553a355920c400afbde1245f6bf8cd62d5e
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 844dc50f84 gnu: r-multidplyr: Update to 0.1.4.
* gnu/packages/cran.scm (r-multidplyr): Update to 0.1.4.
[propagated-inputs]: Remove r-qs; add r-qs2.
[native-inputs]: Add r-withr.

Change-Id: I7c4edd0826fafb074d95b114208ab4c3a453106d
2025-11-29 12:19:47 +01:00
Ricardo Wurmus a2a7f63274 gnu: r-rgl: Update to 1.3.24.
* gnu/packages/cran.scm (r-rgl): Update to 1.3.24.
[inputs]: Add pandoc.
[native-inputs]: Add r-rmarkdown.

Change-Id: I23e669ac0a0b901206298f25f9fe6dcd80ca1d64
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 727842514f gnu: r-biocmanager: Update to 1.30.26.
* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.26.
[native-inputs]: Add r-withr.

Change-Id: Idba115d65c8f78de1e7ce120458ca5eefecc32b1
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 0acf646fd8 gnu: r-weights: Update to 1.1.2.
* gnu/packages/cran.scm (r-weights): Update to 1.1.2.

Change-Id: I2627980e9820aaee020cbed8c23b58c027b53301
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 3a0a95de13 gnu: r-usethis: Update to 3.2.1.
* gnu/packages/cran.scm (r-usethis): Update to 3.2.1.
[native-inputs]: Add r-quarto.

Change-Id: Ibf91071ac4f1763fc9ca0d2b875cc853cfb75a95
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 2be4feb20e gnu: r-credentials: Update to 2.0.3.
* gnu/packages/cran.scm (r-credentials): Update to 2.0.3.
[native-inputs]: Remove r-testthat.

Change-Id: I180ed1955eef9dc450f3abaa1b7f835acc59c72a
2025-11-29 12:19:47 +01:00
Ricardo Wurmus 255cc3a95c gnu: r-sjplot: Update to 2.9.0.
* gnu/packages/cran.scm (r-sjplot): Update to 2.9.0.
[propagated-inputs]: Remove r-mass.

Change-Id: I846e72f38ae5c82de34768ab331e7c85c04ed382
2025-11-29 12:19:47 +01:00
Ricardo Wurmus f1e553a637 gnu: r-ggeffects: Update to 2.3.1.
* gnu/packages/cran.scm (r-ggeffects): Update to 2.3.1.

Change-Id: I532d716e245879f9c59a6e99a0486bba1c1890f6
2025-11-29 12:19:46 +01:00
Ricardo Wurmus 76138aefbf gnu: r-bayestestr: Update to 0.17.0.
* gnu/packages/cran.scm (r-bayestestr): Update to 0.17.0.

Change-Id: I2d39597db58f4ace815e710fee45c4cf53f65189
2025-11-29 12:19:46 +01:00
Ricardo Wurmus 34a5c5dc0e gnu: r-sjstats: Update to 0.19.1.
* gnu/packages/cran.scm (r-sjstats): Update to 0.19.1.
[native-inputs]: Add r-brms.

Change-Id: I8217722d71a79285bcf023a5dbfeda404d978121
2025-11-29 12:19:46 +01:00
Ricardo Wurmus 301d61e9da gnu: r-tmb: Update to 1.9.18.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.18.

Change-Id: I2cc282f8df4f82822552ab3a88b3a303f44d6fe7
2025-11-29 12:19:46 +01:00
Ricardo Wurmus 8513ec2817 gnu: r-bayesplot: Update to 1.14.0.
* gnu/packages/cran.scm (r-bayesplot): Update to 1.14.0.

Change-Id: Ida908ca5fe38b4646d2fa3be3127473a295a4b11
2025-11-29 12:19:46 +01:00
Ricardo Wurmus a0d2bcc4c3 gnu: r-emmeans: Update to 2.0.0.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.0.
[propagated-inputs]: Add r-rlang.

Change-Id: I29e354f3988e40df1ef25185aef272338fafa67f
2025-11-29 12:19:46 +01:00
Ricardo Wurmus 6a169c1324 gnu: r-multcomp: Update to 1.4-29.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-29.

Change-Id: Iafc29169e25100a0879210b27a58aeb538e4ce5f
2025-11-29 12:19:46 +01:00
Ricardo Wurmus cf0c3d7162 gnu: r-th-data: Update to 1.1-4.
* gnu/packages/cran.scm (r-th-data): Update to 1.1-4.

Change-Id: I23b4f277913c73a3d42d8194398dc473e75aea0d
2025-11-29 12:19:46 +01:00
Ricardo Wurmus a386bd3261 gnu: r-acceptancesampling: Update to 1.0.11.
* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0.11.

Change-Id: Ic580140a843d76d4940f59ab4e9943a877a9e4df
2025-11-29 12:19:45 +01:00
Ricardo Wurmus e673cd8eff gnu: r-quickjsr: Update to 1.8.1.
* gnu/packages/cran.scm (r-quickjsr): Update to 1.8.1.

Change-Id: I6f29560ab7e97eb4fc9b189df97b3232d27415d9
2025-11-29 12:19:45 +01:00
Ricardo Wurmus bc12238844 gnu: r-targets: Update to 1.11.4.
* gnu/packages/cran.scm (r-targets): Update to 1.11.4.

Change-Id: I07154474ac1e62dfef3dc9d6796df4414c004095
2025-11-29 12:19:45 +01:00
Ricardo Wurmus 53b2752383 gnu: r-tarchetypes: Update to 0.13.2.
* gnu/packages/cran.scm (r-tarchetypes): Update to 0.13.2.

Change-Id: I8aa327df0ee1433ac51acb7231881c7bc59bc10f
2025-11-29 12:19:45 +01:00
Ricardo Wurmus e84d320741 gnu: r-geepack: Update to 1.3.13.
* gnu/packages/cran.scm (r-geepack): Update to 1.3.13.

Change-Id: I2ed050db4a0923907c3d0269305644230141b1a2
2025-11-29 12:19:45 +01:00
Ricardo Wurmus de9de22b24 gnu: r-magick: Update to 2.9.0.
* gnu/packages/cran.scm (r-magick): Update to 2.9.0.

Change-Id: I69850c91530b4a4adfcdedd1b88adac93db4117e
2025-11-29 12:19:45 +01:00
Ricardo Wurmus 1ecf27c369 gnu: r-accelmissing: Update to 2.2.
* gnu/packages/cran.scm (r-accelmissing): Update to 2.2.

Change-Id: I17f2377f4dac7203ef3ec43d65a7798ce71c1a1f
2025-11-29 12:19:45 +01:00
Ricardo Wurmus 4e421b30fb gnu: r-svunit: Update to 1.0.8.
* gnu/packages/cran.scm (r-svunit): Update to 1.0.8.
[native-inputs]: Add r-devtools and r-spelling.

Change-Id: Icb68326b9abaceb931142e0afb41360e57dcc312
2025-11-29 12:19:45 +01:00
Ricardo Wurmus 00e6017444 gnu: r-svdialogs: Update to 1.1.1.
* gnu/packages/cran.scm (r-svdialogs): Update to 1.1.1.
[native-inputs]: Add r-spelling.

Change-Id: Id74488d71e3571992ce80cde07434bd6a4ad82e6
2025-11-29 12:19:45 +01:00
Ricardo Wurmus 230cc94bd8 gnu: r-svgui: Update to 1.0.2.
* gnu/packages/cran.scm (r-svgui): Update to 1.0.2.
[native-inputs]: Add r-spelling.

Change-Id: Icbe85d321c137bca482438f3d691cde83190ade6
2025-11-29 12:19:44 +01:00
Ricardo Wurmus fdd9004149 gnu: r-mosaic: Update to 1.9.2.
* gnu/packages/cran.scm (r-mosaic): Update to 1.9.2.
[native-inputs]: Remove r-broom, r-ggdendro, r-ggrepel, and r-latticeextra; add
r-manipulate.

Change-Id: I507c477d1ecc9743cd832e98e48d9eb52b083dc8
2025-11-29 12:19:44 +01:00
Ricardo Wurmus 3d6aefe539 gnu: r-labelled: Update to 2.16.0.
* gnu/packages/cran.scm (r-labelled): Update to 2.16.0.
[native-inputs]: Add r-survey.

Change-Id: I980a8f339af04363295077153024c742adee162a
2025-11-29 12:19:44 +01:00
Ricardo Wurmus af8ff91055 gnu: r-mosaiccore: Update to 0.9.5.
* gnu/packages/cran.scm (r-mosaiccore): Update to 0.9.5.
[native-inputs]: Remove r-mosaicdata.

Change-Id: I34ca07f04d5a5318339bb6da1a5ea42d7ac6cfff
2025-11-29 12:19:44 +01:00
Ricardo Wurmus 2ee1fe714e gnu: r-dofuture: Update to 1.1.2.
* gnu/packages/cran.scm (r-dofuture): Update to 1.1.2.

Change-Id: I93a69738a6da77b341d1bfdac2827110efece736
2025-11-29 12:19:44 +01:00
Ricardo Wurmus 6e78aa0a11 gnu: r-gam: Update to 1.22-6.
* gnu/packages/cran.scm (r-gam): Update to 1.22-6.

Change-Id: I390db1c4413e2de9dbb0a26e7ad68344d82395f6
2025-11-29 12:19:44 +01:00
Ricardo Wurmus eabcd7baaa gnu: r-ggnetwork: Update to 0.5.14.
* gnu/packages/cran.scm (r-ggnetwork): Update to 0.5.14.

Change-Id: I87642725940abb160c905f530655d9c60f291d65
2025-11-29 12:19:44 +01:00
Ricardo Wurmus a2cc49796d gnu: r-abctools: Update to 1.1.8.
* gnu/packages/cran.scm (r-abctools): Update to 1.1.8.

Change-Id: If83d10b81fb74a68c9d44098e473e640c3766732
2025-11-29 12:19:44 +01:00
Ricardo Wurmus 4a6547005a gnu: r-netrep: Update to 1.2.9.
* gnu/packages/cran.scm (r-netrep): Update to 1.2.9.

Change-Id: I64068bb446607c76e54d9a9eb37babb17e1f9c23
2025-11-29 12:19:44 +01:00
Ricardo Wurmus fe98286d59 gnu: r-proc: Update to 1.19.0.1.
* gnu/packages/cran.scm (r-proc): Update to 1.19.0.1.
[propagated-inputs]: Remove r-plyr.
[native-inputs]: Add r-vdiffr.

Change-Id: I98a0c30ff3794961e6855a780e2579d3aa84d58a
2025-11-29 12:19:43 +01:00
Ricardo Wurmus 36c10e380e gnu: r-brglm2: Update to 1.0.0.
* gnu/packages/cran.scm (r-brglm2): Update to 1.0.0.
[propagated-inputs]: Add r-nleqslv and r-statmod.

Change-Id: I06ee4186162582832f5e97e45bf4606eb443c03c
2025-11-29 12:19:43 +01:00
Ricardo Wurmus 3915a6e9ea gnu: r-blavaan: Update to 0.5-9.
* gnu/packages/cran.scm (r-blavaan): Update to 0.5-9.
[propagated-inputs]: Add r-igraph.

Change-Id: I3160bd9489232e9e3b1a5d05fccd96c8c69cad19
2025-11-29 12:19:43 +01:00
Ricardo Wurmus 75366a6e59 gnu: r-reformulas: Update to 0.4.2.
* gnu/packages/cran.scm (r-reformulas): Update to 0.4.2.

Change-Id: I7945f9123e4cdd0f14d7a16d4b959cf04f8f8679
2025-11-29 12:19:43 +01:00
Ricardo Wurmus 7ccbee75c2 gnu: r-doby: Update to 4.7.0.
* gnu/packages/cran.scm (r-doby): Update to 4.7.0.

Change-Id: Ib4e094f7d92cd1594df41c7ab69f0e9fbc163098
2025-11-29 12:19:43 +01:00
Ricardo Wurmus 6de1cce177 gnu: r-deriv: Update to 4.2.0.
* gnu/packages/cran.scm (r-deriv): Update to 4.2.0.

Change-Id: Ie4623c2237fed9cd1803e368eaa5d7d75f41903a
2025-11-29 12:19:43 +01:00
Ricardo Wurmus ac238b86f3 gnu: r-argparse: Update to 2.3.1.
* gnu/packages/cran.scm (r-argparse): Update to 2.3.1.

Change-Id: I12061fc9b3f2d828edf94008b96d786353fab1e8
2025-11-29 12:19:43 +01:00
Ricardo Wurmus d9748a7b03 gnu: r-nodbi: Update to 0.13.1.
* gnu/packages/cran.scm (r-nodbi): Update to 0.13.1.

Change-Id: I95a56b6e5ab69d834dc275fb73c02cf2efed1186
2025-11-29 12:19:43 +01:00
Ricardo Wurmus bffac25963 gnu: r-sjmisc: Update to 2.8.11.
* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.11.

Change-Id: I2bfe2b261f1cd988f9223bb56ca8e6a9b45e6e67
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 6b07d859ec gnu: r-insight: Update to 1.4.2.
* gnu/packages/cran.scm (r-insight): Update to 1.4.2.

Change-Id: Id569ccae82434133aaf394d2e23381919d986b86
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 63ba51cf48 gnu: r-acdm: Update to 1.1.0.
* gnu/packages/cran.scm (r-acdm): Update to 1.1.0.
[propagated-inputs]: Add r-broom, r-numderiv, and r-rcpp.

Change-Id: I26f9e77834d896ce1c94e092dd2bf3f112548c87
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 1ba74d8946 gnu: r-brglm: Update to 0.7.3.
* gnu/packages/cran.scm (r-brglm): Update to 0.7.3.

Change-Id: I480a1241ff532beca45c738b3704b55017ca3a4c
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 8745ff3f21 gnu: r-officer: Update to 0.7.0.
* gnu/packages/cran.scm (r-officer): Update to 0.7.0.

Change-Id: Idc4c4c9f2308ed328f237e73b947b34d982eaca2
2025-11-29 12:19:42 +01:00
Ricardo Wurmus c215b3f770 gnu: r-rbiom: Update to 2.2.1.
* gnu/packages/cran.scm (r-rbiom): Update to 2.2.1.

Change-Id: I089d824251ce06aee6e7943aa2ac4315607cd390
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 8b2ee10653 gnu: r-rbibutils: Update to 2.4.
* gnu/packages/cran.scm (r-rbibutils): Update to 2.4.
[native-inputs]: Add r-devtools and r-pkgload.

Change-Id: Iee1ed5b291ce8c4a4f0c6836280fef73996d77f8
2025-11-29 12:19:42 +01:00
Ricardo Wurmus 50bd789490 gnu: r-pupillometryr: Update to 0.0.6.
* gnu/packages/cran.scm (r-pupillometryr): Update to 0.0.6.
[propagated-inputs]: Remove r-itsadug.

Change-Id: Idf028d5a6df53cc84ecce6c12a781e21c4d76f5a
2025-11-29 12:19:42 +01:00
Ricardo Wurmus ae09fd5612 gnu: r-factominer: Update to 2.12.
* gnu/packages/cran.scm (r-factominer): Update to 2.12.

Change-Id: I1685ec802404db672b0473cfdf37d15beb79003c
2025-11-29 12:19:42 +01:00
Ricardo Wurmus bd35ce5d56 gnu: r-ggpubr: Update to 0.6.2.
* gnu/packages/cran.scm (r-ggpubr): Update to 0.6.2.
[native-inputs]: Add r-datapasta.

Change-Id: I00a74df972698c3328a21669f21f242905fb1f61
2025-11-29 12:19:41 +01:00
Ricardo Wurmus b9691f0076 gnu: r-rstatix: Update to 0.7.3.
* gnu/packages/cran.scm (r-rstatix): Update to 0.7.3.
[native-inputs]: Add r-spelling.

Change-Id: I5d5b967726f911dc947a4ad2b74077aa7e36ae0b
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 9f1e17aa7f gnu: r-ggsci: Update to 4.1.0.
* gnu/packages/cran.scm (r-ggsci): Update to 4.1.0.
[propagated-inputs]: Add r-rlang.

Change-Id: Iec2364838e19bfb5ae0b31f8d56a75f4985f0fb3
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 1db45cd146 gnu: r-reticulate: Update to 1.44.0.
* gnu/packages/cran.scm (r-reticulate): Update to 1.44.0.

Change-Id: I851471b5b0705138d1730c697885f06b39797fff
2025-11-29 12:19:41 +01:00
Ricardo Wurmus c37cff0bca gnu: r-here: Update to 1.0.2.
* gnu/packages/cran.scm (r-here): Update to 1.0.2.
[native-inputs]: Add r-rlang and r-withr.

Change-Id: I918a69a2523d3f557e0d3d13de3474292b1cedc4
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 29947e9a71 gnu: r-learnr: Update to 0.11.6.
* gnu/packages/cran.scm (r-learnr): Update to 0.11.6.
[propagated-inputs]: Remove r-ellipsis.
[native-inputs]: Add r-curl, r-dbi, r-httpuv, r-later, r-reticulate, and r-rsqlite.

Change-Id: Ia48c77843b5aada17fe9cf9a43422dc0bab4ded5
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 8320e3cd65 gnu: r-renv: Update to 1.1.5.
* gnu/packages/cran.scm (r-renv): Update to 1.1.5.

Change-Id: I202f7064c05c61bdbd5e1d046748292bc94a42a2
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 730ca5a8bb gnu: r-rentrez: Update to 1.2.4.
* gnu/packages/cran.scm (r-rentrez): Update to 1.2.4.

Change-Id: Iea8ebe935323f7f846533b3c4abfbd577ee09b29
2025-11-29 12:19:41 +01:00
Ricardo Wurmus 784418b560 gnu: r-rastervis: Update to 0.51.7.
* gnu/packages/cran.scm (r-rastervis): Update to 0.51.7.

Change-Id: I86ec4ef917d32932db30c96f362aff180e99e9f0
2025-11-29 12:19:40 +01:00
Ricardo Wurmus 3c9722b29f gnu: r-dtplyr: Update to 1.3.2.
* gnu/packages/cran.scm (r-dtplyr): Update to 1.3.2.

Change-Id: I7ea17bea23d811b87a9e90466f4ae33f09d26af5
2025-11-29 12:19:40 +01:00
Ricardo Wurmus cc0c9fd6ab gnu: r-flexparamcurve: Update to 1.5-7.
* gnu/packages/cran.scm (r-flexparamcurve): Update to 1.5-7.

Change-Id: I34c4ed2d2c0dcd50d5dbb63294e758d0afbdbbb9
2025-11-29 12:19:40 +01:00
Ricardo Wurmus afea3d95ac gnu: r-promises: Update to 1.5.0.
* gnu/packages/cran.scm (r-promises): Update to 1.5.0.
[propagated-inputs]: Remove r-rcpp; add r-lifecycle and r-otel.
[native-inputs]: Add r-rcpp.

Change-Id: I76c296f68c9cf6693acb4a006d1630ec1ec818d3
2025-11-29 12:19:40 +01:00
Ricardo Wurmus 57a3597427 gnu: r-maptree: Update to 1.4-9.
* gnu/packages/cran.scm (r-maptree): Update to 1.4-9.

Change-Id: Ia6a59fba211324788ef3f867eceee4230721c1a5
2025-11-29 12:19:40 +01:00
Ricardo Wurmus 2e4c133def gnu: r-openxlsx: Update to 4.2.8.1.
* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.8.1.

Change-Id: I21130849b11b2459cd6fa5915d897e3e08161cc9
2025-11-29 12:19:40 +01:00
Ricardo Wurmus 4b3bbbdc95 gnu: r-adbcdrivermanager: Update to 0.20.0.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.20.0.
[native-inputs]: Add r-withr.

Change-Id: If30bde8ef65dd1ae6a8b8531a8cd2d657258da6f
2025-11-29 12:19:40 +01:00
Ricardo Wurmus c8df11f199 gnu: r-dynutils: Update to 1.0.12.
* gnu/packages/cran.scm (r-dynutils): Update to 1.0.12.
[native-inputs]: Add r-hdf5r.

Change-Id: Ib2e9f22d8de32d680f2292e11dfb41a3b1563abf
2025-11-29 12:19:40 +01:00
Ricardo Wurmus ec538306a6 gnu: r-vim: Update to 6.2.6.
* gnu/packages/cran.scm (r-vim): Update to 6.2.6.
[propagated-inputs]: Remove r-magrittr; add r-xgboost.
[native-inputs]: Add r-tinytest.

Change-Id: Ie464955e0b737c029438fc570bb1c558f14d7486
2025-11-29 12:19:39 +01:00
Ricardo Wurmus e3ae6392c2 gnu: r-sitar: Update to 1.5.0.
* gnu/packages/cran.scm (r-sitar): Update to 1.5.0.
[propagated-inputs]: Add r-splines2.

Change-Id: I75fa54776e2ff3d2e050c75b87664e2148d0f77a
2025-11-29 12:19:39 +01:00
Ricardo Wurmus 61e294091a gnu: r-simdesign: Update to 2.21.
* gnu/packages/cran.scm (r-simdesign): Update to 2.21.
[propagated-inputs]: Add r-clipr and r-codetools.

Change-Id: I409370c1d7a1e386682215c242c716f40a0d104b
2025-11-29 12:19:39 +01:00
Ricardo Wurmus 38dc34109c gnu: r-radiant-data: Update to 1.6.8.
* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.8.

Change-Id: Ia59445e45f1a6fada68c6c9393fbaa2dee2d851c
2025-11-29 12:19:39 +01:00
Ricardo Wurmus 66da5fb258 gnu: r-baseline: Update to 1.3-7.
* gnu/packages/cran.scm (r-baseline): Update to 1.3-7.
[propagated-inputs]: Remove r-gwidgets2tcltk and r-limsolve.

Change-Id: I2de6f4fa86a8f6c899dadef8a65f9c3a710612dc
2025-11-29 12:19:39 +01:00
Ricardo Wurmus a0ca52285b gnu: r-roptim: Update to 0.1.7.
* gnu/packages/cran.scm (r-roptim): Update to 0.1.7.

Change-Id: I80a4ad4aeaad6d4917b4a8ffbaf3263e39f7e6e8
2025-11-29 12:19:39 +01:00
Ricardo Wurmus d5257ae30e gnu: r-heatmaply: Update to 1.6.0.
* gnu/packages/cran.scm (r-heatmaply): Update to 1.6.0.

Change-Id: I90f972a174e06b428646bccce212caea4a2ddd8d
2025-11-29 12:19:39 +01:00
Ricardo Wurmus e3946e7d1f gnu: r-cubature: Update to 2.1.4.
* gnu/packages/cran.scm (r-cubature): Update to 2.1.4.

Change-Id: I8b4a5b39e447740a2a70fa2f90beaa5b5506c86d
2025-11-29 12:19:39 +01:00
Ricardo Wurmus 6faebf8596 gnu: r-fresh: Update to 0.2.2.
* gnu/packages/cran.scm (r-fresh): Update to 0.2.2.

Change-Id: I331a9faab89e8000a30dc9aff20f1295564ce423
2025-11-29 12:19:39 +01:00
Ricardo Wurmus 1c8cf39127 gnu: r-quarto: Update to 1.5.1.
* gnu/packages/cran.scm (r-quarto): Update to 1.5.1.
[propagated-inputs]: Add r-fs, r-htmltools, r-lifecycle, and r-xfun.
[native-inputs]: Remove r-xfun; add r-callr, r-ggplot2, and r-pkgload.

Change-Id: I77a04dc5ea47020f2af8d42bd86456e6d1e05200
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 03af6b5996 gnu: r-quantmod: Update to 0.4.28.
* gnu/packages/cran.scm (r-quantmod): Update to 0.4.28.

Change-Id: I7ba63bd66499637635089e4b5b7af815d10a0c0a
2025-11-29 12:19:38 +01:00
Ricardo Wurmus d7c7a44458 gnu: r-numero: Update to 1.10.1.
* gnu/packages/cran.scm (r-numero): Update to 1.10.1.

Change-Id: Iaf7962232a4ec0891db957f9e67e1d93bbe92fe4
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 4a1e74f7b8 gnu: r-ncdfcf: Update to 0.7.0.
* gnu/packages/cran.scm (r-ncdfcf): Update to 0.7.0.
[native-inputs]: Add r-testthat.

Change-Id: Iadb4c5a0bdf6482a45a48cc9f6344d74690937a3
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 03b7b3dfdc gnu: r-name: Update to 0.0.2.
* gnu/packages/cran.scm (r-name): Update to 0.0.2.

Change-Id: I05c3133a43f89c89f6c1de9615c78db5bb4b20de
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 2014a4e6ab gnu: r-pillar: Update to 1.11.1.
* gnu/packages/cran.scm (r-pillar): Update to 1.11.1.

Change-Id: Iabd6bcae3b41d27ce01d5e0128ed2e84ecb34da8
2025-11-29 12:19:38 +01:00
Ricardo Wurmus eac504f1b3 gnu: r-utf8: Update to 1.2.6.
* gnu/packages/cran.scm (r-utf8): Update to 1.2.6.

Change-Id: Ibb158f33c25ef6d1985fd67fa1e2cdc4dacbed35
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 9c0afe752a gnu: r-xfun: Update to 0.54.
* gnu/packages/cran.scm (r-xfun): Update to 0.54.

Change-Id: Ib563ff6f0debf7272c88db5c3b5bb1e1f67d59fe
2025-11-29 12:19:38 +01:00
Ricardo Wurmus 22efea675d gnu: r-seriation: Update to 1.5.8.
* gnu/packages/cran.scm (r-seriation): Update to 1.5.8.

Change-Id: I619d8449f8935208103b0f6171250e53842f543a
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 75ba505bc5 gnu: r-webchem: Update to 1.3.1.
* gnu/packages/cran.scm (r-webchem): Update to 1.3.1.
[native-inputs]: Add r-vcr.

Change-Id: Iadaadaad99095164f4b9c8d6bc7e03e3105511bc
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 470258bd2f gnu: r-ggridges: Update to 0.5.7.
* gnu/packages/cran.scm (r-ggridges): Update to 0.5.7.
[native-inputs]: Add r-vdiffr.

Change-Id: Ifeb0bb16fa0c7a02cd9fb471e1f3cfb416e3a7f3
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 9cb6e27bd6 gnu: r-smurf: Update to 1.1.8.
* gnu/packages/cran.scm (r-smurf): Update to 1.1.8.

Change-Id: Iae758a751fffb2fc950a448dce04103569a54fa5
2025-11-29 12:19:37 +01:00
Ricardo Wurmus ed4b774ca7 gnu: r-hardyweinberg: Update to 1.7.9.
* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.9.

Change-Id: I2348434cbff92ffebc6f7aa16d577720fc67eddc
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 2114ac8e20 gnu: r-rsolnp: Update to 2.0.1.
* gnu/packages/cran.scm (r-rsolnp): Update to 2.0.1.
[propagated-inputs]: Add r-future-apply, r-numderiv, r-rcpp, and r-rcpparmadillo.

Change-Id: I1cc177896a63d4c156901d26197e99ceb7763aee
2025-11-29 12:19:37 +01:00
Ricardo Wurmus aae4d1b7eb gnu: r-statsexpressions: Update to 1.7.1.
* gnu/packages/cran.scm (r-statsexpressions): Update to 1.7.1.

Change-Id: I97d74c0a9e46a49c35cd2acae37ef5b2f0712dae
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 78ccf1080f gnu: r-broom: Update to 1.0.10.
* gnu/packages/cran.scm (r-broom): Update to 1.0.10.

Change-Id: I29b284f5be068b53c825bc6b6d46b4d8f9aca8a5
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 5d8c78c281 gnu: r-psychotree: Update to 0.16-2.
* gnu/packages/cran.scm (r-psychotree): Update to 0.16-2.

Change-Id: Iaee9b214215f4fe036fb2c93238bf227d225b8df
2025-11-29 12:19:37 +01:00
Ricardo Wurmus 7824621a3d gnu: r-psychotools: Update to 0.7-5.
* gnu/packages/cran.scm (r-psychotools): Update to 0.7-5.

Change-Id: Ibde372c4760d68d8ebf6a57a6dbef350c0debbce
2025-11-29 12:19:36 +01:00
Ricardo Wurmus 7d3e9e63e6 gnu: r-psych: Update to 2.5.6.
* gnu/packages/cran.scm (r-psych): Update to 2.5.6.

Change-Id: I4fa4fb6afaa7c0d3f17f9f678f806798b63d9a2e
2025-11-29 12:19:36 +01:00
Ricardo Wurmus 5064c631ff gnu: r-magicaxis: Update to 2.5.1.
* gnu/packages/cran.scm (r-magicaxis): Update to 2.5.1.

Change-Id: I681c1c3e6722b18c1067e708a862e6c8998baf78
2025-11-29 12:19:36 +01:00
Ricardo Wurmus 355011b537 gnu: r-lava: Update to 1.8.2.
* gnu/packages/cran.scm (r-lava): Update to 1.8.2.

Change-Id: Ib47c8fc47f1f82de98158151656054da426274a3
2025-11-29 12:19:36 +01:00
Ricardo Wurmus b811f0ceef gnu: r-progressr: Update to 0.18.0.
* gnu/packages/cran.scm (r-progressr): Update to 0.18.0.

Change-Id: Ia9c63b9d2273fac7b90ce3d8dd6af33acc2135f4
2025-11-29 12:19:36 +01:00
Ricardo Wurmus 87c286bb85 gnu: r-ksamples: Update to 1.2-12.
* gnu/packages/cran.scm (r-ksamples): Update to 1.2-12.

Change-Id: I834ad6507461169b6f984da8c10837ce3c7762d9
2025-11-29 12:19:36 +01:00
Ricardo Wurmus a6510ec135 gnu: r-suntools: Update to 1.1.0.
* gnu/packages/cran.scm (r-suntools): Update to 1.1.0.

Change-Id: Id6ecf79502dbbfbbc26813ae64817e59a82edceb
2025-11-29 12:19:36 +01:00
Ricardo Wurmus d4b66f1257 gnu: r-fitdistrplus: Update to 1.2-4.
* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.2-4.
[native-inputs]: Add r-evd and r-rgenoud.

Change-Id: Ibf3911468486d4d36d5075aeef712d6514ac3114
2025-11-29 12:19:36 +01:00
Ricardo Wurmus aec56c2804 gnu: r-litedown: Update to 0.8.
* gnu/packages/cran.scm (r-litedown): Update to 0.8.
[native-inputs]: Add r-codetools.

Change-Id: I44f7d30160f0bafa47029e26e10497c490bbae5a
2025-11-29 12:19:35 +01:00
Ricardo Wurmus d22bdbfe96 gnu: r-limsolve: Update to 2.0.1.
* gnu/packages/cran.scm (r-limsolve): Update to 2.0.1.
[native-inputs]: Add r-knitr.

Change-Id: I1a3c844618d8a175f338bbc910c959f0a0e80ae7
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 51d7041ac6 gnu: r-inext: Update to 3.0.2.
* gnu/packages/cran.scm (r-inext): Update to 3.0.2.

Change-Id: I93c417600bf8269056ef7939fddb93d75c1a5f09
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 8986cfbea4 gnu: r-lmoments: Update to 1.3-2.
* gnu/packages/cran.scm (r-lmoments): Update to 1.3-2.

Change-Id: I9c1ce97147eb922a6998baa528f54ead3f6f40b6
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 00f5cc093e gnu: r-lamw: Update to 2.2.5.
* gnu/packages/cran.scm (r-lamw): Update to 2.2.5.

Change-Id: I8af8de6094e23452bdf20cb8fd6315164f7fa30e
2025-11-29 12:19:35 +01:00
Ricardo Wurmus a7b3ea71ea gnu: r-lambertw: Update to 0.6.9-2.
* gnu/packages/cran.scm (r-lambertw): Update to 0.6.9-2.
[native-inputs]: Add r-boot.

Change-Id: I7952fc854bba7ca171a90dbb43e5794f8ae07fea
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 112d13da85 gnu: r-ggally: Update to 2.4.0.
* gnu/packages/cran.scm (r-ggally): Update to 2.4.0.
[propagated-inputs]: Remove r-plyr; add r-cli and r-s7.
[native-inputs]: Add r-crosstalk and r-spelling.

Change-Id: I5c20c71ce0eef2ec9fe0174697a06b4388875ba8
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 651768b2d3 gnu: r-reshape: Update to 0.8.10.
* gnu/packages/cran.scm (r-reshape): Update to 0.8.10.

Change-Id: I0fe79e6f71d19c2a2c5282ff117c9ca192d53d24
2025-11-29 12:19:35 +01:00
Ricardo Wurmus 71faaba8b1 gnu: r-ctrialsgov: Update to 0.2.7.
* gnu/packages/cran.scm (r-ctrialsgov): Update to 0.2.7.
[propagated-inputs]: Remove r-ggplot2, r-htmlwidgets, and r-plotly.

Change-Id: Id1484959c3919e55529bf6f7d8e36740e5f8fa05
2025-11-29 12:19:34 +01:00
Ricardo Wurmus 16c9afcc47 gnu: r-ctrdata: Update to 1.25.0.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.25.0.
[propagated-inputs]: Remove r-clipr, r-countrycode, r-curl, r-digest, r-httr, and
r-tibble; add r-httr2 and r-rvest.

Change-Id: Ie1c7e300b0e185bde0dd8cf6d2aff818966f65be
2025-11-29 12:19:34 +01:00
Ricardo Wurmus e4465e99f1 gnu: r-circstats: Update to 0.2-7.
* gnu/packages/cran.scm (r-circstats): Update to 0.2-7.

Change-Id: Ie5782c8c1e0a3da72b0e7ad8ac775563104cd5e5
2025-11-29 12:19:34 +01:00
Ricardo Wurmus 337ee68d95 gnu: r-rcppxptrutils: Update to 0.1.3.
* gnu/packages/cran.scm (r-rcppxptrutils): Update to 0.1.3.

Change-Id: I5b3f95fa5c5e961cc00f49d157b1c47412c12e67
2025-11-29 12:19:34 +01:00
Ricardo Wurmus d9df3afb31 gnu: r-rcppspdlog: Update to 0.0.23.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.23.

Change-Id: I0f5952055fc628ee510be165740fe2b8c9b7d36d
2025-11-29 12:19:34 +01:00
Ricardo Wurmus 53d2c7146d gnu: r-rcppdist: Update to 0.1.1.1.
* gnu/packages/cran.scm (r-rcppdist): Update to 0.1.1.1.

Change-Id: Iecf19ab1f1d638bcb8ceacb6eaa6c295cfd1d4b4
2025-11-29 12:19:34 +01:00
Ricardo Wurmus dc5c555c91 gnu: r-rcpp: Update to 1.1.0.
* gnu/packages/cran.scm (r-rcpp): Update to 1.1.0.

Change-Id: I329ba7f0d497784ece44acfaaf62cce81a34021c
2025-11-29 12:19:34 +01:00
Ricardo Wurmus f4437aece4 gnu: r-pki: Update to 0.1-15.
* gnu/packages/cran.scm (r-pki): Update to 0.1-15.
[native-inputs]: Add r-gmp.

Change-Id: I14fea692353863cd15cf272da86c3b79cf7b9aaf
2025-11-29 12:19:34 +01:00
Ricardo Wurmus 6ee8aa9f8b gnu: r-pkgload: Update to 1.4.1.
* gnu/packages/cran.scm (r-pkgload): Update to 1.4.1.
[propagated-inputs]: Remove r-withr.

Change-Id: Ifeb744268b1975fb3b90749ebf4245d1948f32f1
2025-11-29 12:19:34 +01:00
Ricardo Wurmus 8bd2058171 gnu: r-colorspace: Update to 2.1-2.
* gnu/packages/cran.scm (r-colorspace): Update to 2.1-2.
[native-inputs]: Add r-kernlab, r-kernsmooth, and r-mvtnorm.

Change-Id: I448806b9a51e54dad2b29c7d50266e59e249d1ba
2025-11-29 12:19:33 +01:00
Ricardo Wurmus a83fa1869a gnu: r-ggmap: Update to 4.0.2.
* gnu/packages/cran.scm (r-ggmap): Update to 4.0.2.

Change-Id: I521018ea66557dc4796efd5d9028977bf96f2727
2025-11-29 12:19:33 +01:00
Ricardo Wurmus bc0a5efdf7 gnu: r-rgooglemaps: Update to 1.5.3.
* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.5.3.

Change-Id: Idfe7b02ba42f2921dc7018e56e0c0222a46f1843
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 2e40f23bd1 gnu: r-mirt: Update to 1.45.1.
* gnu/packages/cran.scm (r-mirt): Update to 1.45.1.

Change-Id: I1c122f4974174d9cd72dc913935adb288f253438
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 66fc032055 gnu: r-caper: Update to 1.0.4.
* gnu/packages/cran.scm (r-caper): Update to 1.0.4.

Change-Id: Ic67f156394654657d0dc0bdd203853b28fc251d2
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 7c63bc3b53 gnu: r-spelling: Update to 2.3.2.
* gnu/packages/cran.scm (r-spelling): Update to 2.3.2.

Change-Id: Ia0c3ade4333b710bcc34fb6664252075c362f542
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 05b45dffb6 gnu: r-ggtangle: Update to 0.0.8.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.0.8.

Change-Id: I3be938ad3ed0c895972fb1c9ae52944489df6e6e
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 880a96e7f6 gnu: r-mbess: Update to 4.9.41.
* gnu/packages/cran.scm (r-mbess): Update to 4.9.41.

Change-Id: I0997d401277e33192b2af0564ba2e26bc0094214
2025-11-29 12:19:33 +01:00
Ricardo Wurmus 0b23aed08a gnu: r-webfakes: Update to 1.4.0.
* gnu/packages/cran.scm (r-webfakes): Update to 1.4.0.
[native-inputs]: Add r-callr.

Change-Id: Ifc90edc88919768c9e6feecf198e2f5d81e845cc
2025-11-29 12:19:32 +01:00
Ricardo Wurmus 5225869c33 gnu: r-shinydashboardplus: Update to 2.0.6.
* gnu/packages/cran.scm (r-shinydashboardplus): Update to 2.0.6.

Change-Id: Ie25d64c503b0dc1013212670cb0c9eb4bb1d7e6a
2025-11-29 12:19:32 +01:00
Ricardo Wurmus 93337888a3 gnu: r-safetensors: Update to 0.2.0.
* gnu/packages/cran.scm (r-safetensors): Update to 0.2.0.

Change-Id: If39ebddfce9e008ef617599d1de4c86f2f9a0d2a
2025-11-29 12:19:32 +01:00
Ricardo Wurmus d54126fda5 gnu: r-rstpm2: Update to 1.7.1.
* gnu/packages/cran.scm (r-rstpm2): Update to 1.7.1.
[propagated-inputs]: Add r-lsoda.

Change-Id: Ib4d4dccc9071a7352039a9055e18763b1c82531c
2025-11-29 12:19:32 +01:00
Ricardo Wurmus 2b662314f6 gnu: r-curl: Update to 7.0.0.
* gnu/packages/cran.scm (r-curl): Update to 7.0.0.

Change-Id: If9bf8274bc4ebf0b39a09b3bbbe3a3e81288b5ff
2025-11-29 12:19:32 +01:00
Ricardo Wurmus d752b26d8c gnu: r-httr2: Update to 1.2.1.
* gnu/packages/cran.scm (r-httr2): Update to 1.2.1.

Change-Id: Ifd0b9ce5fa87e81e66ed64add000bc988f85272d
2025-11-29 12:19:32 +01:00
Ricardo Wurmus 2c3eb4612e gnu: r-httptest2: Update to 1.2.1.
* gnu/packages/cran.scm (r-httptest2): Update to 1.2.1.
[native-inputs]: Add r-curl and r-pkgload.

Change-Id: I2ad1e725f363297c25e2ae94577fbce7cd2b02c3
2025-11-29 12:19:32 +01:00
Ricardo Wurmus f7e1372431 gnu: r-hms: Update to 1.1.4.
* gnu/packages/cran.scm (r-hms): Update to 1.1.4.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-lubridate.

Change-Id: If9454c32aee9cfa82041e6fb7c740c9bd3b12fca
2025-11-29 12:19:32 +01:00
Ricardo Wurmus 7b1f407570 gnu: r-hmisc: Update to 5.2-4.
* gnu/packages/cran.scm (r-hmisc): Update to 5.2-4.
[propagated-inputs]: Remove r-viridis; add r-viridislite.

Change-Id: Ib91c8ae6119294583d6ca008795c02c21d8cee73
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 04f4943956 gnu: r-morpho: Update to 2.13.
* gnu/packages/cran.scm (r-morpho): Update to 2.13.
[propagated-inputs]: Remove r-sf; add r-crayon and r-mclust.

Change-Id: I44c05e2a7ac9525ee858f4be484a72c646be60c9
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 4f82df6863 gnu: r-repmis: Update to 0.5.1.
* gnu/packages/cran.scm (r-repmis): Update to 0.5.1.

Change-Id: I726fe103878f5b397900008fa7e2c815441cb8f1
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 372eb48130 gnu: r-redux: Update to 1.1.5.
* gnu/packages/cran.scm (r-redux): Update to 1.1.5.

Change-Id: Ie030fdefb765543cc868e30868698d09d1cbddce
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 1329cc9c43 gnu: r-tmvtnorm: Update to 1.7.
* gnu/packages/cran.scm (r-tmvtnorm): Update to 1.7.

Change-Id: I9ade273b664e62d24ac4333d1499e41b0b85bea8
2025-11-29 12:19:31 +01:00
Ricardo Wurmus a9f3b70d26 gnu: r-tgstat: Update to 2.3.29.
* gnu/packages/cran.scm (r-tgstat): Update to 2.3.29.

Change-Id: I68a33e251cd2ca8b8941631e53fd0351ab4dba10
2025-11-29 12:19:31 +01:00
Ricardo Wurmus fd1dbc1e3c gnu: r-vegan: Update to 2.7-2.
* gnu/packages/cran.scm (r-vegan): Update to 2.7-2.

Change-Id: I2baedbdcd1541ee881cd0c0f5786fb28ddbb2f74
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 9ff1c574c5 gnu: r-astsa: Update to 2.3.
* gnu/packages/cran.scm (r-astsa): Update to 2.3.

Change-Id: I79c6db0cf72d3f462e30b569e228ebf9639871d6
2025-11-29 12:19:31 +01:00
Ricardo Wurmus d86945b001 gnu: r-shadowtext: Update to 0.1.6.
* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.6.
[propagated-inputs]: Add r-ggiraph, r-purrr, r-rlang, and r-s7.

Change-Id: I15eba104de51bba5a91c307cc91dedd1dd70472a
2025-11-29 12:19:31 +01:00
Ricardo Wurmus 366a0fab36 gnu: r-multilevel: Update to 2.7.1.
* gnu/packages/cran.scm (r-multilevel): Update to 2.7.1.

Change-Id: I50ddbce629775230fd855686fdd1a6140d557d1b
2025-11-29 12:19:30 +01:00
Ricardo Wurmus de29f3ced4 gnu: r-mirai: Update to 2.5.2.
* gnu/packages/cran.scm (r-mirai): Update to 2.5.2.

Change-Id: Ic3e2ab3177b700f1fe916728195739fc83eaa636
2025-11-29 12:19:30 +01:00
Ricardo Wurmus 3a3d57e530 gnu: r-mgcv: Update to 1.9-4.
* gnu/packages/cran.scm (r-mgcv): Update to 1.9-4.

Change-Id: I5e311f8b45f5abf2b1b9e1f7f7ce049c82b022d8
2025-11-29 12:19:30 +01:00
Ricardo Wurmus a9ac778089 gnu: r-memoise: Update to 2.0.1.
* gnu/packages/cran.scm (r-memoise): Update to 2.0.1.
[native-inputs]: Add r-digest.

Change-Id: I234ca87d22ca29332ca2a267c4929465ef9471f8
2025-11-29 12:19:30 +01:00
Ricardo Wurmus fa580a5586 gnu: r-mclust: Update to 6.1.2.
* gnu/packages/cran.scm (r-mclust): Update to 6.1.2.

Change-Id: I85b8e7508a5633154a0263214f9beece35153a31
2025-11-29 12:19:30 +01:00
Ricardo Wurmus 5a25996b3c gnu: r-matrixtests: Update to 0.2.3.1.
* gnu/packages/cran.scm (r-matrixtests): Update to 0.2.3.1.

Change-Id: Ieafe300fff860480c878e5d10e730f386c5f0465
2025-11-29 12:19:30 +01:00
Ricardo Wurmus b2935e92b0 gnu: r-matrix: Update to 1.7-4.
* gnu/packages/cran.scm (r-matrix): Update to 1.7-4.

Change-Id: I29f24b4040720a73003d77f7931c267957b0bb61
2025-11-29 12:19:30 +01:00
Ricardo Wurmus 623c281a64 gnu: r-marginaleffects: Update to 0.30.0.
* gnu/packages/cran.scm (r-marginaleffects): Update to 0.30.0.
[propagated-inputs]: Remove r-rcpp and r-rcppeigen.

Change-Id: Iba1cda7cef663bd2f83029c23a9292aa4b6f80a2
2025-11-29 12:19:30 +01:00
Ricardo Wurmus 025c0a9fd9 gnu: r-magrittr: Update to 2.0.4.
* gnu/packages/cran.scm (r-magrittr): Update to 2.0.4.

Change-Id: I7c99526cdc604782abbc3f686b7932be8f385585
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 74086006d8 gnu: r-greg: Update to 2.0.3.
* gnu/packages/cran.scm (r-greg): Update to 2.0.3.
[native-inputs]: Add r-survival.

Change-Id: Ibbd75667880cd843a8b30b15082b24849c7d8ef0
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 876888ec7c gnu: r-ecfun: Update to 0.4.0.
* gnu/packages/cran.scm (r-ecfun): Update to 0.4.0.

Change-Id: I4e8ba66a2f11b4fee488bd16f05fc1b13f7a876a
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 944be6c5d1 gnu: r-ecdat: Update to 0.4.7.
* gnu/packages/cran.scm (r-ecdat): Update to 0.4.7.
[propagated-inputs]: Remove r-ecfun.

Change-Id: I3e46db4e5b9d677a88f2a3012056497a789b149f
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 6d7bdfa7b1 gnu: r-plm: Update to 2.6-7.
* gnu/packages/cran.scm (r-plm): Update to 2.6-7.

Change-Id: I200803a38b9917799d5586d8e30a2e5564c03ce9
2025-11-29 12:19:29 +01:00
Ricardo Wurmus b87b86568f gnu: r-philentropy: Update to 0.10.0.
* gnu/packages/cran.scm (r-philentropy): Update to 0.10.0.
[propagated-inputs]: Add r-rcppparallel.

Change-Id: I42a5b3d88b68f958058cefc976589dabdc67bab8
2025-11-29 12:19:29 +01:00
Ricardo Wurmus a7ac3aad19 gnu: r-pheatmap: Update to 1.0.13.
* gnu/packages/cran.scm (r-pheatmap): Update to 1.0.13.

Change-Id: Id79083e4a0d3b0253ba997020c990d69ec67de0b
2025-11-29 12:19:29 +01:00
Ricardo Wurmus ddace41537 gnu: r-paralleldist: Update to 0.2.7.
* gnu/packages/cran.scm (r-paralleldist): Update to 0.2.7.

Change-Id: I46c6ced462351b8cca550549543ef807a2c928ef
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 5be6ed3502 gnu: r-papaja: Update to 0.1.4.
* gnu/packages/cran.scm (r-papaja): Update to 0.1.4.
[native-inputs]: Remove r-beeswarm; add r-car, r-dplyr, r-lme4, r-lmertest, r-mass,
r-nlme, r-nnet, and r-spelling.

Change-Id: Ide00a90d0deb0644b8cbd6b9fcd2bd4bac3eafbd
2025-11-29 12:19:29 +01:00
Ricardo Wurmus 1cc2d9c7bb gnu: r-pagoda2: Update to 1.0.13.
* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.13.
[native-inputs]: Add r-dplyr.

Change-Id: Ibc543f7379a7481390f147412dad789f5f3b42f6
2025-11-29 12:19:28 +01:00
Ricardo Wurmus 7f8f6f868a gnu: r-svglite: Update to 2.2.2.
* gnu/packages/cran.scm (r-svglite): Update to 2.2.2.

Change-Id: I4d92331b1564150ba73d4c15fcb9da926b019d29
2025-11-29 12:19:28 +01:00
Ricardo Wurmus f519088b9c gnu: r-stringr: Update to 1.6.0.
* gnu/packages/cran.scm (r-stringr): Update to 1.6.0.

Change-Id: I43e5728ad3b33a744c36e771b6addfc3dc727ced
2025-11-29 12:19:28 +01:00
Ricardo Wurmus 68e56af0e1 gnu: r-openssl: Update to 2.3.4.
* gnu/packages/cran.scm (r-openssl): Update to 2.3.4.

Change-Id: I5805e525659be489ed57bcd84eb6291fdf097a2a
2025-11-29 12:19:28 +01:00
Ricardo Wurmus db1192278c gnu: r-gprofiler2: Update to 0.2.4.
* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.4.
[propagated-inputs]: Add r-curl.

Change-Id: I0fefd21b12e471602f2fe031676b91d15d05d705
2025-11-29 12:19:28 +01:00
Ricardo Wurmus ceb41914ec gnu: r-ggside: Update to 0.4.0.
* gnu/packages/cran.scm (r-ggside): Update to 0.4.0.
[propagated-inputs]: Add r-lifecycle and r-s7.
[native-inputs]: Add r-waldo.

Change-Id: I7b31bc2ebddeadb4a5f9a91a30ff830299014691
2025-11-29 12:19:28 +01:00
Ricardo Wurmus 0993efa5c8 gnu: r-latticeextra: Update to 0.6-31.
* gnu/packages/cran.scm (r-latticeextra): Update to 0.6-31.

Change-Id: I9c3b25bc9283f26006f05c5e1ae141415ec666fc
2025-11-29 12:19:28 +01:00
Ricardo Wurmus f6a1b8cce0 gnu: r-ggvenndiagram: Update to 1.5.4.
* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.5.4.

Change-Id: I23c5ea9a56b6797c4cab502238e4c3bb81b16f34
2025-11-29 12:19:28 +01:00
Ricardo Wurmus 4c1c499366 gnu: r-ggvenn: Update to 0.1.19.
* gnu/packages/cran.scm (r-ggvenn): Update to 0.1.19.
[propagated-inputs]: Add r-rlang and r-scales.

Change-Id: Ife76cf15a7f1fbf729ac5e1f78d0b4418e9bbf1f
2025-11-29 12:19:27 +01:00
Ricardo Wurmus b0b0b3cf79 gnu: r-ggprism: Update to 1.0.7.
* gnu/packages/cran.scm (r-ggprism): Update to 1.0.7.

Change-Id: I3f5bf2c6878a15450684fdf1d16ff232a351639d
2025-11-29 12:19:27 +01:00
Ricardo Wurmus a8062135c6 gnu: r-ggpp: Update to 0.5.9.
* gnu/packages/cran.scm (r-ggpp): Update to 0.5.9.

Change-Id: Idb144ddfb165f53adca877eb71ea693a6eb449d0
2025-11-29 12:19:27 +01:00
Ricardo Wurmus c2603d9a9d gnu: r-zcompositions: Update to 1.5.0-5.
* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.0-5.
[propagated-inputs]: Remove r-nada; add r-survival.

Change-Id: I0ab82499bcf9fedfad604e353333340dbf9f3547
2025-11-29 12:19:27 +01:00
Ricardo Wurmus 76a04c6f49 gnu: r-climatol: Update to 4.3-0.
* gnu/packages/cran.scm (r-climatol): Update to 4.3-0.

Change-Id: I343b3ffb316b562b80c1f12cdb52ccd283b07984
2025-11-29 12:19:27 +01:00
Ricardo Wurmus 85b5a17cb3 gnu: r-climaemet: Update to 1.4.2.
* gnu/packages/cran.scm (r-climaemet): Update to 1.4.2.

Change-Id: I15f392790ed575276bc5795964d4ed536fcfe7a4
2025-11-29 12:19:27 +01:00
Ricardo Wurmus 754f08dfa8 gnu: r-carrier: Update to 0.3.0.4.
* gnu/packages/cran.scm (r-carrier): Update to 0.3.0.4.

Change-Id: I80a527b9b5b0594bc4f6ec6ffba40e302e38df69
2025-11-29 12:19:27 +01:00
Ricardo Wurmus 80e038eb1b gnu: r-v8: Update to 8.0.1.
* gnu/packages/cran.scm (r-v8): Update to 8.0.1.

Change-Id: If1d73f2199d44d4bb141ec7631a0f677af5d0d8a
2025-11-29 12:19:27 +01:00
Ricardo Wurmus 0b1beb47fa gnu: r-bipartite: Update to 2.23.
* gnu/packages/cran.scm (r-bipartite): Update to 2.23.

Change-Id: Iadbb32a83d73c06a0ddf7de89ce13b2b3d0b2e7d
2025-11-29 12:19:27 +01:00
Ricardo Wurmus bb75540759 gnu: r-bife: Update to 0.7.3.
* gnu/packages/cran.scm (r-bife): Update to 0.7.3.

Change-Id: I4f45922e917fa1ab7b2cbf56c2ba77a897ebffc9
2025-11-29 12:19:26 +01:00
Ricardo Wurmus 4d7abbeeef gnu: r-waldo: Update to 0.6.2.
* gnu/packages/cran.scm (r-waldo): Update to 0.6.2.

Change-Id: I21adca0e5e7aceee9a260a734da3477ec2f20012
2025-11-29 12:19:26 +01:00
Ricardo Wurmus 6401e088f8 gnu: r-rush: Update to 0.4.1.
* gnu/packages/cran.scm (r-rush): Update to 0.4.1.

Change-Id: I0f52a1eaca581999e14f059b816e72c8f7245c3d
2025-11-29 12:19:26 +01:00
Ricardo Wurmus cc08deef91 gnu: r-rpushbullet: Update to 0.3.5.
* gnu/packages/cran.scm (r-rpushbullet): Update to 0.3.5.

Change-Id: I3ee92e2cd8a989f00bb5ccbd434f094ebe4c47fc
2025-11-29 12:19:26 +01:00
Ricardo Wurmus 7e680e8de8 gnu: r-reshape2: Update to 1.4.5.
* gnu/packages/cran.scm (r-reshape2): Update to 1.4.5.

Change-Id: Ia7695ff1e53b561c9a4614c7f0e7369dd182157e
2025-11-29 12:19:26 +01:00
Ricardo Wurmus f72c546789 gnu: r-puniform: Update to 0.2.8.
* gnu/packages/cran.scm (r-puniform): Update to 0.2.8.

Change-Id: I5dc84bdd31eb272247f1c6660b49f4b261e80dd8
2025-11-29 12:19:26 +01:00
Ricardo Wurmus d9317f8fbe gnu: r-permute: Update to 0.9-8.
* gnu/packages/cran.scm (r-permute): Update to 0.9-8.

Change-Id: Icdca3d1e6d0f9319031973a77e83b25395f576eb
2025-11-29 12:19:26 +01:00
Ricardo Wurmus c819c936ed gnu: r-pbkrtest: Update to 0.5.5.
* gnu/packages/cran.scm (r-pbkrtest): Update to 0.5.5.

Change-Id: Ifaf2b8223951185a37de7e1e378f4d2086ff4273
2025-11-29 12:19:26 +01:00
Ricardo Wurmus 8b903484f0 gnu: r-pbapply: Update to 1.7-4.
* gnu/packages/cran.scm (r-pbapply): Update to 1.7-4.
[native-inputs]: Add r-devtools and r-knitr.

Change-Id: Id2bb4c2507458cb042267cbe1bd0cfad424c3248
2025-11-29 12:19:26 +01:00
Ricardo Wurmus 6c47070c2c gnu: r-googlesheets4: Update to 1.1.2.
* gnu/packages/cran.scm (r-googlesheets4): Update to 1.1.2.
[native-inputs]: Add r-readr, r-spelling, and r-tidyr.

Change-Id: Ie217e6442408a4b0a795528a693bb98aabe99899
2025-11-29 12:19:25 +01:00
Ricardo Wurmus c83666449e gnu: r-gunifrac: Update to 1.9.
* gnu/packages/cran.scm (r-gunifrac): Update to 1.9.

Change-Id: Ice7036d17f8dbc7ad8c6d3250e5ad382f5d9a220
2025-11-29 12:19:25 +01:00
Ricardo Wurmus a76654c079 gnu: r-googledrive: Update to 2.1.2.
* gnu/packages/cran.scm (r-googledrive): Update to 2.1.2.
[native-inputs]: Add r-curl, r-dplyr, r-here, r-pkgload, and r-spelling.

Change-Id: I27036b142b09862bd7dcf0fa2007ee8cb583f3f8
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 969e309b17 gnu: r-gmm: Update to 1.9-1.
* gnu/packages/cran.scm (r-gmm): Update to 1.9-1.

Change-Id: I9959125770e6b2c254d482e837021946846dd06c
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 60379681ff gnu: r-glmnet: Update to 4.1-10.
* gnu/packages/cran.scm (r-glmnet): Update to 4.1-10.
[native-inputs]: Remove r-testthat.

Change-Id: Id7d89986173e18f61f526fdea4938008b4a2f7f1
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 008435752d gnu: r-gld: Update to 2.6.8.
* gnu/packages/cran.scm (r-gld): Update to 2.6.8.

Change-Id: Ic528028e9a9464736b5d8ff7f3b8f170c11a4ede
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 9cfa51ea7e gnu: r-ggsurvfit: Update to 1.2.0.
* gnu/packages/cran.scm (r-ggsurvfit): Update to 1.2.0.

Change-Id: I5d0282f65dccd86c4835b483a8c8a731c54a38fb
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 0783c70509 gnu: r-ggstatsplot: Update to 0.13.3.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.13.3.
[propagated-inputs]: Add r-magrittr.

Change-Id: Ib4af0fb54aad0eb53c045998efa41e2c75ecd2ca
2025-11-29 12:19:25 +01:00
Ricardo Wurmus 586844a4fa gnu: r-ggstats: Update to 0.11.0.
* gnu/packages/cran.scm (r-ggstats): Update to 0.11.0.

Change-Id: I800562e13802b97090ec24f0d8a7bf47d8437a21
2025-11-29 12:19:24 +01:00
Ricardo Wurmus 38785bc983 gnu: r-ggbreak: Update to 0.1.6.
* gnu/packages/cran.scm (r-ggbreak): Update to 0.1.6.

Change-Id: I40e0e0cff5ce9e6b6529223088c4b86dd5f7729d
2025-11-29 12:19:24 +01:00
Ricardo Wurmus ef4a0f83ab gnu: r-gdtools: Update to 0.4.4.
* gnu/packages/cran.scm (r-gdtools): Update to 0.4.4.

Change-Id: Iefed23015a7c216ce4be5174bc8ceb7cbc74b608
2025-11-29 12:19:24 +01:00
Ricardo Wurmus fff3cd4bab gnu: r-fuzzyjoin: Update to 0.1.6.1.
* gnu/packages/cran.scm (r-fuzzyjoin): Update to 0.1.6.1.

Change-Id: Ic03c19461cc4cee2b8efdc36f711fe8e8d231d6c
2025-11-29 12:19:24 +01:00
Ricardo Wurmus ccbded4857 gnu: r-forcats: Update to 1.0.1.
* gnu/packages/cran.scm (r-forcats): Update to 1.0.1.
[native-inputs]: Add r-withr.

Change-Id: Ib5d7a953bab53d050db31e50abc8028816fb11bd
2025-11-29 12:19:24 +01:00
Ricardo Wurmus 67e4256fc6 gnu: r-effects: Update to 4.2-4.
* gnu/packages/cran.scm (r-effects): Update to 4.2-4.
[native-inputs]: Add r-car and r-mass.

Change-Id: I667d91aac7ebeaed6f59b3b23438eca1e33bc950
2025-11-29 12:19:24 +01:00
Ricardo Wurmus 452f5fd1fb gnu: r-dirichletreg: Update to 0.7-2.
* gnu/packages/cran.scm (r-dirichletreg): Update to 0.7-2.

Change-Id: I3d116cbeaea768f394904a029e11714cbe34d82e
2025-11-29 12:19:24 +01:00
Ricardo Wurmus 836fd24420 gnu: r-diptest: Update to 0.77-2.
* gnu/packages/cran.scm (r-diptest): Update to 0.77-2.

Change-Id: I53dae08e9c2d38c38a40fdafe069b27b836160e7
2025-11-29 12:19:24 +01:00
Ricardo Wurmus c1926ee946 gnu: r-digest: Update to 0.6.38.
* gnu/packages/cran.scm (r-digest): Update to 0.6.38.
[native-inputs]: Add r-tinytest.

Change-Id: Ie83be72466a8d2284b9c89f805ad6ea11047992f
2025-11-29 12:19:24 +01:00
Ricardo Wurmus def1dfc481 gnu: r-dfidx: Update to 0.2-0.
* gnu/packages/cran.scm (r-dfidx): Update to 0.2-0.
[propagated-inputs]: Remove r-dplyr, r-glue, r-pillar, r-tidyselect, and r-vctrs.
[native-inputs]: Add r-tinytest.

Change-Id: I023e85e652b3ee7d36718d0e905671a9a2520614
2025-11-29 12:19:23 +01:00
Ricardo Wurmus fb408a39b5 gnu: r-devtools: Update to 2.4.6.
* gnu/packages/cran.scm (r-devtools): Update to 2.4.6.
[native-inputs]: Remove r-mockery and r-testthat; add r-spelling.

Change-Id: I6036abf2bd0d8e718426396ce058278c4c821d1d
2025-11-29 12:19:23 +01:00
Ricardo Wurmus dca743c9b3 gnu: r-deoptimr: Update to 1.1-4.
* gnu/packages/cran.scm (r-deoptimr): Update to 1.1-4.

Change-Id: Ia524b4a796bf019028fcc696552e4bacc59091d8
2025-11-29 12:19:23 +01:00
Ricardo Wurmus 68d99675b5 gnu: r-dbscan: Update to 1.2.3.
* gnu/packages/cran.scm (r-dbscan): Update to 1.2.3.

Change-Id: I9978dce4e1d207350ff7c0ceafbab68f2142ece8
2025-11-29 12:19:23 +01:00
Ricardo Wurmus 055d78899c gnu: r-datawizard: Update to 1.3.0.
* gnu/packages/cran.scm (r-datawizard): Update to 1.3.0.

Change-Id: Ia5c7de0061a41cb520d3c4a0d2f8805b6a13e2ed
2025-11-29 12:19:23 +01:00
Ricardo Wurmus 55e5328ee4 gnu: r-data-table: Update to 1.17.8.
* gnu/packages/cran.scm (r-data-table): Update to 1.17.8.

Change-Id: I5f96fc77e3d41fdfe594fc6f507d8a26637c5319
2025-11-29 12:19:23 +01:00
Ricardo Wurmus 1cdc3b970d gnu: r-cutpointr: Update to 1.2.1.
* gnu/packages/cran.scm (r-cutpointr): Update to 1.2.1.
[native-inputs]: Add r-mgcv.

Change-Id: I8c040fb3ab1bca95e7a528a9d4b051a26205174d
2025-11-29 12:19:23 +01:00
Ricardo Wurmus bf1d7a264c gnu: r-cubist: Update to 0.5.1.
* gnu/packages/cran.scm (r-cubist): Update to 0.5.1.

Change-Id: Ifaf8a81635db469c479ae0e29ef06bee6f2133b7
2025-11-29 12:19:23 +01:00
Ricardo Wurmus b0253bd437 gnu: r-crew: Update to 1.3.0.
* gnu/packages/cran.scm (r-crew): Update to 1.3.0.
[propagated-inputs]: Remove r-getip; add r-collections.

Change-Id: I97b3c15e31f9edc50405f82089b7f8acfcb058a2
2025-11-29 12:19:23 +01:00
Ricardo Wurmus fa57a71b6f gnu: r-cowplot: Update to 1.2.0.
* gnu/packages/cran.scm (r-cowplot): Update to 1.2.0.
[native-inputs]: Add r-vdiffr.

Change-Id: Ifbc5ea38111030fb58c47e8e89d74a85854924d9
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 6088f9ef01 gnu: r-correlation: Update to 0.8.8.
* gnu/packages/cran.scm (r-correlation): Update to 0.8.8.

Change-Id: Ibecdd658f43031ccb573db5483aeacd67447ceec
2025-11-29 12:19:22 +01:00
Ricardo Wurmus d8ebfb9239 gnu: r-collections: Update to 0.3.9.
* gnu/packages/cran.scm (r-collections): Update to 0.3.9.

Change-Id: If0dc6db0648769638373e80d0ad8c3f7a0976fa8
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 06917a7385 gnu: r-collapse: Update to 2.1.4.
* gnu/packages/cran.scm (r-collapse): Update to 2.1.4.

Change-Id: Ie97af86bf82d48abc7b937ffb2bb5f5c68682db7
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 648d14d387 gnu: r-compquadform: Update to 1.4.4.
* gnu/packages/cran.scm (r-compquadform): Update to 1.4.4.

Change-Id: If7eb83c8cff982933821a928a7d9acd98f1abfef
2025-11-29 12:19:22 +01:00
Ricardo Wurmus e3e02eb755 gnu: r-commonmark: Update to 2.0.0.
* gnu/packages/cran.scm (r-commonmark): Update to 2.0.0.
[native-inputs]: Add r-xml2.

Change-Id: I0765345d99a3ef5caabc964677ab7beb7925c61a
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 039523fd0c gnu: r-celestial: Update to 1.5.8.
* gnu/packages/cran.scm (r-celestial): Update to 1.5.8.
[propagated-inputs]: Add r-rcpp.

Change-Id: Ie74beee2c87c57dafafc98ebd6aca383b577782e
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 7e3386cd27 gnu: r-clubsandwich: Update to 0.6.1.
* gnu/packages/cran.scm (r-clubsandwich): Update to 0.6.1.

Change-Id: Id2170ee37336470f3ba568165605325f80c79386
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 2d8358c30f gnu: r-checkmate: Update to 2.3.3.
* gnu/packages/cran.scm (r-checkmate): Update to 2.3.3.

Change-Id: I028bb6f16d65acbcf186411d904a8ab78edd4606
2025-11-29 12:19:22 +01:00
Ricardo Wurmus 20959f63bf gnu: r-cftime: Update to 1.7.2.
* gnu/packages/cran.scm (r-cftime): Update to 1.7.2.
[native-inputs]: Remove r-knitr.

Change-Id: I1ba605524e33757908cb9181391064f63cac9ed9
2025-11-29 12:19:21 +01:00
Ricardo Wurmus ac5599c51d gnu: r-castor: Update to 1.8.4.
* gnu/packages/cran.scm (r-castor): Update to 1.8.4.

Change-Id: I12a9f20004839632d54107c99ac6b228bca39909
2025-11-29 12:19:21 +01:00
Ricardo Wurmus 8d6427457e gnu: r-cardx: Update to 0.3.0.
* gnu/packages/cran.scm (r-cardx): Update to 0.3.0.

Change-Id: Ibd97e8c51bd8938b70b8449b87673b14a40fd1b8
2025-11-29 12:19:21 +01:00
Ricardo Wurmus 6037e848dd gnu: r-cards: Update to 0.7.0.
* gnu/packages/cran.scm (r-cards): Update to 0.7.0.

Change-Id: Ic3733bfffa1f6a6dac1f7a6ca646d85a5f122138
2025-11-29 12:19:21 +01:00
Ricardo Wurmus a41d96b6c0 gnu: r-cairo: Update to 1.7-0.
* gnu/packages/cran.scm (r-cairo): Update to 1.7-0.

Change-Id: I07879d2f1a0ab4453418612c237b3f100ded7d65
2025-11-29 12:19:21 +01:00
Ricardo Wurmus 159c816ced gnu: r-broom-helpers: Update to 1.22.0.
* gnu/packages/cran.scm (r-broom-helpers): Update to 1.22.0.

Change-Id: I5e1ad17495f593b3284f2f06a3d88ba62840a70a
2025-11-29 12:19:21 +01:00
Ricardo Wurmus e8852c0150 gnu: r-boot: Update to 1.3-32.
* gnu/packages/cran.scm (r-boot): Update to 1.3-32.

Change-Id: I8d63aa47c7fdc2643d98312d6f1d706a44fdeca0
2025-11-29 12:19:21 +01:00
Ricardo Wurmus 2929ba6a25 gnu: r-bigstatsr: Update to 1.6.2.
* gnu/packages/cran.scm (r-bigstatsr): Update to 1.6.2.

Change-Id: I84810bff90b846b5ce88220c649c698ebef63178
2025-11-29 12:19:21 +01:00
Ricardo Wurmus 3230848a7c gnu: r-bigassertr: Update to 0.1.7.
* gnu/packages/cran.scm (r-bigassertr): Update to 0.1.7.

Change-Id: Ief962adf82e6ae38e28d32c85f074eda8e558bbb
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 78cb3a3480 gnu: r-betareg: Update to 3.2-4.
* gnu/packages/cran.scm (r-betareg): Update to 3.2-4.

Change-Id: Ice456cb0c83f7842863cc1f65c43754e42c2e2ef
2025-11-29 12:19:20 +01:00
Ricardo Wurmus d5e2b83e85 gnu: r-batchjobs: Update to 1.10.
* gnu/packages/cran.scm (r-batchjobs): Update to 1.10.

Change-Id: Ic31578231b35c53ce992a499b50f34b568a9b9be
2025-11-29 12:19:20 +01:00
Ricardo Wurmus dcb7418e57 gnu: r-aster: Update to 1.3-6.
* gnu/packages/cran.scm (r-aster): Update to 1.3-6.
[native-inputs]: Add r-knitr.

Change-Id: I809d9eeefa683e13e8faaa78027c99ddcfd0b8fc
2025-11-29 12:19:20 +01:00
Ricardo Wurmus e49c5f421c gnu: r-acepack: Update to 1.6.3.
* gnu/packages/cran.scm (r-acepack): Update to 1.6.3.

Change-Id: I9671374c0ea51e5807cb4f7520c74663b1fcf1f8
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 4274208512 gnu: r-activepathways: Update to 2.0.6.
* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.6.

Change-Id: Ifec83172122f35a4832da06922f9ecbafb4e83c4
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 6e1add28c2 gnu: r-classdiscovery: Update to 3.4.9.
* gnu/packages/bioconductor.scm (r-classdiscovery): Update to 3.4.9.

Change-Id: If1c2b57a45c590d6603fd5ee05b8c8bcc9b6e8f2
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 4efcf6cb63 gnu: r-ggpicrust2: Update to 2.5.2.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 2.5.2.
[native-inputs]: Remove r-knitr; add r-devtools.

Change-Id: Ifcfb112ef6a8a4d79c4552a314f7c77c0e24e084
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 7f220a8605 gnu: r-ggm: Update to 2.5.2.
* gnu/packages/bioconductor.scm (r-ggm): Update to 2.5.2.

Change-Id: I9f30584803ef95b6eb5b2a7109c3884522492422
2025-11-29 12:19:20 +01:00
Ricardo Wurmus 393e9aa3c2 gnu: r-valr: Update to 0.8.4.
* gnu/packages/bioconductor.scm (r-valr): Update to 0.8.4.

Change-Id: Ic65675c42ed06fa74f1c147245c81edac29a0d78
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 26e7763e78 gnu: r-scgate: Update to 1.7.2.
* gnu/packages/bioconductor.scm (r-scgate): Update to 1.7.2.
[propagated-inputs]: Add r-colorspace.

Change-Id: If34d7a5d7e15bd4fd811b69486a6aa62502cf8c5
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 48eb1967cd gnu: r-restfulr: Update to 0.0.16.
* gnu/packages/bioconductor.scm (r-restfulr): Update to 0.0.16.
[native-inputs]: Remove r-runit.

Change-Id: I0b1a7e0bc66bb1d76c9b02000ced608b271d2702
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 5c193342bf gnu: r-numbat: Update to 1.5.1.
* gnu/packages/bioconductor.scm (r-numbat): Update to 1.5.1.

Change-Id: If15e6283f5790305bf2408ff8e0b3acb95370286
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 79c2fb3122 gnu: r-netgsa: Update to 4.0.6.
* gnu/packages/bioconductor.scm (r-netgsa): Update to 4.0.6.

Change-Id: Ieb200d7421533223b02de5d91e949c26911dc94d
2025-11-29 12:19:19 +01:00
Ricardo Wurmus ddb133e9ac gnu: r-infusion: Update to 2.3.0.
* gnu/packages/bioconductor.scm (r-infusion): Update to 2.3.0.

Change-Id: Ic07a137434a80413034e1bc25c722cb06d912a2a
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 61d18d715f gnu: r-dsb: Update to 2.0.1.
* gnu/packages/bioconductor.scm (r-dsb): Update to 2.0.1.

Change-Id: Icb09c4b4d69253c0658279f96ba360ac440dd6eb
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 9917937709 gnu: r-cpp11bigwig: Update to 0.1.2.
* gnu/packages/bioconductor.scm (r-cpp11bigwig): Update to 0.1.2.

Change-Id: I7254d652707c0288ace602d00345db0dba5aa0c4
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 05cd678b56 gnu: r-abn: Update to 3.1.9.
* gnu/packages/bioconductor.scm (r-abn): Update to 3.1.9.
[inputs]: Add jags.
[native-inputs]: Add r-biocmanager, r-boot, and r-brglm.

Change-Id: Ia6d6cee65f5a4d33d172c9927c89341d73697b23
2025-11-29 12:19:19 +01:00
Ricardo Wurmus 72daa56a84 gnu: r-emdbook: Update to 1.3.14.
* gnu/packages/cran.scm (r-emdbook): Update to 1.3.14.
[native-inputs]: Remove r-testthat.

Change-Id: Ie4b63e996110aba327d57ced36243464919a07b8
2025-11-29 12:19:19 +01:00
Ricardo Wurmus de97154d21 gnu: r-invgamma: Update to 1.2.
* gnu/packages/cran.scm (r-invgamma): Update to 1.2.
[native-inputs]: Add r-testthat.

Change-Id: Iad48d0f2b5a5ba3d39a77670a155625e6dc4736f
2025-11-29 12:19:18 +01:00
Ricardo Wurmus a328e799e7 gnu: r-futile-logger: Adjust to removed test procedures in testthat.
* gnu/packages/cran.scm (r-futile-logger)[arguments]: Add phase
'testthat-compatibility.

Change-Id: Ia83bc9cbbc2e8fe513904d6565648c18f69f36cd
2025-11-29 12:19:18 +01:00
Ricardo Wurmus 6de8101712 gnu: r-qtl2: Update to 0.38.
* gnu/packages/cran.scm (r-qtl2): Update to 0.38.
[native-inputs]: Add r-vdiffr.
[properties]: Record updater-extra-native-inputs.

Change-Id: I5622b9550cca99866cfce961cba355a1dae557e5
2025-11-29 12:19:18 +01:00
Ricardo Wurmus f1ca8f7ea5 gnu: r-dt: Update to 0.34.0.
* gnu/packages/cran.scm (r-dt): Update to 0.34.0.
[native-inputs]: Add r-tibble.
[properties]: Record updater-extra-propagated-inputs.

Change-Id: If0939ae3881c5a2fc8f58fb4b36ff781617c1f0d
2025-11-29 12:19:18 +01:00
Ricardo Wurmus f6b29b97b6 gnu: r-ggformula: Update to 1.0.0.
* gnu/packages/cran.scm (r-ggformula): Update to 1.0.0.
[properties]: Record updater-ignored-native-inputs.
[propagated-inputs]: Add r-ggiraph.
[native-inputs]: Add r-dplyr and r-quarto; remove r-knitr.

Change-Id: Ic365c8bc96a980c9664c38c6ee4bf4f98bf1c27b
2025-11-29 12:19:18 +01:00
Ricardo Wurmus 808bf3f76d gnu: r-ggplot2: Update to 4.0.0.
* gnu/packages/cran.scm (r-ggplot2): Update to 4.0.0.
[propagated-inputs]: Remove r-glue, r-mgcv, and r-tibble; add r-s7.

Change-Id: I8b49c40b09cbd7e645549469c3986259d9a2dbfc
2025-11-29 12:19:18 +01:00
Ricardo Wurmus 9dbd122aa6 gnu: r-workflows: Update to 1.3.0.
* gnu/packages/cran.scm (r-workflows): Update to 1.3.0.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Add phase 'skip-bad-tests.
[native-inputs]: Add r-tailor.

Change-Id: Idf8ac2d0a9cb600ddfb5118de15d1232dc5ab1f2
2025-11-29 12:19:18 +01:00
Ricardo Wurmus b481eacbab gnu: r-rio: Update to 1.2.4.
* gnu/packages/cran.scm (r-rio): Update to 1.2.4.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Remove r-stringi; add r-arrow, r-jpeg, r-readods, and
r-withr.

Change-Id: I1a95933eb4a1423ba31e4b0a51f31c37c69cfc22
2025-11-29 12:19:18 +01:00
Ricardo Wurmus e548d95712 gnu: r-performance: Update to 0.15.2.
* gnu/packages/cran.scm (r-performance): Update to 0.15.2.
[properties]: Remove updater-extra-native-inputs.
[native-inputs]: Add r-brms, r-car, r-correlation, r-ggdag, r-lavaan, r-nnet,
and r-psych.

Change-Id: Ic21fd28b236882bbf68695a39930621b027561ba
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 954ce0a568 gnu: r-pkgdown: Update to 2.2.0.
* gnu/packages/cran.scm (r-pkgdown): Update to 2.2.0.
[native-inputs]: Move r-lifecycle from here...
[propagated-inputs]: ...to here.

Change-Id: I0248e056ab97fccbb28c682e7d859dab34a43d51
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 318c97e92c gnu: r-vcr: Update to 2.0.0.
* gnu/packages/cran.scm (r-vcr): Update to 2.0.0.
[arguments]: Enable tests; add phase 'skip-bad-tests.
[propagated-inputs]: Remove r-base64enc, r-webmockr, and r-urltools; add
r-jsonlite, r-lifecycle, r-rlang, and r-waldo; move r-crul, r-httr, and
r-httr2 from here...
[native-inputs]: ...to here; add r-qs2.

Change-Id: If54471a8186acb60d0c2cd24e7538f41ba4a8d02
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 37bcb05a86 gnu: r-gwidgets2tcltk: Update to 1.0-9.
* gnu/packages/cran.scm (r-gwidgets2tcltk): Update to 1.0-9.
[properties]: Record updater-extra-native-inputs.

Change-Id: I96afdd300327f14ab5dd5e42e885083f34588692
2025-11-29 12:19:17 +01:00
Ricardo Wurmus af251d54d2 gnu: r-gfonts: Disable tests requiring Internet access.
* gnu/packages/cran.scm (r-gfonts)[arguments]: Add phase 'delete-bad-tests.

Change-Id: I16df2066f43ddd188e8ef264628ef325386d9354
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 4cff036dbb gnu: r-evaluate: Update to 1.0.5.
* gnu/packages/cran.scm (r-evaluate): Update to 1.0.5.
[arguments]: Disable tests.

Change-Id: I53c9622f1edff8a53c5982375013c5c8e2ea2167
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 74babcaa8b gnu: r-rmarkdown: Update to 2.30.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.30.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-data-table, r-withr, and r-xml2.

Change-Id: I85b39aedbe94c6ffbe31815031d4c2d5a383ead3
2025-11-29 12:19:17 +01:00
Ricardo Wurmus 28e03d827b gnu: r-rprojroot: Update to 2.1.1.
* gnu/packages/statistics.scm (r-rprojroot): Update to 2.1.1.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-rlang and r-withr.

Change-Id: I67645f75412b7352e41c9b7c4914ba262b0a714b
2025-11-29 12:19:17 +01:00
Ricardo Wurmus e50d44c277 gnu: r-ggdist: Disable one network test.
* gnu/packages/cran.scm (r-ggdist)[arguments]: Add phase 'skip-bad-tests.

Change-Id: I018e331dbac1e225af501467d350b2ac82b3458d
2025-11-29 12:19:17 +01:00
Ricardo Wurmus e729c71f0d gnu: r-nanonext: Update to 1.7.2.
* gnu/packages/cran.scm (r-nanonext): Update to 1.7.2.
[properties]: Record updater-extra-inputs.

Change-Id: I6fd780deb4cac473d3c3cc8cf7a9305cece695bd
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 8261a20447 gnu: r-timedate: Update to 4051.111.
* gnu/packages/cran.scm (r-timedate): Update to 4051.111.
[properties]: Record updater-extra-native-inputs.

Change-Id: I6582743188374af2e848cb72a87a656f62074b59
2025-11-29 12:19:16 +01:00
Ricardo Wurmus b58003bed7 gnu: r-crosstalk: Update to 1.2.2.
* gnu/packages/cran.scm (r-crosstalk): Update to 1.2.2.
[properties]: Remove updater-extra-native-inputs.

Change-Id: I89313507d32413226a993614f82252984b84893b
2025-11-29 12:19:16 +01:00
Ricardo Wurmus eceba2c56e gnu: r-htmltools: Disable one test.
* gnu/packages/cran.scm (r-htmltools)[arguments]: Add phase 'disable-bad-tests.

Change-Id: Ic9fbfbc1695666123533b7485814fe92e9851e6e
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 63df4e1b94 gnu: r-fixest: Update to 0.13.2.
* gnu/packages/cran.scm (r-fixest): Update to 0.13.2.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-matrix.

Change-Id: I88804a08af3881f581ad0f141f36469602f16a4b
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 9f336f5823 gnu: r-data-tree: Update to 1.2.0.
* gnu/packages/cran.scm (r-data-tree): Update to 1.2.0.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-ape, r-devtools, r-igraph, r-mockery, r-party,
r-partykit, r-rpart, r-tree, and r-yaml.

Change-Id: I179ee0adfc01ea444f905501e04705edc1d6e27c
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 42cec93fdb gnu: r-later: Update to 1.4.4.
* gnu/packages/cran.scm (r-later): Update to 1.4.4.
[properties]: Correct updater-extra-native-inputs into
updater-ignored-native-inputs.
[native-inputs]: Remove r-r6.

Change-Id: I8ae6362c6bf83a8ae67c64b016f83afd6e752a15
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 209e4ba518 gnu: r-dbplyr: Update to 2.5.1.
* gnu/packages/cran.scm (r-dbplyr): Update to 2.5.1.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-bit64 and r-stringr.

Change-Id: If203367a9fdc4b4753278396403796f74c08cce3
2025-11-29 12:19:16 +01:00
Ricardo Wurmus c58bfca33e gnu: r-styler: Update to 1.11.0.
* gnu/packages/cran.scm (r-styler): Update to 1.11.0.

Change-Id: I4a49f9ade22e016c09c196b943da17c4152620a3
2025-11-29 12:19:16 +01:00
Ricardo Wurmus 060d77487e gnu: r-udunits2: Update to 0.13.2.2.
* gnu/packages/cran.scm (r-udunits2): Update to 0.13.2.2.
[properties]: Record updater-extra-inputs.

Change-Id: Id713a14ad6bda60c7ba4908e28ecec7914a28c95
2025-11-29 12:19:15 +01:00
Ricardo Wurmus ed17b668bd gnu: r-remacor: Update to 0.0.20.
* gnu/packages/cran.scm (r-remacor): Update to 0.0.20.
[native-inputs]: Add r-metafor.

Change-Id: I627741c279016b81607d890454a174278f66827f
2025-11-29 12:19:15 +01:00
Ricardo Wurmus e3084fb8b3 gnu: r-webmockr: Update to 2.2.0.
* gnu/packages/cran.scm (r-webmockr): Update to 2.2.0.
[propagated-inputs]: Move r-crul from here...
[native-inputs]: ...to here; add r-withr.

Change-Id: If1b878e04bbc9349b9f43c0d5e1b353f27132459
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 60964dea19 gnu: r-crul: Update to 1.6.0.
* gnu/packages/cran.scm (r-crul): Update to 1.6.0.
[properties]: Record updater-ignored-native-inputs.
[propagated-inputs]: Add r-lifecycle and r-rlang.
[native-inputs]: Add r-withr.

Change-Id: I16cd9f22e9a006b63281890c1c736bf808c58714
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 605cfc7c17 gnu: r-vroom: Update to 1.6.6.
* gnu/packages/cran.scm (r-vroom): Update to 1.6.6.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-spelling.

Change-Id: I287134a05cd6b87ebc1e7cd55759d66a600bd0b7
2025-11-29 12:19:15 +01:00
Ricardo Wurmus b780de08f7 gnu: r-glmmtmb: Update to 1.1.13.
* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.13.
[arguments]: Enable tests.
[propagated-inputs]: Add r-pbkrtest and r-sandwich.

Change-Id: I4615352b7b778e5b686d487f48fe592fad54ee4a
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 5f07fdc925 gnu: r-survey: Update to 4.4-8.
* gnu/packages/cran.scm (r-survey): Update to 4.4-8.
[native-inputs]: Remove r-mass.

Change-Id: I05011c0b3ec31624751351eb0161c5dd1f054078
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 790af31bee gnu: r-bigrquery: Update to 1.6.1.
* gnu/packages/cran.scm (r-bigrquery): Update to 1.6.1.
[propagated-inputs]: Add r-nanoparquet.
[native-inputs]: Add r-dplyr, r-hms, r-withr, and r-wk.

Change-Id: Ie1edd38260bcbf17b2daf4530135c865446f7dd7
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 3f249dbadf gnu: r-gmisc: Update to 3.0.4.
* gnu/packages/cran.scm (r-gmisc): Update to 3.0.4.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-boot and r-rms.

Change-Id: Ie751d25594fe210b89cc93be15f3c295627f9a09
2025-11-29 12:19:15 +01:00
Ricardo Wurmus 6908531e46 gnu: r-gargle: Update to 1.6.0.
* gnu/packages/cran.scm (r-gargle): Update to 1.6.0.
[properties]: Record updater-ignored-native-inputs and
updater-extra-native-inputs.
[native-inputs]: Add r-devtools, r-sodium, and r-spelling.

Change-Id: I153e7bc6b8c9bfac38825af0acd5dff4f2031d49
2025-11-29 12:19:14 +01:00
Ricardo Wurmus d2224860bc gnu: r-tcltk2: Update to 1.6.1.
* gnu/packages/cran.scm (r-tcltk2): Update to 1.6.1.

Change-Id: Ide0eb54fc8a28962437286de7bf646642937118e
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 45ff2d225a gnu: r-flextable: Update to 0.9.10.
* gnu/packages/cran.scm (r-flextable): Update to 0.9.10.

Change-Id: I86b49cc2573cfa87ca93a405afa15a61671a4380
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 0332698be0 gnu: r-mlr3pipelines: Update to 0.10.0.
* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.10.0.
[properties]: Remove record of r-bbotk and r-gensa.
[propagated-inputs]: Add r-cli; remove r-withr.
[native-inputs]: Remove r-gensa; add r-rmarkdown.

Change-Id: I677b9d651469348de7038326486d5aa0048a9cc8
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 8af27993b4 gnu: r-ggpmisc: Update to 0.6.2.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.6.2.
[properties]: Remove updater-extra-native-inputs.
[propagated-inputs]: Add r-catools and r-nlme.
[native-inputs]: Add r-broom, r-ggtext, and r-robustbase.

Change-Id: I34e459e388281912ec70da417e2549534e2cadee
2025-11-29 12:19:14 +01:00
Ricardo Wurmus b6926012a7 gnu: r-fmesher: Update to 0.5.0.
* gnu/packages/cran.scm (r-fmesher): Update to 0.5.0.
[propagated-inputs]: Add r-splancs.
[native-inputs]: Remove r-ggplot2.

Change-Id: I1203d2765f30b79763d7b74fa1d07ac9c73606f1
2025-11-29 12:19:14 +01:00
Ricardo Wurmus dbdfaf2cb7 gnu: r-gsl: Update to 2.1-9.
* gnu/packages/cran.scm (r-gsl): Update to 2.1-9.
[properties]: Record updater-extra-inputs.

Change-Id: I3f6cd996732e7ffb14b33fac3a7bc2c50536f3f9
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 80d9979292 gnu: r-mlr: Update to 2.19.3.
* gnu/packages/cran.scm (r-mlr): Update to 2.19.3.

Change-Id: I809de353b4d717af213a84438eef820c4ff9b414
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 029e45f4b9 gnu: r-batchtools: Update to 0.9.18.
* gnu/packages/cran.scm (r-batchtools): Update to 0.9.18.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-future and r-profvis.

Change-Id: I3868cfc6a87332c86534db53e1b438f7015552df
2025-11-29 12:19:14 +01:00
Ricardo Wurmus 50ce1936db gnu: r-aer: Update to 1.2-15.
* gnu/packages/cran.scm (r-aer): Update to 1.2-15.
[native-inputs]: Add r-boot, r-dynlm, r-kernsmooth, r-lattice, r-mass, r-nnet,
r-plm, r-pscl, r-quantreg, r-rocr, r-strucchange, r-tseries, and r-urca.

Change-Id: I2dcb9e42c512ee3198daac52675b09d59a6488bd
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 699f519468 gnu: r-logger: Update to 0.4.1.
* gnu/packages/cran.scm (r-logger): Update to 0.4.1.
[native-inputs]: Add r-jsonlite and r-withr.

Change-Id: Ib7b09ac4ca50de4731eabe5f9e7673818004cafc
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 2f2b91f95b gnu: r-viridis: Add missing test input.
* gnu/packages/cran.scm (r-viridis)[native-inputs]: Add r-mass.

Change-Id: Ibd5255a86f5475585c648518ac0603659e2af05c
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 788c2eba8b gnu: r-dendextend: Update to 1.19.1.
* gnu/packages/cran.scm (r-dendextend): Update to 1.19.1.
[properties]: Do not mention r-table as it was an artefact of an importer bug.

Change-Id: I8f35c87d80137b23ca837c64597b23ba3a312dbb
2025-11-29 12:19:13 +01:00
Ricardo Wurmus fc58de09e0 gnu: r-elliptic: Update to 1.5-1.
* gnu/packages/cran.scm (r-elliptic): Update to 1.5-1.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Skip vignettes.
[native-inputs]: Add r-testthat.

Change-Id: Ia4cebf69e451ff324a0981eb1ed7a14c2589d0f4
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 4366b69b8e gnu: r-afex: Update to 1.5-0.
* gnu/packages/cran.scm (r-afex): Update to 1.5-0.
[propagated-inputs]: Add r-reformulas and r-rlang.

Change-Id: I753cb1e6b0614f404a06ea86c1b96e11f462d445
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 91f0367d7f gnu: r-visnetwork: Update to 2.1.4.
* gnu/packages/cran.scm (r-visnetwork): Update to 2.1.4.
[arguments]: Enable tests; add phase 'patch-tests.
[native-inputs]: Add r-rmarkdown.

Change-Id: Ifd04742284861ea61c310df294028a72d131fc62
2025-11-29 12:19:13 +01:00
Ricardo Wurmus 79f81ecc02 gnu: r-leaflet: Update to 2.2.3.
* gnu/packages/cran.scm (r-leaflet): Update to 2.2.3.
[propagated-inputs]: Add r-rlang and r-sf; move r-sp from here...
[native-inputs]: ...to here; add r-r6 and r-terra.

Change-Id: Ib3128bf907108457d4514a27585e044fc5da7b1f
2025-11-29 12:19:13 +01:00
Ricardo Wurmus a39c4840a3 gnu: r-shiny: Update to 1.11.1.
* gnu/packages/cran.scm (r-shiny): Update to 1.11.1.

Change-Id: Id7a63ab056afd83a539f096840b60caa6d4edb33
2025-11-29 12:19:12 +01:00
Ricardo Wurmus 904566e7e8 gnu: r-purrr: Update to 1.2.0.
* gnu/packages/cran.scm (r-purrr): Update to 1.2.0.
[native-inputs]: Add r-carrier and r-mirai.

Change-Id: I236e9cadd0029229f9065730a0dedb699cb52665
2025-11-29 12:19:12 +01:00
Ricardo Wurmus c88e3fe86b gnu: r-plotly: Update to 4.11.0.
* gnu/packages/cran.scm (r-plotly): Update to 4.11.0.
[native-inputs]: Add r-ggalluvial, r-ggally, r-ggridges, r-ggthemes, r-maps,
r-mass, r-palmerpenguins, r-rsvg, r-rversions, r-sf, r-shiny, r-testthat, and
r-withr.
[arguments]: Enable tests; add phase 'patch-tests.

Change-Id: I28001a0d92ca134a18d14af17844aa82d767e094
2025-11-29 12:19:12 +01:00
Ricardo Wurmus 3f2992265e gnu: r-robustbase: Update to 0.99-6.
* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-6.
[properties]: Record updater-extra-native-inputs and
updater-ignored-native-inputs.
[arguments]: Enable tests; add phase 'delete-bad-tests.
[native-inputs]: Add r-cluster, r-lattice, r-mass, r-matrix, r-reshape2,
r-sfsmisc, and r-xtable.

Change-Id: Ia6d88889b8a57e6b3657b788c4807821eadfc30f
2025-11-29 12:19:12 +01:00
Ricardo Wurmus bc9ddfe0c5 gnu: r-sfsmisc: Update to 1.1-22.
* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-22.
[arguments]: Add phase 'patch-reference-to-procps.
[propagated-inputs]: Add procps.

Change-Id: I46edb490816bcea7a489181f788de565d09ffe37
2025-11-29 12:19:12 +01:00
Ricardo Wurmus b7b13b8c67 gnu: r-roxygen2: Update to 7.3.3.
* gnu/packages/statistics.scm (r-roxygen2): Update to 7.3.3.
[native-inputs]: Add r-digest, r-magrittr, r-r-methodss3, r-r-oo, and
r-rmarkdown.

Change-Id: Ie6fb18891e9c5cf5a3b755de51384ccfd432e0a6
2025-11-29 12:19:12 +01:00
Ricardo Wurmus fdbbd8d90b gnu: r-tibble: Update to 3.3.0.
* gnu/packages/statistics.scm (r-tibble): Update to 3.3.0.
[properties]: Record updater-ignored-native-inputs.
[propagated-inputs]: Remove r-fansi; add r-cli.
[native-inputs]: Add r-withr.

Change-Id: If94cd859f1bc7f11aebd5f31e2f0948599118343
2025-11-29 12:19:12 +01:00
Ricardo Wurmus 9243d12d28 gnu: r-testthat: Update to 3.3.0.
* gnu/packages/statistics.scm (r-testthat): Update to 3.3.0.
[propagated-inputs]: Move r-digest from here...
[native-inputs]: ...to here.
[arguments]: Enable all tests.
[properties]: Record updater-extra-native-inputs.

Change-Id: I18ef629a1a221861edd953b0f56ca92169e235fc
2025-11-29 12:19:12 +01:00
Ricardo Wurmus 1617d61a08 gnu: r-rversions: Update to 3.0.0.
* gnu/packages/statistics.scm (r-rversions): Update to 3.0.0.
[propagated-inputs]: Remove r-xml2.
[native-inputs]: Add r-webfakes and r-withr.

Change-Id: I3c2b6cfa9ed011aeb311d56c023b016eb6a08fc6
2025-11-29 12:19:12 +01:00
Ricardo Wurmus c652f0d98e gnu: r-duckdb: Update to 1.4.1.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.4.1.

Change-Id: Ie20030b62333c25546ea172469d3c7488abefe2a
2025-11-29 12:19:12 +01:00
Ricardo Wurmus 2ced4fd7d2 gnu: r-lintr: Disable two failing tests.
* gnu/packages/cran.scm (r-lintr)[arguments]: Skip unexpectedly succeeding
tests in 'disable-bad-tests.

Change-Id: I21cba6baff47d6505428d4ec017edf5fe8fca2f6
2025-11-29 12:19:11 +01:00
Ricardo Wurmus d4294fbcea gnu: r-dtt: Update to 0.1-2.1.
* gnu/packages/algebra.scm (r-dtt): Update to 0.1-2.1.

Change-Id: I93e137e95e225cad38b83e036e0a0c76314fdbab
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 5b4e88d5ac gnu: r-arrow: Update to 22.0.0.
* gnu/packages/cran.scm (r-arrow): Update to 22.0.0.
[arguments]: Skip one more test in 'delete-bad-tests.
[native-inputs]: Remove r-readr.

Change-Id: If53e865a20f390c8f384fc8855cbf6741a46a8c3
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 272cdb9acd gnu: apache-arrow: Update to 22.0.0.
* gnu/packages/databases.scm (apache-arrow): Update to 22.0.0.

Change-Id: I6a162171c9a454141686d93f2af00eaa6d66632f
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 8e871e1163 gnu: Add r-unitizer.
* gnu/packages/cran.scm (r-unitizer): New variable.

Change-Id: Ia996aff04e22602faf59b4267d406e91d2be2b88
2025-11-29 12:19:11 +01:00
Ricardo Wurmus ea40710a89 gnu: Add r-lsoda.
* gnu/packages/cran.scm (r-lsoda): New variable.

Change-Id: I4c4277e1d87838d8a541e3acef37c43432e75049
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 34f8e1a563 gnu: Add r-ggiraph.
* gnu/packages/cran.scm (r-ggiraph): New variable.

Change-Id: I4f8bb762e8181bac510f126cbdd067bf01884308
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 368ba3a629 gnu: Add r-probably.
* gnu/packages/cran.scm (r-probably): New variable.

Change-Id: I195c9e6027d9a6be9ec5449bfe00ebff1acecce4
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 2b7be43f30 gnu: Add r-tailor.
* gnu/packages/cran.scm (r-tailor): New variable.

Change-Id: I9f5ebedaef60145f182e62fab641830dd26d8ac2
2025-11-29 12:19:11 +01:00
Ricardo Wurmus 5b350644ff gnu: Add r-quantregforest.
* gnu/packages/cran.scm (r-quantregforest): New variable.

Change-Id: Ic462c51efa342058c47c06d1b78d9f7ba961b9a0
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 1f440162e5 gnu: Add r-snowflakeauth.
* gnu/packages/cran.scm (r-snowflakeauth): New variable.

Change-Id: I57bd3bab82840ce07aa57f17b7a8bda477e8d6c0
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 3005791dc2 gnu: Add r-ggdag.
* gnu/packages/cran.scm (r-ggdag): New variable.

Change-Id: Ib742ad5b64f8ac7025987474f99497716ed64041
2025-11-29 12:19:10 +01:00
Ricardo Wurmus cde6f01d4b gnu: Add r-dagitty.
* gnu/packages/cran.scm (r-dagitty): New variable.

Change-Id: Ie5938b3e0fe8257b921bef7b2ba7a69a4ad1d663
2025-11-29 12:19:10 +01:00
Ricardo Wurmus b1e930f5c9 gnu: Add r-qs2.
* gnu/packages/cran.scm (r-qs2): New variable.

Change-Id: Ia6009ea6a82744382799443e61dddff5f0c0cd67
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 79486450bb gnu: Add r-kernelshap.
* gnu/packages/cran.scm (r-kernelshap): New variable.

Change-Id: I043597c3ce5a62be1bf626e25e2336ae160d753b
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 8f744aad6f gnu: Add r-manipulate.
* gnu/packages/cran.scm (r-manipulate): New variable.

Change-Id: Iaafb4b8190d3d43fb77e1128c9bd1bd8fb6b46e7
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 18b181c8f5 gnu: Add r-nanoparquet.
* gnu/packages/cran.scm (r-nanoparquet): New variable.

Change-Id: I2125559e04c2a583f2c41f06e4cbff3138070699
2025-11-29 12:19:10 +01:00
Ricardo Wurmus 1769270697 gnu: Add r-splancs.
* gnu/packages/cran.scm (r-splancs): New variable.

Change-Id: I48bc175e66ccbd6eb82426272d55bfb2d7b9a83e
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 2a4bc83d4c gnu: Add r-ggpol.
* gnu/packages/cran.scm (r-ggpol): New variable.

Change-Id: Ia2be3b9ecf765c11570a87330b4d986922f04552
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 2997071cd3 gnu: Add r-priorsense.
* gnu/packages/cran.scm (r-priorsense): New variable.

Change-Id: I88e653e6587aad75adcd61eb7a20aa71b790e907
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 4098b09afb gnu: Add r-transport.
* gnu/packages/cran.scm (r-transport): New variable.

Change-Id: I21f1a2bcd9fb3a2143ec73a4a15c38c10d77953b
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 971102a47c gnu: Add r-sym-arma.
* gnu/packages/cran.scm (r-sym-arma): New variable.

Change-Id: I179757c9e6eaf9e4939809954083ad08730da0fa
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 5ffb36a92e gnu: Add r-dynlm.
* gnu/packages/cran.scm (r-dynlm): New variable.

Change-Id: I8008143ae56c892d6b7157eb5231615dea0e8624
2025-11-29 12:19:09 +01:00
Ricardo Wurmus 4fbcea527c gnu: Add r-cleanrmd.
* gnu/packages/cran.scm (r-cleanrmd): New variable.

Change-Id: Ia2dfbe8e2714c6b7fbd44342854539fd97304d22
2025-11-29 12:19:09 +01:00
Ricardo Wurmus fe00098268 gnu: Add r-otel.
* gnu/packages/cran.scm (r-otel): New variable.

Change-Id: Ia689293ce1e695191f29d6fd51eba9c883b416d4
2025-11-29 12:19:09 +01:00
Ricardo Wurmus b215cb2027 import/cran: Detect library references in "check_installed".
* guix/import/cran.scm (import-pattern): Add case for "check_installed".
* tests/import/cran.scm: Add test.

Change-Id: Id69371158eecaeb371056e6954a3109687346c22
2025-11-29 12:19:09 +01:00
Ricardo Wurmus ad87b718ed import/cran: Reduce false positives in extracting imports.
* tests/import/cran.scm: Add tests for extract-imports.
* guix/import/cran.scm (extract-imports): New procedure, extracted from...
(needed-test-inputs-in-directory): ...this procedure, which now uses it.
(import-pattern): Update regex pattern.

Change-Id: I07ac3f685ff08a0fa7da3c25cf1f63fbca18b95f
2025-11-29 12:19:08 +01:00
Ricardo Wurmus 383fb009c8 gnu: libxml2-with-zlib: Use PACKAGE/INHERIT.
This is a follow-up to commit a77f4fb279.
Using PACKAGE/INHERIT allows us to benefit from replacements.

* gnu/packages/xml.scm (libxml2-with-zlib): Define with PACKAGE/INHERIT.

Change-Id: Ic637bcf93f9c273db28b6d460543723861497e89
2025-11-29 12:19:08 +01:00
François Joulaud 55fda7c841 gnu: wlroots: Update to 0.19.2 with bug fixes.
There is some bug in 0.19.1 which crashes sway at DPMS off.
0.19.2 fixes the bug.

* gnu/packages/wm.scm (wlroots): update to 0.19.2.

Change-Id: I2d1d6af11f9314e768f9d794bf977b57edc3ceb5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-11-29 11:54:34 +01:00
moksh fe85236941 gnu: Add emacs-compile-angel.
* gnu/packages/emacs-xyz.scm (emacs-compile-angel): New variable.

Change-Id: Ie87665d1d93b7208654c54f0e317dc3098249b8d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 11:44:42 +01:00
Andrew Wong 063fc0e213 gnu: Add emacs-info-rename-buffer.
* gnu/packages/emacs-xyz.scm (emacs-info-rename-buffer): New variable.

Change-Id: I7c70509279dea26bb9f4a3fedcb39ac4b3a50085
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 11:11:19 +01:00
ColdSideOfYourPillow 141d7e3572 gnu: Add emacs-elkee.
* gnu/packages/emacs-xyz.scm (emacs-elkee): New variable.

Change-Id: I80357f1992d22f5782e5e8f97e0d3a55f381f301
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:30 +01:00
ColdSideOfYourPillow 114022dc12 gnu: Add emacs-elchacha.
* gnu/packages/emacs-xyz.scm (emacs-elchacha): New variable.

Change-Id: I30fe6121278a7bb2401955b4cb6d1d9f21c9332c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:30 +01:00
ColdSideOfYourPillow d9f1955082 gnu: Add emacs-kaesar.
* gnu/packages/emacs-xyz.scm (emacs-kaesar): New variable.

Change-Id: I5c37a6b8031f7c67db23a210e88439e7548512a1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:59:25 +01:00
ColdSideOfYourPillow 62a030096f gnu: Add emacs-openssl-cipher.
* gnu/packages/emacs-xyz.scm (emacs-openssl-cipher): New variable.

Change-Id: I9e973d1bbe5a622713b02e61b0e48e3f45e72050
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-29 10:58:12 +01:00
vga d65b8b4fa1 gnu: Add sbcl-mito-auth
gnu/packages/lisp-xyz.scm (sbcl-mito-auth, cl-mito-auth, ecl-mito-auth): New
variables.

Change-Id: I0a300a818dd8a83355074168fbc0c39dd32d3c71
Signed-off-by: jgart <jgart@dismail.de>
2025-11-28 16:20:07 -06:00
jgart e73ac4c5e7 gnu: trealla: Update to 2.86.5.
* gnu/packages/prolog.scm (trealla): Update to 2.86.5.

Change-Id: I0587c79ee9a9e9b0e9c5f84e6e91582e8bc53070
2025-11-28 16:19:39 -06:00
jgart fdb4688f9f gnu: visidata: Update to 3.3.
* gnu/packages/spreadsheet.scm (visidata): Update to 3.3.

Change-Id: I8403066e7ab1dd56b43b0d87003f68bf750cec27
2025-11-28 15:59:31 -06:00
moksh 7d002b6f88 gnu: emacs-org-social: Update to 2.7.1.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.7.1.
[propagated-inputs]: Add emacs-emojify.
[arguments]: Add ’move-to-top #:phase.

Change-Id: I640b8a2845a9c4dcd5c235f47402c0eba1d4e730
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-28 18:25:23 +01:00
Cayetano Santos 2fb457cc3f gnu: yosys: Update to 0.59.1.
* gnu/packages/electronics.scm (yosys): Update to 0.59.1.

Change-Id: I1f31cdc04dae2f4645cd65009886ae94391aadf1
2025-11-28 15:47:46 +01:00
Cayetano Santos e736d781a1 gnu: yosys: Reduce closure size.
* gnu/packages/electronics.scm (yosys)[inputs]: Remove graphviz,
gtkwave, and xdot.
[native-inputs]: Add gtkwave.
[arguments]<#:phases>: Delete substitutions in ’fix-paths

Change-Id: I6a475973379b8bf4c05c797d44054dd61ce47662
2025-11-28 15:47:46 +01:00
Cayetano Santos 2484844eac gnu: Remove references to deprecated ‘yosys-clang’.
* gnu/packages/electronics.scm (eqy)[native-inputs]: Use ‘yosys’ instead
of ‘yosys-clang’.
* gnu/packages/electronics.scm (python-amaranth)[native-inputs]: Use
‘yosys’ instead of ‘yosys-clang’.
* gnu/packages/electronics.scm (sby)[inputs]: Use ‘yosys’ instead of
‘yosys-clang’.

Change-Id: Iebfa1603fe6b490785d82ec5efcfee32b83e6855
2025-11-28 15:47:46 +01:00
Cayetano Santos 8b6da7f8aa gnu: yosys: Default to clang backend.
* gnu/packages/electronics.scm (yosys)[arguments]<#:make-flags>: Remove
CC and CXX.
<#:phases>: Use a user modifiable backend in ’configure.
[inputs]: Add clang.
* gnu/packages/electronics.scm (yosys-clang): Remove variable.

Change-Id: I7467058b0c2b9e3180d94c2d1efddb3281f93c5c
2025-11-28 15:47:46 +01:00
Ricardo Wurmus 74320f95d1 gnu: guile-drmaa: Update to 0.2.1.
* gnu/packages/guile-xyz.scm (guile-drmaa): Update to 0.2.1.
[propagated-inputs]: Replace nyacc-1.08.1 with nyacc.

Change-Id: Id27b21568298ddb4742cfad4ba20c1aa1cd22579
2025-11-28 15:24:04 +01:00
Ricardo Wurmus 17c3c275fd gnu: slurm-drmaa: Patch to allow building with Slurm 25.
* gnu/packages/patches/slurm-drmaa-25.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/parallel.scm (slurm-drmaa)[source]: Add patch.

Change-Id: Ieca80af78f34d3bd136a8108d1eaeae4c2b32df3
2025-11-28 15:24:04 +01:00
Greg Hogan 04e9e4a462 gnu: git-minimal: Update to 2.52.0.
* gnu/packages/version-control.scm (git-minimal): Update to 2.52.0.

Change-Id: I8f0aec01fd8891d4c6da6d5c1cc06b3470424622
2025-11-28 12:45:53 +00:00
Greg Hogan 1811a3dd82 gnu: Remove stgit.
* gnu/packages/version-control.scm (stgit): Delete.
(stgit-2): Rename to stgit.
(emacs-stgit): Inherit from stgit.

Fixes #4292.

Change-Id: Id4992b9768679cd3c186f6d616c5d823167fc300
2025-11-28 12:45:52 +00:00
Greg Hogan 788de2f54f gnu: jq: Update to 1.8.1.
* gnu/packages/web.scm (jq): Update to 1.8.1.

Change-Id: Ibf9379b609be1570e26d79bf4a93fbe9c8ed29d3
2025-11-28 12:45:52 +00:00
Greg Hogan c2932c5af3 gnu: plzip: Update to 1.12.
* gnu/packages/compression.scm (plzip): Update to 1.12.

Change-Id: I58ecb90c547cca749bef3de13b3ba259e0b415c8
2025-11-28 12:45:51 +00:00
Greg Hogan 6247152436 gnu: lz4: Update to 1.10.0.
* gnu/packages/compression.scm (lz4): Update to 1.10.0.

Change-Id: Idebb9d2b3bc992a225e1db4409542be8ef596b6f
2025-11-28 12:45:51 +00:00
Greg Hogan 091fa030fe gnu: lziprecover: Update to 1.25.
* gnu/packages/compression.scm (lziprecover): Update to 1.25.
[native-inputs]: Add lzip.

Change-Id: Ide367e2d59f43780706a134723d47aeec691c8c2
2025-11-28 12:45:50 +00:00
Greg Hogan 4100c8e021 gnu: google-highway: Update to 1.3.0.
* gnu/packages/cpp.scm (google-highway): Update to 1.3.0.

Change-Id: I143ce0a2677efe986756ca8e0e5b1488d92d00fa
2025-11-28 12:45:50 +00:00
Greg Hogan 9cf9e76b1c gnu: abseil-cpp: Update to 20250814.1.
* gnu/packages/cpp.scm (abseil-cpp): Update to 20250814.1.
[native-inputs]: Replace base "googletest" with googletest.
(abseil-cpp-20250127): New variable.
(abseil-cpp-20220623)[native-inputs]: Replace googletest with
googletest-1.12.
* gnu/packages/machine-learning.scm (onnxruntime)[inputs]: Replace
abseil-cpp with abseil-cpp-20250127.
* gnu/packages/mpd.scm (ashuffle): Update to 3.14.9.
[arguments]: Add phase to fix dependencies.

Change-Id: I8b3adc08815d75fb2d1b7800ef4de44ccbc8cbe2
2025-11-28 12:45:38 +00:00
Greg Hogan e2c9828d4d gnu: valgrind: Update to 3.26.0.
* gnu/packages/valgrind.scm (valgrind): Update to 3.26.0.

Change-Id: I3d64a350a37cf89f0a402239b0837bc2ca5bdd2a
2025-11-28 12:43:18 +00:00
Zheng Junjie 7cb5793ed7 gnu: valgrind/pinned: Update to 3.25.1.
* gnu/packages/valgrind.scm (valgrind/pinned): Update to 3.25.1.
[arguments]: Use G-expressions.
[supported-systems]: Add riscv64-linux.
(valgrind)[supported-systems]: Inherit.

Change-Id: I8a9e8c5963a5647c1eed76a95c92d8fc1f00fb05
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-28 12:43:17 +00:00
Greg Hogan 1aebfc74f1 gnu: boost: Update to 1.89.0.
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ...
(boost-1.83): ... to this.
(boost-numpy): Inherit from boost-1.83.
* gnu/packages/pretty-print.scm (source-highlight): Update accordingly.

* gnu/packages/boost.scm (boost): Update to 1.89.0.
[source]: Remove patches.

* gnu/packages/boost.scm (mdds)
[propagated-inputs]: Replace boost with boost-1.83.

* gnu/packages/astronomy.scm (aoflagger),
* gnu/packages/embedded.scm (cc-tool),
* gnu/packages/games.scm (0ad, vcmi),
* gnu/packages/image.scm (gpick),
* gnu/packages/maths.scm (highfive),
* gnu/packages/plotutils.scm (asymptote)
[native-inputs]: Replace boost with boost-1.83.

* gnu/packages/audio.scm (guitarix, supercollider),
* gnu/packages/bioconductor.scm (r-mzr),
* gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator,
metabat, r-velocytom, rsem, sailfish, salmon),
* gnu/packages/bittorrent.scm (libtorrent-rasterbar),
* gnu/packages/code.scm (sourcetrail),
* gnu/packages/compression.scm (innoextract),
* gnu/packages/cpp.scm (lager),
* gnu/packages/crypto.scm (cryfs),
* gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis,
pulseview),
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2),
* gnu/packages/engineering.scm (cadabra2, freecad, libigl,
openscad, prusa-slicer),
* gnu/packages/file-systems.scm (snapper),
* gnu/packages/finance.scm (ledger),
* gnu/packages/game-development.scm (dds),
* gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero,
pokerth, supertux, wesnoth, wesnoth-server),
* gnu/packages/geo.scm (gplates),
* gnu/packages/gnucash.scm (gnucash),
* gnu/packages/graph.scm (python-graph-tool),
* gnu/packages/graphics.scma (openshadinglanguage),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-viewers.scm (luminance-hdr),
* gnu/packages/kde-graphics.scm (krita),
* gnu/packages/mail.scm (astroid),
* gnu/packages/medical.scm (orthanc, orthanc-mysql,
orthanc-postgresql),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/mpd.scm (ncmpcpp),
* gnu/packages/networking.scm (kismet),
* gnu/packages/opencog.scm (cogutil),
* gnu/packages/photo.scm (hugin),
* gnu/packages/poedit.scm (poedit),
* gnu/packages/radio.scm (gnuradio),
* gnu/packages/rdf.scm (lucene++),
* gnu/packages/serialization.scm (avro-cpp),
* gnu/packages/simulation.scm (fenics-dolfin),
* gnu/packages/version-control.scm (gource),
* gnu/packages/video.scm (aegisub, mkvtoolnix),
* gnu/packages/web.scm (websocketpp)
[inputs]: Replace boost with boost-1.83.

* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6.
(librevenge): Update to 0.0.5.
[arguments]<#:configure-flags>: Remove reference to boost system
component for which the compatibility stub has been removed.
* gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.

Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-28 12:26:24 +00:00
Aaron Covrig 97d9c63265 gnu: googletest: Update to 1.17.0.
* gnu/packages/check.scm (googletest): Update to 1.17.0
(googletest-1.12): Add variable.

* gnu/packages/glib.scm (sdbus-c++)
[native-inputs]: Replace googletest-1.17 with googletest.

* gnu/packages/compression.scm (pzstd)
[native-inputs, inputs]: Replace googletest with googletest-1.8.

* gnu/packages/cpp.scm (c++-gsl),
* gnu/packages/engineering.scm (cura-engine),
* gnu/packages/password-utils.scm (pwsafe)
[native-inputs]: Replace googletest with googletest-1.13.

* gnu/packages/crypto.scm (crc32c),
* gnu/packages/engineering.scm (lib3mf),
* gnu/packages/fontutils.scm (opentype-sanitizer),
* gnu/packages/games.scm (openclonk),
* gnu/packages/gnome.scm (gnome-commander),
* gnu/packages/machine-learning.scm (qnnpack),
* gnu/packages/maths.scm (ruy),
* gnu/packages/serialization.scm (libnop)
[native-inputs]: Replace googletest with googletest-1.12.

* gnu/packages/machine-learning.scm (fann),
* gnu/packages/maths.scm (boolector),
* gnu/packages/parallel.scm (clog),
* gnu/packages/simulation.scm (sumo),
* gnu/packages/telephony.scm (sipp)
[native-inputs]: Replace googletest with googletest-1.8.

* gnu/packages/parallel.scm (cpuinfo)
[inputs]: Replace googletest with googletest-1.13.

* gnu/packages/machine-learning.scm (nnpack, python-pytorch),
* gnu/packages/parallel.scm (pthreadpool)
[inputs]: Replace googletest with googletest-1.12.

* gnu/packages/maths.scm (fp16, fxdiv),
* gnu/packages/serialization.scm (yaml-cpp),
* gnu/packages/web.scm (rapidjson)
[inputs]: Replace googletest with googletest-1.8.

Change-Id: I310fb6785d6e19bb8dbf56c25028587573981a0e
2025-11-28 12:07:09 +00:00
Greg Hogan 974196e09e gnu: bloomberg-bde: Disable test.
* gnu/packages/cpp.scm (bloomberg-bde)[arguments]<#:test-exclude>: Add
test.

Change-Id: I87b1051ab4b0bf1256b18e4eb6c471c1427b0f1b
2025-11-28 11:37:03 +00:00
Greg Hogan d508545fef gnu: libdjinterop: Mark tests as disabled.
* gnu/packages/audio.scm (libdjinterop)[arguments]<#:tests?>: Unset.

Change-Id: I3fcb2b9ec7b2d332987fbe5ab65282819bdf398c
2025-11-28 11:37:03 +00:00
Greg Hogan 9a2ab57967 gnu: opencascade-occt-7.6.1: Fix source origin.
* gnu/packages/maths.scm (opencascade-occt-7.6.1):
[source]<origin>: Do not inherit source version.

Change-Id: Iadb988c48bd6d2bc5a4da0ae06bb5c35826d4f75
2025-11-28 11:37:02 +00:00
Greg Hogan e2d04e31c5 gnu: snapcast: Update to 0.34.0.
* gnu/packages/audio.scm (snapcast): Update to 0.34.0.

Change-Id: Ic8887bb7016688b7eb078f8491531dfedc06b7d2
2025-11-28 11:37:02 +00:00
Greg Hogan c4bcacb70a gnu: dealii: Update to 9.7.1.
* gnu/packages/maths.scm (dealii): Update to 9.7.1.
[inputs]: Add taskflow.

Change-Id: I0430a74f003dad56799d1eb339760fb27863ce21
2025-11-28 11:37:01 +00:00
Greg Hogan df0c61469f gnu: taskflow: Update to 3.10.0.
* gnu/packages/cpp.scm (taskflow): Update to 3.10.0.

Change-Id: I4ebe53f57ebe19e655c8517c5a5adf08cdce3a05
2025-11-28 11:37:01 +00:00
Greg Hogan 0091d0e7c8 gnu: folly: Update to 2025.11.10.00.
* gnu/packages/cpp.scm (folly): Update to 2025.11.10.00.

Change-Id: Ida26bd295856d89671b7af2a6f10f51fc4ec5a25
2025-11-28 11:37:00 +00:00
Greg Hogan 8cbe98c8b4 gnu: ninja: Update to 1.13.2.
* gnu/packages/ninja.scm (ninja): Update to 1.13.2.

Change-Id: I5f062e3e92a5f65e6081b0fb20fd4d21ee195a5a
2025-11-28 11:37:00 +00:00
Greg Hogan f873ae0cf6 gnu: cmake: Update to 4.1.3.
* gnu/packages/cmake.scm (cmake): Update to 4.1.3.

Change-Id: I05d31c3d527a60bda22d454631a54fa6fad3b3ef
2025-11-28 11:36:59 +00:00
Greg Hogan 201cd120dd gnu: cmake-bootstrap: Update to 3.31.10.
* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.31.10.

Change-Id: I39fb99903fc96e0afa7d0e297b832c62c9a45787
2025-11-28 11:36:59 +00:00
Greg Hogan dffaaf19c2 gnu: cmake-build: Prevent stalls initiating tests.
* guix/build/cmake-build-system.scm (check): Set minimum bound for
test-load so that system tasks do not prevent low-core machines from
starting execution of the test suite.

Change-Id: I8751bb5b42c2a66f160117729fcb5648a635341c
2025-11-28 11:36:53 +00:00
Ricardo Wurmus e62a6b6c6e gnu: Add slurm-minimal-25.05.
* gnu/packages/parallel.scm (slurm-minimal-25.05, slurm-25.05): New variables.

Change-Id: Ia3b4be72b1b055abee81c895b4def0d6c145bde8
2025-11-28 12:18:12 +01:00
Cayetano Santos af5812c452 gnu: verilator: Update to 5.042.
* gnu/packages/electronics.scm (verilator): Update to 5.042.

Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
2025-11-28 11:58:10 +01:00
Cayetano Santos 537895fec7 gnu: nvc: Update to 1.18.2.
* gnu/packages/electronics.scm (nvc): Update to 1.18.2.

Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
2025-11-28 11:58:09 +01:00
Sergey Trofimov b9717c2ea0 gnu: qutebrowser: Update to 3.6.2.
* gnu/packages/web-browsers.scm (qutebrowser): Update to 3.6.2.

Closes: guix/guix#4516
Change-Id: I4bd9f644ce028ae88c3af2f6db181bf68d2d4a60
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-28 18:26:04 +08:00
Raven Hallsby f48ceed435 gnu: quickshell: Install QML shared objects & definitions.
* gnu/packages/wm.scm (quickshell): Install QML shared objects to output.
Update CMake generator configure flag to use Guix's #:generator keyword
argument for cmake-build-system.

Quickshell does not use these libraries at runtime, since they are statically
linked. But external tooling (e.g. qmllint) need to know about these
definitions. We place these libraries in the standard QML location so that
$QML_IMPORT_PATH can find these libraries.

Change-Id: I38afada42b8e6903970e470b0c8948783fcb3d7f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-28 17:43:44 +09:00
Raven Hallsby b5f91bd821 gnu: quickshell: Remove custom build & install phases.
* gnu/packages/wm.scm (quickshell): Remove custom phases.

Quickshell uses the cmake-build-system, whose build and install phases are
nearly identical to these custom phases. Reusing the standard cmake phases
also means we allow Guix to control the build parallelism.

Change-Id: Ia6f5da50165b1e9ce6b4443cbd64328c51f88222
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-28 17:43:44 +09:00
Robin Ole Heinemann c105409804 gnu: Add libpsf.
* gnu/packages/electronics.scm (libpsf): New variable.

Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-28 09:28:08 +01:00
Sharlatan Hellseher c9eb69ddbf gnu: liquidctl: Update to 1.15.0.
* gnu/packages/hardware.scm (liquidctl): Update to 1.15.0.
[native-inputs]: Add python-setuptools.

Change-Id: Iab8c3aaa6155acab54d92dfed90c38e0334dea58
2025-11-27 19:41:29 +00:00
Nicolas Graves d3600a04c9 gnu: unoconv: Switch to pyproject.
* gnu/packages/libreoffice.scm (unoconv):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add 'check phase replacement.
[native-inputs]: Add gnu-make, python-setuptools.

Change-Id: I2a8c35fddcc9af4a51c0414feea8a74261b37de2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves 56bd65a410 gnu: licenseheaders: Update to 0.8.8.
* gnu/packages/license.scm (licenseheaders): Update to 0.8.8.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-backend, #:test-flags, #:phases>: Run tests.
[native-inputs]: Add python-setuptools.

Change-Id: Idbfc65edac210c9423ca9b6786c442ca75b8bbef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves ffa4ce6b72 gnu: python-hidapi: Switch to pyproject.
* gnu/packages/libusb.scm (python-hidapi):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh phase 'patch-configuration.
Remove other phase replacements, use <#:configure-flags> instead.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I3ae1ed5b819a80abd3ec17a7fbe69d72a6e7a413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves b39ced1966 gnu: python-pyusb: Switch to pyproject.
* gnu/packages/libusb.scm (python-pyusb):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run guix style.
<#:modules>: Use (guix build pyproject-build-system).
[native-inputs]: Add python-setuptools.

Change-Id: I5269de23e9879f3b1e69205e5dd3dd60266690e8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves 4af4a7f9af gnu: python-libusb1: Switch to pyproject.
* gnu/packages/libusb.scm (python-libusb1):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<modules>: Use (guix build pyproject-build-system).
<#:test-backend, #:test-flags>: Set them to run tests.
<#:phases>: Add phase 'remove-installed-tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I82a5d5d13df391b6844e692344a2a4e27f3e881e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves 8a3cb943da gnu: python-jupyter-packaging: Switch to pyproject.
* gnu/packages/jupyter.scm (python-jupyter-packaging):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase with a 'configure-tests phase.
[native-inputs]: Add python-setuptools.  Remove python-coverage and
python-pytest-cov.

Change-Id: Ic0d18a42290ba29f88289bcdd8435c0aefb42d80
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves c77a394072 gnu: python-sparqlkernel: Switch to pyproject.
* gnu/packages/jupyter.scm (python-sparqlkernel):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Relocate phase 'install-kernelspec.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I2b65b4e23f212ef654d0efcb9a8a2e28bed343e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Nicolas Graves c7e4c24a64 gnu: python-bash-kernel: Update to 0.10.0.
* gnu/packages/jupyter.scm (python-bash-kernel): Update to 0.10.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh style.
[native-inputs]: Add python-flit-core.
[inputs]: Add python-filetype.

Change-Id: I4c1518a40c5cff7213697e357d0517f624d0e9eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher 60745b6fa1 gnu: python-pytest-tornasync: Switch to pyproject.
* gnu/packages/python-check.scm (python-pytest-tornasync):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add python-pytest-bootstrap and python-setuptools.

Change-Id: I78cca7bbbe4ba233fd24c3b986174a823d288443
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher 97f62ca316 gnu: python-pytest-repeat: Update to 0.9.4.
* gnu/packages/python-check.scm (python-pytest-repeat): Update to 0.9.4.
[source] <pypi-uri>: Fix archvie name.
[arguments]: Drop all.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-setuptools-scm; add python-hatchling and
python-pytest-bootstrap.

Change-Id: Idb480a394f30b47f67e7d4134dfa294b9a9ba2b7
2025-11-27 19:41:28 +00:00
Sharlatan Hellseher fa9df45168 gnu: python-pytest-mockito: Update to 0.0.5.
* gnu/packages/python-check.scm (python-pytest-mockito): Update to 0.0.5.
[arguments] <phases>: Add 'set-version; use default 'check.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add python-hatch-vcs, python-hatchling,
python-pytest-bootstrap, and python-setuptools-scm.

Change-Id: Ie6acb167416a8d236dd9c9533128a44ceae85589
2025-11-27 19:41:27 +00:00
Cayetano Santos 6a85c6fb1c gnu: Add python-amaranth.
* gnu/packages/electronics.scm (python-amaranth): New variable.

Change-Id: I2a914751b600fe22d8d5ca885d847957bbe2793e
2025-11-27 20:00:23 +01:00
Cayetano Santos cbce80e99f gnu: Add python-pyvcd.
* gnu/packages/electronics.scm (python-pyvcd): New variable.

Change-Id: Id01ee8ceba3df4ed2730fd8bfedf35a4fc2a3172
2025-11-27 19:52:03 +01:00
Cayetano Santos d67d6cb583 gnu: Add python-jschon.
* gnu/packages/python-xyz.scm (python-jschon): New variable.

Change-Id: I0c79df0fd79190a64fb52b998032b0a4ed54ca25
2025-11-27 19:45:35 +01:00
Cayetano Santos 00c44c9400 gnu: sby: Fix typo.
* gnu/packages/electronics.scm (sby)[arguments]: Fix typo in
'patch-/usr/bin/env #:phase.

Change-Id: I00e1c6d6df1161bfc8ea8cec68efa2f6a61f343d
2025-11-27 19:45:35 +01:00
Cayetano Santos bc697fd478 gnu: yices: Update to 2.7.0.
* gnu/packages/maths.scm (yices): Update to 2.7.0.
[native-inputs]: Add python-minimal-wrapper.
[source]: Switch to git-fetch.

Change-Id: I5b6d05770b11f7218339fb7266e9da7681dd20a3
2025-11-27 18:57:34 +01:00
Cayetano Santos e4c8f01daf gnu: libpoly: Update to 0.2.0.
* gnu/packages/maths.scm (libpoly): Update to 0.2.0.
[native-inputs]: Add python-minimal-wrapper.
[arguments]: Remove #:configure-flags.

Change-Id: Ib920e643fa5f8eea387ed802c137a67410a8dbfa
2025-11-27 18:50:16 +01:00
Cayetano Santos 1ddfcfdc96 gnu: Add eqy.
* gnu/packages/electronics.scm (eqy): New variable.

Change-Id: I8ec52ccddc549ca6fa65ef073a905d09fa27000b
2025-11-27 15:14:32 +01:00
Cayetano Santos 98966b7910 gnu: Add mcy.
* gnu/packages/electronics.scm (mcy): New variable.

Change-Id: I3f78e42d91255e7adf88609a82111e53f0225f33
2025-11-27 15:14:32 +01:00
Cayetano Santos 78330f527b gnu: Add sby-gui.
* gnu/packages/electronics.scm (sby-gui): New variable.

Change-Id: If1a1737f735b0e7b27a10b864c192600e22b53b9
2025-11-27 15:14:32 +01:00
Cayetano Santos 5348b1f181 gnu: Rename variable symbiyosys to sby.
* gnu/packages/electronics.scm (symbiyosys): Rename to "sby".
(simbiyosys): Define as deprecated by "sby".

Change-Id: I4717cef165862eea841d33d9aff03f62d3383487
2025-11-27 15:14:31 +01:00
Cayetano Santos bd9a24ec18 gnu: symbiyosys: Fix build.
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Remove
git-minimal/pinned and yosys; add yosys-clang.
[arguments]<#:make-flags>: Use clang.
<#:phases>: Add build and delete git-init.
<#:parallel-tests?>: Disable.
[home-page]: Update.
[description]: Improve.
[synopsis]: Typo.

Change-Id: I7ce2ba0daf35b2c21df3c217ef3113e621d129cc
2025-11-27 15:14:31 +01:00
Hartmut Goebel ef04d631bd etc: committer: Fix crashes when inputs only change order.
* etc/committer.scm.in (change-commit-message): Fix handling when package
inputs are the same but in different order.

Change-Id: I8760a7c8fb57c82d657b239a50c973ba81f9781f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Evgeny Pisemsky 81a066eb91 gnu: Rename (gnu packages pikchr) into (gnu packages diagram)
* gnu/packages/pikchr.scm: Rename to gnu/packages/diagram.scm.
* gnu/local.mk (GNU_SYSTEM_MODULES): Change file name.
* po/packages/POTFILES.in: Likewise.

Change-Id: Id4322546f1fe6a420deaa292a328e623e3909e5c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Evgeny Pisemsky c1080cb745 gnu: Add dpic.
* gnu/packages/pikchr.scm (dpic): New variable.

Change-Id: Ib02827db06af8aa6be14030a06a44d82b4d7d1df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
luca fcc3953095 gnu: duperemove: Update to 0.15.2.
* gnu/packages/disk.scm (duperemove): Update to 0.15.2.
[native-inputs]: Add xxhash, libbsd.

Change-Id: Iefbb30b587a62b842e3f5c640bf17045fb99387b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Dariqq 1d10e15f72 gnu: Remove mercurial/pinned.
* gnu/packages/version-control.scm (mercurial/pinned): Delete variable.
(mercurial-check-phase): Move into mercurial.
* guix/hg-download.scm (hg-package): Use mercurial.

Change-Id: I4303308554cc67b73c88a46c89577f79c84e0f15
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Dariqq d4c0fd687b gnu: Remove subversion/pinned.
* gnu/packages/version-control.scm (subversion/pinned): Delete variable.
* guix/svn-download.scm (subversion-package): Use subversion

Change-Id: I6b683147bd40b53d41d072ab99ce04012227c726
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Patrick Norton 55e95de197 gnu: blueman: Update to 2.4.6.
* gnu/packages/networking.scm (blueman): Update to 2.4.6.

Change-Id: I390d2b95bb8a02f81eb68779a32cd9142d8bf00c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Patrick Norton 4d1a35a5ee gnu: udiskie: Update to 2.5.8.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.5.8.

Change-Id: I10bc1bad7f4c1ab8f99fe2b2ab57e352f8b2e76b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Raven Hallsby 775dbde5a4 gnu: mu: Add additional file to patch-bin-references phase.
* gnu/packages/mail.scm (mu): Add mu-utils-file.cc's call to /bin/rm to
patch-bin-references phase.

When mu runs as a server, it creates a randomly-named temporary directory in
`/tmp/`. Mu previously hard-coded a path to `/bin/rm` for removing this
directory when the server closed. We missed this one in the phase that patches
these paths.

This has also been reported upstream, but will only make it into the next
release of mu. In the meantime, we can just patch the /bin/rm for ours and
remove the whole phase when the next release happens.

https://github.com/djcb/mu/issues/2887
https://github.com/djcb/mu/commit/f237a2b9905475fb95da6a04e318d10cab61ddeb
https://github.com/djcb/mu/commit/fc4d5b01a703e8c8cc390cfea135f08d3b45ccab

Change-Id: I419b994ca403a14c20520755116591196b724fae
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Jake Forster ff5eb0811f gnu: dcmtk: Update to 3.6.9.
* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.9.
[source]: Switch to git-fetch.

Change-Id: I1316f86bb739caf1119d875bcaafebf200664b3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
Liam Hupfer 945d03228e gnu: Add emacs-elisp-def.
* gnu/packages/emacs-xyz.scm (emacs-elisp-def): New variable.

Change-Id: Id666026eb39a5589fe05e02eba27deeb9439fbe3
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:37 +01:00
Liam Hupfer c59a467c61 gnu: Add emacs-mlscroll.
* gnu/packages/emacs-xyz.scm (emacs-mlscroll): New variable.

Change-Id: I0342920f8398e124246b99917d75c9fdfa1e166a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:37 +01:00
Liam Hupfer 640309cbd1 gnu: Add emacs-form-feed-st.
* gnu/packages/emacs-xyz.scm (emacs-form-feed-st): New variable.

Change-Id: I8411f119c6074bc18f4a263d38037e8e2d7feeee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 13:28:32 +01:00
Ahmad Draidi 48fa6de736 gnu: Add bcachefs-linux-module.
* gnu/packages/file-systems.scm (bcachefs-linux-module): New variable.

Change-Id: Ib0e9ff3ba121d3b45c3f79b2acd31782ea93dc6c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Zacchaeus 912bcbdf49 gnu: exim: Enable forward and reverse proxy.
* gnu/packages/mail.scm (exim): Uncomment flags to enable forward and reverse
proxy transport options.

Change-Id: Ibac2f769159de497bb501a90feb562e1f2ff3586
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Jean-Baptiste Note 00c3ceb87c gnu: Fix licenses for ROCm packages.
* gnu/packages/rocm.scm (roct-thunk-interface): Add license:expat to license
list.
(rocm-opencl-runtime, rocm-bandwidth-test): Change license from license:ncsa
to license:expat.

Change-Id: I48606874954a420c3afa950f7943f3d3bde10091
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Jean-Baptiste Note afd1ce3c60 gnu: Add amd-smi.
* gnu/packages/rocm.scm (make-esmi-source, %e-smi-version-for-rocm,
e-smi-for-amd-smi, amd-smi): New variables.
* gnu/packages/patches/amd-smi-python.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Idaba3d36e11457eaf08d1989fac653853c840f95
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:53 +01:00
Yarl Baudig 14531a1eb8 graph: graphml backend: simplification
I don't see the necessity of this string-replace-substring/object->string
dance and the result is ill-formed with another node type than package.

* guix/graph.scm (emit-graphml-node): simplfify.
(emit-graphml-edge): simplify.

Change-Id: If7520a9829ad5f6ebcc5357b201ab58d6e43b735
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 13:03:52 +01:00
Anderson Torres 706c2fa0a9 gnu: tecoc: New package.
* gnu/packages/text-editors.scm(tecoc): New variable.

Change-Id: I6529022c5fa183aa91de51af45ea1bd3aeb24bfd
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-27 11:52:11 +01:00
Christopher Baines efa66879a8 gnu: guile-drmaa: Fix build.
This was broken with the nyacc package changed.

* gnu/packages/guile-xyz.scm (guile-drmaa):[propagated-inputs]: Use
nyacc-1.08.1.

Change-Id: I98fc0b299a5c57f3b15df53f4facc4a401ed6c42
2025-11-27 10:03:51 +00:00
Efraim Flashner 257d328f90 gnu: parallel: Separate out the doc directory.
* gnu/packages/parallel.scm (parallel)[outputs]: Add doc.
[arguments]: Add configure-flags.

Change-Id: I3a3e57a60d4e2089be9a04505f1756ccbb2300ce
2025-11-27 11:46:07 +02:00
Andy Tai 4dc86c7ea8 gnu: parallel: Update to 20251122.
* gnu/packages/parallel.scm (parallel): Update to 20251122.

Change-Id: I3c8c01b46ec01a23522847888c0005b6dc02656d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-27 10:56:34 +02:00
Maxim Cournoyer a43b354901 gnu: python-invoke: Update to 2.2.1.
* gnu/packages/python-xyz.scm (python-invoke): Update to 2.2.1.

Change-Id: I561645f4cc4eba0c37e2a80897b964e83d087acb
2025-11-27 17:23:55 +09:00
Maxim Cournoyer 67aa42fce3 gnu: python-invoke: Workaround a recent regression with entry points.
This works around a recent regression introduced in the
pyproject-build-system.

* gnu/packages/python-xyz.scm (python-invoke) [#:phases]
{fix-entry-points}: New phase.

Change-Id: I4a9bd3bd57cfbff1bb9e7a6b4c29e781065bd586
2025-11-27 17:22:49 +09:00
Nicolas Graves 3eb585c899 gnu: python-sphinx-sitemap: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-sitemap):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I5dd05e231fb290df38f4d06a64e8565e83d20888
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves 2078e378d2 gnu: python-sphinx-theme-builder: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder):
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.

Change-Id: Ic01a4787b9ac696e1995f1debf585babcd2be0eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves c1ea57265a gnu: python-sphinxcontrib-autoprogram: Update to 0.1.9.
* gnu/packages/sphinx.scm (python-sphinxcontrib-autoprogram): Update to 0.1.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I84abe2d46dc0a080a678d71e69aa749570152dd4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves 206004403c gnu: python-sphinx-autobuild: Update to 2025.08.25.
* gnu/packages/sphinx.scm (python-sphinx-autobuild): Update to 2025.08.25.
[source]: Switch to git-fetch.
[propagated-inputs]: Add python-starlette, python-uvicorn,
python-watchfiles, python-websockets.
[native-inputs]: Add python-httpx.

Change-Id: Ieac2da4f9bec9d5ee588376bcc45105c2005a8cb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves 5f00848dc5 gnu: python-sphinx-autobuild: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-autobuild):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core.

Change-Id: Ic6e1e771cf945ae857c3279271e366956a2f8b63
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves 59b6a730a6 gnu: repo2docker: Remove python-sphinx-autobuild native-input.
This is a development-only input.

* gnu/packages/jupyter.scm (repo2docker)[native-inputs]:
Remove python-sphinx-autobuild.

Change-Id: I9d1596214bf93d57e1e7622ec05bf8e818722e9d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:35 +00:00
Nicolas Graves 023bba9441 gnu: python-pybiomart: Remove python-sphinx-autobuild native-input.
This is a development-only input.

* gnu/packages/bioinformatics.scm (python-pybiomart)[native-inputs]:
Remove python-sphinx-autobuild.

Change-Id: Ie806c28dcbe7e139f79476ec8086b7af24ec527c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-27 00:02:30 +00:00
luca 78403d98a4 gnu: reuse: Update to 6.2.0.
* gnu/packages/license.scm (reuse): Update to 6.2.0.
[source]: Change to git-fetch.
[arguments] <test-flags>: Prevent running tests in "src".
<phases>: Remove 'chdir
[inputs]: Remove python-boolean.py; add git, jujutsu, mercurial,
python-charset-normalizer, and python-magic.
[native-inputs]: Remove python-wheel.

Change-Id: Ia8c9ceea488d1b4d9e247444494143529f523c51
Reviewed-by: Nguyễn Gia Phong <mcsinyx@disroot.org>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Ashish SHUKLA a6c51c83f0 gnu: unbound: Update to 1.24.2. [security-fixes]
This update includes fix for CVE-2025-11411.

* gnu/packages/dns.scm (unbound): Update to 1.24.2.

Change-Id: I36e56a6bdd3f73f216047157881faf24a1f68bfb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves 029353d5df gnu: python-sphinxext-opengraph: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinxext-opengraph):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.  Add phase
'set-version.
[native-inputs]: Add python-setuptools.

Change-Id: I8e76fb1ec9ac494d4a345e61660e974f2397ca9f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves 4c0632ba2d gnu: python-sphinx-intl: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-intl):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-mock, python-pytest, python-setuptools.

Change-Id: I7b5f4ab526d39feb2ed26025c908179ea22d0b48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves f6f7cfd62d gnu: python-mpl-sphinx-theme: Switch to pyproject.
* gnu/packages/sphinx.scm (python-mpl-sphinx-theme):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I7d6784ff597393d39dd9868bb449675cf96f746e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves aa2c544f6e gnu: python-guzzle-sphinx-theme: Switch to pyproject.
* gnu/packages/sphinx.scm (python-guzzle-sphinx-theme):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I06da4737bc64626cb7745f3796835daa84ebaf50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves 973816c38f gnu: python-sphinx-argparse: Update to 0.5.2.
* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.5.2.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-docutils.
[native-inputs]: Remove python-commomark, python-sphinx-rtd-theme.
Add python-flit-core, python-lxml, python-setuptools,
python-typing-extensions.

Change-Id: Ife8585e1b19b332f764a74987bff6b1f2b83ca6f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:23 +00:00
Nicolas Graves f8bbb9a3f6 gnu: python-sphinx-me: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinx-me):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I46dded77ef185f717cbeb0d6752def0ca7f29997
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:22 +00:00
Nicolas Graves d44759c562 gnu: python-sphinxcontrib-svg2pdfconverter: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7ddd94d7c6a6e4b309ee0281f83387b1df75e2cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:22 +00:00
Nicolas Graves a33532a008 gnu: python-sphinx-tabs: Update to 3.4.7.
* gnu/packages/sphinx.scm (python-sphinx-tabs): Update to 3.4.7.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments, propagated-inputs]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ibb4f25ae8618fc7a1add46211c9466c72fbf40c4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:22 +00:00
Nicolas Graves 2d03c4d23b gnu: python-sphinxcontrib-newsfeed: Switch to pyproject.
* gnu/packages/sphinx.scm (python-sphinxcontrib-newsfeed):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[home-page]: Refresh it.

Change-Id: I48b45337fe08e28873741f75bef952187f6a3561
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 23:56:20 +00:00
Hartmut Goebel 94326a4e33 gnu: trytond-web-shop-shopify: Update to 7.0.12.
* gnu/packages/tryton.scm (trytond-web-shop-shopify): Update to 7.0.12.

Change-Id: I0251933a58b0389e8d2099db39e6de69d69f62ab
2025-11-27 00:02:49 +01:00
Hartmut Goebel 7637eb466c gnu: trytond-stock-supply: Update to 7.0.5.
* gnu/packages/tryton.scm (trytond-stock-supply): Update to 7.0.5.

Change-Id: Ibf7f109d36df88c23a103ad1cda975e3b1539e01
2025-11-27 00:02:49 +01:00
Hartmut Goebel 4d6956ed4b gnu: trytond-sale-point: Update to 7.0.3.
* gnu/packages/tryton.scm (trytond-sale-point): Update to 7.0.3.

Change-Id: Ic613f27cb43ceda49c722d672bc4a30e6c4ec733
2025-11-27 00:02:49 +01:00
Hartmut Goebel ca9d4aef5a gnu: trytond-sale-discount: Update to 7.0.2.
* gnu/packages/tryton.scm (trytond-sale-discount): Update to 7.0.2.

Change-Id: Icd21b7581ea1f57e7d648b2f3d9199f2ca37d8be
2025-11-27 00:02:49 +01:00
Hartmut Goebel 80dba9a9ad gnu: trytond-purchase: Update to 7.0.15.
* gnu/packages/tryton.scm (trytond-purchase): Update to 7.0.15.

Change-Id: I9302321acf2911ba94b17094a8b8e5f49058783c
2025-11-27 00:02:49 +01:00
Hartmut Goebel 40d7d67173 gnu: trytond-production-outsourcing: Update to 7.0.2.
* gnu/packages/tryton.scm (trytond-production-outsourcing): Update to 7.0.2.

Change-Id: I5d64401b3b1ccb1506707c181d5a00bd6b852b8c
2025-11-27 00:02:49 +01:00
Hartmut Goebel 9d4fc986e5 gnu: trytond-product-price-list-dates: Update to 7.0.1.
* gnu/packages/tryton.scm (trytond-product-price-list-dates): Update to 7.0.1.

Change-Id: Ic05d9e678e268f5ce8186e78e0c098d69c5686b3
2025-11-27 00:02:49 +01:00
Hartmut Goebel 9c3f49b3d7 gnu: trytond-incoterm: Update to 7.0.3.
* gnu/packages/tryton.scm (trytond-incoterm): Update to 7.0.3.
[propagated-inputs]: Remove trytond-country.

Change-Id: Idbbc9fddab2e6f92e0716ed7d7defb338901415a
2025-11-27 00:02:49 +01:00
Hartmut Goebel 9208c7b65b gnu: trytond-document-incoming-invoice: Update to 7.0.1.
* gnu/packages/tryton.scm (trytond-document-incoming-invoice): Update to 7.0.1.

Change-Id: Icfa8300af5cbb99d9376966d469154b9a3a4ef0b
2025-11-27 00:02:49 +01:00
Hartmut Goebel b1b9d88db8 gnu: trytond-account-tax-non-deductible: Update to 7.0.1.
* gnu/packages/tryton.scm (trytond-account-tax-non-deductible): Update to 7.0.1.

Change-Id: I27eed33ea3a902f4b642ee94185ea22972ae0702
2025-11-27 00:02:48 +01:00
Hartmut Goebel 63d29ebae1 gnu: trytond-account-stock-eu: Update to 7.0.6.
* gnu/packages/tryton.scm (trytond-account-stock-eu): Update to 7.0.6.

Change-Id: I429c74cdaa2fe6cd0962bd34181a9e3c624a5627
2025-11-27 00:02:48 +01:00
Hartmut Goebel 08ea220e03 gnu: trytond-account-statement-rule: Update to 7.0.2.
* gnu/packages/tryton.scm (trytond-account-statement-rule): Update to 7.0.2.

Change-Id: I133763ddbbbad7b9897b59a2c313e4203e92c1a8
2025-11-27 00:02:48 +01:00
Hartmut Goebel 3783bd6a22 gnu: trytond-account-statement: Update to 7.0.5.
* gnu/packages/tryton.scm (trytond-account-statement): Update to 7.0.5.

Change-Id: Idf6f30116b410bcff5c9f4f720df6a41b783413d
2025-11-27 00:02:48 +01:00
Hartmut Goebel 374254a24c gnu: trytond-account-payment-stripe: Update to 7.0.5.
* gnu/packages/tryton.scm (trytond-account-payment-stripe): Update to 7.0.5.
  [propagated-inputs]: Replace python-stripe by python-strip-12.

Change-Id: I23c1fb3a1ad9cc5177353e2d6a16a922dafc9de2
2025-11-27 00:02:48 +01:00
Hartmut Goebel 73f2766c88 gnu: trytond-account-payment-clearing: Update to 7.0.6.
* gnu/packages/tryton.scm (trytond-account-payment-clearing): Update to 7.0.6.

Change-Id: I53160b11150047a529d2f0e436e427f374a9167e
2025-11-27 00:02:48 +01:00
Hartmut Goebel 237395a2f4 gnu: tryton: Update to 7.0.29.
* gnu/packages/tryton.scm (tryton): Update to 7.0.29.

Change-Id: Ie63744cec8d83a04feaf5580225634bb23559b47
2025-11-27 00:02:48 +01:00
Hartmut Goebel 321e33c0b7 gnu: trytond: Update to 7.0.40.
* gnu/packages/tryton.scm (trytond): Update to 7.0.40.

Change-Id: I5d97498371f784b4f80778ee669277b6cac7928c
2025-11-27 00:02:48 +01:00
Hartmut Goebel 50b7968f79 gnu: python-sql: Update to 1.7.0.
* gnu/packages/databases.scm (python-sql): Update to 1.7.0.

Change-Id: Ifb5a1daba79c6a065981046e01eef13f5337132c
2025-11-27 00:02:48 +01:00
Hartmut Goebel 16248a958d gnu: python-mt940: Update to 0.7.0.
* gnu/packages/finance.scm (python-mt940): Update to 0.7.0.

Change-Id: I0be4368aaf1f7fc627ec3f8e16077edeb20e1a9e
2025-11-27 00:02:48 +01:00
Hartmut Goebel ec53e575fc gnu: Add python-stripe-12.
* gnu/packages/python-web.scm (python-stripe-12): New variable.

Change-Id: I7f72a250a1b93625c37788819eb904004397ec0a
2025-11-27 00:02:48 +01:00
Nicolas Graves a511728210 gnu: python-meshio: Update to 5.3.5.
* gnu/packages/simulation.scm (python-meshio): Update to 5.3.5.
[source]: Remove snippet.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-importlib-metadata.
[inputs, description]: Improve style.

Change-Id: I9cfe0bdbef3bbb8628e065d523dd65bf1fe388c6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves c63083b2a1 gnu: fenics: Switch to pyproject.
* gnu/packages/simulation.scm (fenics):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field, improve style.
<#:test-flags>: Use them, and skip flaky tests.
[native-inputs]: Add python-setuptools.

Change-Id: I85825ec6aa2a68db74cb7b5864103bbf34c33031
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves 99e0ae2431 gnu: python-commonroad-route-planner: Switch to pyproject.
* gnu/packages/simulation.scm (python-commonroad-route-planner):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I4df18bbc6bafa2d156e8569646e6b5b1af464714
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves ebf4dccced gnu: python-commonroad-io: Switch to pyproject.
* gnu/packages/simulation.scm (python-commonroad-io):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.  Remove python-pytest.

Change-Id: Ib678e1e41ab51dbfef75fc86dee327c721de5731
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves 5cbbbc609f gnu: python-commonroad-vehicle-models: Switch to pyproject.
* gnu/packages/simulation.scm (python-commonroad-vehicle-models):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-matplotlib, python-pytest, python-scipy,
python-setuptools.

Change-Id: If774ec9d9c8185367b2e2360e60e05038b11eca6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves 98d4c1daeb gnu: python-fenics-ffc: Switch to pyproject.
* gnu/packages/simulation.scm (python-fenics-ffc):
[source, arguments, description]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I311ee58857bb796e6cacece5408a2eb62c754a04
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves a978dc3d3e gnu: Add python-fenics-ufl-2019.
* gnu/packages/simulation.scm (python-fenics-ufl-2019): New variable.

Change-Id: Ie0dccb8e5500cdaa14b6f32621ce48d1399b9979
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves 720b0aa871 gnu: python-fenics-ufl: Update to 2025.2.0.
* gnu/packages/simulation.scm (python-fenics-ufl): Update to 2025.2.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I747c989bd6dbcfa034182523ec6be7976d7f3f33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:06 +00:00
Nicolas Graves bc4297daa9 gnu: open-simulation-interface: Switch to pyproject.
* gnu/packages/simulation.scm (open-simulation-interface):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ie27bdc726ee7a943cdb7a59b86595853e78a575e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-26 21:22:05 +00:00
Sharlatan Hellseher 2b2889137f gnu: mbed-tools: Update to 7.59.0.
* gnu/packages/embedded.scm (mbed-tools): Update to 7.59.0.
[build-system]: Switch to pyproejct-build-system.
[arguments] <phases>: Remove 'relax-requirements; add 'fix-pytest-config;
use default 'check.
[propagated-inputs]: Remove python-pdoc3.
[native-inputs]: Remove python-pytest-cov; add python-setuptools and
python-setuptools-scm.

Change-Id: I277b573ae5983f1a48b657bdbbfba311600d82cf
2025-11-26 21:22:05 +00:00
Sharlatan Hellseher 7c28753d9e gnu: python-psptool: Update to 3.1.
* gnu/packages/embedded.scm (python-psptool): Update to 3.1.
[source]: Switch to git-fetch.
<snippet>: Drop it as no longer required.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Add python-psptrace-bootstrap and python-setuptools.

Change-Id: Iadf37adc484d2b19db710e0110343e965b5e2e08
2025-11-26 21:22:05 +00:00
Sharlatan Hellseher 27cf3437aa gnu: Add python-psptrace.
* gnu/packages/embedded.scm (python-psptrace, python-psptrace-bootstrap):
New variables.

Change-Id: Ie36a997170c7623790b3fabe4c786513031959c2
2025-11-26 21:22:05 +00:00
Sharlatan Hellseher 9afa48113a gnu: python-pypika: Update to 0.49.0.
* gnu/packages/databases.scm (python-pypika): Update to 0.49.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I3f35b622325d8a2d4c953eb0f71475303b9ee44e
2025-11-26 21:22:04 +00:00
Alvin Hsu 3995e51f75 gnu: Add emacs-agitjo.
* gnu/packages/emacs-xyz.scm (emacs-agitjo): New variable.

Change-Id: I2b7597b337e7f46ec062860818d142762faefeb2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-26 14:02:32 +01:00
Alvin Hsu 8732f89aea gnu: emacs-disproject: Build manual.
* gnu/packages/emacs-xyz.scm (emacs-disproject)[arguments]<#:phases>:
Add 'build-info-manual phase.
<#:tests?>: Disable.
[native-inputs]: Add texinfo.

Change-Id: Ie50460ca05a45121e6b96e953d2b7d2821b55dbe
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-26 13:53:19 +01:00
Danny Milosavljevic 4bb979bb15 gnu: emacs-elisp-autofmt: Update to 0.1-1.c276564.
* gnu/packages/patches/emacs-elisp-autofmt-fix-region-send.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/emacs-xyz.scm (emacs-elisp-autofmt): Update to 0.1-1.c276564.
[source]: Add reference to patch.
[arguments]<#:phases>{patch-dependencies}: Delete phase.
{fix-tests}: Remove one workaround.
<#:include>: Add elisp-autofmt-cmd.py
<#:test-command>: Replace "tests" by "test".

Change-Id: Ie74a7f57e77c88899bd084b882299438115c646f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-26 13:43:58 +01:00
Andreas Enge a2970aab6b gnu: sdrangel: Update to 7.22.4.
* gnu/packages/radio.scm (sdrangel): Update to 7.22.4.

Change-Id: If1480fddcb4f6e8425295c7d5513d091edcd5716
2025-11-26 12:44:55 +01:00
Andreas Enge 434e93b930 gnu: libdab: Update to 0.8-2.dfacdcd.
* gnu/packages/radio.scm (libdab): Update to 0.8-2.dfacdcd.

Change-Id: Ie9658538d3248d827380527d5962ed1fc435c875
2025-11-26 12:41:50 +01:00
Lee Thompson bfb049f51c gnu: Add book-emacs-lisp-elements.
* gnu/packages/books.scm (book-emacs-lisp-elements): New variable.

Change-Id: Ibec232a083974a915f05cc0e005eaf1e8a631c39
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-26 12:19:28 +01:00
Efraim Flashner 3a95404e15 system: image: Expand list of bootloaders using grub-efi.
* gnu/system/image.scm (bootloader-uses-grub-efi?): Add the other
grub-efi* bootloader names.

Change-Id: I5b7140db16022601fbf7326f45ebe0a058640c1c
2025-11-26 13:17:38 +02:00
Efraim Flashner 1dfe1ebdf6 system: image: Don't add grub-efi to the build closure unless needed.
* gnu/system/image.scm (system-disk-image)[partition-image]: In the
initializer don't unconditionally refer to grub-efi and grub-efi32
unless they might be needed.

Change-Id: I6eca21e162c233cd57e840a525788af831ad6b6b
2025-11-26 13:17:38 +02:00
Efraim Flashner 5df3514ab0 system: image: Factor out testing for grub-efi bootloader.
* gnu/system/image.scm (system-disk-image)[partition-image]: When
testing if a partition needs to be GPT formatted, factor out the test
for an grub-efi based bootloader.
(bootloader-uses-grub-efi?): New variable.

Change-Id: I62de5962b1246dcec15f0851e58234497d1426d9
2025-11-26 13:17:34 +02:00
Christopher Baines f8d9981bc0 gnu: guile-knots: Update to 0-28.a8e07b7.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-28.a8e07b7.

Change-Id: Iaec1ac04812232531013f57eceb568821968c8b9
2025-11-26 10:14:35 +00:00
Christopher Baines 2ca430fb89 gnu: guile-fibers-next: Update to 1.4.2-0.297359f.
* gnu/packages/guile-xyz.scm (guile-fibers-next): Update to 1.4.2-0.297359f.
[source]: Update Git URL.

Change-Id: Ie13c23e07a1d35a8cc5640de31f7bebeb803d204
2025-11-26 10:10:26 +00:00
Romain GARBAGE 1502c830a6 gnu: gmsh: Do not propagate inputs.
* gnu/packages/maths.scm (gmsh)[propagated-inputs]: Remove gfortran.
Move all other packages...
[inputs]: ...here. Remove python.
[native-inputs]: Add python-wrapper.

Change-Id: I6287fa91693900e73fa858ea571e6c55ba090fd9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-26 10:46:05 +01:00
Romain GARBAGE 7b1fdc56e0 gnu: gmsh: Switch to G-exps.
* gnu/packages/maths.scm (gmsh): Switch to G-exps.

Change-Id: I509129c49bcec3070eee748857a4bc3b9f9be59e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-26 10:45:46 +01:00
Andreas Enge 3a7556ccb6 gnu: Remove pinentry-qt5.
* gnu/packages/gnupg.scm (pinentry-qt5): Delete variable.

Fixes: guix/guix#3875
Change-Id: I4cc26b2ad635cc6c0fcfe6834a06887c98eee151
2025-11-26 09:53:29 +01:00
Andreas Enge 279df705b4 gnu: Remove python-axolotl.
* gnu/packages/python-crypto.scm (python-axolotl): Delete variable.

Fixes: guix/guix#3866
Change-Id: I296f5cbe615d20fbf7541af9a043c314ac1a1048
2025-11-26 09:52:15 +01:00
Andreas Enge 8ce4353723 gnu: Remove python-future-fstrings.
* gnu/packages/python-xyz.scm (python-future-fstrings): Delete variable.

Fixes: guix/guix#3865
Change-Id: I0dc9ba6b3450d61c993359b32488d1c6f516323f
2025-11-26 09:51:20 +01:00
Andreas Enge 8f7ba9697b gnu: Remove opensmtpd-extras.
* gnu/packages/mail.scm (opensmtpd-extras): Delete variable.

Fixes: guix/guix#3864
Change-Id: Ic909c437da838bb72658cb8b45d2179536ca5b79
2025-11-26 09:50:17 +01:00
Andreas Enge e9c4dc10bf gnu: Remove python-misaka.
* gnu/packages/python-xyz.scm (python-misaka): Delete variable.

Fixes: guix/guix#3857
Change-Id: I92b85081d3ed36d6e347c5f794654125176c8cf8
2025-11-26 09:48:40 +01:00
Andreas Enge 6e5a38ce03 gnu: Remove python-flask-misaka.
* gnu/packages/python-web.scm (python-flask-misaka): Delete variable.

Change-Id: If4425c80ea59a560a1fc2f720bfb5210efbb52af
2025-11-26 09:48:09 +01:00
Andreas Enge b85f7ca96f gnu: Remove python-scandir.
* gnu/packages/python-xyz.scm (python-scandir): Delete variable.

Fixes: guix/guix#3844
Change-Id: I07486a29e949e4ffeca4be84ce3298796f1b84e8
2025-11-26 09:47:07 +01:00
Andreas Enge f3da664694 gnu: Remove skktools.
* gnu/packages/language.scm (skktools): Delete variable.

Change-Id: I5991393625da3cdff6081994ce83bb2775da3f95
2025-11-26 09:41:44 +01:00
Ian Eure c93b89e591 gnu: librewolf: Update to 145.0.1-2 [security-fixes].
Contains fixes for:
CVE-2025-13021: Incorrect boundary conditions in the Graphics: WebGPU
                component
CVE-2025-13022: Incorrect boundary conditions in the Graphics: WebGPU
                component
CVE-2025-13012: Race condition in the Graphics component
CVE-2025-13023: Sandbox escape due to incorrect boundary conditions in
                the Graphics: WebGPU component
CVE-2025-13016: Incorrect boundary conditions in the JavaScript:
                WebAssembly component
CVE-2025-13024: JIT miscompilation in the JavaScript Engine: JIT
                component
CVE-2025-13025: Incorrect boundary conditions in the Graphics: WebGPU
                component
CVE-2025-13026: Sandbox escape due to incorrect boundary conditions in
                the Graphics: WebGPU component
CVE-2025-13017: Same-origin policy bypass in the DOM: Notifications
                component
CVE-2025-13018: Mitigation bypass in the DOM: Security component
CVE-2025-13019: Same-origin policy bypass in the DOM: Workers
                component
CVE-2025-13013: Mitigation bypass in the DOM: Core & HTML component
CVE-2025-13020: Use-after-free in the WebRTC: Audio/Video component
CVE-2025-13014: Use-after-free in the Audio/Video component
CVE-2025-13015: Spoofing issue in Firefox
CVE-2025-13027: Memory safety bugs fixed in Firefox 145 and
                Thunderbird 145

* gnu/packages/librewolf.scm (librewolf): Update to 145.0.1-2.

Change-Id: Ibc74847cb0bbf3ca31cd91ebead1459199a1b364
2025-11-25 21:45:56 -08:00
Ian Eure 60b6c5bdc2 gnu: firefox-l10n: Update to 74fe0b1805ed82dd5e27092a7d0f970c68207f2f.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 74fe0b1805ed82dd5e27092a7d0f970c68207f2f.

Change-Id: I7591affa769976cd015959c84c7afbb786fc75c0
2025-11-25 21:45:55 -08:00
Ian Eure b09bfcb1eb gnu: nss-rapid: Update to 3.118.1.
* gnu/packages/nss.scm (nss-rapid): Update to 3.118.1.

Change-Id: I48392728cd3eab54ff73b67c03dd6cc2884c9270
2025-11-25 21:45:54 -08:00
Maxim Cournoyer 12dabd127f .guix-authorizations: Register csantosb's key.
* .guix-authorizations (csantosb): Register csantosb's key.

Voucher: Steve George <steve@futurile.net>
Voucher: Ekaitz Zarraga <ekaitz@elenq.tech>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: I1532452abe33d875223e25ca99b4af656125a728
2025-11-26 10:29:36 +09:00
jgart cf8bb791f6 gnu: trealla: Update to 2.85.18.
* gnu/packages/prolog.scm (trealla): Update to 2.85.18.

Change-Id: I7cbf059e1a2dfe8218ff3d7e55a777b5bb5abefd
2025-11-25 16:37:18 -06:00
Sharlatan Hellseher a06695ec55 gnu: dosage: Move propagated inputs to inputs.
* gnu/packages/python-xyz.scm (dosage):
[propagated-inputs]: Move all from here ...
[inputs]: ... to here.

Change-Id: I6011792473f352324e99441dd8a92c301af6fe02
2025-11-25 22:03:56 +00:00
Sharlatan Hellseher 613fe421ea gnu: dosage: Update to 3.2.
* gnu/packages/python-xyz.scm (dosage): Update to 3.2.
[propagated-inputs]: Add python-importlib-resources.
[native-inputs]: Remove python-pytest-xdist and python-wheel.

Change-Id: If74e7ce13df871c5ec9112c8627a6ac74e9eec62
2025-11-25 22:03:38 +00:00
Nicolas Graves aaf432248f gnu: python-opentype-sanitizer: Update to 9.2.0.
* gnu/packages/fontutils.scm (python-opentype-sanitizer): Update to 9.2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.  Refresh phase
'unbundle-opentype-sanitizer.
[native-inputs]: Add python-setuptools.

Change-Id: I0dd0fae99bf22bbfdc58e3aa4f1f98b6acbc64ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves 5d89feb4a7 gnu: nototools: Switch to pyproject.
python-pillow also needs to be propagated, as the package uses
from PIL import image
in its site-packages.

* gnu/packages/fontutils.scm (nototools):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Remove python-pillow.
[propagated-inputs]: Add python-pillow.

Change-Id: I98f1704365092d059363b26704462e849ddb62c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves e661bca4b7 gnu: python-ufoprocessor: Update to 1.14.1.
* gnu/packages/fontutils.scm (python-ufoprocessor): Update to 1.14.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Switch <#:phases> to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Ia1400f2faf5d4ed7ef4a93409388ea26f2a61eed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves 5e04db03fe gnu: python-sfdlib: Update to 1.2.5.
* gnu/packages/fontutils.scm (python-sfdlib): Update to 1.2.5.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ic99aa86302afb4212e18118f39fae23ae2d3a371
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves 47809a119d gnu: python-mutatormath: Switch to pyproject.
* gnu/packages/fontutils.scm (python-mutatormath):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I77fc56a315f80a50a989671c15c8c04ba1e45ee1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves e698cd05d3 gnu: python-opentype-sanitizer: Switch to pyproject.
* gnu/packages/fontutils.scm (python-opentype-sanitizer):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.

Change-Id: Ieafed5fee7d31293812e233695ea79fedd28b293
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves 219a252310 gnu: python-glyphsets: Switch to pyproject.
* gnu/packages/fontutils.scm (python-glyphsets):
[build-system]: Switch to pyproject-build-system.
[source, arguments]: Run guix style.
[native-inputs]: Add python-setuptools.

Change-Id: I8d09899faf5035ff8be77b3864f7874ad7b86f7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves b7bcb900c7 gnu: python-fontpens-bootstrap: Switch to pyproject.
* gnu/packages/fontutils.scm (python-fontpens-bootstrap):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I200fd0231b92b48794f8e13b81fa223da3b3e09f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves e1608b0025 gnu: python-cffsubr: Switch to pyproject.
* gnu/packages/fontutils.scm (python-cffsubr):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.  Remove python-wheel.

Change-Id: I5ad7e1ceacbb265b12d7374ce6f763dad19991f5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:30 +00:00
Nicolas Graves 63c4ff7fd1 gnu: python-beziers: Update to 0.6.0.
* gnu/packages/fontutils.scm (python-beziers): Update to 0.6.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: Ie489d95de14ca79dcd8eb61aad4ef9d8b924159a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 21:48:23 +00:00
Sharlatan Hellseher fca58e725f gnu: tmate: Update to 2.4.0-0.ac91951.
* gnu/packages/terminals.scm (tmate): Update to
ac919516f4f1b10ec928e20b3a5034d18f609d68 commit.
[source]: Build from the latest commit.
[arguments] <phases>: Add 'fix-msgpack-version.
[inputs]: Remove msgpack-3; add msgpack-c.

Change-Id: I2841515e453f33e7c1a9fa1b8874e29cc0eca3dc
2025-11-25 19:10:33 +00:00
Brendan Tildesley 11c65425d8 gnu: python-rencode: Make tunable
* gnu/packages/serialization.scm (python-rencode):
Add gcc package and mark as tunable.

Change-Id: I9696512c3cf8a69c2a7a16b9e5a90bd18c5dc569
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 18:53:09 +00:00
Brendan Tildesley d3e8c33566 gnu: python-rencode: Move to serialization.
* gnu/packages/python-xyz.scm: (python-rencode): Move from here ...
* gnu/packages/serialization.scm: ... here.
* gnu/packages/serialization.scm: Include serialisation.scm
* gnu/packages/xorg.scm: Include serialisation.scm

Change-Id: I3b146e7586e524ec1d61385a5be347fe9932038d

Change-Id: I45fee0cb06a5ed59a227489746eb340c0b21e0df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 18:53:09 +00:00
Brendan Tildesley 9b6ed48395 gnu: python-rencode: Prevent native comp.
* gnu/packages/python-xyz.scm (python-rencode):
[arguments]: Remove -march=native and -mfma flags.

Fixes: guix/guix#4440
Change-Id: I6ee16c91f6a34a6af44367bb4136d7e4c0c5f438

Change-Id: I8612f4b2fe78c558eff301b4733db2ac34d16a0e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 18:53:05 +00:00
Ashish SHUKLA 3a48bbf383 gnu: gambit-c: Update to 4.9.7.
* gnu/packages/scheme.scm (gambit-c): Update to 4.9.7.

Change-Id: Idbfe1660b02f7398abce642add0665327eb6c9c4
Signed-off-by: jgart <jgart@dismail.de>
2025-11-25 12:13:55 -06:00
Andreas Enge 45a1796ca6 gnu: Remove mlucas.
* gnu/packages/maths.scm (mlucas): Delete variable.

Fixes: guix/guix#3839
Change-Id: I67dcc096df5474b2b4b37458823a0ef15454be5d
2025-11-25 17:15:17 +01:00
Andreas Enge 2c0e147a7f gnu: Remove python-pyside-2-tools.
* gnu/packages/qt.scm (python-pyside-2-tools): Delete variable.

Fixes: guix/guix#3827
Change-Id: Ida26e44f466a08cf1b10510eea4c0cdb70da723a
2025-11-25 17:14:27 +01:00
Andreas Enge ab92b81c90 gnu: Remove zbackup.
* gnu/packages/backup.scm (zbackup): Delete variable.

Fixes: guix/guix#3822
Change-Id: I067b8df90910444136ee6ca65148c26ba524697c
2025-11-25 17:13:16 +01:00
Nicolas Graves 4f3d9137a1 import: pypi: Improve home-page detection.
A lot of python imports are generated with a #f home-page, despite the
license being visible on PyPi.  Fix this.

* guix/import/pypi.scm
(<project-info>): Add fields project-info-project-home-page and
project-info-project-source.
(make-pypi-sexp): Use them.

Change-Id: I661ffffc2aca37b4d42f7b7e3faa5537171523d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves 92c2333350 import: pypi: Use git-fetch when possible.
* guix/import/pypi.scm (make-pypi-source, make-source): New
procedures.
(make-pypi-sexp): Use them.

Change-Id: I6136f701c313b7f0356bb7fdb73140e97a3adabe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves d66e9698a1 import: pypi: Enforce home-page https prefix.
* guix/import/pypi.scm (make-pypi-sexp): Improve home-page handling to
enforce an https:// prefix, even in the case where upstream uses http://.

Change-Id: Iff4164a5f1ddc96af67ca7b092d3b9bbd6e2a827
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves 73fe38fd56 import: pypi: Improve license detection.
A lot of python packages are generated with an #f license, despite the
license being on pypi and in metadata.  Fix this.

* gnu/import/pypi.scm (find-license): Add procedure.
(make-pypi-sexp): Use procedure find-license.

Change-Id: Ia8e476f85a4b9193a0634de7a9bd66e40dcf2d44
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:22 +00:00
Nicolas Graves e1cc126ed7 gnu: python-markdown-strings: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-markdown-strings):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.

Change-Id: Ic9d4ac2bee4fc192cb7f3cc2e316d9cfbc799d33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:32 +00:00
Nicolas Graves 3aeaf1da45 gnu: python-pymonad: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pymonad):
[source, arguments]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I28fe224a9533e9c32dc2f5e799b1358001bbdd0d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 2e06aadd33 gnu: python-misskey: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-misskey):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I5ecad84a0399778eedb554ef6a3066e8a0d9c3a1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves b225dcf0d7 gnu: python-nanoid: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-nanoid): Re-indent.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I4fe87423021c6f5dc469e6e548469d7ccb748f39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 4752e43eb0 gnu: python-rcslice: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-rcslice):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I68ab5aa82276a023d7c3b8bb084d72e6ba2aa131
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 7eb79a5e58 gnu: python-cyclic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-cyclic):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I49b6b256cff754cc335e64187f9e445ee0323f48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves f832d16f02 gnu: i3-autotiling: Move to (gnu packages wm).
* gnu/packages/python-xyz.scm (i3-autotiling): Move from here ...
* gnu/packages/wm.scm (i3-autotiling): ... to here.

Change-Id: Ifcff8892901c4791b7e349e46243aebc61e60210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 8dbfb0202b gnu: python-i3ipc: Move to (gnu packages wm).
* gnu/packages/python-xyz.scm (python-i3ipc): Move from here ...
* gnu/packages/wm.scm (python-i3ipc): ... to here.
(python-i3ipc)[source]: Update to 2.2.1-0.a670f24.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#·phases>: Add phases 'fix-configuration and 'start-xserver to run
tests properly.
[native-inputs]: Add i3-wm, python-pytest, python-pytest-asyncio,
python-pytest-timeout, python-setuptools, xorg-server-for-tests.

Change-Id: I80fd9fcc3c712238ffe0addc7ceecb2e6341b503
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:14 +00:00
Sharlatan Hellseher 69d708ff28 gnu: python-libfreenect: Fix build with gcc-1.14.
* gnu/packages/openkinect.scm (python-libfreenect):
[arguments] <configure-flags>: Add relaxation for GCC 1.14 strictness,
sort alphabetically.
[native-inputs]: Remove python-cython; add python-cython-0.

Change-Id: I0a2f3a1e2073f8bd9c2244f9bf8b01db0e6b004a
2025-11-25 12:13:14 +00:00
Sharlatan Hellseher 8164aaa13c gnu: python-pyscss: Fix build by addig python-six.
* gnu/packages/python-web.scm (python-pyscss):
[propagated-inputs]: Add python-six.
[native-inputs]: Remove python-pytest-cov and python-wheel.

Change-Id: I62556defdac33df9c7f8551708f694a2d33d0262
2025-11-25 12:05:56 +00:00
Nicolas Graves bcedef2d74 gnu: python-geomet: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-geomet): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[synopsis, description]: Improve style.

Change-Id: If3072c4ac81550b29cb11376e5f25f7db3fd55a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves 885fc047ef gnu: python-biblib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-biblib):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I3388d9ccdab2552c1c7124abb5c8b4ae548ba63a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves cd4ec00842 gnu: python-gatt: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gatt):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Idaea7bc4b233513e38163acb9589490f8da3595d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves 7516485525 gnu: python-preshed: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-preshed):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove former <#:modules> and <#:phases>, not necessary
due to the switch to git-fetch.
<#:phases>: Replace 'check phase, to run it from the output and delete
it afterwards. This is necessary because tests import modules using
relative names, and the modules are compiled.  Add phase
'patch-msvccompiler.
[native-inputs]: Add python-setuptools.

Change-Id: I8524c7257d9f41545e3e03d5c676c0534651aece
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves cd49d8141d gnu: python-cymem: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-cymem):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: Ie872ffa80538fda221b7a94ea927b515cf4e7ac6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 15ad3ce3be gnu: python-hypy-utils: Update to 1.0.29.
* gnu/packages/python-xyz.scm (python-hypy-utils): Update to 1.0.29.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ib7e79df1c9b2f107a961a0348f0270e03f9b0156
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 8dd23cb291 gnu: python-itemadapter: Update to 0.12.0.
* gnu/packages/python-xyz.scm (python-itemadapter): Update to 0.12.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-hatchling.
[description]: Improve style.

Change-Id: I6410daa7e06f167a34dcfbe8833f1c2bc567cfd1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves c6ed036bd3 gnu: python-posix-ipc: Update to 1.3.2.
* gnu/packages/python-xyz.scm (python-posix-ipc): Update to 1.3.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore file failing test collection.
<#:phases>: Replace phase 'patch-cc-path by 'set-cc-path.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I4ddb86b4683d8477cd37f9a7d4a4712de58369e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves cf67f4b0a6 gnu: python-queuelib: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-queuelib): Update to 1.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling, python-pytest.
[synopsis, description]: Improve style.

Change-Id: I9dcc90d8db515d6ec9cdc9ac3bd6d311bfd8e73a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves e5a2a9806f gnu: python-pyee: Update to 13.0.0.
* gnu/packages/python-xyz.scm (python-pyee): Update to 13.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-mock, python-pytest,
python-pytest-asyncio-0.26, python-pytest-trio, python-setuptools.
[description]: Improve style.

Change-Id: I09e87b248e35e9a5cf46f978f1ef3fbc182977ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 23e85d1b6e gnu: python-pydispatcher: Update to 2.0.7.
* gnu/packages/python-xyz.scm (python-pydispatcher): Update to 2.0.7.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I593eef1ce5d30caea178ade07af1ecc6f863b535
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Sharlatan Hellseher c2a68922c3 gnu: go-github-com-zitadel-oidc-v3: Update to 3.45.0.
* gnu/packages/golang-web.scm (go-github-com-zitadel-oidc-v3): Update to 3.45.0.
[arguments] <test-flags>: Remove "-vet=off" option, as no longer required.

Change-Id: I1fecf5525f25ef1e0506f372d861e0fdaf6db3d2
2025-11-25 12:05:55 +00:00
Sharlatan Hellseher b9aef524a4 gnu: go-github-com-go-jose-go-jose-v4: Update to 4.0.5.
* gnu/packages/golang-web.scm (go-github-com-go-jose-go-jose-v4): Update to 4.0.5.

Change-Id: I13cfb0199061de6f33955c16d3676b91716ac427
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 824c6a0a60 gnu: go-jose-util: Inherit from go-github-com-go-jose-go-jose-v4.
* gnu/packages/golang-web.scm (go-jose-util): Inherit from
go-github-com-go-jose-go-jose-v4.
[version, source, build-system, native-inputs, home-page, license]: Drop
the fields.

Change-Id: Ieef0e7a9fd2fea16a7abf7749814ebd5211a5a7c
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 8fa839ce68 gnu: imposm3: Unvendor.
* gnu/packages/geo.scm (imposm3): Update to 0.14.2, use G-expressions,
unvendor.
[source] <snippet>: Remove "vendor" directory.
[arguments] <build-flags>: Set version here instead of modifying
version.go file.
<test-flags>: Skip 2 problematic tests.
<test-subdirs>: Run test for the whole project.
<phases>: Remove 'set-version; add 'remove-integration-tests.
[native-inputs]: Add go-github-com-gogo-protobuf,
go-github-com-jmhodges-levigo, go-github-com-lib-pq,
go-github-com-omniscale-go-osm, go-github-com-pkg-errors, and
go-gopkg-in-yaml-v2.
[license]: Keep just project's direct license as "vendor" dirrectory was
purged.

Change-Id: Ib39c32c5ece6ac53d45d1e219f83e92d5077fa89
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 892a2b6285 gnu: Add go-github-com-omniscale-go-osm.
* gnu/packages/golang-xyz.scm (go-github-com-omniscale-go-osm): New variable.

Change-Id: I507f29f567d147f92355e025a9e4a9db9b05d5b5
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 821ca97904 gnu: Add go-gopkg-in-fsnotify-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-fsnotify-v1): New variable.

Change-Id: I3b50ac55213df1a5024f6a4d7bd50f849eeb3c4b
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 5550a8cd62 gnu: Add go-github-com-jmhodges-levigo.
* gnu/packages/golang-xyz.scm (go-github-com-jmhodges-levigo): New variable.

Change-Id: I9746e502b62731c7f8608495dd5ee516ccb61573
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 7ce8f5e0c1 gnu: hebcal: Update to 5.9.4.
* gnu/packages/calendar.scm (hebcal): Update to 5.9.4.

Change-Id: Ie2fae27d2be871245a6f179b1e4dff7be6b98e86
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 0725475014 gnu: go-mvdan-cc-gofumpt: Update to 0.9.2.
* gnu/packages/golang-xyz.scm (go-mvdan-cc-gofumpt): Update to 0.9.2.
[propagated-inputs]: Remove go-github-com-rogpeppe-go-internal; add
go-github-com-rogpeppe-go-internal-1.14.

Change-Id: I8057bad71a3d40b36a3a8730c38d48ea0893d934
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 01ed8d5633 gnu: go-github-com-oklog-ulid-v2: Update to 2.1.1.
* gnu/packages/golang-xyz.scm (go-github-com-oklog-ulid-v2): Update to 2.1.1.

Change-Id: I49641fccfb0a873f624ea874f09217600663a36d
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher c7142e3107 gnu: yq: Update to 4.49.1.
* gnu/packages/textutils.scm (yq): Update to 4.49.1.
[native-inputs]: Remove go-go-yaml-in-yaml-v3; add go-go-yaml-in-yaml-v4.

Change-Id: I334bbebb56a94bc0c769c8a96b722dbcb24f5671
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher a1c2dcd80e gnu: Add go-yaml.
* gnu/packages/golang-xyz.scm (go-yaml): New variable.

Change-Id: I0ac107f9616da0df9bbb6e2b01d5d31234b4641b
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher 07bb1a6db3 gnu: Add go-go-yaml-in-yaml-v4.
* gnu/packages/golang-xyz.scm (go-go-yaml-in-yaml-v4): New variable.

Change-Id: Ie9135cd3254a614600e0f1b1f042fd908505b908
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher bdbc85b792 gnu: Add specification-yaml-test-suite.
* gnu/packages/specifications.scm (specification-yaml-test-suite): New variable.

Change-Id: I49912f06afe79956e5b032aaa1d4080bf4708400
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher 71e6a206d9 gnu: go-github-com-pelletier-go-toml-v2: Update to 2.2.4.
* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2):
Update to 2.2.4.
(go-toml): Switch to PACKAGE/INHERIT.

Change-Id: Ia22b383da83462d06f57b56e87d2ad7e962f5d70
2025-11-25 12:05:53 +00:00
luca a97ea10a01 gnu: gocryptfs: Update to 2.6.1.
* gnu/packages/file-systems.scm (gocryptfs): Update to 2.6.1.
* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Update to 2.9.0

Change-Id: I5107ff0af88a6494be0ac15ff9dcad47a28c0481
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:53 +00:00
luca 41ff43f5de gnu: dhcpcd: Update to 10.3.0.
* gnu/packages/admin.scm (dhcpcd): Update to 10.3.0.

Closes: guix/guix#4341
Change-Id: I845a1297af6d53b031cbf018edca6283b1a1d210
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:56:36 +08:00
Jake Coble 3c530361e6 gnu: Add hyprmag.
* gnu/packages/wm.scm (hyprmag): New variable.

Closes: guix/guix#4426
Change-Id: Icaa2595979b15508b1b5d8acc4d86afe868cdd63
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:49:56 +08:00
Christopher Baines 5db3da8811 tests: guix: Remove %nar-herder-os from the end of the module.
As this is just for local testing.

* gnu/tests/guix.scm: Remove %nar-herder-os at module end.

Change-Id: I214cabb80f69a23e0e49c865a75b76c9a6e9f840
2025-11-25 11:28:18 +00:00
Christopher Baines 9bd74d89f0 gnu: guix-build-coordinator: Update to 0-135.88b0416.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-135.88b0416.

Change-Id: I576ae2b785e991659fde4d2c440ac422aab668e9
2025-11-25 11:28:18 +00:00
Christopher Baines 21fa45f45c gnu: guile-knots: Update to 0-27.8100d36.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-27.8100d36.

Change-Id: Ia96c196f0cd25bbbdc7a2158ee32a66a40f69276
2025-11-25 11:28:17 +00:00
luca a7836570f2 gnu: httping: Update to 4.4.0.
* gnu/packages/networking.scm (httping): Update to 4.4.0.
[build-system]: Change to cmake-build-system.
[arguments]: Add configure-flags.
[native-inputs]: Add pkg-config.
[license]: Correct to AGPL 3.

Close: guix/guix#4468
Change-Id: Iab2dc7b6e56ba05f69ffdde475a0dfd8e9ad7d6a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:28:38 +08:00
Patrick Norton 290cee3c0a gnu: praat: Update to 6.4.47.
* gnu/packages/language.scm (praat): Update to 6.4.47.

Closes: guix/guix#4467
Change-Id: I418d5b67e275a58c9362e47d521ac47fec56c173
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:17:42 +08:00
luca 5318976f8f gnu: iputils: Update to 20250605.
* gnu/packages/networking.scm (iputils): Update to 20250605.

Closes: guix/guix#4466
Change-Id: If6b9e655c2e522665f4966c624492408c860aa40
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:16:48 +08:00
luca 9ab67d2e45 gnu: whois: Update to 5.6.5.
* gnu/packages/networking.scm (whois): Update to 5.6.5.

Closes: guix/guix#4465
Change-Id: Ifc310241e85a3aa8d61f24bed21d8ad7008e3e4b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:14:20 +08:00
luca 65e870d0a0 gnu: siege: Update to 4.1.7.
* gnu/packages/web.scm (siege): Update to 4.1.7.

Closes: guix/guix#4462
Change-Id: I85be11b6965580bd041b2b34e882f8ae67807493
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:11:47 +08:00
luca c3e73a1cb0 gnu: wireshark: Update to 4.6.1.
* gnu/packages/networking.scm (wireshark): Update to 4.6.1.

Closes: guix/guix#4463
Change-Id: Ic80d8b3dae07ac5bbacaab1f5d00cf17779a37e9
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:08:17 +08:00
宋文武 232f3a9886 Revert "gnu: wesnoth: Update to 1.19.18."
This reverts commit e0a5fbe0fe.
1.18.5 is the latest stable version.
2025-11-25 17:39:27 +08:00
luca 4d06e45944 gnu: fdupes: Update to 2.4.0.
* gnu/packages/admin.scm (fdupes): Update to 2.4.0.

Closes: guix/guix#4441
Change-Id: I83e56cc4051eb5056e40229f328bbdf74dffc31b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:27 +08:00
luca b2a4c114f3 gnu: nheko: Update to 0.12.1.
* gnu/packages/messaging.scm (nheko): Update to 0.12.1.

Closes: guix/guix#4454
Change-Id: I0293c16cc359e729e65d6317ccb257c22d01a5ca
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
luca 6b988aa682 gnu: mtxclient: Update to 0.10.1.
* gnu/packages/messaging.scm (mtxclient): Update to 0.10.1.

Change-Id: I2367d7169907bb627017ed2babe5e79f268b4cd3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
luca 0c85b302f0 gnu: swayimg: Update to 4.6.
* gnu/packages/image-viewers.scm (swayimg): Update to 4.6.

Closes: guix/guix#4455
Change-Id: I68defc7b8c465593ddc9953efbad44fa0609f2ca
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
luca 5443917095 gnu: pavucontrol: Update to 6.2.
* gnu/packages/pulseaudio.scm (pavucontrol): Update to 6.2.

Closes: guix/guix#4459
Change-Id: Idc4a3f0bf77d7ed20fe324060159641b0c3c0a07
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
Patrick Norton 9bf546b736 gnu: sgt-puzzles: Update to 20251120.
* gnu/packages/games.scm (sgt-puzzles): Update to 20251120.

Closes: guix/guix#4469
Change-Id: I250ddc63e67b8d31874f3e62ff838d4e78821f4e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
luca 8959dadab5 gnu: thunar: Update to 4.20.6.
* gnu/packages/xfce.scm (thunar): Update to 4.20.6.

Closes: guix/guix#4457
Change-Id: I154fdec5e2bdc3ee49c8c1f13be69c83db6b5a4a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 17:39:26 +08:00
Christopher Baines bb271bb2ca gnu: guix-build-coordinator: Update to 0-134.4c9ebed.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-134.4c9ebed.

Change-Id: I7ced138d1cfe76d149d71a5ae599990a37d30873
2025-11-25 08:49:25 +00:00
Christopher Baines d033f0e3be gnu: guile-knots: Update to 0-26.3eba6fc.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-26.3eba6fc.

Change-Id: I526082c7d0a7424ab7d087a17d8552892aae8901
2025-11-25 08:48:05 +00:00
Ashish SHUKLA 5e63c9bdb1 gnu: hetzner: Fix deploy on hetzner
* gnu/machine/hetzner.scm (hetzner-machine-rescue-install-packages): Install
uidmap package too.

Change-Id: I86f638bc65d42cb4e26381cd91140cd92bc90b18
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:22:52 +01:00
Laura Kirsch 6c8b81ee57 ui: Change module import suggestion string.
Change-Id: I16c61985969ecf714ebc3323089cfac38d5835bb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:22:52 +01:00
Denis 'GNUtoo' Carikli 35770c78a2 image: Add support for swap.
* gnu/build/image.scm (make-swap-image): New variable.
  (make-partition-image): Support swap.
* gnu/system/image.scm (system-disk-image): Support swap.
* doc/guix.texi: (partition Reference): Support swap.

Change-Id: I1c201e6aa5dd207d53e5732617910860ee894990
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:22:52 +01:00
Denis 'GNUtoo' Carikli 5e5ac81e95 image: Add support for f2fs.
* gnu/build/image.scm (make-f2fs-image): New variable.
  (make-partition-image): Support f2fs.
  (estimate-partition-size): Add optional margin.
* gnu/system/image.scm (system-disk-image): Support f2fs.
* doc/guix.texi: (partition Reference): Support f2fs.

Change-Id: Ia7fc4483c3cc1af5f34fac86a529a90a1bd7c2c6
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:22:51 +01:00
Denis 'GNUtoo' Carikli 92fbb1f82b bootloader: grub: Add grub-efi32-removable-bootloader.
* gnu/bootloader/grub.scm (grub-efi32-removable-bootloader): New variable.

Change-Id: Ia2f772484143cfeb9498f04fee89d57af83143d9
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:22:49 +01:00
Denis 'GNUtoo' Carikli f89bbcb653 image: export efi32-disk-image.
* gnu/build/image.scm (efi32-disk-image): Export.

Change-Id: I45ddcdafab12cdcc8f33a574f55387651f1048f8
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:21:56 +01:00
ColdSideOfYourPillow 6be56bcbf8 gnu: fonts: Add font-inter.
* gnu/packages/fonts.scm (font-inter): New variable.

Change-Id: I74f9fd5fa4840e427da3f0fc4232832ed4d42941
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:21:55 +01:00
Zhu Zihao 9dcc67c695 gnu: guile-extensible-match: Update to 0.875.
* gnu/packages/guile-xyz.scm (guile-extensible-match): Update to 0.875.
[source]: Switch back to the commit based on version number.
[propagated-inputs]: Remove unneeded dependency guile-srfi-133.

Change-Id: Ic297e8701e1a0095a0f281ae16a4934e8b846092
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:21:55 +01:00
Romain GARBAGE def983628e pack: Address DT_UNKNOWN case for exotic filesystems.
This is a followup of 4ce3a53ae5.

In some filesystems, the d_type field in the dirent struct returned by
readdir(3) is not properly filled. According to readdir(3), "All applications
must properly handle a return of DT_UNKNOWN". This patch addresses the issue.

* gnu/packages/aux-files/run-in-namespace.c: Handle DT_UNKNOWN case.

Change-Id: Iae3554a01f19a3f30f323916a3426a4068b5df59
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:21:55 +01:00
Rutherther 13e8266397 shell: Ensure graft? is used in profile cache key.
Fixes #2932.

Pass graft? to cache-key functions to not forget about it again,
like with the (%graft?) parameter.

* guix/scripts/shell.scm
(profile-file-cache-key): Accept graft? argument instead of %graft? parameter.
(profile-spec-cache-key): Likewise.
(profile-cached-gc-root): Pass graft? argument from opts to
profile-file-cache-key and profile-spec-cache-key.

Change-Id: I9654bb2c59864d39ba7070ea0f19d922513ef024
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-24 23:21:55 +01:00
jgart 3197c5348b gnu: trealla: Update to 2.85.13.
* gnu/packages/prolog.scm (trealla): Update to 2.85.13.

Change-Id: I48f6bdaef96e2d8d601cf5a41cbaa7fee00d8e97
2025-11-24 15:34:10 -06:00
Sharlatan Hellseher 0f698c5f07 gnu: date2name: Move to calendar.
* gnu/packages/python-xyz.scm (date2name): Move from here ...
* gnu/packages/calendar.scm: ... to here.

Change-Id: I7d49a5fdf611940adb70ad960da8a05b420e37fe
2025-11-24 20:20:50 +00:00
Sharlatan Hellseher 06af246bbf gnu: date2name: Update to 0.0-2.50cc8d3.
* gnu/packages/python-xyz.scm (date2name): Update to
50cc8d3957fc0bdc26c65042ab8f0d9f05610283 commit.
[arguments]: Drop all.
[native-inputs]: Remove python-setuptools; add python-poetry-core and
python-pytest.

Change-Id: I5ac959c5f4cfd314aa55dd9db85f81996734cc74
2025-11-24 20:20:50 +00:00
Nicolas Graves c575697e8f gnu: python-esprima: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-esprima):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Configure but disable tests with a comment.
[native-inputs]: Add python-setuptools.
[synopsis, description]: Improve style.

Change-Id: I27793284c263032dcb929ca1de6302f4663e148f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:50 +00:00
Nicolas Graves 522b8ec97e gnu: python-reedsolo: Update to 1.7.0.
* gnu/packages/python-xyz.scm (python-reedsolo): Update to 1.7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I176ee91e0ad31615336fbc9e8982adc3936c4495
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:50 +00:00
Nicolas Graves da0f28d975 gnu: python-phpserialize: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-phpserialize):
[build-system]: Switch to pyproject-build-system.
[arguments]: Configure tests.
[native-inputs]: Add python-setuptools.
[home-page]: Use https.
[description]: Improve style.

Change-Id: I3592dd5d79e8673e30c976003f5c130748c2947f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves be609b6907 gnu: python-pyrss2gen: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyrss2gen):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ic0dcc5c5333612e14bd8173ba09c8bd607b5accf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves 23a604d98f gnu: python-piexif: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-piexif):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

* gnu/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch:
Refresh it. When downloading from git rather than from the tarball,
line ending change, refresh the patch accordingly.

Change-Id: I3d7b1a76960170cd0e8bbcaba758b9e20a44f17a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves 51436611e7 gnu: python-dictdiffer: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-dictdiffer):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phases 'set-version and 'relax-requirements.
[native-inputs]: Add python-setuptools.  Replace python-pytest-runner
by python-pytest.

Change-Id: I8c10fce39d106df090df3ced8fed6680949ebefe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves b857beb34a gnu: python-celery: Update to 5.5.3.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.5.3.
[arguments]<#:test-flags>: Refresh them.
<#:phases>: Fix the 'relax-requirements phase.
[native-inputs]: Add python-azure-core, python-gevent, python-pymongo,
python-redis.  Remove python-toml, python-wheel.
[propagated-inputs]: Replace python-click-plugins by
python-click-plugins-1.  Add python-dateutil.
[description]: Improve style.

Change-Id: I295a3ca8004ffab995ea62dba157418d99ad1785
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves d982a770b7 gnu: python-billiard: Update to 4.2.2.
* gnu/packages/python-xyz.scm (python-billiard): Update to 4.2.2.
[source]: Switch to git-fetch.
[arguments]: Improve style.
[native-inputs]: Remove python-wheel.

Change-Id: Ibe2be878c8fd16b041332b0bbeb68b59e0ece96f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves a9aa28fef2 gnu: python-kombu: Update to 5.5.4.
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.5.4.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore additional test file.
<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Remove python-wheel.
[description]: Improve style.

Change-Id: I5dbc24e4245279ff3ec7ab0d8f63a0b807b31754
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves 0d8e83034c gnu: python-fiona: Update to 1.9.6.
* gnu/packages/geo.scm (python-fiona): Update to 1.9.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-importlib-metadata, python-six.
Replace python-click-plugins by python-click-plugins-1.
[native-inputs]: Remove python-wheel.

Change-Id: I5f47367f87ea0cca59432fcf5bdd07484c53f35e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:49 +00:00
Nicolas Graves f8ed3378cd gnu: python-click-plugins: Update to 2.0.
* gnu/packages/python-xyz.scm (python-click-plugins): Update to 2.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Set them to run tests properly.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
(python-click-plugins-1): New variable, inheriting from
python-click-plugins.

Change-Id: Ibaaccb04d5df5b9020a78e4d84598c4b5f0ab6e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 20:20:48 +00:00
Eric Bavier a40dcf2a62 gnu: edbrowse: Update to 3.8.15.
* gnu/packages/web-browsers.scm (edbrowse): Update to 3.8.15.
[inputs]: Replace quickjs with quickjs-ng.
[arguments] <make-flags>: Adjust flags for quickjs-ng.
<phases>: Remove 'patch phase.

Change-Id: Ie0dd08dd22113502fa91d46c497ec28d022df61e
2025-11-24 14:12:52 -06:00
Eric Bavier 4fd58a4f8c gnu: quickjs-ng: Update to 0.11.0.
* gnu/packages/javascript.scm (quickjs-ng): Update to 0.11.0.
(test262-source): Use latest commit pinned by quickjs-ng.

Change-Id: I77ce31f895afc0505b606b6cc26d1a5592b691d4
2025-11-24 14:12:52 -06:00
Eric Bavier 9f1a0275ba gnu: mimalloc: Update to 3.1.5.
* gnu/packages/c.scm (mimalloc): Update to 3.1.5.

Change-Id: Iafb25ae4f846a159e2e1ebe1ec37a76661841833
2025-11-24 14:12:46 -06:00
Arun Isaac e5c746b905 gnu: ravanan: Update to 0.2.0.
* gnu/packages/bioinformatics.scm (ravanan): Update to 0.2.0.
[native-inputs]: Add guile-run64.
[home-page]: Update.
2025-11-24 19:39:19 +00:00
Efraim Flashner 0901cc1526 gnu: qemu: Skip another test when ipxe-qemu isn't present.
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the custom
'dont-require-ipxe-firmware phase to skip another test.

Change-Id: I42d32e776372d1702886f1a1a794cd0d3e48c73d
2025-11-24 19:09:39 +02:00
Efraim Flashner e5b9f51519 gnu: tar: Skip another test on powerpc-linux.
* gnu/packages/base.scm (tar)[arguments]: Adjust the make-flags to skip
another test on powerpc-linux.

Change-Id: I2916375ba035bae7a6809b033b6b391079aa6f87
2025-11-24 19:09:39 +02:00
Efraim Flashner 28d60948a1 tests: debian-install: Use download mirror for uidmap source.
* gnu/tests/foreign.scm (debian-uidmap-deb-file): Download using a
mirror-url.

Change-Id: I6036c553e6caba132c961658cb542d06d05e29b3
2025-11-24 19:09:39 +02:00
Efraim Flashner acf95352b9 tests: debian-install: Fix debian-13 qcow2 image.
* gnu/tests/foreign.scm (debian-13-qcow2): Adjust source uri to point to
the same image.

Change-Id: I975140f2febcf0781e6a9c67981b3896629de050
2025-11-24 19:09:39 +02:00
Ricardo Wurmus f02c8001d7 gnu: Add python-json-log-formatter.
* gnu/packages/python-xyz.scm (python-json-log-formatter): New variable.

Change-Id: Ia944a2341f2682d9c640cd34d9b7b638adfac8f3
2025-11-24 17:45:13 +01:00
Cayetano Santos dbe04d0dd7 gnu: python-typer: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-typer): Update to 0.20.0.

Change-Id: I02f19cbc915f38d0202ea0a9178a54a50a3fcb95

Change-Id: I9245624280504295b3322f3770ba74c6b683410b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:46:04 +00:00
Sharlatan Hellseher 986fd89192 gnu: autokey: Wrap kdialog.
* gnu/packages/xdisorg.scm (autokey)[phases]{wrap-executable}: Wrap
kdialog for atokey-qt runtime.
[inputs]: Add kdialog.

Change-Id: I19b0422fc99fd7824d50b7d32fe7ca5210f575cb
2025-11-24 14:43:25 +00:00
Sharlatan Hellseher 3b13a24c61 gnu: autokey: Move to xdisorg.
* gnu/packages/python-xyz.scm (xdisorg): Move from here ...
* gnu/packages/xdisorg.scm: ... to here.

Change-Id: Ifcc3230cce5549fc62d3d23e755654dc4431aba2
2025-11-24 14:43:24 +00:00
Sharlatan Hellseher b13e6e627c gnu: autokey: Fix wrapping.
Python dependencies don't have to be wrapped as they are search via
GUIX_PYTHONPATH.

* gnu/packages/python-xyz.scm (autokey)[arguments] <phases>: Rename
'wrap-autokey to 'wrap-executable and set it after 'wrap phase; switch
to THIS-PACKAGE-INPUT, and keep just zenity with wmctrl; add
"autokey-qt" and "autokey-run" to proram list.

Change-Id: Ie89d525fce1ba1feced78173a5b9c498535ba539
2025-11-24 14:43:24 +00:00
Sharlatan Hellseher 768af11d4b gnu: autokey: Improve package style, enable all tests.
* gnu/packages/python-xyz.scm (autokey)
[source] <snippet>: Drop it.
[arguments] <test-flags>: Skip one tests checking git tag.
<phases>: Add 'fix-pytest-config.
[native-inputs]: Remove python-pytest-cov and python-wheel; add
git-minimal and python-setuptools.
[description]: Fix fill column and indentation.

Change-Id: I8fb479535bdbfc75d1b7279bed350424a8aa9522
2025-11-24 14:43:24 +00:00
Sharlatan Hellseher e33bd48074 gnu: python-qscintilla: Fix build.
* gnu/packages/qt.scm (python-qscintilla): Use G-Expressions everywhere.
[arguments] <configure-flags>: Move from here ...
<phases>: to {set-configure-flags} .. here.

Change-Id: I8974144117f80ea6446977a7bc698e9fb3603996
2025-11-24 14:43:24 +00:00
Nicolas Graves 14e834c219 gnu: python-cheetah: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-cheetah):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.  Replace 'check phase replacement with
<#:test-backend, #:test-flags>.
<#:phases>: Merge phase 'fix-tests and former 'check phase replacement
in phase 'configure-tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I4483c24303eaa5f4910fa724dad6e5099c0dcc40
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:24 +00:00
Nicolas Graves e305a17dfd gnu: python-csscompressor: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-csscompressor):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I20a28f6f1f9dc2f81386c42e4271bfac40b3e509
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:24 +00:00
Nicolas Graves 78831e0f31 gnu: python-pefile: Update to 2024.8.26.
* gnu/packages/python-xyz.scm (python-pefile): Update to 2024.8.26.
[source]: Switch to git-fetch.
<snippet>: Remove encrypted test data.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ib8a1d990870179f52485df9558ae502a3592334d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:24 +00:00
Nicolas Graves e4145277f3 gnu: python-setproctitle: Update to 1.3.7.
* gnu/packages/python-xyz.scm (python-setproctitle): Update to 1.3.7.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase replacement by a
'configure-tests phase.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I4555b880da3faef7860fac999814bf2d052b0e05
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:24 +00:00
Nicolas Graves c661878fc7 gnu: python-graphql-relay: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-graphql-relay):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-poetry-core.
[description]: Improve style.

Change-Id: I41ac3412bf04646aeb3cabe0ec540b59985d2c0f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Nicolas Graves 5f3e41a9fc gnu: python-odfpy: Update to 1.4.2.
* gnu/packages/python-xyz.scm (python-odfpy): Update to 1.4.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I340d6ce07ba1667cd508a7f44558b337d9d144c4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Nicolas Graves a83a283dc7 gnu: python-schematics: Update to 2.1.1.
* gnu/packages/python-xyz.scm (python-schematics): Update to 2.1.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-dateutil, python-mock, python-pytest,
python-setuptools.
[description]: Improve it.

Change-Id: Ia77bfea19e991de1fea515c3a0c2b2193040f5bb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Nicolas Graves 0ad0294199 gnu: python-consul: Deprecate in favor of python-py-consul.
* gnu/packages/python-xyz.scm
(python-consul): Deprecate in favor of python-py-consul.
(python-py-consul): Update to 1.6.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Remove python-six.
[home-page]: Update it.
[description]: Improve style.

Change-Id: I49bfb7552413e801fec231fd2b9c1ac7b11d6dc4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Nicolas Graves 94e7d98212 gnu: python-labjack: Update to 2.1.0.
* gnu/packages/python-xyz.scm (python-labjack): Update to 2.1.0.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I14c00f46e16d7282f3eff71fca164be2b3e5006c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Nicolas Graves decaa5830f gnu: python-pyserial-asyncio: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyserial-asyncio):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I6ef81091ee58124764fa99be4118d91d06733270
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 14:43:23 +00:00
Christopher O'Neill 9e97054ad1 gnu: sane-backends: Don't remove dll.conf.
* gnu/packages/scanner.scm (sane-backends): Keep 'dll.conf'

The file 'dll.conf' is required for sane to map device IDs to the appropriate
scanner backend.

Change-Id: I17a052fddf9c671e377236b8b24263f0b220bc98
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-11-24 15:39:48 +01:00
Andreas Enge 4c3d328719 gnu: pari-gp: Update to 2.17.3.
* gnu/packages/algebra.scm (pari-gp): Update to 2.17.3.

Change-Id: Icc5389aae978e22d36b8df19c594ff3e92f7d6e3
2025-11-24 14:40:06 +01:00
Nilesh Patra e8938b2759 gnu: checkmake: Fix man page path.
* gnu/packages/check.scm (checkmake)[arguments]<#:phases>{install-man}:
Correct man page name and set its location to be in man1.

Fixes: guix/guix#3903
Change-Id: I640e52e6f11184d38480d1bb458ebecf80212f44
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-24 12:08:05 +01:00
Sören Tempel e11b178721 gnu: aflplusplus: Enable llvm_mode and afl-clang-lto.
* gnu/packages/debug.scm (aflplusplus)
[inputs]: Replace gcc-11 with gcc; add clang.
[native-inputs]: Replace gcc-11 with gcc.
[arguments]<make-flags>: Set CXX, LLVM_CONFIG, AFL_REAL_LD, CLANG_BIN,
CLANGPP_BIN, LLVM_LTO and AFL_CLANG_FLTO.
<phases>: Add fatal-llvm-failure and patch-clang-path.

Closes: guix/guix#3358
Change-Id: Ia306cc33b07186299c4310619a0b70bc42fea1be
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-24 18:50:37 +08:00
Foster Hangdaan c3a3858c93 gnu: Add font-mona-sans.
* gnu/packages/fonts.scm (font-mona-sans): New variable.

Closes: guix/guix#4394
Change-Id: I3e91ad79806220c694ed0ad5cddf77a550c41a36
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-24 18:34:11 +08:00
Foster Hangdaan b502e5e29f gnu: Add font-hubot-sans.
* gnu/packages/fonts.scm (font-hubot-sans): New variable.

Closes: guix/guix#4407
Change-Id: I43e088555cc527a2a4f91783bc8efb7fe450a812
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-24 18:34:11 +08:00
Foster Hangdaan 14ac39aefb gnu: font-monaspace: Update to 1.301.
* gnu/packages/fonts.scm (font-monaspace): Update to 1.301.

Closes: guix/guix#4412
Change-Id: I27614eafc1fdef8f4e32f658778fbb80aec7273f
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-24 18:34:11 +08:00
Andreas Enge 480d78c4c4 gnu: Remove htslib-1.14.
* gnu/packages/bioinformatics.scm (htslib-1.14): Delete variable.

Change-Id: Ic009b3ea5bd2b718461dc049df2f71e8e14f0864
2025-11-24 11:23:45 +01:00
Andreas Enge c4ebcd5629 gnu: Remove htslib-1.9.
* gnu/packages/bioinformatics.scm (htslib-1.9): Delete variable.

Change-Id: I4961b197f6357880e82a856ad3f661435eb980db
2025-11-24 11:19:53 +01:00
Andreas Enge 792d935233 gnu: perl-bio-db-hts: Swap outdated input.
* gnu/packages/bioinformatics.scm (perl-bio-db-hts)[propagated-inputs]:
Replace htslib-1.9 by htslib.

Change-Id: I509e2ee9165d70c04753b467852fe40c805e6ea7
2025-11-24 11:17:39 +01:00
Andreas Enge 9103fbd2e6 gnu: Remove pbcopper.
* gnu/packages/bioinformatics.scm (pbcopper): Delete variable.

Fixes: guix/guix#3781
Change-Id: Ibde3554af08d72f2e3d64c9e1a4226871402bbec
2025-11-24 11:11:51 +01:00
Andreas Enge 1ffec44bf2 gnu: Remove pbbam.
* gnu/packages/bioinformatics.scm (pbbam): Delete variable.

Change-Id: I75ff8816ca4c37508864890ee2561b3947a53dc1
2025-11-24 11:11:10 +01:00
Andreas Enge e371d6bbf1 gnu: Remove blasr-libcpp.
* gnu/packages/bioinformatics.scm (blasr-libcpp): Delete variable.

Change-Id: I93cbb12041bd544d381851e44b17d3bd1596e4cf
2025-11-24 11:10:38 +01:00
Andreas Enge 220329e73c gnu: Remove blasr.
* gnu/packages/bioinformatics.scm (blasr): Delete variable.

Change-Id: I7c10109d4a168c868f1a7c8587584ad738378506
2025-11-24 11:10:04 +01:00
Andreas Enge 4ae5223db2 gnu: Remove snorenotify.
* gnu/packages/kde-internet.scm (snorenotify): Delete variable.

Fixes: guix/guix#3789
Change-Id: If582994055d809f85ddbc038f755e0f0f810a0c9
2025-11-24 11:08:55 +01:00
Andreas Enge 70c3b4fa79 gnu: Remove python-neovim-remote.
* gnu/packages/vim.scm (python-neovim-remote): Delete variable.

Fixes: guix/guix#3774
Change-Id: I34f349e239ba1b17ec67d33401fdd5ac5ec37b1e
2025-11-24 11:08:05 +01:00
Andreas Enge 5f12c48383 gnu: Remove movim-desktop.
* gnu/packages/messaging.scm (movim-desktop): Delete variable.

Fixes: guix/guix#3763
Change-Id: I8c068c0e4b8a90ec5cbb32effc80ab7a6dbb7ea5
2025-11-24 11:07:10 +01:00
Andreas Enge 3e933e9492 gnu: Remove openmolar-1.
* gnu/packages/medical.scm (openmolar-1): Delete variable.

Fixes: guix/guix#3762
Change-Id: I44512fc468dc1ce11976f84576d3885c36571ce9
2025-11-24 11:03:40 +01:00
Andreas Enge 3790ad6938 gnu: python-afdko-3.6.1: Swap deprecated input.
* gnu/packages/fontutils.scm (python-afdko-3.6.1)[propagated-inputs]:
Replace python-lxml-4.9 by python-lxml.

Change-Id: I5c971c78cfe86fc7f1cc609754fbe176434f106b
2025-11-24 11:01:39 +01:00
Andreas Enge 5ec28a849d gnu: python-afdko: Swap deprecated input.
* gnu/packages/fontutils.scm (python-afdko)[propagated-inputs]:
Replace python-lxml-4.9 by python-lxml.

Change-Id: I0761f4c051d9856b715387c529af4c4a650addc0
2025-11-24 11:01:39 +01:00
Andreas Enge de0e5da4dc gnu: nototools: Update to 0.3.2.
* gnu/packages/fontutils.scm (nototools): Update to 0.3.2.

Change-Id: Ibd834e7d4d83031b6dd90f9c3b9ef5aadb8ee194
2025-11-24 11:01:39 +01:00
Andreas Enge 807d692f5d gnu: nototools: Fix tests.
* gnu/packages/fontutils.scm (nototools)[native-inputs]: Add python-pillow.

Change-Id: I8abecfab16a4a954303da43babe87340f970f917
2025-11-24 11:01:38 +01:00
Andreas Enge 28ddb52a84 gnu: Remove openconnect-sso.
* gnu/packages/vpn.scm (openconnect-sso): Delete variable.

Fixes: guix/guix#3761
Change-Id: Idc475481b419258cbe3a0912ce0e5f5c86d890ee
2025-11-24 11:01:38 +01:00
Nicolas Graves 6a625a7e7a gnu: python-iwlib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-iwlib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'cleanup.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I5fa6b46e1f772da1f1b87756271e82032b46fcef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves bc0c01de99 gnu: python-orgparse: Update to 0.4.20251020.
* gnu/packages/python-xyz.scm (python-orgparse): Update to 0.4.20251020.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-hatchling, python-hatch-vcs.  Remove python-setuptools-scm.

Change-Id: Ia69cb8d13053e880da1ed0ae4bc62f7b370a39d3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves dab784f0ba gnu: python-ordered-set: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-ordered-set):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core.

Change-Id: Ic5259435195b147858cc0b22560199721e10a6d1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves b81c89f255 gnu: python-face: Update to 24.0.0.
* gnu/packages/python-xyz.scm (python-face): Update to 24.0.0.
[source]: Switch to git-fetch.
[arguments]: Drop them.
[native-inputs]: Remove python-wheel.

Change-Id: I66b45fac855100324d4a7e308f4fe434ee952d68
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves 3803d4ebbd gnu: python-json2html: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-json2html):
[build-system]: Switch to pyproject-build-system.
[arguments]: Run tests with <#:test-backend, #:test-flags> instead of <#:phases>.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Ie92e5e618ffb33f27747b0ed72d51b0b44c37af0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves 10c40b8272 gnu: python-ofxparse: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-ofxparse):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Replace python-nose by
python-pynose.

Change-Id: I2339e3d9e9bf7703b7a8e31e71dd0fde8f501bd9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves ec78824d81 gnu: python-febelfin-coda: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-febelfin-coda):
[source]: Switch to hg-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Run with unittest.
<#:phases>: Add phase 'remove-installed-tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I5cfb35f13d04ff4739aaa427e6b2d2f8c6ae4207
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:56 +00:00
Nicolas Graves 265ed14608 gnu: python-csb43: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-csb43): Update to 1.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-version.
[native-inputs]: Add python-pytest, python-setuptools,
python-setuptools-scm.
[propagated-inputs]: Add python-deprecated.
[description]: Improve style.
(python-csb43-0.10): New variable.

* gnu/packages/tryton.scm (trytond-account-statement-aeb43):
[propagated-inputs]: Remove python-csb43; add python-csb43-0.10.

Change-Id: I8b5ded93c65cba895bfee00949ebb0832087db5d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:55 +00:00
Nicolas Graves 2817daf518 gnu: python-markuppy: Update to 1.18.
* gnu/packages/python-xyz.scm (python-markuppy): Update to 1.18.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I8589af84425896b3f55a907df7f6fac493aefe60
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:55 +00:00
Nicolas Graves 12a10c20ae gnu: python-braintree: Update to 4.40.0.
* gnu/packages/python-xyz.scm (python-braintree): Update to 4.40.0.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I9545c3bd37945d9d7ba024501a2b86528a555b1f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24 09:55:55 +00:00
Andreas Enge 073dbbd6c8 gnu: Remove python-lxml-4.7.
* gnu/packages/xml.scm (python-lxml-4.7): Delete variable.

Change-Id: I451d0a1269cd2d540f26a049d11f0d557e9b1689
2025-11-24 10:41:08 +01:00
Ashish SHUKLA 3e0c14cad1 gnu: weechat: Update to 4.7.2.
* gnu/packages/irc.scm (weechat): Update to 4.7.2.

Change-Id: I6c911011d611ec317e310f49aedb187b3e0e0e31
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-24 10:36:25 +01:00
Romain GARBAGE d644ca904b gnu: python-openturns: Disable flaky tests.
* gnu/packages/statistics.scm (python-openturns): Disable flaky tests.

Change-Id: I3d582c51bbfc47f437f0cda789891c0e99991842
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-23 12:09:26 +01:00
Romain GARBAGE 96f3df23b7 gnu: dlib: Fix broken package.
This is a follow-of of commit 830562e5cd.

* gnu/packages/machine-learning.scm (dlib)[arguments]: Replace unquote with
ungexp. Improve style. Fix failing tests with GCC 14.

Change-Id: Ida95405b026893bae26af39cbfc4a0457e2d232c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-23 12:09:18 +01:00
Nilesh Patra 12197aa009 gnu: zola: Explicitly install the binary.
* gnu/packages/rust-apps.scm (zola)[arguments]<#:phases>{install}:
Replace by phase copying the executable.

Fixes: guix/guix#4371
Change-Id: I9da509650ca80e96c0a41c623eada1ad8a76dafb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-23 11:26:20 +01:00
Anderson Torres 27d27707cc gnu: 7kaa: Update to 2.15.7.
* gnu/packages/games.scm (7kaa): Update to 2.15.7.

Change-Id: Ice8354767e981889d2fb250d01967a09e92dcf9c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-23 10:57:54 +01:00
Anderson Torres a83f489309 gnu: 7kaa: Use git instead of tarball.
The tarball contains machine-generated items.

* gnu/packages/games.scm (7kaa): Cleanup.
[source]: Use git repository.
[arguments]<#:phases>: Add 'patch-configure-ac to fix gettext version
mismatch.
[native-inputs]: Add autoconf, autoconf-archive, automake.
[home-page]: Set it accordingly to avoid redirection.

Change-Id: Ieecdf7cfb1baa592bc3376d6a582ae7ae535e50a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-23 10:57:09 +01:00
Florian Pelz 462bc5e293 nls: Update translations.
Change-Id: Icefc938c448dda6c2be1612958199f7b55d97b0b
2025-11-23 10:01:23 +01:00
Efraim Flashner 003377f3bc gnu: ghc-cassava: Fix package description.
* gnu/packages/haskell-xyz.scm (ghc-cassava)[description]: Fix the
description to not include invalid characters.

Change-Id: Ic0210ab6deca33f1a792a91fa8d2024f3c739912
2025-11-23 10:52:37 +02:00
Rutherther f051e75598 teams: Add script to generate manifest for operating-system.
Takes an operating-system and generates a manifest out of the
packages that can be found in the records.

This script is not finished completely, it still requires manual
work after generation of the manifest. And it will not generate
a complete manifest! This is because the scripts contain additional
dependencies that aren't captured anywhere lower in the operating-system
record.

* etc/teams/release/os-manifest-generator.scm: Add script.

Change-Id: Ib9a5683a60e7fef1ce049b1c6c5ec4fc77ce6c58
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-23 10:52:37 +02:00
Rutherther 48ca028511 manifests: Split release manifest to two.
As stated in the manifest, use two release manifests:
1. Minimal one
2. Full one with all the desktop services enabled.

* etc/manifests/release.scm: Move to etc/manifests/release-minimal.scm.
* etc/manifests/release-minimal.scm (%system-packages):
Add packages from default privileged-programs.
Add %base-firmware.
Add %base-packages.
Remove desktops.
Remove xorg modules.

* etc/teams.scm (release): Add new splitted manifests.
* Makefile.am
(EXTRA_DIST): Remove release manifest; Add manifests release-minimal and
release-desktop.
(assert-binaries-available): Use new splitted release manifest.
* etc/manifests/release-desktop.scm (%system-packages):
Add desktops.
Add xorg modules.
* CODEOWNERS: Regenerate file.

Change-Id: I40de8b5d0f9c8b630e8af7969d4c195dd9e2c3e2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-23 10:52:25 +02:00
Artyom V. Poptsov 5baaa0da3a gnu: libabigail: Update to 2.9.
* gnu/packages/elf.scm (libabigail): Update to 2.9.
[propagated-inputs]: Add xxhash.

Change-Id: I7976af23464156346d4e45eb138afef1b0640422
2025-11-23 10:35:53 +03:00
Artyom V. Poptsov 65762d5ac9 gnu: libabigail: Modernize the package.
* gnu/packages/elf.scm (libabigail): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: Ie2f4a3f1779fca4e50c4c2db0cd5d5657736732b
2025-11-23 10:26:02 +03:00
Artyom V. Poptsov 2d7820193e gnu: pax-utils: Update to 1.3.9.
* gnu/packages/elf.scm (pax-utils): Update to 1.3.9.

Change-Id: Ic7b6953f78cab03e8903bb1ad9260043ac794f2c
2025-11-23 10:12:23 +03:00
Maxim Cournoyer e46b6027d0 import/gnu: Unquote the hash computation of the source.
* guix/import/gnu.scm (gnu-package->sexp): Unquote the hash computation of the
source.

Change-Id: I871fae5ab43ec571689083a6a563d9dc17a89b55
2025-11-23 11:43:47 +09:00
Maxim Cournoyer 7bf43a7dd2 teams/gnome: Fix doc strings in refresh script.
* etc/teams/gnome/gnome-core-refresh (fetch-releng-content): Adjust doc.
(parse-releng): Likewise.

Change-Id: Ib6081081cb0b3e216e2b807ed0512be4b296528e
2025-11-23 11:22:21 +09:00
Nicolas Graves ac3499aaec gnu: python-sgmllib3k: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-sgmllib3k):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I5ab71338111a755dbff5b97f719bade19f7ac262
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves 627ae9efa6 gnu: python-opcodes: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-opcodes):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Iba656e72986d9b706e766509d61382c947946c8f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves ae5e779a11 gnu: python-redo: Update to 3.0.0.
* gnu/packages/python-xyz.scm (python-redo): Update to 3.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools, python-pytest,
python-pytest-asyncio.
[synopsis, description]: Improve style.

Change-Id: Ic71dfeb146330c769127f8bbd71cf2bd12655ea6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves 18a72af6bd gnu: python-escapism: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-escapism):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[home-page]: Set to the jupyterhub one.

Change-Id: I6dcd9972dbee8155f4513c0d96402f39e6e59f90
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves 87207cf19d gnu: repo2docker: Run and fix tests.
* gnu/packages/jupyter.scm (repo2docker)
[arguments]<#:test-flags>: Disable failing tests.
<#:phases>: Add 'patch-bash-for-tests phase.
[native-inputs]: Add python-pytest, python-requests-mock.

Change-Id: I73d72d9a8ad18386cc8aeff42f2052c20510028f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:16 +00:00
Nicolas Graves 878ed74367 gnu: python-sphinxext-rediraffe: Disable tests.
* gnu/packages/sphinx.scm (python-sphinxext-rediraffe)
[arguments]<#:tests?>: Disable them.
[native-inputs]: Remove python-wheel.

Change-Id: Ic2c60f9994466708fe492678dbb42f9bc54b78db
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves 3e1658a5a3 gnu: python-pathvalidate: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pathvalidate):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add python-setuptools.

Change-Id: I0bd0c062300a69f42eb14dbcb35e493c7e288a10
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves 0a904e6d90 gnu: python-sane: Update to 2.9.2.
* gnu/packages/python-xyz.scm (python-sane): Update to 2.9.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I67476c7d60b3f4bc8c97cf7e09593a9656cbeae9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves c9e65ff7d8 gnu: python-crayons: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-crayons):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I86d1117fd720bb2c0c671612415448f4baf76bf3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:15 +00:00
Nicolas Graves 29c6759f8c gnu: python-retry: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-retry):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-version; use default 'check.

Change-Id: I03af6e22b2068b9834e5d69e43b7e1d9656c0133
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 20:05:07 +00:00
Sharlatan Hellseher 66cc190940 gnu: python-pbr: Move to python-build.
* gnu/packages/python-xyz.scm (python-pbr): Move from here ...
* gnu/packages/python-build.scm: ... to here.

Change-Id: I2689bc4f2e367f09281ca2829fd5095926450590
2025-11-22 19:54:21 +00:00
Sharlatan Hellseher 076630e24a gnu: Deprecate python-pbr-next by python-pbr.
* gnu/packages/python-xyz.scm (python-pbr-next): Deprecate variable.

* gnu/packages/openstack.scm (python-os-service-types)
(python-os-service-types-bootstrap, python-oslo-log)[native-inputs]:
Remove python-pbr-next; add python-pbr.

Change-Id: I2a3deab358cada0f793e2b84697fca8fbc15be44
2025-11-22 19:54:21 +00:00
Artyom V. Poptsov fda4641865 gnu: argagg: Fix build on i686-linux.
* gnu/packages/cpp.scm (argagg): Fix build on i686-linux.
[arguments]<#:configure-flags>: Add "-Wno-error=sign-conversion" to
CMAKE_CXX_FLAGS.

Change-Id: I3b114fbd5b641b515499c2470fa6acb69309d5be
2025-11-22 22:08:10 +03:00
Matthias Riße 5723089335 gnu: Add emacs-helix.
* gnu/packages/emacs-xyz.scm (emacs-helix): New variable.

Change-Id: I94163833047e445584141ecb67281a279f58ee6a
2025-11-22 09:03:26 -08:00
Sharlatan Hellseher 80697353a8 gnu: pandoc-include: Update to 1.4.3.
* gnu/packages/textutils.scm (pandoc-include): Update to 1.4.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disable broken tests.
[inputs]: Add python-lxml, python-natsort, and python-panflute.
[propagated-inputs]: Remove python-natsort and python-panflute.
[native-inputs]: Add python-setuptools.

Change-Id: I166592371805b9005825711e66be03a2ca302cf7
2025-11-22 16:10:12 +00:00
Nicolas Graves b353635cbe gnu: python-reflink: Update to 0.2.2.
* gnu/packages/python-xyz.scm (python-reflink): Update to 0.2.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-pytest-runner, add python-setuptools.

Change-Id: I27b7a9ee267b65073a4e3ae7deff8f8dfc85ab1e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 507c413cba gnu: python-pystray: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pystray):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Id0ad19e27f96776d343dfea00e0b0bfe0eb7e02e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 0b0e6e48c8 gnu: python-helper: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-helper):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I1464f39be1794795b8e94744bb2060cff7242cec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 4ddc8ea1c2 gnu: python-logutils: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-logutils):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Ib307c525df3fa28b9a547fa109cfaadcd1b39dfa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 9a69e95c66 gnu: python-helpdev: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-helpdev):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Add python-pip, python-setuptools.

Change-Id: I5c932169e0423e7c63d36d858c6ead2fe69d5bac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 1e7d4bbf99 gnu: python-roundrobin: Update to 0.0.4.
* gnu/packages/python-xyz.scm (python-roundrobin): Update to 0.0.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I46818a813299c275fa9bfda2454f4881dedd3505
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves d3d09be3ca gnu: python-pywatchman: Update to 3.0.0.
* gnu/packages/python-xyz.scm (python-pywatchman): Update to 3.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I2bdaed5a9e1ff1414a3a37b1a3e7f4f5662aeff1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves 0854a8ab15 gnu: python-gamera: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gamera):
[source]: Switch to git-fetch. Remove unbundling snippet.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-docutils, python-setuptools.

Change-Id: Iad8645ac774ea94038da0ee9d23e8dd30ee0e40c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:12 +00:00
Nicolas Graves b9256b33b9 gnu: python-parallel: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-parallel):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source, propagated-inputs, native-inputs, description]: Improve style.

Change-Id: I76d2823b8184618b7bb6c7a876f2593fa55fd90f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Nicolas Graves eb7f49785c gnu: python-citeproc-py: Update to 0.9.0.
* gnu/packages/python-xyz.scm (python-citeproc-py): Update to 0.9.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]:<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: Idbdf85b7d9ce288012072839007355ce65c8e6dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 16:10:11 +00:00
Artyom V. Poptsov 84c0b440cd gnu: blacksmith: Update to 0.0.2.
* gnu/packages/cybersecurity.scm (blacksmith): Update to 0.0.2.

Change-Id: I6c226efa8db1c620ad637e15c210a7fafcadef57
2025-11-22 19:01:17 +03:00
Artyom V. Poptsov 6a1f9bf226 gnu: argagg: Modernize the package.
* gnu/packages/cpp.scm (argagg): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
2025-11-22 18:58:57 +03:00
Artyom V. Poptsov 092c799a4a gnu: argagg: Update to 0.4.7.
* gnu/packages/cpp.scm (argagg): Update to 0.4.7.
[arguments]<#:configure-flags>: Relax GCC 14 strictness.

Change-Id: Idcf05ef6d6ae03ac3e473c3c88451b5fcc0908ea
2025-11-22 18:58:56 +03:00
dan 65c77e90aa gnu: Add home-darkman-service-type.
* gnu/home/services/desktop.scm (home-darkman-configuration)
(home-darkman-service-type): New variables.
(serialize-number, serialize-boolean,
serialize-home-darkman-configuration)
(home-darkman-configuration-files, home-darkman-profile-service)
(home-darkman-shepherd-service): New procedures.
* doc/guix.texi (Desktop Home Services): Document it.

Change-Id: I23acb2cae9745e1a76c19c5552bf487539d6a807
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan 17e2ab5ab9 gnu: Add darkman.
* gnu/packages/freedesktop.scm (darkman): New variable.

Change-Id: I02074a326bbfb173cfa31872c320994f40677809
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan a6f4572181 gnu: Add go-github-com-sj14-astral.
* gnu/packages/golang-xyz.scm (go-github-com-sj14-astral): New variable.

Change-Id: I7593ae6924be775eb16ff84199dc609197429448
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:13 +00:00
dan eb75cdedcd gnu: Add go-github-com-rxwycdh-rxhash.
* gnu/packages/golang-xyz.scm (go-github-com-rxwycdh-rxhash): New variable.

Change-Id: Ic464c0daff762c1726b2023af41f3989621a9b22
Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:38:11 +00:00
Rutherther d5b980cfa1 gnu: Remove store path occurrences.
When running `make dist`, it is checked that there are no store paths in
the resulting dist folder. Specifically through the
`assert-no-store-file-names` target.

I think that this target makes sense and this commit has workarounds for
currently embedded store paths. Two of those are comments. Maybe the
target could be changed to ignore those in the future. But the hash is
not important, so just replace it with <hash>.

As for crate tests, I decided to split the string instead of removing
it, although it seems to me it might safely be removed, but I am not
completely sure about the intent here.

* gnu/packages/astronomy.scm (python-jplephem-2.22): Remove store hash
from comment.
* gnu/packages/golang-build.scm (golang-org-x-exp): Likewise.
* tests/import/crate.scm (temp-file): Split store path's hash.

Change-Id: I709f29a9dfab626d194c41d12e53e0380a148217
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:32:22 +00:00
Aizu b5da2b372d gnu: pd: Update to 0.56-1.
* gnu/packages/music.scm (pd): Update to 0.56-1.

Change-Id: I47433787b30ca43e49cc39e76fd5c56d50837c18
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 16:29:56 +01:00
Sharlatan Hellseher 6bbedbb187 gnu: gvisor-tap-vsock: Unvendor.
* gnu/packages/containers.scm (gvisor-tap-vsock):
[source] <snippet>: Remove "vendor" dirrectory and submodule with it's
own go.mod.
[build-system]: Switch to go-build-system.
[arguments] <phases>: Remove 'patch-go-reference, 'setenv;
{prune-tests}: Do not remove just skip tests requiring networking; use
default 'install.
[native-inputs]: Remove go-1.23; add
go-github-com-apparentlymart-go-cidr, go-github-com-containers-winquit,
go-github-com-coreos-stream-metadata-go,
go-github-com-dustin-go-humanize, go-github-com-google-gopacket,
go-github-com-insomniacslk-dhcp, go-github-com-mdlayher-vsock,
go-github-com-miekg-dns, go-github-com-onsi-ginkgo,
go-github-com-onsi-gomega, go-github-com-opencontainers-go-digest,
go-github-com-pkg-errors, go-github-com-sirupsen-logrus,
go-github-com-songgao-packets, go-github-com-songgao-water,
go-github-com-stretchr-testify, go-github-com-vishvananda-netlink,
go-golang-org-x-crypto, go-golang-org-x-mod, go-golang-org-x-sync,
go-golang-org-x-sys, and go-gvisor-dev-gvisor.

Change-Id: Ica757e693aa9ffbfaa56e64d28ff1b1669736670
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher d5ed53ceed gnu: Add go-github-com-containers-winquit.
* gnu/packages/golang-xyz.scm (go-github-com-containers-winquit): New variable.

Change-Id: Ia27a6acfcd931f77425901d75befdc281a09cf01
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher 744e710f33 gnu: Add go-github-com-songgao-packets.
* gnu/packages/golang-xyz.scm (go-github-com-songgao-packets): New variable.

Change-Id: I39d727e3861056aed076391e225c1d7e4b85d996
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher f37b063ff3 gnu: Add go-github-com-coreos-stream-metadata-go.
* gnu/packages/golang-web.scm (go-github-com-coreos-stream-metadata-go): New variable.

Change-Id: I0b4653e28d2b85a2031496c242f4f6e9c72a5fb5
2025-11-22 15:17:58 +00:00
Sharlatan Hellseher e67a79ced8 gnu: Add go-github-com-apparentlymart-go-cidr.
* gnu/packages/golang-web.scm (go-github-com-apparentlymart-go-cidr): New variable.

Change-Id: I76da6ea6d92397261f6a39b443fb19a5b09549f3
2025-11-22 15:17:58 +00:00
François Joulaud 130cd50a68 gnu: go-jsonnet: Build all CLI tools.
* gnu/packages/golang-apps.scm (go-jsonnet): Build jsonnetfmt and jsonnet-deps.
[phases]: Replace build phase with one installing three binaries.

Change-Id: Ib0bf4234f0dc840c085cfcf3e7b2aba01553fc3d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 15:15:39 +00:00
Nicolas Graves 78f2b7e633 gnu: breezy: Switch to pyproject.
* gnu/packages/version-control.scm (breezy):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phase 'adjust-for-python-3.10.
[native-inputs]: Add python-setuptools.
[description]: Fix typo.

Fixes: guix/guix#4325
Change-Id: I801065b345892b14451dd445c88d991d622170a0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:44 +00:00
Nicolas Graves 3fcce251e9 gnu: python-cramjam: Update to 2.11.0.post1.
* gnu/packages/python-compression.scm (python-cramjam): Update to 2.11.0.post1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore failing tests.
* gnu/packages/rust-crates.scm : Update crates accordingly.

Change-Id: Icc6788030a6220550a48229567065a728703bd87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 14:52:42 +00:00
Nicolas Graves 244c23c473 gnu: python-cramjam: Fix flaky tests.
* gnu/packages/python-compression.scm (python-cramjam)
[arguments]<#:phases>: Add phase 'configure-tests.

Change-Id: I1dcbdd09c068f2ad3f0b03e095963e1176ca63af
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves 670518172f gnu: python-pyqtwebengine*: Refresh configure-flags.
* gnu/packages/qt.scm (python-pyqtwebengine, python-pyqtwebengine-6):
[arguments]<#:configure-flags>: Refresh them for (json) module.

Change-Id: I64010e8e81414913b4f792257a68c312b42b485e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves cdbfa0aaf9 gnu: python-py7zr: Update to 1.0.0rc3.
* gnu/packages/python-compression.scm (python-py7zr): Update to 1.0.0rc3.
[arguments]<#:phases>: Add phase 'relax-requirements to avoid a brotli
world-rebuild.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-setuptools, python-pyannotate,
python-wheel.  Add python-pypa-build, python-pytest-httpserver,
python-setuptools.

Change-Id: Ica508a96a74c4684938df232c81c45c9b61b4e6a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves ad30477772 gnu: python-pyzstd: Update to 0.18.0.
* gnu/packages/python-compression.scm (python-pyzstd): Update to 0.18.0.
[source]: Switch to git-fetch.
<snippet>: Touch zstd/LICENSE, which is used in setup.py.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Add python-typing-extensions.
[description]: Improve style.

Change-Id: Idc60b6bf3119c7b6c3799826525263fbee3cd90b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:46 +00:00
Nicolas Graves a387a5b999 gnu: python-inflate64: Update to 1.0.3.
* gnu/packages/python-compression.scm (python-inflate64): Update to 1.0.3.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-wheel.

Change-Id: I81336fb3bb767ee1a1d04ce597ed10ec0dfc5c6b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-22 13:48:43 +00:00
Igorj Gorjaĉev 3dbf1552dc gnu: erlang: Update to 27.3.4.6.
* gnu/packages/erlang.scm (erlang): Update to 27.3.4.6.

Change-Id: I29ef75507ca167976ddc89afa70efd34fa5b2e5a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:24:25 +01:00
VÖRÖSKŐI András 5b0791ae92 gnu: waylock: Update to 1.5.0.
* gnu/packages/zig-xyz.scm (waylock): Update to 1.5.0.
[arguments]<#:zig>: New parameter.

Change-Id: Iece31dbc1dbbde4665a54c607972a1336464b1a3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:09:39 +01:00
VÖRÖSKŐI András 479b7f296c gnu: river: Update to 0.3.12.
* gnu/packages/zig-xyz.scm (river): Update to 0.3.12.
[arguments]<#:zig>: New parameter.
<#:phases>{prepare-build.zig.zon, revert-build.zig.zon}: New phases.

Change-Id: I9a8fd0d71d07a5c89ba874791c4a021be0725e94
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:08:03 +01:00
VÖRÖSKŐI András 48c8ee295a gnu: zig-wlroots: Update to 0.19.3.
* gnu/packages/zig-xyz.scm (zig-wlroots): Update to 0.19.3.
[propagated-inputs]: Remove wlroots-0.18; add wlroots-0.19.
[arguments]<#:zig>: New parameter.

Change-Id: I95c214d9dfd5318f9899a9629a3460e0d4f0ae82
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:07:30 +01:00
VÖRÖSKŐI András e419b8d6ca gnu: zig-pixman: Update to 0.3.0.
* gnu/packages/zig-xyz.scm (zig-pixman): Update to 0.3.0.

Change-Id: I62e900ca9804f889c928c4f7617afd02a9346518
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:07:12 +01:00
VÖRÖSKŐI András b1d81fd9e9 gnu: zig-wayland: Update to 0.4.0.
* gnu/packages/zig-xyz.scm (zig-wayland): Update to 0.4.0.
[arguments]<#:zig, #:zig-release-type, #:zig-build-flags,

Change-Id: I6259830cc4a7f339bcf04c7163791b8adee3b9cd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:06:01 +01:00
VÖRÖSKŐI András cb7c6219e1 gnu: zig-xkbcommon: Update to 0.3.0.
* gnu/packages/zig-xyz.scm (zig-xkbcommon): Update to 0.3.0.

Change-Id: I0db3aad54c2fb06718eba423c0b21c8138388dcc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 12:03:08 +01:00
Igorj Gorjaĉev 4983c6f46b gnu: elixir: Update to 1.19.3.
* gnu/packages/elixir.scm (elixir): Update to 1.19.3.
[arguments]<#:phases>{replace-paths}: Add substitution.

Change-Id: Ic94e5aec86ae4e47dedaf337a690e2024e9afee4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 11:52:28 +01:00
宋文武 f09b0641bb gnu: bbcsdl: Update to 1.42a.
* gnu/packages/game-development.scm (bbcsdl): Update to 1.42a.

Change-Id: I96809e997c44dd410417a8483ccb89ae54c8334b
2025-11-22 18:45:01 +08:00
dan db59a6ea3c gnu: opencolorio: Disable a failing test case on ARM and RISC-V.
* gnu/packages/image-processing.scm (opencolorio): Disable a failing test
case on ARM and RISC-V.

Change-Id: If7ef40f72b0d42be47a3771a18e18c7c97b202ea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 10:17:43 +01:00
Anderson Torres 61ab28c2a7 gnu: emacs-vdiff-magit: Update to 0.3.3-0-cc9e2db.
* gnu/packages/emacs-xyz.scm (emacs-vdiff-magit): Update to 0.3.3-0-cc9e2db.
Inline version string instead of factoring it under let.

Change-Id: I6b9626f57ab2fd42f3e6aae458fa21a66abee954
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:06:32 +01:00
Anderson Torres 826c3c78bc gnu: emacs-meep: New package.
* gnu/packages/emacs-xyz.scm (emacs-meep): New variable.

Change-Id: Ic7df4f88470c538f4fa57620591a4c48d7b602ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:06:32 +01:00
Anderson Torres afe62cfdba gnu: emacs-bray: New package.
* gnu/packages/emacs-xyz.scm (emacs-bray): New variable.

Change-Id: I0f68ec1b8c5c61b327eb1d292e5fe6ad62f4266e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:06:31 +01:00
Nicolas Graves 8bc190bc85 gnu: Add emacs-consult-recoll.
* gnu/packages/emacs-xyz.scm (emacs-consult-recoll): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:33 +01:00
Nicolas Graves c2a3ead474 gnu: Add recoll-cli.
* gnu/packages/search.scm (recoll-cli): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:33 +01:00
Evgenii Klimov b7288b48e1 gnu: Add tree-sitter-bitbake.
* gnu/packages/tree-sitter.scm (tree-sitter-bitbake): New variable.

Change-Id: I2d1a82de914314eed427e0cdb3168858861b0a70
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov c848843f55 gnu: Add tree-sitter-haxe.
* gnu/packages/tree-sitter.scm (tree-sitter-haxe): New variable.

Change-Id: I18b2668bae8a0855e4c660cff9a29b5380ed41ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov f61689449e gnu: Add tree-sitter-wgsl.
* gnu/packages/tree-sitter.scm (tree-sitter-wgsl): New variable.

Change-Id: Ic6ab7f0023083a2dc86e5ad85b310abbcfd6bfb1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov 9efb5b8039 gnu: Add tree-sitter-wast.
* gnu/packages/tree-sitter.scm (tree-sitter-wast): New variable.

Change-Id: I1e78d5cfe498f6aa98567beb28ee0bab8f97cfb2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov 42dbc597f1 gnu: Add tree-sitter-vue.
* gnu/packages/tree-sitter.scm (tree-sitter-vue): New variable.

Change-Id: I4a363f2e9d3c01741b0c1070ec1f3bdbcc4185ea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov af63fa6b0d gnu: Add tree-sitter-v.
* gnu/packages/tree-sitter.scm (tree-sitter-v): New variable.

Change-Id: I8d2e2bd4a4a2bca9c046776eba8f226e27496324
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov bccbe18c21 gnu: Add tree-sitter-yuck.
* gnu/packages/tree-sitter.scm (tree-sitter-yuck): New variable.

Change-Id: I446f64925da286003b787e65995e8aeb1c6d0143
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov c7ccfca548 gnu: Add tree-sitter-thrift.
* gnu/packages/tree-sitter.scm (tree-sitter-thrift): New variable.

Change-Id: Ia35a56041e7f0a63842a2087b30620157aea4bbd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov 0b81e89204 gnu: Add tree-sitter-svelte.
* gnu/packages/tree-sitter.scm (tree-sitter-svelte): New variable.

Change-Id: I7470fdd9567d368b1be76986cb515293409a4c07
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov 4d28de587e gnu: Add tree-sitter-squirrel.
* gnu/packages/tree-sitter.scm (tree-sitter-squirrel): New variable.

Change-Id: Icf8e29828044155ff278b696f6ee442ecc1bc67d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:32 +01:00
Evgenii Klimov f7f22c7f45 gnu: Add tree-sitter-swift.
* gnu/packages/tree-sitter.scm (tree-sitter-swift): New variable.

Change-Id: I8c638de96c1beec77f8c4b66f684faa2b81e44c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov e02c41e530 gnu: Add tree-sitter-sparql.
* gnu/packages/tree-sitter.scm (tree-sitter-sparql): New variable.

Change-Id: I31ca61d44a7c4ff616478e2ea8ea3acfdd1c57b0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 4992650e20 gnu: Add tree-sitter-smithy.
* gnu/packages/tree-sitter.scm (tree-sitter-smithy): New variable.

Change-Id: I0db966f0f51784b4e1ca4d0714e6220e4eaa2e21
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov def18beb21 gnu: Add tree-sitter-smali.
* gnu/packages/tree-sitter.scm (tree-sitter-smali): New variable.

Change-Id: Ia7f4b7fdd32e31e5d9c9669b148883db08fb5ef5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov bec92bebbc gnu: Add tree-sitter-scss.
* gnu/packages/tree-sitter.scm (tree-sitter-scss): New variable.

Change-Id: I541d63b8d732d21b7d7e85217734b2b749aadd86
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 2226da3126 gnu: Add tree-sitter-re2c.
* gnu/packages/tree-sitter.scm (tree-sitter-re2c): New variable.

Change-Id: Ifcf632f309e22e105105229f1c7fad8c31f98042
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 6f824d11f0 gnu: Add tree-sitter-qmljs.
* gnu/packages/tree-sitter.scm (tree-sitter-qmljs): New variable.

Change-Id: I951ae9d136e8b4b45a212c7dfd567bb4db3445db
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 1c2d2b51a6 gnu: Add tree-sitter-pony.
* gnu/packages/tree-sitter.scm (tree-sitter-pony): New variable.

Change-Id: I445413a6865422a941ecc7750e3390d1a7b6c097
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 5bc97fc721 gnu: Add tree-sitter-perl.
* gnu/packages/tree-sitter.scm (tree-sitter-perl): New variable.

Change-Id: I30c270003f1a53c071762eb4d3d7e54e2f78e5ab
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 9eca195f8e gnu: Add tree-sitter-objc.
* gnu/packages/tree-sitter.scm (tree-sitter-objc): New variable.

Change-Id: Ifd6022f4a62063c3366735ed7c7cf56268d139ea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov 9a2a9a31ae gnu: Add tree-sitter-nqc.
* gnu/packages/tree-sitter.scm (tree-sitter-nqc): New variable.

Change-Id: I5e7c64a6f9a83fe7a0ca042e264b8938451625ac
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov e8e9ffd017 gnu: Add tree-sitter-luau.
* gnu/packages/tree-sitter.scm (tree-sitter-luau): New variable.

Change-Id: Ia29d8a8732db45ffcf604e7b8d5cffa0e84d0faf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:31 +01:00
Evgenii Klimov dd676da6ee gnu: Update tree-sitter-lua to 0.4.0.
* gnu/packages/tree-sitter.scm (tree-sitter-lua): Fetch from upstream, instead
of a fork.

Change-Id: Icf4f2fc6cd1d905d61e381190dbf84eaa3b738ee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 1aca4896c9 gnu: Add tree-sitter-sql.
* gnu/packages/tree-sitter.scm (tree-sitter-sql): New variable.

Change-Id: Idd2782baf112c32e2583381df37e28cd519dda2c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 791a31da64 gnu: Simplify tree-sitter-vhdl.
* gnu/packages/tree-sitter.scm (tree-sitter-vhdl): Simplify custom
get-cleanup-snippet.

Change-Id: I699a805d9e818eda0ed79cef83e0f52e66033726
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 1514d0d898 gnu: Simplify tree-sitter-latex.
* gnu/packages/tree-sitter.scm (tree-sitter-latex): Remove custom
get-cleanup-snippet.

Change-Id: I49fc80700c4757b07cecdbdfe336370aa2b3ce98
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov a63061cc57 gnu: Simplify tree-sitter-plantuml.
* gnu/packages/tree-sitter.scm (tree-sitter-plantuml): Remove custom
get-cleanup-snippet.

Change-Id: Ibbcf50457d2ed20e75a896e432441a0929e134d0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov af54bba287 gnu: Simplify tree-sitter-clojure.
* gnu/packages/tree-sitter.scm (tree-sitter-clojure): Remove custom
get-cleanup-snippet.

Change-Id: Ifdae578ed9db1ddd7729a85a8f0d8d1a9e421d82
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 6713806436 gnu: Change tree-sitter-delete-generated-files procedure.
* gnu/packages/tree-sitter.scm (tree-sitter-delete-generated-files):
  Check existance before deleting generated files.

Not every package has all files that we want to delete.  This change
allows us to always apply this procedure at the end of a custom
#:get-cleanup-snippet.  This would be especially important if the upstream
decides to change the structure, which would require us to revisit every
package that doesn't use this procedure.

Change-Id: I0847ccae5053d91e7e56e2c490b51d4396eb5b13
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 026fb46f66 gnu: Add tree-sitter-llvm.
* gnu/packages/tree-sitter.scm (tree-sitter-llvm): New variable.

Change-Id: I4883cc3f6d864078b0c441017aa4196648201dad
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 08f61ebbbb gnu: Add tree-sitter-hlsl.
* gnu/packages/tree-sitter.scm (tree-sitter-hlsl): New variable.

Change-Id: Id46829c57e826897aeacdf0d6654f7ebbecf409d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 704805a298 gnu: Add tree-sitter-graphql.
* gnu/packages/tree-sitter.scm (tree-sitter-graphql): New variable.

Package definition contains fix to queries/graphql/formatter.scm:
input_object_type_definition node can not have input_value_definition node as
its direct child [1].  input_fields_definition should be put in between.

[1] https://github.com/bkegley/tree-sitter-graphql/blob/5e66e961eee421786bdda8495ed1db045e06b5fe/grammar.js#L234

Change-Id: Ib11a2edd9cd8f8791dc181fcdb2fb7fae307f781
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 4f8be53da4 gnu: Add tree-sitter-glsl.
* gnu/packages/tree-sitter.scm (tree-sitter-glsl): New variable.

Change-Id: Ida7bd35f43b57585326c4ad4fe629a47d6f7bc01
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov c0a747946c gnu: Add tree-sitter-gitcommit.
* gnu/packages/tree-sitter.scm (tree-sitter-gitcommit): New variable.

Change-Id: I262f31c85e5efa30fe9e4ccedc6d5a13c9df5102
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:30 +01:00
Evgenii Klimov 64bddf000f gnu: Add tree-sitter-gitattributes.
* gnu/packages/tree-sitter.scm (tree-sitter-gitattributes): New variable.

Change-Id: I0e524398c4a11c1bc23c364b592bf39dec347ede
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 6f150a1426 gnu: Add tree-sitter-f-sharp.
* gnu/packages/tree-sitter.scm (tree-sitter-f-sharp): New variable.

Change-Id: I7e2370df49dc901c211301ae58c77d5a003ff8b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 7da3691083 gnu: Add tree-sitter-fish.
* gnu/packages/tree-sitter.scm (tree-sitter-fish): New variable.

Change-Id: Ic961a4b6182a55df5ab73df9ecbdbfc4f02ebcf5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 449718e9f2 gnu: Add tree-sitter-elisp.
* gnu/packages/tree-sitter.scm (tree-sitter-elisp): New variable.

Change-Id: Ie00fd4c147ec60e41a832a1fb8116fe71877f040
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 2d6add058c gnu: Add tree-sitter-d.
* gnu/packages/tree-sitter.scm (tree-sitter-d): New variable.

Change-Id: I54e7f43573f9fc3b612f605b979e6848368086d2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov edcbb599c5 gnu: Add tree-sitter-cuda.
* gnu/packages/tree-sitter.scm (tree-sitter-cuda): New variable.

Change-Id: Ic0e6e27b40577f02b1aebc3376bba798f3e5259c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 30b410a2bf gnu: Add tree-sitter-csv.
* gnu/packages/tree-sitter.scm (tree-sitter-csv): New variable.

Change-Id: I97bbdea8f5155648d7c4465a0f2e5b5694624842
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 5ef1a1b129 gnu: Add tree-sitter-cpon.
* gnu/packages/tree-sitter.scm (tree-sitter-cpon): New variable.

Change-Id: Id152a7fd8b2a64735464a9a1208a70040f26536d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov f4dba5e43b gnu: Add tree-sitter-clisp.
* gnu/packages/tree-sitter.scm (tree-sitter-clisp): New variable.

Change-Id: I50e54269457bef0f10d1cc81ac9d019f47984a89
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 7960aa8526 gnu: Add tree-sitter-capnp.
* gnu/packages/tree-sitter.scm (tree-sitter-capnp): New variable.

Change-Id: I6554618c73dd121cf24d36fcd1a11598d02eb8de
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:29 +01:00
Evgenii Klimov 49d2a5446a gnu: Add tree-sitter-cairo.
* gnu/packages/tree-sitter.scm (tree-sitter-cairo): New variable.

Change-Id: I84d20bb6c908ff52a59322b6a5899d14e05d9526
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov f0035d33d4 gnu: Add tree-sitter-beancount.
* gnu/packages/tree-sitter.scm (tree-sitter-beancount): New variable.

Change-Id: I74965417400b1d70f20e85fdf76c6bcaeaa13840
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov caf13d4bf4 gnu: Add tree-sitter-astro.
* gnu/packages/tree-sitter.scm (tree-sitter-astro): New variable.

Change-Id: Ic1738da64ca9175179142cf231f84ac851468dfe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov 85998e51ae gnu: Add tree-sitter-asm.
* gnu/packages/tree-sitter.scm (tree-sitter-asm): New variable.

Change-Id: I0483b7b6274fac9abb88cbd287649919385c4590
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov cbf10bb4e0 gnu: Add tree-sitter-sfapex.
* gnu/packages/tree-sitter.scm (tree-sitter-sfapex): New variable.

Change-Id: Ifa3da04a279c09bb51a9060a76bbeebcdc0518a6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov cc96e1831b gnu: Add tree-sitter-agda.
* gnu/packages/tree-sitter.scm (tree-sitter-agda): New variable.

Change-Id: I4ba3288e43d84df84504223c85214dadca93b22e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Evgenii Klimov d187330326 gnu: Add tree-sitter-actionscript.
* gnu/packages/tree-sitter.scm (tree-sitter-actionscript): New variable.

Change-Id: Ib56d4f42381aa63d764d03afabf0796d070e7986
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Konrad Hinsen c786580861 gnu: emacs-zotxt: Update to 5.0.5-0.b433f46.
* gnu/packages/emacs-xyz.scm (emacs-zotxt): Update to 5.0.5-0.b433f46.
[propagated-inputs]: Add emacs-org-noter.
[native-inputs]: Add emacs-f and emacs-undercover.
[arguments]<#:phases>: Add 'fix-tests and 'delete-server-based-tests.
<#:test-command>: Add.

Change-Id: I54d5490770cd3d7020eae4c79122815c381c1887
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:28 +01:00
Jake Forster 6db9bd04d9 gnu: emacs-dicom: Enable video playing.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Enable video playing.
[arguments]<#:tests?>: Set to #f.
<#:phases>{patch-dcmtk-executables}: Patch references to ffmpeg and mpv.
Rename the phase to 'patch-commands'.
{makeinfo}: New phase.
[native-inputs]: Add texinfo.
[inputs]: Add ffmpeg and mpv.

Change-Id: Id4e65a0842267b231f9bbbc066a0e6dac373bbb4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-22 09:02:26 +01:00
luca 1a1a3e9e33 gnu: sshfs: Update to 3.7.5.
* gnu/packages/linux.scm (sshfs): Update to 3.7.5.

Closes: guix/guix#4385
Change-Id: I56f1f48a56f93a1a2b11f8efabb13899a634fcb6
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-22 13:49:08 +08:00
Nguyễn Gia Phong 6c965c460f gnu: aflplusplus: Use qemu-for-aflplusplus.
* gnu/packages/debug.scm (aflplusplus) [inputs]:
Replace qemu with qemu-for-aflplusplus.

Closes: guix/guix#3319
Change-Id: I17f7f5eba5ac0ace54634dc2b8eecde4b3e19a6f
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-22 13:39:08 +08:00
Nguyễn Gia Phong b9e5d234d9 gnu: Add qemu-for-aflplusplus.
* gnu/packages/debug.scm (qemu-for-aflplusplus): New variable.

Change-Id: Iecb693c5f4544ac511387a59819ecab422c62949
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-22 13:38:41 +08:00
Vagrant Cascadian b54a32731a gnu: Add reform-debian-packages-for-6.17.
* gnu/packages/linux.scm (reform-debian-packages-for-6.17): New variable.
(linux-libre-arm64-mnt-reform-6.17)[inputs]: Use
reform-debian-packages-for-6.17. [phases]: Update 'apply-reform-patches to use
new patchset.

Change-Id: I735c2db72ab1ebaa2a1dd2d1864581b8d31e2cea
2025-11-21 20:39:35 -05:00
Leo Famulari be2a61a6a6 gnu: linux-libre 6.12: Update to 6.12.58.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.58.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I4197e16a0706de145cd7c5e63cc0b45a3e5d952e
2025-11-21 20:39:35 -05:00
Leo Famulari fe1a7df487 gnu: linux-libre: Update to 6.17.8.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.8.
(linux-libre-6.17-pristine-source): Update hash.

Change-Id: Ibe868d9818ff0a26836a9720141d0c1ab75d5df8
2025-11-21 20:39:31 -05:00
luca 3b6fbd6381 gnu: Add python-rich-next.
* gnu/packages/python-xyz.scm (python-rich-next): New variable.

Change-Id: I552ebbe92eb1a0ad00ff271cae78d086cebb30c7
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-21 23:34:37 +00:00
Ghislain Vaillant 365b8e2c7a gnu: python-diskcache: Reduce closure size.
* gnu/packages/python-xyz.scm (python-diskcache): Reduce closure size.
[arguments] <phases>: Add 'fix-pytest-config.
[native-inputs]: Remove python-ipython, python-pytest-cov,
python-pytest-django, python-pytest-env, python-pytest-xdist,
python-sphinx and python-wheel.

Change-Id: Id9f5d6828cd00806e8595be440349f4645425987
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-21 23:21:52 +00:00
Ghislain Vaillant 6fc6346ee1 gnu: python-diskcache: Fix build.
* gnu/packages/python-xyz.scm (python-diskcache): Fix build.
  [arguments]<#:test-flags>: Ignore flaky tests.

Change-Id: If1e664a45feddebdbfd959001000cf5c8e9f48ee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-21 23:21:37 +00:00
Ashish SHUKLA 7ab1588666 gnu: man-pages: Update to 6.16.
* gnu/packages/man.scm (man-pages): Update to 6.16.
[arguments]<#:phases>: Update skip-html phase.
<#:make-flags>: Update.

Change-Id: I7e048370026cd46eb94de686428a6f70cc56c6b0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 22:31:46 +01:00
André Batista 18edf5adb1 gnu: noscript: Update to 13.2.2.
* gnu/packages/browser-extensions.scm (noscript): Update to 13.2.2.

Change-Id: If91df5c89376db60884231e0afcae215be1f8f1f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 22:28:48 +01:00
Andy Tai 5026ceaf58 gnu: marst: Update to 2.8.
* gnu/packages/marst.scm (marst): Update to 2.8.

Change-Id: I7236e5b3416813821f2ed50d22c8db519d4dfb53
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 22:25:38 +01:00
Patrick Norton 5af8019a5a gnu: praat: Update to 6.4.46.
* gnu/packages/language.scm (praat): Update to 6.4.46.
[source]: Update git URL.
[arguments]<#:phases>{delete-failing-tests}: Add one, remove one test.
{configure}: Adapt phase.
[home-page]: Update.

Change-Id: I9a1618e62ad114ca07dcfdbc55bcc2349aa00c4e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 22:16:41 +01:00
Hennadii Stepanov cc2b871e5f gnu: capnproto: Improve package.
* gnu/packages/serialization.scm (capnproto)[arguments]: Use gexps.
<#:configure-flags>: Add -DCMAKE_POSITION_INDEPENDENT_CODE=ON.
<#:phases>: Relocate the 'use-tmp-for-temporary-files phase before the
'check phase. Set TEST_TMPDIR rather than patching the source.

Change-Id: I8eb5af1e89af8a8697237432c655df880c29296a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 18:55:14 +01:00
Hennadii Stepanov ba7ec6e912 Revert "gnu: capnproto: Fix tests."
This reverts commit 3dc7044969.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 18:55:04 +01:00
Ricardo Wurmus c2e28c1ac4 gnu: Add r-genenmf.
* gnu/packages/bioinformatics.scm (r-genenmf): New variable.

Change-Id: Ic17308d94bd5d9ec0484acc82cc738a3c67fb632
2025-11-21 18:33:48 +01:00
luca ddfaa6d8a5 gnu: Add mkcert.
* gnu/packages/certs.scm (mkcert): New variable.

Change-Id: I6be534e484622f6844cd8cf259666ed67b577d44
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 18:10:35 +01:00
jgart 786862a84b gnu: trealla: Update to 2.85.9.
* gnu/packages/prolog.scm (trealla): Update to 2.85.9.

Change-Id: I87c0df6f147da18099172391e341f3fb2fbc09d3
2025-11-21 09:46:32 -06:00
Andreas Enge 66572b8746 gnu: Remove readline-6.2.
* gnu/packages/readline.scm (readline-6.2): Delete variable.
* gnu/packages/patches/readline-6.2-CVE-2014-2524.patch: Remove file.
* gnu/packages/readline.scm (dist_patch_DATA): Unregister patch.

Fixes: guix/guix#3611
Change-Id: I87c33c44bff9003948cb2b1a7d3c09af9a642892
2025-11-21 14:39:15 +01:00
Andreas Enge 147719952a gnu: Remove nettle-2.
* gnu/packages/nettle.scm (nettle-2): Delete variable.

Change-Id: I79c7d7266323192a108db727401f4754dccf927e
2025-11-21 14:39:15 +01:00
Andreas Enge 42411d1146 gnu: nettle: Uninherit from nettle-2.
* gnu/packages/nettle.scm (nettle): Do not inherit from nettle-2. Set
fields to values that do not change the derivation.

Change-Id: I535c5d08778506e12d37bb6a046feab620917908
2025-11-21 14:39:15 +01:00
Andreas Enge 17d9d3436b gnu: Remove lsh.
* gnu/packages/ssh.scm (lsh): Delete and redefine as deprecated and
replaced by openssh.
* gnu/packages/patches/lsh-fix-x11-forwarding.patch: Remove file.
* gnu/packages/ssh.scm (dist_patch_DATA): Unregister file.
* tests/guix-gc.sh: Use hello instead of lsh.

Change-Id: Ic2a31dc79a777f9b6569e220620ecfc14fb75722
2025-11-21 14:38:44 +01:00
Andreas Enge e1a3b41a4b gnu: Remove lsh-service-type.
* gnu/services/ssh.scm (<lsh-configuration>, %yarrow-seed,
lsh-initialization, lsh-activation, lsh-shepherd-service,
lsh-pam-services, lsh-service-type): Delete variables.
* doc/guix.texi: Remove lsh-service-type documentation.

Change-Id: I18377a111c10ec6f6d362fadabc64cb66a2b122d
2025-11-21 14:35:35 +01:00
Andreas Enge ad30252858 gnu: Remove lsh-service.
* gnu/services/ssh.scm (lsh-service): Delete variable.

Change-Id: I67589ddda78d5bd6473c7ed0a23c001ee772180f
2025-11-21 14:35:27 +01:00
François Joulaud 9c19e0cf36 gnu: jsonnet: Fix build with newer gcc.
* gnu/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch:
New file.
* gnu/packages/cpp.scm (jsonnet): Use patch.
* gnu/local.mk (dist_patch_DATA): Reference new patch file.

Change-Id: Ib2f1ea6b8346ca9c7d887cbf14b476be1d476f42
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 14:13:30 +01:00
luca fc8c061ecf gnu: wireplumber: Update to 0.5.12.
* gnu/packages/linux.scm: (wireplumber): Update to 0.5.12.
[native-inputs]: Add python-minimal.

Change-Id: Ic670a4e1d25ca793f31802a270df4e3db5eec729
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 13:53:29 +01:00
luca 77fce92df2 gnu: smartmontools: Update to 7.5.
* gnu/packages/admin.scm (smartmontools): Update to 7.5.
[source]: Change to git-checkout of new GitHub repo.
<#:phases>: Add phase 'chdir.
[inputs]: Add automake, autoconf.

Change-Id: Ic0b40792efa943122c68354593ccb6b4048b90d0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 13:18:08 +01:00
luca eb77a18477 gnu: ogs-serial: Replace deprecated input.
* gnu/packages/geo.scm (ogs-serial)[inputs]: Replace deprecated
json-modern-cxx by nlohmann-json.

Change-Id: I423e2d64375f34fa432b6b03e3eaa195d4537941
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 11:43:04 +01:00
Peter Polidoro 4ec5a27dc5 gnu: kicad: Update to 9.0.6.
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols,
kicad-footprints, kicad-packages3d): Update to 9.0.6.

Change-Id: Ib362d16c0a8f704be5affea5c8fb932ff9a3d55c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 11:42:56 +01:00
宋文武 97714acd30 gnu: fcitx5-rime: Update to 5.1.12.
* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.12.

Change-Id: Ibd187535bfc8285938c7f250a1990e569ad5d44d
2025-11-21 18:06:08 +08:00
宋文武 2aacf6e4c7 gnu: fcitx5-configtool: Update to 5.1.11.
* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.11.

Change-Id: Ib803ee25d87548218c8e26e2d4ba2fa71dce4ffc
2025-11-21 18:06:08 +08:00
宋文武 5a6ecae170 gnu: fcitx5-chinese-addons: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.10.

Change-Id: I89b4495ca7481fef9a4d1d74ef7b276741dbc37c
2025-11-21 18:06:08 +08:00
宋文武 dd1883af70 gnu: fcitx5-chewing: Update to 5.1.9.
* gnu/packages/fcitx5.scm (fcitx5-chewing): Update to 5.1.9.

Change-Id: Iee434ed4351af4e21f88dc5b5bdaa2ee4b2552ec
2025-11-21 18:06:08 +08:00
宋文武 8ea81b4811 gnu: fcitx5-unikey: Update to 5.1.8.
* gnu/packages/fcitx5.scm (fcitx5-unikey): Update to 5.1.8.

Change-Id: Ia68bc8427c2b84b59e53dbc89767e44b7d98dc04
2025-11-21 18:06:08 +08:00
宋文武 b9ac5e3e62 gnu: fcitx5-skk: Update to 5.1.8.
* gnu/packages/fcitx5.scm (fcitx5-skk): Update to 5.1.8.

Change-Id: Ic2d242043021ca019f816dd581a0603fd423aac7
2025-11-21 18:06:08 +08:00
宋文武 6017a7eb50 gnu: fcitx5-anthy: Update to 5.1.8.
* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.8.

Change-Id: Ib2e0ec8e30b3a16dc452ceb7654c912e60e054bf
2025-11-21 18:06:08 +08:00
宋文武 94f5b31aa4 gnu: fcitx5-qt: Update to 5.1.11.
* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.11.

Change-Id: I0ec2cb2f15e38b3a022d449e9c3494c7dd73489a
2025-11-21 18:06:08 +08:00
宋文武 b09c6674d9 gnu: libime: Update to 1.1.12.
* gnu/packages/fcitx5.scm (libime): Update to 1.1.12.

Change-Id: I64f33e895dc33cca0e4fd7430703b2499fbeb4d6
2025-11-21 18:06:08 +08:00
宋文武 c47fd58dcc gnu: fcitx5: Update to 5.1.16.
* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.16.

Change-Id: I5db7ca02632f6d7b1a0e4dacd3cec264dda5b811
2025-11-21 18:06:07 +08:00
Andreas Enge 56fe9a8bd6 gnu: Remove eigensoft.
* gnu/packages/bioinformatics.scm (eigensoft): Delete variable.

Fixes: guix/guix#3710
Change-Id: I9cfc472dbadd078d4a35afed4a86c806bba6c64d
2025-11-21 10:52:32 +01:00
Andreas Enge 74117156bd gnu: Remove babl-0.1.96.
* gnu/packages/gimp.scm (babl-0.1.96): Delete variable.

Fixes: guix/guix#3689
Change-Id: I283a0db100bb27c828c68e7084c00d09e666b1c9
2025-11-21 10:48:47 +01:00
Andreas Enge 4aabf49dad gnu: Remove gegl-0.4.44.
* gnu/packages/gimp.scm (gegl-0.4.44): Delete variable.

Change-Id: If6167fb5d548b3e3ad27039c99260a613fcbfc1b
2025-11-21 10:48:24 +01:00
Andreas Enge b647b3fe3e gnu: Remove gnome-photos.
* gnu/packages/gnome.scm (gnome-photos): Delete variable.
(gnome-meta-core-utilities)[propagated-inputs]: Remove gnome-photos.

Change-Id: I83fa4d205df800dc182dcf694c3bf0b4c773f301
2025-11-21 10:42:42 +01:00
luca 8c28d56481 gnu: easyeffects: Replace deprecated input.
* gnu/packages/audio.scm (easyeffects)[inputs]: Replace deprecated
json-modern-cxx by nlohmann-json.

Change-Id: Ibc3a25fcbb174d4ea19b96a7b32d12012cbe2ada
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:42:42 +01:00
luca 93fe08fa21 gnu: liburing: Update to 2.12.
* gnu/packages/linux.scm (liburing): Update to 2.12.

Change-Id: Ifba37f268215f5e91fb5415575762791fb916c28
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 0f8bb1dd3b gnu: pinentry-tty: Update to 1.3.2.
* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.3.2.

Change-Id: I7fdd9158f870cecfade4a8bbde2de083db7cac5e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 3050262385 gnu: python-gpg: Improve style.
* gnu/packages/gnupg.scm (python-gpg)[arguments]: Use G-Expressions.

Change-Id: Idda7f244a8c16b3ecb896e77faa629bbde001f7b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos a9cb8514b0 gnu: pinentry-bemenu: Update to 0.14.0.
* gnu/packages/gnupg.scm (pinentry-bemenu): Update to 0.14.0.

Change-Id: I92470e7a1077b3c3f0a70df960c2f8345e91b56c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 16261b31ad gnu: perl-gnupg-interface: Update to 1.05.
* gnu/packages/gnupg.scm (perl-gnupg-interface): Update to 1.05.
[source]: Update uri.
[inputs]: Remove gnupg-1; add gnupg.
[arguments]: Remove ’delete-broken-test #:phase.
[home-page]: Update.

Change-Id: Ia83c178c03c31b1a04ef5f796fea9dbbf35164c5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 618dd709cf gnu: libksba: Improve style.
* gnu/packages/gnupg.scm (libksba)[arguments]: Use G-Expressions.

Change-Id: I16fc03c860adf34ac37ceaac3a05c0bd96c85423
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos dc2a4fa098 gnu: gnupg-1: Improve style.
* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use G-Expressions.

Change-Id: I513b9b79445f2140b89f4751ef2c339914e90a38
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 029e816ce8 gnu: pius: Improve style.
* gnu/packages/gnupg.scm (pius)[arguments]: Use G-Expressions.

Change-Id: Ica441bab297236d9d8740f4c84908f766150ffc2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:51 +01:00
Cayetano Santos 7220e560fb gnu: parcimonie: Improve style.
* gnu/packages/gnupg.scm (parcimonie)[arguments]: Use G-Expressions.
<#:phases>: Remove lambda arguments in ’fix-references and
’wrap-program.

Change-Id: I03e4d6f9b2a7c91576e6e670d1f5a9e0c1a81bc5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 10:09:42 +01:00
luca 26a4c57a3e gnu: fastfetch: Update to 2.55.1.
* gnu/packages/admin.scm (fastfetch, fastfetch-minimal): Update to 2.55.1.

Change-Id: I2b1f4851cf78e7aa27b3c308032a2d031c515913
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 09:27:41 +01:00
vga 2a5d070042 gnu: Add sbcl-cl-dotenv.
* gnu/packages/lisp-xyz.scm (sbcl-cl-dotenv, cl-dotenv, ecl-cl-dotenv): New
  variables.

Co-authored-by: jgart <jgart@dismail.de>
Change-Id: I90c5cd9de1c516c6f668996eb9bcc600ecd06408
Signed-off-by: jgart <jgart@dismail.de>
2025-11-20 23:01:01 -06:00
jgart c7cdf95708 gnu: trealla: Update to 2.85.5.
* gnu/packages/prolog.scm (trealla): Update to 2.85.5.

Change-Id: I7c238fca969be17eb66e9c46678a6db1e61aeeff
2025-11-20 22:44:58 -06:00
Kjartan Oli Agustsson e0a5fbe0fe gnu: wesnoth: Update to 1.19.18.
* gnu/packages/games.scm (wesnoth): Update to 1.19.18.

Change-Id: I1353f7a425a0ca84b2e76b24cf10ab20f232450a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-20 23:19:31 +01:00
luca e7ad20a4c6 gnu: quickshell: Update to 0.2.1
* gnu/packages/wm.scm: (quickshell): Update to 0.2.1.

Change-Id: I6642d96affe61ef6b49e8775364470118a5303e8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-20 22:30:18 +01:00
luca 4c0cbdc59b gnu: stress-ng: Update to 0.19.06
* gnu/packages/admin.scm (stress-ng): Update to 0.19.06.

Change-Id: I045856593f6169f97bcb0eb0229008acc7c59cf9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-20 22:17:48 +01:00
luca b0b00578ba gnu: fzf: Update to 0.67.0
* gnu/packages/terminals.scm (fzf): Update to 0.67.0.

Change-Id: Ied62221550f5efbfe1f31b7c28951dd048a3a002
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-20 22:05:06 +01:00
Ashish SHUKLA a7dc70c1a0 gnu: php: Update to 8.3.28.
* gnu/packages/php.scm (php): Update to 8.3.28.

Change-Id: I2487ed83635f03a53b57f2e4d3ac831930f34cb6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-20 21:21:40 +01:00
Andreas Enge bc2c62fda7 gnu: Remove tgcli.
* gnu/packages/telegram.scm (tgcli): Delete variable.

Fixes: guix/guix#3686
Change-Id: I4d616b2855f3a849e0a9ee59baf667fd7a916174
2025-11-20 11:37:32 +01:00
Andreas Enge f6a1b9dfe4 gnu: Remove tftp-hpa.
* gnu/packages/networking.scm (tftp-hpa): Delete variable.

Fixes: guix/guix#3685
Change-Id: Id6535fd30fc8fbe49a88ae92c43448e699185912
2025-11-20 11:36:44 +01:00
Andreas Enge a24fc4c86a gnu: Remove tgif.
* gnu/packages/image.scm (tgif): Delete variable.

Fixes: guix/guix#3683
Change-Id: Iac4c899fa227ab5fb590dd28a8bbfb2b61e1686d
2025-11-20 11:35:25 +01:00
Efraim Flashner db391e87f2 gnu: sequoia-sq: Fix build.
* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Replace the 'install
phase.

Change-Id: I7afafeb2cca4a60f0799c5c789860b771ccf3268
2025-11-20 12:13:38 +02:00
Efraim Flashner 8ea2113120 gnu: python-pyqtwebengine-6: Fix build with (json).
* gnu/packages/qt.scm (python-pyqtwebengine-6)[arguments]
<#:configure-flags>: Fix build with (json).

Change-Id: I7045d2f5c2e06378609646a1a907adbe914badd4
2025-11-20 10:24:35 +02:00
Sharlatan Hellseher 9245f57207 gnu: python-lightning-utilities: Update to 0.15.2.
* gnu/packages/machine-learning.scm (python-lightning-utilities): Update to 0.15.2.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-coverage.

Change-Id: I123f1d978143ae9c63842e1f185237ba86be26e6
2025-11-20 01:06:43 +00:00
Sharlatan Hellseher 5e7cd9a4a4 gnu: python-lunr: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-lunr): Update to 0.8.0.
[propagated-inputs]: Remove python-importlib-metadata and python-typing-extensions; add
python-nltk.
[native-inputs]: Remove python-coverage and python-tox.

Change-Id: I402ba60c5b22b1d2e4da3ab4741f3ddc77f0475a
2025-11-20 01:06:43 +00:00
Sharlatan Hellseher ab5baeb2b6 gnu: python-pyinstrument: Update to 5.1.1.
* gnu/packages/python-check.scm (python-pyinstrument): Update to 5.1.1.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove build-extensions; add 'pre-check,
containing removal of local pyinstrument instead of re-building
extensions.
[native-inputs]: Remove python-wheel.

Change-Id: I62b212f4abcef70f04aaf24e69217cff67ea3d1f
2025-11-20 01:06:43 +00:00
Sharlatan Hellseher 51907be974 gnu: evtest-qt: Update to 0.2.0-0.6fb1b84.
* gnu/packages/games.scm (evtest-qt): Update to
6fb1b845ea3b9963bced1847f76c45d85a47beec commit.
[inputs]: Remove qtbase-5 and qtwayland-5; add qtbase and qtwayland.

Change-Id: If29b2824c86b4a166356ac212c210909e01a70ad
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher 63c84baa55 gnu: streamlink: Update to 7.6.0.
* gnu/packages/video.scm (streamlink): Update to 7.6.0.
[native-inputs]: Remove python-wheel.

Change-Id: I41d31e2d424919a4253f1c7492aaa115fc204700
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher 9ab906b2e9 gnu: python-islenska: Update to 1.0.4.
* gnu/packages/python-xyz.scm (python-islenska): Update to 1.0.4.
[arguments] <tests?>: Test data is not included in PyPI and Git.
[native-inputs]: Remove python-wheel.

Change-Id: I40a0084caf774f2b983dbcb6798391f817fc95eb
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher 5830ab78b1 gnu: python-gpxpy: Fix tests.
* gnu/packages/python-xyz.scm (python-gpxpy):
[arguments] <test-backend>: Use 'unittest.
[native-inputs]: Remove python-wheel.

Change-Id: I7ad1b1c9d98b56d3e22257e8fee008a7d1ee7a9f
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher b77111928b gnu: python-flint: Update to 0.8.0.
* gnu/packages/algebra.scm (python-flint): Update to 0.8.0.

Change-Id: I6a70a79aae141ebb873eff0adf33e0fab10d552c
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher 70bca483a6 gnu: scvelo: Reduce closure size.
* gnu/packages/bioinformatics.scm (scvelo):
[propagated-inputs]: Remove python-isort.
[native-inputs]: Remove python-black, python-flake8, python-hypothesis,
and python-wheel; add python-setuptools.

Change-Id: Ieefb91cbe3481c64d7d9e5588d934216ef17f974
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher 7aa4abb4bc gnu: python-imageio: Reduce closure size.
* gnu/packages/python-xyz.scm (python-imageio)[native-inputs]: Remove
python-black, python-flake8, python-pytest-cov, and python-wheel.

Change-Id: I6812b75c38c734fc006b41ab727b689888c59522
2025-11-20 01:06:42 +00:00
Sharlatan Hellseher f2c3cd2465 gnu: apache-orc: Runs tests only on 64bit architectures.
This blocks apache-arrow to build on i686-linux, see:
<https://ci.guix.gnu.org/build/15400469/details>.

* gnu/packages/databases.scm (apache-orc)[arguments]<tests?>: Run
tests only on 64bit architectures.

Change-Id: I7b56ebcd9e50343360464647170e4a32386f6172
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher db960bc853 gnu: greaseweazle-host-tools: Disable tests.
* gnu/packages/disk.scm (greaseweazle-host-tools)[arguments] <tests?>:
Disable for now.
[native-inputs]: Remove python-wheel.

Change-Id: Icd1d43243e26a52468604860bf5bd458183d1c82
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher a20a4d0128 gnu: trydiffoscope: Disable missing tests.
* gnu/packages/diffoscope.scm (trydiffoscope)[arguments]<tests?>: No
tests.

Change-Id: If52068ed2cec00fc0b2abea1ea2cc34b11f54ed9
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher 3b7bc47d84 gnu: tuir: Reduce closure size.
* gnu/packages/syndication.scm (tuir)[native-inputs]: Remove
python-coverage, python-coveralls, python-pylint, and python-wheel.

Change-Id: I22b8d2926f363009ab9eac65f41ea4d0a06f2a83
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher 2e72d21488 gnu: python-starsessions: Reduce closure size.
* gnu/packages/python-web.scm (python-starsessions)[native-inputs]:
Remove python-black, python-flake8, and python-mypy.

Change-Id: I7ce8e5fce8aa7d5ec55bcd0d3ccaa70e98a7c9b7
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher f70c88dd42 gnu: python-colorful: Update to 0.5.8.
* gnu/packages/python-xyz.scm (python-colorful): Update to 0.5.8.
[native-inputs]: Remove python-coverage, python-flake8, and python-wheel.

Change-Id: Ic376e055cf71eabda6a883b20b6a3522cbae799c
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher 1f02cd31b1 gnu: python-django-haystack: Remove python-coverage from native inputs.
* gnu/packages/django.scm (python-django-haystack)[native-inputs]:
Remove python-coverage.

Change-Id: I8ee3c3ac61322fa5c936f702d8ee01b1df14ac38
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher b635bb8955 gnu: python-param: Remove python-coverage from native inputs.
* gnu/packages/python-xyz.scm (python-param)[native-inputs]: Remove
python-coverage.

Change-Id: Idf2936c243d9b7ec2f2a26f4813ed44771faa137
2025-11-20 01:06:41 +00:00
Sharlatan Hellseher 1bfe1ee483 gnu: python-pynetdicom: Reduce closure size.
* gnu/packages/python-science.scm (python-pynetdicom):
[propagated-inputs]: Remove python-mypy.
[native-inputs]: Remove python-codespell, python-coverage,
python-pytest-cov, pythonb-pytest-xdist, python-sphinx, and
python-sphinx-rtd-theme.

Change-Id: Ie0fc078cec3473e061ebc4dc87de59ca309a6194
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher b046bf9f2f gnu: python-radian: Reduce closure size.
* gnu/packages/statistics.scm (python-radian)[native-inputs]: Remove
python-coverage and python-wheel.

Change-Id: Ia29ed5621c9d008705963fbb1ad68d949fa740cb
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher 6fadea1fe5 gnu: python-emcee: Reduce closure size.
* gnu/packages/statistics.scm (python-emcee)[native-inputs]: Remove
python-coverage, python-pytest-cov, and python-wheel.

Change-Id: I6a18dc207fa2dbf5b61fc7bb2495e3a9acc66820
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher eaea3c9ced gnu: python-http-ece: Update to 1.2.1.
* gnu/packages/python-web.scm (python-http-ece): Update to 1.2.1.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-coverage, python-flake8, python-mock, and
python-nose; add python-pytest, python-pytest-cov, and
python-setuptools.

Change-Id: Ibec1df50d880567b9072e04b760f33593ccc5339
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher a144005c93 gnu: python-rangehttpserver: Fix tests.
* gnu/packages/python-web.scm (python-rangehttpserver)[native-inputs]:
Remove python-coverage, python-coveralls, and python-wheel; add
python-requests.

Change-Id: I6f5f8309843a17c00efbe7d8bebf0d0e3a9ebb57
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher 3be34f2e3c gnu: python-waitress: Reduce closure size.
* gnu/packages/python-web.scm (python-waitress)[native-inputs]: Remove
python-coverage and python-wheel.

Change-Id: Ic6136eb9a44b8ef97bf60796a401921f30bef55d
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher f778992e2a gnu: python-ovh: Reduce closure size.
* gnu/packages/python-web.scm (python-ovh)[native-inputs]: Remove
python-black, python-coverage, python-flake8, python-isort,
python-pytest, python-pytest-cov, python-sphinx, and python-wheel.

Change-Id: Iedb51f0d87f116dd8993025f4d751a091383f3e0
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher f15169df89 gnu: python-python3-saml: Fix build.
* gnu/packages/python-web.scm (python-python3-saml)[native-inputs]:
Remove python-coverage, python-flake8, python-pytest, python-setuptools,
and python-wheel; add python-poetry-core.

Change-Id: I42cf83d8bf86349421c61c31b4f87479010e3469
2025-11-20 01:06:40 +00:00
Sharlatan Hellseher 64b61ef05d gnu: python-aioitertools: Reduce closure size, enable tests.
* gnu/packages/python-web.scm (python-aioitertools):
[arguments] <tests?>: Enable.
<test-backend, test-flags>: Use 'custom.
[propagated-inputs]: Remove python-typing-extensions.
[native-inputs]: Remove python-coverage, python-flake8, python-mypy,
python-pytest, python-pytest-asyncio, and python-sphinx.

Change-Id: Id6a02edb958053e5e62fb07054de8f2716096598
2025-11-20 01:06:39 +00:00
Sharlatan Hellseher bdba3e0c5a gnu: python-pyppmd: Update to 1.2.0.
* gnu/packages/python-compression.scm (python-pyppmd): Update to 1.2.0.
[arguments] <test-flags>: Ignore benchmarking tests.
[native-inputs]: Remove python-coverage, python-hypothesis,
python-pytest-cov, python-pytest-timeout, and python-wheel.

Change-Id: Ib100bbf9ac672554d79375437c7bb90e447814df
2025-11-20 01:06:39 +00:00
Sharlatan Hellseher 0086158da9 gnu: python-pybcj: Reduce closure size.
* gnu/packages/python-compression.scm (python-pybcj)[native-inputs]:
Remove python-coverage, python-hypothesis, python-pytest-cov, and
python-wheel.

Change-Id: I738561673e91442f0a175bbf010337ba7afbe0e6
2025-11-20 01:06:39 +00:00
Sharlatan Hellseher f859578eb9 gnu: python-multivolumefile: Reduce closure size.
* gnu/packages/python-compression.scm (python-multivolumefile):
[native-inputs]: Remove python-coverage, python-coveralls,
python-hypothesis, python-pytest-cov, and python-wheel.

Change-Id: I39de34466734dbc35ee2020edb2ab8c0e83bdcec
2025-11-20 01:06:39 +00:00
Nicolas Graves c60ba05abd gnu: python-gevent: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-gevent)[native-inputs]: Remove
python-coverage and python-wheel.

Change-Id: I2a8be112d8106319988fdc83bb4d38174ac1cd0e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:39 +00:00
Nicolas Graves 10e9504c81 gnu: python-fastschema: Ignore benchmark tests.
* gnu/packages/python-xyz.scm (python-fastjsonschema)[arguments]
<#:test-flags>: Ignore benchmark tests.

Change-Id: I4291cb6247a5e562446b7411faed48daa300ec66
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:39 +00:00
Nicolas Graves 36da2d3252 gnu: python-legacy-api-wrap: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-legacy-api-wrap)[native-inputs]:
Remove python-coverage.

Change-Id: I01e148ef7ce753fb5fc1036d26ff58a4ccbf1909
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:39 +00:00
Nicolas Graves e4be1cbb0f gnu: python-sniffio: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-sniffio)
[native-inputs]: Remove python-pytest-cov, python-wheel.
[description]: Improve style.

Change-Id: I4c309ef0afcd310034a73188f50b3301636abd24
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:39 +00:00
Nicolas Graves 3ef6afb155 gnu: python-watchfiles: Remove coverage inputs.
* gnu/packages/python-xyz.scm (python-watchfiles)[native-inputs]:
Remove python-coverage, python-pytest-cov.

Change-Id: Id7ce71eb87aa032502657bfaf78650ba8c9301f9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves d5543078b8 gnu: python-httpcore: Remove python-pytest-cov input.
* gnu/packages/python-web.scm (python-httpcore)[native-inputs]: Remove
python-pytest-cov.

Change-Id: I5c8ee1f384256ce2398f57dc4abdb92e1868b187
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 5a4e75b6c1 gnu: python-rdflib: Remove python-pytest-cov input.
* gnu/packages/rdf.scm (python-rdflib)[native-inputs]: Remove
python-pytest-cov.

Change-Id: I58f9a0c40f2d2eb377a49f017bdbe72bc8c78044
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves cd495d22e1 gnu: python-cryptography: Remove python-pytest-cov input.
* gnu/packages/python-crypto.scm (python-cryptography)[native-inputs]:
Remove python-mypy, python-pytest-cov, python-wheel.

Change-Id: I9ea836da87bbd11cfa04c9120d126e06773d028a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 581cda149c gnu: python-sybil: Remove python-pytest-cov input.
* gnu/packages/python-check.scm (python-sybil)[native-inputs]: Remove
python-mypy, python-pytest-cov, python-wheel.

Change-Id: Ib38bf51d4167c52fa44d91a3d7bb115255e3853c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 73502e8c4a gnu: python-babel: Remove python-pytest-cov input.
* gnu/packages/python-xyz.scm (python-babel)[native-inputs]:
Remove python-pytest-cov and python-wheel.

Change-Id: Ibec8055f67600839948f6db9fa12bef671bcf8f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 46d4c36b03 gnu: python-tzlocal: Remove python-pytest-cov input.
* gnu/packages/time.scm (python-tzlocal)[native-inputs]: Remove
python-check-manifest and python-pytest-cov.

Change-Id: I507271ff12a48b00c81af49f03fd82dfaa1b6413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 6a6e86ab49 gnu: python-pytest-enabler: Remove python-pytest-cov input.
* gnu/packages/check.scm (python-pytest-enabler)
[arguments]<#:test-flags>: Ignore coverage test.
[native-inputs]: Remove python-pytest-cov.

Change-Id: Ib900a05345311529fca5ac6ecc48538d5432b511
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:38 +00:00
Nicolas Graves 1f086b347b gnu: python-expandvars: Remove python-pytest-cov input.
* gnu/packages/python-xyz.scm (python-expandvars)[native-inputs]:
Remove python-pytest-cov.

Change-Id: I7dae800fdf4752af6d8049c12c2b90233bbb5127
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves 53582196c9 gnu: python-graphviz: Remove python-pytest-cov input.
* gnu/packages/graphviz.scm (python-graphviz)[native-inputs]: Remove
python-pytest-cov and python-wheel.

Change-Id: Ia1870c95320cc86de588362db2a7784615be6a54
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves 7b14380918 gnu: python-platformdirs: Remove uneeded native-inputs.
* gnu/packages/python-xyz.scm (python-platformdirs)[native-inputs]:
Remove python-covdefaults, python-pytest-cov.

Change-Id: Ifcc2421e5d6c60bab59f5eeb57a504cbecaa7d57
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves 2f8d493bea gnu: python-contourpy: Remove python-pytest-cov native-input.
* gnu/packages/python-xyz.scm (python-contourpy)
[arguments]<#:test-flags>: Ignore load-heavy tests.
[native-inputs]: Remove python-pytest-cov.

Change-Id: I6693a92bd3a3425193bded91fa0cdcf5f9f46803
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves c4e7ae299e gnu: python-pillow: Remove some native-inputs.
* gnu/packages/python-xyz.scm (python-pillow)
[source, arguments]: Run guix style.
<#:phases>: In phase 'check, remove add-installed-pythonpath call.
[native-inputs]: Remove python-packaging, python-pytest-cov,
python-pytest-timeout, python-wheel.

Change-Id: I1fe174977ff94af61c77fdf52bf1e28adc4aa6fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves a8c7cfbd65 gnu: python-dateutil: Relax native-inputs requirements.
* gnu/packages/time.scm (python-dateutil)[arguments]
<#:test-flags>: Improve style.
<#:phases>: Add phase 'relax-pytest-cov-requirement.
[native-inputs]: Remove python-pytest-cov, python-wheel.

Change-Id: Id3c02340bb6ea416159cf00db42c9c506435fb20
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves 5483d44ca5 gnu: meson-python: Remove python-pytest-cov native-input.
* gnu/packages/build-tools.scm (meson-python)[native-inputs]: Remove
python-pytest-cov.

Change-Id: I69b6de674951166682195262ed861e5bd971652a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:37 +00:00
Nicolas Graves f06c3cd985 gnu: python-aiosqlite: Update to 0.21.0.
* gnu/packages/databases.scm (python-aiosqlite): Update to 0.21.0.
[source, synopsis]: Run guix style.
[arguments]: Drop <#:phases> in favor of <#:test-backend>.
[native-inputs]: Remove python-coverage, python-mypy.

Change-Id: I2a9a66a1a1386ff44b440c18dac8345bb136e7a2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Sharlatan Hellseher ab40491388 gnu: python-coverage: Rework skipped tests.
* gnu/packages/check.scm (python-coverage)[arguments] <test-flags>:
Rework ignored test files and deselected tests where some of them are
not present and some just pass fine. Limit the number of threads up 8 to
improve stability in CI.
<phases>: Remove 'patch-pyproject; add 'fix-pytest-config, and
'pre-check.

Change-Id: I1e7693fc04f1e873b0cd9afec112c1ebd26622e3
2025-11-20 01:06:36 +00:00
Nicolas Graves f803f4ef37 gnu: python-coverage: Update to 7.11.0.
* gnu/packages/check.scm (python-coverage): Update to 7.11.0.
[arguments]<#:test-flags>: Ignore additional failing tests.

Change-Id: I6aa86ed49b9f6d52120d14d5a7ea81222ea3140f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves f6332d01c4 gnu: libchewing: Extend with (cargo-guile-json).
* gnu/packages/language.scm (libchewing)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: I01959bd4afcd607cd5ad0af5898a4b6546bb6da6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves 61a80a6717 gnu: libchewing: Improve style.
* gnu/packages/language.scm (libchewing)[arguments]: Improve style,
use G-expressions.

Change-Id: I5b77964478b750c796f6c749be341ab6dd477d3b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves f3286e21a6 gnu: helvum: Extend with (cargo-guile-json).
* gnu/packages/rust-apps.scm (helvum)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: I4a78422c31ffae176f1365ff47e36b7e010f7358
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves 934ee411fb gnu: helvum: Improve style.
* gnu/packages/rust-apps.scm (helvum)[arguments]: Improve style, use
G-expressions.

Change-Id: I9ad3173bc289ee8df6234c48a564599e66160c27
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves 2f14dc7c09 gnu: clamav: Extend with (cargo-guile-json).
* gnu/packages/antivirus.scm (clamav)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: I428e8faa3b8b3aefede5035e0eb350784755f40d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves 7cec81ba78 gnu: gnome-authenticator: Extend with (cargo-guile-json).
* gnu/packages/gnome.scm (gnome-authenticator)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: I80c827a7f967e460bf3c49329bc0ab007b6a1c19
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:36 +00:00
Nicolas Graves 0dc80864a8 gnu: python-pyqt: Fix build with (json) and improve style.
* gnu/packages/qt.scm (python-pyqt)[arguments]
<#:configure-flags>: Fix build with (json).
<#:phases>: Improve phase 'substitute-source so that it supports both
python-pyqt.
[inputs]: Improve style.
(python-pyqt6)[arguments]: Remove field.

Change-Id: I0c9d03798912a453ac1d7f9b42e98fcf17553c57
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves 5af362b216 gnu: fish: Extend with (cargo-guile-json).
* gnu/packages/shells.scm (fish)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: I393ff7ab1df759efbe22ce1b8c9c5dba1661bc5d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves 188f7d0d8a gnu: librsvg: Extend with (cargo-guile-json).
* gnu/packages/gnome.scm (librsvg)[arguments]
<#:phases>: Extend with (cargo-guile-json).

Change-Id: Idd8c2c0681ffdc2a5cf3a73f0b1b606db38994c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves ac103f7fff gnu: python-gseapy: Extend with (pyproject-guile-json).
* gnu/packages/bioinformatics.scm (python-gseapy)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I6969e5d71d77d4d95a41fea0a0c2b572a8f1276c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves 0cb15c6f63 gnu: python-bed-reader: Extend with (pyproject-guile-json).
* gnu/packages/bioinformatics.scm (python-bed-reader)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: Ie67b640629f33654e6953bf95f81fe4ad2190c9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves b3bad9431d gnu: insight-toolkit: Extend with (pyproject-guile-json).
* gnu/packages/image-processing.scm (insight-toolkit)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I49eb6f6b97872e0742b002c354db660bde2fd211
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves 40b0c9bd2b gnu: python-pyzstd: Migrate to (json).
* gnu/packages/python-compression.scm (python-pyzstd)[arguments]
<#:configure-flags>: Migrate syntax to (json).

Change-Id: I4da32b265c2a2f529b357e5bed1ad41e72b5cce7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves dd84b1ab9a gnu: python-clarabel: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-clarabel)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I258bc867cc4269779ccf886601a00323b8f80083
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Nicolas Graves c99350036c gnu: maturin: Extend with (pyproject-guile-json).
* gnu/packages/rust-apps.scm (maturin)[arguments]: Improve style. Use
G-expressions.
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I524df3f97274b309b6736f58925f0b5f27497151
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves ef6c524f24 gnu: python-tokenizers: Extend with (pyproject-guile-json).
* gnu/packages/machine-learning.scm (python-tokenizers)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: Idae6f4609393ec1a612b7710dc60c6b7bd8c79a6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves 2df248991b gnu: onnxruntime: Extend with (pyproject-guile-json).
* gnu/packages/machine-learning.scm (onnxruntime)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: Ib498a4697642d59784cf699230478ba23fb41ff6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves ffd53a7746 gnu: python-rpds-py: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-rpds-py)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I39ba227211450ae8de98c76af12102f8972c9020
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves dce4929cff gnu: python-libcst: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-libcst)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I4301b1ce3054497a6d4cf1660987605398070d88
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves 12dd89da97 gnu: python-tiktoken: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-tiktoken)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I94c11b8e85c41f8da8158d691114952df823d8de
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves 759c416b4f gnu: python-pydantic-core: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-pydantic-core)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: Ifa061c9408a6f67988c3fcdc24123fd295a85261
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves 32305c0543 gnu: python-orjson: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-orjson)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: If76da1021cd035828bf5c365c01ac0f94e96d2c1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:34 +00:00
Nicolas Graves 545f8fadb1 gnu: maturin: Improve style.
* gnu/packages/rust-apps.scm (maturin)[arguments]: Improve style.
<#:phases>: Use G-expressions.

Change-Id: Icf2fd08db952c5dbd71a2c8cbb8b153d21aff61c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves c71655af94 gnu: lensfun: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (lensfun)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I3303e58cec378a70b0ab42fa8096625460e1b2ca
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves 096733b920 gnu: python-streamtracer: Extend with (pyproject-guile-json).
* gnu/packages/python-xyz.scm (python-steamtracer)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I968fd19a792bc09635a4bb991e4db8eb789523c9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves b2ffcdf224 build-system: cargo: Pass features to manifest-targets.
* guix/build/cargo-build-system.scm (manifest-targets): Pass features to
manifest-targets.

Change-Id: Id1a11d75d16389b92124fc49d2102d6aec935f64
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves 32f9304e0d build-system: cargo: Migrate to cargo metadata.
cargo read-manifest complains about its deprecation. The replacement
is cargo metadata --no-deps --format-version 1, see
https://github.com/rust-lang/cargo/issues/13629#cargo-read-manifest

* guix/build/cargo-build-system.scm (manifest-targets): Refresh using
`cargo metadata`.
(has-executable-target?): Refresh accordingly.

Change-Id: I4cd4881d37523a7ac1f70e68df457ceb9075c1c3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Efraim Flashner b186b25aea build-system: cargo: Migrate to (json).
Fixes guix/guix#2620.

* guix/build-system/cargo.scm (%cargo-build-system-modules): Remove
(guix build json).
(cargo-guile-json): New procedure.
(cargo-build, cargo-cross-build): Add guile-json extension.
* guix/build/cargo-build-system.scm (manifest-targets): Adjust to using
(json).

Change-Id: I832a5555e63520241d3a4c4ccd2dcf860573dbab

Change-Id: I545f72b00f17e88ad19fe33870785367cac63ac4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves 108ff867c1 build-system: pyproject: Migrate to (json).
Since (json) is imported in Guix, we remove gradually the old (guix
build json) module.

* guix/build-system/pyproject.scm (%pyproject-build-system-modules):
Remove (guix build json).
(pyproject-guile-json): New procedure.
(pyproject-build): Add guile-json extension, fix configure-flags
argument.

* guix/build/pyproject-build-system.scm (build): Refresh procedure
replacing (guix build json) procedures with (json) ones.

Change-Id: I3aede51f971b27104340816b60cf53174a9bd332
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves dec3b249cd build-system: pyproject: Handle multiprocessing in the entry point.
Fixes guix/guix#1089.

According to the multiprocessing documentation, the entry point should
be protected by using `if __name__ == '__main__':`, see
https://docs.python.org/3/library/multiprocessing.html#multiprocessing-programming

Note that this is not the standard implementation highlighted in
https://packaging.python.org/en/latest/specifications/entry-points/#use-for-scripts
but it will fix scripts using the standard lib multiprocessing and it
should not harm any other script.

 guix/build/pyproject-build-system (create-entrypoints)
[create-script]: Wrap execution line with `if __name__ == '__main__':`

Change-Id: I450eb380cc4f613468395afd4b4eb52673d2ab1a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves 27ba3604d4 build-system: pyproject: Add -sP flags for entry-point wrapper.
Fixes guix/guix#1118.

-P: prevents adding current working directory or script's directory to
the search path for modules.

-s: Prevent USER site-packages
directory (~/.local/lib/pythonX.Y[t]/site-packages) from being
included in the search path for modules.

* guix/build/pyproject-build-system (create-entrypoints)
[create-script]: Add -sP flags, improve pythonic style.

Change-Id: Iabc7bb59bf08be1e0c662a069a30ae17a53c7fd5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:33 +00:00
Nicolas Graves 62ea5f5852 build-system: pyproject: Normalize entry point import.
The standard is using from instead of import and it indeed allows to
avoid some side-effects in some cases, see
https://packaging.python.org/en/latest/specifications/entry-points/#use-for-scripts

* guix/build/pyproject-build-system (create-entrypoints)
[create-script]: Add -sP flags, improve pythonic style.

* gnu/packages/video.scm (python-yewtube)[arguments]<#:phases>: Remove
phase 'patch-script.

Change-Id: I995454c774666ed474b2418c18ec36c4f53bf015
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:32 +00:00
Lars-Dominik Braun d111a6a60d guix: toml: Fix keys with embedded escape codes.
Quoted keys are treated by the specification like ordinary strings,
so escape codes must be handled as well.

* guix/build/toml.scm (eval-value): Move string escape handling…
(eval-value): …here.
(eval-toml-file): Un-escape quoted keys.
* tests/toml.scm ("parse-toml: Quoted keys with escapes"): New testcase.

Fixes: guix/guix#2414
Change-Id: I612e415cc93207bbdd18b6ec8279255fee16670a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:32 +00:00
Julien Lepiller 82918e4642 gnu: hashlink: Update to 1.15.
* gnu/packages/haxe.scm (hashlink): Update to 1.15.

Change-Id: Ibe3f3df78404cd8f301527c933af577c90ccef65
2025-11-19 20:14:51 +01:00
Julien Lepiller c836e99311 gnu: Add vhacd.
* gnu/packages/graphics.scm (vhacd): New variable.

Change-Id: If26793a7ff9fcb77174494f01d884432599e395a
2025-11-19 20:14:39 +01:00
Julien Lepiller 6ad790907e gnu: Add meshoptimizer.
* gnu/packages/graphics.scm (meshoptimizer): New variable.

Change-Id: I92f1a0bcc3ce61cf5318ac6cd02d49af5378beaa
2025-11-19 20:14:22 +01:00
Efraim Flashner cd2e01d384 gnu: qdmr: Build with librsvg-for-system.
* gnu/packages/radio.scm (qdmr)[native-inputs]: Remove librsvg; add
librsvg-for-system.

Change-Id: Ic7346f50025e4bdc9a6bcae2882d801b0e6f57f5
2025-11-19 18:31:48 +02:00
Christopher Baines be679e69e3 gnu: nar-herder: Update to 0-50.8a99247.
* gnu/packages/package-management.scm (nar-herder): Update to 0-50.8a99247.

Change-Id: I4b69c2f7b75fd61fb77e7f755165fd22af8b5d6b
2025-11-19 16:11:23 +00:00
Christopher Baines 796ccdd603 gnu: guix-build-coordinator: Update to 0-133.e0f6a8c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-133.e0f6a8c.

Change-Id: Iac2afb2a7c5495c82409a768321d7604c9fef95c
2025-11-19 16:10:38 +00:00
Christopher Baines b29cee2679 gnu: guile-knots: Update to 0-25.95200ec.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-25.95200ec.

Change-Id: I4d6867a91257d8a712d6f92db457d1225dead7d3
2025-11-19 16:09:52 +00:00
Christopher Baines 99fcefd03d gnu: guile-prometheus: Update to 0-8.49be2bc.
* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-8.49be2bc.

Change-Id: I1a69191336e8bbe1075c520eae8f5b07829bad02
2025-11-19 16:08:26 +00:00
Guillaume Le Vaillant 412681a6bd gnu: ledger: Update to 3.4.1.
* gnu/packages/finance.scm (ledger): Update to 3.4.1.

Change-Id: I5bb0a6511923ca5266686f1c4365c1d738c79999
2025-11-19 13:49:01 +01:00
Guillaume Le Vaillant 51454cd0c7 gnu: monero-gui: Update to 0.18.4.4.
* gnu/packages/finance.scm (monero-gui): Update to 0.18.4.4.

Change-Id: I1178c67ec31c36bb1a302475a8fb19f36b3f9e30
2025-11-19 13:49:01 +01:00
Guillaume Le Vaillant 05ed7afe23 gnu: p2pool: Update to 4.12.
* gnu/packages/finance.scm (p2pool): Update to 4.12.

Change-Id: Id70e52281955141b4ca8675a752a081006735266
2025-11-19 13:49:01 +01:00
Guillaume Le Vaillant 4131ea231a gnu: monero: Update to 0.18.4.4.
* gnu/packages/finance.scm (monero): Update to 0.18.4.4.

Change-Id: Ia0fd4404cccd4e8a44a81f0ff52a6540a912ed78
2025-11-19 13:49:01 +01:00
nomike 0a4a47c23b gnu: prusa-slicer: Update to 2.9.4.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.4.

Change-Id: I5da707cd24aa0de55186716b2e8a8de3768307be
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-19 12:49:01 +01:00
Sughosha ed5957756b gnu: sweeper: Update to 25.08.3.
* gnu/packages/kde-utils.scm (sweeper): Update to 25.08.3.

Change-Id: If9593066b1ee9dd90f5d7179c2313e53be6ed6a9
2025-11-19 11:42:19 +01:00
Sughosha 009474aa52 gnu: ktimer: Update to 25.08.3.
* gnu/packages/kde-utils.scm (ktimer): Update to 25.08.3.

Change-Id: I8c5b0b6ed3b4196c527d777e489232df45185669
2025-11-19 11:42:19 +01:00
Sughosha 8b9f4c4eb2 gnu: kmouth: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kmouth): Update to 25.08.3.

Change-Id: Iafe97702ae95e5ca91f23b724d474c657d64e488
2025-11-19 11:42:19 +01:00
Sughosha e44c3cd313 gnu: kmousetool: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kmousetool): Update to 25.08.3.

Change-Id: Id20d6bbbf9e1242c9a608a0d16c2e1a295a27e60
2025-11-19 11:42:19 +01:00
Sughosha 7ee4cbedff gnu: kmag: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kmag): Update to 25.08.3.

Change-Id: I79aa2179040ebc4d9b202a76cb17110bd1fa3235
2025-11-19 11:42:19 +01:00
Sughosha c671f18715 gnu: kontrast: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kontrast): Update to 25.08.3.

Change-Id: I6e6643966fa86a69d8908fa41a15413d5849ad92
2025-11-19 11:42:19 +01:00
Sughosha 1549418918 gnu: kongress: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kongress): Update to 25.08.3.

Change-Id: Id20ff0e44241283b08bff06e7416f21a1fda2a6f
2025-11-19 11:42:19 +01:00
Sughosha 239c81359f gnu: kfind: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kfind): Update to 25.08.3.

Change-Id: I752f4a50b2303d7ca706c7506829baf9af968270
2025-11-19 11:42:19 +01:00
Sughosha f802ca9b54 gnu: keysmith: Update to 25.08.3.
* gnu/packages/kde-utils.scm (keysmith): Update to 25.08.3.

Change-Id: I85f92b2e327fe499a443a0c64aa341085a85858f
2025-11-19 11:42:19 +01:00
Sughosha 791948ec12 gnu: kdialog: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kdialog): Update to 25.08.3.

Change-Id: I0808b04b06ec87c733b9136256147ba1a6f2c9c4
2025-11-19 11:42:18 +01:00
Sughosha 89195c5a63 gnu: kcharselect: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kcharselect): Update to 25.08.3.

Change-Id: I4b87da8732fcd9b6b280317ac5535573169e7680
2025-11-19 11:42:18 +01:00
Sughosha ca5bbdafb0 gnu: kcalc: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kcalc): Update to 25.08.3.

Change-Id: I148ef0679c2dd008d3d97d3a432cd2eb67637e58
2025-11-19 11:42:18 +01:00
Sughosha 99c47d5a76 gnu: kbackup: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kbackup): Update to 25.08.3.

Change-Id: I2b856432753f067afc4e5b1cb9a8ac94f760ec59
2025-11-19 11:42:18 +01:00
Sughosha a50bb5e711 gnu: kdebugsettings: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kdebugsettings): Update to 25.08.3.

Change-Id: I342a30ef911a70658ed4a0310c95027e4c1286dc
2025-11-19 11:42:18 +01:00
Sughosha f86f8c80d7 gnu: kate: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kate): Update to 25.08.3.

Change-Id: Icba2c439d421dcf94b16351f02690bc2cce57944
2025-11-19 11:42:18 +01:00
Sughosha 934d025a01 gnu: kamera: Update to 25.08.3.
* gnu/packages/kde-utils.scm (kamera): Update to 25.08.3.

Change-Id: I70c4f7052832ec4a5a25ac6cff4750eb73daed7a
2025-11-19 11:42:18 +01:00
Sughosha 97530a6b8f gnu: isoimagewriter: Update to 25.08.3.
* gnu/packages/kde-utils.scm (isoimagewriter): Update to 25.08.3.

Change-Id: Ie9cda739d84ba712109040af7af07bb9460aea27
2025-11-19 11:42:18 +01:00
Sughosha 095c161953 gnu: francis: Update to 25.08.3.
* gnu/packages/kde-utils.scm (francis): Update to 25.08.3.

Change-Id: Iae25d51cd93d14d40cb9a3840b6df36d9b4014e2
2025-11-19 11:42:18 +01:00
Sughosha b882338f5d gnu: filelight: Update to 25.08.3.
* gnu/packages/kde-utils.scm (filelight): Update to 25.08.3.

Change-Id: I50998bc5605144c871eff78ed22da448a3fd5c6e
2025-11-19 11:42:18 +01:00
Sughosha cf785efa4f gnu: ark: Update to 25.08.3.
* gnu/packages/kde-utils.scm (ark): Update to 25.08.3.

Change-Id: I6ac494109c8e3902db961a582ecf4279ac654674
2025-11-19 11:42:18 +01:00
Sughosha 5e6024c7f1 gnu: yakuake: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (yakuake): Update to 25.08.3.

Change-Id: I5183c2fa5dd19af60a957f33277d4ce56085c12a
2025-11-19 11:42:18 +01:00
Sughosha 9f498cef0c gnu: partitionmanager: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (partitionmanager): Update to 25.08.3.

Change-Id: Ic14e14f2799d580a2c028838b1acaa8551e2d09a
2025-11-19 11:42:18 +01:00
Sughosha d74454d64a gnu: kwalletmanager: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (kwalletmanager): Update to 25.08.3.

Change-Id: I037bde94c808f751cfc30be3017f1eabcaca9706
2025-11-19 11:42:18 +01:00
Sughosha ae337c3e74 gnu: ksystemlog: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (ksystemlog): Update to 25.08.3.

Change-Id: I780bd75985f0007b3d442f96b664966ca65abece
2025-11-19 11:42:18 +01:00
Sughosha d079646eed gnu: krfb: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (krfb): Update to 25.08.3.

Change-Id: I978a02a19f04047a6542687caf51f1fdabca78b1
2025-11-19 11:42:17 +01:00
Sughosha 140901d4f7 gnu: konsole: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (konsole): Update to 25.08.3.

Change-Id: I9a92ec3afc445865de9a63479af0a89e38967448
2025-11-19 11:42:17 +01:00
Sughosha cc6da5ec7a gnu: kpmcore: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (kpmcore): Update to 25.08.3.

Change-Id: I49201417090496edba8876c27500cd0692581964
2025-11-19 11:42:17 +01:00
Sughosha bc1b4b87ac gnu: khelpcenter: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (khelpcenter): Update to 25.08.3.

Change-Id: I079b46698dce92f96cb6b6070581854ee74a533d
2025-11-19 11:42:17 +01:00
Sughosha f7fdb511bb gnu: kdf: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (kdf): Update to 25.08.3.

Change-Id: I090dede7ebb1ab69082ec27190aecd571a051568
2025-11-19 11:42:17 +01:00
Sughosha 05a9303d38 gnu: dolphin-plugins: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 25.08.3.

Change-Id: Ib25893ba4ab9f314e1fa87398d1d83b05c4c132b
2025-11-19 11:42:17 +01:00
Sughosha f74dca526b gnu: dolphin: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (dolphin): Update to 25.08.3.

Change-Id: I79eb53d1fd5988869686aa7d836f277c51567dae
2025-11-19 11:42:17 +01:00
Sughosha c878f16c52 gnu: baloo-widgets: Update to 25.08.3.
* gnu/packages/kde-systemtools.scm (baloo-widgets): Update to 25.08.3.

Change-Id: I6d3521f77123de1872e00e1f1150a6986ad4a7e3
2025-11-19 11:42:17 +01:00
Sughosha dab2267f72 gnu: massif-visualizer: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (massif-visualizer): Update to 25.08.3.

Change-Id: I06eefbb57320bd652d8d4a043c1e88829340a699
2025-11-19 11:42:17 +01:00
Sughosha 3566756e4d gnu: kompare: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (kompare): Update to 25.08.3.

Change-Id: I0eb71f8d80ae819be715ca71b657ec6533ba0c86
2025-11-19 11:42:17 +01:00
Sughosha 50f533878f gnu: kdevelop: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (kdevelop): Update to 25.08.3.

Change-Id: Iade6fc20980fbbaad86f28ae543b1ed089e0b41c
2025-11-19 11:42:17 +01:00
Sughosha 0eb8777c0b gnu: kcachegrind: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (kcachegrind): Update to 25.08.3.

Change-Id: Id6f8e902440946aeba28396d369834ce4ab6b4b6
2025-11-19 11:42:17 +01:00
Sughosha 09b85391cf gnu: kapptemplate: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (kapptemplate): Update to 25.08.3.

Change-Id: I8e278a1b1ca4480f2f0eb4fe4011a130f3b2143e
2025-11-19 11:42:17 +01:00
Sughosha 6c3d2fa4ff gnu: libkomparediff2: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (libkomparediff2): Update to 25.08.3.

Change-Id: I94d9c83b63e18938d4affe5dede6f58e83ede27c
2025-11-19 11:42:17 +01:00
Sughosha c8dad755ad gnu: poxml: Update to 25.08.3.
* gnu/packages/kde-sdk.scm (poxml): Update to 25.08.3.

Change-Id: I90f7fd9b49536ae8a758c2ad25f4c4f15aeafdfb
2025-11-19 11:42:17 +01:00
Sughosha fba455e523 gnu: zanshin: Update to 25.08.3.
* gnu/packages/kde-pim.scm (zanshin): Update to 25.08.3.

Change-Id: I07f06d0d268ce508428aad680b1434639ddd5b20
2025-11-19 11:42:17 +01:00
Sughosha 04ed8eb0d6 gnu: mimetreeparser: Update to 25.08.3.
* gnu/packages/kde-pim.scm (mimetreeparser): Update to 25.08.3.

Change-Id: I119aa79e08fac046bc590a58c55980ab832ee0c8
2025-11-19 11:42:16 +01:00
Sughosha 6721771424 gnu: merkuro: Update to 25.08.3.
* gnu/packages/kde-pim.scm (merkuro): Update to 25.08.3.

Change-Id: Ie6deabb6234a5fec6e0585878aa4011bd453d6e3
2025-11-19 11:42:16 +01:00
Sughosha f0331a2d03 gnu: libksieve: Update to 25.08.3.
* gnu/packages/kde-pim.scm (libksieve): Update to 25.08.3.

Change-Id: Ieab01d1ea921f8a7137a1c06836b76c57f957985
2025-11-19 11:42:16 +01:00
Sughosha 621667e796 gnu: libkleo: Update to 25.08.3.
* gnu/packages/kde-pim.scm (libkleo): Update to 25.08.3.

Change-Id: I9cdfa9c95e10cfa63a4c3ef6b7c08b2b4111677e
2025-11-19 11:42:16 +01:00
Sughosha 48b316753e gnu: libkgapi: Update to 25.08.3.
* gnu/packages/kde-pim.scm (libkgapi): Update to 25.08.3.

Change-Id: Idf9d02b78a9f19998d70ec1fc70be874dc063243
2025-11-19 11:42:16 +01:00
Sughosha cf17506bda gnu: libkdepim: Update to 25.08.3.
* gnu/packages/kde-pim.scm (libkdepim): Update to 25.08.3.

Change-Id: I7411b5eb990b28ecdaf3d3cb4b4f0510261fb977
2025-11-19 11:42:16 +01:00
Sughosha bc48d6a040 gnu: ktnef: Update to 25.08.3.
* gnu/packages/kde-pim.scm (ktnef): Update to 25.08.3.

Change-Id: I96062bdc1d1901f0119362586b74f258a7759729
2025-11-19 11:42:16 +01:00
Sughosha f68e8c3bb6 gnu: ksmtp: Update to 25.08.3.
* gnu/packages/kde-pim.scm (ksmtp): Update to 25.08.3.

Change-Id: I9d54d86bc5c634908e2c79d5d3e1bcbbf463acf0
2025-11-19 11:42:16 +01:00
Sughosha c9ba773d53 gnu: kpimtextedit: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kpimtextedit): Update to 25.08.3.

Change-Id: I342306d58b6e6093da16daefa316604f82608a75
2025-11-19 11:42:16 +01:00
Sughosha df944d5e1c gnu: libgravatar: Update to 25.08.3.
* gnu/packages/kde-pim.scm (libgravatar): Update to 25.08.3.

Change-Id: I4750cdc47daa25dff203613b093f9a737b54f208
2025-11-19 11:42:16 +01:00
Sughosha 17265a4fa9 gnu: kpublictransport: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kpublictransport): Update to 25.08.3.

Change-Id: I07b958ddb15b968ded3cbd6652c296a26ff74fae
2025-11-19 11:42:16 +01:00
Sughosha 7f9e9e78cf gnu: kpimcommon: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kpimcommon): Update to 25.08.3.

Change-Id: I4c58c9243b078e2738f36be5791d20519d6b8924
2025-11-19 11:42:16 +01:00
Sughosha 09788ff859 gnu: kpkpass: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kpkpass): Update to 25.08.3.

Change-Id: If80a07014c20d2e6e867da7df5a9fd3cc45c091e
2025-11-19 11:42:16 +01:00
Sughosha 0f353797ce gnu: korganizer: Update to 25.08.3.
* gnu/packages/kde-pim.scm (korganizer): Update to 25.08.3.

Change-Id: I5e5c11b6954450c0bfadebee27045cb8e237ca6a
2025-11-19 11:42:16 +01:00
Sughosha c24036e706 gnu: kontactinterface: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kontactinterface): Update to 25.08.3.

Change-Id: I3b95b8a04ffd53f2c706222c320d42123c7d66a3
2025-11-19 11:42:16 +01:00
Sughosha 3c8833314c gnu: kmime: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmime): Update to 25.08.3.

Change-Id: I08958ee01026014c24a1016b199d0c792b057281
2025-11-19 11:42:15 +01:00
Sughosha 86315da4bb gnu: kmessagelib: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmessagelib): Update to 25.08.3.

Change-Id: I7c939fbe112159ddd022d4df45a0256a5f728cf0
2025-11-19 11:42:15 +01:00
Sughosha 1cfe3fc7fc gnu: kmbox: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmbox): Update to 25.08.3.

Change-Id: I3845d5ee68d949d506921121deef2ed3839f7309
2025-11-19 11:42:15 +01:00
Sughosha 19ca11ce55 gnu: kmailtransport: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmailtransport): Update to 25.08.3.

Change-Id: I68fbbf454c0a6fce5945f2361b3d22c9d5487eb3
2025-11-19 11:42:15 +01:00
Sughosha 727fec8ff2 gnu: kmailimporter: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmailimporter): Update to 25.08.3.

Change-Id: I92e1a236577fb5fe22b1a796687259455df2e1cc
2025-11-19 11:42:15 +01:00
Sughosha 47ef4c25c2 gnu: kmailcommon: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmailcommon): Update to 25.08.3.

Change-Id: Ia1233c508db9acdc60816ac5d92736473a68ef6c
2025-11-19 11:42:15 +01:00
Sughosha 15351c5889 gnu: kmail-account-wizard: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmail-account-wizard): Update to 25.08.3.

Change-Id: I592bc856793e348eb7461aa3fe8c3c2961686498
2025-11-19 11:42:15 +01:00
Sughosha 004d9bc098 gnu: kmail: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kmail): Update to 25.08.3.

Change-Id: Ia8f8808bf01cb7a92263ba0a3d1228488f13fe06
2025-11-19 11:42:15 +01:00
Sughosha bb67f8c7b8 gnu: kleopatra: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kleopatra): Update to 25.08.3.

Change-Id: I605df450ea1ef4a3e599d354324e79faa9d8c7bb
2025-11-19 11:42:15 +01:00
Sughosha b5a8d4ccb6 gnu: kldap: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kldap): Update to 25.08.3.

Change-Id: Ifee3c133afca484bfd21a3325298c79aa9e0c684
2025-11-19 11:42:15 +01:00
Sughosha bdc8d472e1 gnu: kitinerary: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kitinerary): Update to 25.08.3.

Change-Id: I3491cf0e45ee5d6e1bec7354b91416ffa822f962
2025-11-19 11:42:15 +01:00
Sughosha 2be90c122f gnu: kimap: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kimap): Update to 25.08.3.

Change-Id: I36ad06d8549b96b4ece77fd7bf3bc3fc59bc485e
2025-11-19 11:42:15 +01:00
Sughosha a39915ee5c gnu: kidentitymanagement: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kidentitymanagement): Update to 25.08.3.

Change-Id: I8cdce9ccca70bce5996f35eff6765e8956ae0995
2025-11-19 11:42:15 +01:00
Sughosha d09b8efd56 gnu: khealthcertificate: Update to 25.08.3.
* gnu/packages/kde-pim.scm (khealthcertificate): Update to 25.08.3.

Change-Id: I4aa82b1834480fbdcf221e26e90677bdf6736a8a
2025-11-19 11:42:15 +01:00
Sughosha 50d49a7e5d gnu: kgpg: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kgpg): Update to 25.08.3.

Change-Id: I65d0bb6e99ccbae9e338b6c8a551b26a5384d874
2025-11-19 11:42:15 +01:00
Sughosha 0c6fb5ead7 gnu: keventviews: Update to 25.08.3.
* gnu/packages/kde-pim.scm (keventviews): Update to 25.08.3.

Change-Id: I2b7161ea884163946922bc879067fa3f6c52eaac
2025-11-19 11:42:15 +01:00
Sughosha bdec7f4c46 gnu: kdepim-runtime: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kdepim-runtime): Update to 25.08.3.

Change-Id: I2bc61bd21b56239484dd8b5b0f6aec6b34f938e9
2025-11-19 11:42:14 +01:00
Sughosha fc19ca1e1f gnu: kdepim-addons: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kdepim-addons): Update to 25.08.3.

Change-Id: I9d585343e3a89fbebc15605d5572e79de41dae58
2025-11-19 11:42:14 +01:00
Sughosha 3a27c9ed55 gnu: kcalutils: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kcalutils): Update to 25.08.3.

Change-Id: I5735b3f5a85560fc8de2019336db5691c8773a48
2025-11-19 11:42:14 +01:00
Sughosha 8645a84c59 gnu: kcalendarsupport: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kcalendarsupport): Update to 25.08.3.

Change-Id: I28c5f106ae940e24b172be5916141e7d61d333d7
2025-11-19 11:42:14 +01:00
Sughosha 66767ea458 gnu: kaccounts-providers: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kaccounts-providers): Update to 25.08.3.

Change-Id: Icbdd00aeda9147d7286f751927d24e2984e04315
2025-11-19 11:42:14 +01:00
Sughosha 0ffb082e89 gnu: kaccounts-integration: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kaccounts-integration): Update to 25.08.3.

Change-Id: I1d6a8e0b73536c2b7f706994408eb311dc360292
2025-11-19 11:42:14 +01:00
Sughosha 47c4eb209e gnu: kaddressbook: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kaddressbook): Update to 25.08.3.

Change-Id: I1afd79f0241cfc71d4a10c041453ee6ef7abe09d
2025-11-19 11:42:14 +01:00
Sughosha 5da2d32544 gnu: kincidenceeditor: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kincidenceeditor): Update to 25.08.3.

Change-Id: Iaf3b7db7ffa459303d27e924e9b64a8bd789d51c
2025-11-19 11:42:14 +01:00
Sughosha 19f447a727 gnu: itinerary: Update to 25.08.3.
* gnu/packages/kde-pim.scm (itinerary): Update to 25.08.3.

Change-Id: Ib3fdc58af1568907f771d041b03f505cd49fb415
2025-11-19 11:42:14 +01:00
Sughosha 85f034e309 gnu: akregator: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akregator): Update to 25.08.3.

Change-Id: Ia58890a9ebcca0441657188926840953854f058e
2025-11-19 11:42:14 +01:00
Sughosha bc2a04f7f2 gnu: akonadi-import-wizard: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi-import-wizard): Update to 25.08.3.

Change-Id: If08bef27c0fe11962c81dfce4696b7fe8f0da84f
2025-11-19 11:42:14 +01:00
Sughosha 82d1d35692 gnu: akonadi-search: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi-search): Update to 25.08.3.

Change-Id: Icb34032da9711201466797e64f2e8e0bd4b63ea9
2025-11-19 11:42:14 +01:00
Sughosha d888affff9 gnu: akonadi-mime: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi-mime): Update to 25.08.3.

Change-Id: I7d9e731b59c327b808a490f64493e25ab2f34ad5
2025-11-19 11:42:14 +01:00
Sughosha c6e8c8e4ac gnu: akonadi-contacts: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi-contacts): Update to 25.08.3.

Change-Id: Icaa6d2d5a21c126ff6ede2c5a4330e7bfc424c76
2025-11-19 11:42:14 +01:00
Sughosha af9ac56734 gnu: akonadi-calendar: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi-calendar): Update to 25.08.3.

Change-Id: Ice21e842922f74a66adf3ce510bf7506d8c666cc
2025-11-19 11:42:14 +01:00
Sughosha 2066e617d2 gnu: akonadi: Update to 25.08.3.
* gnu/packages/kde-pim.scm (akonadi): Update to 25.08.3.

Change-Id: I629e7c9f113d6784fd33e31b41ba92dd3a8be7ea
2025-11-19 11:42:14 +01:00
Sughosha 517e9566d0 gnu: grantleetheme: Update to 25.08.3.
* gnu/packages/kde-pim.scm (grantleetheme): Update to 25.08.3.

Change-Id: I7f938110494a63e6d9ad7d086515b09e2ed33e13
2025-11-19 11:42:13 +01:00
Sughosha d79315613f gnu: kosmindoormap: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kosmindoormap): Update to 25.08.3.

Change-Id: I8913962e71b9af35518b1602095c6168c921a80a
2025-11-19 11:42:13 +01:00
Sughosha 7eceaeca3a gnu: kopeninghours: Update to 25.08.3.
* gnu/packages/kde-pim.scm (kopeninghours): Update to 25.08.3.

Change-Id: Iaf9e40c92d16a2d19212df8826b92ac52660277a
2025-11-19 11:42:13 +01:00
Sughosha ea63422fb9 gnu: ghostwriter: Update to 25.08.3.
* gnu/packages/kde-office.scm (ghostwriter): Update to 25.08.3.

Change-Id: Ie9143b80c69bcdce3f832cb2d6c69151a7679d8d
2025-11-19 11:42:13 +01:00
Sughosha 1a0f82f754 gnu: plasmatube: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (plasmatube): Update to 25.08.3.

Change-Id: I1b7b7dee310cd182439557e916cbc57d2c32525b
2025-11-19 11:42:13 +01:00
Sughosha 88e9e74342 gnu: libkcompactdisc: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 25.08.3.

Change-Id: Ie5b8f11b5315974621b27e254c3d05341b770f6b
2025-11-19 11:42:13 +01:00
Sughosha 97beac39e3 gnu: libkcddb: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (libkcddb): Update to 25.08.3.

Change-Id: I4b361d03b5b803943f7815973bfbcdfad4b8f874
2025-11-19 11:42:13 +01:00
Sughosha 5af32b0704 gnu: kwave: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (kwave): Update to 25.08.3.

Change-Id: I0a664946d4b1257707f7440cbd942bb6d3969b7e
2025-11-19 11:42:13 +01:00
Sughosha 3d3ed8b231 gnu: kmix: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (kmix): Update to 25.08.3.

Change-Id: I386bd51d5ac82d850554e640c5dd2a4ec3234b0f
2025-11-19 11:42:13 +01:00
Sughosha b38e78e352 gnu: kasts: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (kasts): Update to 25.08.3.

Change-Id: I11537b7ca895fb7a627940c01da11580be05b83a
2025-11-19 11:42:13 +01:00
Sughosha a2f76266a9 gnu: kamoso: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (kamoso): Update to 25.08.3.

Change-Id: Ie348972879e531b097e8e36880acc8069831f8bb
2025-11-19 11:42:13 +01:00
Sughosha 6755354fb8 gnu: k3b: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (k3b): Update to 25.08.3.

Change-Id: Ieb3c8a9d32f2789ca98f74348934f30d0ab37f9b
2025-11-19 11:42:13 +01:00
Sughosha f557b3363e gnu: kdenlive: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (kdenlive): Update to 25.08.3.

Change-Id: Iadca80114dd7c0dff8b29ede197a0ac6c301e189
2025-11-19 11:42:13 +01:00
Sughosha 221df80961 gnu: juk: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (juk): Update to 25.08.3.

Change-Id: Ib3fbf0e200d7f297df03106481561624b2b16da8
2025-11-19 11:42:13 +01:00
Sughosha 2797d63700 gnu: ffmpegthumbs: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 25.08.3.

Change-Id: I4811ea7563941594e5de409c99eb5b28dc2cb26a
2025-11-19 11:42:13 +01:00
Sughosha c420b444c3 gnu: elisa: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (elisa): Update to 25.08.3.

Change-Id: I44c3c3c7156ce73e2cecb3579919039941448ceb
2025-11-19 11:42:12 +01:00
Sughosha f7d1c11169 gnu: dragon: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (dragon): Update to 25.08.3.

Change-Id: I49348e3965d47765d7895c5501d461b98b536e42
2025-11-19 11:42:12 +01:00
Sughosha ca5ec1aa09 gnu: audiocd-kio: Update to 25.08.3.
* gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 25.08.3.

Change-Id: Ica6e12e956b537d129fe0964954a82d1156c8341
2025-11-19 11:42:12 +01:00
Sughosha 7b5b125358 gnu: neochat: Update to 25.08.3.
* gnu/packages/kde-internet.scm (neochat): Update to 25.08.3.

Change-Id: Id2883269beb09dc7099d5828f6c30c057e664b4d
2025-11-19 11:42:12 +01:00
Sughosha 6a76dc49a6 gnu: kunifiedpush: Update to 25.08.3.
* gnu/packages/kde-internet.scm (kunifiedpush): Update to 25.08.3.

Change-Id: Icfaec3849217a8c43ab1cc82102325e72fb0e028
2025-11-19 11:42:12 +01:00
Sughosha daa07d64ad gnu: libktorrent: Update to 25.08.3.
* gnu/packages/kde-internet.scm (libktorrent): Update to 25.08.3.

Change-Id: Ie6898c5352c2bc2d943ba9cfb85e3d55d56bfc78
2025-11-19 11:42:12 +01:00
Sughosha be565fb74d gnu: ktorrent: Update to 25.08.3.
* gnu/packages/kde-internet.scm (ktorrent): Update to 25.08.3.

Change-Id: I18295742e9b207daa8baa0f839625504701c3262
2025-11-19 11:42:12 +01:00
Sughosha 62f50d5e37 gnu: krdc: Update to 25.08.3.
* gnu/packages/kde-internet.scm (krdc): Update to 25.08.3.

Change-Id: Id325f7792aa5c570bf70be1bfef0e591c5ae24c9
2025-11-19 11:42:12 +01:00
Sughosha e995072611 gnu: konversation: Update to 25.08.3.
* gnu/packages/kde-internet.scm (konversation): Update to 25.08.3.

Change-Id: Iaff9db5abd5327b860aae524a7c2bf3573027e2b
2025-11-19 11:42:12 +01:00
Sughosha 9a6c3b574e gnu: kio-zeroconf: Update to 25.08.3.
* gnu/packages/kde-internet.scm (kio-zeroconf): Update to 25.08.3.

Change-Id: Ie9eaf51c01b98cabb4a8354c3f6328e19beaf213
2025-11-19 11:42:12 +01:00
Sughosha ded856cfcb gnu: kio-extras: Update to 25.08.3.
* gnu/packages/kde-internet.scm (kio-extras): Update to 25.08.3.

Change-Id: I65ed762b0d82b6168ccb9d63c8b46ea6eda14a2c
2025-11-19 11:42:12 +01:00
Sughosha 0ec5516582 gnu: kdeconnect: Update to 25.08.3.
* gnu/packages/kde-internet.scm (kdeconnect): Update to 25.08.3.

Change-Id: Ifcf24809a4b390b3a759c3f8adfe5316cf85c6ef
2025-11-19 11:42:12 +01:00
Sughosha 797ac16dd0 gnu: kget: Update to 25.08.3.
* gnu/packages/kde-internet.scm (kget): Update to 25.08.3.

Change-Id: Ia2c8300d3f8cacc79865a478e6faa831e9bff68c
2025-11-19 11:42:12 +01:00
Sughosha 2a303eb760 gnu: falkon: Update to 25.08.3.
* gnu/packages/kde-internet.scm (falkon): Update to 25.08.3.

Change-Id: Ieabb6d6ac2b1e0b7be3a89d24f242585ea79a482
2025-11-19 11:42:12 +01:00
Sughosha ae529b941d gnu: okular: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (okular): Update to 25.08.3.

Change-Id: Ia797c3e78bf4e1dd2b8007a3f54390f6e82b2e61
2025-11-19 11:42:12 +01:00
Sughosha 4e1bc0cc5f gnu: libkexiv2: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (libkexiv2): Update to 25.08.3.

Change-Id: I5887de3765d90b77654d1e97d413c0790bc717f4
2025-11-19 11:42:12 +01:00
Sughosha 37599c27d4 gnu: libksane: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (libksane): Update to 25.08.3.

Change-Id: I35f83bdb58fc466c7cdba6c9bbdcc4d9e6f46cf9
2025-11-19 11:42:11 +01:00
Sughosha bfe7bbb6fa gnu: libkdcraw: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (libkdcraw): Update to 25.08.3.

Change-Id: I2f1d35fc58f871d7e60a880cca5e6f9142c59a46
2025-11-19 11:42:11 +01:00
Sughosha 12b5761f1b gnu: kolourpaint: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (kolourpaint): Update to 25.08.3.

Change-Id: If0abfd1c4b8927eaf86aacf5008898080990782a
2025-11-19 11:42:11 +01:00
Sughosha 887da37d4f gnu: kdegraphics-thumbnailers: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (kdegraphics-thumbnailers): Update to 25.08.3.

Change-Id: I9c7a904482bc536cd80c86ee10dd323559c48d23
2025-11-19 11:42:11 +01:00
Sughosha 7f83db9429 gnu: kdegraphics-mobipocket: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (kdegraphics-mobipocket): Update to 25.08.3.

Change-Id: I9fcb1189117d3f29d9704486a73fe2954b270c02
2025-11-19 11:42:11 +01:00
Sughosha cbae60ccf0 gnu: kcolorchooser: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (kcolorchooser): Update to 25.08.3.

Change-Id: I4c48028db3c1530c254522009367110a2b56462b
2025-11-19 11:42:11 +01:00
Sughosha df4a9f3e8d gnu: gwenview: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (gwenview): Update to 25.08.3.

Change-Id: Ie793001ca3692090a6ea9547a54b40ababec10e7
2025-11-19 11:42:11 +01:00
Sughosha 3d08b7df7d gnu: ksanecore: Update to 25.08.3.
* gnu/packages/kde-graphics.scm (ksanecore): Update to 25.08.3.

Change-Id: I2067069334fd6c17f562b9ef0a6e959ea2c568ca
2025-11-19 11:42:11 +01:00
Sughosha ec996ac3b2 gnu: kpat: Update to 25.08.3.
* gnu/packages/kde-games.scm (kpat): Update to 25.08.3.

Change-Id: Ie83cffe5e5e7f3f7a04e9f688b82040f678261db
2025-11-19 11:42:11 +01:00
Sughosha ab05045ac2 gnu: knights: Update to 25.08.3.
* gnu/packages/kde-games.scm (knights): Update to 25.08.3.

Change-Id: I174ec114b1dceaec8047276a7f4fe590d33c6169
2025-11-19 11:42:11 +01:00
Sughosha ab3b794833 gnu: kjumpingcube: Update to 25.08.3.
* gnu/packages/kde-games.scm (kjumpingcube): Update to 25.08.3.

Change-Id: Ib0110bda59fe94089be144212d6c1627b651b3c3
2025-11-19 11:42:11 +01:00
Sughosha e666941c1e gnu: ksquares: Update to 25.08.3.
* gnu/packages/kde-games.scm (ksquares): Update to 25.08.3.

Change-Id: I02f437d831b8e34f4c0187d24e99e38031d60454
2025-11-19 11:42:11 +01:00
Sughosha b59e2eb195 gnu: kreversi: Update to 25.08.3.
* gnu/packages/kde-games.scm (kreversi): Update to 25.08.3.

Change-Id: I2365cbb66526258b9760c78cba9d7252ec5dafb2
2025-11-19 11:42:11 +01:00
Sughosha cd3674154e gnu: knavalbattle: Update to 25.08.3.
* gnu/packages/kde-games.scm (knavalbattle): Update to 25.08.3.

Change-Id: If558516eb227ffb7181bae8bc336dbd04fe86828
2025-11-19 11:42:11 +01:00
Sughosha a60070dbfc gnu: kollision: Update to 25.08.3.
* gnu/packages/kde-games.scm (kollision): Update to 25.08.3.

Change-Id: I524321fca7ce65d83ff0fd2febceaad9e1404179
2025-11-19 11:42:11 +01:00
Sughosha 3f5aa216c9 gnu: ksnakeduel: Update to 25.08.3.
* gnu/packages/kde-games.scm (ksnakeduel): Update to 25.08.3.

Change-Id: Ib750678378a53057fd47ec5d2b68219412adb3d7
2025-11-19 11:42:11 +01:00
Sughosha 0e51794d0d gnu: killbots: Update to 25.08.3.
* gnu/packages/kde-games.scm (killbots): Update to 25.08.3.

Change-Id: I00917499e40931e73b5edce753829fceb1c9e421
2025-11-19 11:42:10 +01:00
Sughosha 05e519b9fa gnu: bovo: Update to 25.08.3.
* gnu/packages/kde-games.scm (bovo): Update to 25.08.3.

Change-Id: Id093968848253a0554f4d17aa08d9aaf24838b94
2025-11-19 11:42:10 +01:00
Sughosha 769068d70c gnu: kspaceduel: Update to 25.08.3.
* gnu/packages/kde-games.scm (kspaceduel): Update to 25.08.3.

Change-Id: Ib08f3651cfdce4f0e78648a1f8874f5cc7187977
2025-11-19 11:42:10 +01:00
Sughosha 4a44357186 gnu: kapman: Update to 25.08.3.
* gnu/packages/kde-games.scm (kapman): Update to 25.08.3.

Change-Id: Id1bf6567f02d4a0dbdc310366c300175c5a48d0c
2025-11-19 11:42:10 +01:00
Sughosha 5e297577c8 gnu: lskat: Update to 25.08.3.
* gnu/packages/kde-games.scm (lskat): Update to 25.08.3.

Change-Id: Iff3ef8d5798f5759e235a95f0926f43dfc212ce3
2025-11-19 11:42:10 +01:00
Sughosha 9943df807f gnu: kubrick: Update to 25.08.3.
* gnu/packages/kde-games.scm (kubrick): Update to 25.08.3.

Change-Id: I804eba6b7253e14dc02e983d9b877a8b6c205bdd
2025-11-19 11:42:10 +01:00
Sughosha 9a6ec46f70 gnu: kigo: Update to 25.08.3.
* gnu/packages/kde-games.scm (kigo): Update to 25.08.3.

Change-Id: If92eef885b3032a7b3b5a91a15f009ac3dfce9a1
2025-11-19 11:42:10 +01:00
Sughosha eb70cfeb69 gnu: kiriki: Update to 25.08.3.
* gnu/packages/kde-games.scm (kiriki): Update to 25.08.3.

Change-Id: I2c67aa8626ecd530256ac2cc30a973fdfa73266e
2025-11-19 11:42:10 +01:00
Sughosha a7870b015c gnu: palapeli: Update to 25.08.3.
* gnu/packages/kde-games.scm (palapeli): Update to 25.08.3.

Change-Id: Ie401e24880963e645ce7d55e1646edd59ec2d7f3
2025-11-19 11:42:10 +01:00
Sughosha de13ed7bae gnu: ksirk: Update to 25.08.3.
* gnu/packages/kde-games.scm (ksirk): Update to 25.08.3.

Change-Id: If0f70f14d81a4f6ec3bbe41b50d14111b5eef75f
2025-11-19 11:42:10 +01:00
Sughosha d8891a5922 gnu: granatier: Update to 25.08.3.
* gnu/packages/kde-games.scm (granatier): Update to 25.08.3.

Change-Id: I3f0f46e6c65d2c8e6fbcf78a9cc755601c2dd512
2025-11-19 11:42:10 +01:00
Sughosha 9ed0ee3925 gnu: bomber: Update to 25.08.3.
* gnu/packages/kde-games.scm (bomber): Update to 25.08.3.

Change-Id: I20d927e51f1504e3c002c0a00c45a00a9294b256
2025-11-19 11:42:10 +01:00
Sughosha c496a6763a gnu: knetwalk: Update to 25.08.3.
* gnu/packages/kde-games.scm (knetwalk): Update to 25.08.3.

Change-Id: I04de6c3f45282713cc3740a79d843c13b9c7cc37
2025-11-19 11:42:10 +01:00
Sughosha f62c0e6d7d gnu: kblackbox: Update to 25.08.3.
* gnu/packages/kde-games.scm (kblackbox): Update to 25.08.3.

Change-Id: I92b74f2b43974f85076fa11ddecb06072d039d69
2025-11-19 11:42:10 +01:00
Sughosha 8bf0310193 gnu: kfourinline: Update to 25.08.3.
* gnu/packages/kde-games.scm (kfourinline): Update to 25.08.3.

Change-Id: Ifa5f81a492a2ff806adb83c0e556ae6b4e139993
2025-11-19 11:42:10 +01:00
Sughosha ad5b0919fe gnu: kdiamond: Update to 25.08.3.
* gnu/packages/kde-games.scm (kdiamond): Update to 25.08.3.

Change-Id: I39a17107dd3a47dd77af2dbdc329494429de0021
2025-11-19 11:42:10 +01:00
Sughosha 69f2180993 gnu: kgoldrunner: Update to 25.08.3.
* gnu/packages/kde-games.scm (kgoldrunner): Update to 25.08.3.

Change-Id: I7c8eeac65cc499d2112c32ba260d144a2eef11f7
2025-11-19 11:42:09 +01:00
Sughosha 6cfb5b10b2 gnu: klines: Update to 25.08.3.
* gnu/packages/kde-games.scm (klines): Update to 25.08.3.

Change-Id: I915361818f949d3555ae7c4c264a20249845b4d2
2025-11-19 11:42:09 +01:00
Sughosha 734d511a20 gnu: klickety: Update to 25.08.3.
* gnu/packages/kde-games.scm (klickety): Update to 25.08.3.

Change-Id: Ib27f3e1fbb638f895059b9ffdc6908e9c607ccbb
2025-11-19 11:42:09 +01:00
Sughosha 5d235d834e gnu: ksudoku: Update to 25.08.3.
* gnu/packages/kde-games.scm (ksudoku): Update to 25.08.3.

Change-Id: I6ce6a9ecc893db0dd48a5a243796c41fbab4eeeb
2025-11-19 11:42:09 +01:00
Sughosha df566f98e2 gnu: kblocks: Update to 25.08.3.
* gnu/packages/kde-games.scm (kblocks): Update to 25.08.3.

Change-Id: Ib3896405594a14722bffe87d82937bb87d893e30
2025-11-19 11:42:09 +01:00
Sughosha b86ebb85ea gnu: kbounce: Update to 25.08.3.
* gnu/packages/kde-games.scm (kbounce): Update to 25.08.3.

Change-Id: I258a2f89fef2e2a73547e68aebd6a199d098a3a9
2025-11-19 11:42:09 +01:00
Sughosha 9c54f7174e gnu: konquest: Update to 25.08.3.
* gnu/packages/kde-games.scm (konquest): Update to 25.08.3.

Change-Id: Id0c466c0cdd8bfd406e849edf9e7d774ec78f71a
2025-11-19 11:42:09 +01:00
Sughosha bba5267e4a gnu: kmines: Update to 25.08.3.
* gnu/packages/kde-games.scm (kmines): Update to 25.08.3.

Change-Id: I1e5f2a4b5707fcb2802b261e49b70ab765234ebd
2025-11-19 11:42:09 +01:00
Sughosha 5a6b135089 gnu: kbreakout: Update to 25.08.3.
* gnu/packages/kde-games.scm (kbreakout): Update to 25.08.3.

Change-Id: If3bf41c06080826a904fe95e9bb7c857238a5848
2025-11-19 11:42:09 +01:00
Sughosha 862a54c223 gnu: kajongg: Update to 25.08.3.
* gnu/packages/kde-games.scm (kajongg): Update to 25.08.3.

Change-Id: I3e88c27f5feab9e4c99172e37d7ffc7edd98d9e6
2025-11-19 11:42:09 +01:00
Sughosha 9d4364d0d8 gnu: kshisen: Update to 25.08.3.
* gnu/packages/kde-games.scm (kshisen): Update to 25.08.3.

Change-Id: I533fbc53c4d8092e683d50219b21d91ccf2237d8
2025-11-19 11:42:09 +01:00
Sughosha f1cb444002 gnu: kmahjongg: Update to 25.08.3.
* gnu/packages/kde-games.scm (kmahjongg): Update to 25.08.3.

Change-Id: I212531af5c141b84c16dcfa5d8552c81f07a7141
2025-11-19 11:42:09 +01:00
Sughosha d05b39e675 gnu: libkmahjongg: Update to 25.08.3.
* gnu/packages/kde-games.scm (libkmahjongg): Update to 25.08.3.

Change-Id: I537eafd182b10f24d1d59b73f66a758d0eb766dd
2025-11-19 11:42:09 +01:00
Sughosha f8f6211623 gnu: kolf: Update to 25.08.3.
* gnu/packages/kde-games.scm (kolf): Update to 25.08.3.

Change-Id: Ibde53a035931db17fac41c359b4cdc502bd95252
2025-11-19 11:42:09 +01:00
Sughosha f2585be840 gnu: picmi: Update to 25.08.3.
* gnu/packages/kde-games.scm (picmi): Update to 25.08.3.

Change-Id: I8c60a6492998fa0cfbde2d114a92a064994a6d8c
2025-11-19 11:42:09 +01:00
Sughosha dc9470450d gnu: ktuberling: Update to 25.08.3.
* gnu/packages/kde-games.scm (ktuberling): Update to 25.08.3.

Change-Id: I7dda5585429b775cab061612e0642172f49136f5
2025-11-19 11:42:09 +01:00
Sughosha 347a09325d gnu: katomic: Update to 25.08.3.
* gnu/packages/kde-games.scm (katomic): Update to 25.08.3.

Change-Id: I22e854740172a140b6fe8e02dd22d3a3ead299af
2025-11-19 11:42:08 +01:00
Sughosha 4c0838957b gnu: libkdegames: Update to 25.08.3.
* gnu/packages/kde-games.scm (libkdegames): Update to 25.08.3.

Change-Id: I4e1afe7bf360c4ba4b21ad2549546a3d1dcea9d9
2025-11-19 11:42:08 +01:00
Sughosha fb176de4fe gnu: marble-qt: Update to 25.08.3.
* gnu/packages/kde-education.scm (marble-qt): Update to 25.08.3.

Change-Id: Id9d5661f56ded800c27d8ac9c9870b021967483c
2025-11-19 11:42:08 +01:00
Sughosha dc82d8015b gnu: ktouch: Update to 25.08.3.
* gnu/packages/kde-education.scm (ktouch): Update to 25.08.3.

Change-Id: I51f88256a0b9358d89a8d3963f1832d8baf57dc5
2025-11-19 11:42:08 +01:00
Sughosha 4b4e52dc59 gnu: kalgebra: Update to 25.08.3.
* gnu/packages/kde-education.scm (kalgebra): Update to 25.08.3.

Change-Id: I4d96a1bc0db55dc3f93c7fbd31936ea30ef5501e
2025-11-19 11:42:08 +01:00
Sughosha f0e4a49e1a gnu: analitza: Update to 25.08.3.
* gnu/packages/kde-education.scm (analitza): Update to 25.08.3.

Change-Id: I1bf57acf922355672c3f4b22eab4e9029d7b5569
2025-11-19 11:42:08 +01:00
Sughosha 8a046127bc gnu: kqtquickcharts: Update to 25.08.3.
* gnu/packages/kde-education.scm (kqtquickcharts): Update to 25.08.3.

Change-Id: I0f6f66ac2b2c798eb70591af223d0fd87a0fde1e
2025-11-19 11:42:08 +01:00
Sughosha 393421b96c gnu: wacomtablet: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (wacomtablet): Update to 6.5.2.

Change-Id: Id32507d755a33b3e50f1fc14a1032f600ee82b57
2025-11-19 11:42:08 +01:00
Sughosha 3f8f06b018 gnu: system-settings: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (system-settings): Update to 6.5.2.

Change-Id: I5a36197f645f0739151f8bf18dc84115cc842a52
2025-11-19 11:42:08 +01:00
Sughosha ce95f35387 gnu: spectacle: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (spectacle): Update to 6.5.2.

Change-Id: Ibaa3c4ef06edc86572b8e4e33da2329ee1ddc299
2025-11-19 11:42:08 +01:00
Sughosha 4903a359cb gnu: powerdevil: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.5.2.

Change-Id: Ie4682c602c16d0cf417fe8ef3d04c2d52e8254e6
2025-11-19 11:42:08 +01:00
Sughosha c21140c3fd gnu: polkit-kde-agent: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.5.2.

Change-Id: I76158cd4d4f802d4b2af270923d38f8202eb17e1
2025-11-19 11:42:08 +01:00
Sughosha 93c20e4d26 gnu: print-manager: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (print-manager): Update to 6.5.2.

Change-Id: I07792ffc3fb730b14da7c0d7bb8c4206f68be8ce
2025-11-19 11:42:08 +01:00
Sughosha e99434b747 gnu: plasma-workspace-wallpapers: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.5.2.

Change-Id: I30b33625eb2cb028e57afbfad50f2d480f772851
2025-11-19 11:42:08 +01:00
Sughosha ebd3c1ff76 gnu: plasma-workspace: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.5.2.

Change-Id: I647802134bb75da80e05b2f977a17d206f3a1d8c
2025-11-19 11:42:08 +01:00
Sughosha 382b6ebbc0 gnu: plasma-welcome: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.5.2.

Change-Id: I11a904e438617b4e8ae4ae6b594d93cf148e13c7
2025-11-19 11:42:08 +01:00
Sughosha ae13636620 gnu: plasma-systemmonitor: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.5.2.

Change-Id: I2e7be4c0b18d52f728c0da9eb17146e771128293
2025-11-19 11:42:07 +01:00
Sughosha ca9bcb60e0 gnu: plasma-vault: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.5.2.

Change-Id: I0b09746da24696a8bec9684085c8a7a7b10284ab
2025-11-19 11:42:07 +01:00
Sughosha 905dfdd349 gnu: plasma-pa: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.5.2.

Change-Id: I75f128766164e655822b1a4139a5cda27fd68657
2025-11-19 11:42:07 +01:00
Sughosha f0732fc84f gnu: plasma-mobile: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-mobile): Update to 6.5.2.

Change-Id: Iaf225909fc6f78c2ca9545a14924b45e6b3a5d6e
2025-11-19 11:42:07 +01:00
Sughosha b1b27d3367 gnu: plasma-nm: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.5.2.

Change-Id: I1e38f152eae94f7ca82bfc257e95133fb2eb0b26
2025-11-19 11:42:07 +01:00
Sughosha ea14e38ce6 gnu: plasma-nano: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-nano): Update to 6.5.2.

Change-Id: Icd89842f80ce2b6460b23625234206d56b77f513
2025-11-19 11:42:07 +01:00
Sughosha ac1a0b19a1 gnu: plasma-integration: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-integration): Update to 6.5.2.

Change-Id: I43abe20c05dbc470a56006f6c04766bd8d8016e9
2025-11-19 11:42:07 +01:00
Sughosha 613dc289d2 gnu: plasma-firewall: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 6.5.2.

Change-Id: I438d01ecf11bb4d07a81b4e94d15f7dea5255045
2025-11-19 11:42:07 +01:00
Sughosha 86665e94ba gnu: plasma-disks: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-disks): Update to 6.5.2.

Change-Id: I085f3e99c175f9754a899337c320b007a928538f
2025-11-19 11:42:07 +01:00
Sughosha cb5f5d3d8f gnu: plasma-desktop: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 6.5.2.

Change-Id: I343ef3c554a8fb305d27aa531ab5fff9221b4425
2025-11-19 11:42:07 +01:00
Sughosha 83f06c9328 gnu: plasma-browser-integration: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 6.5.2.

Change-Id: If899daa40e67417b2c9430d875abdcb812a946f7
2025-11-19 11:42:07 +01:00
Sughosha 12d5413695 gnu: plasma5support: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma5support): Update to 6.5.2.

Change-Id: I014adb06d2d71a3098bab7542d5707b07456abd7
2025-11-19 11:42:07 +01:00
Sughosha e35b1457f9 gnu: plasma-activities-stats: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-activities-stats): Update to 6.5.2.

Change-Id: I37a16ff9306bc4f8fd8aecd3761e6a1b06de4ae0
2025-11-19 11:42:07 +01:00
Sughosha a73f7c8614 gnu: plasma-activities: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (plasma-activities): Update to 6.5.2.

Change-Id: I6959dc5e88eded605f88d243b62dd64ec275c2e1
2025-11-19 11:42:07 +01:00
Sughosha 569ec1b577 gnu: xdg-desktop-portal-kde: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (xdg-desktop-portal-kde): Update to 6.5.2.

Change-Id: I6c56156b292555645aa8b9c372f3667139dd494f
2025-11-19 11:42:07 +01:00
Sughosha 17d1603fff gnu: ocean-sound-theme: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (ocean-sound-theme): Update to 6.5.2.

Change-Id: I5ce6330d3178dd5ab84caa92286283ee75a3343f
2025-11-19 11:42:06 +01:00
Sughosha 61b422c0b6 gnu: oxygen-sounds: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 6.5.2.

Change-Id: Ie0bd9f9980a416cd14765ea7420821821b207872
2025-11-19 11:42:06 +01:00
Sughosha 9257f6ae5b gnu: qqc2-breeze-style: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (qqc2-breeze-style): Update to 6.5.2.

Change-Id: I3cb6fef76f0999c52a4f032a2cc8484504d68b6b
2025-11-19 11:42:06 +01:00
Sughosha ac8f958293 gnu: milou: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (milou): Update to 6.5.2.

Change-Id: I350b3f80c21d5b4e10474150de4d93fbef56dd09
2025-11-19 11:42:06 +01:00
Sughosha 6a14579877 gnu: kwrited: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kwrited): Update to 6.5.2.

Change-Id: I648017ccdba8c9a128f305af4d697e1b33b4e79c
2025-11-19 11:42:06 +01:00
Sughosha 97796aad25 gnu: kwin: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kwin): Update to 6.5.2.

Change-Id: I919c996ded5c8bb29ad7cfb0735ec65ee8e2ce3a
2025-11-19 11:42:06 +01:00
Sughosha 5c125a459f gnu: kwayland-integration: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 6.5.2.

Change-Id: Icc7da132579a1725ceb810c7e83e847b2959bc9c
2025-11-19 11:42:06 +01:00
Sughosha 29dec9ec2a gnu: kwayland: Update to 6.5.2.
* gnu/packages/kde-frameworks.scm (kwayland): Update to 6.5.2.

Change-Id: I2ca041e520a666c70b409bf2df2aaa95c5af8543
2025-11-19 11:42:06 +01:00
Sughosha 57869c95bc gnu: kwallet-pam: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 6.5.2.

Change-Id: Iea973736ddcbbc1998789b1d9476fec487d03735
2025-11-19 11:42:06 +01:00
Sughosha 0bc4b1867d gnu: libksysguard: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (libksysguard): Update to 6.5.2.

Change-Id: I87ebb365a02352edfe9628e10ed91b07bc2c1a15
2025-11-19 11:42:06 +01:00
Sughosha 459799b558 gnu: libkscreen: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (libkscreen): Update to 6.5.2.

Change-Id: I4cd3429e80bdb401d7a52467e2b9d3826a0c1268
2025-11-19 11:42:06 +01:00
Sughosha 6acf895f4e gnu: kscreenlocker: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 6.5.2.

Change-Id: I16c7d09c7d7e888e0707f212edbf067fa919ee69
2025-11-19 11:42:06 +01:00
Sughosha c789328de5 gnu: layer-shell-qt: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 6.5.2.

Change-Id: I345d20d90f6c6e0d77a9b5d010b3235f2f75f65c
2025-11-19 11:42:06 +01:00
Sughosha aa72cb257c gnu: ksystemstats: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (ksystemstats): Update to 6.5.2.

Change-Id: Ie14639037a4aef52a52b3228fb1a76be84f43d22
2025-11-19 11:42:06 +01:00
Sughosha 36a1220e0e gnu: ksshaskpass: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 6.5.2.

Change-Id: I1ea1a822c4bab7718f257b4221f8c2cde66e8aa8
2025-11-19 11:42:06 +01:00
Sughosha 070796c975 gnu: kscreen: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kscreen): Update to 6.5.2.

Change-Id: I943f7a015cdbe5be63c41435fca6e41cc0608295
2025-11-19 11:42:06 +01:00
Sughosha cf1c99e4ba gnu: kpipewire: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kpipewire): Update to 6.5.2.

Change-Id: Ie226a0346c544f25f15c531bac55d1975acccd86
2025-11-19 11:42:05 +01:00
Sughosha 43f2960c49 gnu: knighttime: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (knighttime): Update to 6.5.2.

Change-Id: I29ee1addf2f3ed7246d3d06585d90c62a99ebb7b
2025-11-19 11:42:05 +01:00
Sughosha 202e7e7982 gnu: kmenuedit: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kmenuedit): Update to 6.5.2.

Change-Id: Ib5c80881618a6c3d2cc63af2599522aeac583a57
2025-11-19 11:42:05 +01:00
Sughosha 3991be7be5 gnu: kinfocenter: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kinfocenter): Update to 6.5.2.

Change-Id: I0d8a91cdb383b4281461bbe503644e761fc6f21c
2025-11-19 11:42:05 +01:00
Sughosha 00f3768f7b gnu: kglobalacceld: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kglobalacceld): Update to 6.5.2.

Change-Id: I67515473f628125ec6dd6d9c7e00d9c6c432e4d7
2025-11-19 11:42:05 +01:00
Sughosha 82ab63e48a gnu: kgamma: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kgamma): Update to 6.5.2.

Change-Id: I5b76e8f7a732057ff605abcb53530c9159e44d80
2025-11-19 11:42:05 +01:00
Sughosha 645c4a0e11 gnu: kdeplasma-addons: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kdeplasma-addons): Update to 6.5.2.

Change-Id: I729ffd62579b8648656a3b2f509fe8ef411015e2
2025-11-19 11:42:05 +01:00
Sughosha 2b38d376f2 gnu: kde-cli-tools: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 6.5.2.

Change-Id: Ib9cee8f09cb610368d877e3a231fefd90c27e5d1
2025-11-19 11:42:05 +01:00
Sughosha 96e0cc67e5 gnu: kdecoration: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kdecoration): Update to 6.5.2.

Change-Id: I6f9c77435fbc4cd764672953e75dcfcb56d372ac
2025-11-19 11:42:05 +01:00
Sughosha 33bca998f4 gnu: kde-gtk-config: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kde-gtk-config): Update to 6.5.2.

Change-Id: Ib09e47db8b11cccd4f7a12bf22b32cf24d5557a8
2025-11-19 11:42:05 +01:00
Sughosha be65dda4e6 gnu: krdp: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (krdp): Update to 6.5.2.

Change-Id: I889c3930a32b934a2cd7e182bf5c72069c84b34d
2025-11-19 11:42:05 +01:00
Sughosha f39345e71e gnu: kactivitymanagerd: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 6.5.2.

Change-Id: I9d07987ebcd2a6192da17a91435dca535092af24
2025-11-19 11:42:05 +01:00
Sughosha 19cc479656 gnu: flatpak-kcm: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (flatpak-kcm): Update to 6.5.2.

Change-Id: Icbe914d58ba73e076c16acd8ba814bf57577afb2
2025-11-19 11:42:05 +01:00
Sughosha 84c7617cda gnu: discover: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (discover): Update to 6.5.2.

Change-Id: Id83b59f1e030cf2a875d47ad0f59bd5f5553bec1
2025-11-19 11:42:05 +01:00
Sughosha 51333b42ad gnu: calindori: Update to 25.08.3.
* gnu/packages/kde-plasma.scm (calindori): Update to 25.08.3.

Change-Id: I5073fce672863768a5f29f4953bbd74b2ea61144
2025-11-19 11:42:05 +01:00
Sughosha 0dc4a836c5 gnu: breeze-gtk: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 6.5.2.

Change-Id: I44e97d84b46c8954d4ec136c7a510945bfaa6315
2025-11-19 11:42:04 +01:00
Sughosha 740faab493 gnu: breeze: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (breeze): Update to 6.5.2.

Change-Id: If0361ebc008effa5f31ffcad1f517146f3a5c6d0
2025-11-19 11:42:04 +01:00
Sughosha 7856588f99 gnu: bluedevil: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (bluedevil): Update to 6.5.2.

Change-Id: Ief7f46c198c932c24d64563fb056acd709c4d1fa
2025-11-19 11:42:04 +01:00
Sughosha e12bfdbaa4 gnu: aurorae: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (aurorae): Update to 6.5.2.

Change-Id: I7836c82271d07bcacb4d7ec73aa589d4d6b3f24a
2025-11-19 11:42:04 +01:00
Sughosha 0fc4d4df93 gnu: libplasma: Update to 6.5.2.
* gnu/packages/kde-plasma.scm (libplasma): Update to 6.5.2.

Change-Id: Idf0bdf691dd09715026968c6a8fea39b3d9403d5
2025-11-19 11:42:04 +01:00
Ryan Tolboom aca0109a03 gnu: Add radio-tool.
* gnu/packages/radio.scm (radio-tool): New variable.

Closes: guix/guix#4265
Change-Id: I7e62bcbeea2b59355fe441abc1afd1b64a859f48
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-11-19 11:37:20 +01:00
Ryan Tolboom 2b7096452c gnu: qdmr: Update to 0.13.1
* gnu/packages/radio.scm (qdmr): Update to 0.13.1
  [inputs]: Replace qtbase-5, qtlocation-5 and qtserialport-5 by qtbase,
  qtpositioning and qtserialport.
  [native-inputs]: Replace qttools-5 by qttools. Add librsvg.

Closes: guix/guix#4258
Change-Id: I51c8da9fc8a00ce9331731565103f8f88bc794c1
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-11-19 11:37:19 +01:00
Andreas Enge c4b23c5c3f gnu: libcaption: Update to 0.8.
This is actually the same commit as before, but tagged upstream.

* gnu/packages/video.scm (libcaption): Update to 0.8.

Change-Id: I6923896ca10c6ec2c4c68c5c8e9f4272df4a2c91
2025-11-19 11:34:39 +01:00
Andreas Enge 770d214f03 gnu: ccextractor: Fix build.
* gnu/packages/gstreamer.scm (ccextractor)[inputs]: Replace ffmpeg
by ffmpeg-6.

Change-Id: I36b1009e98a6e3e8acbd4866f8a66bec24b2bdaa
2025-11-19 11:31:11 +01:00
Andreas Enge 6deac6fc48 gnu: Remove ogmtools.
* gnu/packages/video.scm (ogmtools): Delete variable.

Fixes: guix/guix#3657
Change-Id: I106e1a129b2e19be3abf269a64fe997f4fdb04ba
2025-11-19 11:21:33 +01:00
Patrick Norton 83e18e6e2c gnu: stockfish: Update to 17.1.
* gnu/packages/games.scm (stockfish): Update to 17.1.
[inputs]: Remove neural-network; add neural-network-big and
neural-network-small.

Closes: guix/guix#4277
Change-Id: I10dd50434ebee0c472e2afcec51bbc3d9b4f98a8
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-19 17:53:07 +08:00
jgart a9fb5fa2b9 gnu: trealla: Update to 2.85.4.
* gnu/packages/prolog.scm (trealla): Update to 2.85.4.

Change-Id: I56916f5348964354de31d46570ae14273776c50c
2025-11-18 17:12:18 -06:00
Cayetano Santos dcb5e8d972 gnu: whisper-cpp: Update to 1.8.2 and add ffmpeg input.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.2.
[arguments]<#:phases>: Fix ’skip-failing-vad-tests.
<#:configure-flags>: Enable ffmpeg.
[inputs]: Add ffmpeg. Remove git.
[native-inputs]: Add git.

Change-Id: I75e6b4379e2112b2bcc9739b76bea9edceb0d3e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:27:00 +01:00
Patrick Norton 3ad8da18a5 gnu: cbonsai: Update to 1.4.2.
* gnu/packages/toys.scm (cbonsai): Update to 1.4.2.

Change-Id: I6421e3668927340e76cf2214e5ea98b79b5ce907
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:26:52 +01:00
Cayetano Santos 81d0209572 gnu: whisper-cpp: Improve style.
* gnu/packages/machine-learning.scm (whisper-cpp): Fix max column.
[inputs]: Sort.

Change-Id: Ia86c4216a196b5c8645236b3d51d9cf73707fc9e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:11:12 +01:00
Andy Tai b3737fd05f gnu: xpra-5: Update to 5.1.3.
* gnu/packages/xorg.scm (xpra-5): Update to 5.1.3.

Change-Id: I76729779e78cb1923a288ead34e5baf63b3d3e98
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:02:49 +01:00
Andy Tai c0a98f1d29 gnu: xpra: Update to 6.3.6.
* gnu/packages/xorg.scm (xpra): Update to 6.3.6.

Change-Id: I72753a9aca6d3a367a6af1663c6cf14b4445bda2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 21:01:38 +01:00
Ashish SHUKLA 2c1376e9f1 gnu: goawk: Update to 1.30.1.
* gnu/packages/textutils.scm (goawk): Update to 1.30.1.

Change-Id: I5187b390358004a8cc2a6b080b53db72b58d6075
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 20:53:51 +01:00
Yelninei e7d53cd390 gnu: trurl: Update to 0.16.1.
* gnu/packages/curl.scm (trurl): Update to 0.16.1.
[native-inputs]: Add perl, replace python with python-minimal.

Change-Id: Ia5c7afddfded46d64888e8181686b30eb210fbce
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 20:48:48 +01:00
Artyom V. Poptsov c903866bc8 gnu: hnsd: Update to 2.0.0.
* gnu/packages/dns.scm (hnsd): Update to 2.0.0.
[source]<snippet>: Don't patch "configure.ac".  Update existing substitutions.
[home-page]: Set to "https://handshake.org/" as the old page permanently
redirects to this URL.

Change-Id: I35950edea8194f76b5cd4fc8bc2717512271ff39
2025-11-18 21:38:47 +03:00
Artyom V. Poptsov 4dc83290f7 gnu: Fix whitespace issues in "dns" module.
* gnu/packages/dns.scm: Fix whitespace issues.

Change-Id: Ibf08abc836ab6b37646ec9c3db25d4b5979ea618
2025-11-18 21:38:14 +03:00
JodiMcJodson ce36502dab gnu: beets: Update to 2.5.1.
* gnu/packages/music.scm (beets): Update to 2.5.1.
[arguments]<#:phases>{skip-tests-that-need-internet}: New phase.

Change-Id: Ic0d4c4fea00e58bc50fe0a77816ec5663ad2e204
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:27:47 +01:00
Ashish SHUKLA acf0473bb3 gnu: fastfetch: Update to 2.55.0.
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.55.0.

Change-Id: Ib7891230c9c09676c4d36b8fbeab674485a23c60
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:12:18 +01:00
Cayetano Santos 1242b0180c gnu: jetring: Update to 0.32.
* gnu/packages/gnupg.scm (jetring): Update to 0.32.
[source]: Switch commit.

Change-Id: I17fb03950f3a1725e714f202864c78b33e9934a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:24 +01:00
Cayetano Santos 3f83b79ada gnu: jetring: Improve style.
* gnu/packages/gnupg.scm (jetring)[arguments]: Use G-Expressions.

Change-Id: I739ef81a673a2ca718650da860527ddd7b256280
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:09:16 +01:00
Sergey Trofimov 46a77dec2f gnu: flameshot: Update to 13.3.0.
* gnu/packages/image.scm (flameshot): Update to 13.3.0.
[inputs]: Replace single-application with kdsingleapplication.
[arguments]<#:phases>: Remove obsolete patching phase.
<:configure-flags>: Add USE_BUNDLED_KDSINGLEAPPLICATION.

Change-Id: Icb677935b44c4d04e7d2605cb00ce66100dd98a1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 18:03:49 +01:00
Cayetano Santos aa00140dcb gnu: Remove libjxl-0.10.
* gnu/packages/image.scm (libjxl-0.10): Delete variable.

Change-Id: I086384ef342842ffdfc1245d6bedf0fa2d42a685
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 17:59:52 +01:00
Cayetano Santos a13a06f6be gnu: vv: Update to 3.2.
* gnu/packages/image-viewers.scm (vv): Update to 3.2.
[native-inputs]: Remove gcc-14.
[inputs]: Sort; remove libjxl-0.10; add libexif, libjxl, lz4, and
pugixml.
[arguments]<#:phases>: Use G-Expressions in ’install.

Change-Id: Iae04ed81a88ecf6126979e303e5cfe5dff556ee4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 17:59:44 +01:00
Andreas Enge 1d739bcc15 gnu: Remove vbz-compression.
* gnu/packages/bioinformatics.scm (vbz-compression): Delete variable.

Fixes: guix/guix#3640
Change-Id: I996c211af44a7342cb83249c0a9347f11d324069
2025-11-18 17:52:31 +01:00
Andreas Enge 7564f8620a gnu: Remove python-ont-fast5-api.
* gnu/packages/bioinformatics.scm (python-ont-fast5-api): Delete variable.

Change-Id: I32baf50001cc86436a8b07b035b595f8084306bd
2025-11-18 17:51:56 +01:00
Andreas Enge 932cabe2c7 gnu: Remove cellsnp-lite.
* gnu/packages/bioinformatics.scm (cellsnp-lite): Delete variable.

Fixes: guix/guix#3638
Change-Id: I559bb31c2ddf1940414a20891ffb7459ec4d7e28
2025-11-18 17:50:41 +01:00
Andreas Enge 6ba91aa9b0 gnu: Remove cedille.
* gnu/packages/cedille.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister
deleted file.

Fixes: guix/guix#3637
Change-Id: I96da41d220b84a31a76e834e578e0f538d506cb6
2025-11-18 17:48:45 +01:00
Andreas Enge 8e6ff96860 gnu: Remove reference to sawfish.
This is a follow-up to commit 3e99ed21c2 .

* po/packages/POTFILES.in: Remove reference to deleted file.

Change-Id: Ifa7087310eadf1a9c0cec7e346944aa5d80093e2
2025-11-18 17:46:40 +01:00
Andreas Enge 3e99ed21c2 gnu: Remove (gnu packages sawfish).
* gnu/packages/sawfish.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.

Fixes: guix/guix#3646
Change-Id: Ia26d1b9dd969ac46b79ef28c349c4897e672c5cd
2025-11-18 17:43:25 +01:00
Andreas Enge 7eaa64ed00 gnu: Remove librep.
* gnu/packages/sawfish.scm (librep): Delete variable.

Change-Id: I0b4c295bfcce50480cac86c10a40231ccd743de5
2025-11-18 17:42:57 +01:00
Andreas Enge 68381dfd48 gnu: Remove rep-gtk.
* gnu/packages/sawfish.scm (rep-gtk): Delete variable.

Change-Id: Ibb10280c525fb898e890aaf958a83723303b515b
2025-11-18 17:42:40 +01:00
Andreas Enge 76cc49868f gnu: Remove sawfish.
* gnu/packages/sawfish.scm (sawfish): Delete variable.

Change-Id: I912aae53e7aa5fcab4dfa1d858f4e5868c81813e
2025-11-18 17:42:04 +01:00
Andreas Enge f18d4028d2 gnu: Remove libpsyc.
* gnu/packages/messaging.scm (libpsyc): Delete variable.

Fixes: guix/guix#3643
Change-Id: I0d37421ac36c36810e75936c229b7a9c293c00bb
2025-11-18 17:41:03 +01:00
Andreas Enge fe73f579a1 gnu: Remove libtmcg.
* gnu/packages/openpgp.scm (libtmcg): Delete variable.

Fixes: guix/guix#3644
Change-Id: Iff384d141049feaf259e7705f0ed23081d574382
2025-11-18 17:40:10 +01:00
Andreas Enge 6ecb8115c6 gnu: Remove dkgpg.
* gnu/packages/openpgp.scm (dkgpg): Delete variable.

Change-Id: I54f3af99fd5a8e21d780a913f9c79245349fb562
2025-11-18 17:39:40 +01:00
Andreas Enge 80aa8f6836 gnu: Remove python-backports-csv.
* gnu/packages/python-xyz.scm (python-backports-csv): Delete variable.

Fixes: guix/guix#3622
Change-Id: I42a3af16e570319638fa156b22fcbbc0a5884961
2025-11-18 17:38:40 +01:00
Andreas Enge 20436b9d32 gnu: Remove python-backports-abc.
* gnu/packages/python-xyz.scm (python-backports-abc): Delete variable.

Fixes: guix/guix#3621
Change-Id: I324785373001c5a0d3dd2df7eb06909fa50a96f8
2025-11-18 17:38:14 +01:00
Andreas Enge c86a44827a gnu: Remove lush2.
* gnu/packages/lisp.scm (lush2): Delete variable.

Fixes: guix/guix#3620
Change-Id: I88b92d3b22bf966c04330afe8e8f95a1394f9b47
2025-11-18 17:37:04 +01:00
Andreas Enge f848fbedaa gnu: Remove confusion-mdl.
* gnu/packages/lisp.scm (confusion-mdl): Delete variable.

Fixes: guix/guix#3619
Change-Id: I007b15d2a2de53878eea368b086b72a8b42a6576
2025-11-18 17:36:24 +01:00
Andreas Enge 4fe21f5c87 gnu: Remove python-pykafka.
* gnu/packages/python-xyz.scm (python-pykafka): Delete variable.

Fixes: guix/guix#3613
Change-Id: Iae3fea2af9fd3b823611ce14eef5a1ea5600d463
2025-11-18 17:32:29 +01:00
Giacomo Leidi 5ebf5ad941 gnu: Remove extempore patch.
This is a follow-up to commit 6ff714dfb1 .

* gnu/packages/patches/extempore-unbundle-external-dependencies.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ie2fec53924274b79d1103b889e285b4467fd62e5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18 16:45:01 +01:00
Igorj Gorjaĉev aa2ea48343 gnu: geeqie: Update to 2.6.1.
* gnu/packages/image-viewers.scm (geeqie): Update to 2.6.1.
[phases]{disable-failing-test}: Remove test.
[inputs] Add evince, libjxl.
[native-inputs] Add python, python-lxml.

Change-Id: I82b97bed4cce64be66f95928691e27c2a3a07985
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 14:09:17 +01:00
Philippe SWARTVAGHER a5a2dab852 gnu: Add unordered-dense.
* gnu/packages/cpp.scm (unordered-dense): New variable.

Change-Id: I2671085b480f2077030910117bae5bb1a188772d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:37:30 +01:00
Ludovic Courtès bf6f94b1ee gnu: cuirass: Update to 1.3.3.
* gnu/packages/ci.scm (cuirass): Update to 1.3.3.

Change-Id: I32c9ef63278f94254e25c3160e9ab73611e83df0
2025-11-18 13:06:58 +01:00
Ludovic Courtès 1ce270fb85 gnu-maintenance: ‘generic-html’ recognizes ‘release-file-regexp’ property.
* guix/gnu-maintenance.scm (package-release-file?): New procedure.
(tarball->version): Add optional parameter and honor it.
(import-html-release): Use ‘package-release-file?’ and pass second argument to
‘tarball->version’.
* tests/gnu-maintenance.scm ("latest-html-release, 'release-file-regexp' property")
("latest-html-release, invalid 'release-file-regexp' property"): New tests.
* doc/guix.texi (Invoking guix refresh): Document it.

Change-Id: Ia9328418fdd2faf118e4ec9d5fbde4a279e100ed
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-18 13:05:49 +01:00
Cayetano Santos 830562e5cd gnu: dlib: Update to 20.0.
* gnu/packages/machine-learning.scm (dlib): Update to 20.0.
[inputs]: Remove libjxl-0.10; add libjxl and pybind11.
[native-inputs]: Remove libnsl.

Change-Id: Ib0efe74c2e7e4f66ce43ef065bfe9eeaa9ece997
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:00:19 +01:00
Cayetano Santos cffa8e25fb gnu: dlib: Improve style.
* gnu/packages/machine-learning.scm (dlib)[arguments]: Use
G-Expressions.
[inputs]: Drop variables.
[synopsys]: Fit to max column.
[description]: Fit to max column.

Change-Id: I6eb01d836657bd6323442c5c4c81fbaa08f438df
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-18 13:00:19 +01:00
Arun Isaac 8f5506763e gnu: Add guile-run64.
* gnu/packages/guile-xyz.scm (guile-run64): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2025-11-17 19:52:05 -06:00
Ashish SHUKLA 1f66a36820 gnu: janet: Update to 1.40.1.
* gnu/packages/lisp.scm (janet): Update to 1.40.1.

Change-Id: Ideacf9725f88a17566892292eea8e6e0b7a4e59c
Signed-off-by: jgart <jgart@dismail.de>
2025-11-17 19:49:15 -06:00
jgart 19fdda038f gnu: trealla: Update to 2.85.0.
* gnu/packages/prolog.scm (trealla): Update to 2.85.0.

Change-Id: I22f72b6eba3da25f62c1f4b627e5518231cea34c
2025-11-17 13:32:18 -06:00
Matthias Riße 3e9bec19f4 gnu: annextimelog: Update to 0.15.0.
* gnu/packages/task-management.scm (annextimelog): Update to 0.15.0.

Change-Id: I002bd1a0ab2c75eb53ad35b7fd6d4a9cae9a3c16
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:23:20 +01:00
Nikolay Korotkiy b34215c15f gnu: gmt: Update to 6.6.0.
* gnu/packages/geo.scm (gmt): Update to 6.6.0.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:04:17 +01:00
Nikolay Korotkiy adbf76ccdb gnu: imposm3: Update to 1.14.2.
* gnu/packages/geo.scm (imposm3): Update to 1.14.2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:03:23 +01:00
Ashish SHUKLA b989e28672 gnu: php: Update to 8.3.27.
* gnu/packages/php.scm (php): Update to 8.3.27.

Change-Id: I640944f25dbb792a8b2115997a5c7f10d1495cea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-17 18:01:39 +01:00
Andreas Enge 0f318edda7 teams: Add Andreas Enge to crypto team.
* etc/teams.scm ("Andreas Enge"): Add crypto team.

Change-Id: I7acef41c5d359333c1729680c7b7525c79c2a81d
2025-11-17 17:18:48 +01:00
Andreas Enge 48f8fe4f12 gnu: Remove python-ipython-cluster-helper.
* gnu/packages/python-xyz.scm (python-ipython-cluster-helper): Delete variable.

Fixes: guix/guix#3600
Change-Id: Ifd2de9c8d8a6f44e0feaf7dafdb425927ddb184b
2025-11-17 17:02:47 +01:00
Andreas Enge 31b0d02fa5 gnu: Remove python-pathlib2.
* gnu/packages/python-xyz.scm (python-pathlib2): Delete variable.

Fixes: guix/guix#3598
Change-Id: I8ddd33e296149d186b631545d3d8ca0e41661127
2025-11-17 17:01:53 +01:00
Andreas Enge be86376b46 gnu: Remove python-sep-pjw.
* gnu/packages/astronomy.scm (python-sep-pjw): Delete variable.

Fixes: guix/guix#3573
Change-Id: I7801e00aa2bcfb7a773010051770f31c93c341a0
2025-11-17 17:00:36 +01:00
Andreas Enge 4c13bef6e1 gnu: Remove python-pypdf3.
* gnu/packages/python-xyz.scm (python-pypdf3): Delete variable.

Fixes: guix/guix#3504
Change-Id: I02a43b883372b9812807c709d46bf4856e0f8fcf
2025-11-17 16:58:21 +01:00
Andreas Enge 1a7701e029 gnu: Remove phonon-backend-gstreamer.
* gnu/packages/kde-multimedia.scm (phonon-backend-gstreamer): Delete variable.

Fixes: guix/guix#3447
Change-Id: Ib388b98e8c458c42aa1af8f356270aea0686ad54
2025-11-17 16:56:57 +01:00
Christopher Baines 1a9fab2d9d gnu: guile-knots: Update to 0-24.05ad83c.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-24.05ad83c.

Change-Id: I77fe0922262c5c9d5cd520e057c67f474860a882
2025-11-17 13:17:34 +00:00
Christopher Baines 48f0ab30a9 gnu: nar-herder: Update to 0-49.1aa7b61.
* gnu/packages/package-management.scm (nar-herder): Update to 0-49.1aa7b61.

Change-Id: I9b4854fad28e9f5a6b72edf14a5a491cd83292b5
2025-11-17 13:17:33 +00:00
Christopher Baines 41bfd624fe gnu: guix-build-coordinator: Use sqlite-next.
To match sqlite-next being used by guile-sqlite3.

* gnu/packages/package-management.scm (guix-build-coordinator):[inputs]: Use
sqlite-next.

Change-Id: Iecbc1a09934cf2fa94921397e41060880d797e92
2025-11-17 13:17:33 +00:00
Nguyễn Gia Phong 266cfd3afc gnu: janet: Update to 1.40.0.
* gnu/packages/lisp.scm (janet): Update to 1.40.0.

Change-Id: I266e8e546e44cda8cc3faa3768b68cb1bb3d5f3c
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 23:57:38 -06:00
jgart 47a21cc861 gnu: packages/music: Sort python-abjad and python-abjad-* variables.
* gnu/packages/python-xyz.scm: (python-abjad, python-abjad-ext-nauert,
python-abjad-ext-rmakers): Sort variables alphabetically.

Change-Id: I191809270a1839f75cb207d30334d9d99b28f7e4
2025-11-16 15:22:51 -06:00
jgart 1238194b8b gnu: abjad-ext-nauert: Rename package to python-abjad-ext-nauert.
* gnu/packages/music.scm (abjad-ext-nauert): Define in terms of
'deprecated-package'.
(python-abjad-ext-nauert): New variable, formerly known as "abjad-ext-nauert".

Change-Id: I7a62ab77ddfd5c8fc6f0d90754c74ca813fe4769
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:51 -06:00
jgart 5c1a439d5e gnu: abjad-ext-rmakers: Rename package to python-abjad-ext-rmakers.
* gnu/packages/music.scm (abjad-ext-rmakers): Define in terms of
'deprecated-package'.
(python-abjad-ext-rmakers): New variable, formerly known as "abjad-ext-rmakers".

Change-Id: I9f1a53eb1086c3ccd8026fe278ee25f111e149f3
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:51 -06:00
jgart e34ae58434 gnu: abjad: Rename package to python-abjad.
* gnu/packages/music.scm (abjad): Define in terms of
'deprecated-package'.
(python-abjad): New variable, formerly known as "abjad".

Change-Id: I262e90f4b7243f57d5d998fafc91e273eb68e63f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 15:22:50 -06:00
Ian Eure 29328f4dc0 gnu: collectd: Fix build.
The collectd build [has been broken since September
16th](https://ci.guix.gnu.org/build/14313836/details).

* gnu/packages/monitoring.scm (collectd): Fix the build.
[inputs]: Add zlib.
[#:configure-flags]: Treat use of deprecated declarations as warnings.

Change-Id: I5b3f8883179256fa5aeef2f450793dfce4e28bfa
2025-11-16 13:17:18 -08:00
jgart c675318728 gnu: wvkbd: Update to 0.18.
* gnu/packages/xdisorg.scm (wvkbd): Update to 0.18.

Change-Id: Ie9e12cfd12df58ae308a6423bb34cdf773dcc435
2025-11-16 13:10:13 -06:00
Ian Eure fa4aba28a0 gnu: Add autofs-service-type.
* gnu/services/nfs.scm (autofs-service-type): New variable.
(<autofs-configuration>): New record.
(<autofs-indirect-map>): New record.
(<autofs-map-entry>): New record.

Change-Id: I4ed1862772001470d1214c3061a306440b0d775b
2025-11-16 10:21:52 -08:00
jgart 803ad6cfe1 gnu: entr: Remove ncurses from inputs.
* gnu/packages/entr.scm (entr)[inputs]: Remove ncurses from inputs.

Change-Id: Ia683e940bc99bee9b9e29e03778ceb15e1d4f543
2025-11-16 11:12:41 -06:00
jgart 893b55a9ce gnu: entr: Update to 5.7.
* gnu/packages/entr.scm (entr): Update to 5.7.

Change-Id: I3ff2271eb74efeadc993e5854f7b2936d5a9fb37
2025-11-16 11:02:10 -06:00
jgart 19a3da6586 gnu: trealla: Update to 2.84.29.
* gnu/packages/prolog.scm (trealla): Update to 2.84.29.

Change-Id: I83378a9ae56ac0b03ae16f1777da8bfc284d6283
2025-11-16 11:01:20 -06:00
jgart e9f4cd861d gnu: Add lilypond-next.
* gnu/packages/music.scm (lilypond-next): New variable.

Change-Id: I0903a9f481f18e07585f77c4c22e3da453a1332f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 10:44:59 -06:00
Ashish SHUKLA cfbf88328c gnu: dino: Update to 0.5.1.
* gnu/packages/messaging.scm (dino): Update to 0.5.1.

Change-Id: I9fcb9a34a1f4da8073754a712d874bbcad8ed126
Signed-off-by: jgart <jgart@dismail.de>
2025-11-16 10:28:48 -06:00
Florian Pelz 652a0342c5 nls: Update translations.
Change-Id: I508d6e42d894da0d6203220e2d3e5ec47cc88f5d
2025-11-16 09:26:52 +01:00
Sughosha eee600f894 gnu: kde-games: Add klickety.
* gnu/packages/kde-games.scm (kde-games)[propagated-inputs]: Add klickety.

Change-Id: I161fb3ef416348c933426a2d353266370d8d5bdc
2025-11-16 10:04:38 +05:30
Sughosha 19b21779e6 gnu: Add klickety.
* gnu/packages/kde-games.scm (klickety): New variable.

Change-Id: Ib86eac0b9e5086f73e5ca67456babec5d0c6efa5
2025-11-16 10:04:37 +05:30
Sughosha 099a363372 gnu: kde-games: Add katomic.
* gnu/packages/kde-games.scm (kde-games)[propagated-inputs]: Add katomic.

Change-Id: I8e6c7d0045d2773e000c62e17b699dc49492f682
2025-11-16 10:04:00 +05:30
Sughosha f3d7ab3fbd gnu: Add katomic.
* gnu/packages/kde-games.scm (katomic): New variable.

Change-Id: I3d048dd216b512ecaa59a394ef5bcfdbf00bc418
2025-11-16 09:48:19 +05:30
Patrick Norton f93f62647f gnu: dunst: Update to 1.13.0.
* gnu/packages/wm.scm (dunst): Update to 1.13.0

Closes: guix/guix#4241
Change-Id: Ib38e0788c25fd8ee834e987af99c6ef25cd780a3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-16 10:14:29 +08:00
Patrick Norton 75be25cdb1 gnu: openttd-jgrpp: Update to 0.68.1.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.68.1.

Closes: guix/guix#4240
Change-Id: Ide56575ac9312432499e22612dd07af7ac41a87b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-16 10:12:53 +08:00
Artyom V. Poptsov b4f9eb6fc4 gnu: femtolisp: Modernize the package.
* gnu/packages/scheme.scm (femtolisp): Modernize the package.
[arguments]: Use GEXPs.

Change-Id: Ib234d89a2a0c6a8c979a28fddb9cc7ec6014d8d3
2025-11-15 20:59:31 +03:00
Artyom V. Poptsov cd6adc26cc gnu: femtolisp: Fix build with gcc-14.
* gnu/packages/scheme.scm (femtolisp): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I7d5502057bc41654de6043ebd964f482a9187e46
2025-11-15 20:54:09 +03:00
Artyom V. Poptsov 34bc2ce8ed gnu: 9base: Fix build.
* gnu/packages/suckless.scm (9base): Fix build by switching to GCC 13.
[native-inputs]: Add gcc-13.

Change-Id: I65d98721a5acc44dd8a8acfa483d904181c2f32a
2025-11-15 20:05:13 +03:00
Patrick Norton e5ef41808c gnu: Add kpat to kde-games package.
* gnu/packages/kde-games.scm (kde-games): Added kpat as component game.

Change-Id: I566dbdb9c06d02942176880dcded4a34acb55bdd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:51 +01:00
Patrick Norton 3b072cf836 gnu: Add kpat.
* gnu/packages/kde-games.scm (kpat): New variable.

Change-Id: Ifce552b9712ad066382af0f92d5b16b851bf5560
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton ac2f824c56 gnu: Add freecell-solver.
* gnu/packages/games.scm (freecell-solver): New variable.

Change-Id: Ifa4306e228a8d51ac19116a5074b08cfb978e977
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 150d671c69 gnu: Add black-hole-solver.
* gnu/packages/games.scm (black-hole-solver): New variable.

Change-Id: I74741e3afbae6e95e72f8bcae1cc56a80837d674
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 90938ae1f6 gnu: Add perl-path-tiny-0.150.
* gnu/packages/perl.scm (perl-path-tiny-0.150): New variable.

Change-Id: I7ccdc145832fece46404e37982bbac00f8a519cf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 8f4b28c260 gnu: Add perl-moox-types-mooselike-numeric.
* gnu/packages/perl.scm (perl-moox-types-mooselike-numeric): New
variable.

Change-Id: I1b0dd6efab3e6ec7022f1f32fd222e02ee901995
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 4804cdd9e8 gnu: Add perl-task-freecellsolver-testing.
* gnu/packages/perl.scm (perl-task-freecellsolver-testing): New
variable.

Change-Id: I9cd181aa1ffd1857b499eacf2ea584f60f3224c3
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 418abfe901 gnu: Add perl-games-solitaire-verify.
* gnu/packages/perl.scm (perl-games-solitaire-verify): New variable.

Change-Id: Iad2c1454337a12184797a876f2c69dedec3c1497
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton b4eb4431ee gnu: Add perl-test-run-cmdline.
* gnu/packages/perl.scm (perl-test-run-cmdline): New variable.

Change-Id: I3dc653e45f97c5e5f03cfb9fbfd8252ead00cf78
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 1c5a5e8706 gnu: Add perl-test-data-split.
* gnu/packages/perl.scm (perl-test-data-split): New variable.

Change-Id: I0d4ef6a05a48296377de4ab24cd86f961efc0cd5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:50 +01:00
Patrick Norton 2e94f8a494 gnu: Add perl-task-test-run-allplugins.
* gnu/packages/perl.scm (perl-task-test-run-allplugins): New variable.

Change-Id: I70f720a34de467408d21e547f4ba81649b7a659d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 2c6ece9d5b gnu: Add perl-test-run-plugin-trimdisplayedfilenames.
* gnu/packages/perl.scm (perl-test-run-plugin-trimdisplayedfilenames):
New variable.

Change-Id: Ife3d74644d5003c33ac2858c73a4f1aaf2b5cbdb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 7876887ed7 gnu: Add perl-test-run-plugin-colorsummary.
* gnu/packages/perl.scm (perl-test-run-plugin-colorsummary): New
variable.

Change-Id: I210e31d045992132d1d59f22245cf46fae3f7dc1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 7ffbd26438 gnu: Add perl-test-run-plugin-colorfileverdicts.
* gnu/packages/perl.scm (perl-test-run-plugin-colorfileverdicts): New
variable.

Change-Id: I1c794c3eeac66822e554e6643690ea345cb0b745
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 26d63a058d gnu: Add perl-test-run-plugin-breakonfailure.
* gnu/packages/perl.scm (perl-test-run-plugin-breakonfailure): New
variable.

Change-Id: I719ebe327e363bfd8f03addb8bcdbe4040b25b5b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton b49a8c6937 gnu: Add perl-test-run-plugin-alternateinterpreters.
* gnu/packages/perl.scm (perl-test-run-plugin-alternateinterpreters):
New variable.

Change-Id: I598c22ef7b9f762c8d96fd5b65bdcea95f0dc288
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton 87eabea47f gnu: Add perl-test-run.
* gnu/packages/perl.scm (perl-test-run): New variable.

Change-Id: Iab29cb2a0285ce9ac60eda80848575c61ac0302e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:49 +01:00
Patrick Norton e8bacdd887 gnu: Add perl-test-some.
* gnu/packages/perl.scm (perl-test-some): New variable.

Change-Id: Iadab3487685c68a2fa58519164bb394315a87ff8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 75701792e1 gnu: Add perl-text-sprintf-named.
* gnu/packages/perl.scm (perl-text-sprintf-named): New variable.

Change-Id: If403a07c48357513d95be552bea916185679300c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 78c47df9b8 gnu: Add perl-dir-manifest.
* gnu/packages/perl.scm (perl-dir-manifest): New variable.

Change-Id: I1877d5cd93737785f5aea84be122835587b9c775
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 39d9d3933c gnu: Add perl-chi.
* gnu/packages/perl.scm (perl-chi): New variable.

Change-Id: Iae2ae84329ad248deebef0ddd2c0d296386ffae4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton e2867a9aa0 gnu: Add perl-module-mask.
* gnu/packages/perl.scm (perl-module-mask): New variable.

Change-Id: Ic254aa119255f6e1009977369e64393e8788e4cd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton 3fd0aeaac3 gnu: Add perl-hash-moreutils
* gnu/packages/perl.scm (perl-hash-moreutils): New variable.

Change-Id: Id112e52e247cbc655a996da3bd4825aa8648177c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton c4e9f2c3eb gnu: Add perl-digest-jhash.
* gnu/packages/perl.scm (perl-digest-jhash): New variable.

Change-Id: I2d43ede680aa791fbaee9494ad2dafe88bcc58aa
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:48 +01:00
Patrick Norton e49205c8ee gnu: Add perl-code-tidyall-plugin-testcount
* gnu/packages/perl.scm (perl-code-tidyall-plugin-testcount): New
variable.

Change-Id: I0b64c8ce534f341666f823bd2d1571bac28a492d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 8bd64a1e95 gnu: Add perl-test-count.
* gnu/packages/perl.scm (perl-test-count): New variable.

Change-Id: Icbd1f3256df3ddd26db5b5681115b5ceeb143732
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 695c4bc345 gnu: Add python-freecell-solver.
* gnu/packages/python-xyz.scm (python-freecell-solver): New variable.

Change-Id: I2c1ddea7f5889960bcac2d551739e4e5dce34a1f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton c9e598ffe0 gnu: Add python-pysol-cards.
* gnu/packages/python-xyz.scm (python-pysol-cards): New variable.

Change-Id: Ida854173a5b06f526e36c662482e917c7e752ef0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 0c6225f66f gnu: Add rinutils.
* gnu/packages/game-development.scm (rinutils): New variable.

Change-Id: I9fc8d2aeeacb9095885e24f4c367d9ce9f4a2041
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton f93e45d96e gnu: Add shlomif-cmake-modules.
* gnu/packages/game-development.scm (shlomif-cmake-modules): New variable.

Change-Id: I3ace299b640e3e15dcf7ddc3fdd664febd930aa8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Patrick Norton 1c8b0195e8 gnu: Add openttd-jgrpp.
* gnu/packages/games.scm (openttd-jgrpp): New variable.

Change-Id: I95a0d12cdcd9bd9e69e822c6febff18df7524e92
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
ColdSideOfYourPillow ba90f16392 gnu: Update emacs-nyan-mode.
* gnu/packages/emacs-xyz.scm (emacs-nyan-mode): Update to 1.1.4.
  [arguments]: Disable tests.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:47 +01:00
Cayetano Santos f506f63543 gnu: emacs-elegant-agenda-mode: Update to 0.1.0-2.5cbc688.
* gnu/packages/emacs-xyz.scm (emacs-elegant-agenda-mode): Update to
0.1.0-2.5cbc688.
[arguments]: Disable #:tests?.

Change-Id: Ibac1e0d54d9bf3b20e00217b79d61a31c85653fc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov acdc94b0e9 gnu: python-tree-sitter-rust: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-rust): Enable tests.

Change-Id: I9f68544875c90062025509b56a8b00424032282f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov fc58dada39 gnu: python-tree-sitter-python: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-python): Enable tests.

Change-Id: Ife0b7aa9a3b10a86bd45f3006f9578ef95ab9510
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 50a05300d0 gnu: python-tree-sitter-json: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-json): Enable tests.

Change-Id: I8d574f6a836a033aa49264b5bbabcde857b52802
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov ccad0338f8 gnu: python-tree-sitter-javascript: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-javascript): Enable tests.

Change-Id: Ia3eff6f8c73dc5c0a6f73b9d60096cca6a4219e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 7150fcab68 gnu: python-tree-sitter-html: Enable tests.
- python-tree-sitter is packaged to the version, higher than 0.22 (where
  breaking changes happened), therefore we enable tests for each Python
  binding for tree-sitter library.

* gnu/packages/tree-sitter.scm (python-tree-sitter-html): Enable tests.

Change-Id: Ia199ea4789cdf78fb99269a1e7a998a6ec2e04dd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 9f1a3c62f1 gnu: python-tree-sitter-grammar: Enable tests by default.
- Add default value for tests? argument.
- Remove python-wheel from native-inputs, it's no longer required.

* gnu/packages/tree-sitter.scm (python-tree-sitter-grammar): Enable tests by default.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 10acea6c9d gnu: python-tree-sitter: Update to 0.25.2.
- Remove set-test-lib-paths phase, due to the upstream change in how grammars
  are loaded.  Previosly, one had to provide path to the grammar file, now each
  grammar is built in it's own package.
- In native-inputs, replace tree-sitter grammars with python bindings for
  these grammars.

* gnu/packages/tree-sitter.scm (python-tree-sitter): Update to 0.25.2.

Change-Id: I2ba183ab2a32c473f4e2bc0e616946193df850d7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 15293e03db gnu: tree-sitter-starlark: Adjust to new tree-sitter-python.
* gnu/packages/tree-sitter.scm (tree-sitter-starlark): Adjust grammar to
  changes made in dependency (tree-sitter-python).

tree-sitter-starlark inherits tree-sitter-python, so a change made there broke
generation of Starlark's grammar.  This patch applies the minimal change
necessary until the issue is fixed upstream [1].

[1] https://github.com/tree-sitter-grammars/tree-sitter-starlark/issues/9

Change-Id: Ie999f1506947f17a3b26209ae12046597fc5dc44
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Evgenii Klimov 9fd02d856c gnu: tree-sitter-python: Update to 0.25.0.
* gnu/packages/tree-sitter.scm (tree-sitter-python): Update to 0.25.0.

Change-Id: I935219f08f252de73158c9c6df379a1154ff2517
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Mark Walker b1f4acf4b8 gnu: emacs-sage-shell-mode: Include Python modules.
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode)[arguments]: Add

Change-Id: I2a7b6fe14175d5ebcd6b9459856fea238e40efee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:46 +01:00
Liliana Marie Prikler 0353a510cf build-system: renpy: Migrate to (json).
* guix/build/renpy-build-system.scm: Use (json) rather than (guix build json).
(install, install-desktop-file): Replace ‘read-json’ with ‘json->scm’.
* guix/build-system/renpy.scm (default-guile-json): New variable.
(%renpy-build-system-modules): Adjust accordingly.
(renpy-build): Add guile-json argument and use it as extension.

Fixes guix/guix#2618.
2025-11-15 17:32:45 +01:00
Nicolas Graves 5bbed7ee01 build-system: elm: Migrate to (json).
Fixes guix/guix#2617.

* guix/build-system/elm.scm (%elm-build-system-modules)
(%elm-default-modules): Remove (guix build json).
(default-guile-json): New procedure.
(elm-build): Add guile-json extension.
* guix/build/elm-build-system.scm (stage, make-offline-registry-file)
(read-offline-registry, find-indirect-dependencies)
(patch-application-dependencies, configure): Refresh procedures
replacing (guix build json) procedures with (json) ones.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-15 17:32:45 +01:00
Martin Schitter 944c20e171 tests: style: Fix insufficient number of lines read.
* tests/style.scm ("url-fetch->git-fetch, preserved field"):

The 9th line of origin, where the patches field is located,
was never read. (broken test since a1b0fde434)
2025-11-15 15:53:15 +09:00
Martin Schitter 6c6139bce0 guix: diagnostics: Export 'info' as replacement.
This change suppresses warning output that interfere 
and break nar signing procedures in guix resp. their
authenticationAgent communication.

* guix/diagnostics.scm
2025-11-15 15:53:15 +09:00
jgart 4dd9f01ae4 gnu: trealla: Update to 2.84.26.
* gnu/packages/prolog.scm (trealla): Update to 2.84.26.

Change-Id: I55676a56146a4a5e9e0ccef74eeb6b3b4030ec96
2025-11-14 20:26:29 -06:00
jgart 8976aa0a75 gnu: python-sentence-transformers: Update to 5.1.2.
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.1.2.

Change-Id: I41751d68a97cddf1fadc8c0ff1952b277993db94
2025-11-14 20:24:53 -06:00
Andy Tai 99d394f2d2 gnu: nano: Update to 8.7.
* gnu/packages/text-editors.scm (nano): Update to 8.7.

Change-Id: I8e938b355d68b568bdac7561fe23e587dd594418
Signed-off-by: jgart <jgart@dismail.de>
2025-11-14 14:53:36 -06:00
jgart b24a159eea gnu: universal-ctags: Update to 6.2.1.
* gnu/packages/code.scm (universal-ctags): Update to 6.2.1.

Change-Id: I556dcdaed7ed28e234f30c715ad74ab63e0788cc
2025-11-14 12:19:23 -06:00
Greg Hogan 64ac0d2948 gnu: cppcheck: Update to 2.18.0.
* gnu/packages/check.scm (cppcheck): Update to 2.18.0.
[arguments]<#:parallel-tests?>: Disable.

Fixes #4064.

Change-Id: I0ef2b3885ddd438a524e09e57de2a917e86bb37a
2025-11-14 17:45:31 +00:00
Greg Hogan 20669af24a gnu: ck: Limit parallelism.
* gnu/packages/c.scm (ck)[arguments]<#:phases>('configure): Limit
parallelism to prevent excessive test runtime.

Change-Id: I303d8ff3c5d47da4862994ad0c2942d84f736e57
2025-11-14 17:45:07 +00:00
jgart a9f854ca3d gnu: tinmop: Update to 0.9.9.14142135623730951.
* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.14142135623730951.
[inputs]: Add xsel and sbcl-chronicity.

Change-Id: I8a76bfd14fad030f56c3f76d48b8791adfb0422b
2025-11-14 11:35:36 -06:00
jgart 1e6d54c4a0 gnu: sbcl-nodgui: Update to 0.7.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.7.6.0.
[arguments]: Improve indentation.

Change-Id: Ic780cf1009240eb9298cefd01725163266d79bff
2025-11-14 11:34:23 -06:00
jgart f572719a06 gnu: trealla: Update to 2.84.25.
* gnu/packages/prolog.scm (trealla): Update to 2.84.25.

Change-Id: I12e8ae32533c5fe22267e8dbfb30a93bed2efe6d
2025-11-14 10:52:10 -06:00
jgart 7b57ab13a4 gnu: Add tree-sitter-hare.
* gnu/packages/tree-sitter.scm (tree-sitter-hare): New variable.

Change-Id: I2728c9713621c33a84483e253d8f5f34136ce7ec
2025-11-14 10:49:36 -06:00
Christopher Baines 9ef4319155 gnu: nar-herder: Update to 0-48.4dc78b7.
* gnu/packages/package-management.scm (nar-herder): Update to 0-48.4dc78b7.

Change-Id: I13f4dd7de8f41c8b3f08e253ff75c598d6675f86
2025-11-14 13:20:27 +00:00
Christopher Baines b1528ab359 gnu: guix-data-service: Update to 0.0.1-75.9a03cdf.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-75.9a03cdf.

Change-Id: I784842272ed604c14128847b1d4dd823299d332a
2025-11-14 13:20:27 +00:00
Christopher Baines 86ffb6b089 gnu: guile-sqlite3: Use sqlite-next.
* gnu/packages/guile.scm (guile-sqlite3)[inputs]: Use sqlite-next.

Change-Id: If7e0a281638c5255281df8bf03f6c79a0a33a821
2025-11-14 13:20:26 +00:00
Christopher Baines 9c7b148c00 gnu: sqlite-next: Update to 3.51.0.
* gnu/packages/sqlite.scm (sqlite-next): Update to 3.51.0.

Change-Id: I395ecd41a0cedc005b97d6d81356c65b2b48e688
2025-11-14 13:20:26 +00:00
Andrew Wong 7e286874b8 gnu: ring-racers: Update to 2.4.
* gnu/packages/games.scm (ring-racers-data): Update to 2.4.
(ring-racers): Update to 2.4.
[native-inputs]: Add pkg-config.
[inputs]: Add opus.

Closes: guix/guix#4020
Change-Id: I286434f48378db99b19e95ea6a700d5f81d4e68a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 17:26:03 +08:00
Nguyễn Gia Phong df2eadaa33 gnu: aflplusplus: Update to 4.34c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.34c.

Closes: guix/guix#3204
Change-Id: I70fa7206ea43269f255e0a5c7acee07319c48804
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-14 16:42:53 +08:00
Maxim Cournoyer 4932444387 lint: Fix regressions in tests.
This fixes a regression introduced with commit 7752580a33 ("guix: lint: Check
end of sentences for a period.").

* guix/lint.scm (check-description-style): Do not emit warning when the
description is empty or ends with trailing whitespace.
* tests/lint.scm ("description: invalid Texinfo markup")
("description: may start with texinfo markup")
("description: may not contain trademark signs: ™")
("description: may not contain trademark signs: ®"): Add period.

Fixes: #4222
Change-Id: Ib10bcf324cb55b39a88c0c67875a40a59c1d4c18
2025-11-14 16:42:16 +09:00
Benoit Martin 3fa51e04f8 gnu: neovim: Update to 0.11.5
Change-Id: I0f57275efcdcd972b91eac175747f26712c12da0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Benoit Martin dc68a4a37d gnu: neovim: Update to 0.11.4
Change-Id: I5eb2540f5f5098e71b03f9f3aff45303e556c7e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:14:48 +01:00
Josep Bigorra 3f2ca12f5e gnu: maak: Update to 0.2.9.
* gnu/packages/build-tools.scm (maak): Update to 0.2.9.

Change-Id: I070fd95a25e8d1b3ee14fe7c92f9e523d53f2871
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:51 +01:00
Andy Tai bc7c4cee26 gnu: xpra-5: New variable.
* gnu/packages/xorg.scm (xpra-5): New variable.
* gnu/packages/patches/xpra-5.0-install_libs.patch: New file.
* gnu/packages/patches/xpra-5.0-systemd-run.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: Ib07d8227a6b175ad124aa07e25ec8a11a6a907d2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:10:31 +01:00
Cayetano Santos 11374d1ec4 gnu: yosys: Update to 0.59.
* gnu/packages/electronics.scm (yosys): Update to 0.59.
[native-inputs]: Add perl.
[arguments]: Replace 'use-external-abc #phase by 'configure-makefile.

Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:57 +01:00
Cayetano Santos 9622f7ad0f gnu: symbiyosys: Update to 0.59.
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59.
[arguments]: Disable #:parallel-tests?.

Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos 75d6025400 gnu: abc-yosyshq: Update to 0.59.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59.

Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Andy Tai ba910c7b87 gnu: parallel: Update to 20251022.
* gnu/packages/parallel.scm (parallel): Update to 20251022.

Change-Id: I163a9ea614c34b26f975ae8a7762dba1a14b8821
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:13 +01:00
Carlo Zancanaro 0f96ceb58f gnu: Add --pid-file option to "guix system container" scripts.
* gnu/system/linux-container.scm (container-script): Accept pid-file command
line option to write out the container's process ID.
* doc/guix.texi (Invoking guix system): Document new option.

Change-Id: I93e8a99b39c1dd831f116104bf92c723d96c9965
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:55:42 +01:00
dan ca7de58605 gnu: ruby-activesupport: Fix build.
* gnu/packages/patches/ruby-activesupport-fix-deprecation-warning.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rails.scm (ruby-activesupport): Apply it.

Change-Id: Ibeafb74ae93a42108ea5f383996756c43b0bc444
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 21:51:59 +01:00
jgart 2f4ca85ee3 gnu: python-pudb: Update to 2025.1.3.
* gnu/packages/python-xyz.scm (python-pudb): Update to 2025.1.3.
[propagated-inputs]: Add python-typing-extensions.

Change-Id: I10de9033343784803edf8e7a0e01648d8d5d21a3
2025-11-13 12:36:59 -06:00
jgart d1888771ae gnu: trealla: Update to 2.84.22.
* gnu/packages/prolog.scm (trealla): Update to 2.84.22.

Change-Id: I696554fdff200e728542c47aaf1e5279bb0a74de
2025-11-13 10:06:39 -06:00
Ghislain Vaillant fdf6b5a4af gnu: Add python-pytest-fail-slow.
* gnu/packages/python-check.scm (python-pytest-fail-slow): New variable.

Change-Id: I367efe9418a0792f9a1a64530fd1d83ef2cb992b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-13 13:43:12 +00:00
Ricardo Wurmus 157f2e8732 gnu: r-with-tests: Update to 4.5.2.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.5.2.

Change-Id: I6b2fdde29812d9a7088cbd339771d4ee03b62467
2025-11-13 11:16:43 +01:00
Ricardo Wurmus f824329b5a gnu: r-with-tests: Update to 4.5.1.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.5.1.

Change-Id: I0033a9827fa14b74659a2d037851ca1c52add701
2025-11-13 11:16:43 +01:00
Ricardo Wurmus 6c02d882d2 gnu: r-bslib: Ensure that copied files are writable.
* gnu/packages/cran.scm (r-bslib)[arguments]: Add phase 'fix-file-permissions.

Change-Id: Idccb1ef5a271f04f50e60b4a639c87bf2ac87b4e
2025-11-13 11:16:43 +01:00
Ricardo Wurmus fe07e80b00 gnu: r-sass: Ensure that copied files are writable.
* gnu/packages/cran.scm (r-sass)[arguments]: Add phase 'fix-file-permissions.

Change-Id: If53ad242e5fcfa6951631ed7a1807a8930e92be3
2025-11-13 11:16:43 +01:00
Ricardo Wurmus a212e20f65 gnu: r-bslib: Enable tests.
* gnu/packages/cran.scm (r-bslib)[arguments]: Enable most tests; add phase
'disable-bad-tests.
[native-inputs]: Add r-testthat and r-yaml.
[properties]: Record updater-extra-native-inputs.

Change-Id: I0221e3ee0dff309ba3f24e0d47b89efb59f7c9a1
2025-11-13 11:16:43 +01:00
Simon Tournier 2e4f137a34 gnu: r-swne: Replace deprecated r-liger by r-rliger.
* gnu/packages/statistics.scm (r-swne)[propagated-inputs]: Replace deprecated
r-liger by r-rliger.

Change-Id: If2aab2df369456518484edb3035e637ac0ca7c08
2025-11-13 11:16:43 +01:00
Jonas Freimuth 7cba63307b gnu: r-import: Update home-page
* gnu/packages/cran.scm (r-import)[home-page]: rticulate.org is
  no longer under the control of the package author. The official
  home page is now hosted at github.io. See
  <https://github.com/rticulate/import/issues/102#issuecomment-3376610296>
  for mor information.

Change-Id: I1513fcfea1ba8ad14813ad8929d06d3fc1fa36b0
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-13 11:16:43 +01:00
Jonas Freimuth 76fcd954b5 gnu: r-import: Update to 1.3.4.
* gnu/packages/cran.scm (r-import): Update to 1.3.4.

Change-Id: I61781fae0b164dc1ddd1a2f2a10c0d5b4dae7398
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
2025-11-13 11:16:43 +01:00
Ricardo Wurmus 227c9d1553 gnu: r-rcppparallel: Update to 5.1.11-1.
* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.11-1.

Change-Id: Idb02209dc955a531ede00527fe0216a9ce5caafd
2025-11-13 11:16:42 +01:00
Ricardo Wurmus bea42cbfdb gnu: r-colorout: Update to 1.3-3.
* gnu/packages/cran.scm (r-colorout): Update to 1.3-3.

Change-Id: I4d6a6094061fab98fee8155c76ca760f3ef15cbe
2025-11-13 11:16:42 +01:00
Ricardo Wurmus ad2e5277fe gnu: r-msnbase: Restore tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Restore two tests; fix
them by adding 'ensure-libxml2-works phase.

Change-Id: I555f19d5bc749cdd458af4b55a2a5a2e89c7d190
2025-11-13 11:16:25 +01:00
Ricardo Wurmus 36c8e3803d gnu: r-msnbase: Disable two tests.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Turn off two more
tests in 'delete-bad-tests phase.

Change-Id: I9bfa59a09db00e25c7b65cf4d642debfeb377f93
2025-11-13 11:16:24 +01:00
Ricardo Wurmus ee46654370 gnu: Remove r-spatstat-core.
In 2022 spatstat.core was replaced with spatstat.explore and spatstat.model.

See https://spatstat.org/2022/11/10/spatstat.core-split.html

* gnu/packages/cran.scm (r-spatstat-core): New variable.

Change-Id: I2193626f0c2346f3b2793026059c5fbc97d2c4d2
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 2a3b2b6f91 gnu: r-skitools: Update to 0.0.0.9000-2.ba322dc.
* gnu/packages/bioinformatics.scm (r-skitools): Update to 0.0.0.9000-2.ba322dc.

Change-Id: Ic006e4178ccaae57e7f4b25e07bb63db42585cb3
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 4436b2ee8e gnu: r-skitools: Disable one test.
* gnu/packages/bioinformatics.scm (r-skitools)[arguments]: Add phase
'disable-bad-test.

Change-Id: I5c79aa28e343266a83522afe6635b3a714dadcc1
2025-11-13 11:16:24 +01:00
Ricardo Wurmus af1ca83cf9 gnu: r-sigfit: Fix build with GCC@14
* gnu/packages/bioinformatics.scm (r-sigfit)[arguments]: Add phase
'gcc-14-compatibility.

Change-Id: Iaa00ecdf00dcf76330f3b1f904da6263b82e0617
2025-11-13 11:16:24 +01:00
Ricardo Wurmus d877aca055 gnu: r-sdmtools: Replace removed constants.
R 4.5.0 removed previously deprecated definitions.

* gnu/packages/cran.scm (r-sdmtools)[arguments]: Add phase 'patch-constants.

Change-Id: I06125aeff8b7b1f219f8458b6c9aeeb696e33f11
2025-11-13 11:16:24 +01:00
Ricardo Wurmus f54cddf750 gnu: r-msnbase: Fix tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-msnbase)[arguments]: Fix tests
by adding 'ensure-libxml2-works phase.

Change-Id: I555f19d5bc749cdd458af4b55a2a5a2e89c7d190
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 32ea496b55 gnu: r-mzr: Restore tests that failed because of libxml2.
* gnu/packages/bioconductor.scm (r-mzr)[arguments]: Restore two tests; fix
them by adding 'ensure-libxml2-works phase.

Change-Id: Ifeb3667449e862826a402b8c1ce37e4bcc92f21b
2025-11-13 11:16:24 +01:00
Ricardo Wurmus 19b8400f8b gnu: r-xml: Use libxml2-with-zlib.
* gnu/packages/cran.scm (r-xml)[inputs]: Replace libxml2 with libxml2-with-zlib.

Change-Id: I16de722bec362b87e0518e91de10e7a02afd8c71
2025-11-13 11:16:24 +01:00
Ricardo Wurmus a77f4fb279 gnu: Add libxml2-with-zlib.
* gnu/packages/xml.scm (libxml2-with-zlib): New variable.

Change-Id: I2cc59d8f0758b4caf6f35dedabc9ee66f41ca11c
2025-11-13 11:16:18 +01:00
Maxim Cournoyer 429e41739c gnu: python-libxml2: Reintroduce simplified deprecation.
This is a fixup for commit c23b9a1 ("gnu: Remove libxml2-xpath0.") which
wrongly resolved a conflict.

* gnu/packages/xml.scm (python-libxml2): Reintroduce simplified deprecation.

Change-Id: Ia9e474329c0ec695e15571cbe99dbbb6ced0b3ab
2025-11-13 15:12:12 +09:00
Maxim Cournoyer c23b9a1017 gnu: Remove libxml2-xpath0.
* gnu/packages/xml.scm (libxml2-xpath0): Delete variable.

Fixes: #3516
Fixes: <https://bugs.gnu.org/79572>
Change-Id: I8fd49d0ce1394fc4e55a148e15c23388934524a4
2025-11-13 11:05:04 +09:00
jgart e5b959f85f gnu: distrobox: Update to 1.8.2.1.
* gnu/packages/containers.scm (distrobox): Update to 1.8.2.1.

Change-Id: Ic98a43b3b59136a74726df9dd23289e5750bb3b1
2025-11-12 13:14:37 -06:00
jgart f6125eb3b7 gnu: trealla: Update to 2.84.19.
* gnu/packages/prolog.scm (trealla): Update to 2.84.19.

Change-Id: Ibff6a882d9d410d2e6fe79a96b5b30c6a9d4d22d
2025-11-12 13:07:40 -06:00
Arne Babenhauserheide 1655930d9f graph: Add cyclonedx-json backend.
Validated with:

  guix graph guile -b cyclonedx-json > /tmp/cyc.json && \
    docker run -v /tmp/:/tmp/  cyclonedx/cyclonedx-cli validate --input-format json --input-file /tmp/cyc.json

* guix/graph.scm (emit-cyclonedx-prologue, emit-cyclonedx-epilogue,
emit-cyclonedx-node, emit-cyclonedx-edge): New procedures.
(%cyclonedx-backend): New variable.
(%graph-backends): Add %cyclonedx-backend.

Change-Id: Icc8c33cbc08da0137489d13bdad618ef55a14923
2025-11-12 18:34:07 +01:00
Ludovic Courtès bbd2d8c3d8 gnu: Remove references to deprecated ‘ruby-concurrent’.
* gnu/packages/ruby-xyz.scm (ruby-i18n)[propagated-inputs]: Use
‘ruby-concurrent-ruby’ instead of ‘ruby-concurrent’; remove label.
(ruby-asciidoctor-pdf, ruby-hamster, ruby-tzinfo)
(ruby-sucker-punch, ruby-sentry-core, ruby-sentry): Use ‘ruby-concurrent-ruby’
instead of ‘ruby-concurrent’.

Change-Id: I38761047bd6605e43839b8c3e31ec34d4e2c93c4
2025-11-12 18:34:07 +01:00
Ludovic Courtès 1956dd68ca gnu: rofi-pass: Remove reference to deprecated input.
This is a followup to 79ff2b353a.

* gnu/packages/password-utils.scm (rofi-pass-wayland)[inputs]: Remove
‘replace’ clause.

Change-Id: Iee7393388e5d3396eb38cbc68a6cbe39623b4bfc
2025-11-12 18:34:06 +01:00
Ludovic Courtès c58dfea1c9 gnu: xfce4-volumed-pulse: Avoid deprecated input.
* gnu/packages/xfce.scm (xfce4-volumed-pulse)[inputs]: Change ‘keybinder-3.0’
to ‘keybinder’.

Change-Id: I2cabc125f3e4ff87ecbf983c6c324a42feb4146d
2025-11-12 18:34:06 +01:00
Yarl Baudig c782d0cc8c graph: graphml backend: emit label
* guix/graph.scm (emit-graphml-prologue): Declare label attribute.
(emit-graphml-node): Define label attribute.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Congcong Kuo d1a9fb85a4 daemon: Use inline functions and variables instead of extern
Avoid separate declarations and definitions for so-called 'global' objects.

* nix/libstore/derivations.{cc, hh} (drvHashes): Use inline instead of separate
declaration and definition.
* nix/libstore/globals.{cc, hh} (settings, nixVersion): Same.
* nix/libstore/local-store.hh (drvsLogDir, deduplicationMinSize): Same.
* nix/libstore/optimise-store.cc (deduplicationMinSize): Same.
* nix/libstore/store-api.{cc, hh} (store): Same.
* nix/libutil/archive.{cc, hh} (defaultPathFilter): Same.
* nix/libutil/hash.{cc, hh} (base32Chars): Same and modify header files.
* nix/libutil/util.{cc, hh} (logType, verbosity, _writeToStderr,
_isInterrupted): Same.
* nix/local.mk: Modified according to the rename of shared.hh.
* nix/nix-daemon/guix-daemon.cc (blockInt, argvSaved, run): Same and
modify header files.
* nix/nix-daemon/nix-daemon.cc: Modify header files.
* nix/nix-daemon/shared.hh: Renamed to nix-daemon.hh

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Cayetano Santos 6fe5e7f707 etc: teams: Add crypto team.
* etc/teams.scm (crypto): New team.
[Cayetano Santos]: Add to new team.
* CODEOWNERS: Rebuild.

Change-Id: Ie51ff65629c5b65ec8ee148e4dddce6d39007b54
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Ludovic Courtès 921ff0886b gnu: guile-fibers: Update to 1.4.2.
* gnu/packages/guile-xyz.scm (guile-fibers-1.4): Update to 1.4.2.

Change-Id: I0741989846c9ad38d918ef73b072325e2358ecb0
2025-11-12 18:34:06 +01:00
Ludovic Courtès 710a9f775e gnu: guile2.2-fibers: Update to 1.4.x.
* gnu/packages/guile-xyz.scm (guile2.2-fibers): Inherit from ‘guile-fibers’,
not ‘guile-fibers-1.1’.

Change-Id: I848d4cd33f1d83552f6ca0bd83478d6bf94ad377
2025-11-12 18:34:06 +01:00
Liliana Marie Prikler 94b6528cbd gnu: git: Fix disallowed references.
This is a follow-up to ad461613d9.

* gnu/packages/version-control.scm (git)[#:disallowed-references]: Explicitly
list disallowed references instead of removing perl.

Fixes: guix/guix#4187 (Transformed git references disallowed perl)
2025-11-12 07:30:20 -08:00
Efraim Flashner 8eed773a70 gnu: age-plugin-yubikey: Install manpage.
* gnu/packages/rust-apps.scm (age-plugin-yubikey)[arguments]: Add a
phase to generate and install the manpage.

Change-Id: I449d26ec6376b4874b0fc7153533ba38ea71d5f9
2025-11-12 16:34:55 +02:00
Ahmad Jarara b5e5a807d1 gnu: Add age-plugin-yubikey.
* gnu/packages/rust-apps.scm (age-plugin-yubikey): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add
age-plugin-yubikey.

Change-Id: I80e2a2f859f871567c72995b49ea3096b7be5fe8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 16:22:05 +02:00
Matthias Riße 2008750c92 gnu: Add dumbpipe.
* gnu/packages/rust-apps.scm (dumbpipe): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add dumbpipe.

Change-Id: I515c3fa0d9f75a46e75c640cae0ab42fcf4ac1b2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 15:32:12 +02:00
Guillaume Le Vaillant 9af82e589f gnu: cl-usocket: Update to 0.8.9.
* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.9.

Change-Id: I697333c26eb18ce0fc234079c5dceb4676bc91c2
2025-11-12 14:07:17 +01:00
Guillaume Le Vaillant 0f7000fc53 gnu: cl-simple-matrix: Update to 3.5.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.5.

Change-Id: I6ab3723165c2afaedf4bfc4bc941ba3a772c3147
2025-11-12 14:07:17 +01:00
Sharlatan Hellseher 38d7ce4749 gnu: Remove demlo and some of go-* dependencies.
Development was stopped 7y ago, it depends on go-1.17 and fails to
build. This change removes Demlo and some of it's dependencies which are
not in use by others.

* gnu/packages/music.scm: (demlo, go-github-com-wtolson-go-taglib,
go-github-com-aarzilli-golua, go-github-com-stevedonovan-luar,
go-gitlab-com-ambrevar-golua-unicode): Delete variables.

Fixes: guix/guix#3444
Change-Id: I19c530f8a37b6314eb24678a179faae3e961145a
2025-11-12 12:32:42 +00:00
Sharlatan Hellseher 7f957bbacf gnu: Remove hangups.
Google Hangouts API has been shut down in November 2022, see:
<https://github.com/tdryer/hangups/issues/533>.

* gnu/packages/messaging.scm (hangups): Delete variable.

Fixes: guix/guix#3460
Change-Id: Ic54b0de9645da121096b0548a3f54d271057eb52
2025-11-12 12:32:41 +00:00
Sharlatan Hellseher 8528afb3ca gnu: Add python-filelock-next.
* gnu/packages/python-xyz.scm (python-filelock-next): New variable.

Change-Id: I831dcdf7543a723dc7fd0cd5603b23002ccf0501
2025-11-12 12:32:41 +00:00
wvlab 5a232433c3 gnu: waypipe: Update to 0.10.5.
* gnu/packages/freedesktop (waypipe): Update to 0.10.5.
[source]: Add snippet to fix cargo flags.
[arguments]: Add a phase to add some phases from the cargo-build-system.
[native-inputs]: Add rust, rust:cargo, rust-bindgen-cli, shaderc, clang,
and vulkan-headers.
[inputs]: Add vulkan-loader and zstd:lib and cargo inputs for waypipe.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add waypipe.

Change-Id: Ie6592a2ab5602e420777a6e7eab505e143743c8d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 14:26:43 +02:00
Patrick Norton e8c7d302d2 gnu: qtmips: Update to 0.8.1.
* gnu/packages/emulators.scm (qtmips): Update to 0.8.1.
[arguments]: Adjust accordingly.

Closes: guix/guix#4176
Change-Id: I1537d9154547a7faaba212ca457b35d04c2e742d
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-12 20:23:23 +08:00
Lee Thompson 3e8aa64c07 gnu: Add font-kawkab-mono.
* gnu/packages/fonts.scm (font-kawkab-mono): New variable.

Closes: guix/guix#4195
Change-Id: Idb667ebf651bfcc3db2708134c4213142d4db6e0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-12 20:10:03 +08:00
Alexis Simon c8e8ca5f37 gnu: typst: Update to 0.14.0.
* gnu/packages/rust-apps.scm (typst): Update to 0.14.0.
[arguments]<#:rust>: Use rust-1.88.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[typst]: Update entry.
[rust-syntect-5]: Rename to rust-syntect-5.2.
[rust-syntect-5.3]: New entry.
* gnu/packages/rust-sources.scm (rust-hypher-0.1): Update to 0.1.6.
(rust-syntect-5): Rename to rust-syntect-5.2.
[inputs]: Rename cargo-inputs rust-syntect-5 to rust-syntect-5.2.
(rust-syntect-5.3): New variable.

Change-Id: I29180b456e9c49216f16bc7227ac60820bbf2c2b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 13:22:25 +02:00
Sughosha 9e18e2c8e2 gnu: knights: Update description.
* gnu/packages/kde-games.scm (knights)[description]: Mention that this package
is part of the KDE games module.

Change-Id: Ic89549d291bb4058f3ff7c08efc270f576e6c43c
2025-11-12 16:00:22 +05:30
Lilah Tascheter 7fb7d071cf gnu: services: Add mollysocket service.
* gnu/services/messaging.scm (ms-format,ms-serialize-string,
ms-serialize-integer, ms-serialize-boolean,
ms-serialize-list-of-strings, mollysocket-shepherd-service,
mollysocket-account-service, mollysocket-activation-service): New
procedures.
(mollysocket-configuration): New configuration.
(mollysocket-service-type): New variable.
* doc/guix.texi (Messaging Services)[Mollysocket Service]: New section.

Change-Id: I87d57b69a6d8fa8841a95add084aa383385de4c7
2025-11-12 12:20:22 +02:00
Lilah Tascheter 368d2d9e0f gnu: Add mollysocket.
* gnu/packages/rust-apps.scm (mollysocket): New variable.
* gnu/packages/rust-crates.scm: Import mollysocket deps.

Change-Id: Ifcfbf6078bf07f4f429bb0eeea2e61d5afba2c82
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-12 12:20:22 +02:00
Zheng Junjie e7ff186602 gnu: alacritty: Update to 0.16.1.
* gnu/packages/terminals.scm (alacritty): Update to 0.16.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [alacritty]: Update
entry.

Change-Id: I2d4777275ea9e36ce1601de8b377c62d58e455a2
2025-11-12 11:58:53 +02:00
Janneke Nieuwenhuizen 9acac72858 gnu: dezyne: Update to 2.19.2.
* gnu/packages/dezyne.scm (dezyne): Update to 2.19.2.

Change-Id: Ie72f67fc93834d207866908291a3a551a934c7e8
2025-11-12 09:38:28 +01:00
Sughosha b1c1e42215 gnu: kde-games: Update to 25.08.2.
* gnu/packages/kde-games.scm (kde-games)[version]: Use the version number of
libkdegames.

Change-Id: I9b30677b875a56c30fe326aee6fe590a69b1f64a
2025-11-12 12:13:30 +05:30
Sughosha 0d6cafa3f1 gnu: jamesdsp: Update to 2.7.0-0.53cf098.
* gnu/packages/audio.scm (jamesdsp): Update to 2.7.0-0.53cf098.
[arguments]<#:phases>: Replace 'build, 'check and 'install phases with those
from gnu-build-system.
[source]<patches>: Remove "jamesdsp-fix-bulid-on-pipewire-1.4.0.patch".
* gnu/local.mk: Deregister it.

Change-Id: I4d8809cc32cc24a3dc14f9cc465587e3cb0f61c5
2025-11-12 11:28:26 +05:30
Sughosha b394a3a71e gnu: qt-advanced-docking-system: Update to 4.4.1.
* gnu/packages/qt.scm (qt-advanced-docking-system): Update to 4.4.1.

Change-Id: Idd053ef775429e486e19ea00b9c2ed8cff141744
2025-11-12 11:28:26 +05:30
Sughosha c6a07f70e6 gnu: qcustomplot: Switch to Qt6.
* gnu/packages/qt.scm (qcustomplot)[inputs]: Replace qtbase-5 with qtbase.
(qcustomplot-qt5): New variable.
* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Replace qcustomplot with
qcustomplot-qt5.
* gnu/packages/radio.scm (wfview)[inputs]: Replace qcustomplot with
qcustomplot-qt5.

Change-Id: I781fb0f94b341c039d4f192c24c797e64e549426
2025-11-12 11:28:26 +05:30
Sughosha eac6f3cd26 gnu: qcustomplot: Update to 2.1.1.
* gnu/packages/qt.scm (qcustomplot): Update to 2.1.1.
[source]: Update url.
[native-inputs]: Update the url of "qcustomplot-sharedlib".

Change-Id: I9d507036b7a6a353f00f531f0cf12ba67447aa4b
2025-11-12 11:28:25 +05:30
Maxim Cournoyer a1cdcd2cab gnu: icedove: Update to 140.5.0.
* gnu/packages/gnuzilla.scm (icedove): Update to 140.5.0.
(%icedove-build-id): Bump to 20251112000000.
(%icedove-version): Bump to 140.5.0.
(thunderbird-comm-source): Update changeset/hash.

Change-Id: I299b3d2fb9a37757ced0b32f4241f42f862b02b2
2025-11-12 10:03:46 +09:00
Josep Bigorra c10c306737 gnu: guile-hygguile: Update to 2.0.21.
* gnu/packages/guile-xyz.scm (guile-hygguile): Update to 2.0.21.
[description]: Update description.

Change-Id: I65ffb4fc42e2bfc79de08d8914d577ffd1dff712
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:36:08 -06:00
charje d490af8f4a gnu: packages: asdf-cli: Update to 0.2.1.
* gnu/packages/lisp-xyz.scm (asdf-cli): Update to 0.2.1.
[arguments]: Add main system name.
[inputs]: Add charje.loop, cl-fad, cl-semver, cl-str.

Change-Id: Iad93c29c479fc9d20e8a03a08648ec346fc74da2
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:31:40 -06:00
charje 0a0cf3bad4 guix: asdf-build-system: Only copy .asd for the package's systems.
* guix/build/asdf-build-system.scm (copy-files-to-output, install):
New asd-systems input parameter integrated into build system.

If the source code includes .asd files that are not meant to be loaded
in a package, those .asd should not be installed. Since ASDF requires
.asd file names to be unique, extraneous .asd files can cause conflicts
if there is more than one .asd file with the same name that should not
be loaded. This can happen if a project has example or template systems
that are not meant to be loaded.

Change-Id: Ib5772feab9d482c6327c31ead21330f49b257273
Signed-off-by: jgart <jgart@dismail.de>
2025-11-11 18:30:10 -06:00
Maxim Cournoyer 9fe755d19f gnu: icedove-minimal: Add libotr support.
* gnu/packages/gnuzilla.scm (icedove-minimal)
[#:phases] {wrap-program}: Add $libotr/lib to LD_LIBRARY_PATH wrapper.
[inputs]: Add libotr.

Fixes: <https://bugs.gnu.org/79749>
Reported-by: "R.W.Flurando" <rw-flurando@inventati.org>
Change-Id: I00e96b3a09b5bc095990284d6971baa8d166181d
2025-11-12 08:26:31 +09:00
Maxim Cournoyer 81a3e4842f gnu: icedove: Update to 140.4.0 [security fixes].
Fixes CVE-2025-11708, CVE-2025-11709, CVE-2025-11710, CVE-2025-11711,
CVE-2025-11712, CVE-2025-11713, CVE-2025-11714 and CVE-2025-11715.

* gnu/packages/gnuzilla.scm (%icecat-140.3-source): Delete variable.
(icedove): Update to 140.4.0.
(%icedove-build-id): Bump to 20251111000000.
(%icedove-version): Bump to 140.4.0.
(thunderbird-comm-source): Update changeset/hash.
(icedove-source): Use icecat-source.

Change-Id: If339c9588295103c03afc6b002ca6f82e17d9ca1
2025-11-12 08:25:57 +09:00
Nicolas Graves 80820841e7 gnu: python-rnc2rng: Update to 2.7.0.
* gnu/packages/python-xyz.scm (python-rnc2rng): Update to 2.7.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.

Change-Id: If03ecdc1145c8c46c85a4df77e1b53e89e1d0210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 164e2d5a42 gnu: python-flufl-testing: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-flufl-testing):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I7371e7a4a5201419aa63fd82ff9cdcfdc43b62c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves faf9956430 gnu: python-jinxed: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-jinxed): Update to 1.3.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: Ic4d9e4d07181df904d37f903ce0e49f430e62f67
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 4befed0e41 gnu: python-bashlex: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-bashlex):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[arguments, description]: Improve style.

Change-Id: Id449a9d2381b8bc29246e23690c1dae83f857aaa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves d895ba55b6 gnu: python-mujson: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mujson):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I945102d9215fcc24c0f04003f30304316afe0821
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves 71a09730dc gnu: python-pytidylib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pytidylib):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I1eeb1199d0be2746a927128bf165d8008e4694ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:59 +00:00
Nicolas Graves c96c926305 gnu: python-osc: Update to 1.9.3.
* gnu/packages/python-xyz.scm (python-osc): Update to 1.9.3.
[source]: Switch to git-fetch.  Remove snippet.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ib68c0f0155b5177cef6c514488f75e79fcc6a2ac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:58 +00:00
Nicolas Graves 8e0282ffb1 gnu: python-fastentrypoints: Update to 0.12-0.a3a26f3.
* gnu/packages/python-xyz.scm (python-fastentrypoints): Update to 0.12-0.a3a26f3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?, #:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[synopsis]: Improve style.

Change-Id: I706cfdf597bb41faddd0cf3b577fee146c17a2da
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:58 +00:00
Nicolas Graves 3273ce35e7 gnu: python-jsonplus: Update to 0.8.0-0.a4450ce.
* gnu/packages/python-xyz.scm (python-jsonplus): Update to 0.8.0-0.a4450ce.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Keep them disabled for now.
<#:phases>: Add phase 'chdir.
[native-inputs]: Add python-setuptools.

Change-Id: I200b09ff3b20f7a753407c9abe1fac02e52bfb23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:34:54 +00:00
Ghislain Vaillant ff8d25fab7 gnu: python-apscheduler: Update to 3.11.1.
* gnu/packages/python-xyz.scm (python-apscheduler): Update to 3.11.1.
[source]: Fix PyPI URI.
[arguments]: Deselect tests failing with latest python-pytest-asyncio.
[propagated-inputs]: Remove python-pytz and python-six.
[native-inputs]: Remove python-mock, python-pytest-cov,
python-pytest-tornado5, and python-wheel; add python-anyio, python-pytz,
and python-tornado.

Change-Id: Iaf52ba8dce6f2251810589157bc98b8da835e2c0
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 21:31:58 +00:00
Vagrant Cascadian 7d983d2cd7 gnu: reprotest: Update to 0.7.32.
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.32.
2025-11-11 12:53:01 -08:00
Sharlatan Hellseher 1bf145eee3 gnu: r-duckdb: Move to duckdb.
* gnu/packages/cran.scm (r-duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

Change-Id: Ic735854106fd0b0e693105183b7408d447de882c
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 629df7b1e4 gnu: python-duckdb: Move to duckdb.
* gnu/packages/python-xyz.scm (python-duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

* gnu/packages/python-science.scm: Add (gnu packages duckdb).

Change-Id: Ic8551cdd64f718e62a12576fbc1a38bf861d1644
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher e69a980196 gnu: duckdb: Update to 1.4.1.
* gnu/packages/duckdb.scm (duckdb): Update to 1.4.1.

Change-Id: Ib9640b2f39ff492404423373f9223f6c71c69f0c
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 3699ede353 gnu: duckdb: Move to duckdb.
* gnu/packages/databases.scm (duckdb): Move from here ...
* gnu/packages/duckdb.scm: ... to here.

Change-Id: Ie683a1d4d93d556d5d923830ca0132738463c0a8
2025-11-11 20:18:00 +00:00
Sharlatan Hellseher 53b6628d03 gnu: Add (gnu packages duckdb) module.
* gnu/packages/duckdb.scm: New file.
* gnu/local.mk: Add to gnu/packages/duckdb.scm scope.

Change-Id: I5a6bbb0114ab588e25a42c8e98a1d2a475d28e0c
2025-11-11 20:17:52 +00:00
Vagrant Cascadian dba82ecc86 gnu: diffoscope: Update to 308.
* gnu/packages/diffoscope.scm (diffoscope): Update to 308.
2025-11-11 11:30:03 -08:00
Jake Forster 91188daed7 gnu: gdcm: Fix reference in exported target.
* gnu/packages/bioinformatics.scm (gdcm)
[arguments]<#:phases>{refer-to-charls}: New phase.

Change-Id: I0671b71471c123b041156940640f0f745464052d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 18:40:49 +00:00
Mark H Weaver 44e1f5d6be gnu: icecat: Update to 140.5.0-gnu1 [security fixes].
Includes fixes for CVE-2025-13012, CVE-2025-13013, CVE-2025-13014,
CVE-2025-13015, CVE-2025-13016, CVE-2025-13017, CVE-2025-13018,
CVE-2025-13019, and CVE-2025-13020.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2025-11-11 13:18:21 -05:00
Sughosha d6842820b7 gnu: mod-host: Add native-search-paths.
* gnu/packages/music.scm (mod-host)[native-search-paths]: Add LV2_PATH
variable.

Change-Id: I8e31ccff2dbbd6f37717f5907037ef54f18d25e5
2025-11-11 23:41:32 +05:30
Sharlatan Hellseher f647fb8152 gnu: cobib: Don't propagated inputs.
This is the final command, not a library.

* gnu/packages/textutils.scm (cobib):[propagated-inputs]: Move all to
[inputs].

Change-Id: I7a5df8a0e265f52e2df9e4732c118ab92763de12
2025-11-11 16:02:05 +00:00
Nicolas Graves 6c2b35bfe1 gnu: west: Update to 1.5.0.
* gnu/packages/embedded.scm (west): Update to 1.5.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing test.
<#:phases>: Add phase 'configure-tests.
[native-inputs]: Add git-minimal, python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I325826783313d62f9fa33b5e017d7990ad9527bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves f8134478f2 gnu: python-pykwalify: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-pykwalify): Update to 1.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Disable test flags.
[native-inputs]: Add python-pytest, python-setuptools and
python-testfixtures.
[propagated-inputs]: Add python-ruamel.yaml.
[synopsis]: Improve style.

Change-Id: Idaeb4ba631f492c937d4d7f6abe4731a9f290d42
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 0b136925b6 gnu: python-interlap: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-interlap):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I652d4793f240ae1b628a2cc9808841c1b6c8fcd4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 87ee1944bc gnu: python-intelhex: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-intelhex):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I60ae05c9034c15e9c2d0712d79f4d643e8e55671
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves 24fdf6fff9 gnu: python-pyphen: Update to 0.17.2.
* gnu/packages/python-xyz.scm (python-pyphen): Update to 0.17.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-flit-core, python-pytest.

Change-Id: I5022faa0e4f2391f08b43bd002a0643369d391ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves ae2e089b5a gnu: python-bibtexparser: Update to 2.0.0b8.
* gnu/packages/python-xyz.scm (python-bibtexparser): Update to 2.0.0b8.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-future.  Add python-pylatexenc,
python-pytest and python-setuptools.
(python-bibtexparser-for-cobib): New variable.

* gnu/packages/textutils.scm (cobib)[propagated-inputs]: Remove
python-bibtexparser; add python-bibtexparser-for-cobib.

Change-Id: I924fba9ccf9487dea6409fb4d1e1d69ab026c130
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:05 +00:00
Nicolas Graves a5c32a958b gnu: python-pyroutelib3: Update to 2.0.0.
* gnu/packages/python-xyz.scm (python-pyroutelib3): Update to 2.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Add python-protobuf-5.
[native-inputs]: Add python-filelock, python-flit-core, python-pytest.

Change-Id: I15f41b76ec18b22fc239a05559d35ff9f67a8e99
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 62c1769738 gnu: python-dbfread: Update to 2.0.7-0.dce5446.
* gnu/packages/python-xyz.scm (python-dbfread): Update to 2.0.7-0.dce5446.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'relax-setup.py.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I9bcc3d44124d5a0f4b38d79682ddfca8aa6ee1ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 9fc4c0c863 gnu: Add python-berkeleydb.
* gnu/packages/python-xyz.scm (python-berkeleydb): New variable.
(python-bsddb3): Inherit from python-berkeleydb.

Change-Id: Icc9bb816a243f7bbc7b03f067ec4e8dfb9ba5125
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves c82f1adadc gnu: python-croniter: Update to 5.0.1.
* gnu/packages/python-xyz.scm (python-croniter): Update to 5.0.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[propagated-inputs]: Add python-pytz.

Change-Id: Idbe53c299cadb11d2107aba36d8471242d905ceb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
Nicolas Graves 40c02462fa gnu: python-construct: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-construct):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase.
<#:test-flags>: Ignore benchmark tests.
[native-inputs]: Add python-setuptools.  Remove
python-pytest-benchmark.

Change-Id: I9097caa0369d49bbda3ec8883468881ace24bbed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 16:02:04 +00:00
jgart bdcaf7064e gnu: trealla: Update to 2.84.17.
* gnu/packages/prolog.scm (trealla): Update to 2.84.17.

Change-Id: I852125b490de820828fc4583d1c3d76ebe68badc
2025-11-11 09:54:52 -06:00
Sughosha e11345dbbd gnu: manuskript: Fix desktop entry.
* gnu/packages/text-editors.scm (manuskript)[arguments]<#:phases>: In 'install
phase, fix categories and keywords of the desktop entry file.

Change-Id: Ib48ac57ec5873ab2adfaf25d8821e77144975acc
2025-11-11 21:21:00 +05:30
Sughosha a45d51774e gnu: distrho-ports: Remove native-search-paths.
* gnu/packages/music.scm (distrho-ports)[native-search-paths]: Remove field.

Change-Id: I5f734e69573887f2415dde74b0a89349ab2dd62b
2025-11-11 20:50:05 +05:30
Sughosha 9b3ed5b6ce gnu: qtractor: Add native-search-paths.
* gnu/packages/music.scm (qtractor)[native-search-paths]: Add CLAP_PATH,
LADSPA_PATH, LV2_PATH, LXVST_PATH and VST2_PATH variables.

Change-Id: Ie36061935fa2019e0374b45fd2999bf2447ee40f
2025-11-11 20:36:11 +05:30
Sharlatan Hellseher db00c1ef7c gnu: Add python-ckdl.
* gnu/packages/serialization.scm (python-ckdl): New variable.

Fixes: guix/guix#4184
Change-Id: I8a63d32041981a2eb19dbec826a9a75f44a4d767
2025-11-11 14:38:44 +00:00
Aleksandr Lebedev cec916a9b4 gnu: Add dgop.
* gnu/packages/monitoring.scm (dgop): New variable.

Change-Id: I9e5c67631bd276912413bfccb00d317ee11aec1b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev ccc510f8da gnu: Add go-github-com-danielgtaylor-huma-v2.
* gnu/packages/golang-web.scm (go-github-com-danielgtaylor-huma-v2): New variable.

Change-Id: Icf4622bc3ea332260d5388be1aab9b491a27c40e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev 7bab1008a3 gnu: Add go-github-com-uptrace-bunrouter.
* gnu/packages/golang-web.scm (go-github-com-uptrace-bunrouter): New variable.

Change-Id: I918166b081eb23dac38dca71d52964be0300a0f7
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev d8e9bf8209 gnu: Add go-github-com-danielgtaylor-shorthand-v2.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-shorthand-v2):
New variable.

Change-Id: I8f79be5cc71ed2c548539698f70061fad0f0ce59
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Aleksandr Lebedev 2880ca0d34 gnu: Add go-github-com-danielgtaylor-mexpr.
* gnu/packages/golang-xyz.scm (go-github-com-danielgtaylor-mexpr): New variable.

Change-Id: I8dea2187882c0adaec7c9974a64c9f6ea78b45ea
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-11 14:38:43 +00:00
Sughosha 912deb0989 gnu: ardour: Add LXVST_PATH to native-search-paths.
* gnu/packages/audio.scm (ardour)[native-search-paths]: Add LXVST_PATH
variable.

Change-Id: Ifcd64aa1400fd5d46c5501ee6bd27a6a8b3cc938
2025-11-11 20:03:50 +05:30
Sughosha 00c466d218 gnu: ardour: Add native-search-paths.
* gnu/packages/audio.scm (ardour)[native-search-paths]: Add LV2_PATH and
LADSPA_PATH variables.

Change-Id: Ib8df8f14091c14a60caba774a927da857d63872c
2025-11-11 18:35:41 +05:30
Sughosha b75464fff6 gnu: gnome-online-accounts-3.44: Fix build.
* gnu/packages/gnome.scm (gnome-online-accounts-3.44)[arguments]<#:make-flags>:
Add CFLAGS.

Change-Id: I3f4577974e8cdd57109e64c1e3e5af298643095a
2025-11-11 14:39:29 +05:30
Sughosha 6fd32339a9 gnu: butt: Fix build.
* gnu/packages/audio.scm (butt)[native-inputs]: Fix the hash of the manual.

Change-Id: I45247b8d13005825943d9c8231b4bf4013db0c35
2025-11-11 13:14:37 +05:30
Sughosha b4b15bd775 Revert "gnu: libdjinterop: Update to 0.26.1."
This reverts commit bdf88cc557 and fixes building
mixxx.
2025-11-11 10:46:28 +05:30
Maxim Cournoyer fc0adcdf35 gnu: icedove: Build with bundled ICU library to resolve issues.
* gnu/packages/gnuzilla.scm (icedove-minimal) [#:phases] {configure}: Comment
out "ac_add_options --with-system-icu\n"
[inputs]: Comment out icu4c-77.

Fixes: #2745
Fixes: #3166
Change-Id: I3b5da6341714ffcda04471059f5a10b30b291579
2025-11-11 11:36:00 +09:00
jgart 38e671f099 gnu: ckdl: Update to 1.0.
* gnu/packages/serialization.scm (ckdl): Update to 1.0.

Change-Id: Iffd2154d432d02c3de2c3baca83aa410adc1377f
2025-11-10 16:38:22 -06:00
Greg Hogan 98cadb9571 gnu: LLVM, Clang, libomp, lld: Update to 21.1.5.
* gnu/packages/llvm.scm (llvm-21, clang-21, clang-runtime-21,
libomp-21, lld-21, lldb): Update to 21.1.5.

Change-Id: Ice7b94f93d3fce4d8796acb56e8984eb324274c2
2025-11-10 19:10:40 +00:00
Patrick Norton 9127ec827f gnu: cloc: Update to 2.06.
* gnu/packages/code.scm (cloc): Update to 2.06.

Change-Id: I2d242c2b130119d2ff961408bd998322c9fbbda6
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:40 +00:00
nomike 7104002b77 gnu: mimalloc: Update to 3.0.9.
* gnu/packages/c.scm (mimalloc): Update to 3.0.9.

Change-Id: I104cfe6f38fa6ff6004e87247acc373e1f31798e
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:39 +00:00
Martin Schitter d4c9e46688 gnu: lunasvg: Update to 3.5.0.
* gnu/packages/cpp.scm (lunasvg): Update to 3.5.0.

Change-Id: I79ab9e796f5acfbc97ff833b02051f986a8a1543
Signed-off-by: Greg Hogan <code@greghogan.com>
2025-11-10 19:10:39 +00:00
Sughosha a3decf1383 gnu: shotcut: Update to 25.10.31.
* gnu/packages/video.scm (shotcut): Update to 25.10.31.
[inputs]: Add qtwebsockets.

Change-Id: I1fba4d95b88d6ad2fa2723b0432edaafe880749c
2025-11-10 23:40:03 +05:30
Sughosha e7be56383e gnu: pipe-viewer: Update to 0.5.6.
* gnu/packages/video.scm (pipe-viewer): Update to 0.5.6.

Change-Id: I19329c22eadffc2b85cae4b00b40a7ca674da451
2025-11-10 23:36:41 +05:30
Sughosha d94640a9f3 gnu: gallery-dl: Update to 1.30.10.
* gnu/packages/video.scm (gallery-dl): Update to 1.30.10.

Change-Id: I1702ef8b461ce036f4dcd150ed25dda3353e2efd
2025-11-10 23:30:10 +05:30
Sughosha 72d69bd4cf gnu: yle-dl: Update to 20250126.
* gnu/packages/video.scm (yle-dl): Update to 20250126.

Change-Id: I2badfaf5c495c2e5087b95a7367872aa736ada36
2025-11-10 23:24:35 +05:30
Sughosha 3e7dc905c0 gnu: wf-recorder: Update to 0.6.0.
* gnu/packages/video.scm (wf-recorder): Update to 0.6.0.

Change-Id: I4f41757593343de1a26efdf1a0b209ace5fa224b
2025-11-10 23:23:13 +05:30
Omar Bassam 7a139921ac gnu: sbcl-deeds: Update to 1.1.1-2.c63502b.
* gnu/packages/lisp-xyz.scm (sbcl-deeds): Update to 1.1.1-2.c63502b.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I8792728473195aa44fe32b15e6011de25039116c
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:18:04 -06:00
Sughosha bae6e58d8f gnu: python-music21: Update to 9.9.1.
* gnu/packages/music.scm (python-music21): Update to 9.9.1.

Change-Id: I7cf28af9c1a6ddddd44ce13e718d7f005365ba3f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:14:47 -06:00
Sughosha 73d87e4996 gnu: music21: Rename to python-music21.
* gnu/packages/music.scm (music21): Rename to ...
(python-music21): ... this.
(music21): New deprecated package pointing to python-music21.

Change-Id: If64ecacb4ab458b23ea1baaf7e4ff0683010a97f
Signed-off-by: jgart <jgart@dismail.de>
2025-11-10 11:14:47 -06:00
Sughosha e4c2e9cacf gnu: jacktrip: Update to 2.7.1.
* gnu/packages/audio.scm (jacktrip): Update to 2.7.1.
[inputs]: Replace qtbase-5 with qtbase; add qtwayland.
[native-inputs]: Remove qtbase-5.

Change-Id: I66dc5994284c793e5a45ae0923b7ca68155cc34a
2025-11-10 22:17:38 +05:30
Sughosha c0e5f23481 gnu: pitivi: Update to 2023.03.0.
* gnu/packages/video.scm (pitivi): Update to 2023.03.0.

Change-Id: Ie57d4b68c0958455765161f9dfbecbd8653b638b
2025-11-10 22:11:17 +05:30
Sughosha b0398aefdf gnu: python-librosa: Update to 0.11.0.
* gnu/packages/audio.scm (python-librosa): Update to 0.11.0.

Change-Id: Ie011cd072c187ea96c99bfa0a7d00efa2014812e
2025-11-10 22:11:17 +05:30
Sughosha 9245670a5a gnu: python-soxr: Update to 1.0.0.
* gnu/packages/audio.scm (python-soxr): Update to 1.0.0.
[native-inputs]: Remove python-sphinx.

Change-Id: Ib508fd19aa19c4a5b431f477e59cee31c1542264
2025-11-10 22:11:17 +05:30
Sughosha b549e18880 gnu: rev-plugins: Update to 0.8.1.
* gnu/packages/audio.scm (rev-plugins): Update to 0.8.1.
[arguments]: Switch to gexp.
<#:phases>: Reorder. Add change-directory phase. In install and
prepare-target-directory phases, remove the trailing #t.

Change-Id: I7341c9699b5c7d27a39c35cbc5e7058d83936c3a
2025-11-10 21:47:31 +05:30
Sughosha bc9d0c3697 gnu: dosbox-staging: Update to 0.82.2.
* gnu/packages/emulators.scm (dosbox-staging): Update to 0.82.2.

Change-Id: I25a1ed1a7ef8c44a99f97c181c970ca3a4e1b769
2025-11-10 21:47:31 +05:30
Sughosha b6c51e4040 gnu: iir: Update to 1.10.0.
* gnu/packages/audio.scm (iir): Update to 1.10.0.

Change-Id: Icfeea9be6ea993a98b0cbe1d30b45728f1d5fac5
2025-11-10 21:47:31 +05:30
Sughosha 95e6f2a476 gnu: butt: Update to 1.45.0.
* gnu/packages/audio.scm (butt): Update to 1.45.0.
[source]<uri>: Update URI.
[outputs]: Add doc.
[arguments]<#:phases>: Update install-documentation accordingly.
[inputs]: Update the URI of manual.

Change-Id: Ief3a604d5ce418d7b85cc7824395ec4c2e24c32a
2025-11-10 21:47:31 +05:30
Sughosha 4b3fd6216b gnu: wildmidi: Update to 0.4.6.
* gnu/packages/audio.scm (wildmidi): Update to 0.4.6.

Change-Id: I31217e144c829a678bae8ec09ba6b86c25e6b353
2025-11-10 21:47:30 +05:30
Sughosha bdf88cc557 gnu: libdjinterop: Update to 0.26.1.
* gnu/packages/audio.scm (libdjinterop): Update to 0.26.1.

Change-Id: I926f332e92e141d54f2a33d830d19003891854a8
2025-11-10 21:47:30 +05:30
Efraim Flashner 65bb8c4662 gnu: qemu-minimal: Extend a test timeout on armhf-linux.
* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust the
'disable-some-tests phase on armhf-linux to extend the test timeout for
one of the tests.

Change-Id: I557cd2765fb702cf13be8400c204f87de9b26bf5
2025-11-10 17:57:31 +02:00
Sughosha 1037e93e91 gnu: darkice: Update to 1.5.
* gnu/packages/audio.scm (darkice): Update to 1.5.

Change-Id: I0d93de96363b018fab3e508d14754ea536553474
2025-11-10 20:46:39 +05:30
Sughosha 6ff8f0c0db gnu: cava: Update to 0.10.6.
* gnu/packages/audio.scm (cava): Update to 0.10.6.

Change-Id: Idc566e0bf032f4ef9e14593eaf0962d716c74974
2025-11-10 20:42:50 +05:30
Sughosha 1150a36377 gnu: bluez-alsa: Update to 4.3.1.
* gnu/packages/audio.scm (bluez-alsa): Update to 4.3.1.
[native-inputs]: Add `(,glib "bin") and python-minimal.

Change-Id: Ia83aca1740f7428265f9a8ee1c562b4d2b905698
2025-11-10 20:41:45 +05:30
Sughosha 32a3ce17e1 gnu: faust-2: Update to 2.81.10.
* gnu/packages/audio.scm (faust-2): Update to 2.81.10.

Change-Id: I52e0b84c85b458cffacb884d0e7f1e9521b8968f
2025-11-10 20:41:44 +05:30
Patrick Norton a53553c682 gnu: ccls: Update to 0.20250815.
* gnu/packages/cpp.scm (ccls): Update to 0.20250815.

Change-Id: I3ab64e8d0562acbcdf8960439617cafbdf211b1e
2025-11-10 20:11:17 +08:00
Nigko Yerden 33fcda46b1 gnu: Add goldendict-ng.
* gnu/packages/dictionaries.scm (goldendict-ng): New variable.

Change-Id: If2503f0ab76b996c731032d997b70d220fe471a0
2025-11-10 19:31:34 +08:00
Sughosha 284c37caf6 gnu: cable: Update to 0.9.21.
* gnu/packages/audio.scm (cable): Update to 0.9.21.
[arguments]<#:phases>: Remove 'wrap-executables phase.

Change-Id: I3047366220b1fb229856a1f21f583ed101103f65
2025-11-10 16:53:58 +05:30
Sughosha 927143bd5a gnu: python-jack-client: Fix build.
* gnu/packages/audio.scm (python-jack-client)[arguments]<#:tests?>: Disable.

Change-Id: Ic42f18d0f255ce52e2ef1553249c8cbd17f57cf7
2025-11-10 16:27:10 +05:30
Sughosha 58a4425662 gnu: noise-repellent: Update to 0.2.3.
* gnu/packages/audio.scm (noise-repellent): Update to 0.2.3.
[arguments]<#:configure-flags>: Remove "--prefix" flag.
[inputs]: Reorder; add libspecbleach.

Change-Id: I6281e3e91ec907df994914395b0c1f7f3fdabb57
2025-11-10 16:16:49 +05:30
Sughosha 58ef8e92dd gnu: Add libspecbleach.
* gnu/packages/audio.scm (libspecbleach): New variable.

Change-Id: I039d2a1370c6de3d31c682516625e73ab8a06f83
2025-11-10 16:16:49 +05:30
Christopher Baines f7125fb55d gnu: Fix patchwork service test.
* gnu/packages/patchutils.scm (patchwork):[arguments]: Write version.txt,
tweak some indentation, patch the STATICFILES_DIRS entry.
[propagated-inputs]: Add python-tzdata.
* gnu/services/web.scm (patchwork-settings-module-compiler): Don't set
STATIC_ROOT on debug, as this clashes with STATICFILES_DIRS.
(patchwork-django-admin-gexp): Fix.
(patchwork-shepherd-services): Workaround issue referencing random-token.
* gnu/tests/web.scm (patchwork-initial-database-setup-service): Don't use
primitive-fork, as this doesn't work with newer shepherds.
(run-patchwork-test): Check the setup runs.

Change-Id: I7dfeb816b4f6c9070358d433fb7ca8faa1fbfd2a
2025-11-10 10:27:36 +00:00
Sughosha 9bf06d93a4 gnu: alsa-scarlett-gui: Update to 0.5.1.
* gnu/packages/music.scm (alsa-scarlett-gui): Update to 0.5.1.

Change-Id: Id49e6e98533f9a06113c6397224b91f3da7b704d
2025-11-10 15:47:45 +05:30
Oleg Pykhalov 8ab49a4f58 home: services: niri: Add XWayland satellite support.
The niri compositor requires xwayland-satellite for proper X11 application
support under Wayland.  This package provides the necessary bridge for running
X11 applications in a Wayland-native environment.

* gnu/home/services/niri.scm (home-niri-service-type): Add xwayland-satellite
to the package list, ensuring X11 applications work correctly in niri
sessions.

Change-Id: I8b16fe2bed7563425408adfa9083ce322575dac0
2025-11-10 12:34:45 +03:00
Sughosha 81337142b4 gnu: jalv: Disable Wayland support.
Some LV2 plugins do not work with Wayland.

* gnu/packages/audio.scm (jalv)[arguments]<#:phases>: Remove 'wrap phase.
[inputs]: Remove qtwayland-5.

Change-Id: I39b89e9286f2d1986a189e5e49197179b4511f59
2025-11-10 14:57:26 +05:30
Sughosha b1edf6ef51 gnu: jalv: Finalize enabling Wayland support.
This is a follow-up to commit 16110652a8 which
started enabling Wayland support for jalv.

* gnu/packages/audio.scm (jalv)[arguments]: Switch to gexp.
<#:phases>: Add 'wrap phase.

Change-Id: Iad5aa54da19ede805e31b1796ec5fa7e9797201d
2025-11-10 14:48:16 +05:30
Efraim Flashner 2f7da534e2 gnu: clasp-3d-transforms: Remove duplicate package definition.
* gnu/packages/lisp-xyz.scm (clasp-3d-transforms): Remove duplicate
package definition.

This reverts commit 9663a89e32.
2025-11-10 11:06:46 +02:00
Efraim Flashner 749ca7124e gnu: go-1.24: Skip a test when building for armhf-linux.
* gnu/packages/golang.scm (go-1.24)[arguments]: Adjust the
'disable-more-tests phase to skip a test on armhf-linux.

Change-Id: If05e4b80669a0f4faf79c7c589d6c99b297c7d92
2025-11-10 11:06:32 +02:00
Efraim Flashner c27adb8304 gnu: go-1.23: Skip a test when building for armhf-linux.
* gnu/packages/golang.scm (go-1.23)[arguments]: Adjust the
'disable-more-tests phase to skip a test on armhf-linux.

Change-Id: I16eabf352395a7fd064cddf40dabd3f1ac35fe65
2025-11-10 11:06:31 +02:00
Efraim Flashner 19a558295c gnu: pixman: Fix build on armhf-linux.
* gnu/packages/xdisorg.scm (pixman)[arguments]: Update configure-flags
when building for armhf-linux.

Change-Id: Ia6ddf762969132c49955469672e9a43652cb1851
2025-11-10 11:06:31 +02:00
Jan Wielkiewicz 0854055894 gnu: minetest-game: Update to 0.0.0-2.052ccb0.
* gnu/packages/luanti.scm (minetest-game): Update to 0.0.0-2.052ccb0.

Closes: guix/guix#4024
Change-Id: Icd13737e351598960d1861d286bec96045e8ecd2
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-10 17:12:02 +08:00
Jan Wielkiewicz 70e0ae96f7 gnu: Rename luanti-game to luanti-minetest-game.
* gnu/packages/luanti.scm (minetest-game): Rename package to luanti-minetest-game.
  (luanti): Update reference to luanti-minetest-game.
* guix/build-system/luanti.scm (standard-luanti-packages): Update input name to luanti-minetest-game.

Change-Id: If1ad595040c59f5cd3014db0039980e45f6a92fb
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-10 17:12:02 +08:00
Sughosha c24faea97d gnu: jalv-select: Fix finding jalv binaries and add native-search-paths.
* gnu/packages/music.scm (jalv-select)[arguments]: Switch to gexp.
<#:phases>: Add 'wrap phase.
[inputs]: Add bash-minimal, coreutils, gawk and grep.
[native-search-paths]: Add "LV2_PATH" variable.

Change-Id: Ie28a3d0c3cb3ab50c850076af0523cbcc4a4b071
2025-11-10 14:29:12 +05:30
Sughosha 16110652a8 gnu: jalv: Add native-search-paths and enable Wayland support.
* gnu/packages/audio.scm (jalv)[inputs]: Reorder; add qtwayland-5.
[native-search-paths]: Add "LV2_PATH" variable.

Change-Id: I843ac9c8539768219e22e730a619a15e55b4d960
2025-11-10 14:28:20 +05:30
Maxim Cournoyer f347ccde01 gnu: libpng-apng-next: Update to 1.6.50.
* gnu/packages/image.scm (libpng-apng-next): Update to 1.6.50.

Change-Id: Ie3997f05b1806bd3f4196429ea83e89e8707b02b
2025-11-10 13:58:47 +09:00
Maxim Cournoyer d48266b215 gnu: icecat: Unbundle more system libraries.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add libwebp. Update
comment about nss.
[#:configure-flags]: Add --disable-bootstrap. Replace --enable-system-ffi with
--with-system-ffi. Add --with-system-libevent, --with-system-libvpx and
--with-system-webp.
[#:phases] {remove-bundled-libraries}: Remove bundled libevent, libffi,
libjpeg and libvpx.

Change-Id: I32b6aebcca619c2abb57424d7278b97d458412da
2025-11-10 13:58:44 +09:00
Sughosha 470fdfc2ad gnu: calf: Update to 0.90.8.
* gnu/packages/audio.scm (calf): Update to 0.90.8.

Change-Id: Id53078a86e39e55cd6108409eddfe97e4e116a75
2025-11-10 10:19:31 +05:30
Sughosha cc634a1e50 gnu: le-biniou: Update to 3.67.0.
* gnu/packages/music.scm (le-biniou): Update to 3.67.0.

Change-Id: I44ed7eb991bfd0429e2f37fdb066d58b61c8febf
2025-11-10 09:18:53 +05:30
Sughosha 4f36df7a52 gnu: le-biniou-data: Update to 3.67.0.
* gnu/packages/music.scm (le-biniou-data): Update to 3.67.0.

Change-Id: I493632e5c900deaf1d89de0ce45276e34a3f8b38
2025-11-10 09:18:53 +05:30
Sughosha b279210954 gnu: wolf-shaper: Update to 1.0.2.
* gnu/packages/music.scm (wolf-shaper): Update to 1.0.2.
[source]<uri>: Fix permanent redirect.
[arguments]: Switch to gexp.
<#:make-flags>: Replace the value of "CC" with cc-for-target.
[home-page]: Update URI.

Change-Id: Ifabc2318670c9106d2b7f7bbc73dd30def0d7fc4
2025-11-10 09:18:53 +05:30
Sughosha 1ade4af07c gnu: avldrums-lv2: Update to 0.7.3.
* gnu/packages/music.scm (avldrums-lv2): Update to 0.7.3.
[arguments]: Switch to gexp.
<#:make-flags>: Set "CC" variable to cc-for-target.
<#:phases>: Remove 'set-CC-variable phase.

Change-Id: I48bad863df240e727e5f2d51cad58716ea964e0e
2025-11-10 09:18:53 +05:30
Sughosha 157f351ae7 gnu: zam-plugins: Update to 4.4.
* gnu/packages/music.scm (zam-plugins): Update to 4.4.
[arguments]<#:make-flags>: Set "CC" variable to cc-for-target.
<#:phases>: Remove 'set-CC-variable phase.

Change-Id: I3378169c31fd4bcab90da5e6e506ff26fdd0c954
2025-11-10 09:18:53 +05:30
Sughosha b978c39f99 gnu: lsp-plugins: Update to 1.2.25.
* gnu/packages/music.scm (lsp-plugins): Update to 1.2.25.

Change-Id: Iff1ae6f5de083aed7872482de6b7c31aa8e0d2c2
2025-11-10 09:18:52 +05:30
Sughosha 62ef0ee74a gnu: perl-webservice-musicbrainz: Update to 1.0.7.
* gnu/packages/music.scm (perl-webservice-musicbrainz): Update to 1.0.7.

Change-Id: I4f1f414e564641f503c2e85a3fbd4cf1f226f403
2025-11-10 09:18:52 +05:30
Sughosha b99d1f0e32 gnu: libdiscid: Update to 0.6.5.
* gnu/packages/music.scm (libdiscid): Update to 0.6.5.

Change-Id: I2c1fe447aa9887a0653d2dbf28c32fa59aa3f6e6
2025-11-10 09:18:52 +05:30
Sughosha 9a7646e96b gnu: luppp: Update to 1.2.1-2.78fb003.
* gnu/packages/music.scm (luppp): Update to 1.2.1-2.78fb003.

Change-Id: I6e837acde54bf200cb6e35441853566ff64f36bf
2025-11-10 09:18:52 +05:30
Sughosha 1a57a49574 gnu: mod-host: Update to 0.10.6-5.bd00c4d.
* gnu/packages/music.scm (mod-host): Update to 0.10.6-5.bd00c4d.
[source]<uri>: Fix permanent redirect.
[home-page]: Ditto.
[arguments]<#:make-flags>: Replace the value of "CC" with cc-for-target.

Change-Id: I369445b06f25ad22fd65b43b6bdce9ec32e984ee
2025-11-10 09:18:52 +05:30
Sughosha 9d00153262 gnu: gxtuner: Update to 3.0.
* gnu/packages/music.scm (gxtuner): Update to 3.0.

Change-Id: I2ae8695c2733d82d156ad0129abb80be380831c3
2025-11-10 09:18:52 +05:30
Sughosha c4ef03719e gnu: libpd: Update to 0.15.0.
* gnu/packages/music.scm (libpd): Update to 0.15.0.
[arguments]: Switch to gexp.
<#:make-flags>: Replace the value of "CC" with cc-for-target.
[home-page]: Use HTTPS URI.

Change-Id: I42aa705a10e3fa79999efcf1646be12eb8aec745
2025-11-10 09:18:51 +05:30
Sughosha 0c9c1412bc gnu: tuner: Update to 2.0.0.
* gnu/packages/music.scm (tuner): Update to 2.0.0.

Change-Id: Iabdb87ba4ee15ef26dd2cb2cac218285a80417f2
2025-11-10 09:18:51 +05:30
Sughosha f056ebff7f gnu: setbfree: Update to 0.8.13.
* gnu/packages/music.scm (setbfree): Update to 0.8.13.

Change-Id: I12f51b5f8502575064206b7d84d44a26c3d905e4
2025-11-10 09:18:50 +05:30
Omar Bassam 957b9c5af9 gnu: sbcl-definitions: Update to 1.0.0-2.8697960.
* gnu/packages/lisp-xyz.scm (sbcl-definitions): Update to 1.0.0-2.8697960.
[version]: Use revision variable.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I822c5be6ea38dc1fd285408f8ea110b8427a5297
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-09 16:36:25 -06:00
jgart 9663a89e32 gnu: Add clasp-3d-transforms.
* gnu/packages/lisp-xyz.scm (clasp-3d-transforms): New variable.

Change-Id: I74c82f8e1a2dc6e4b764ac5da83e0416d061be16
2025-11-09 16:32:34 -06:00
jgart 3fcbf9e0f1 gnu: cl-3d-transforms: Update TODO comment.
* gnu/packages/lisp-xyz.scm (cl-3d-transforms): Update TODO comment.

Change-Id: I74614efb425eff45dff03027bd8b4176c7d392e2
2025-11-09 16:29:47 -06:00
Omar Bassam acdd1b5717 gnu: sbcl-3d-transforms: Update to 1.0.0-1.86e7e99.
* gnu/packages/lisp-xyz.scm (sbcl-3d-transforms): Update to 1.0.0-1.86e7e99.
[source]: Update to use new source url.
[home-page]: Update to use new homepage url.

Change-Id: I18d428cc8a5e807d29fcd44aa7465aadad469dd9
Signed-off-by: Omar Bassam <omar.bassam88@gmail.com>
Signed-off-by: jgart <jgart@dismail.de>
2025-11-09 16:29:47 -06:00
Ludovic Courtès eb6b1aed25 gnu: freetype: Pass valid #:disallowed-references when cross-compiling.
Fixes a regression introduced in ad461613d9
whereby ‘this-package-native-input’ would return #f when cross-compiling.

* gnu/packages/fontutils.scm (freetype)[arguments]: Adjust name passed to
‘this-package-native-input’ based on (%current-target-system).

Change-Id: I5487c9ef9cf760148aefbaa8c11f4bf417482bec
2025-11-09 23:21:41 +01:00
Ludovic Courtès c4fdfa3174 gnu: appimage-type2-runtime: Use self-references for #:disallowed-references.
* gnu/packages/appimage.scm (appimage-type2-runtime)[arguments]: Use
self-references for #:disallowed-references.

Change-Id: I250e0a7dc796cb28d17d39ed679d1742032ed4b6
2025-11-09 22:20:43 +01:00
Anderson Torres 9069e27059 gnu: appimage-type2-runtime: Cleanup definition.
Mostly cosmetical transpositions and indents.

* gnu/packages/appimage.scm (appimage-type2-runtime): Cleanup definition.
[arguments]<#:tests?>: Set to #f.
[arguments]<#:phases>: Do not delete check.

Change-Id: I5a7b54104447fc57d3c85716e28756ba693aa0f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:18:18 +01:00
Ludovic Courtès ad461613d9 gnu: Use self-references to inputs for #:disallowed-references.
This allows ‘package-input-rewriting’ to operate as expected on these
packages.  Failing that, rewritten packages would still carry references to
non-rewritten packages in #:disallowed-references.

* gnu/packages/admin.scm (wpa-supplicant-gui): Use ‘this-package-native-input’
for #:disallowed-references.
* gnu/packages/fontutils.scm (freetype): Likewise.
* gnu/packages/glib.scm (glib-minimal): Likewise.
* gnu/packages/gnome.scm (cogl, gnome-shell): Likewise.
* gnu/packages/groff.scm (groff-minimal): Likewise.
* gnu/packages/gstreamer.scm (gstreamer): Likewise.
* gnu/packages/gtk.scm (gtk+): Likewise.
* gnu/packages/inkscape.scm (inkscape/pinned): Likewise.
* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk10)
(openjdk11): Likewise.
* gnu/packages/linux.scm (f2fs-tools/static): Likewise.
* gnu/packages/man.scm (man-db): Likewise.
* gnu/packages/openldap.scm (389-ds-base): Likewise.
* gnu/packages/qt.scm (qtbase-5): Likewise.
* gnu/packages/rrdtool.scm (rrdtool): Likewise.
* gnu/packages/rust.scm (rust-bootstrapped-package): Likewise.
* gnu/packages/statistics.scm (r-with-tests): Likewise.
(r-minimal): Likewise.
* gnu/packages/texinfo.scm (info-reader): Likewise.
* gnu/packages/tls.scm (gnutls): Likewise.
(openssl-1.1): Likewise.
* gnu/packages/version-control.scm (git-minimal): Likewise.
(git): Likewise.
(gource): Likewise.
* gnu/packages/web.scm (mod-wsgi): Likewise.
* gnu/packages/xfce.scm (xfdesktop): Likewise.
* gnu/packages/perl.scm (perl-libtime-parsedate): Update comment.
* gnu/packages/video.scm (v4l-utils-minimal): Add FIXME comment.

Change-Id: I118ecd5894c24c53ec52c9208b0025ccfa3dd68a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:13:37 +01:00
Ludovic Courtès 45fb8b7dc7 gnu: kmscon: Remove useless #:disallowed-references.
* gnu/packages/terminals.scm (kmscon)[arguments]: Remove
useless #:disallowed-references.

Change-Id: I367e8d4156574e92d93a08979bce134011d2e2d5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:13:36 +01:00
Anderson Torres baee55f945 gnu: libbraille: Cleanup.
* gnu/packages/accessibility.scm(libbraille): Cleanup.
[arguments]<#:phases>: Use gexps.
[native-inputs]: Indent.
[inputs]: Indent.

Change-Id: I8c4c8b7a499aa4ceb91fc54779ea409560fb68ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:12:23 +01:00
Dariqq 49ba3adfdf services: opensmtd: Add back option to log to syslog.
The option for syslog logging was removed in 6036f1f305.

* gnu/services/mail.scm (opensmtpd-shepherd-service): When log-file is #f
daemonize and set the pid-file.

Change-Id: I356f4ccacc473def35708c114947788d485d058b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-09 22:12:02 +01:00
Ludovic Courtès 74b718d554 gnu: guix-modules: Update to 0.2.1.
* gnu/packages/package-management.scm (guix-modules): Update to 0.2.1.

Change-Id: I2ff436627326da7a64d67eb2212732f82b45d50e
2025-11-09 22:12:01 +01:00
Sharlatan Hellseher ad8be1c14e gnu: go-github-com-mitchellh-hashstructure: Fix variable name.
* gnu/packages/golang-crypto.scm (go-github-com-mitchellh-hashstructure):
Rename variable to  go-github-com-mitchellh-hashstructure-v2 to reflect
go.mod import path.

Change-Id: I4132dd42d9ce01010d646713cccf80d6af902353
2025-11-09 20:51:10 +00:00
Ricardo Wurmus 0c28553113 gnu: nyacc: Restore build of FFI helper.
* gnu/packages/mes.scm (nyacc)[source]: Patch Makefile.
[propagated-inputs]: Add guile-bytestructures.

Change-Id: Ie68a367c0f92df9165538919bd97a845c78b5c80
2025-11-09 21:39:19 +01:00
Ghislain Vaillant 920a3bec5a gnu: python-ml-collections: Update to 1.1.0.
* gnu/packages/machine-learning.scm (python-ml-collections): Update to 1.1.0.
  [arguments]: Update test flags.
  [native-inputs]: Remove python-pylint, python-pytest-xidst.
  [propagated-inputs]: Remove python-six.

Change-Id: If03e19f2e10b58bc97d66920dfc4ec4c8e6be03b
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 20:33:35 +00:00
Ricardo Wurmus d271fd7fd7 gnu: r-saige: Update to 1.3.4-2.44c8dd4.
* gnu/packages/bioinformatics.scm (r-saige): Update to 1.3.4-2.44c8dd4.
[arguments]: Add phases 'add-missing-include and 'link-with-plink2.
[inputs]: Add plink-ng.
[properties]: Add r-lintools and r-survival.

Change-Id: I61b8ca6cc5384d30eabf94cbe95cecf6b97623e7
2025-11-09 21:28:30 +01:00
Ricardo Wurmus 7d00eff4e2 gnu: streambuf-shrinkwrap: Add missing header include.
* gnu/packages/compression.scm (streambuf-shrinkwrap)[arguments]: Add phase
'add-missing-header.

Change-Id: Ia60efc009a2457a5405774e31dc42b85163bd0d9
2025-11-09 21:28:30 +01:00
Ricardo Wurmus ae1918a75b gnu: plink-ng: Update to 2.0.0-a.6.16.
* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.0.0-a.6.16.
[arguments]: Use G-expression; add phases 'patch-headers and 'build-library;
update 'install phase to install headers and library.
[inputs]: Add libdeflate.
[native-inputs]: Remove plink.

Change-Id: Ifba65c6c312e6098e36800b3e0bb9158ccd7873a
2025-11-09 21:28:30 +01:00
Sharlatan Hellseher f80fe5f4d4 gnu: Remove python-bumpversion.
Undeveloped for 10 years, deprecated for 6, fails to build.

* gnu/packages/python-xyz.scm (python-bumpversion): Delete variable.

Fixes: guix/guix#3403
Change-Id: I543d47e8b32d1abefba5918094af60f6af4b3b7f
2025-11-09 20:04:08 +00:00
Sharlatan Hellseher 79335ff39d gnu: Remove python-sphinxcontrib-asyncio.
Not compatible with Sphinx 6, where we have 7 as default, fails to build
and it's a leaf package.
See: <https://github.com/aio-libs/sphinxcontrib-asyncio/issues/15>.

* gnu/packages/databases.scm (python-sphinxcontrib-asyncio): Delete variable.

Fixes: guix/guix#3377
Change-Id: Ic77a45783a5e16842b0a3ff7cef59458f3d77cf7
2025-11-09 20:01:47 +00:00
Ghislain Vaillant 45eadd2acf gnu: python-apscheduler: Fix build.
* gnu/packages/python-xyz.scm (python-apscheduler): Fix build.
  [native-inputs]: Replace python-pytest-asyncio by
  python-pytest-asyncio-0.26.

Change-Id: I7cc0bc7d687bc40bbda93d453b22698d85232c48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:57:51 +00:00
Giacomo Leidi f0119f0980 teams: Add Igorj Gorjaĉev.
* etc/teams.scm ("Igorj Gorjaĉev"): Add to BEAM team.

Change-Id: Ie3b06a7abf482271c6a69cc7bc601c0cc76801c8
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 0059294572 teams: Add Pierre-Henry Fröhring.
* etc/teams.scm ("Pierre-Henry Fröhring"): Add to BEAM team.

Change-Id: I221cbf7659b357eb6f091ddc587e4eca1e7eb6e0
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 3dab48ccbb doc: Add mix-build-system.
* doc/guix.texi: Document mix-build-system and its most common keyword
arguments.
* gnu/build-system/mix.scm: Update links to documentation without hard
coding an Elixir version.

Change-Id: I68eb76efaaf5639f0eac2d9b674cdb05008e15a4
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi 80554b297b teams: Add BEAM team.
* CODEOWNERS: Regenerate.
* etc/teams.scm (beam): New variable.
("Giacomo Leidi"): Add to BEAM team.
* etc/teams/beam/elixir-manifest.scm: New file.
* etc/teams/beam/erlang-manifest.scm: New file.

Change-Id: I0a42ef400f2d63aac5672d25277aabfca0e6fe28
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:43 +00:00
Florian Pelz 98868ea4e3 nls: Update translations.
Change-Id: Ic1541f59f0ed8a1ad990a3ca2b5947e124c51472
2025-11-09 19:31:09 +01:00
Maxim Cournoyer 5f7ec06d2c gnu: falcosecurity-libs: Fix BPF issue on Linux 6.15+.
This fixes sysdig.

* gnu/packages/patches/falcosecurity-libs-bpf-probes-fix.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (falcosecurity-libs): Apply it.

Change-Id: Ie908824288febb767114a932c050231c6f7647c9
2025-11-09 23:47:03 +09:00
Sharlatan Hellseher a21c8962e5 gnu: cni-plugins: Unvendor.
* gnu/packages/containers.scm (cni-plugins): Unvendor, use
G-Expressions, simplify.
[source] <snippet>: Remove "vendor" directory.
[arguments] <install-source?>: Do not install them.
<phases>: Remove 'set-test-environment; use default 'check.
[native-inputs]: Add go-github-com-alexflint-go-filemutex,
go-github-com-buger-jsonparser, go-github-com-containernetworking-cni,
go-github-com-coreos-go-iptables, go-github-com-mattn-go-shellwords,
go-github-com-networkplumbing-go-nft, and go-sigs-k8s-io-knftables.

Change-Id: I72eecd151da595e8d7c3fb4b8a81e6c52567c4c4
2025-11-09 09:10:06 +00:00
Sharlatan Hellseher e23634a5ed gnu: Add go-github-com-coreos-go-iptables.
* gnu/packages/golang-web.scm (go-github-com-coreos-go-iptables): New variable.

Change-Id: I49982e86b80fd3291b2946acd1e0eb4f27897dc6
2025-11-09 09:10:06 +00:00
Sharlatan Hellseher 5b8cd910b7 gnu: Add go-github-com-networkplumbing-go-nft.
* gnu/packages/golang-web.scm (go-github-com-networkplumbing-go-nft): New variable.

Change-Id: I1b3146ce6055f71930a7090cf21d14fe57734cd9
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 7bca044848 gnu: go-github-com-tkuchiki-go-timezone: Fix typo in description.
Change-Id: If4d634c5294e4eca836ac33aa517a64673303964
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 342893c001 gnu: Add go-github-com-mistifyio-go-zfs-v3.
* gnu/packages/golang-xyz.scm (go-github-com-mistifyio-go-zfs-v3): New variable.

Change-Id: Idc82619f7e1d74e056a3cf531cf48dc05334f79e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 63a9664f13 gnu: Add go-github-com-fluent-fluent-logger-golang.
* gnu/packages/golang-xyz.scm (go-github-com-fluent-fluent-logger-golang): New variable.

Change-Id: I57a0b2dca6067c5f1378a39459cff181bde180d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:06 +00:00
Arthur Rodrigues 9b37d13de7 gnu: Add go-github-com-moby-profiles-apparmor.
* gnu/packages/golang-xyz.scm (go-github-com-moby-profiles-apparmor): New variable.

Change-Id: I4f994a78b1607ec729a44e9315534abd0afefc68
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 44bfabb87a gnu: Add go-github-com-racksec-srslog.
* gnu/packages/golang-xyz.scm (go-github-com-racksec-srslog): New variable.

Change-Id: If042479bb3de6138c600b99afda5d355fdf36497
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 6bb97e0620 gnu: Add go-github-com-moby-profiles-seccomp.
* gnu/packages/golang-xyz.scm (go-github-com-moby-profiles-seccomp): New variable.

Change-Id: I6c09cdac483a83bd0067721a4b4a380dc920b13b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues d06a313038 gnu: Add go-github-com-buger-jsonparser.
* gnu/packages/golang-web.scm (go-github-com-buger-jsonparser): New variable.

Change-Id: Ib2b66d0a87d0723ca14a18c98746de657e3555cc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 9dddfc8849 gnu: Add go-github-com-google-go-intervals.
* gnu/packages/golang-maths.scm (go-github-com-google-go-intervals): New variable.

Change-Id: I6b3de8fd9f9c26bbbe031f8a3c853d6854ba04c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues a42097674d gnu: Add go-sigs-k8s-io-knftables.
* gnu/packages/golang-web.scm (go-sigs-k8s-io-knftables): New variable.

Change-Id: If1afbb7fb941ecef0a2899c06f3b5321c26569ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 6587a419bb gnu: Add go-github-com-alexflint-go-filemutex.
* gnu/packages/golang-xyz.scm (go-github-com-alexflint-go-filemutex): New variable.

Change-Id: Ic6e7bc6f73b05f7aeea49ea5e018ff7eefb28417
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues e249fca6eb gnu: Add go-oras-land-oras-go-v2.
* gnu/packages/golang-xyz.scm (go-oras-land-oras-go-v2): New variable.

Change-Id: Ie7637e925db68a740ff09ace2bd02e5b4a1b3357
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:05 +00:00
Arthur Rodrigues 5cf298a200 gnu: Add go-github-com-hashicorp-serf.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-serf): New variable.

Change-Id: Ibe93bfc6403a1c2426ed9fe53ae21de050fe7a85
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues cde61d582d gnu: Add go-github-com-hashicorp-mdns.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-mdns): New variable.

Change-Id: I85559be6a8888bd39dd7e1473fd3319ce4ee5b33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues a78954d231 gnu: Add go-github-com-hashicorp-logutils.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-logutils): New variable.

Change-Id: Ibb6af4549a782bb451db7d30f6072df4b1a2517e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues c0a2f671f4 gnu: Add go-github-com-graylog2-go-gelf.
* gnu/packages/golang-xyz.scm (go-github-com-graylog2-go-gelf): New variable.

Change-Id: If11aafc34189241007c3cbf8519a6030d263f7d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 0f0ba612c0 gnu: Add go-github-com-cpuguy83-tar2go.
* gnu/packages/golang-compression.scm (go-github-com-cpuguy83-tar2go): New variable.

Change-Id: I1e8ee18d79347eea6b9ff752de4e32b6ef683e6b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 7b66a2e6aa gnu: Add go-resenje-org-singleflight.
* gnu/packages/golang-xyz.scm (go-resenje-org-singleflight): New variable.

Change-Id: Ic0e23321565f8b38e3b8572afece2efbbc157d84
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues bd7be45d59 gnu: Add go-github-com-anchore-go-struct-converter.
* gnu/packages/golang-xyz.scm (go-github-com-anchore-go-struct-converter): New variable.

Change-Id: Ie273592367830c6079fe348ca89d296a2436c1d3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:04 +00:00
Arthur Rodrigues 53b0affaeb gnu: Add go-github-com-spdx-tools-golang.
* gnu/packages/golang-xyz.scm (go-github-com-spdx-tools-golang): New variable.

Change-Id: Ib3a7f62bddb8bf563bb5e7da99751b933665f4c0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 972e62e638 gnu: Add go-github-com-spdx-gordf.
* gnu/packages/golang-xyz.scm (go-github-com-spdx-gordf): New variable.

Change-Id: I2436acf6bcc73c399ec269cc3c9689ad34ab2eb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 0523872567 gnu: Add go-kernel-org-pub-linux-libs-security-libcap-cap.
* gnu/packages/golang-xyz.scm (go-kernel-org-pub-linux-libs-security-libcap-cap): New variable.

Change-Id: I3bf1432166fffe79ac684d09ba4c837035454e45
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues c778d1375f gnu: Add go-github-com-mitchellh-hashstructure.
* gnu/packages/golang-crypto.scm (go-github-com-mitchellh-hashstructure): New variable.

Change-Id: Iba414ca1fa916c1c353ca0fa7da1017aabbd555d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 69325e3bc9 gnu: Add go-github-com-serialx-hashring.
* gnu/packages/golang-crypto.scm (go-github-com-serialx-hashring): New variable.

Change-Id: If0d0c8201b0a11d76d5b83e458bff6fd30615eee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues e3e840f70e gnu: Add go-github-com-tonistiigi-dchapes-mode.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-dchapes-mode): New variable.

Change-Id: I2410219bea3d8ba22136b1202f678f3b47cca82e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Arthur Rodrigues 9eac3f26d1 gnu: Add go-github-com-tonistiigi-go-archvariant.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-archvariant): New variable.

Change-Id: Iecdb31df1df2d89cc7eb943fe98a384c153f0f74
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 09:10:03 +00:00
Cayetano Santos fcc34e53ad gnu: python-gfloat: Update to 0.5.2.
* gnu/packages/python-xyz.scm (python-gfloat): Update to 0.5.2.
[arguments]: Adjust #:test-flags.
[propagated-inputs]: Add python-array-api-compat.
[native-inputs]: Remove python-wheel; add python-ml-dtypes, python-pytorch, and
openssl.

Change-Id: Id354d09933ad471b24cb5aa97d7fbecbe0157ce3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:13 +00:00
Cayetano Santos 7e4ee9b615 gnu: python-bitstring: Fix tests.
Disable a couple of tests, which are incompatible with upgrade of python-gfloat.

* gnu/packages/python-xyz.scm (python-bitstring)[arguments]: Adjust

Change-Id: I66358e5390ce939f83403ef1247e70b82b9f604d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:13 +00:00
Cayetano Santos c23faabcc7 gnu: python-array-api-compat: Update to 1.12.0.
* gnu/packages/python-xyz.scm (python-array-api-compat): Update to 1.12.0.
[propagated-inputs]: Remove python-numpy.
[native-inputs]: Remove python-wheel.

Change-Id: Ie8dacb74c5443266b3edcb3c7c52a7cdc4f93fae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 08:50:12 +00:00
AwesomeAdam54321 e56a5a1823 gnu: perl-text-markdown-discount: Fix build.
* gnu/packages/markup.scm (perl-text-markdown-discount)[inputs]: Replace
discount with discount-2.

Change-Id: I2a9c3c00169d55cb079d0555e1e3764c0d2fec4b
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:54 +05:30
AwesomeAdam54321 7d23866f0d gnu: Add discount-2.
* gnu/packages/markup.scm (discount-2): New variable.

Change-Id: Ic71a3d01b735dcdd20730efde69e29fb2f7a8a62
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:54 +05:30
AwesomeAdam54321 0a6dbaeb66 gnu: perl-crypt-des: Fix build.
* gnu/packages/patches/perl-crypt-des-implicit-func-decl.patch: New file.
* gnu/local.mk: Register patch.
* gnu/packages/games.scm (perl-crypt-des)[patches]: Add patch.

Change-Id: Ia9d55640f7ffcc5cc24cff34c246c1e6b870cec7
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 13:02:30 +05:30
Junker 06ab49a653 gnu: Add stig.
* gnu/packages/bittorrent.scm (stig): New variable.

Change-Id: Id11530c7e43522c63972f767afacaad3e55ecfc7
Signed-off-by: Sughosha <sughosha@disroot.org>
2025-11-09 12:50:03 +05:30
Artyom V. Poptsov 15a3604adb gnu: guile2.0-bash: Fix build with gcc-14.
* gnu/packages/guile-xyz.scm (guile2.0-bash): Fix build with gcc-14.  This
change fixes guile-bash build as well.
[arguments]<#:configure-flags>: Relax GCC 14 strictness.

Change-Id: Ib78813616deb58e5e82fb5a9f90ec9f456159b47
2025-11-09 09:37:05 +03:00
NeYurii 972f1d8605 gnu: qt6ct: Update to 0.11.
* gnu/packages/qt.scm (qt6ct): Update to 0.11.
[source], [home-page]: Switch to https://www.opencode.net/trialuser/qt6ct.

Closes: guix/guix#4103
Change-Id: I51e0a80d2f0d797bbf2d287cee7c1270ee675d7b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-09 11:10:46 +08:00
576 changed files with 287965 additions and 93185 deletions
+1
View File
@@ -68,6 +68,7 @@
/doc/stamp-vti
/doc/version.texi
/doc/version-*.texi
/etc/apparmor.d/tunables/guix
/etc/committer.scm
/etc/gnu-store.mount
/etc/guix-daemon.cil
+5
View File
@@ -23,6 +23,8 @@
(name "cbaines"))
("3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"
(name "civodul"))
("CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682"
(name "csantosb"))
("510A 8628 E2A7 7678 8F8C 709C 4BC0 2592 5FF8 F4D3"
(name "cwebber"))
(;; primary: "295A F991 6F46 F8A1 34B0 29DA 8086 3842 F0FE D83B"
@@ -98,6 +100,9 @@
;; <https://lists.gnu.org/archive/html/guix-devel/2020-01/msg00499.html>.
"1EFB 0909 1F17 D28C CBF9 B13A 53D4 57B2 D636 EE82"
(name "roptat"))
(;; primary: "3AC5 5D0E 1DA7 AF44 3868 11EE 213D C372 0E7A 023C"
"6B51 071A 0FB1 52AD ED93 6360 0322 7982 69E4 71C3"
(name "Rutherther"))
("EAD1 89E4 799B 5E5E B20A 2A19 CDBC 0BD9 5943 A706"
(name "SameExpert"))
(;; primary: "D6B0 C593 DA8C 5EDC A44C 7A58 C336 91F7 1188 B004"
+2
View File
@@ -30,6 +30,7 @@ Eric Bavier <bavier@posteo.net> <bavier@member.fsf.org>
Eric Dvorsak <eric@dvorsak.fr> <yenda1@gmail.com>
Evgeny Pisemsky <mail@pisemsky.site> <evgeny@pisemsky.com>
George Clemmer <myglc2@gmail.com>
Giacomo Leidi <therewasa@fishinthecalculator.me> <goodoldpaul@autistici.org>
ison <ison@airmail.cc> <ison111@protonmail.com>
Ivan Vilata i Balaguer <ivan@selidor.net>
Jakob L. Kreuze <zerodaysfordays@sdf.org> <zerodaysfordays@sdf.lonestar.org>
@@ -58,6 +59,7 @@ Mathieu Othacehe <mathieu.othacehe@parrot.com>
Mathieu Othacehe <othacehe@gnu.org>
Matthew James Kraai <kraai@ftbfs.org>
Maxim Cournoyer <maxim@guixotic.coop> <maxim.cournoyer@gmail.com>
Nguyễn Gia Phong <cnx@loang.net> <mcsinyx@disroot.org>
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
nikita <nikita@n0.is>
nikita <nikita@n0.is> ng0 <ng0@n0.is>
+27 -1
View File
@@ -12,6 +12,17 @@ gnu/packages/audio\.scm @guix/audio
gnu/packages/fluidplug\.scm @guix/audio
gnu/packages/xiph\.scm @guix/audio
gnu/packages/elixir(-.+|)\.scm$ @guix/beam
guix/build/mix-build-system\.scm @guix/beam
guix/build-system/mix\.scm @guix/beam
gnu/packages/erlang(-.+|)\.scm$ @guix/beam
guix/build/rebar-build-system\.scm @guix/beam
guix/build-system/rebar\.scm @guix/beam
guix/import/hexpm\.scm @guix/beam
guix/scripts/import/hexpm\.scm @guix/beam
gnu/packages/bioinformatics\.scm @guix/bioinformatics
gnu/packages/commencement\.scm @guix/bootstrap
gnu/packages/mes\.scm @guix/bootstrap
@@ -118,6 +129,14 @@ guix/build/gnu-build-system\.scm @guix/core-packages
guix/build/utils\.scm @guix/core-packages
guix/build-system/gnu\.scm @guix/core-packages
gnu/packages/(.*-|)crypto\.scm$ @guix/crypto
gnu/packages/gnupg\.scm @guix/crypto
gnu/packages/nettle\.scm @guix/crypto
gnu/packages/password-utils\.scm @guix/crypto
gnu/packages/security-token\.scm @guix/crypto
gnu/packages/ssh\.scm @guix/crypto
gnu/packages/tls\.scm @guix/crypto
gnu/packages/debian\.scm @guix/debian
\.texi$ @guix/documentation
@@ -174,6 +193,12 @@ guix/import/go\.scm @guix/go
guix/scripts/import/go\.scm @guix/go
tests/import/go\.scm @guix/go
gnu/packages/hare\.scm @guix/hare
gnu/packages/hare-apps\.scm @guix/hare
gnu/packages/hare-xyz\.scm @guix/hare
guix/build-system/hare\.scm @guix/hare
guix/build/hare-build-system\.scm @guix/hare
gnu/packages/dhall\.scm @guix/haskell
gnu/packages/haskell(-.+|)\.scm$ @guix/haskell
gnu/packages/purescript\.scm @guix/haskell
@@ -292,7 +317,8 @@ gnu/packages/chez\.scm @guix/racket
gnu/packages/racket\.scm @guix/racket
NEWS @guix/release
etc/manifests/release\.scm @guix/release
etc/manifests/release-minimal\.scm @guix/release
etc/manifests/release-desktop\.scm @guix/release
gnu/packages/diffoscope\.scm @guix/reproduciblebuilds
+44 -54
View File
@@ -456,11 +456,6 @@ AUX_FILES = \
gnu/packages/aux-files/linux-libre/6.17-i686.conf \
gnu/packages/aux-files/linux-libre/6.17-riscv.conf \
gnu/packages/aux-files/linux-libre/6.17-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.16-arm.conf \
gnu/packages/aux-files/linux-libre/6.16-arm64.conf \
gnu/packages/aux-files/linux-libre/6.16-riscv.conf \
gnu/packages/aux-files/linux-libre/6.16-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.16-i686.conf \
gnu/packages/aux-files/linux-libre/6.12-arm.conf \
gnu/packages/aux-files/linux-libre/6.12-arm64.conf \
gnu/packages/aux-files/linux-libre/6.12-i686.conf \
@@ -751,6 +746,14 @@ dist_fishcompletion_DATA = etc/completion/fish/guix.fish
# SELinux policy
nodist_selinux_policy_DATA = etc/guix-daemon.cil
# AppArmor profiles.
nodist_apparmor_profile_DATA = \
etc/apparmor.d/guix \
etc/apparmor.d/guix-daemon
nodist_apparmor_profile_tunables_DATA = \
etc/apparmor.d/tunables/guix
EXTRA_DIST += \
.dir-locals.el \
.guix-authorizations \
@@ -784,7 +787,9 @@ EXTRA_DIST += \
etc/manifests/disarchive.scm \
etc/manifests/hurd.scm \
etc/manifests/kernels.scm \
etc/manifests/release.scm \
etc/manifests/release-minimal.scm \
etc/manifests/release-desktop.scm \
etc/manifests/release-user-packages.scm \
etc/manifests/source.scm \
etc/manifests/system-tests.scm \
etc/manifests/time-travel.scm \
@@ -1137,12 +1142,18 @@ system_flags = $(foreach system,$(1),-s $(system))
# 5. Build the installation and VM images. The images will run 'guix'
# corresponding to 'vX.Y.Z' + 1 commit, and they will install 'vX.Y.Z'.
#
# This 'release' target takes care of everything and copies the resulting
# files to $(releasedir).
# This is split into two targets, because a commit is made that has to be
# pushed to Guix.
# First, 'prepare-release' should be run, doing steps 1 and 2.
# Then, the resulting commit should be pushed so that it's available
# to be downloaded for the system images.
# Afterwards, the 'release' target takes care of the rest. This 'release'
# target takes care of everything and copies the resulting files to
# $(releasedir).
#
# XXX: Depend on 'dist' rather than 'distcheck' to work around the Gettext
# issue described at <https://savannah.gnu.org/bugs/index.php?51027>.
release: dist-with-updated-version all
prepare-release: dist-with-updated-version all
@if ! git diff-index --quiet HEAD; then \
echo "There are uncommitted changes; stopping." >&2 ; \
exit 1 ; \
@@ -1160,48 +1171,26 @@ release: dist-with-updated-version all
$(top_builddir)/pre-inst-env guix build guix \
$(call system_flags,$(SUPPORTED_SYSTEMS)) \
-v1 --no-grafts --fallback
# Generate the binary release tarballs.
rm -f $(BINARY_TARBALLS)
$(MAKE) $(BINARY_TARBALLS)
for system in $(SUPPORTED_SYSTEMS) ; do \
mv "guix-binary.$$system.tar.xz" \
"$(releasedir)/guix-binary-$(PACKAGE_VERSION).$$system.tar.xz" ; \
done
# Build 'current-guix' to speed things up for the next step.
$(top_builddir)/pre-inst-env guix build \
-e '((@ (gnu packages package-management) current-guix))' \
$(call system_flags,$(GUIX_SYSTEM_INSTALLER_SYSTEMS)) \
-v1 --no-grafts --fallback
# Generate the ISO installation images.
for system in $(GUIX_SYSTEM_INSTALLER_SYSTEMS) ; do \
GUIX_DISPLAYED_VERSION="`git describe --match=v* | sed -'es/^v//'`" ; \
image=`$(top_builddir)/pre-inst-env \
guix system image -t iso9660 \
--label="GUIX_$${system}_$(VERSION)" \
--system=$$system --fallback \
gnu/system/install.scm` ; \
if [ ! -f "$$image" ] ; then \
echo "failed to produce Guix installation image for $$system" >&2 ; \
exit 1 ; \
fi ; \
cp "$$image" "$(releasedir)/$(GUIX_SYSTEM_IMAGE_BASE).$$system.iso.tmp" ; \
mv "$(releasedir)/$(GUIX_SYSTEM_IMAGE_BASE).$$system.iso.tmp" \
"$(releasedir)/$(GUIX_SYSTEM_IMAGE_BASE).$$system.iso" ; \
done
# Generate the VM images.
for system in $(GUIX_SYSTEM_VM_SYSTEMS) ; do \
GUIX_DISPLAYED_VERSION="`git describe --match=v* | sed -'es/^v//'`" ; \
image=`$(top_builddir)/pre-inst-env \
guix system image -t qcow2 $(GUIX_SYSTEM_VM_IMAGE_FLAGS) \
--save-provenance \
--system=$$system --fallback \
gnu/system/examples/vm-image.tmpl` ; \
if [ ! -f "$$image" ] ; then \
echo "failed to produce Guix VM image for $$system" >&2 ; \
exit 1 ; \
fi ; \
cp "$$image" "$(releasedir)/$(GUIX_SYSTEM_VM_IMAGE_BASE).$$system.qcow2"; \
done
@echo
@echo "First step done! Source tarball is ready in $(releasedir)"
@echo "Now push the resulting commit and run `make release`."
@echo
# Make sure you've ran prepare-release prior to running release and pushed
# the commit to Guix. It might be pushed to any branch, such as version-X.Y.Z.
release: all
# Build the artifacts for current commit.
# Use time-machine for provenance.
$(MKDIR_P) "$(releasedir)"
@echo "Building guix inferior for current commit."
COMMIT="$$(git rev-parse HEAD)" && \
GUIX="$$(guix time-machine --commit=$$COMMIT)/bin/guix" && \
echo "Building artifacts for current commit: $$COMMIT." && \
ARTIFACTS="$$($$GUIX build --no-grafts \
-f ./etc/teams/release/artifacts.scm)" && \
echo "Artifacts built! Copying to $(releasedir)" && \
cp -f "$$ARTIFACTS"/* "$(releasedir)"
@echo
@echo "Congratulations! All the release files are now in $(releasedir)."
@echo
@@ -1240,9 +1229,10 @@ assert-no-store-file-names:
# Make sure installer substitutes are available. Check only the primary
# server so that '--display-missing' doesn't print two lists.
assert-binaries-available: $(GOBJECTS)
$(AM_V_at)$(top_builddir)/pre-inst-env \
guix weather -m "$(top_srcdir)/etc/manifests/release.scm" \
--substitute-urls="https://ci.guix.gnu.org" \
$(AM_V_at)$(top_builddir)/pre-inst-env \
guix weather -m "$(top_srcdir)/etc/manifests/release-minimal.scm" \
-m "$(top_srcdir)/etc/manifests/release-desktop.scm" \
--substitute-urls="https://ci.guix.gnu.org" \
--display-missing
# Make sure the final inputs don't refer to bootstrap tools.
@@ -50,7 +50,7 @@
directory))
((_ . directory) directory))
(derivation->output-paths drv)))))
%final-inputs))
(%final-inputs system)))
(define (assert-valid-substitute substitute)
"Make sure SUBSTITUTE does not refer to any bootstrap inputs, and bail out
+10
View File
@@ -81,6 +81,15 @@ AC_ARG_WITH([selinux-policy-dir],
[selinux_policydir='${datadir}/selinux/'])
AC_SUBST([selinux_policydir])
AC_ARG_WITH([apparmor-profile-dir],
AS_HELP_STRING([--with-apparmor-profile-dir=DIR],
[name of the AppArmor profile directory]),
[apparmor_profiledir="$withval"],
[apparmor_profiledir='${sysconfdir}/apparmor.d'])
AC_SUBST([apparmor_profiledir])
apparmor_profile_tunablesdir='${apparmor_profiledir}/tunables'
AC_SUBST([apparmor_profile_tunablesdir])
dnl Better be verbose.
AC_MSG_CHECKING([for the store directory])
AC_MSG_RESULT([$storedir])
@@ -308,6 +317,7 @@ AC_CONFIG_FILES([Makefile
po/guix/Makefile.in
po/packages/Makefile.in
etc/guix-daemon.cil
etc/apparmor.d/tunables/guix
guix/config.scm])
AC_CONFIG_FILES([etc/committer.scm], [chmod +x etc/committer.scm])
+2 -2
View File
@@ -72,7 +72,7 @@
(define %cookbook-languages
;; Available translations for the 'guix-cookbook' text domain.
'("de" "en" "es" "fr" "it" "ko" "pt_BR" "ru" "sk" "sv" "zh_CN"))
'("de" "en" "es" "fr" "it" "ko" "pt_BR" "ru" "sk" "sv" "ta" "zh_CN"))
(define %languages
;; Available translations for the document being built.
@@ -1300,7 +1300,7 @@ must be the Guix top-level source directory, from which PO files are taken."
language))
".html")))
"HTML, entirely on one page"))
,@(if (member language '("ko" "ru"))
,@(if (member language '("ko" "ru" "ta"))
'()
`((li (a (@ (href ,(string-append
#$manual
+5 -1
View File
@@ -134,7 +134,11 @@ C++11 standard.
@section Building from Git
If you want to hack Guix itself, it is recommended to use the latest
version from the Git repository:
version from the Git repository@footnote{
Guix uses @code{master} as the default branch name. A proposal in 2025 to
change the default branch name to @code{main} did not reach consensus.
See @uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/003-rename-default-branch.md,
Guix Consensus Document 003}.}:
@example
git clone https://git.guix.gnu.org/guix.git
+4 -7
View File
@@ -77,8 +77,9 @@ Italian (@pxref{Top,,, guix-cookbook.it, Ricettario di GNU Guix}),
Brazilian Portuguese (@pxref{Top,,, guix-cookbook.pt_BR,
Livro de receitas do GNU Guix}), Russian (@pxref{Top,,, guix-cookbook.ru,
GNU Guix Рецепты}), Slovak (@pxref{Top,,, guix-cookbook.sk,
Receptár GNU Guix}), and Swedish (@pxref{Top,,, guix-cookbook.sv,
Kokbok för GNU Guix}). If you would like to translate
Receptár GNU Guix}), Swedish (@pxref{Top,,, guix-cookbook.sv,
Kokbok för GNU Guix}), and Tamil (@pxref{Top,,, guix-cookbook.ta,
GNU Guix கையேடு}). If you would like to translate
this document in your native language, consider joining
@uref{https://translate.codeberg.org/projects/guix/documentation-cookbook,
Weblate} (@pxref{Translating Guix,,, guix, GNU Guix Reference
@@ -292,7 +293,7 @@ Examples of valid expressions:
@result{} 17
(display (string-append "Hello " "Guix" "\n"))
@print{} Hello Guix!
@print{} Hello Guix
@result{} #<unspecified>
@end lisp
@@ -504,10 +505,6 @@ selection of documents to learn more about Scheme:
@uref{https://spritely.institute/static/papers/scheme-primer.html, @i{A
Scheme Primer}}, by Christine Lemmer-Webber and the Spritely Institute.
@item
@uref{http://www.troubleshooters.com/codecorn/scheme_guile/hello.htm,
@i{Scheme at a Glance}}, by Steve Litt.
@item
@c There used to be a copy at mitpress.mit.edu but it vanished.
@uref{https://sarabander.github.io/sicp/,
+686 -145
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -2,7 +2,7 @@
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
# Further modified by Tomas Volf <~@wolfsden.cz>.
htmlxrefversion=2025-08-31.16; # UTC
htmlxrefversion=2025-11-29.21; # UTC
# Copyright 2010-2020, 2022 Free Software Foundation, Inc.
#
@@ -453,6 +453,8 @@ GUIX_COOKBOOK = ${GUIX_ROOT}/cookbook
guix-cookbook.sk node ${GUIX_COOKBOOK}/sk/html_node/
guix-cookbook.sv mono ${GUIX_COOKBOOK}/sv/guix-cookbook.sv.html
guix-cookbook.sv node ${GUIX_COOKBOOK}/sv/html_node/
guix-cookbook.ta mono ${GUIX_COOKBOOK}/ta/guix-cookbook.ta.html
guix-cookbook.ta node ${GUIX_COOKBOOK}/ta/html_node/
guix-cookbook mono ${GUIX_COOKBOOK}/en/guix-cookbook.html
guix-cookbook node ${GUIX_COOKBOOK}/en/html_node/
guix-cookbook.zh_CN mono ${GUIX_COOKBOOK}/zh-cn/guix-cookbook.zh_CN.html
+2 -1
View File
@@ -26,7 +26,7 @@
# If adding a language, update the following variables, and info_TEXINFOS.
MANUAL_LANGUAGES = de es fr it pt_BR ru zh_CN
COOKBOOK_LANGUAGES = de es fr it ko pt_BR ru sk sv zh_CN
COOKBOOK_LANGUAGES = de es fr it ko pt_BR ru sk sv ta zh_CN
# Arg1: A list of languages codes.
# Arg2: The file name stem.
@@ -52,6 +52,7 @@ info_TEXINFOS = %D%/guix.texi \
%D%/guix-cookbook.ru.texi \
%D%/guix-cookbook.sk.texi \
%D%/guix-cookbook.sv.texi \
%D%/guix-cookbook.ta.texi \
%D%/guix-cookbook.zh_CN.texi
%C%_guix_TEXINFOS = \
+12
View File
@@ -0,0 +1,12 @@
abi <abi/4.0>,
include <tunables/global>
include <tunables/guix>
# Theres no point in confining the guix executable, since it can run
# any user code and so everything is expected. We just need to
# explicitely enable userns for systems with the
# kernel.apparmor_restrict_unprivileged_userns sysctl.
profile guix @{guix_storedir}/{*-guix-command,*-guix-*/bin/guix} flags=(unconfined) {
userns,
}
+88
View File
@@ -0,0 +1,88 @@
abi <abi/4.0>,
include <tunables/global>
include <tunables/guix>
profile guix-daemon @{guix_storedir}/*-{guix-daemon,guix}-*/bin/guix-daemon flags=(enforce,attach_disconnected.path=/disconnected) {
include <abstractions/base>
userns,
signal,
capability sys_admin,
capability net_admin,
capability sys_chroot,
capability setgid,
capability chown,
network dgram,
umount,
mount,
pivot_root,
# Paths inside build chroot
/real-root/ w,
/ w,
@{guix_localstatedir}/guix/** rwk,
/var/log/guix/** w,
owner @{PROC}/@{pid}/{fd/,environ} r,
owner @{PROC}/@{pid}/oom_score_adj w,
owner @{PROC}/@{pid}/uid_map rw,
owner @{PROC}/@{pid}/gid_map rw,
owner @{PROC}/@{pid}/setgroups w,
@{guix_storedir}/ r,
@{guix_storedir}/** rwlmk,
@{guix_storedir}/*/bin/guile cx -> guix-builder,
@{guix_storedir}/*-guix-command cx -> guix-helper,
@{guix_storedir}/*-guix-*/bin/guix cx -> guix-helper,
@{etc_rw}/nsswitch.conf r,
@{etc_rw}/passwd r,
@{etc_rw}/group r,
owner /tmp/** rwl,
owner /var/tmp/** rwl,
/usr/bin/newgidmap Ux,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/guix-daemon>
profile guix-builder flags=(enforce,attach_disconnected.path=/disconnected) {
include <abstractions/base>
signal (receive),
@{guix_storedir}/** rwlmkux,
owner /tmp/** rw,
@{PROC}/@{pid}/fd/ r,
/disconnected/** rw,
}
# This is for any time guix is called by the daemon as a helper:
# - guix download
# - guix discover
# - guix gc --list-busy
# - probably more?
profile guix-helper flags=(enforce,attach_disconnected.path=/disconnected) {
include <abstractions/base>
include <abstractions/nameservice>
signal (receive),
ptrace (read) peer=guix-daemon,
/disconnected/run/dbus/system_bus_socket rw,
dbus (send, receive),
@{guix_localstatedir}/guix/discover/ rw,
@{guix_localstatedir}/guix/discover/* rw,
@{guix_localstatedir}/guix/substitute/ rw,
@{guix_localstatedir}/guix/substitute/** rwk,
@{guix_sysconfdir}/guix/** r,
@{guix_storedir}/** rwlmix,
@{PROC}/ r,
owner @{PROC}/@{pid}/{fd/,environ} r,
}
}
+5
View File
@@ -0,0 +1,5 @@
@{guix_storedir} = @storedir@
@{guix_sysconfdir} = @guix_sysconfdir@
@{guix_localstatedir} = @guix_localstatedir@
include if exists <tunables/guix.d>
+17 -16
View File
@@ -303,22 +303,23 @@ corresponding to the top-level definition containing the staged changes."
(or (equal? old-values new-values)
(let ((removed (lset-difference equal? old-values new-values))
(added (lset-difference equal? new-values old-values)))
(format port
"[~a]: ~a~%" field
(break-string
;; A dependency can be a list of (pkg output).
(match (list (map object->string removed)
(map object->string added))
((() added)
(format #f "Add ~a."
(listify added)))
((removed ())
(format #f "Remove ~a."
(listify removed)))
((removed added)
(format #f "Remove ~a; add ~a."
(listify removed)
(listify added))))))))))
(unless (and (null? added) (null? removed))
(format port
"[~a]: ~a~%" field
(break-string
;; A dependency can be a list of (pkg output).
(match (list (map object->string removed)
(map object->string added))
((() added)
(format #f "Add ~a."
(listify added)))
((removed ())
(format #f "Remove ~a."
(listify removed)))
((removed added)
(format #f "Remove ~a; add ~a."
(listify removed)
(listify added)))))))))))
'(inputs propagated-inputs native-inputs)))
(define* (add-commit-message file-name variable-name
+37 -1
View File
@@ -175,6 +175,10 @@
(file (execute
execute_no_trans read write open entrypoint map
getattr link unlink)))
;; Needed to execute the 'newgidmap' helper.
(allow guix_daemon_t
bin_t
(file (execute execute_no_trans map)))
;; Remounting /gnu/store read-write.
(allow guix_daemon_t
@@ -185,6 +189,9 @@
(allow guix_daemon_t
root_t
(dir (mounton)))
(allow init_t
guix_daemon.guix_store_content_t
(dir (mounton)))
(allow guix_daemon_t
fs_t
(filesystem (getattr)))
@@ -319,7 +326,7 @@
map
getattr setattr
unlink
open read write)))
open read write append)))
(allow guix_daemon_t
guix_daemon_conf_t
(lnk_file (create getattr rename unlink read)))
@@ -361,6 +368,14 @@
self
(netlink_route_socket (bind create getattr nlmsg_read read write getopt)))
;; Allow use of user namespaces
(allow guix_daemon_t
self
(cap_userns (setgid sys_admin net_admin sys_chroot)))
(allow guix_daemon_t
self
(user_namespace (create)))
;; Socket operations
(allow guix_daemon_t
guix_daemon_socket_t
@@ -440,6 +455,27 @@
vnc_port_t
(tcp_socket (name_bind)))
;; 'guix gc' needs to go through /proc entries for all processes that are
;; running. Strictly speaking, it means guix-daemon needs access to all
;; process types in the SELinux policy. In practice, only processes from
;; programs in the /gnu/store are relevant for finding roots for garbage
;; collection. Since Guix currently doesn't install any SELinux policy for
;; its packages, we can assume that all the processes it needs to access run
;; as unconfined_t.
;;
;; FIXME: This doesn't stop 'guix gc' from generating a lot of unnecessary
;; AVC denied audit messages. Perhaps guix-daemon could test whether it has
;; access to the proc entry before trying to access it?
(allow guix_daemon_t
unconfined_t
(dir (search)))
(allow guix_daemon_t
unconfined_t
(file (read)))
(allow guix_daemon_t
unconfined_t
(lnk_file (read)))
;; I guess sometimes it needs random numbers
(allow guix_daemon_t
random_device_t
+6
View File
@@ -14,6 +14,12 @@ ExecStart=@localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix-daem
--substitute-urls='@GUIX_SUBSTITUTE_URLS@'
Environment='GUIX_STATE_DIRECTORY=@localstatedir@/guix' 'GUIX_LOCPATH=@localstatedir@/guix/profiles/per-user/root/guix-profile/lib/locale' LC_ALL=en_US.utf8
# Stop the gnu-store.mount so that the daemon can capture the store as
# read-write in its private mount namespace.
# See <https://codeberg.org/guix/guix/issues/4744>.
ExecStartPre=-+systemctl stop gnu-store.mount
ExecStartPost=-+systemctl start gnu-store.mount --no-block
# Run under a dedicated unprivileged user account.
User=guix-daemon
+98 -15
View File
@@ -17,6 +17,7 @@
# Copyright © 2024 Tomas Volf <~@wolfsden.cz>
# Copyright © 2024 Richard Sent <richard@freakingpenguin.com>
# Copyright © 2025 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
# Copyright © 2025 Noé Lopez <noelopez@free.fr>
#
# This file is part of GNU Guix.
#
@@ -105,10 +106,11 @@ DEBUG=0
GNU_URL="https://ftpmirror.gnu.org/gnu/guix/"
# The following associative array holds set of GPG keys used to sign the
# releases, keyed by their corresponding Savannah user ID.
# releases, keyed by their corresponding Codeberg user name.
declare -A GPG_SIGNING_KEYS
GPG_SIGNING_KEYS[15145]=3CE464558A84FDC69DB40CFB090B11993D9AEBB5 # ludo
GPG_SIGNING_KEYS[127547]=27D586A4F8900854329FF09F1260E46482E63562 # maxim
GPG_SIGNING_KEYS["civodul"]=3CE464558A84FDC69DB40CFB090B11993D9AEBB5 # ludo
GPG_SIGNING_KEYS["apteryx"]=27D586A4F8900854329FF09F1260E46482E63562 # maxim
PUBLIC_KEYSERVERS="keys.openpgp.org pgpkeys.eu keyserver.ubuntu.com"
# ------------------------------------------------------------------------------
#+UTILITIES
@@ -203,6 +205,7 @@ chk_gpg_keyring()
for user_id in "${!GPG_SIGNING_KEYS[@]}"; do
gpg_key_id=${GPG_SIGNING_KEYS[$user_id]}
codeberg_username=$user_id
# Without --dry-run this command will create a ~/.gnupg owned by root on
# systems where gpg has never been used, causing errors and confusion.
if gpg --dry-run --list-keys "$gpg_key_id" >/dev/null 2>&1; then
@@ -211,20 +214,39 @@ chk_gpg_keyring()
if prompt_yes_no "${INF}The following OpenPGP public key is \
required to verify the Guix binary signature: $gpg_key_id.
Would you like me to fetch it for you?"; then
# Use a reasonable time-out here so users don't report silent
# freezes when Savannah goes out to lunch, as has happened.
if wget "https://sv.gnu.org/people/viewgpg.php?user_id=$user_id" \
--timeout=30 --no-verbose -O- | gpg --import -; then
if wget "https://codeberg.org/$codeberg_username.gpg" \
--tries=1 --timeout=30 --no-verbose -O- | gpg --import -; then
continue
fi
key_obtained=false
# Try to fetch keys from an available keyserver
for key_server in $PUBLIC_KEYSERVERS; do
if gpg --keyserver $key_server --recv-key $gpg_key_id; then
key_obtained=true
break
fi
done
if $key_obtained; then
continue
fi
fi
# If we reach this point, the key is (still) missing. Report further
# missing keys, if any, but then abort the installation.
_err "Missing OpenPGP public key ($gpg_key_id).
Fetch it with this command:
Fetch it with codeberg username:
wget \"https://sv.gnu.org/people/viewgpg.php?user_id=$user_id\" -O - | \
sudo -i gpg --import -"
wget \"https://codeberg.org/$codeberg_username.gpg\" -O - | \
sudo -i gpg --import -
If this fails, try to fetch it via a keyserver:
for key_server in $PUBLIC_KEYSERVERS; do
if sudo -i gpg --keyserver $key_server --recv-key $gpg_key_id; then
break
fi
done"
exit_flag=yes
done
if [ "$exit_flag" = yes ]; then
@@ -773,10 +795,6 @@ export PATH="$GUIX_PROFILE/bin${PATH:+:}$PATH"
# trailing colon so the system default search path is used.
export INFOPATH="$GUIX_PROFILE/share/info:$INFOPATH"
export MANPATH="$GUIX_PROFILE/share/man:$MANPATH"
# Expose the latest Guix modules to Guile so guix shell and repls spawned by
# e.g. Geiser work out of the box.
export GUILE_LOAD_PATH="$GUIX_PROFILE/share/guile/site/3.0${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
export GUILE_LOAD_COMPILED_PATH="$GUIX_PROFILE/lib/guile/3.0/site-ccache${GUILE_LOAD_COMPILED_PATH:+:}$GUILE_LOAD_COMPILED_PATH"
# User's default profile, if it exists
GUIX_PROFILE="$HOME/.guix-profile"
@@ -798,6 +816,11 @@ if [ -L "$GUIX_PROFILE" ]; then
*$GUIX_PROFILE/share/man*) ;;
*) export MANPATH="$GUIX_PROFILE/share/man:$MANPATH"
esac
case $XDG_DATA_DIRS in
*$GUIX_PROFILE/share*) ;;
*) export XDG_DATA_DIRS="$GUIX_PROFILE/share:$XDG_DATA_DIRS"
esac
fi
# NOTE: Guix Home handles its own profile initialization in ~/.profile. See
@@ -892,6 +915,64 @@ sys_maybe_setup_selinux()
restorecon -R /gnu /var/guix
}
sys_maybe_setup_apparmor()
{
if ! [ -f /sys/module/apparmor/parameters/enabled ]
then
return
fi
if ! command -v apparmor_parser &> /dev/null
then
return
fi
prompt_yes_no "Install AppArmor profile that might be required to run guix-daemon?" \
|| return 0
local var_guix=/var/guix/profiles/per-user/root/current-guix
local apparmor_sources="${var_guix}/etc/apparmor.d/"
if ! [ -d "$apparmor_sources" ]
then
_err "This version of Guix doesnt contain AppArmor profiles."
return
fi
cp -f -t /etc/apparmor.d/tunables "$apparmor_sources/tunables/guix"
cp -f -t /etc/apparmor.d "$apparmor_sources/guix-daemon"
cp -f -t /etc/apparmor.d "$apparmor_sources/guix"
apparmor_parser --warn=all -r /etc/apparmor.d/guix-daemon
apparmor_parser --warn=all -r /etc/apparmor.d/guix
_msg_pass "apparmor profiles installed and loaded"
}
sys_delete_apparmor_profiles()
{
# Not a big deal if the apparmor_parser commands fail as they only apply
# for the current boot, we still want to go on and remove the files.
if [ -f "/etc/apparmor.d/guix" ]
then
_msg_info "removing /etc/apparmor.d/guix"
apparmor_parser -R /etc/apparmor.d/guix || true
rm -f "/etc/apparmor.d/guix"
fi
if [ -f "/etc/apparmor.d/guix-daemon" ]
then
_msg_info "removing /etc/apparmor.d/guix-daemon"
apparmor_parser -R /etc/apparmor.d/guix-daemon || true
rm -f "/etc/apparmor.d/guix-daemon"
fi
if [ -f "/etc/apparmor.d/tunables/guix" ]
then
_msg_info "removing /etc/apparmor.d/tunables/guix"
rm -f "/etc/apparmor.d/tunables/guix"
fi
}
sys_delete_init_profile()
{
_msg_info "removing /etc/profile.d/zzz-guix.sh"
@@ -969,7 +1050,6 @@ main_install()
chk_init_sys
add_init_sys_require
chk_require "${REQUIRE[@]}"
chk_gpg_keyring
chk_sys_arch
chk_sys_nscd
chk_existing
@@ -980,6 +1060,7 @@ main_install()
tmp_path="$(mktemp -t -d guix.XXXXXX)"
if [ -z "${GUIX_BINARY_FILE_NAME}" ]; then
chk_gpg_keyring
guix_get_bin_list "${GNU_URL}"
guix_get_bin "${GNU_URL}" "${BIN_VER}" "$tmp_path"
GUIX_BINARY_FILE_NAME=${BIN_VER}.tar.xz
@@ -994,6 +1075,7 @@ main_install()
sys_create_store "${GUIX_BINARY_FILE_NAME}" "${tmp_path}"
sys_create_build_user
sys_maybe_setup_selinux
sys_maybe_setup_apparmor
sys_enable_guix_daemon
sys_authorize_build_farms
sys_create_init_profile
@@ -1027,6 +1109,7 @@ main_uninstall()
sys_delete_guix_daemon
# stop people from accessing their profiles.
sys_delete_user_profiles
sys_delete_apparmor_profiles
# kill guix off all the guts of guix
sys_delete_store
# clean up the system
+9 -5
View File
@@ -71,18 +71,21 @@ TARGET."
"connman" "network-manager" "wpa-supplicant" "isc-dhcp" "cups"
"linux-libre" "grub-hybrid")))
(define %system-gui-packages
(define (%system-gui-packages target)
;; Key packages proposed by the Guix System installer.
(append (map specification->package
'(;; build system `python' does not support cross builds
;"gnome" "xfce" "mate" "openbox"
;"gnome" "xfce" "mate" "openbox"
"awesome"
"i3-wm" "i3status" "dmenu" "st"
"ratpoison" "xterm"
;; build system `emacs' does not support cross builds
;"emacs-exwm" "emacs-desktop-environment"
;"emacs-exwm" "emacs-desktop-environment"
"emacs"))
%default-xorg-modules))
;; NOTE: %default-xorg-modules depends on system.
(parameterize
((%current-target-system target))
%default-xorg-modules)))
(define %packages-to-cross-build
;; Packages that must be cross-buildable from x86_64-linux.
@@ -151,7 +154,8 @@ TARGET."
;; With a graphical environment:
(if (or (target-x86-32? target)
(target-aarch64? target))
%system-gui-packages
;; %system-gui-packages depends on the system.
(%system-gui-packages target)
'()))))
(fold delete (map platform-system->target (systems))
'(;; Disable cross-compilation to self:
+167
View File
@@ -0,0 +1,167 @@
;;; GNU Guix --- Functional package management for GNU
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest containing packages which are needed by the
;;; installer.
(use-modules (guix packages)
(gnu packages)
((gnu services xorg) #:select (%default-xorg-modules))
(guix profiles)
(guix utils)
(srfi srfi-1))
(define %desktop-packages
(append
%default-xorg-modules
(map specification->package
(list
;; etc-service
"net-base"
"tzdata"
;; boot-file-system-utilities-service
"e2fsprogs"
;; plasma-deskto-sservice-type
"plasma"
;; gnome-desktop-service
"gnome"
;; xfce-desktop-service
"xfce"
;; mate-desktop-service
"mate"
;; set-xorg-configuration-service
"font-alias"
"font-misc-misc"
"font-adobe75dpi"
"xorg-server"
;; screen-locker-service
"slock"
"xlockmore"
;; mtp-service
"libmtp"
;; sane-service
"sane"
"sane-backends"
;; mount-setuid-helpers-service
"nfs-utils"
"ntfs-3g"
;; guix-artwork-service
"guix-backgrounds"
"guix-icons"
;; vte-integration-service
"vte"
;; network-manager-applet-service
"network-manager-applet"
;; modem-manager-service
"modem-manager"
;; usb-modeswitch-service
"usb-modeswitch"
"usb-modeswitch-data"
;; avahi-service
"avahi"
;; udisks-service
"udisks"
;; cups-pk-helper-service
"cups-pk-helper"
;; colord-service
"colord"
;; geoclue-service
"geoclue"
;; polkit-service
"polkit"
;; elogind-service
"elogind"
;; dbus-service
;; ntp-service
"ntp"
;; alsa-service
"alsa-plugins"
;; mingetty-service
"mingetty"
;; etc-bashrc-d-service
"bash-completion"
;; udev-service
"eudev"
"lvm2"
"alsa-utils"
"crda"
;; sysctl-service
"procps"
;; special-files-service
"coreutils"
"grub-pc"
"less"
"mg"
"nano"
"nvi"
"man-db"
"info-reader"
"kbd"
"guile-readline"
"guile-colorized"
"pciutils"
"usbutils"
"util-linux-with-udev"
"kmod"
"isc-dhcp"
"iproute2"
"wget"
"nss-certs"
"iw"
"wireless-tools"
"psmisc"
"which"
"guile"
"findutils"
"grep"
"sed"
"diffutils"
"patch"
"gawk"
"tar"
"gzip"
"bzip2"
"lzip"
"xz"
"zstd"
;; packages
"sway"
"foot"
"wmenu"
"icewm"
"openbox"
"awesome"
"i3-wm"
"i3status"
"dmenu"
"st"
"ratpoison"
"xterm"
"emacs"
"emacs-exwm"
"emacs-desktop-environment"))))
(define %desktop-manifest
(manifest
;; Some of %SYSTEM-PACKAGES are currently unsupported on some
;; systems--e.g., GNOME on 32-bit, due to Rust. Filter them out.
(filter-map (lambda (package)
(and (supported-package? package (%current-system))
(package->manifest-entry package)))
(append %desktop-packages))))
%desktop-manifest
@@ -23,7 +23,9 @@
;;; installer.
(use-modules (guix packages)
((gnu services xorg) #:select (%default-xorg-modules))
(gnu packages)
((gnu system) #:select (%base-packages %base-firmware))
(guix profiles)
(guix utils)
(srfi srfi-1))
@@ -44,16 +46,14 @@ TARGET."
(define %system-packages
;; Key packages proposed by the Guix System installer.
(append (map specification->package
'("guix" "shepherd"
"gnome" "xfce" "mate"
"icewm" "openbox" "awesome"
"i3-wm" "i3status" "dmenu" "st"
"ratpoison" "xterm"
"emacs" "emacs-exwm" "emacs-desktop-environment"
"openssh" "tor" "ntp" "gpm"
'("guix" "shepherd" "guile-static-initrd"
"openssh" "tor" "ntp" "gpm" "mingetty"
"connman" "network-manager" "wpa-supplicant" "isc-dhcp" "cups"
"linux-libre" "grub-hybrid"))
%default-xorg-modules))
"linux-libre" "grub-hybrid"
;; privileged programs
"shadow" "sudo" "fuse" "inetutils" "util-linux"))
%base-firmware
%base-packages))
(define %bootloader-packages
;; The bootloaders offered by the Guix System installer.
+165
View File
@@ -0,0 +1,165 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Noé Lopez <noelopez@free.fr>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This manifest is a list of packages that user care about (collected via an
;;; online form). It corresponds to the “Important packages” of GCD 005.
(specifications->manifest
(list
"0ad"
"agda"
"alacritty"
"ardour"
"autoconf"
"automake"
"blender"
"borg"
"btrfs-progs"
"certbot"
"chez-scheme"
"clang-toolchain"
"cryptsetup"
"dillo"
"direnv"
"docker-cli"
"dovecot"
"emacs"
"emacs-exwm"
"emacs-pgtk"
"evince"
"fcitx5"
"file"
"fish"
"foot"
"fzf"
"gajim"
"gallery-dl"
"gcc-toolchain"
"getmail6"
"gettext"
"ghc-xmonad-contrib"
"gimp"
"git"
"gmp"
"gnome"
"gnupg"
"godot"
"gpaste"
"guile"
"guile-json"
"hatch"
"help2man"
"helvum"
"hexchat"
"hyprland"
"icecat"
"idris"
"imagemagick"
"imapfilter"
"jami"
"k3b"
"kakoune"
"keepassxc"
"krita"
"ksoloti-patcher"
"libreoffice"
"librewolf"
"libsecret"
"libtool"
"libvirt"
"llama-cpp"
"mariadb"
"luanti"
"mpc"
"mpfr"
"mplayer"
"mpv"
"mullvadbrowser"
"neovim"
"nginx"
"niri"
"nix"
"node"
"notmuch"
"obs"
"offlineimap3"
"opencv"
"openmpi"
"opensmtpd"
"openssh"
"openttd"
"pandoc"
"password-store"
"pavucontrol"
"php"
"picard"
"pipewire"
"pkg-config"
"plasma"
"plasma-desktop"
"po4a"
"podman"
"postgresql"
"python"
"python-lxml"
"python-pycryptodome"
"qemu"
"ranger"
"retroarch"
;;"rocm"
"rofi"
"rspamd"
"rsync"
"screen"
"slurm"
"sqlite"
"sqlitebrowser"
"strace"
"strawberry"
"syncthing"
"taisei"
"telegram-desktop"
"texlive-babel"
"texlive-babel-english"
"texlive-babel-french"
"texlive-babel-german"
"texlive-collection-latex"
"texlive-collection-latexrecommended"
"texlive-collection-xetex"
"texlive-pdfjam"
"tmux"
"tuba"
"ungoogled-chromium"
"unison"
"unzip"
"uv"
"viewnior"
"virt-manager"
"waybar"
"wine"
"wine64"
"wireguard-tools"
"xmobar"
"xmonad"
"xournal"
"xournalpp"
"xpdf"
"yt-dlp"
"zig"
"zip"
"zsh"))
+63
View File
@@ -42,6 +42,69 @@
(channel-news
(version 0)
(entry (commit "d3b79beaa806452dceaffb8b211b69dc4c346aba")
(title
(en "Linux-libre 5.4 no longer supported")
(de "Linux-libre 5.4 nicht mehr unterstützt")
(pt "Linux-libre 5.4 não é mais suportado"))
(body
(en "The linux-libre 5.4 kernel series is no longer supported
upstream and will be removed from GNU Guix soon:
https://www.kernel.org/category/releases.html
This kernel series was first added to Guix in 2019 by Mark Weaver, at version
5.4.5. After ~297 updates delivered to Guix users, we have deployed the final
update, 5.4.302.
The next kernel series removals are scheduled for December 2026, when the Linux
long-term support team is planning to stop supporting four different kernel
series: 6.12, 6.6, 5.15, and 5.10.")
(de "Die Versionsreihe 5.4 des Linux-libre-Kernels wird von dessen
Anbieter nicht mehr unterstützt und wird bald aus GNU Guix entfernt werden:
https://www.kernel.org/category/releases.html
Diese Kernel-Reihe wurde ursprünglich 2019 zu Guix hinzugefügt von Mark Weaver
mit Version 5.4.5. Nach ~297 Aktualisierungen, die Guix seinen Nutzern
bereitgestellt hat, haben wir nun die letzte Aktualisierung
ausgeliefert, 5.4.302.
Der weitere Plan von Linux Team für Langzeitunterstützung sieht vor, als
Nächstes die Unterstützung für vier verschiedene Kernel-Reihen im Dezember 2026
zu beenden: 6.12, 6.6, 5.15 und 5.10.")
(pt "A série 5.4 do kernel linux-libre não é mais suportada pelo
fornecedor e será removida do GNU Guix em breve:
https://www.kernel.org/category/releases.html
Esta série de kernels foi adicionada inicialmente ao Guix em 2019 por Mark
Weaver, na versão 5.4.5. Após ~297 atualizações entregues aos usuários do
Guix, implantamos a atualização final, 5.4.302.
As próximas remoções de séries do kernel estão agendadas para dezembro de
2026, quando o time de suporte de longo prazo planeja interromper o suporte a
quatro séries diferentes do kernel: 6.12, 6.6, 5.15 e 5.10.")))
(entry (commit "14bb0192fde79909999c3880b6b66aa22499eb11")
(title
(en "Linux-libre 6.16 removed from Guix")
(de "Linux-libre 6.16 wurde aus Guix entfernt")
(pt "Linux-libre 6.16 removido do Guix")
(zh "Linux-libre 6.16 已从 Guix 中移除"))
(body
(en "The linux-libre 6.16 kernel series has been removed from Guix, as
it is no longer supported upstream. The 6.17 kernel series is now the
default.")
(de "Die Versionsreihe 6.16 des Linux-libre-Kernels wurde aus GNU Guix
entfernt, weil sie von dessen Anbieter nicht mehr unterstützt wird.
Kernel-Versionsreihe 6.17 ist jetzt vorgegeben.")
(pt "A série 6.16 do kernel linux-libre foi removida do Guix, dado
que não é mais suportada pelo fornecedor. A série 6.17 é o padrão atual")
(zh "由于上游不再支持GNU Guix 已移除 6.16 系列的 linux-libre 内核6.17
内核系列现已成为默认版本")))
(entry (commit "8daae75de3670594dfcb63b6ae6f1603ca6f7971")
(title
(en "Fundraising to sustain and strengthen Guix")
+75 -17
View File
@@ -15,6 +15,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
;;; Copyright © 2025 Jelle Licht <jlicht@fsfe.org>
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -464,6 +465,26 @@ already exists. Lookup team IDs among CURRENT-TEAMS."
"gnu/packages/fluidplug.scm"
"gnu/packages/xiph.scm")))
(define-team beam
(team 'beam
#:name "Erlang/Elixir/BEAM team"
#:description "The virtual machine at the core of the Erlang Open
Telecom Platform (OTP), Erlang and Elxir languages and packages, development
of Rebar and Mix build systems and Hex.pm importer."
#:scope (list (make-regexp* "^gnu/packages/elixir(-.+|)\\.scm$")
"guix/build/mix-build-system.scm"
"guix/build-system/mix.scm"
(make-regexp* "^gnu/packages/erlang(-.+|)\\.scm$")
"guix/build/rebar-build-system.scm"
"guix/build-system/rebar.scm"
"guix/import/hexpm.scm"
"guix/scripts/import/hexpm.scm")))
(define-team bioinformatics
(team 'bioinformatics
#:name "Bioinformatics team"
#:scope (list "gnu/packages/bioinformatics.scm")))
(define-team bootstrap
(team 'bootstrap
#:name "Bootstrap"
@@ -677,6 +698,15 @@ GLib/GIO, GTK, GStreamer and Webkit."
"guix/scripts/import/go.scm"
"tests/import/go.scm")))
(define-team hare
(team 'hare
#:name "Hare"
#:scope (list "gnu/packages/hare.scm"
"gnu/packages/hare-apps.scm"
"gnu/packages/hare-xyz.scm"
"guix/build-system/hare.scm"
"guix/build/hare-build-system.scm")))
(define-team haskell
(team 'haskell
#:name "Haskell team"
@@ -909,7 +939,8 @@ importer."
"The current release team. Members are expected to change with each
release."
#:scope (list "NEWS"
"etc/manifests/release.scm")))
"etc/manifests/release-minimal.scm"
"etc/manifests/release-desktop.scm")))
(define-team reproduciblebuilds
(team 'reproduciblebuilds
@@ -941,6 +972,19 @@ release."
"guix/scripts/import/crate.scm"
"tests/import/crate.scm")))
(define-team crypto
(team 'crypto
#:name "Crypto team"
#:description
"Secrets, passwords, cryptography and security related packages."
#:scope (list (make-regexp* "^gnu/packages/(.*-|)crypto\\.scm$")
"gnu/packages/gnupg.scm"
"gnu/packages/nettle.scm"
"gnu/packages/password-utils.scm"
"gnu/packages/security-token.scm"
"gnu/packages/ssh.scm"
"gnu/packages/tls.scm")))
(define-team science
(team 'science
#:name "Science team"
@@ -1053,11 +1097,6 @@ the \"texlive\" importer."
"bavier")
science)
(define-member (person "Lars-Dominik Braun"
"lars@6xq.net"
"ldb")
python haskell)
(define-member (person "Jonathan Brielmaier"
"jonathan.brielmaier@web.de"
"jonsger")
@@ -1072,7 +1111,7 @@ the \"texlive\" importer."
(define-member (person "Andreas Enge"
"andreas@enge.fr"
"enge")
bootstrap core-packages lxqt science tex)
bootstrap core-packages crypto lxqt science tex)
(define-member (person "Tanguy Le Carrour"
"tanguy@bioneland.org"
@@ -1102,7 +1141,7 @@ the \"texlive\" importer."
(define-member (person "jgart"
"jgart@dismail.de"
"jgart")
lisp mentors)
hare lisp mentors)
(define-member (person "Guillaume Le Vaillant"
"glv@posteo.net"
@@ -1137,7 +1176,7 @@ the \"texlive\" importer."
(define-member (person "Ricardo Wurmus"
"rekado@elephly.net"
"rekado")
r sugar)
bioinformatics r sugar)
(define-member (person "Christopher Baines"
"guix@cbaines.net"
@@ -1237,9 +1276,9 @@ the \"texlive\" importer."
games)
(define-member (person "Laurent Gatto"
"laurent.gatto@gmail.com"
"lgatto@protonmail.ch"
"lgatto")
r)
r bioinformatics)
(define-member (person "Nicolas Goaziou"
"guix@nicolasgoaziou.fr"
@@ -1279,7 +1318,7 @@ the \"texlive\" importer."
(define-member (person "Cayetano Santos"
"csantosb@inventati.org"
"csantosb")
ai emacs electronics hpc)
ai emacs electronics hpc crypto)
(define-member (person "Greg Hogan"
"code@greghogan.com"
@@ -1288,8 +1327,7 @@ the \"texlive\" importer."
(define-member (person "Hilton Chain"
"hako@ultrarare.space"
"hako")
emacs home localization mozilla rust zig)
"hako"))
(define-member (person "Noé Lopez"
"noelopez@free.fr"
@@ -1326,9 +1364,9 @@ the \"texlive\" importer."
hurd)
(define-member (person "Giacomo Leidi"
"goodoldpaul@autistici.org"
"therewasa@fishinthecalculator.me"
"fishinthecalculator")
audio)
audio beam)
(define-member (person "Saku Laesvuori"
"saku@laesvuori.fi"
@@ -1353,13 +1391,33 @@ the \"texlive\" importer."
(define-member (person "Danny Milosavljevic"
"dannym@friendly-machines.com"
"daym")
bootstrap hpc rust science)
bootstrap hpc python rust science)
(define-member (person "Andy Tai"
"atai@atai.org"
"atai")
ai)
(define-member (person "Pierre-Henry Fröhring"
"contact@phfrohring.com"
"phfrohring")
beam)
(define-member (person "Igorj Gorjaĉev"
"igor@goryachev.org"
"delitrem")
beam)
(define-member (person "Nguyễn Gia Phong"
"cnx@loang.net"
"cnx")
python)
(define-member (person "Lilah Tascheter"
"lilah@lunabee.space"
"tinystar")
hare)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+60
View File
@@ -0,0 +1,60 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest of packages built using the mix-build-system.
;;; It is used to assist continuous integration of the beam-team branch.
;;;
;;;
;;; You can use it to build all covered packages with:
;;;
;;; ./pre-inst-env guix build -m etc/teams/beam/elixir-manifest.scm
;;;
;;; or to update them with:
;;;
;;; ./pre-inst-env guix refresh -u -m etc/teams/beam/elixir-manifest.scm
(use-modules (guix packages)
(guix profiles)
(guix gexp)
(guix build-system)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-26))
(define* (has-mix-build-system? build-system #:key modules #:allow-other-keys)
(or (eq? (build-system-name build-system) 'mix)
(any
(match-lambda
(('guix 'build 'mix-build-system) #t)
('((guix build mix-build-system) . _) #t)
(_ #f))
(cond
((gexp? modules) (gexp->approximate-sexp modules))
((pair? modules) modules)
(else '())))))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (apply has-mix-build-system?
(package-build-system package)
(package-arguments package))
(cons package lst)
lst))
(list))))
+60
View File
@@ -0,0 +1,60 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest of packages built using the rebar-build-system.
;;; It is used to assist continuous integration of the beam-team branch.
;;;
;;;
;;; You can use it to build all covered packages with:
;;;
;;; ./pre-inst-env guix build -m etc/teams/beam/erlang-manifest.scm
;;;
;;; or to update them with:
;;;
;;; ./pre-inst-env guix refresh -u -m etc/teams/beam/erlang-manifest.scm
(use-modules (guix packages)
(guix profiles)
(guix gexp)
(guix build-system)
(ice-9 match)
(srfi srfi-1)
(srfi srfi-26))
(define* (has-rebar-build-system? build-system #:key modules #:allow-other-keys)
(or (eq? (build-system-name build-system) 'rebar)
(any
(match-lambda
(('guix 'build 'rebar-build-system) #t)
('((guix build rebar-build-system) . _) #t)
(_ #f))
(cond
((gexp? modules) (gexp->approximate-sexp modules))
((pair? modules) modules)
(else '())))))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (apply has-rebar-build-system?
(package-build-system package)
(package-arguments package))
(cons package lst)
lst))
(list))))
+4 -3
View File
@@ -52,7 +52,8 @@
tools/versions-stable")))
(define (fetch-releng-content)
"Return an input port to the %GNOME-RELENG-VERSIONS-URI file."
"Return a string corresponding to the content of the %GNOME-RELENG-VERSIONS-URI
file."
(call-with-port (http-fetch/cached (%gnome-releng-versions-uri))
get-string-all))
@@ -75,8 +76,8 @@ NL < '\n'")
'(("adwaita-fonts" . "font-adwaita")))
(define (parse-releng data)
"Return DATA, a string representing the content of a GNOME releng file, and
return the complete parse tree."
"Return the complete parse tree for DATA, a string representing the content of
a GNOME releng file."
(let ((tree (peg:tree (match-pattern releng data))))
(match tree
(#f (raise-exception (make-releng-parser-error)))
+34
View File
@@ -0,0 +1,34 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest of packages built using the hare-build-system.
;;; It is used to assist continuous integration of the hare-team branch.
(use-modules (guix packages)
(guix profiles)
(guix build-system))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (or (eq? 'hare (build-system-name (package-build-system package)))
(string=? "hare" (package-name package)))
(cons package lst)
lst))
'())))
+40
View File
@@ -0,0 +1,40 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest of packages built using any one of the
;;; asdf build systems. It is used to assist continuous integration of
;;; the lisp-team branch.
(use-modules (guix packages)
(guix profiles)
(guix build-system))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (or (eq? 'asdf/sbcl (build-system-name (package-build-system package)))
(eq? 'asdf/ecl (build-system-name (package-build-system package)))
(eq? 'asdf/clasp (build-system-name (package-build-system package)))
(string=? "clasp-cl" (package-name package))
(string=? "ecl" (package-name package))
(string=? "sbcl" (package-name package)))
(cons package lst)
lst))
'())))
+35
View File
@@ -0,0 +1,35 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This file returns a manifest of packages built using the python-build-system.
;;; It is used to assist continuous integration of the python-team branch.
(use-modules (guix packages)
(guix profiles)
(guix build-system))
(manifest
(map package->manifest-entry
(fold-packages
(lambda (package lst)
(if (or (eq? 'python (build-system-name (package-build-system package)))
(eq? 'pyproject (build-system-name (package-build-system package)))
(string=? "python" (package-name package)))
(cons package lst)
lst))
'())))
+412
View File
@@ -0,0 +1,412 @@
;;; GNU Guix --- Functional package management for GNU
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This manifest returns build artfacts for all supported systems. This can be
;;; controlled by SUPPORTED_SYSTEMS environment variable. For the list of
;;; artifacts produced, see artifacts-for-system and the `<thing>-for-system?`
;;; procedures. NOTE: the --system argument does not change the system for which
;;; the resulting package is built. They return different definitions of the
;;; images. To change the system, pass different SUPPORTED_SYSTEMS.
(use-modules (gnu compression)
(gnu image)
(gnu packages graphviz)
(gnu packages imagemagick)
(gnu packages package-management)
(gnu packages perl)
(gnu services)
(gnu system image)
(gnu system install)
(gnu system)
(guix build-system gnu)
(guix build-system trivial)
(guix channels)
(guix gexp)
(guix git)
(guix grafts)
(guix memoization)
(guix monads)
(guix packages)
(guix profiles)
(guix records)
(guix scripts pack)
(guix store)
(guix ui)
(guix utils)
(ice-9 format)
(ice-9 match)
(srfi srfi-9)
(srfi srfi-26)
(srfi srfi-35))
;; For easier testing, use (snapshot) guix package from (gnu packages
;; package-management). Otherwise, the package is updated to current commit and
;; might not be substitutable, leading to longer build times.
(define %use-snapshot-package?
(string=? (or (getenv "GUIX_USE_SNAPSHOT_PACKAGE") "no") "yes"))
(define (%guix-version)
;; NOTE: while package-version guix is not correct in general,
;; it is correct for the release itself. At that time, the
;; guix package is updated to vX.Y.Z and it's the version
;; we want to use.
(package-version guix))
(define (%vm-image-path)
(search-path %load-path "gnu/system/examples/vm-image.tmpl"))
(define (%vm-image-efi-path)
(search-path %load-path "gnu/system/examples/vm-image-efi.tmpl"))
;; monadic record and gexp-compiler
;; taken from Inria
;; https://gitlab.inria.fr/numpex-pc5/wp3/guix-images/-/blob/17bf4585abc2d637faa5d339436e778b7c9fb1ce/modules/guix-hpc/packs.scm
;; XXX: The <monadic> hack below will hopefully become unnecessary once the
;; (guix scripts pack) interface switches to declarative style--i.e.,
;; file-like objects.
(define-record-type <monadic>
(monadic->declarative mvalue)
monadic?
(mvalue monadic-value))
(define-gexp-compiler (monadic-compiler (monadic <monadic>) system target)
(monadic-value monadic))
;; The tarball should be the same for every system.
;; Still, we need to decide what system to build it
;; for, so use the one that CI has most resources for.
(define (source-tarball-for-system? system)
(member system
'("x86_64-linux")))
(define (iso-for-system? system)
(member system
'("x86_64-linux" "i686-linux" "aarch64-linux")))
(define (qcow2-for-system? system)
(member system
'("x86_64-linux" "aarch64-linux")))
(define* (qcow2-gpt-for-system? system)
(string=? system "aarch64-linux"))
(define (copy-/etc/config.scm config)
"Copy the configuration.scm of the operating system to /etc/config.scm, for
user's convenience. The file has to be writable, not a link to the store, so
etc-service-type can't be used here. CONFIG is a pair of strings, (FROM . TO).
The config will be copied from FROM to TO."
(match config
((from . to)
(with-imported-modules '((guix build utils))
#~(begin
(use-modules (guix build utils))
(when (not (file-exists? #$to))
(copy-file #$from #$to)
(make-file-writable #$to)))))
(_ (raise
(formatted-message-string
(G_ "unexpected config parameter, should be pair of strings: ~a"
config))))))
(define copy-/etc/config.scm-service-type
(service-type (name 'copy-/etc/config.scm)
(description
"Copy the system configuration file to /etc/config.scm.")
(extensions (list (service-extension activation-service-type
copy-/etc/config.scm)))
(default-value (cons "/run/current-system/configuration.scm"
"/etc/config.scm"))))
(define (operating-system-with-/etc/config.scm os)
"Copy the system configuration file to writable /etc/config.scm on first boot."
(operating-system
(inherit os)
(services (cons (service copy-/etc/config.scm-service-type)
(operating-system-user-services os)))))
(define (simple-provenance-entry config-file)
"Return system entries describing the operating system config, provided
through CONFIG-FILE."
(mbegin %store-monad
(return `(("configuration.scm"
,(local-file (assume-valid-file-name config-file)
"configuration.scm"))))))
;; This is mostly taken from provenance-service-type from (gnu services),
;; but it provides only configuration.scm, not channels.scm. This is
;; to get the same derivations for both Cuirass and local builds.
;; In the future, provenance-service-type could be adapted to support
;; this use case as well.
(define simple-provenance-service-type
(service-type (name 'provenance)
(extensions
(list (service-extension system-service-type
simple-provenance-entry)))
(default-value #f) ;the OS config file
(description
"Store configuration.scm of the system in the system
itself.")))
(define* (operating-system-with-simple-provenance
os
#:optional
(config-file
(operating-system-configuration-file
os)))
"Return a variant of OS that stores its CONFIG-FILE. This is similar to
`operating-system-with-provenance`, but it does copy only the
configuration.scm."
(operating-system
(inherit os)
(services (cons (service simple-provenance-service-type config-file)
(operating-system-user-services os)))))
(define (guix-package-commit guix)
;; Extract the commit of the GUIX package.
(match (package-source guix)
((? channel? source)
(channel-commit source))
(_
(apply (lambda* (#:key commit #:allow-other-keys) commit)
(package-arguments guix)))))
;; NOTE: Normally, we would use (current-guix), along with url
;; overriden to the upstream repository to not leak our local checkout.
;; But currently, the (current-guix) derivation has to be computed through
;; QEMU for systems other than your host system. This takes a lot of time,
;; it takes at least half an hour to get the derivations.
(define (guix-package/with-commit guix commit)
"Use the guix from (gnu packages package-management),
but override its commit to the specified version. Make sure
to also override the channel commit to have the correct
provenance."
(let ((scm-version (car (string-split (package-version guix) #\-))))
(package
(inherit guix)
(version (string-append scm-version "." (string-take commit 7)))
(source (git-checkout
(url (channel-url %default-guix-channel))
(commit commit)))
(arguments
(substitute-keyword-arguments (package-arguments guix)
((#:configure-flags flags '())
#~(cons*
(string-append "--with-channel-commit=" #$commit)
(filter (lambda (flag)
(not (string-prefix? "--with-channel-commit=" flag)))
#$flags))))))))
(define guix-for-images
(mlambda (system)
(cond
;; For testing purposes, use the guix package directly.
(%use-snapshot-package? guix)
;; Normally, update the guix package to current commit.
(else
(guix-package/with-commit guix (guix-package-commit (current-guix)))))))
(define %binary-tarball-compression "xz")
;; Like guix pack -C xz -s --localstatedir --profile-name=current-guix guix
(define* (binary-tarball-for-system system #:key (extra-packages '()))
(let* ((base-name (string-append "guix-binary-" (%guix-version) "." system))
(manifest (packages->manifest (cons* guix extra-packages)))
(profile (profile (content manifest)))
(inputs `(("profile" ,profile)))
(compression %binary-tarball-compression))
(manifest-entry
(name (string-append base-name ".tar." compression))
(version (%guix-version))
(item (monadic->declarative
(self-contained-tarball
base-name profile
#:profile-name "current-guix"
#:compressor (lookup-compressor compression)
#:localstatedir? #t))))))
;; Like guix system image -t iso9660 \
;; --label="GUIX_$${system}_$(VERSION)" gnu/system/install.scm
(define* (iso-for-system system)
(let* ((name (string-append
"guix-system-install-" (%guix-version) "." system ".iso"))
(base-os (make-installation-os
#:grub-displayed-version (%guix-version)
#:efi-only? (string=? system "aarch64-linux")))
(base-image (os->image base-os #:type iso-image-type))
(label (string-append "GUIX_" system "_"
(if (> (string-length (%guix-version)) 7)
(string-take (%guix-version) 7)
(%guix-version)))))
(manifest-entry
(name name)
(version (%guix-version))
(item (system-image
(image-with-label
(image
(inherit base-image)
(name (string->symbol name)))
label))))))
;; Like guix system image -t qcow2 gnu/system/examples/vm-image.tmpl
(define* (qcow2-for-system system)
(let* ((name (string-append
"guix-system-vm-image-" (%guix-version) "." system ".qcow2"))
(base-os-path
(if (qcow2-gpt-for-system? system)
(%vm-image-efi-path)
(%vm-image-path)))
(target-image-type
(if (qcow2-gpt-for-system? system)
qcow2-gpt-image-type
qcow2-image-type))
(base-os
(operating-system-with-/etc/config.scm
(operating-system-with-simple-provenance
(load base-os-path) base-os-path)))
(base-image (os->image base-os #:type target-image-type)))
(manifest-entry
(name name)
(version (%guix-version))
(item (system-image
(image
(inherit base-image)
(volatile-root? #f)
(name (string->symbol name))))))))
(define* (guix-source-tarball)
(let ((guix (package
(inherit guix)
(native-inputs
(modify-inputs (package-native-inputs guix)
;; graphviz-minimal -> graphviz
(replace "graphviz" graphviz)
(append imagemagick)
(append perl))))))
(manifest-entry
(name (string-append "guix-" (%guix-version) ".tar.gz"))
(version (package-version guix))
(item (dist-package
guix
;; Guix is built from git source, not from tarball.
;; So it's fine to use its source directly.
(package-source guix))))))
(define* (manifest-entry-with-parameters system entry
#:key
(guix-for-images-proc guix-for-images))
(manifest-entry
(inherit entry)
(item
(with-parameters
((%current-system system)
(%current-target-system #f)
(current-guix-package (guix-for-images-proc system)))
(manifest-entry-item entry)))))
(define* (manifest-with-parameters system manifest
#:key
(guix-for-images-proc guix-for-images))
"Returns entries in the manifest accompanied with %current-system,
%current-target-sytem and current-guix-package parameters."
(make-manifest
(map (cut manifest-entry-with-parameters system <>
#:guix-for-images-proc guix-for-images-proc)
(manifest-entries manifest))))
(define (artifacts-for-system/nonparameterized system)
"Get all artifacts for given system. This will always include the
guix-binary tarball and optionally iso and/or qcow2 images."
(manifest
(append
(list
(binary-tarball-for-system system))
;; TODO: After source tarball generation is ready, uncomment.
;; (if (source-tarball-for-system? system)
;; (list (guix-source-tarball))
;; '())
(if (iso-for-system? system)
(list (iso-for-system system))
'())
(if (qcow2-for-system? system)
(list (qcow2-for-system system))
'()))))
(define* (artifacts-for-system system
#:key
(guix-for-images-proc guix-for-images))
"Collects all artifacts for a system. Gives them the proper %current-system
and %current-target-system parameters, so the --system passed on CLI is
irrelevant."
;; NOTE: parameterizing current system, because the tarball seems to somehow
;; depend on it early on. I haven't investigated it, but seems like a bug. Could
;; it be the gexp->derivation + monadic->declarative, not passing down the
;; system? Symptom: guix build --system=x86_64 -m artifacts-manifest.scm and
;; guix build --system=i686-linux -m artifacts-manifest.scm gives out different
;; results without the parameterization.
(parameterize
((%current-system system)
(%current-target-system #f)
(current-guix-package (guix-for-images-proc system)))
(manifest-with-parameters
system
(artifacts-for-system/nonparameterized system)
#:guix-for-images-proc guix-for-images-proc)))
(define (manifest->union manifest)
"Makes a union that will be a folder with all the entries symlinked. This
is different from a profile as it expects the entries are just simple files
and symlinks them by their manifest-entry-name."
(let ((entries (manifest-entries manifest)))
(computed-file
"artifacts-union"
(with-imported-modules '((guix build union)
(guix build utils))
#~(begin
(use-modules (guix build utils))
(mkdir-p #$output)
(for-each
(lambda* (entry)
(symlink (cdr entry)
(string-append #$output "/" (car entry))))
(list #$@(map (lambda (entry)
#~(cons
#$(manifest-entry-name entry)
#$(manifest-entry-item entry)))
entries))))))))
(define %supported-systems
(or (and
(getenv "SUPPORTED_SYSTEMS")
(string-split (getenv "SUPPORTED_SYSTEMS") #\ ))
'("x86_64-linux" "i686-linux"
"armhf-linux" "aarch64-linux"
"powerpc64le-linux" "riscv64-linux")))
(define supported-systems-union-manifest
(concatenate-manifests
(map artifacts-for-system
%supported-systems)))
(when %use-snapshot-package?
(warning (G_ "building images using the 'guix' package (snapshot)~%")))
(info (G_ "producing artifacts for the following systems: ~a~%")
%supported-systems)
supported-systems-union-manifest
+26
View File
@@ -0,0 +1,26 @@
;;; GNU Guix --- Functional package management for GNU
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; Produce a single directory with all the artifacts inside of it, with proper
;;; names. They can then be easily copied to releasedir in Makefile. The files are
;;; symlinked to save space, but they should be copied out of the store as regular
;;; files.
(load "artifacts-manifest.scm")
(manifest->union
supported-systems-union-manifest)
@@ -0,0 +1,94 @@
;;; GNU Guix --- Functional package management for GNU
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(use-modules (guix packages)
(guix gexp)
(gnu services)
(gnu tests install)
(ice-9 match)
(guix utils)
(srfi srfi-26)
(srfi srfi-1))
;; TODO find a better way to check for thunked fields
(define* (thunked-field? field obj)
(and
(procedure? obj)
(eq?
(car (procedure-minimum-arity obj))
1)
; Uhhh
(string-suffix? "(x)>"
(format #f "~a" obj))))
;; Prints names of all packages, prepending the service they
;; come from.
(define* (print-all-packages obj #:optional (pred package?))
(match obj
((? pred)
(format #t "\"~a\"~%" (package-name obj))
(list obj))
((? gexp?)
(list))
((a . b)
(append (print-all-packages a pred)
(print-all-packages b pred)))
((_ ...)
(apply append
(map (cut print-all-packages <> pred)
obj)))
(#(_ ...)
(print-all-packages (vector->list obj) proc))
((or (? service-type?)
(? origin?))
(list))
((? record?)
(let* ((record-type (record-type-descriptor obj))
(record-fields (record-type-fields record-type)))
(when (service? obj)
(format #t ";; ~a-service~%" (service-type-name (service-kind obj))))
(apply append
(map (lambda (field)
(let* ((accessor (record-accessor record-type field))
(field-obj (accessor obj)))
(if (thunked-field? field field-obj)
(print-all-packages (field-obj obj) pred)
(print-all-packages field-obj pred))))
record-fields))))
((? parameter?)
(list))
(_
(list))))
(define full-installer-os
((@@ (gnu tests install) installation-target-desktop-os-for-gui-tests)))
(define minimal-installer-os
((@@ (gnu tests install) installation-target-os-for-gui-tests)))
(display "Full os packages:")
(print-all-packages full-installer-os)
(display "Minimal os packages:")
(print-all-packages minimal-installer-os)
;; Note that the printed packages will contain duplicates.
;; I recommend to first put packages out of the profile service
;; and out of packages field (they will be above service packages)
;; at the bottom of the list and then filtering only unique lines, ie.
;; with `awk '!a[$0]++'`. And lastly removing services that no longer
;; have packages and also the packages that are already in minimal manifest
;; (in case of desktop manifest)
+8
View File
@@ -65,6 +65,7 @@
grub-efi-bootloader
grub-efi-removable-bootloader
grub-efi32-bootloader
grub-efi32-removable-bootloader
grub-efi-netboot-bootloader
grub-efi-netboot-removable-bootloader
grub-mkrescue-bootloader
@@ -844,6 +845,13 @@ symlink to the store is not needed in this case."
(name 'grub-efi32)
(package grub-efi32)))
(define grub-efi32-removable-bootloader
(bootloader
(inherit grub-efi32-bootloader)
(name 'grub-efi32-removable-bootloader)
(installer (make-grub-efi-installer #:removable? #t
#:efi32? #t))))
(define (make-grub-efi-netboot-bootloader name subdir)
(bootloader
(name name)
+16 -9
View File
@@ -359,7 +359,7 @@ to it atomically and set the appropriate permissions."
(left unused-subid-range-left ;previous unused subuid range or #f
(default #f))
(min unused-subid-range-min ;lower bound of this unused subuid range
(default %subordinate-id-min))
(default 0))
(max unused-subid-range-max ;upper bound
(default %subordinate-id-max))
(right unused-subid-range-right ;next unused subuid range or #f
@@ -555,7 +555,10 @@ will be marked as used in it."
(define actual-range
(subid-range
(inherit range)
(start allocation-start)))
;; New IDs are only allocated between %subordinate-id-min and
;; %subordinate-id-max.
(start
(max allocation-start %subordinate-id-min))))
(if (within-interval? allocation actual-range)
(values
@@ -603,13 +606,6 @@ is visited to find the best unused range that can hold RANGE."
(define range-end
(subid-range-end range))
(unless (and (subordinate-id? range-start)
(subordinate-id? range-end))
(raise
(condition
(&invalid-subid-range-error
(range range)))))
(define less?
(< range-end allocation-start))
(define more?
@@ -802,12 +798,23 @@ new UIDs."
(define* (allocate-subids ranges #:optional (current-ranges '()))
"Return a list of subids entries for RANGES, a list of <subid-range>. IDs
found in CURRENT-RANGES, a list of subid entries, are reused."
;; Ranges from disk must always have a start.
(let ((generic (any (compose not subid-range-has-start?) current-ranges)))
(when generic
(raise
(condition
(&specific-subid-range-expected-error
(range generic))))))
(for-each
(lambda (range)
;; New ranges must always be included in the current supported set.
(unless (or (not (subid-range-has-start? range))
(and (subordinate-id? (subid-range-start range))
(subordinate-id? (subid-range-end range))))
(raise
(condition (&invalid-subid-range-error (range range))))))
ranges)
(define sorted-ranges
(stable-sort ranges
subid-range-less))
+30 -16
View File
@@ -11,6 +11,7 @@
;;; Copyright © 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -278,6 +279,17 @@ they already exist."
(for-each ensure-user-home users))
(define* (canonicalize-path* file)
"A safe version of `canonicalize-path' that warns rather than raises on errors.
`canonicalize-path' uses `realpath(2)', which can return various errors like
EINVAL, ELOOP, etc."
(or (false-if-exception (canonicalize-path file))
(begin
(format (current-warning-port)
"warning: could not canonicalize file `~a'; using as-is~%"
file)
file)))
(define (activate-etc etc)
"Install ETC, a directory in the store, as the source of static files for
/etc."
@@ -300,26 +312,28 @@ they already exist."
(rm-f "/etc/ssl")
(symlink "/run/current-system/profile/etc/ssl" "/etc/ssl")
(rm-f "/etc/static")
(symlink etc "/etc/static")
(for-each (lambda (file)
(let ((target (string-append "/etc/" file))
(source (string-append "/etc/static/" file)))
;; Canonicalize the file names to resolve any symlinks, to
;; ensure /etc/localtime points to a timezone data file in
;; the store containing the timezone name. This is done
;; for compatibility with software expecting this systemd
;; convention to be followed.
(source (canonicalize-path* (string-append etc "/" file))))
(rm-f target)
;; Things such as /etc/sudoers must be regular files, not
;; symlinks; furthermore, they could be modified behind our
;; back---e.g., with 'visudo'. Thus, make a copy instead of
;; symlinking them.
(if (file-is-directory? source)
(symlink source target)
(copy-file source target))
;; XXX: Dirty hack to meet sudo's expectations.
(when (string=? (basename target) "sudoers")
(chmod target #o440))))
(cond ((string=? (basename target) "sudoers")
(begin
;; /etc/sudoers must be a regular file.
(copy-file source target)
;; XXX: dirty hack to meet sudo's expectations
(chmod target #o440)))
((string=? (basename target) "hosts")
;; /etc/hosts must be a regular file, as some software
;; like vpn-slice expect to be able to write to it.
(copy-file source target))
(else ;usual case
(symlink source target)))))
(scandir etc (negate dot-or-dot-dot?)
;; The default is 'string-locale<?', but we don't have
;; it when run from the initrd's statically-linked
;; Guile.
+1 -1
View File
@@ -91,7 +91,7 @@ each retry."
((sleep*) delay) ;else wait and retry
(loop (+ 1 attempts)))
(error "maximum number of retry attempts reached"
(quote body ...) args))))))
(quote (begin body ...)) args))))))
;;;
+70 -7
View File
@@ -1,12 +1,12 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013-2020, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Christine Lemmer-Webber <cwebber@dustycloud.org>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2022 Pavel Shlyak <p.shlyak@pantherx.org>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2022, 2025 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
@@ -66,12 +66,14 @@
(number->string
(inexact->exact (ceiling (/ size 1024)))))
(define (estimate-partition-size root)
(define* (estimate-partition-size root #:optional (margin .25))
"Given the ROOT directory, evaluate and return its size. As this doesn't
take the partition metadata size into account, take a 25% margin. As this in
take the partition metadata size into account, take a MARGIN. As this in
turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(max (ash 1 20)
(* 1.25 (file-size root))))
;; without inexact->exact, 'guess can result in an error like that:
;; "Wrong type (expecting exact integer): 7179941140.0".
(inexact->exact (round (* (+ 1. margin) (file-size root))))))
(define* (make-btrfs-image partition target root)
"Handle the creation of BTRFS partition images. See
@@ -116,7 +118,43 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(size-in-kib
(if (eq? size 'guess)
(estimate-partition-size root)
size)))))))
size)))))
;; 'mke2fs' does not create directory indexes by default, meaning that
;; directories have a limit of 65,000 sub-directories, which can be
;; problematic for the store. To avoid that, run 'e2fsck -D' to create
;; those directory indexes. See
;; <https://github.com/tytso/e2fsprogs/issues/257>.
(invoke "e2fsck" "-fDy" target)))
(define* (make-f2fs-image partition target root
#:key
(owner-uid 0)
(owner-gid 0))
"Handle the creation of F2FS partition images. See 'make-partition-image'."
(let ((size (partition-size partition))
(label (partition-label partition))
(uuid (partition-uuid partition))
(fs-options (partition-file-system-options partition)))
;; The mkfs.f2fs utility can't create files, so we need to create one
;; before running it.
(call-with-output-file target (const #t))
(truncate-file
target
(if (eq? size 'guess)
;; The F2FS filesystem has more overhead than other filesystems like
;; BTRFS and ext4.
(estimate-partition-size root .50)
size))
(apply invoke "fakeroot" "mkfs.f2fs"
"-l" label
"-R" (format #f "~a:~a" owner-uid owner-gid)
`(,@(if uuid
`("-U" ,(uuid->string uuid))
'())
,@fs-options
,target))
(invoke "fakeroot" "sload.f2fs" "-P" "-f" root target)))
(define* (make-vfat-image partition target root fs-bits)
"Handle the creation of VFAT partition images. See 'make-partition-image'."
@@ -144,6 +182,23 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(string-append "::" file))))
(scandir root))))
(define* (make-swap-image partition target)
"Make a swap partition of a certain size."
(let ((size (partition-size partition))
(label (partition-label partition))
(uuid (partition-uuid partition))
(fs-options (partition-file-system-options partition)))
(apply invoke "fakeroot" "mkswap"
"--pagesize" "4096"
"--endianness" "little"
"-L" label
"--file" target
"--size" (number->string size)
`(,@(if uuid
`("-U" ,(uuid->string uuid))
'())
,@fs-options))))
(define* (make-unformatted-image partition target)
"Make an unformatted partition of a certain size."
(let ((size (partition-size partition)))
@@ -162,10 +217,14 @@ ROOT directory to populate the image."
(make-btrfs-image partition target root))
((string-prefix? "ext" type)
(make-ext-image partition target root))
((string=? "f2fs" type)
(make-f2fs-image partition target root))
((or (string=? type "vfat") (string=? type "fat16"))
(make-vfat-image partition target root 16))
((string=? type "fat32")
(make-vfat-image partition target root 32))
((string=? "swap" type)
(make-swap-image partition target))
((string=? type "unformatted")
(make-unformatted-image partition target))
(else
@@ -369,7 +428,11 @@ GRUB configuration and OS-DRV as the stuff in it."
"-not" "-wholename" "/System/*"
"-not" "-name" "unicode.pf2"
"-not" "-name" "bzImage"
"-not" "-name" "*.gz" ; initrd & all man pages
"-not" "-name" "zImage"
"-not" "-name" "Image"
"-not" "-name" "vmlinuz"
"-not" "-name" "*.gz" ; initrd
"-not" "-name" "*.zst" ; all man pages
"-not" "-name" "*.png" ; includes grub-image.png
"-exec" "set_filter" "--zisofs"
"--")
+1 -1
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
+1 -1
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
+97 -2
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2023 conses <contact@conses.eu>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 dan <i@dan.games>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -25,7 +26,7 @@
#:use-module (gnu services configuration)
#:use-module (gnu services xorg)
#:autoload (gnu packages glib) (dbus)
#:autoload (gnu packages xdisorg) (redshift unclutter)
#:autoload (gnu packages xdisorg) (darkman redshift unclutter)
#:autoload (gnu packages xorg) (setxkbmap xmodmap)
#:use-module (guix records)
#:use-module (guix gexp)
@@ -46,7 +47,11 @@
home-xmodmap-configuration
home-xmodmap-service-type
home-startx-command-service-type))
home-startx-command-service-type
home-darkman-configuration
home-darkman-configuration?
home-darkman-service-type))
;;;
@@ -447,3 +452,93 @@ buttons under the Xorg display server via user-defined expressions.")))
(define-service-type-mapping
startx-command-service-type => home-startx-command-service-type)
;;;
;;; Darkman.
;;;
(define-maybe number)
(define (serialize-number field value)
(string-append (match field
('latitude "lat")
('longitude "lng")
(_ (symbol->string field)))
": " (number->string value) "\n"))
(define (serialize-boolean field value)
(string-append (match field
('use-geoclue "usegeoclue")
('dbus-server "dbusserver")
(_ "portal"))
": " (if value "true" "false") "\n"))
(define-configuration home-darkman-configuration
(darkman
(file-like darkman)
"The @code{darkman} package to use.")
(latitude
maybe-number
"Latitude, used at startup or when @code{use-geoclue} is @code{#f}. More than
one decimal point is generally not needed.")
(longitude
maybe-number
"Longitude, used at startup or when @code{use-geoclue} is @code{#f}. More than
one decimal point is generally not needed.")
(use-geoclue
(boolean #f)
"Whether to use a local geoclue instance to determine the current location.
Setting this to false without explicitly setting latitude and longtitude
disables automatic transitions entirely.")
(dbus-server
(boolean #t)
"Whether to expose the current mode via darkman's own D-Bus API.")
(portal
(boolean #t)
"Whether to expose the current mode via the XDG settings portal D-Bus API."))
(define (serialize-home-darkman-configuration config)
(mixed-text-file
"config.yaml"
(serialize-configuration config home-darkman-configuration-fields)))
(define (home-darkman-configuration-files config)
`(("darkman/config.yaml" ,(serialize-home-darkman-configuration config))))
(define (home-darkman-profile-service config)
(list (home-darkman-configuration-darkman config)))
(define (home-darkman-shepherd-service config)
(list
(shepherd-service
(provision '(darkman))
(requirement '(dbus))
(modules '((shepherd support))) ;for '%user-log-dir'
(start #~(make-forkexec-constructor
(list #$(file-append (home-darkman-configuration-darkman config)
"/bin/darkman")
"run")
#:log-file
(string-append %user-log-dir "/darkman.log")))
(stop #~(make-kill-destructor)))))
(define home-darkman-service-type
(service-type
(name 'home-darkman)
(extensions
(list (service-extension home-shepherd-service-type
home-darkman-shepherd-service)
(service-extension home-xdg-configuration-files-service-type
home-darkman-configuration-files)
(service-extension home-profile-service-type
home-darkman-profile-service)))
(default-value (home-darkman-configuration))
(description "Run the @code{darkman} daemon, which will invoke scripts in
$XDG_DATA_DIRS/dark-mode.d/ when sundown, and invoke scripts in
$XDG_DATA_DIRS/light-mode.d/ when sunrise.")))
+1 -1
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2024 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2024 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
+1 -1
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
;;; Copyright © 2021 Xinglu Chen <public@yoctocell.xyz>
;;; Copyright © 2023 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2023 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2023 Andrew Patterson <andrewpatt7@gmail.com>
;;;
;;; This file is part of GNU Guix.
+104
View File
@@ -0,0 +1,104 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation, either version 3 of the License, or
;;; (at your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful,
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu home services gnome)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages gnome)
#:use-module (gnu system accounts)
#:use-module (gnu services configuration)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:export (gcr-ssh-agent-configuration
gcr-ssh-agent-configuration?
gcr-ssh-agent-configuration-fields
gcr-ssh-agent-configuration-package
gcr-ssh-agent-configuration-log-file
home-gcr-ssh-agent-log-file
home-gcr-ssh-agent-shepherd-service
home-gcr-ssh-agent-service-type))
(define-maybe/no-serialization string)
(define-configuration/no-serialization gcr-ssh-agent-configuration
(package
(package gcr)
"The @code{gcr} package to use.")
(log-file
(maybe-string)
"Where the service will write its logs. If unset, it defaults to
@file{$HOME/.local/state/shepherd/gcr-ssh-agent.log}."))
(define (home-gcr-ssh-agent-log-file config)
(define maybe-log-file (gcr-ssh-agent-configuration-log-file config))
(if (maybe-value-set? maybe-log-file)
maybe-log-file
#~(string-append %user-log-dir "/gcr-ssh-agent.log")))
(define (home-gcr-ssh-agent-shepherd-service config)
(let ((package
(gcr-ssh-agent-configuration-package config))
(log-file (home-gcr-ssh-agent-log-file config)))
(list
(shepherd-service
(provision '(gcr-ssh-agent ssh-agent))
(modules
;;for '%user-log-dir' and '%user-runtime-dir'
'((shepherd support)))
(start
#~(let* ((socket-directory
(string-append %user-runtime-dir
"/gcr"))
(socket-endpoint
(endpoint
(make-socket-address
AF_UNIX
(string-append socket-directory "/ssh"))
#:name "ssh"
#:socket-directory-permissions #o700)))
(make-systemd-constructor
(list #$(file-append package
"/libexec/gcr-ssh-agent")
"-d" socket-directory)
(list socket-endpoint)
;; With #:lazy-start #t the first ssh connection
;; hangs indefinitely.
#:lazy-start? #f
#:log-file #$log-file)))
(stop #~(make-systemd-destructor))))))
(define (home-gcr-ssh-agent-environment-variables config)
`(("SSH_AUTH_SOCK" . "${XDG_RUNTIME_DIR}/gcr/ssh")))
(define home-gcr-ssh-agent-service-type
(service-type
(name 'home-gcr-ssh-agent)
(extensions
(list (service-extension
home-shepherd-service-type
home-gcr-ssh-agent-shepherd-service)
(service-extension home-environment-variables-service-type
home-gcr-ssh-agent-environment-variables)))
(default-value (gcr-ssh-agent-configuration))
(description
"Provides @code{gcr-ssh-agent} Shepherd service and installs
@code{gcr} in the system profile.")))
+3 -1
View File
@@ -23,6 +23,7 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages xorg)
#:use-module (gnu packages wm)
#:use-module (gnu services)
#:use-module (gnu services shepherd)
@@ -71,7 +72,8 @@ environment variables set for a Wayland desktop session."
niri
xdg-desktop-portal
xdg-desktop-portal-gnome
xdg-desktop-portal-gtk)))))
xdg-desktop-portal-gtk
xwayland-satellite)))))
(description "Install and configure Niri, a scrollable tiling Wayland
compositor. This service starts Niri as a user-level desktop session with
proper environment variables set for Wayland compatibility. It ensures Niri
+221
View File
@@ -0,0 +1,221 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 Lilah Tascheter <lilah@lunabee.space>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu home services secrets)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu packages password-utils)
#:use-module (gnu services)
#:use-module (gnu services configuration)
#:use-module (gnu services shepherd)
#:use-module (guix gexp)
#:use-module (srfi srfi-1)
#:export (wrap-himitsu-prompter
home-himitsu-configuration
home-himitsu-service-type
home-himitsu-ssh-configuration
home-himitsu-ssh-service-type
home-himitsu-secret-service-configuration
home-himitsu-secret-service-type))
;;
;; himitsu
;;
(define (wrap-himitsu-prompter prompter)
"Wraps a prompter to autodetect DISPLAY and WAYLAND_DISPLAY, necessary since
shepherd typically starts before a graphical session."
(program-file "himitsu-wrapped-prompter"
#~(begin (use-modules (ice-9 ftw) (ice-9 match) (srfi srfi-26))
(unless (or (getenv "DISPLAY") (getenv "WAYLAND_DISPLAY"))
(for-each (lambda (dir pat cont)
(match (scandir dir (cut regexp-exec pat <>) string<?)
((file . _) (cont file)) (_ #f)))
(list "/tmp/.X11-unix" (or (getenv "XDG_RUNTIME_DIR")
(string-append "/run/user/" (getuid))))
(map make-regexp '("^X[0-9]+$" "^wayland-[0-9]+$"))
(list (lambda (f)
(setenv "DISPLAY" (string-append ":" (string-drop f 1))))
(cut setenv "WAYLAND_DISPLAY" <>))))
(apply execl #$prompter #$prompter (cdr (command-line))))))
(define-maybe string (prefix himitsu-))
(define (string-or-gexp? s)
(or (string? s) (gexp? s)))
(define list-of-strings-or-gexps? (list-of string-or-gexp?))
(define (himitsu-serialize-string label val)
#~(format #f "~a=~a~%" '#$label #$val))
(define himitsu-serialize-file-like himitsu-serialize-string)
(define (himitsu-serialize-list-of-strings-or-gexps label vals)
#~(string-join (list #$@vals) "\n" 'suffix))
(define-configuration home-himitsu-configuration
(package (file-like himitsu) "himitsu package to use." empty-serializer)
(notify-reuse maybe-string "Command run to notify the user upon use of a
secret it was already authorized to use. Limited shell expansion available.")
(prompter (file-like (wrap-himitsu-prompter
(file-append hiprompt-gtk "/bin/hiprompt-gtk")))
"himitsu prompter to use to request user authorization for secret access.")
(extra-options (list-of-strings-or-gexps '()) "A list of extra options, one
per line, to put verbatim into the config file.")
(prefix himitsu-))
(define (himitsu-serialize config)
(mixed-text-file "himitsu.ini" "[himitsud]\n"
(serialize-configuration config home-himitsu-configuration-fields)))
(define (himitsu-shepherd-service config)
(define start
#~(lambda _
(let ((data (or (getenv "XDG_DATA_HOME")
(string-append user-homedir "/.local/share"))))
(if (directory-exists? (string-append data "/himitsu"))
(fork+exec-command
(list #$(let ((pkg (home-himitsu-configuration-package config)))
(file-append pkg "/bin/himitsud"))
"-C" #$(himitsu-serialize config))
#:log-file (string-append %user-log-dir "/himitsu.log"))
(error "Himitsu store must exist before the service can run! Try \
running 'himitsu-store -i' first?")))))
(list (shepherd-service
(documentation "Run the Himitsu secret service manager.")
(provision '(himitsud))
(modules (cons* '(shepherd support) %default-modules))
(start start)
(stop #~(make-kill-destructor)))))
;; we need to install the file or else himitsu-store will gen it
(define (himitsu-xdg-configuration-service config)
`(("himitsu/config.ini" ,(himitsu-serialize config))))
(define home-himitsu-service-type
(service-type
(name 'himitsu)
(extensions
(list (service-extension home-shepherd-service-type
himitsu-shepherd-service)
(service-extension home-xdg-configuration-files-service-type
himitsu-xdg-configuration-service)
(service-extension home-profile-service-type
(const (list himitsu)))))
(compose concatenate)
(extend (lambda (config exts)
(let ((opts (home-himitsu-configuration-extra-options config)))
(home-himitsu-configuration
(inherit config)
(extra-options (append exts opts))))))
(default-value (home-himitsu-configuration))
(description "Run the Himitsu secret storage manager upon login. You
should create the Himitsu database in advance.")))
;;
;; himitsu-ssh
;;
(define (remember-option? opt)
(or (number? opt) (memq opt '(session skip refuse))))
(define list-of-remember-options? (list-of remember-option?))
(define (himitsu-serialize-list-of-remember-options label val)
(himitsu-serialize-string label
(string-join (map (lambda (x) (cond ((number? x) (number->string x))
((symbol? x) (symbol->string x))))
val)
",")))
(define-configuration home-himitsu-ssh-configuration
(package (file-like himitsu-ssh) "himitsu-ssh package to use."
empty-serializer)
(persist (list-of-remember-options '(session 300 refuse)) "List of options
given when prompting to allow himitsu-ssh to see your keys. The option chosen
decides how long himitsu-ssh has this access. Options can be either 'session,
'refuse, 'skip, or a timeout in seconds. 'session means until the daemon
closes, 'refuse to decline and never ask again, and 'skip means to ask again
next use.")
(disclose (list-of-remember-options '(skip session 300)) "List of options
given when prompting to allow himitsu-ssh use of your keys. The format is the
same has persist.")
(prefix himitsu-))
(define (himitsu-ssh-shepherd-service config)
(let* ((package (home-himitsu-ssh-configuration-package config))
(binary (file-append package "/bin/hissh-agent")))
(list (shepherd-service
(documentation "Start the Himitsu ssh-agent implementation.")
(provision '(himitsu-ssh ssh-agent))
(requirement '(himitsud))
(start #~(make-forkexec-constructor (list #$binary)))
(stop #~(make-kill-destructor))))))
(define (himitsu-ssh-himitsu.ini config)
(list "[ssh.remember]"
(serialize-configuration config home-himitsu-ssh-configuration-fields)))
(define (himitsu-ssh-environment-variables _)
'(("SSH_AUTH_SOCK" . "${XDG_RUNTIME_DIR:-/run/user/$UID}/hissh-agent")))
(define home-himitsu-ssh-service-type
(service-type
(name 'himitsu-ssh)
(extensions (list (service-extension home-shepherd-service-type
himitsu-ssh-shepherd-service)
(service-extension home-himitsu-service-type
himitsu-ssh-himitsu.ini)
(service-extension home-environment-variables-service-type
himitsu-ssh-environment-variables)
(service-extension home-profile-service-type
(const (list himitsu-ssh)))))
(default-value (home-himitsu-ssh-configuration))
(description "Add support for ssh to store keys in Himitsu.")))
;;
;; himitsu-secret-service
;;
(define-configuration home-himitsu-secret-service-configuration
(package (file-like himitsu-secret-service) "himitsu-secret-service package to
use." empty-serializer)
(prefix himitsu-))
(define (himitsu-secret-service-shepherd-service config)
(let* ((package (home-himitsu-secret-service-configuration-package config))
(binary (file-append package "/bin/hisecrets-agent")))
(list (shepherd-service
(documentation "Start the Himitsu secret-service implementation.")
(provision '(himitsu-secret-service secret-service))
(requirement '(himitsud dbus))
(start #~(make-forkexec-constructor (list #$binary)))
(stop #~(make-kill-destructor))))))
(define home-himitsu-secret-service-type
(service-type
(name 'himitsu-secret-service)
(extensions
(list (service-extension home-shepherd-service-type
himitsu-secret-service-shepherd-service)))
(default-value (home-himitsu-secret-service-configuration))
(description "Add support to Himitsu for the freedesktop.org
secret-service protocol.")))
+6 -7
View File
@@ -367,14 +367,13 @@ purposes."
'unknown)
((channels ...)
(map (lambda (channel)
(let* ((uri (string->uri (channel-url channel)))
(url (if (or (not uri) (eq? 'file (uri-scheme uri)))
"local checkout"
(channel-url channel))))
`(channel ,(channel-name channel) ,url ,(channel-commit channel))))
;; NOTE: URL is not logged to synchronize the derivations
;; coming out of pre-inst-env, time-machine and Cuirass
;; for generating release artifacts.
`(channel ,(channel-name channel) ,(channel-commit channel)))
channels))))
(define* (installer-program #:key dry-run?)
(define* (installer-program #:key dry-run? (guix-for-installer (current-guix)))
"Return a file-like object that runs the given INSTALLER."
(define init-gettext
;; Initialize gettext support, so that installer messages can be
@@ -423,7 +422,7 @@ purposes."
guile-gnutls
guile-zlib ;for (gnu build linux-modules)
guile-zstd ;for (gnu build linux-modules)
(current-guix))
guix-for-installer)
(with-imported-modules `(,@(source-module-closure
`(,@modules
(gnu services herd)
+45 -20
View File
@@ -35,7 +35,7 @@
# Copyright © 2020 Ryan Prior <rprior@protonmail.com>
# Copyright © 2020 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
# Copyright © 2020, 2021 Brice Waegeneire <brice@waegenei.re>
# Copyright © 2020, 2023 Tanguy Le Carrour <tanguy@bioneland.org>
# Copyright © 2020, 2023, 2025 Tanguy Le Carrour <tanguy@bioneland.org>
# Copyright © 2020 Martin Becze <mjbecze@riseup.net>
# Copyright © 2020 Malte Frank Gerdes <mate.f.gerdes@gmail.com>
# Copyright © 2020, 2023 Vinicius Monego <monego@posteo.net>
@@ -73,6 +73,7 @@
# Copyright © 2024 James Smith <jsubuntuxp@disroot.org>
# Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
# Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
# Copyright © 2025 bdunahu <bdunahu@operationnull.com>
#
# This file is part of GNU Guix.
#
@@ -112,6 +113,7 @@ GNU_SYSTEM_MODULES = \
%D%/home/services/dotfiles.scm \
%D%/home/services/symlink-manager.scm \
%D%/home/services/fontutils.scm \
%D%/home/services/gnome.scm \
%D%/home/services/gnupg.scm \
%D%/home/services/guix.scm \
%D%/home/services/mail.scm \
@@ -121,6 +123,7 @@ GNU_SYSTEM_MODULES = \
%D%/home/services/music.scm \
%D%/home/services/niri.scm \
%D%/home/services/pm.scm \
%D%/home/services/secrets.scm \
%D%/home/services/shells.scm \
%D%/home/services/shepherd.scm \
%D%/home/services/sound.scm \
@@ -187,7 +190,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/calcurse.scm \
%D%/packages/ccache.scm \
%D%/packages/cdrom.scm \
%D%/packages/cedille.scm \
%D%/packages/certs.scm \
%D%/packages/check.scm \
%D%/packages/chemistry.scm \
@@ -254,6 +256,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/docker.scm \
%D%/packages/documentation.scm \
%D%/packages/dpdk.scm \
%D%/packages/duckdb.scm \
%D%/packages/dvtm.scm \
%D%/packages/easyrpg.scm \
%D%/packages/ebook.scm \
@@ -305,7 +308,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/game-development.scm \
%D%/packages/games.scm \
%D%/packages/gawk.scm \
%D%/packages/gcal.scm \
%D%/packages/gcc.scm \
%D%/packages/gd.scm \
%D%/packages/gdb.scm \
@@ -341,6 +343,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/gperf.scm \
%D%/packages/gpodder.scm \
%D%/packages/gps.scm \
%D%/packages/graal.scm \
%D%/packages/graph.scm \
%D%/packages/graphics.scm \
%D%/packages/graphviz.scm \
@@ -356,6 +359,8 @@ GNU_SYSTEM_MODULES = \
%D%/packages/gxmessage.scm \
%D%/packages/hardware.scm \
%D%/packages/hare.scm \
%D%/packages/hare-apps.scm \
%D%/packages/hare-xyz.scm \
%D%/packages/haskell.scm \
%D%/packages/haskell-apps.scm \
%D%/packages/haskell-check.scm \
@@ -546,7 +551,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/php.scm \
%D%/packages/php-xyz.scm \
%D%/packages/piet.scm \
%D%/packages/pikchr.scm \
%D%/packages/diagram.scm \
%D%/packages/pkg-config.scm \
%D%/packages/plan9.scm \
%D%/packages/plotutils.scm \
@@ -609,7 +614,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/rust-sources.scm \
%D%/packages/samba.scm \
%D%/packages/sagemath.scm \
%D%/packages/sawfish.scm \
%D%/packages/scanner.scm \
%D%/packages/scheme.scm \
%D%/packages/spreadsheet.scm \
@@ -694,7 +698,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/vpn.scm \
%D%/packages/vulkan.scm \
%D%/packages/w3m.scm \
%D%/packages/wdiff.scm \
%D%/packages/weather.scm \
%D%/packages/web.scm \
%D%/packages/web-browsers.scm \
@@ -801,6 +804,7 @@ GNU_SYSTEM_MODULES = \
%D%/system/uuid.scm \
%D%/system/vm.scm \
\
%D%/system/images/a20-olinuxino-lime2.scm \
%D%/system/images/hurd.scm \
%D%/system/images/novena.scm \
%D%/system/images/orangepi-r1-plus-lts-rk3328.scm \
@@ -988,6 +992,7 @@ dist_patch_DATA = \
%D%/packages/patches/akonadi-not-relocatable.patch \
%D%/packages/patches/akonadi-timestamps.patch \
%D%/packages/patches/alure-dumb-2.patch \
%D%/packages/patches/amd-smi-python.patch \
%D%/packages/patches/ibus-anthy-fix-tests.patch \
%D%/packages/patches/ibus-table-paths.patch \
%D%/packages/patches/anki-mpv-args.patch \
@@ -1076,7 +1081,6 @@ dist_patch_DATA = \
%D%/packages/patches/calls-disable-application-test.patch \
%D%/packages/patches/calls-disable-sip-test.patch \
%D%/packages/patches/camlboot-dynamically-allocate-stack-signal.patch \
%D%/packages/patches/capnproto-fix-test.patch \
%D%/packages/patches/capstone-fix-python-constants.patch \
%D%/packages/patches/catdoc-CVE-2017-11110.patch \
%D%/packages/patches/chez-irregex-import-cond-expand.patch \
@@ -1085,8 +1089,7 @@ dist_patch_DATA = \
%D%/packages/patches/cdparanoia-fpic.patch \
%D%/packages/patches/cdrkit-libre-cross-compile.patch \
%D%/packages/patches/cdrtools-3.01-mkisofs-isoinfo.patch \
%D%/packages/patches/ceph-disable-cpu-optimizations.patch \
%D%/packages/patches/ceph-fix-for-newer-boost.patch \
%D%/packages/patches/ceph-fix-cmake.patch \
%D%/packages/patches/cf-tool-add-languages.patch \
%D%/packages/patches/chmlib-inttypes.patch \
%D%/packages/patches/cl-asdf-config-directories.patch \
@@ -1142,6 +1145,7 @@ dist_patch_DATA = \
%D%/packages/patches/clucene-contribs-lib.patch \
%D%/packages/patches/csvkit-set-locale-for-tests.patch \
%D%/packages/patches/ctranslate2-local-build.patch \
%D%/packages/patches/ctune-cmake-disable-git-clone.patch \
%D%/packages/patches/cube-nocheck.patch \
%D%/packages/patches/cups-relax-root-ownership-check.patch \
%D%/packages/patches/cura-engine-gcc-14.patch \
@@ -1198,6 +1202,7 @@ dist_patch_DATA = \
%D%/packages/patches/duc-fix-test-sh.patch \
%D%/packages/patches/dune-common-skip-failing-tests.patch \
%D%/packages/patches/durden-shadow-arcan.patch \
%D%/packages/patches/dvdbackup-with-libdvdread-6.1.0+.patch \
%D%/packages/patches/dvd+rw-tools-add-include.patch \
%D%/packages/patches/dwarves-threading-reproducibility.patch \
%D%/packages/patches/efivar-fix-fprint-format.patch \
@@ -1212,6 +1217,7 @@ dist_patch_DATA = \
%D%/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch \
%D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch \
%D%/packages/patches/emacs-disable-jit-compilation.patch \
%D%/packages/patches/emacs-elisp-autofmt-fix-region-send.patch \
%D%/packages/patches/emacs-exec-path.patch \
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
%D%/packages/patches/emacs-gnus-alias-reference-signature.patch \
@@ -1247,11 +1253,11 @@ dist_patch_DATA = \
%D%/packages/patches/esmtp-add-lesmtp.patch \
%D%/packages/patches/esound-c99.patch \
%D%/packages/patches/exercism-disable-self-update.patch \
%D%/packages/patches/extempore-unbundle-external-dependencies.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
%D%/packages/patches/fail2ban-fix-sshd-filter.patch \
%D%/packages/patches/fail2ban-paths-guix-conf.patch \
%D%/packages/patches/faiss-tests-CMakeLists-find-googletest.patch \
%D%/packages/patches/falcosecurity-libs-bpf-probes-fix.patch \
%D%/packages/patches/falcosecurity-libs-shared-build.patch \
%D%/packages/patches/farstream-gupnp.patch \
%D%/packages/patches/farstream-make.patch \
@@ -1281,6 +1287,7 @@ dist_patch_DATA = \
%D%/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch \
%D%/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch \
%D%/packages/patches/ffmpeg-4-binutils-2.41.patch \
%D%/packages/patches/ffmpeg-svt-av1-v3.patch \
%D%/packages/patches/fgallery-also-look-for-7z.patch \
%D%/packages/patches/fifengine-boost-compat.patch \
%D%/packages/patches/fifengine-python-3.9-compat.patch \
@@ -1436,6 +1443,7 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gimp-fix-metadata-editor.patch \
%D%/packages/patches/gimp-fix-tiff-load.patch \
%D%/packages/patches/git-clar-path-max.patch \
%D%/packages/patches/git-filter-repo-generate-doc.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
@@ -1516,6 +1524,7 @@ dist_patch_DATA = \
%D%/packages/patches/gpaste-fix-paths.patch \
%D%/packages/patches/gpm-glibc-2.26.patch \
%D%/packages/patches/gpodder-disable-updater.patch \
%D%/packages/patches/graalvm-mx-check-failed-after-join.patch \
%D%/packages/patches/grantlee-fix-i586-precision.patch \
%D%/packages/patches/grantlee-register-metaenumvariable.patch \
%D%/packages/patches/grep-timing-sensitive-test.patch \
@@ -1588,7 +1597,9 @@ dist_patch_DATA = \
%D%/packages/patches/hurd-refcounts-assert.patch \
%D%/packages/patches/hurd-rumpdisk-no-hd.patch \
%D%/packages/patches/hurd-startup.patch \
%D%/packages/patches/hurd-proc-zombies.patch \
%D%/packages/patches/hwloc-1-test-btrfs.patch \
%D%/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch \
%D%/packages/patches/i7z-gcc-10.patch \
%D%/packages/patches/icecat-adjust-mozilla-desktop.patch \
%D%/packages/patches/icecat-makeicecat.patch \
@@ -1617,7 +1628,6 @@ dist_patch_DATA = \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/ispell-for-linphone-cmake.patch \
%D%/packages/patches/jamesdsp-fix-bulid-on-pipewire-1.4.0.patch\
%D%/packages/patches/jami-find-package-avutil.patch \
%D%/packages/patches/jami-libjami-headers-search.patch \
%D%/packages/patches/jami-qwindowkit.patch \
@@ -1649,8 +1659,9 @@ dist_patch_DATA = \
%D%/packages/patches/jfsutils-gcc-compat.patch \
%D%/packages/patches/jfsutils-include-systypes.patch \
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch \
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
%D%/packages/patches/julia-Use-MPFR-4.2.patch \
%D%/packages/patches/komikku-python-3.11-compat.patch \
@@ -1696,6 +1707,7 @@ dist_patch_DATA = \
%D%/packages/patches/kinit-kdeinit-extra_libs.patch \
%D%/packages/patches/kio-search-smbd-on-PATH.patch \
%D%/packages/patches/kismet-unbundle-boost.patch \
%D%/packages/patches/kissfft-tflite-micro.patch \
%D%/packages/patches/kitty-fix-wayland-protocols.patch \
%D%/packages/patches/kmod-module-directory.patch \
%D%/packages/patches/kmscon-runtime-keymap-switch.patch \
@@ -1724,6 +1736,7 @@ dist_patch_DATA = \
%D%/packages/patches/libbraiding-no-s.patch \
%D%/packages/patches/libcaca-CVE-2021-3410-pt1.patch \
%D%/packages/patches/libcaca-CVE-2021-3410-pt2.patch \
%D%/packages/patches/libcap-magic-glibc-constant.patch \
%D%/packages/patches/libcanberra-sound-theme-freedesktop.patch \
%D%/packages/patches/libcanberra-wayland-crash.patch \
%D%/packages/patches/libcroco-CVE-2020-12825.patch \
@@ -1809,7 +1822,6 @@ dist_patch_DATA = \
%D%/packages/patches/lirc-reproducible-build.patch \
%D%/packages/patches/llvm-13-gcc-14.patch \
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
%D%/packages/patches/lsh-fix-x11-forwarding.patch \
%D%/packages/patches/lsof-compat-linux-6.9.patch \
%D%/packages/patches/lsof-fatal-test-failures.patch \
%D%/packages/patches/lua-CVE-2014-5461.patch \
@@ -1870,7 +1882,6 @@ dist_patch_DATA = \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
%D%/packages/patches/mpv-0.40.0-fix-ffmpeg-8.0.patch \
%D%/packages/patches/modglue-fix-build.patch \
%D%/packages/patches/modem-manager-fix-test-wrapper.patch \
%D%/packages/patches/module-init-tools-moduledir.patch \
@@ -1936,6 +1947,7 @@ dist_patch_DATA = \
%D%/packages/patches/nss-3.115-disable-broken-tests.patch \
%D%/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch \
%D%/packages/patches/ntp-fix-dereferencing-the-wrong-variable.patch \
%D%/packages/patches/nvi-add-function-prototypes.patch \
%D%/packages/patches/nvi-assume-preserve-path.patch \
%D%/packages/patches/nvi-dbpagesize-binpower.patch \
%D%/packages/patches/nvi-db4.patch \
@@ -2040,10 +2052,12 @@ dist_patch_DATA = \
%D%/packages/patches/python-clarabel-blas.patch \
%D%/packages/patches/python-docrepr-fix-tests.patch \
%D%/packages/patches/python-feedparser-missing-import.patch \
%D%/packages/patches/python-gpg-setup-72.patch \
%D%/packages/patches/python-hdmedians-replace-nose.patch \
%D%/packages/patches/python-louvain-fix-test.patch \
%D%/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch \
%D%/packages/patches/python-mohawk-pytest.patch \
%D%/packages/patches/python-msal-requests.patch \
%D%/packages/patches/python-norns-nose.patch \
%D%/packages/patches/python-numpy-gcc-14.patch \
%D%/packages/patches/python-random2-getrandbits-test.patch \
@@ -2063,6 +2077,7 @@ dist_patch_DATA = \
%D%/packages/patches/qtdeclarative-5-disable-qmlcache.patch \
%D%/packages/patches/qtdeclarative-disable-qmlcache.patch \
%D%/packages/patches/qtlocation-5.15.8-mapboxgl-gcc13.patch \
%D%/packages/patches/qtwebengine-revert-egl.patch \
%D%/packages/patches/quodlibet-disable-bundled-packages.patch \
%D%/packages/patches/qxlsx-fix-include-directory.patch \
%D%/packages/patches/schiffbruch-fix-build-for-gcc-13.patch \
@@ -2089,6 +2104,7 @@ dist_patch_DATA = \
%D%/packages/patches/perl-5.14-no-sys-dirs.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
%D%/packages/patches/perl-class-methodmaker-reproducible.patch \
%D%/packages/patches/perl-crypt-des-implicit-func-decl.patch \
%D%/packages/patches/perl-image-exiftool-CVE-2021-22204.patch \
%D%/packages/patches/perl-net-amazon-s3-moose-warning.patch \
%D%/packages/patches/perl-net-dns-resolver-programmable-fix.patch \
@@ -2200,19 +2216,20 @@ dist_patch_DATA = \
%D%/packages/patches/qtbase-qmake-fix-includedir.patch \
%D%/packages/patches/qtbase-qmlimportscanner-qml-import-path.patch \
%D%/packages/patches/qtbase-moc-ignore-gcc-macro.patch \
%D%/packages/patches/qtbase-patch-libvulkan.patch \
%D%/packages/patches/qtbase-qmake-use-libname.patch \
%D%/packages/patches/qtbase-5-use-TZDIR.patch \
%D%/packages/patches/qtscript-disable-tests.patch \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quickswitch-fix-dmenu-check.patch \
%D%/packages/patches/quilt-grep-compat.patch \
%D%/packages/patches/qmk-firmware-fix-hacker-dvorak.patch \
%D%/packages/patches/qtwayland-dont-recreate-callbacks.patch \
%D%/packages/patches/qtwayland-cleanup-callbacks.patch \
%D%/packages/patches/qtwayland-update-wayland-xml.patch \
%D%/packages/patches/qtwebengine-fix-dependencies.patch \
%D%/packages/patches/qtwebsockets-6.9-fix-tst_QWebSocket.patch\
%D%/packages/patches/rabbitmq-defaults.patch \
%D%/packages/patches/radare2-fix-meson-build-to-use-sys-qjs.patch \
%D%/packages/patches/radare2-fix-meson-build-to-use-sys-sdb.patch \
%D%/packages/patches/ragel-char-signedness.patch \
%D%/packages/patches/randomjungle-disable-static-build.patch \
%D%/packages/patches/rapidcheck-fix-libs.patch \
@@ -2220,8 +2237,8 @@ dist_patch_DATA = \
%D%/packages/patches/retroarch-unbundle-spirv-cross.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/readline-6.2-CVE-2014-2524.patch \
%D%/packages/patches/renpy-use-system-fribidi.patch \
%D%/packages/patches/renpy-python-3.11-compat.patch \
%D%/packages/patches/renpy-fix-integer-slots.patch \
%D%/packages/patches/reposurgeon-add-missing-docbook-files.patch \
%D%/packages/patches/rdkit-unbundle-external-dependencies.patch \
%D%/packages/patches/r-httpuv-1.6.6-unvendor-libuv.patch \
@@ -2240,11 +2257,13 @@ dist_patch_DATA = \
%D%/packages/patches/remake-impure-dirs.patch \
%D%/packages/patches/restartd-update-robust.patch \
%D%/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch \
%D%/packages/patches/rlwrap-no-rbgen.patch \
%D%/packages/patches/rng-tools-revert-build-randstat.patch \
%D%/packages/patches/rocclr-5.6.0-enable-gfx800.patch \
%D%/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch \
%D%/packages/patches/rottlog-direntry.patch \
%D%/packages/patches/ruby-actionpack-remove-browser-tests.patch \
%D%/packages/patches/ruby-activesupport-fix-deprecation-warning.patch \
%D%/packages/patches/ruby-asciidoctor-pdf-support-prawn-svg-0_36.patch \
%D%/packages/patches/ruby-chunky-png-ruby-3-2-support.patch \
%D%/packages/patches/ruby-hiredis-use-system-hiredis.patch \
@@ -2265,7 +2284,6 @@ dist_patch_DATA = \
%D%/packages/patches/rxvt-unicode-fix-cursor-position.patch \
%D%/packages/patches/s7-flint-3.patch \
%D%/packages/patches/safeint-disable-tests.patch \
%D%/packages/patches/sage-safeguard-sage-getargspec-cython.patch \
%D%/packages/patches/sajson-for-gemmi-numbers-as-strings.patch \
%D%/packages/patches/sajson-build-with-gcc10.patch \
%D%/packages/patches/sane-look-for-plugins-in-SANE_BACKEND_LIB_PATH.patch \
@@ -2304,6 +2322,7 @@ dist_patch_DATA = \
%D%/packages/patches/slim-login.patch \
%D%/packages/patches/slim-display.patch \
%D%/packages/patches/slurm-23-salloc-fallback-shell.patch \
%D%/packages/patches/slurm-drmaa-25.patch \
%D%/packages/patches/stex-copy-from-immutable-store.patch \
%D%/packages/patches/sysdig-shared-falcosecurity-libs.patch \
%D%/packages/patches/syslinux-gcc10.patch \
@@ -2359,6 +2378,7 @@ dist_patch_DATA = \
%D%/packages/patches/texi2html-document-encoding.patch \
%D%/packages/patches/texi2html-i18n.patch \
%D%/packages/patches/texmacs-wayland-hidpi.patch \
%D%/packages/patches/tflite-micro_disable_download.patch \
%D%/packages/patches/thefuck-test-environ.patch \
%D%/packages/patches/thefuck-remove-broken-tests.patch \
%D%/packages/patches/tidy-CVE-2015-5522+5523.patch \
@@ -2441,6 +2461,7 @@ dist_patch_DATA = \
%D%/packages/patches/vcmi-disable-privacy-breach.patch \
%D%/packages/patches/vinagre-newer-freerdp.patch \
%D%/packages/patches/vinagre-newer-rdp-parameters.patch \
%D%/packages/patches/vlc-livemedia-2024.11.28.patch \
%D%/packages/patches/vsearch-unbundle-cityhash.patch \
%D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \
%D%/packages/patches/vte-CVE-2012-2738-pt1.patch \
@@ -2462,14 +2483,16 @@ dist_patch_DATA = \
%D%/packages/patches/wmctrl-64-fix.patch \
%D%/packages/patches/wmfire-dont-inline-draw-fire.patch \
%D%/packages/patches/wmfire-update-for-new-gdk-versions.patch \
%D%/packages/patches/woof-doom-unbundle-spng-miniz.patch \
%D%/packages/patches/wordnet-CVE-2008-2149.patch \
%D%/packages/patches/wordnet-CVE-2008-3908-pt1.patch \
%D%/packages/patches/wordnet-CVE-2008-3908-pt2.patch \
%D%/packages/patches/wpa-supplicant-dbus-group-policy.patch \
%D%/packages/patches/x2goclient-fix-makefile.patch \
%D%/packages/patches/x265-arm-flags.patch \
%D%/packages/patches/x265-4-arm-flags.patch \
%D%/packages/patches/xdg-desktop-portal-disable-portal-tests.patch\
%D%/packages/patches/xdg-desktop-portal-disable-configuration-search-exit.patch\
%D%/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch\
%D%/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch\
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xfig-Enable-error-message-for-missing-libraries.patch \
@@ -2484,6 +2507,8 @@ dist_patch_DATA = \
%D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \
%D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \
%D%/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch \
%D%/packages/patches/xpra-5.0-install_libs.patch \
%D%/packages/patches/xpra-5.0-systemd-run.patch \
%D%/packages/patches/xpra-6.0-systemd-run.patch \
%D%/packages/patches/xpra-6.1-install_libs.patch \
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
+1 -1
View File
@@ -651,7 +651,7 @@ fdisk -l /dev/sda"
(format #f "#!/usr/bin/env bash
set -eo pipefail
apt-get update
apt-get install cloud-initramfs-growroot --assume-yes"))
apt-get install cloud-initramfs-growroot uidmap --assume-yes"))
(format #t "successfully installed rescue system packages on '~a'\n" name)))
(define (hetzner-machine-delete machine server)
+34 -27
View File
@@ -77,36 +77,43 @@
(build-system glib-or-gtk-build-system)
(outputs '("out" "bin"))
(arguments
`(#:tests? #f ; Tests require drivers
#:configure-flags
(list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--disable-static"
"--enable-fake")
#:phases
(modify-phases %standard-phases
,@(if (this-package-native-input "config")
`((add-after 'unpack 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(for-each
(lambda (dir)
(for-each (lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file)) dir))
'("config.guess" "config.sub")))
'("." "libltdl")))))
'()))))
(list
#:tests? #f ; Tests require drivers
#:configure-flags
#~(list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--disable-static"
"--enable-fake")
#:phases
#~(modify-phases %standard-phases
#$@(if (this-package-native-input "config")
#~((add-after 'unpack 'update-config-scripts
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(for-each
(lambda (dir)
(for-each
(lambda (file)
(install-file
(search-input-file
(or native-inputs inputs)
(string-append "/bin/" file)) dir))
(list "config.guess" "config.sub")))
(list "." "libltdl")))))
(list)))))
(native-inputs
(append
(if (or (target-aarch64?)
(target-ppc64le?)
(target-riscv64?))
(list config)
'())
(list latex2html pkg-config python-wrapper swig)))
(if (or (target-aarch64?)
(target-ppc64le?)
(target-riscv64?))
(list config)
(list))
(list latex2html
pkg-config
python-wrapper
swig)))
(inputs
(list glib gtk+-2 libusb-compat))
(list glib
gtk+-2
libusb-compat))
(synopsis "Portable Braille Library")
(description "Libbraille is a library to easily access Braille displays and
terminals.")
+22 -24
View File
@@ -30,10 +30,13 @@
#:use-module (gnu packages check)
#:use-module (gnu packages gettext)
#:use-module (gnu packages perl)
#:use-module (gnu packages python-build)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix utils))
@@ -95,33 +98,28 @@
(define-public python-pylibacl
(package
(name "python-pylibacl")
(version "0.6.0")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pylibacl" version))
(sha256
(base32
"1zyrk2m20p5b6bdwxhrwib273i6i71zyr5hzssbxfqis5qra9848"))))
(build-system python-build-system)
(origin
(method url-fetch)
(uri (pypi-uri "pylibacl" version))
(sha256
(base32 "08pr5cbipij3j591bihh72r5h14lyrspy24qwmfjsn0c1rcgp7wx"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'disable-tests
(lambda* (#:key outputs inputs #:allow-other-keys)
;; These tests operate on real files, but our tmpfs does not support
;; ACLs.
(substitute* "tests/test_acls.py"
(("( *)def test_applyto(_extended(_mixed)?)?" match indent)
(string-append indent "@pytest.mark.skip(reason=\"guix\")\n"
match)))))
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "tests")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'disable-tests
(lambda* (#:key outputs inputs #:allow-other-keys)
;; These tests operate on real files, but our tmpfs does not support
;; ACLs.
(substitute* "tests/test_acls.py"
(("( *)def test_applyto(_extended(_mixed)?)?" match indent)
(string-append indent "@pytest.mark.skip(reason=\"guix\")\n"
match))))))))
(inputs (list acl))
(native-inputs (list python-pytest))
(native-inputs (list python-pytest python-setuptools))
(home-page "https://pylibacl.k1024.org/")
(synopsis "POSIX.1e @acronym{ACLs, access control lists} for Python")
(description
+138 -53
View File
@@ -77,6 +77,8 @@
;;; Copyright © 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2024 nik gaffney <nik@fo.am>
;;; Copyright © 2025 Simon Streit <simon@netpanic.org>
;;; Copyright © 2025 Luca Kredel <luca.kredel@web.de>
;;; Copyright © 2025 ROCKTAKEY <rocktakey@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -189,6 +191,7 @@
#:use-module (gnu packages polkit)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -374,23 +377,34 @@ service.")
(package
(name "hungrycat")
(version "0.4.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/jwilk/hungrycat/"
"releases/download/" version "/"
"hungrycat-" version ".tar.gz"))
(sha256
(base32
"0xy9l4hky85h3rgdmqmhcnx0q1hq0brskr8lzw2lz6lh7pxlxmyw"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jwilk/hungrycat/")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0llfb7kh2k53aqwc1fagw77fmwhvwdxd5qlg0fyrhqq298gj8wif"))))
(build-system gnu-build-system)
(native-inputs
;; For tests.
`(("python" ,python-wrapper)
("python-nose" ,python-nose)
("perl" ,perl)
("perl-ipc-run" ,perl-ipc-run)))
(arguments
`(#:test-target "test"))
(list
;; tests: Files=2, Tests=2334, 1 wallclock secs
#:test-target "test"
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(add-after 'build 'build-doc
(lambda _
(invoke "make" "-C" "doc"))))))
(native-inputs
(list automake
autoconf
cppcheck
perl
perl-ipc-run
python-docutils))
(synopsis "Single tool that combines @command{cat} & @command{rm}")
(description
"hungrycat prints the contents of a file to standard output, while
@@ -583,24 +597,44 @@ interface and is based on GNU Guile.")
(define-public shepherd-1.0
(package
(inherit shepherd-0.10)
(version "1.0.8")
(version "1.0.9")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/shepherd/shepherd-"
version ".tar.gz"))
(sha256
(base32
"1xbzf7vmanb36hfb0kc9a240x7xnkynsfs6hcz2kj0xzf19h1srv"))))
"1mh080060lnycys8yq6kkiy363wif8dsip3nyklgd3a1r22wb274"))))
(arguments
(substitute-keyword-arguments (package-arguments shepherd-0.10)
((#:configure-flags flags #~'())
#~(list "--localstatedir=/var"
;; Gzip and zstd are used by the log rotation service.
(string-append "--with-gzip=" #$(this-package-input "gzip")
"/bin/gzip")
(string-append "--with-zstd=" #$(this-package-input "zstd")
"/bin/zstd")))))
(list
#:configure-flags
#~(list "--localstatedir=/var"
;; Gzip and zstd are used by the log rotation service.
(string-append "--with-gzip=" #$(this-package-input "gzip")
"/bin/gzip")
(string-append "--with-zstd=" #$(this-package-input "zstd")
"/bin/zstd"))
#:make-flags #~'("GUILE_AUTO_COMPILE=0")
#:phases (if (%current-target-system)
#~(modify-phases %standard-phases
(add-before 'configure 'set-fibers-directory
(lambda* (#:key inputs #:allow-other-keys)
;; When cross-compiling, refer to the target
;; Fibers, not the native one.
(let ((fibers
(search-input-file
inputs
"share/guile/site/3.0/fibers.scm"))
(fibers-go
(search-input-file
inputs
"lib/guile/3.0/site-ccache/fibers.go")))
(substitute* '("herd.in" "shepherd.in")
(("%FIBERS_SOURCE_DIRECTORY%")
(dirname fibers))
(("%FIBERS_OBJECT_DIRECTORY%")
(dirname fibers-go)))))))
#~%standard-phases)))
(native-inputs
(modify-inputs (package-native-inputs shepherd-0.10)
(replace "guile-fibers"
@@ -1941,7 +1975,7 @@ maintenance releases.")
(define-public dhcpcd
(package
(name "dhcpcd")
(version "10.2.3")
(version "10.3.0")
(source
(origin
(method git-fetch)
@@ -1950,7 +1984,7 @@ maintenance releases.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "01bqs71s2gixsir1cpnk6sm4k9dpdkrgp1r8cpbac50d6hwlxln3"))))
(base32 "058k8wbzbjb6mm6qklv40z1y4k6sdb4ysap1xk6pny1m1f9xkdax"))))
(inputs (list bash-minimal coreutils-minimal eudev sed))
(build-system gnu-build-system)
(arguments
@@ -2214,7 +2248,7 @@ by bandwidth they use.")
perl-test-pod
perl-test-pod-coverage
perl-test-trap
perltidy))
perl-tidy))
(inputs
(list bash-minimal ;for wrap-program
perl-exception-class
@@ -2718,7 +2752,7 @@ command.")
#:tests? #f ; no tests
;; Make sure the (rarely updated) package 'imagemagick/stable'
;; does not end up in the closure.
#:disallowed-references (list imagemagick/stable)
#:disallowed-references (list (this-package-native-input "imagemagick"))
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
@@ -2950,7 +2984,7 @@ system is under heavy load.")
(define-public stress-ng
(package
(name "stress-ng")
(version "0.19.03")
(version "0.19.06")
(source
(origin
(method git-fetch)
@@ -2959,7 +2993,7 @@ system is under heavy load.")
(commit (string-append "V" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1phrmjvvjn55pyfljfkk604d8q8wn17l416v91hskj98v7b7yhck"))))
(base32 "0fxyxxswkx5ay8i2w8ajsiagkysh8d41l88vls9c4rc35wxzhwf6"))))
(build-system gnu-build-system)
(arguments
;; XXX The test suite seems to cause instability on the VisionFive 2
@@ -3141,29 +3175,34 @@ various ways that may be running with too much privilege.")
(define-public smartmontools
(package
(name "smartmontools")
(version "7.4")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/smartmontools/smartmontools/"
version "/smartmontools-" version ".tar.gz"))
(sha256
(base32
"0gcrzcb4g7f994n6nws26g6x15yjija1gyzd359sjv7r3xj1z9p9"))))
(version "7.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/smartmontools/smartmontools")
(commit (string-append "RELEASE_"
(string-replace-substring version "." "_")))))
(file-name (git-file-name name version))
(sha256
(base32 "00c58xcqv73lzxf0baly2q0sqkyd2vncv93iabjj7jkvbzf7nqpz"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list "BUILD_INFO=\"(Guix)\"")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "smartmontools"))))
#:configure-flags
#~(list (format #f "--with-scriptpath=~{~a:~}$PATH"
(map (lambda (pkg)
(in-vicinity pkg "bin"))
'#$(list (this-package-input "coreutils-minimal")
(this-package-input "sed")))))))
(inputs (list coreutils-minimal
libcap-ng
sed))
(inputs (list automake autoconf coreutils-minimal libcap-ng sed))
(home-page "https://www.smartmontools.org/")
(synopsis "S.M.A.R.T. harddisk control and monitoring tools")
(description
@@ -3177,7 +3216,7 @@ degradation and failure.")
(define-public fdupes
(package
(name "fdupes")
(version "2.3.2")
(version "2.4.0")
(source
(origin
(method url-fetch)
@@ -3185,7 +3224,7 @@ degradation and failure.")
"releases/download/v" version "/"
"fdupes-" version ".tar.gz"))
(sha256
(base32 "1irab60gkjmnvk1l0x92cb5vh9zw9g0vgr3s82mir93zpvn8v3c0"))))
(base32 "0dhpgcylf99cnxz8h4i4dhv2i3124cs0n8lssbhwn783knijfysj"))))
(build-system gnu-build-system)
(inputs
(list ncurses pcre2 sqlite))
@@ -3335,7 +3374,17 @@ provides the following commands:
(uri (pypi-uri "ansible" version))
(sha256
(base32 "0apj783acx4jzkf3bnibn4y5jc6jd8ly7l0rdqq8f1jpgxal933x"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
;; XXX: All tests errored with:
;; from ...common.utils import (
;; E ImportError: attempted relative import with no known parent package
;;
;; tests: 17 skipped, 1 warning, 1132 errors
#:tests? #f))
(native-inputs
(list python-setuptools))
(propagated-inputs (list ansible-core))
;; The Ansible collections are found by ansible-core via the Python search
;; path; the following search path ensures that they are found even when
@@ -4668,7 +4717,7 @@ information tool.")
(define-public fastfetch-minimal
(package
(name "fastfetch-minimal")
(version "2.54.0")
(version "2.55.1")
(source
(origin
(method git-fetch)
@@ -4677,7 +4726,7 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0iw58idc45x505rhix3mqymnfbk1r7jc10alyry9qypflalqwkqx"))
(base32 "0a2a8rp75nx16gvq0918999hifr2lph8dagpfipmyflaa5awlw54"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")))))
@@ -6613,10 +6662,11 @@ file or files to several hosts.")
(install-file "man-page/dust.1"
(string-append share "/man/man1"))
(mkdir-p (string-append out
"/etc/bash_completion.d"))
(copy-file "completions/dust.bash"
(string-append out
"/etc/bash_completion.d/dust"))
"/share/bash-completion/completions"))
(copy-file
"completions/dust.bash"
(string-append
out "/share/bash-completion/completions/dust"))
(install-file "completions/dust.fish"
(string-append share
"/fish/vendor_completions.d"))
@@ -6901,6 +6951,41 @@ with which other processes. It provides more usable versions of @command{ps},
network, which causes enabled computers to power on.")
(license license:gpl2+)))
(define-public witr
(package
(name "witr")
(version "0.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pranshuparmar/witr")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "016yiwn0b00ynllka6h2w6gk2yjzj5nx2xf26shb0cz4crdwww0d"))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/pranshuparmar/witr/cmd/witr"
#:unpack-path "github.com/pranshuparmar/witr"
#:build-flags #~(list "-ldflags"
(string-append "-X main.version=" #$version))))
(home-page "https://github.com/pranshuparmar/witr")
(synopsis "Utility to show why the process is running")
(description
"The @dfn{witr} (why-is-this-running), is a utility to show:
@enumerate
@item What is running?
@item How did it start?
@item What is keeping it running?
@item What context does it belong to?
@end enumerate
It shows which process uses the port, and its information like process tree,
working directory, user, pid, command, and so on.")
(license license:asl2.0)))
(define-public xfel
(package
(name "xfel")
+32
View File
@@ -300,6 +300,38 @@ barcodes of the modern ECC200 variety. libdmtx is a shared library, allowing
C/C++ programs to use its capabilities without restrictions or overhead.")
(license license:bsd-3)))
(define-public dmtx-utils
(package
(name "dmtx-utils")
(version "0.7.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dmtx/dmtx-utils/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
"06m3qncqdlcnmw83n95yrx2alaq6bld320ax26z4ndnla41yk0p4")))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool pkg-config))
(inputs (list libdmtx imagemagick libjpeg-turbo))
(home-page "https://github.com/dmtx/dmtx-utils/")
(synopsis "Utilities for working with Data Matrix barcodes")
(description
"libdmtx is a software library that enables programs to read and write Data
Matrix barcodes of the modern ECC200 variety. This package, dmtx-utils,
provides command line utilities that allow scripts and command line users to
use libdmtx functionality.
This package includes the following programs:
@enumerate
@item @code{dmtxquery}: Extract information from dmtxread output.
@item @code{dmtxread}: Scan Data Matrix barcodes.
@item @code{dmtxwrite}: Create Data Matrix barcodes.
@end enumerate")
(license (list license:lgpl2.1 license:gpl2))))
;; XXX: qt variant utils are broken: zbarcam-qt fails with segmentation fault.
(define-public zbar
(package
+102 -54
View File
@@ -21,6 +21,7 @@
;;; Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
;;; Copyright © 2025 Skylar Hill <stellarskylark@posteo.net>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Andy Tai <atai@atai.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -60,6 +61,7 @@
#:use-module (gnu packages image)
#:use-module (gnu packages java)
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages multiprecision)
@@ -267,7 +269,7 @@ the real span of the lattice.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.17.2")
(version "2.17.3")
(source (origin
(method url-fetch)
(uri (string-append
@@ -275,7 +277,7 @@ the real span of the lattice.")
version ".tar.gz"))
(sha256
(base32
"0qahws0jmmqv3v611zdwhvg0rz5a678lhi8z51x16yzrbj7mfc3x"))))
"1jrd8q8bii109i01qjsc15948a47cn1kcg7jw0kqsijcb36lz74d"))))
(build-system gnu-build-system)
(native-inputs (list (texlive-local-tree)))
(inputs (list gmp libx11 perl readline))
@@ -496,25 +498,20 @@ or text interfaces) or as a C++ library.")
(define-public flint
(package
(name "flint")
(version "3.2.1")
(version "3.4.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://flintlib.org/download/flint-"
version ".tar.gz"))
(sha256
(base32 "0gyjbkhwrmx2vgb1gailnmmzacl4aikzgi70dzmpf8lpfxny8yya"))))
(base32 "0csa8n7d4l3mh892q36nhiv1r7bkb168vszz79p95bfy0jc6g5wl"))))
(build-system gnu-build-system)
(inputs
(list ntl))
(propagated-inputs
(list gmp mpfr)) ; header files included by flint.h or mpfr_mat.h
(arguments
;; Parallel tests failed in the past on ARM, this may need to be
;; tested again.
`(#:parallel-tests? #f
;; Prevent build machine specifics from ending up in the binary.
#:configure-flags '("--disable-assembly")))
'(#:configure-flags '("--disable-assembly")))
(synopsis "Fast library for number theory")
(description
"FLINT is a C library for number theory. It supports arithmetic
@@ -532,19 +529,31 @@ fast arithmetic.")
(properties
'((release-monitoring-url . "http://flintlib.org/downloads.html")))))
(define-public flint-3.3
(package
(inherit flint)
(version "3.3.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://flintlib.org/download/flint-"
version ".tar.gz"))
(sha256
(base32 "1yzasdcv90f6w926p9g92cli2daxvb0mh2s1w1qskkvn618hxmv4"))))))
(define-public python-flint
(package
(name "python-flint")
(version "0.7.1")
(version "0.8.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fredrik-johansson/python-flint")
(commit version)))
(url "https://github.com/fredrik-johansson/python-flint")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "09nsys2cajxsfh2c13nf98a2kwnm0msmab9f9zcjpkndj4ir453a"))))
(base32 "1xdclpxpas29v3g14z2fxqf7hv4a6iq7bknl9d9r1510dcpxm67a"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -556,7 +565,7 @@ fast arithmetic.")
python-pytest))
(inputs
(list gmp
flint))
flint-3.3))
(propagated-inputs
(list python-numpy))
(home-page "https://fredrikj.net/python-flint/")
@@ -618,7 +627,7 @@ matrices, and polynomials over the integers and over finite fields.")
(define-public singular
(package
(name "singular")
(version "4.4.1")
(version "4.4.1p5")
(source
(origin
(method url-fetch)
@@ -634,7 +643,7 @@ matrices, and polynomials over the integers and over finite fields.")
"/singular-" version ".tar.gz"))
(sha256
(base32
"16xlhar1krlskh9gxbw1gw4qi8248c95w71vzxdw72avs2pblkva"))))
"1pwygpmhf4sddf1v5x5fr1kbbkb29wlfd5yyj7lryvhbs45s9rdw"))))
(build-system gnu-build-system)
(arguments
(list
@@ -808,6 +817,80 @@ a C program.")
principle, 'Keep It Simple, Stupid.'")
(license license:bsd-3)))
(define-public kissfft-for-tflite-micro
(package
(inherit kissfft)
(name "kissfft-for-tflite-micro")
(version "130")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mborgerding/kissfft")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
"137h3pkn6jmc3pcgnqsq481f6jjblx7ygw9gyipgcdysmnhrwiv2")
(patches (search-patches "kissfft-tflite-micro.patch"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda _
(for-each (lambda (f)
(install-file f
(string-append #$output "/include")))
'("kiss_fft.h" "kissfft.hh"))
(for-each (lambda (f)
(install-file f
(string-append #$output
"/include/tools")))
(find-files "tools"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "make" "CC=gcc" "testall")))))))
(native-inputs (list procps))
(inputs (list fftw))))
(define-public clac
(package
(name "clac")
(version "0.3.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/soveran/clac")
(commit version)))
(file-name (git-file-name name version))
(sha256
"0crpm5rxxipiz6kqs5ip900d77vvnslyjn5f6nj0lrc86bkbgi8d")))
(build-system gnu-build-system)
(arguments
(list
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'set-env
(lambda _
(setenv "CC" "gcc")
(setenv "PREFIX" #$output))))))
(home-page "https://github.com/soveran/clac")
(synopsis "Command-line, stack-based calculator with postfix notation")
(description
"Clac is a command line, stack-based calculator with postfix notation
that displays the stack contents at all times. As you type, the stack
changes are reflected immediately.")
;; Bundles two dependencies, both also BSD-2. SDS is not yet packaged.
;; linenoise is packaged, but the package doesn't provide shared
;; object files so we have to build it anyway.
(license license:bsd-2)))
(define-public fftw
(package
(name "fftw")
@@ -1901,14 +1984,14 @@ no more than about 20 bits long).")
(define-public r-dtt
(package
(name "r-dtt")
(version "0.1-2")
(version "0.1-2.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "dtt" version))
(sha256
(base32
"0n8gj5iylfagdbaqirpykb01a9difsy4zl6qq55f0ghvazxqdvmn"))))
"113qb6fjp08gcmv4cgq3cm2fk6k3r3j1wfsrygq8889i2bq4a073"))))
(properties `((upstream-name . "dtt")))
(build-system r-build-system)
(home-page "https://www.r-project.org")
@@ -2215,38 +2298,3 @@ systems. This encompasses:
@item the computation of the dimension and the degree of the solution set.
@end itemize")
(license license:gpl2+)))
(define-public clac
(package
(name "clac")
(version "0.3.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/soveran/clac")
(commit version)))
(file-name (git-file-name name version))
(sha256
"0crpm5rxxipiz6kqs5ip900d77vvnslyjn5f6nj0lrc86bkbgi8d")))
(build-system gnu-build-system)
(arguments
(list
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'set-env
(lambda _
(setenv "CC" "gcc")
(setenv "PREFIX" #$output))))))
(home-page "https://github.com/soveran/clac")
(synopsis "Command-line, stack-based calculator with postfix notation")
(description
"Clac is a command line, stack-based calculator with postfix notation
that displays the stack contents at all times. As you type, the stack
changes are reflected immediately.")
;; Bundles two dependencies, both also BSD-2. SDS is not yet packaged.
;; linenoise is packaged, but the package doesn't provide shared
;; object files so we have to build it anyway.
(license license:bsd-2)))
+48 -40
View File
@@ -1306,50 +1306,58 @@ emulator inside the comfort of Emacs.")
(package
(name "enjarify")
(version "1.0.3")
(home-page "https://github.com/Storyyeller/enjarify")
(source
(origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit version)))
(file-name (git-file-name name version))
(patches
(search-patches "enjarify-setup-py.patch"))
(sha256
(base32
"1nam7h1g4f1h6jla4qcjjagnyvd24dv6d5445w04q8hx07nxdapk"))))
(build-system python-build-system)
(method git-fetch)
(uri (git-reference
(url "https://github.com/Storyyeller/enjarify")
(commit version)))
(file-name (git-file-name name version))
(patches
(search-patches "enjarify-setup-py.patch"))
(sha256
(base32 "1nam7h1g4f1h6jla4qcjjagnyvd24dv6d5445w04q8hx07nxdapk"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'fixup-expected-test-results
;; Upstream adjusted this test in commit:
;; 3ae884a6485af82d300515813f537685b08dd800
(lambda _
(substitute* "tests/test2/expected.txt"
(("^20") "0"))
#t))
(add-before 'check 'drop-java-xss-argument
;; Upstream removed this argument in order to support 32-bit
;; architectures. commit: 4be0111d879aa95fdc0d9f24fe529f8c664d4093
(lambda _
(substitute* "enjarify/runtests.py"
(("java -Xss515m") "java "))
#t))
(add-after 'install 'install-enjarify-wrapper
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")))
(mkdir-p (string-append out "/bin/"))
(copy-file "enjarify.sh" (string-append out "/bin/enjarify"))
#t))))))
(native-inputs (list openjdk12))
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'fix-tests
(lambda _
(substitute* "enjarify/runtests.py"
(("from \\.main") "from enjarify.main")
(("from \\.jvm") "from enjarify.jvm"))
;; Upstream adjusted this test in commit:
;; 3ae884a6485af82d300515813f537685b08dd800
(substitute* "tests/test2/expected.txt"
(("^20") "0"))
;; Upstream removed this argument in order to support 32-bit
;; architectures. commit:
;; 4be0111d879aa95fdc0d9f24fe529f8c664d4093
(substitute* "enjarify/runtests.py"
(("java -Xss515m") "java "))))
(add-after 'install 'install-enjarify-wrapper
(lambda _
(let ((bin (string-append #$output "/bin")))
(install-file "enjarify.sh" bin)
(symlink (string-append bin "/enjarify.sh")
(string-append bin "/enjarify")))))
(replace 'check
(lambda* (#:key tests? test-flags #:allow-other-keys)
(when tests?
(invoke "python" "-m" "enjarify.runtests")))))))
(native-inputs
(list openjdk12
python-setuptools))
(home-page "https://github.com/Storyyeller/enjarify")
(synopsis "Translate Dalvik bytecode to equivalent Java bytecode")
(description "Android applications are Java programs that run on a
customized virtual machine, which is part of the Android operating system, the
Dalvik VM. Their bytecode differs from the bytecode of normal Java
applications. Enjarify can translate the Dalvik bytecode back to equivalent
Java bytecode, which simplifies the analysis of Android applications.")
(description
"Android applications are Java programs that run on a customized virtual
machine, which is part of the Android operating system, the Dalvik VM. Their
bytecode differs from the bytecode of normal Java applications. Enjarify can
translate the Dalvik bytecode back to equivalent Java bytecode, which
simplifies the analysis of Android applications. It's an alternative fork of
not maintained Goole's project https://github.com/google/enjarify.")
(license license:asl2.0)))
(define-public android-file-transfer
+2 -1
View File
@@ -83,6 +83,7 @@
(guix build cmake-build-system)
(guix build utils))
#:phases
(with-extensions (list (cargo-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'prepare-cargo-build-system
(lambda args
@@ -111,7 +112,7 @@
(substitute* "unit_tests/CMakeLists.txt"
(("clamd_test\\.py" test)
(string-append
test " -k \"not test_clamd_08_VirusEvent\"")))))))))
test " -k \"not test_clamd_08_VirusEvent\""))))))))))
(native-inputs
(append
(list pkg-config
+27 -25
View File
@@ -40,13 +40,15 @@
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/AppImage/type2-runtime")
(commit commit)))
(url "https://github.com/AppImage/type2-runtime")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0954crhlbapxis96g1s0vfpf78ybr64zvjalak387ksxj560g44x"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; No tests
#:make-flags
#~(list "-Csrc/runtime" "runtime-fuse3"
(string-append "CC=" #$(cc-for-target))
@@ -60,34 +62,33 @@
`((guix build gnu-build-system)
(guix build utils)
(ice-9 binary-ports))
#:phases #~(modify-phases %standard-phases
(delete 'configure)
(delete 'check) ; No tests.
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
(close-port port)))))
#:disallowed-references (list squashfuse-for-appimage
fuse-for-appimage
(gexp-input zstd "static")
(gexp-input zlib "static"))))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
(close-port port)))))
#:disallowed-references
(list (this-package-input "squashfuse-for-appimage")
(this-package-input "fuse")
(gexp-input (this-package-input "zstd") "static")
(gexp-input (this-package-input "zlib") "static"))))
;; Only needed at build time.
(inputs (list squashfuse-for-appimage
fuse-for-appimage
`(,zstd "static")
`(,zlib "static")))
(build-system gnu-build-system)
(home-page "https://github.com/AppImage/type2-runtime")
(synopsis "Runtime for executing AppImages")
(description "The runtime is the executable part of every AppImage. It mounts
the payload via @acronym{FUSE} and executes the entrypoint, allowing users to run
@@ -96,4 +97,5 @@ ensures that the AppImage can access its bundled libraries and resources seamles
providing a consistent environment across different Linux distributions. In the
absence of @acronym{FUSE}, the AppImage can still be started using the
@option{--appimage-extract-and-run} flag.")
(home-page "https://github.com/AppImage/type2-runtime")
(license license:expat))))
+32 -1
View File
@@ -15,7 +15,7 @@
;;; Copyright © 2021 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -482,3 +482,34 @@ European languages.")
(for-each (cut install-file <> include-dir)
'("config.h" "defhash.h" "ispell.h"
"libispell.h" "local.h")))))))))))))
(define-public spell
(package
(name "spell")
(version "1.1")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/spell/spell-" version ".tar.gz"))
(sha256
(base32 "0i4pqbhzkv5y4c2j7ajx713jykxsnn4dqdcqfvzn04xkgra47hkw"))))
(build-system gnu-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-commands
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "spell.c"
(("aspell")
(search-input-file inputs "bin/aspell"))
(("ispell_prog = \"ispell\"")
(format #f "ispell_prog = ~s"
(search-input-file inputs "bin/ispell")))))))))
(inputs (list aspell ispell))
(synopsis "Spell checking")
(description
"Spell is a command-line spell-checking program. It reads through
a text input and prints each misspelled word on a line of its own. It is
implemented as a wrapper for GNU aspell or ispell.")
(home-page "https://savannah.gnu.org/projects/spell/")
(license gpl3+)))
+1467 -676
View File
File diff suppressed because it is too large Load Diff
+330 -218
View File
@@ -31,7 +31,7 @@
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2020 Jonathan Frederickson <jonathan@terracrypt.net>
;;; Copyright © 2020, 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2020, 2024 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2020, 2021, 2023 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2021 jgart <jgart@dismail.de>
@@ -58,6 +58,7 @@
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net>
;;; Copyright © 2025 Isidor Zeuner <guix@quidecco.pl>
;;; Copyright © 2025 Evgenii Klimov <eugene.dev@lipklim.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -249,10 +250,43 @@ promoting the market for advanced audio.")
(home-page "https://www.khronos.org/opensles/")
(license (license:non-copyleft "file:///LICENSE.txt"))))
(define-public python-sounddevice
(package
(name "python-sounddevice")
(version "0.5.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sounddevice" version))
(sha256
(base32 "0b4vcaj79sy9aqsrgcszkp35x2fc0i4pqzk96d2viflg35h2pb6b"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #false ; no tests
#:phases
#~(modify-phases %standard-phases
(add-after 'patch-generated-file-shebangs 'add-path-to-portaudio
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "sounddevice.py"
(("_find_library\\(_libname\\)")
(string-append "\""
(search-input-file inputs
"/lib/libportaudio.so.2")
"\""))))))))
(inputs (list portaudio))
(propagated-inputs (list python-cffi python-numpy))
(native-inputs (list python-setuptools))
(home-page "https://python-sounddevice.readthedocs.io/")
(synopsis "Play and record sound with Python")
(description "This Python module provides bindings for the PortAudio
library and a few convenience functions to play and record NumPy arrays
containing audio signals.")
(license license:expat)))
(define-public wildmidi
(package
(name "wildmidi")
(version "0.4.4")
(version "0.4.6")
(source
(origin
(method git-fetch)
@@ -262,7 +296,7 @@ promoting the market for advanced audio.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08fbbsvw6pkwwqarjwcvdp8mq4zn5sgahf025hynwc6rvf4sp167"))))
(base32 "0cc8vg2alyzakmm132vljx228arisqcnfqh8xyjnnczr5vryqa5k"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; No target
@@ -780,7 +814,7 @@ streams from live audio.")
(define-public dsp
(package
(name "dsp")
(version "1.9")
(version "2.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -789,7 +823,7 @@ streams from live audio.")
(file-name (git-file-name name version))
(sha256
(base32
"0iksmianwig7w78hqip2a8yy6r63sv8cv9pis8qxny6w1xap6njb"))))
"1kzjv972qbvzh7nml3brrdf6qmjmcapldbikbn2gxhpmkgxzhhar"))))
(build-system gnu-build-system)
(arguments
(list
@@ -872,120 +906,129 @@ purposes developed at Queen Mary, University of London.")
(license license:gpl2+)))
(define-public jamesdsp
(package
(name "jamesdsp")
(version "2.7.0")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/Audio4Linux/JDSP4Linux")
(commit version)
;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and
;; EELEditor.
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "17vx12kbvwxvb69vzrlb82mrgf6sl3plyk71g9f39p49ialdsnbr"))
(modules '((guix build utils)))
(snippet
;; Unbundle 3rd party libraries.
'(begin
;; Delete the bundled 3rd party libraries.
(for-each delete-file-recursively
(list "3rdparty"
"src/subprojects/EELEditor/3rdparty"
"src/subprojects/EELEditor/QCodeEditor"
"src/subprojects/EELEditor/src/EELEditor-Linker.pri"))
(with-directory-excursion "src"
(substitute* "src.pro"
;; Do not use bundled 3rd party libraries.
((".*3rdparty.*") "")
;; Link required libraries from system.
(("-ldl")
(string-join '("-ldl"
"-lasync++"
"-lQCodeEditor"
"-lqcustomplot"
"-lqtadvanceddocking-qt6"
"-lqtcsv"
"-lwaf")
" ")))
;; Fix including WAF headers.
(substitute* "MainWindow.cpp"
(("<Animation") "<WAF/Animation"))
;; Do not use resources from the bundled docking-system.
(substitute* '("interface/fragment/AppManagerFragment.ui")
((".*location.*3rdparty.*") "")
((" resource=.*>") ">"))
(with-directory-excursion "subprojects/EELEditor/src"
;; Do not use bundled QCodeEditor and docking-system.
(substitute* "EELEditor.pri"
((".*(QCodeEditor|docking-system).*") ""))
;; Do not link to bundled docking-system.
(let ((commit "53cf0989681ba38755208c8aec063f29ed8586d3")
(revision "0"))
(package
(name "jamesdsp")
(version (git-version "2.7.0" revision commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/Audio4Linux/JDSP4Linux")
(commit commit)
;; Recurse GraqhicEQWidget, FlatTabWidget, LiquidEqualizerWidget and
;; EELEditor.
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1b5612gr2gfmj1h5hdzfa9xxdwixia06a34n2zs04cra94clif9i"))
(modules '((guix build utils)))
(snippet
;; Unbundle 3rd party libraries.
'(begin
;; Delete the bundled 3rd party libraries.
(for-each delete-file-recursively
(list "3rdparty"
"src/subprojects/EELEditor/3rdparty"
"src/subprojects/EELEditor/QCodeEditor"
"src/subprojects/EELEditor/src/EELEditor-Linker.pri"))
(with-directory-excursion "src"
(substitute* "src.pro"
((".*EELEditor-Linker.*") ""))
;; Fix including headers from the system.
(substitute* (find-files "." "\\.(cpp|h)$")
(("#include <Dock") "#include <qtadvanceddocking-qt6/Dock")
(("#include <FloatingDock")
"#include <qtadvanceddocking-qt6/FloatingDock")
(("#include <QSyntaxStyle")
"#include <QCodeEditor/QSyntaxStyle")
(("#include <QStyleSyntaxHighlighter")
"#include <QCodeEditor/QStyleSyntaxHighlighter")
(("#include <QHighlightRule")
"#include <QCodeEditor/QHighlightRule")
(("#include <QLanguage") "#include <QCodeEditor/QLanguage")
(("#include <QCodeEditor\\.hpp")
"#include <QCodeEditor/QCodeEditor.hpp"))))))
(patches (search-patches "jamesdsp-fix-bulid-on-pipewire-1.4.0.patch"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
;; Configure using qmake.
(replace 'configure
(lambda* (#:key inputs #:allow-other-keys)
(invoke "qmake" (string-append "PREFIX=" #$output))))
(add-after 'install 'install-icon
(lambda _
(let ((pixmaps (string-append #$output "/share/pixmaps")))
(mkdir-p pixmaps)
(copy-file "resources/icons/icon.png"
(string-append pixmaps "/jamesdsp.png")))))
(add-after 'install-icon 'create-desktop-entry-file
(lambda _
(make-desktop-entry-file
(string-append #$output
"/share/applications/jamesdsp.desktop")
#:name "JamesDSP"
#:comment "Audio effect processor"
#:keywords '("equalizer" "audio" "effect")
#:categories '("AudioVideo" "Audio")
#:exec (string-append #$output "/bin/jamesdsp")
#:icon (string-append #$output "/share/pixmaps/jamesdsp.png")
#:startup-notify #f))))))
(native-inputs
(list pkg-config))
(inputs
(list asyncplusplus
glibmm-2.66
libarchive
pipewire
qcodeeditor
qcustomplot
qt-advanced-docking-system
qtcsv
qtpromise
qtsvg
qtwidgetanimationframework))
(home-page "https://github.com/Audio4Linux/JDSP4Linux")
(synopsis "Audio effect processor for PipeWire and PulseAudio clients")
(description "JamesDSP is an audio effect processor for PipeWire and
;; Do not use bundled 3rd party libraries.
((".*3rdparty.*") "")
;; Link required libraries from system.
(("-ldl")
(string-join '("-ldl"
"-lasync++"
"-lQCodeEditor"
"-lqcustomplot"
"-lqtadvanceddocking-qt6"
"-lqtcsv"
"-lwaf")
" ")))
;; Fix including WAF headers.
(substitute* "MainWindow.cpp"
(("<Animation") "<WAF/Animation"))
;; Do not use resources from the bundled docking-system.
(substitute* '("interface/fragment/AppManagerFragment.ui")
((".*location.*3rdparty.*") "")
((" resource=.*>") ">"))
(with-directory-excursion "subprojects/EELEditor/src"
;; Do not use bundled QCodeEditor and docking-system.
(substitute* "EELEditor.pri"
((".*(QCodeEditor|docking-system).*") ""))
;; Do not link to bundled docking-system.
(substitute* "src.pro"
((".*EELEditor-Linker.*") ""))
;; Fix including headers from the system.
(substitute* (find-files "." "\\.(cpp|h)$")
(("#include <Dock") "#include <qtadvanceddocking-qt6/Dock")
(("#include <FloatingDock")
"#include <qtadvanceddocking-qt6/FloatingDock")
(("#include <QSyntaxStyle")
"#include <QCodeEditor/QSyntaxStyle")
(("#include <QStyleSyntaxHighlighter")
"#include <QCodeEditor/QStyleSyntaxHighlighter")
(("#include <QHighlightRule")
"#include <QCodeEditor/QHighlightRule")
(("#include <QLanguage") "#include <QCodeEditor/QLanguage")
(("#include <QCodeEditor\\.hpp")
"#include <QCodeEditor/QCodeEditor.hpp"))))))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:tests? #f ;no tests
#:parallel-build? #f ;fails on some systems
#:modules '((guix build qt-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
;; Configure using qmake.
(replace 'configure
(lambda _
(invoke "qmake" (string-append "PREFIX=" #$output))))
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'check (assoc-ref gnu:%standard-phases 'check))
(replace 'install (assoc-ref gnu:%standard-phases 'install))
(add-after 'install 'install-icon
(lambda _
(let ((pixmaps (string-append #$output "/share/pixmaps")))
(mkdir-p pixmaps)
(copy-file "resources/icons/icon.png"
(string-append pixmaps "/jamesdsp.png")))))
(add-after 'install-icon 'create-desktop-entry-file
(lambda _
(make-desktop-entry-file
(string-append #$output
"/share/applications/jamesdsp.desktop")
#:name "JamesDSP"
#:comment "Audio effect processor"
#:keywords '("equalizer" "audio" "effect")
#:categories '("AudioVideo" "Audio")
#:exec (string-append #$output "/bin/jamesdsp")
#:icon (string-append #$output
"/share/pixmaps/jamesdsp.png")
#:startup-notify #f))))))
(native-inputs
(list pkg-config))
(inputs
(list asyncplusplus
glibmm-2.66
libarchive
pipewire
qcodeeditor
qcustomplot
qt-advanced-docking-system
qtcsv
qtpromise
qtsvg
qtwidgetanimationframework))
(home-page "https://github.com/Audio4Linux/JDSP4Linux")
(synopsis "Audio effect processor for PipeWire and PulseAudio clients")
(description "JamesDSP is an audio effect processor for PipeWire and
PulseAudio clients, featuring:
@itemize
@item Automatic bass boost: Frequency-detecting bass-boost
@@ -1007,7 +1050,7 @@ PulseAudio clients, featuring:
dynamic code outline window, console output support and detailed error
messages with inline code highlighting
@end itemize")
(license license:gpl3+)))
(license license:gpl3+))))
(define ardour-bundled-media
(origin
@@ -1158,6 +1201,16 @@ namespace ARDOUR { const char* revision = \"" version "\" ; const char* date = \
perl
pkg-config
unzip))
(native-search-paths
(list (search-path-specification
(variable "LADSPA_PATH")
(files '("lib/ladspa")))
(search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))
(search-path-specification
(variable "LXVST_PATH")
(files '("lib/lxvst")))))
(home-page "https://ardour.org")
(synopsis "Digital audio workstation")
(description
@@ -1171,7 +1224,7 @@ engineers, musicians, soundtrack editors and composers.")
(define-public audacity
(package
(name "audacity")
(version "3.7.4")
(version "3.7.7")
(source
(origin
(method git-fetch)
@@ -1180,7 +1233,7 @@ engineers, musicians, soundtrack editors and composers.")
(commit (string-append "Audacity-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "184hak52p00qid0i581gky7076fl5rjxwqly0fw7ix8yi6j8li4h"))
(base32 "0h2xdhbx6bjhlk2mxqalpbpzjcdj0sb8wf1rp3vj0fbgvxy1y92k"))
(patches (search-patches "audacity-ffmpeg-fallback.patch"))
(modules '((guix build utils)))
(snippet
@@ -1596,7 +1649,7 @@ plugins are provided.")
(define-public cable
(package
(name "cable")
(version "0.9.8.1")
(version "0.9.21")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1605,10 +1658,7 @@ plugins are provided.")
(file-name (git-file-name name version))
(sha256
(base32
"0pzafiim1cnxrngk6nzmpx9sx1lc6qrqjrrcxg1qpigcrjvrfjs2"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "Arch packages"))))
"1c7fy92nwp2m96asls460s83xapzcc6pqvplmg5rqds1rddiva2h"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1629,21 +1679,7 @@ plugins are provided.")
(install-file "jack-plug.svg"
(string-append #$output "/share/icons/hicolor/scalable/apps/"))
(install-file "com.github.magillos.cable.desktop"
(string-append #$output "/share/applications/"))))
(add-after 'install-more 'wrap-executables
(lambda* (#:key inputs #:allow-other-keys)
(let* ((pyversion
#$(version-major+minor (package-version
(this-package-input "python"))))
(lib (string-append #$output "/lib/python" pyversion
"/site-packages"))
(file
(string-append lib "/cables/launch-connection-manager.py")))
(chmod file #o555)
(wrap-script file
#:guile (search-input-file inputs "bin/guile")
`("GUIX_PYTHONPATH" ":" prefix
(,lib ,(getenv "GUIX_PYTHONPATH"))))))))))
(string-append #$output "/share/applications/")))))))
(inputs
(list python
python-dbus
@@ -1664,7 +1700,7 @@ connections manager, pw-top wrapper, simple ALSA mixer and jack_delay GUI.")
(define-public calf
(package
(name "calf")
(version "0.90.6")
(version "0.90.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1673,7 +1709,7 @@ connections manager, pw-top wrapper, simple ALSA mixer and jack_delay GUI.")
(file-name (git-file-name name version))
(sha256
(base32
"0p4zqzr7spy3jjsmy6h7n5lsyqqyh23bswk1r3kims50b102xhxd"))))
"0wzkshqazw26w73h1lva5wr8v2bq0a20kjd6lfvbi1pj3ql3azk5"))))
(build-system cmake-build-system)
(arguments (list #:tests? #false)) ;there is no test target
(inputs
@@ -1829,7 +1865,7 @@ reel-to-reel tape machines.")
(define-public iir
(package
(name "iir")
(version "1.9.4")
(version "1.10.0")
(source
(origin
(method git-fetch)
@@ -1838,7 +1874,7 @@ reel-to-reel tape machines.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fqxn0qlvykpk9hiliivmkjjcz3g1bp83yd0zfm82r14abkjbj2g"))))
(base32 "0p64l0fmr7mfjhfxg6yc4f06aacbr6bb8kjmb5ffm95sq12rzdss"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1925,7 +1961,7 @@ synthesis.")
(define-public snapcast
(package
(name "snapcast")
(version "0.32.3")
(version "0.34.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1934,7 +1970,7 @@ synthesis.")
(file-name (git-file-name name version))
(sha256
(base32
"06hllji1621f29g6ymbysi1vkndjsrwj63f5ph30f6kvv3c8sqx4"))))
"0jqzzjw1njixapj89yvgbhk7yrfc14xsfd94pf6z6lfna8c01yq4"))))
(build-system cmake-build-system)
(arguments '(#:tests? #f)) ;no included tests
(inputs
@@ -2042,6 +2078,8 @@ emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.")
(sha256
(base32 "0g0yfmwmrkvrkvynx84bays6jph3wq2hq1md5ylr7n5a8g0c17hn"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f))
(native-inputs
(list boost pkg-config))
(inputs
@@ -2369,7 +2407,7 @@ the non-linear circuit elements of their original analog counterparts.")
(define-public rev-plugins
(package
(name "rev-plugins")
(version "0.7.1")
(version "0.8.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2378,23 +2416,24 @@ the non-linear circuit elements of their original analog counterparts.")
version ".tar.bz2"))
(sha256
(base32
"1ikpinxm00pkfi259bnkzhsy3miagrjgdihaaf5x4v7zac29j3g7"))))
"1yhnvjgr14qr0ni0n2x8dhlzbx1qfgyrnffbaaq0d5xbzfgrq543"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no "check" target
#:phases
(modify-phases %standard-phases
;; no configure script
(delete 'configure)
(add-before 'install 'prepare-target-directory
(lambda* (#:key outputs #:allow-other-keys)
(mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa"))
#t))
(add-after 'unpack 'override-target-directory
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
(("/usr") (assoc-ref outputs "out")))
#t)))))
(list #:tests? #f ; no "check" target
#:phases
#~(modify-phases %standard-phases
;; no configure script
(delete 'configure)
(add-after 'unpack 'change-directory
(lambda _
(chdir "source")))
(add-after 'change-directory 'override-target-directory
(lambda _
(substitute* "Makefile"
(("/usr") #$output))))
(add-before 'install 'prepare-target-directory
(lambda _
(mkdir-p (string-append #$output "/lib/ladspa")))))))
(home-page "https://kokkinizita.linuxaudio.org")
(synopsis "LADSPA reverb plugin")
(description
@@ -2708,7 +2747,7 @@ also play midifiles using a Soundfont.")
(define-public faust-2
(package
(inherit faust)
(version "2.75.7")
(version "2.81.10")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/grame-cncm/faust/"
@@ -2716,7 +2755,7 @@ also play midifiles using a Soundfont.")
"/faust-" version ".tar.gz"))
(sha256
(base32
"11ww02zmj3vnva1w52hs9wkxvhwwf53agklyzm2c7gysw0jfvkw9"))))
"0mj7gn7xp6mzr94nqcyrrkcmzm81chq6qb1n76wspah71lw7g6f6"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2863,7 +2902,7 @@ partial release of the General MIDI sound set.")
(("'rU'") "'r'")))))))
(inputs
(list libsndfile
boost
boost-1.83
curl
avahi
eigen
@@ -3142,7 +3181,7 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
(define-public jacktrip
(package
(name "jacktrip")
(version "1.6.8")
(version "2.7.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3150,7 +3189,7 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0719ng799kingv0y9yk07bvnmprk25c09ph3yaia5dhapg0jz17m"))))
(base32 "1d9cn4nny3kbf3f9x0bcsrqb0ir1h789nv7s72xmhf7r5rfd9xm4"))))
(build-system gnu-build-system)
(arguments
(list
@@ -3169,10 +3208,11 @@ and testing or configuring the JACK session. Tools include @code{jack_lsp},
python
python-jinja2
python-pyyaml
qtbase-5
qtbase
qtwayland
rtaudio))
(native-inputs
(list pkg-config qtbase-5)) ;for qmake
(list pkg-config))
(home-page "https://jacktrip.github.io/jacktrip/")
(synopsis "Multi-machine audio system for network music performance")
(description
@@ -3254,25 +3294,30 @@ from being able to mix multiple JACK audio streams.")
"1q8mzjv577vdi64s47gd4pg0ydzxvs32cwrb1d64v90f52qpgbpd"))))
(build-system meson-build-system)
(arguments
`(#:tests? #f ; no check target
#:phases
(modify-phases %standard-phases
(add-before 'configure 'build-PIC
;; The default -fPIE #errors when combined with our Qt packages.
;; Work around the broken meson.build script clobbering c_args.
(lambda _
(substitute* "meson.build"
(("'-DZIX_STATIC'" match)
(string-append match ", '-fPIC'"))))))))
(list #:tests? #f ; no check target
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'build-PIC
;; The default -fPIE #errors when combined with our Qt
;; packages. Work around the broken meson.build script
;; clobbering c_args.
(lambda _
(substitute* "meson.build"
(("'-DZIX_STATIC'" match)
(string-append match ", '-fPIC'"))))))))
(inputs
(list lv2
lilv
suil
gtk+
qtbase-5
jack-1))
jack-1
qtbase-5))
(native-inputs
(list pkg-config))
(native-search-paths
(list (search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))))
(home-page "https://drobilla.net/software/jalv.html")
(synopsis "Simple LV2 host for JACK")
(description
@@ -3536,6 +3581,7 @@ compensation, (de)interleaving, and byte-swapping
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no test target
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'find-library
@@ -3725,13 +3771,13 @@ CFFI and NumPy.")
(define-public python-soxr
(package
(name "python-soxr")
(version "0.5.0.post1")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "soxr" version))
(sha256
(base32 "0wzz7j0z814mm99xr19vfrwp2x904lbwhf513x7085m4x3rvk4kh"))))
(base32 "02a5balcm8dvlb938gl2k3kqvfdq1k300j2g0dbnkg2rsv0yczp0"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3759,7 +3805,6 @@ CFFI and NumPy.")
python-scikit-build-core
python-setuptools
python-setuptools-scm
python-sphinx
python-typing-extensions
python-wheel))
(home-page "https://github.com/dofuuz/python-soxr")
@@ -4427,7 +4472,7 @@ link REQUIRED)"))))))
eudev ;for user interactions with devices
avahi ;zeroconf service discovery support
icu4c
boost
boost-1.83
boost-sync
yaml-cpp
python-wrapper ;there were warnings in the build process
@@ -4609,21 +4654,21 @@ tempo and pitch of an audio recording independently of one another.")
(define-public rtmidi
(package
(name "rtmidi")
(version "5.0.0")
(version "6.0.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.music.mcgill.ca/~gary/rtmidi"
(uri (string-append "https://caml.music.mcgill.ca/~gary/rtmidi"
"/release/rtmidi-" version ".tar.gz"))
(file-name (string-append "rtmidi-" version ".tar.gz"))
(sha256
(base32
"1ff2yfq3k4l209fr71v3w98fpjjv1chs09vkbmxj03lcikahxns8"))))
"0nyvck6qlncbfpplgxspjk77fmi05w78ik0cf8039hj29gvcqq2r"))))
(build-system gnu-build-system)
(inputs
(list alsa-lib jack-2))
(native-inputs
(list autoconf automake libtool pkg-config))
(home-page "https://www.music.mcgill.ca/~gary/rtmidi")
(home-page "https://caml.music.mcgill.ca/~gary/rtmidi")
(synopsis "Cross-platform MIDI library for C++")
(description
"RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut, and API specific
@@ -5966,7 +6011,7 @@ kbps at 24 bit/96 kHz.")
(define-public bluez-alsa
(package
(name "bluez-alsa")
(version "3.0.0")
(version "4.3.1")
(source (origin
;; The tarballs are mere snapshots and don't contain a
;; bootstrapped build system.
@@ -5977,7 +6022,7 @@ kbps at 24 bit/96 kHz.")
(file-name (git-file-name name version))
(sha256
(base32
"1jlsgxyqfhncfhx1sy3ry0dp6p95kd4agh7g2b7g51h0c4cv74h8"))))
"05qzmcsihhd92vpjd45qr0gdzfqiw4jfcdjdg78mzimv9g5g3rjm"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -5989,7 +6034,12 @@ kbps at 24 bit/96 kHz.")
(assoc-ref %outputs "out")
"/etc/dbus-1/system.d"))))
(native-inputs
(list autoconf automake libtool pkg-config))
(list autoconf
automake
`(,glib "bin")
libtool
pkg-config
python-minimal))
(inputs
(list alsa-lib
bluez
@@ -6077,26 +6127,50 @@ customized and extended using either the s7 Scheme implementation (included in
the Snd sources), Ruby, or Forth.")
(license (license:non-copyleft "file://COPYING"))))
(define-public libspecbleach
(package
(name "libspecbleach")
(version "0.1.6")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lucianodato/libspecbleach")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0czmzhggg5gl833karfrl2c0pr2k3jf7q7jd3y68hyj0cnn6f3jg"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config))
(inputs
(list fftwf))
(home-page "https://github.com/lucianodato/libspecbleach")
(synopsis "C library for audio noise reduction and other spectral effects")
(description
"This package provides a C library for audio noise reduction and other
spectral effects. It is based on the algorithms that were used in
@code{noise-repellent}. These were extracted into a this standalone library to
remove the lv2 dependency. It uses the concept of a spectral processor which
itself uses a @acronym{STFT, short time Fourier transform} to process the audio.")
(license license:lgpl2.1+)))
(define-public noise-repellent
(package
(name "noise-repellent")
(version "0.1.5")
(version "0.2.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lucianodato/noise-repellent")
(commit version)))
(file-name (string-append name "-" version "-checkout"))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0hb89x9i2knzan46q4nwscf5zmnb2nwf4w13xl2c0y1mx1ls1mwl"))))
"0dq0rv7mndw0lqacl2nf9dmj4zzq19hfminzk3fzbppk5mh2rivp"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags
(list (string-append "--prefix=" (assoc-ref %outputs "out")
"/lib/lv2"))))
(inputs
(list lv2 fftwf))
(list fftwf libspecbleach lv2))
(native-inputs
(list pkg-config))
(home-page "https://github.com/lucianodato/noise-repellent")
@@ -6120,6 +6194,41 @@ the following features:
")
(license license:lgpl3+)))
(define-public normalize
(package
(name "normalize")
(version "0.7.7")
(source
(origin
(method url-fetch)
(uri (string-append
"http://download.savannah.gnu.org/releases/normalize/normalize-"
version ".tar.gz"))
(sha256
(base32 "1n5khss10vjjp6w69q9qcl4kqfkd0pr555lgqghrchn6rjms4mb0"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list "CFLAGS=-g -O2 -Wno-error=implicit-function-declaration")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-shell-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "test/Makefile.in"
(("/bin/sh")
(search-input-file inputs "/bin/sh"))))))))
(inputs (list libmad))
(home-page "https://normalize.nongnu.org/")
(synopsis "Audio track volume normalizer")
(description
"@code{normalize} is an audio track normalizer.
For a collection of tracks with varying volumes, it is able to
make the loudness consistent between them. This is helpful
when making mixtapes, for example.
It can work with WAV and MP3 files.")
(license license:gpl2)))
(define-public lv2-speech-denoiser
(let ((commit "04cfba929630404f8d4f4ca5bac8d9b09a99152f")
(revision "1"))
@@ -6220,7 +6329,7 @@ representations.")
(define-public cava
(package
(name "cava")
(version "0.10.4")
(version "0.10.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -6229,7 +6338,7 @@ representations.")
(file-name (git-file-name name version))
(sha256
(base32
"09wwzqynfmdzn77vxxmrw2z0yz95p4zg9cgfp9vnpv70visi98d0"))))
"12ysxbm1di2m0qac4rgd5f94fvlxv64s7kyy5s0d2bbxyzvdcqvm"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool pkg-config))
(inputs (list alsa-lib fftw ncurses pipewire pulseaudio iniparser
@@ -6480,7 +6589,7 @@ other Gnaural instances, allowing synchronous sessions between many users.")
(define-public darkice
(package
(name "darkice")
(version "1.4")
(version "1.5")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/rafael2k/darkice/releases/"
@@ -6488,7 +6597,7 @@ other Gnaural instances, allowing synchronous sessions between many users.")
version ".tar.gz"))
(sha256
(base32
"05yq7lggxygrkd76yiqby3msrgdn082p0qlvmzzv9xbw8hmyra76"))))
"13h58skz5xik75sjv9kf2299haly2nc5gswl22ff1kvw79bw9d0q"))))
(build-system gnu-build-system)
(native-inputs (list pkg-config))
(inputs (list lame
@@ -7302,14 +7411,14 @@ while still staying in time.")
(define-public butt
(package
(name "butt")
(version "0.1.38")
(version "1.45.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/butt/butt/butt-"
(uri (string-append "https://danielnoethen.de/butt/release/"
version "/butt-" version ".tar.gz"))
(sha256
(base32
"10i3xpxzccdl4pidiyymw9cfavhy50yhn7xi5bd77y91f2903kp9"))
"0r43xph6xf02c9zldhyj82mvy82xv0f9wbv653gg2kkcjh88ajc8"))
(modules '((guix build utils)))
(snippet
'(substitute* "src/butt.cpp"
@@ -7320,19 +7429,21 @@ while still staying in time.")
#~(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda _
(let ((doc (string-append #$output "/share/doc/" #$name)))
(let ((doc (string-append #$output:doc "/share/doc/" #$name)))
(install-file "README" doc)
(copy-file #$(this-package-native-input "manual")
(string-append doc "/butt-manual.pdf"))))))))
(outputs '("out" "doc"))
(native-inputs
`(("pkg-config" ,pkg-config)
("manual"
,(origin
(method url-fetch)
(uri (string-append "https://danielnoethen.de/butt/butt-"
(uri (string-append "https://danielnoethen.de/butt/release/" version
"/butt-"
version "_manual.pdf"))
(sha256
(base32 "04aixxqshfj11ja3ifh0zvywl2mqzmymppcd0xj8sv0j7whjibaq"))))))
(base32 "07mr25k26xrpns3s7ci27jmp71c49a23r0mi662ir5v35rz4bf4q"))))))
(inputs
(list curl
dbus
@@ -7350,7 +7461,8 @@ while still staying in time.")
libogg
openssl
opus
portaudio))
portaudio
portmidi-2))
(home-page "https://danielnoethen.de/butt/")
(synopsis "Audio streaming tool")
(description "Butt is a tool to stream audio to a ShoutCast or
@@ -7484,7 +7596,7 @@ Home Page}.")
(define-public python-librosa
(package
(name "python-librosa")
(version "0.10.2.post1")
(version "0.11.0")
(source
(origin
(method git-fetch)
@@ -7494,7 +7606,7 @@ Home Page}.")
;; For test files.
(recursive? #true)))
(sha256
(base32 "1x37148y1rh4sq2nc59iw9jlza3zwawxnlb7bd9w36an05aclmnh"))))
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -7623,7 +7735,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.6")
(version "0.9.7")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7632,7 +7744,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"17f84qp0vphw0qbgi4yzvws19cw1lppn5r35niy032gw8qr7l6nf"))))
"1j3na9svy0rvz84rl9g2szl3rqxfyi5rqk1i12hdiwnyi6q7ppxi"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
@@ -7828,7 +7940,7 @@ verifies checksums.")
fmt
gsl
gtk
json-modern-cxx ;nlohmann_json
nlohmann-json
libadwaita
libbs2b
libebur128
+6 -1
View File
@@ -221,8 +221,13 @@ YubiKey into your existing user authentication infrastructure.")
(sha256
(base32 "1mdj1wj0adcnx354fs17928yn2xfr1hj5mfraq282dagi873sqw3"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'force-reconfigure
(lambda _ (delete-file "configure"))))))
(native-inputs
(list pkg-config))
(list autoconf automake libtool pkg-config))
(inputs
(list linux-pam))
(home-page "https://pamtester.sourceforge.net/")
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+14 -1
View File
@@ -205,11 +205,24 @@ mirror_directory (const char *source, const char *target,
/* Create the mount point. */
int err = firmlink (abs_source, entry, new_entry);
int is_directory = 0;
if (entry->d_type == DT_UNKNOWN)
{
struct stat statbuf;
if (fstatat (dir_fd, entry->d_name, &statbuf,
AT_SYMLINK_NOFOLLOW) < 0)
assert_perror (errno);
if ((statbuf.st_mode & S_IFMT) == S_IFDIR)
is_directory = 1;
}
else if (entry->d_type == DT_DIR)
is_directory = 1;
/* It used to be that only directories could be bind-mounted. Thus,
keep going if we fail to bind-mount a non-directory entry.
That's OK because regular files in the root file system are
usually uninteresting. */
if (err != 0 && entry->d_type != DT_DIR)
if (err != 0 && is_directory == 0)
assert_perror (errno);
free (new_entry);
+34 -63
View File
@@ -574,13 +574,13 @@ rsnapshot uses hard links to deduplicate identical files.")
(define-public borg
(package
(name "borg")
(version "1.4.1")
(version "1.4.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(sha256
(base32 "0f9qj05i02aj17lhk97fqyknb1jx3h9xr8d569mhp44xq7qziyxq"))
(base32 "07s4jqcv03s98hi6lvqpvmnnhl532qnvv11mjy2xc08rbmsgmfvr"))
(snippet
#~(begin
;; Delete files generated by Cython. We used to have a regex that
@@ -1001,38 +1001,6 @@ restic's REST backend API. It provides a secure and efficient way to backup
data remotely, using the restic backup client and a @code{rest:} URL.")
(license license:bsd-2)))
(define-public zbackup
(package
(name "zbackup")
(version "1.4.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zbackup/zbackup")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "14l1kyxg7pccpax3d6qcpmdycb70kn3fxp1a59w64hqy2493hngl"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;no test
(inputs
(list lzo libressl protobuf-3.6 xz zlib))
(home-page "http://zbackup.org")
(synopsis "Versatile deduplicating backup tool")
(description
"ZBackup is a globally-deduplicating backup tool, based on the
ideas found in Rsync. Feed a large @file{.tar} into it, and it will
store duplicate regions of it only once, then compress and optionally
encrypt the result. Feed another @file{.tar} file, and it will also
re-use any data found in any previous backups. This way only new
changes are stored, and as long as the files are not very different,
the amount of storage required is very low. Any of the backup files
stored previously can be read back in full at any time. The program
is format-agnostic, so you can feed virtually any files to it.")
(license license:gpl2+)))
(define-public dump
(package
(name "dump")
@@ -1241,39 +1209,42 @@ compression parameters used by Gzip.")
(define-public borgmatic
(package
(name "borgmatic")
(version "2.0.7")
(version "2.0.13")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgmatic" version))
;; PyPI archive does not contain NEWS file needed for one test.
(method git-fetch)
(uri (git-reference
(url "https://projects.torsion.org/borgmatic-collective/borgmatic")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "01l44ny2zyn7x1hhbvhhhwr12jipcjxl3j1cz13kf6c3bdfwms8y"))))
(base32
"05w3j4knhsg4w0a0yrz8c7lvz3vp3nf95ddmql9i8mqknjqddm1v"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX: all tests fail with error: AttributeError: module
;; '_pytest.runner' has no attribute 'call_runtest_hook'.
#:tests? #f
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'configure
(lambda* (#:key inputs #:allow-other-keys)
;; Set absolute store path to borg.
(substitute* "borgmatic/commands/borgmatic.py"
(("\\.get\\('local_path', 'borg'\\)")
(string-append ".get('local_path', '"
(search-input-file inputs "bin/borg")
"')")))
(substitute* "tests/unit/commands/test_borgmatic.py"
(("(module.get_local_path.+ == )'borg'" all start)
(string-append start "'"
(search-input-file inputs "bin/borg")
"'")))))
(add-before 'check 'set-path
(lambda _
;; Tests require the installed executable.
(setenv "PATH"
(string-append #$output "/bin" ":"
(getenv "PATH"))))))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'configure
(lambda* (#:key inputs #:allow-other-keys)
;; Set absolute store path to borg.
(substitute* "borgmatic/commands/borgmatic.py"
(("\\.get\\('local_path', 'borg'\\)")
(string-append ".get('local_path', '"
(search-input-file inputs "bin/borg")
"')")))
(substitute* "tests/unit/commands/test_borgmatic.py"
(("(module.get_local_path.+ == )'borg'" all start)
(string-append start "'"
(search-input-file inputs "bin/borg")
"'")))))
(add-before 'check 'set-path
(lambda _
;; Tests require the installed executable.
(setenv "PATH"
(string-append #$output "/bin" ":"
(getenv "PATH"))))))))
(native-inputs
(list python-flexmock
python-pytest
@@ -1298,7 +1269,7 @@ borgmatic is powered by borg.")
(define-public vorta
(package
(name "vorta")
(version "0.10.3")
(version "0.11.1")
;; The test folder is not included in the PyPI archive.
(source (origin
(method git-fetch)
@@ -1308,7 +1279,7 @@ borgmatic is powered by borg.")
(file-name (git-file-name name version))
(sha256
(base32
"0b4042a0lpbmwlmbh5559b2x9vr2055w6jjrs7088n45d7rkn4sn"))))
"16r9ch80i6nfngah634id16fqnmn62ayh60j62zxn5cfivcn3wsq"))))
(build-system pyproject-build-system)
(arguments
(list
+6
View File
@@ -264,6 +264,12 @@ implementation offers several extensions over the standard utility.")
",!chained renames"
",!Directory"
"'"))))
;; 'storing sparse files > 8G' fails on powerpc-linux, likely
;; due to the small HDD and RAM present on these devices.
((target-ppc32?)
'(#:make-flags (list (string-append "TESTSUITEFLAGS= -k "
"'!tricky time stamps"
",!storing sparse files > 8G'"))))
;; https://lists.gnu.org/archive/html/bug-tar/2021-10/msg00007.html
;; tar-1.34 isn't aware of 64-bit time_t and upstream suggests
;; skipping the test for this release on 32-bit systems.
+2 -3
View File
@@ -435,9 +435,8 @@ setup against another one.")
(native-inputs
(list coreutils
python-lxml
python-nose
python-setuptools
python-wheel))
python-pynose
python-setuptools))
(home-page "https://github.com/sosy-lab/benchexec/")
(synopsis "Framework for Reliable Benchmarking")
(description
+1913 -1548
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+46 -15
View File
@@ -23,6 +23,7 @@
;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -85,6 +86,7 @@
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages ssh)
@@ -221,6 +223,49 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
(license l:gpl2+)))
(define-public stig
(package
(name "stig")
(version "0.14.1a0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rndusr/stig")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0196brcasdyn0mx3h2cqlgrx8x9fyv2n7bmx13nj58vnf3y4c1hg"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;tests require network access
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'loosen-version-restrictions
(lambda _
(substitute* "setup.py"
(("urwidtrees==1.0.3")
"urwidtrees>=1.0.3")))))))
(propagated-inputs
(list python-urwid
python-urwidtrees
python-aiohttp
python-aiohttp-socks
python-pyxdg
python-blinker
python-natsort
python-async-timeout
python-setproctitle))
(inputs (list python))
(native-inputs (list python-setuptools))
(synopsis "TUI and CLI for the BitTorrent client Transmission")
(description
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command
Line Interface} client for the BitTorrent client Transmission.")
(home-page "https://github.com/rndusr/stig")
(license l:gpl3)))
(define-public libtorrent
(package
(name "libtorrent")
@@ -482,7 +527,7 @@ and will take advantage of multiple processor cores where possible.")
"-E" exclude-regex
"-j" jobs
"--output-on-failure"))))))))
(inputs (list boost openssl))
(inputs (list boost-1.83 openssl))
(native-inputs
(list libfaketime
python-wrapper
@@ -495,20 +540,6 @@ focusing on efficiency and scalability. It runs on embedded devices as well as
desktops.")
(license l:bsd-2)))
(define-public libtorrent-rasterbar-1.2
(package
(inherit libtorrent-rasterbar)
(version "1.2.20")
(source
(origin
(method url-fetch)
(uri
(string-append "https://github.com/arvidn/libtorrent/"
"releases/download/v" version "/"
"libtorrent-rasterbar-" version ".tar.gz"))
(sha256
(base32 "1z5rdynzxcm6wb7v48ssfbwjairbjacb8rjix5fn70fw4668xgyc"))))))
(define-public qbittorrent
(package
(name "qbittorrent")
+38 -3
View File
@@ -32,6 +32,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix deprecation)
#:use-module (guix download)
@@ -158,9 +159,6 @@ core computer science concepts such as abstraction in programming,
metalinguistic abstraction, recursion, interpreters, and modular programming.")
(license license:cc-by-sa4.0))))
;; It may be removed after 2025-12-19.
(define-deprecated/public-alias sicp book-sicp)
(define-public book-sparc
(package
(name "book-sparc")
@@ -333,3 +331,40 @@ display bibles, commentaries, dictionaries, and other texts and images.
Xiphos includes features such as searching, biblesync, bookmarks,
parallel study, and original language study.")
(license license:gpl2+)))
(define-public book-emacs-lisp-elements
(package
(name "book-emacs-lisp-elements")
(version "2.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/protesilaos/emacs-lisp-elements")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0774zycgx3zspn6f8pszap1751xgrlv2h3x66kksnj589nfnwzil"))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f ;No code —no tests
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'makeinfo
(lambda _
(emacs-makeinfo "elispelem.org"))))))
(native-inputs (list texinfo))
(home-page "https://protesilaos.com/emacs/emacs-lisp-elements")
(synopsis "Overview of the Emacs Lisp programming language")
(description
"Emacs Lisp Elements is a book written by Protesilaos Stavrou, providing
a big picture view of the @acronym{Elisp, Emacs Lisp} programming language by
combining prose with code. This book aims to provide an idea of how Elisp
works by showing some of the main concepts and patterns encountered in
everyday Elisp code.
This book is not intended as a replacement for the built-in Emacs Lisp
Reference Manual, but instead to give readers enough information to reason
about Elisp code.")
(license license:fdl1.3+)))
+91 -19
View File
@@ -8,10 +8,10 @@
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2018, 2019, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2020, 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2018, 2020, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019, 2020 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2019, 2020 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
@@ -69,22 +69,15 @@
(define-public boost
(package
(name "boost")
(version "1.83.0")
(version "1.89.0")
(source (origin
(method url-fetch)
(uri (string-append "https://archives.boost.io/release/"
version "/source/boost_"
(version-with-underscores version) ".tar.bz2"))
(patches
(append
(search-patches "boost-fix-duplicate-definitions-bug.patch")
(list (boost-patch
"0001-unordered-fix-copy-assign.patch" version
"09j61m5xh7099k5na9i43x5rra51znf7vm2nyh89yqpizcll9q66"))))
(patch-flags '("-p2"))
(sha256
(base32
"13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34"))))
"0yhcb8dn7g5k9dfr54j99wpd4qwk59g1lpp8z0ag7d114si3z8w5"))))
(build-system gnu-build-system)
(inputs
(append
@@ -133,16 +126,54 @@
"binary-format=elf"
"target-os=linux"
#$@(cond
((string-prefix? "x86_64" (%current-target-system))
#~()) ; Implies boost.stacktrace.from_exception=on
;;; Note: With llvm's libc++, enabling that for
;;; non-x86_64 non-mingw32 would be a bad idea.
;;; libc++'s backtrace is not thread-safe and
;;; would leak then.
;;;
;;; We disable it here completely. Alternatively,
;;; we could disable it only if the user used
;;; (package-with-c-toolchain ... clang) or
;;; otherwise has libc++ in their dependencies.
;;;
;;; In the latter case, we would have to set
;;; BOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK
;;; and that seems ill-advised (if a future
;;; update broke it in other ways, we would
;;; be blind to it).
;;;
;;; See also:
;;; <https://codeberg.org/guix/guix/issues/4541>.
((string-prefix? "arm" (%current-target-system))
#~("abi=aapcs"
"address-model=32"
"architecture=arm"))
"architecture=arm"
;; See also:
;; <https://codeberg.org/guix/guix/issues/4541>.
"boost.stacktrace.from_exception=off"))
((string-prefix? "aarch64" (%current-target-system))
#~("abi=aapcs"
"address-model=64"
"architecture=arm"))
(else #~())))
#~()))
"architecture=arm"
;; See also:
;; <https://codeberg.org/guix/guix/issues/4541>.
"boost.stacktrace.from_exception=off"))
(else
;; See also:
;; <https://codeberg.org/guix/guix/issues/4541>.
#~("boost.stacktrace.from_exception=off"))))
;; Not cross-compiling.
#~(#$@(cond
((string-suffix? "mingw32" (%current-system))
#~()) ; Implies boost.stacktrace.from_exception=on
((string-prefix? "x86_64" (%current-system))
#~()) ; Implies boost.stacktrace.from_exception=on
(else
;; See also:
;; <https://codeberg.org/guix/guix/issues/4541>.
#~("boost.stacktrace.from_exception=off"))))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-shells
@@ -208,7 +239,22 @@ across a broad spectrum of applications.")
(license (license:x11-style "https://www.boost.org/LICENSE_1_0.txt"
"Some components have other similar licences."))))
(define-public boost-for-source-highlight
(define-public boost-1.88
(package
(inherit boost)
(name "boost")
(version "1.88.0")
(source (origin
(inherit (package-source boost))
(uri (string-append
"https://archives.boost.io/release/"
version "/source/boost_"
(version-with-underscores version) ".tar.bz2"))
(sha256
(base32
"0yrgn6syk260ckq9ld44vjv1bl6bamhy3jbp10kikcipcv0d5na6"))))))
(define-public boost-1.83
(hidden-package (package (inherit boost)
(name "boost")
(version "1.83.0")
@@ -224,7 +270,33 @@ across a broad spectrum of applications.")
(patch-flags '("-p2"))
(sha256
(base32
"13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34")))))))
"13iviiwk1srpw9dmiwabkxv56v0pl0zggjp8zxy1419k5zzfsy34"))))
(arguments
(substitute-keyword-arguments (package-arguments boost)
((#:make-flags _ #f)
#~(list "threading=multi" "link=shared"
;; Set the RUNPATH to $libdir so that the libs find each other.
(string-append "linkflags=-Wl,-rpath="
#$output "/lib")
#$@(if (%current-target-system)
#~("--user-config=user-config.jam"
;; Python is not supported when cross-compiling.
"--without-python"
"binary-format=elf"
"target-os=linux"
#$@(cond
((string-prefix? "arm" (%current-target-system))
#~("abi=aapcs"
"address-model=32"
"architecture=arm"))
((string-prefix? "aarch64" (%current-target-system))
#~("abi=aapcs"
"address-model=64"
"architecture=arm"))
(else
#~())))
;; Not cross-compiling.
#~()))))))))
(define-deprecated-package boost-with-python3
boost)
@@ -292,7 +364,7 @@ across a broad spectrum of applications.")
(define-public boost-numpy
(package
(inherit boost)
(inherit boost-1.83)
(name "boost-numpy")
(native-inputs
(modify-inputs (package-native-inputs boost)
@@ -399,7 +471,7 @@ signals and slots system.")
(build-system gnu-build-system)
(native-inputs (list autoconf automake))
(propagated-inputs
(list boost)) ; inclusion of header files
(list boost-1.83)) ; inclusion of header files
(home-page "https://gitlab.com/mdds/mdds")
(synopsis "Multi-dimensional C++ data structures and indexing algorithms")
(description "Mdds (multi-dimensional data structure) provides a
+12 -1
View File
@@ -24,6 +24,7 @@
;;; Copyright © 2025 Esther Flashner <esther@flashner.co.il>
;;; Copyright © 2025 André Batista <nandre@riseup.net>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2025 Jiyu Software <info@jiyu.dev>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -863,7 +864,17 @@ tree binary files. These are board description files used by Linux and BSD.")
(sha256
(base32 "1i1v86bnixh8hyqbwwr5iwdnnadmg2fqxw9g526fvclsbvl8lz0v"))
(patches (search-patches "u-boot-allow-disabling-openssl.patch"
"u-boot-rockchip-inno-usb.patch"))))
"u-boot-rockchip-inno-usb.patch"))
(snippet
;; Remove non-free binary licenses, blobs and microcode.
#~(begin
(use-modules (guix build utils))
(for-each delete-file
'("Licenses/r8a779x_usb3.txt"
"drivers/usb/host/xhci-rcar-r8a779x_usb3_v3.h"
"arch/mips/mach-octeon/include/mach/cvmx-pki-cluster.h"))
(for-each delete-file
(find-files "arch/x86/dts/microcode/" "\\.dtsi$"))))))
(build-system gnu-build-system)
(native-inputs
(list bison
+63 -68
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2022 Christopher Rodriguez <yewscion@gmail.com>
;;; Copyright © 2022 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2025 Lee Thompson <lee.p.thomp@gmail.com>
;;; © 2025 case_lambda <case_lambda@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,77 +37,71 @@
#:use-module (gnu packages compression))
(define-public dbqn
(let ((commit "88f2b43966a75cc2c382421218eb30003bb16f4a")
(revision "1"))
(package
(name "dbqn")
(version (git-version "0.2.1" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dzaima/BQN")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"06mzvv7kmandhgwb6jwz3rivsj4ic549sy8afnb5zr6mfn5isyg5"))))
(build-system gnu-build-system)
(arguments
(list
#:imported-modules `(,@%default-gnu-imported-modules
(guix build ant-build-system))
#:modules `((guix build gnu-build-system)
((guix build ant-build-system)
#:prefix ant:)
(guix build utils))
#:phases #~(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* _
(invoke "./build")
(chmod "./BQN" #o755)))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(system "./BQN ./test/test"))))
(add-after 'install 'reorder-jar-content
(lambda* (#:key outputs #:allow-other-keys)
(apply (assoc-ref ant:%standard-phases
'reorder-jar-content)
#:outputs (list outputs))))
(add-after 'reorder-jar-content 'jar-indices
(lambda* (#:key outputs #:allow-other-keys)
(apply (assoc-ref ant:%standard-phases
'generate-jar-indices)
#:outputs (list outputs))))
(add-after 'jar-indices 'fix-jar-timestamps
(lambda* (#:key outputs #:allow-other-keys)
(apply (assoc-ref ant:%standard-phases
'reorder-jar-content)
#:outputs (list outputs))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(dest-bin (string-append out "/bin"))
(dest-jar (string-append out "/share/java")))
(mkdir-p dest-bin)
(mkdir-p dest-jar)
(rename-file "BQN" "dbqn")
(install-file "dbqn" dest-bin)
(install-file "BQN.jar" dest-jar)
(substitute* (string-append dest-bin "/dbqn")
(("BQN.jar")
(string-append dest-jar "/BQN.jar")))))))))
(native-inputs (list `(,icedtea-8 "jdk") zip))
(inputs (list icedtea-8 bash-minimal))
(synopsis "BQN implementation based on dzaima/APL")
(description
"dbqn is a Java implementation of the
(package
(name "dbqn")
(version "0.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/dzaima/BQN")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1zy3y9wbmaw0mrd2sp7d1r912gvs9k0mzw5d3drgmbzkbvpd6iq1"))))
(build-system gnu-build-system)
(arguments
(list
#:imported-modules `((guix build ant-build-system)
,@%default-gnu-imported-modules)
#:modules '((guix build gnu-build-system)
((guix build ant-build-system)
#:prefix ant:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda _
(invoke "./build")))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(if tests?
(invoke "./BQN" "./test/test")
(begin
(display "test suite not run")
(newline)))))
(add-after 'install 'reorder-jar-content
(assoc-ref ant:%standard-phases
'reorder-jar-content))
(add-after 'reorder-jar-content 'generate-jar-indices
(assoc-ref ant:%standard-phases
'generate-jar-indices))
(add-after 'generate-jar-indices 'strip-jar-timestamps
(assoc-ref ant:%standard-phases
'strip-jar-timestamps))
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(let ((dest-jar (string-append #$output "/share/java")))
(rename-file "BQN" "dbqn")
(substitute* "dbqn"
(("java")
(search-input-file inputs "/bin/java"))
(("BQN.jar")
(string-append dest-jar "/BQN.jar")))
(install-file "BQN.jar" dest-jar)
(install-file "dbqn"
(string-append #$output "/bin"))))))))
(native-inputs (list `(,icedtea-8 "jdk") zip))
(inputs (list bash-minimal icedtea-8))
(synopsis "BQN implementation based on dzaima/APL")
(description
"dbqn is a Java implementation of the
@uref{https://mlochbaum.github.io/BQN/, BQN programming language} that does
not need to be bootstrapped, based on an earlier Java implementation of APL by
the same author.")
(home-page "https://github.com/dzaima/BQN")
(license license:expat))))
(home-page "https://github.com/dzaima/BQN")
(license license:expat)))
(define bqn-sources
;; Aside from dbqn above, the main bqn repository is used by other
+2 -2
View File
@@ -328,7 +328,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
(define noscript
(package
(name "noscript")
(version "13.2.1")
(version "13.2.2")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
@@ -336,7 +336,7 @@ with the @uref{https://keepassxc.org, KeePassXC} password manager.")
".xpi"))
(sha256
(base32
"16p63kg7zwnfss9sb3j2kn9m7dx9prh09h4vbz3b0pg5s7rrf0hr"))))
"0w2w0a76dk01bkh83mqwgs9ky02rjqk15z5sxg4a6mw0hpr81bpm"))))
(build-system copy-build-system)
(properties '((addon-id . "{73a6fe31-595d-460b-a920-fcc0f8843232}")))
(arguments
+37 -3
View File
@@ -21,6 +21,7 @@
;;; Copyright © 2022, 2023 Juliana Sims <juli@incana.org>
;;; Copyright © 2024 Evgeny Pisemsky <mail@pisemsky.site>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
@@ -99,6 +100,40 @@
#:use-module (gnu packages version-control)
#:use-module (gnu packages xml))
(define-public acr
(package
(name "acr")
(version "2.2.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/radareorg/acr")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1qd7p50b9gkh2ihf7gs6xpdkb5jk8frg90ajqlw1pbza8735f9q1"))
(snippet
#~(begin
(delete-file "configure")))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; No tests
#:phases
#~(modify-phases %standard-phases
(delete 'bootstrap)
(add-after 'patch-source-shebangs 'bootstrap-after-patch-source-shebangs
(assoc-ref %standard-phases 'bootstrap)))))
(synopsis "Autoconf replacement written in pure Bash")
(description
"@acronym{ACR, Autoconf Replacement} tries to replace autoconf
functionality generating a full-compatible configure script, but relying on
Bourne shell script instead of m4.")
(home-page "https://github.com/radareorg/acr")
(license license:gpl2)))
(define-public bam
(package
(name "bam")
@@ -384,7 +419,6 @@ resembles Python.")
python-cython
python-gitpython
python-pytest
python-pytest-cov
python-pytest-mock))
(home-page "https://github.com/mesonbuild/meson-python")
(synopsis "Meson-based build backend for Python")
@@ -1117,7 +1151,7 @@ maintenance-related files, for convenience.")
(define-public maak
(package
(name "maak")
(version "0.2.3")
(version "0.2.12")
(source
(origin
(method git-fetch)
@@ -1126,7 +1160,7 @@ maintenance-related files, for convenience.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "15s6khifk7k002hr9mqgl45r3ipmvsc56z9z8skwclxsj6w1cddl"))))
(base32 "0566damp7339n8rs2dvvq80h07amygnn3nakj2wwav2fmb1yzgx1"))))
(build-system guile-build-system)
(arguments
(list
+22 -17
View File
@@ -51,6 +51,7 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix store)
#:use-module (gnu packages)
@@ -72,6 +73,7 @@
#:use-module (gnu packages ncurses)
#:use-module (gnu packages pcre)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gettext)
@@ -466,23 +468,26 @@ language as input.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1rihvlg11nzk70kfzz4i3gi5izcy46w05ismcx04p5j1hlim0brb"))))
(build-system python-build-system)
(base32 "1rihvlg11nzk70kfzz4i3gi5izcy46w05ismcx04p5j1hlim0brb"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'unbundle-ply
(lambda _
(rmdir "pcpp/ply")
(substitute* "setup.py"
(("'pcpp/ply/ply'") "")))))))
(native-inputs (list python-pytest))
#:test-backend #~'unittest
#:test-flags #~(list "discover" "-s" "tests" "-p" "*.py")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'unbundle-ply
(lambda _
(rmdir "pcpp/ply")
(substitute* "setup.py"
(("'pcpp/ply/ply'")
"")))))))
(native-inputs (list python-setuptools))
(propagated-inputs (list python-ply))
(home-page "https://github.com/ned14/pcpp")
(synopsis "C99 preprocessor written in Python")
(description "This package provides a C99 preprocessor written in pure
Python.")
(description
"This package provides a C99 preprocessor written in pure Python.")
(license license:bsd-3)))
(define-public aml
@@ -1437,7 +1442,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(define-public mimalloc
(package
(name "mimalloc")
(version "2.1.2")
(version "3.1.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1446,7 +1451,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(file-name (git-file-name name version))
(sha256
(base32
"1pyf05snc1ib7zjjm9kspvbmynd8lmxqw72qcpz8lcyzyywmz24i"))))
"0a3z1vi3n4w6n1iz4yqnvllrlpqb2dc2a54wn2s52js541zsfkky"))))
(build-system cmake-build-system)
(arguments
`(#:build-type "Release"
@@ -1572,9 +1577,9 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
,(string-append "--prefix=" #$output)
,(string-append "--mandir=" #$output "/share/man")
,(string-append "--cores="
(if parallel-build?
(number->string (parallel-job-count))
"1")))))))))
;; Tests require parallelism, and set upper limit as test
;; runtime scales superliniearly in the number of cores.
(number->string (max 2 (min 8 (parallel-job-count))))))))))))
(home-page "https://github.com/concurrencykit/ck")
(synopsis "C library for concurrent systems")
(description "Concurrency Kit (@code{ck}) provides concurrency primitives,
+81 -2
View File
@@ -1,4 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 David Thompson <davet@gnu.org>
;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Kei Kebreau <kkebreau@posteo.net>
@@ -10,11 +11,13 @@
;;; Copyright © 2020 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
;;; Copyright © 2020 Peng Mei Yu <pengmeiyu@riseup.net>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2021 Wamm K. D. <jaft.r@outlook.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Andy Tai <atai@atai.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -105,6 +108,33 @@ https://www.agendadulibre.org are in French and the adl-submit tool is only
available in French.")
(license license:gpl2))))
(define-public date2name
(let ((commit "50cc8d3957fc0bdc26c65042ab8f0d9f05610283")
(revision "2"))
(package
(name "date2name")
(version (git-version "0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/novoid/date2name")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "16m24dvyg93rpa94401cladjvj5pk3ds5y6sbz54xygdpg9qf8qm"))))
(build-system pyproject-build-system)
(native-inputs
(list python-poetry-core
python-pytest))
(home-page "https://github.com/novoid/date2name")
(synopsis "Handling time-stamps and date-stamps in file names")
(description
"By default, date2name gets the modification time of matching files and
directories and adds a datestamp in standard ISO 8601+ format YYYY-MM-DD at
the beginning of the file or directory name.")
(license license:gpl3+))))
(define-public date
(package
(name "date")
@@ -460,6 +490,55 @@ traditional Chinese characters.")
;; 'Lesser GPL version 2 or later'.
(license (list license:gpl2+ license:lgpl2.1+))))
(define-public gcal
(package
(name "gcal")
(version "4.2.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.alteholz.dev/gnu/gcal-"
version ".tar.xz"))
(sha256
(base32
"1p3q6his31bxs24nsgpfavw3nlhalqf0zak4f3b530p725s2vgfq"))
(snippet
#~(begin
(use-modules (guix build utils))
;; Adjust the bundled gnulib to work with glibc 2.28. See e.g.
;; "m4-gnulib-libio.patch". This is a phase rather than patch
;; or snippet to work around <https://bugs.gnu.org/32347>.
(substitute* (find-files "lib" "\\.c$")
(("#if defined _IO_ftrylockfile")
"#if defined _IO_EOF_SEEN"))
(substitute* "lib/stdio-impl.h"
(("^/\\* BSD stdio derived implementations")
(string-append
"#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN\n"
"# define _IO_IN_BACKUP 0x100\n"
"#endif\n\n"
"/* BSD stdio derived implementations")))
#t))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags
#~(list "LDFLAGS=-lm")))
(native-inputs
(list check
pkg-config))
(home-page "https://www.gnu.org/software/gcal/")
(synopsis "Calculating and printing a wide variety of calendars")
(description
"Gcal is a program to calculate and print calendars on the
command-line. Calendars can be printed in 1-month, 3-month or whole-year
views. In addition, eternal holiday lists can be generated for many
countries, which can be complemented by user-made lists of fixed dates to
make an agenda. Gcal can also calculate astronomical data, such as the
phases of the moon, and supports alternative calendar formats: Julian,
Gregorian, Islamic, Chinese and more.")
(license license:gpl3+)))
(define-public gsimplecal
(let ((version "2.4.1"))
(package
@@ -490,7 +569,7 @@ configured to show the current time in different timezones.")
(define-public hebcal
(package
(name "hebcal")
(version "5.8.7")
(version "5.9.4")
(source
(origin
(method git-fetch)
@@ -499,7 +578,7 @@ configured to show the current time in different timezones.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a1b9jip1ha6bzv6xg9fx47q167yzgbxjvrp5zngv175nzl9427j"))))
(base32 "0hw4485s83amvl03y33zkxi9ka9yq6rvbdsw20m6fc4m2bj8lb79"))))
(build-system go-build-system)
(arguments
(list
-124
View File
@@ -1,124 +0,0 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages cedille)
#:use-module (gnu packages)
#:use-module (gnu packages agda)
#:use-module (gnu packages emacs-xyz)
#:use-module (gnu packages haskell)
#:use-module (gnu packages haskell-xyz)
#:use-module (guix build-system emacs)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public cedille
(package
(name "cedille")
(version "1.1.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cedille/cedille")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1h5s6ayh3s76z184jai3jidcs4cjk8s4nvkkv2am8dg4gfsybq22"))))
(inputs
(list agda agda-ial ghc ghc-alex ghc-happy))
(build-system emacs-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-cedille-paths
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "cedille-mode.el"
(("/usr/share/emacs/site-lisp/cedille-mode")
(string-append
out "/share/emacs/site-lisp/cedille")))
(substitute* "cedille-mode/cedille-mode-info.el"
(("\\(concat cedille-path-el \"cedille-info-main.info\"\\)")
(string-append
"\"" out "/share/info/cedille-info-main.info.gz\"")))
#t)))
(add-after 'patch-cedille-paths 'copy-cedille-mode
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lisp
(string-append
out "/share/emacs/site-lisp/cedille/")))
(mkdir-p (string-append lisp "cedille-mode"))
(copy-recursively
"cedille-mode"
(string-append lisp "cedille-mode"))
(mkdir-p (string-append lisp "se-mode"))
(copy-recursively
"se-mode"
(string-append lisp "se-mode"))
#t)))
;; FIXME: Byte compilation fails
(delete 'build)
(replace 'check
(lambda _
(with-directory-excursion "cedille-tests"
(invoke "sh" "run-tests.sh"))))
(add-after 'unpack 'patch-libraries
(lambda _ (patch-shebang "create-libraries.sh") #t))
(add-after 'unpack 'copy-ial
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively
(search-input-directory inputs "/include/agda/ial")
"ial")
;; Ambiguous module if main is included from ial
(delete-file "ial/main.agda")
#t))
(add-after 'check 'build-cedille
;; Agda has a hard time with parallel compilation
(lambda _
(invoke "touch" "src/Templates.hs")
(make-file-writable "src/Templates.hs")
(invoke "touch" "src/templates.agda")
(make-file-writable "src/templates.agda")
(invoke "make" "--jobs=1")))
(add-after 'install 'install-cedille
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(copy-recursively
"lib" (string-append out "/lib/cedille"))
(install-file "cedille" (string-append out "/bin"))
(install-file "core/cedille-core"
(string-append out "/bin"))
(install-file "docs/info/cedille-info-main.info"
(string-append out "/share/info"))
#t))))))
(home-page "https://cedille.github.io/")
(synopsis
"Language based on Calculus of Dependent Lambda Eliminations")
(description
"Cedille is an interactive theorem-prover and dependently typed
programming language, based on extrinsic (aka Curry-style) type theory. This
makes it rather different from type theories like Coq and Agda, which are
intrinsic (aka Church-style). In Cedille, terms are nothing more than
annotated versions of terms of pure untyped lambda calculus. In contrast, in
Coq or Agda, the typing annotations are intrinsic parts of terms. The typing
annotations can only be erased as an optimization under certain conditions,
not by virtue of the definition of the type theory.")
(license license:expat)))
+34
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2021 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
;;; Copyright © 2025 Luca Kredel <luca.kredel@web.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,11 +30,14 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (guix build-system go)
#:use-module (gnu packages)
#:use-module (gnu packages nss)
#:use-module (gnu packages curl)
#:use-module (gnu packages python)
#:use-module (gnu packages perl)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages tls))
(define-public certdata2pem
@@ -223,3 +227,33 @@ port forwarding to your local machine.")
Let's Encrypt root and intermediate certificates. It is intended to be used
within Guix.")
(license license:public-domain)))
(define-public mkcert
(package
(name "mkcert")
(version "1.4.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/FiloSottile/mkcert")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ms9mjspiwlsgsnir0ccj3w8vhvrphf5i6k9q3hrz47y2a6igh0l"))))
(build-system go-build-system)
(arguments
(list
#:import-path "filippo.io/mkcert"
#:build-flags
#~(list (string-append "-ldflags=-X main.Version="
#$version))))
(native-inputs (list go-golang-org-x-net
go-software-sslmate-com-src-go-pkcs12))
(synopsis "Zero-config tool to make locally trusted development
certificates")
(description
"mkcert is a simple tool for making locally-trusted development
certificates. It requires no configuration.")
(home-page "https://github.com/FiloSottile/mkcert")
(license license:bsd-3)))
+165 -216
View File
@@ -49,7 +49,7 @@
;;; Copyright © 2023 Reza Housseini <reza@housseini.me>
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023, 2024 Troy Figiel <troy@troyfigiel.com>
;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2024 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024 Navid Afkhami <navid.afkhami@mdc-berlin.de>
;;; Copyright © 2024, 2025 gemmaro <gemmaro.dev@gmail.com>
@@ -377,11 +377,11 @@ source code editors and IDEs.")
(add-after 'install 'install-man
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(let ((man-dir (string-append #$output "/share/man")))
(let ((man-dir (string-append #$output "/share/man/man1")))
(mkdir-p man-dir)
(invoke "go-md2man"
"-in" "man/man1/checkmake.1.md"
"-out" (string-append man-dir "/man1")))))))))
"-out" (string-append man-dir "/checkmake.1")))))))))
(native-inputs
(list go-github-com-docopt-docopt-go
go-github-com-go-ini-ini
@@ -819,7 +819,7 @@ format.")
(define-public cppcheck
(package
(name "cppcheck")
(version "2.17.1")
(version "2.18.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -827,11 +827,25 @@ format.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "19ap9ai9s4vsygyqfa215mrmpz4vki63d5b4qdb89zvbldaf3hlf"))
(base32 "1551pbbvx43j5jl5jz725km7gd65fizf9y7j66anjmdmqzccpdmn"))
(patches (search-patches "cppcheck-fix-basedir-test.patch"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags '("-DBUILD_TESTS=ON")))
'(#:parallel-tests? #f
#:configure-flags '("-DBUILD_TESTS=ON"
"-DUSE_BUNDLED_TINYXML2=OFF")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-testcondition-test
(lambda _
(substitute* "test/testcondition.cpp"
(("test.cpp:4\\] -> \\[test.cpp:6")
"test.cpp:4:25] -> [test.cpp:6:18")
(("test.cpp:3\\] -> \\[test.cpp:5(.*false)"_ rest)
(string-append "test.cpp:3:22] -> [test.cpp:5:22" rest
" [knownConditionTrueFalse]"))))))))
(inputs
(list tinyxml2))
(home-page "https://cppcheck.sourceforge.io")
(synopsis "Static C/C++ code analyzer")
(description "Cppcheck is a static code analyzer for C and C++. Unlike
@@ -889,46 +903,49 @@ favourite continuous integration framework. Among Cukinia features are:
(define-public cxxtest
(package
(name "cxxtest")
;; 4.4 is from 2014, there is some move on master branch but still no
;; fresh tag, see: <https://github.com/CxxTest/cxxtest/issues/156>.
(version "4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/cxxtest/cxxtest/"
version "/cxxtest-" version ".tar.gz"))
(sha256
(base32
"1n7pbj4z9ivx005hqvivj9ddhq8awynzg6jishfbypf6j7ply58w"))))
(build-system python-build-system)
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/cxxtest/cxxtest/" version
"/cxxtest-" version ".tar.gz"))
(sha256
(base32 "1n7pbj4z9ivx005hqvivj9ddhq8awynzg6jishfbypf6j7ply58w"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'chdir-to-source
(lambda _
(chdir "python")
#t))
(add-after 'install 'install-headers
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(include-dir (string-append out "/include/cxxtest")))
(for-each (lambda (header-file)
(install-file header-file include-dir))
(find-files "../cxxtest"))
#t)))
(add-after 'install 'install-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(doc-dir (string-append out "/share/doc/cxxtest")))
(install-file "../README" doc-dir)
(install-file "../doc/guide.txt" doc-dir)
(copy-recursively "../sample" (string-append doc-dir "/sample"))
#t))))))
(propagated-inputs
(list python-ply))
(home-page "https://web.archive.org/web/20230604070022/http://cxxtest.com/")
(list
;; XXX: There are SCons and CMake tests, but not pytest ones.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir-to-source
(lambda _
(chdir "python")))
(add-after 'install 'install-headers
(lambda* (#:key outputs #:allow-other-keys)
(let ((include-dir (string-append #$output "/include/cxxtest")))
(for-each (lambda (header-file)
(install-file header-file include-dir))
(find-files "../cxxtest")))))
(add-after 'install 'install-doc
(lambda* (#:key outputs #:allow-other-keys)
(let ((doc-dir (string-append #$output "/share/doc/cxxtest")))
(install-file "../README" doc-dir)
(install-file "../doc/guide.txt" doc-dir)
(copy-recursively "../sample"
(string-append doc-dir "/sample"))))))))
(native-inputs (list python-setuptools))
(propagated-inputs (list python-ply))
(home-page
"https://web.archive.org/web/20230604070022/http://cxxtest.com/")
(synopsis "Unit testing framework for C++")
(description "CxxTest is a unit testing framework for C++ that is similar
in spirit to JUnit, CppUnit, and xUnit. CxxTest does not require precompiling
a CxxTest testing library, it employs no advanced features of C++ (e.g. RTTI)
and it supports a very flexible form of test discovery.")
(description
"CxxTest is a unit testing framework for C++ that is similar in spirit to
JUnit, CppUnit, and xUnit. CxxTest does not require precompiling a CxxTest
testing library, it employs no advanced features of C++ (e.g. RTTI) and it
supports a very flexible form of test discovery.")
(license license:lgpl3+)))
(define-public doctest
@@ -991,7 +1008,7 @@ has been designed to be fast, light and unintrusive.")
(define-public kyua
(package
(name "kyua")
(version "0.13")
(version "0.14.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1000,7 +1017,7 @@ has been designed to be fast, light and unintrusive.")
(file-name (git-file-name name version))
(sha256
(base32
"1jzdal9smhmivj18683a5gy8jd2p1dbni7kcpaxq4g9jgjdidcrq"))))
"0w238ynhnjz7p2v8fbgxv35kl1x7a4vs86227qhb4gxncr75nsbl"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1025,16 +1042,6 @@ has been designed to be fast, light and unintrusive.")
(format #f "chdir(~s)" (dirname (which "ls"))))
(("\"/bin/ls\"")
(string-append "\"" (which "ls") "\"")))))
(add-before 'check 'prepare-for-tests
(lambda _
;; The test suite expects HOME to be writable.
(setenv "HOME" "/tmp")
;; Generate the autom4te-generated testsuite script, which
;; contains a '/bin/sh' shebang.
(invoke "make" "bootstrap/testsuite")
(substitute* "bootstrap/testsuite"
(("/bin/sh")
(which "sh")))))
(add-after 'unpack 'disable-problematic-tests
(lambda _
;; The stacktrace tests expect core files to be dumped to the
@@ -1043,12 +1050,8 @@ has been designed to be fast, light and unintrusive.")
;; https://github.com/freebsd/kyua/issues/214).
(substitute* "utils/Kyuafile"
((".*atf_test_program.*stacktrace_test.*")
""))))
(add-after 'install 'delete-installed-tests
(lambda _
;; Delete 200 MiB of tests.
(delete-file-recursively (string-append #$output "/tests")))))))
(native-inputs (list autoconf automake gdb-minimal pkg-config))
"")))))))
(native-inputs (list autoconf automake gdb-minimal libtool pkg-config))
(inputs (list atf lutok sqlite))
(home-page "https://github.com/freebsd/kyua")
(synopsis "Testing framework for infrastructure software")
@@ -1062,16 +1065,16 @@ report generation engine.")
(define-public googletest
(package
(name "googletest")
(version "1.12.1")
(version "1.17.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/googletest")
(commit (string-append "release-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1cv55x3amwrvfan9pr8dfnicwr8r6ar3yf6cg9v6nykd6m2v3qsv"))))
(base32 "1zn701fgmbk29y45p49sajaswm01i2bv89ds2kkbiq8i0p2cr08w"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f
@@ -1085,21 +1088,6 @@ discovery, death tests, assertions, parameterized tests and XML test report
generation.")
(license license:bsd-3)))
(define-public googletest-1.17
(package
(inherit googletest)
(name "googletest")
(version "1.17.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/googletest")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1zn701fgmbk29y45p49sajaswm01i2bv89ds2kkbiq8i0p2cr08w"))))))
(define-public googletest-1.13
(package
(inherit googletest)
@@ -1115,6 +1103,21 @@ generation.")
(sha256
(base32 "1x5lr1k4kgw3i8d7c12vp759p0w8c8r2y8lwvqswswxvwygw8lid"))))))
(define-public googletest-1.12
(package
(inherit googletest-1.13)
(name "googletest")
(version "1.12.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/google/googletest")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1cv55x3amwrvfan9pr8dfnicwr8r6ar3yf6cg9v6nykd6m2v3qsv"))))))
(define-public googletest-1.8
(package
(inherit googletest)
@@ -1474,19 +1477,22 @@ for every Python test framework. It supports nose, py.test, and unittest.")
(define-public python-minimock
(package
(name "python-minimock")
(version "1.2.8")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "MiniMock" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/lowks/minimock")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0k2sxb1ibnyg05iblz7zhbv825f1zk9906rab7883iqgvzmdzpsz"))))
(build-system python-build-system)
(home-page "https://pypi.org/project/MiniMock")
(base32 "0mby3y78w8zka3dwp2dnsq3a0bq9nxr5g0h538p6zbyjrqly5paj"))))
(build-system pyproject-build-system)
(native-inputs (list python-pynose python-setuptools))
(home-page "https://github.com/lowks/minimock")
(synopsis "Simple Python library for using mock objects")
(description "MiniMock is a simple library for building mock objects with
doctest.")
(description
"MiniMock is a simple library for building mock objects with doctest.")
(license license:expat)))
(define-public python-mock
@@ -2393,76 +2399,90 @@ since the last commit or what tests are currently failing.")
(define-public python-coverage
(package
(name "python-coverage")
(version "7.9.2")
(version "7.11.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "coverage" version))
(sha256
(base32
"12qcm2j4bnc2gp6sci9brly2k406gp4jwjfpzxj04ag3a7x28w4r"))))
(base32 "0l403f6d59q8rik9vvzb6982qad0zrfj87dqydzsz8hwmh2dayqn"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1303 passed, 23 skipped
#:test-flags
#~(list
"--numprocesses" (number->string (parallel-job-count))
;; TODO: Rework this test options by utilizing "-k" option.
;;
;; 1201 passed, 19 skipped, 389 warnings
;; XXX: Unable to properly compare reports.
"--ignore=tests/test_report.py"
;; XXX: PyTracer or missing dependencies.
"--ignore=tests/test_venv.py"
"--ignore=tests/test_plugins.py"
"--ignore=tests/test_debug.py"
;; XXX: Unclear why these fail.
"--ignore=tests/test_python.py"
"--deselect=tests/test_concurrency.py\
::SigtermTest::test_sigterm_multiprocessing_saves_data"
;; XXX: Unexpected paths order.
"--ignore=tests/test_process.py"
;; XXX: PermissionError
"--deselect=tests/test_annotate.py::AnnotationGoldTest::test_multi"
;; XXX: Needs C extension
"--deselect=tests/test_cmdline.py::CmdLineStdoutTest::test_version"
"--deselect=tests/test_api.py::NamespaceModuleTest::test_bug_572"
;; XXX: Finds more files at toplevel
"--deselect=tests/test_api.py::RelativePathTest::test_files_up_one_level"
"--deselect=tests/test_xml.py::XmlReportTest::test_no_duplicate_packages"
;; XXX: zip1 module missing.
"--deselect=tests/test_filereporter.py::FileReporterTest::test_zipfile"
;; No module named 'coverage.tracer'
"--deselect=tests/test_api.py::ApiTest::test_completely_zero_reporting"
"--deselect=tests/test_api.py::ApiTest::test_warnings"
"--deselect=tests/test_oddball.py::RecursionTest::test_long_recursion_recovery"
;; XXX: Checking coverage for too much files, not only the target one.
"--deselect=tests/test_oddball.py::DoctestTest::test_doctest"
;; Module sys has no Python source
"--deselect=tests/test_api.py::ApiTest::test_warnings_suppressed"
;; prevent FAILs on slow riscv64 SBCs
#$@(if (equal? (%current-system) "riscv64-linux")
'("--deselect=tests/test_numbits.py::NumbitsOpTest::test_union"
"--deselect=tests/test_numbits.py::NumbitsOpTest::test_any_intersection")
'()))
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
#$@(map (lambda (file) (string-append "--ignore=tests/" file))
;; XXX: The most of the tests fail.
(list "test_process.py"
;; Unable to properly compare reports.
"test_report.py"
;; Network connection is required
"test_venv.py"))
#$@(map (lambda (test) (string-append "--deselect="
"tests/test_python.py::"
"GetZipBytesTest::"
"test_get_encoded_zip_files"
test))
;; > assert zip_data is not None
;; E assert None is not None
(list "[utf-8]@get_zip_bytes_test"
"[gb2312]@get_zip_bytes_test"
"[hebrew]@get_zip_bytes_test"
"[shift_jis]@get_zip_bytes_test"
"[cp1252]@get_zip_bytes_test"))
#$@(map (lambda (test) (string-append "--deselect=tests/test_"
test))
;; AssertionError
(list "api.py::RelativePathTest::test_files_up_one_level"
"concurrency.py::SigtermTest::\
test_sigterm_multiprocessing_saves_data"
"oddball.py::DoctestTest::test_doctest"
"oddball.py::MockingProtectionTest::\
test_os_path_exists"
"plugins.py::PluginTest::\
test_local_files_are_importable"
"regions.py::test_real_code_regions"
"setup.py::SetupPyTest::test_metadata"
"testing.py::test_all_our_source_files"
"xml.py::XmlReportTest::test_no_duplicate_packages"
;; FileNotFoundError
"setup.py::SetupPyTest::test_more_metadata"
;; ModuleNotFoundError
"filereporter.py::FileReporterTest::test_zipfile"
;; OSError
"annotate.py::AnnotationGoldTest::test_multi"))
#$@(if (or (equal? (%current-system) "riscv64-linux")
(equal? (%current-system) "aarch64-linux"))
;; Thypothesis.errors.FailedHealthCheck: Data generation
;; is extremely slow.
(map (lambda (test) (string-append "--deselect="
"tests/test_numbits.py"
test))
(list "NumbitsOpTest::test_any_intersection"
"NumbitsOpTest::test_conversion"
"NumbitsOpTest::test_union"))
'()))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-pyproject
(add-after 'unpack 'fix-pytest-config
(lambda _
(substitute* "pyproject.toml"
;; Just run pytest with no frills.
(("addopts.*") ""))))
(add-before 'check 'fix-conftest
;; It tries to scan the whole sys.path and "find some place to
;; write to".
(("-q -n auto ") ""))))
(add-before 'check 'pre-check
(lambda _
(with-output-to-file (string-append (getcwd) "/test.pth")
(lambda _ (display "")))
(substitute* "tests/conftest.py"
(("map(Path, sys.path)") (format #f "[~s]" (getcwd)))))))))
;; WARNING: The directory '/homeless-shelter/.cache/pip' or its
;; parent directory is not owned or is not writable by the
;; current user. The cache has been disabled. Check the
;; permissions and owner of that directory. If executing pip
;; with sudo, you should use sudo's -H flag.
(setenv "HOME" "/tmp")
;; This would otherwise interfere with finding the installed
;; coverage when running tests.
(delete-file-recursively "coverage"))))))
(native-inputs
(list python-pytest
python-pytest-xdist ; hardcoded in tests/conftests.py
python-pytest-xdist ;some tests need xdist_group
python-flaky
python-setuptools))
(home-page "https://coverage.readthedocs.io")
@@ -2753,9 +2773,11 @@ failures.")
(sha256
(base32 "0gxsr0wk8kzf8rqfnhy84yh1zi0b55j76c0m9n006d8q4bzy1v25"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags #~(list "-k" "not test_coverage_explicit")))
(native-inputs
(list python-pytest
python-pytest-cov
python-setuptools
python-setuptools-scm))
(propagated-inputs
@@ -3129,57 +3151,6 @@ non-technical or business participants in a software project. Behave uses
tests written in a natural language style, backed up by Python code.")
(license license:x11)))
(define-public python-behave-web-api
(package
(name "python-behave-web-api")
(version "2.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "behave-web-api" version))
(sha256
(base32
"04p5sp6wck3mafj634w1fpvfhxm170l5q3hfb9d06pi71ql606n6"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-dependencies
(lambda _
(substitute* "setup.py"
(("'wheel'") "") ; We don't use it.
(("'ordereddict==1.1'") "")) ; Python >= 2.7 has it built-in.
#t)))))
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(propagated-inputs
(list behave python-requests))
(home-page "https://github.com/jefersondaniel/behave-web-api")
(synopsis "Provides testing for JSON APIs with Behave for Python")
(description "This package provides testing utility modules for testing
JSON APIs with Behave.")
(license license:expat)))
(define-public python-nose-timer
(package
(name "python-nose-timer")
(version "0.7.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "nose-timer" version))
(sha256
(base32 "05wzkc88vbzw62pqkvhl33211b90kns0lny70b7qw62rcg4flzk4"))))
(build-system python-build-system)
(propagated-inputs
(list python-nose python-termcolor))
(home-page "https://github.com/mahmoudimus/nose-timer")
(synopsis "Timer plugin for nosetests")
(description "Shows how much time was needed to run individual tests.")
(license license:expat)))
(define-public python-freezegun
(package
(name "python-freezegun")
@@ -3751,28 +3722,6 @@ system. The code under test requires no modification to work with pyfakefs.")
asynchronous code in Python (asyncio).")
(license license:expat)))
(define-public python-pytest-dependency
(package
(name "python-pytest-dependency")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-dependency" version))
(sha256
(base32
"0swl3mxca7nnjbb5grfzrm3fa2750h9vjsha0f2kyrljc6895a62"))))
(build-system python-build-system)
(propagated-inputs
(list python-pytest))
(home-page
"https://github.com/RKrahl/pytest-dependency")
(synopsis "Manage dependencies of tests")
(description "This pytest plugin manages dependencies of tests. It allows
to mark some tests as dependent from other tests. These tests will then be
skipped if any of the dependencies did fail or has been skipped.")
(license license:asl2.0)))
(define-public python-pytest-datadir
(package
(name "python-pytest-datadir")
+2 -2
View File
@@ -72,7 +72,7 @@
(define-public cuirass
(package
(name "cuirass")
(version "1.3.2")
(version "1.3.3")
(source
(origin
(method git-fetch)
@@ -82,7 +82,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0d6ngj51q3pixi2qakc6asvaigqg0cw1qvbwvpkx285zm9csx1vd"))))
"0zq56wdjyxnmhr93358db95cc9i7qkffk98vscjr26pb4ab3ym21"))))
(build-system gnu-build-system)
(arguments
(list #:modules `((guix build utils)
+1
View File
@@ -855,6 +855,7 @@ dependency graph expansion and the creation of classpaths.")
#:doc-dirs '()
;; FIXME: Could not initialize class org.eclipse.aether.transport.http.SslSocketFactory
#:tests? #f
#:jdk ,openjdk11
#:phases
(modify-phases %standard-phases
;; FIXME: Currently, the S3 transporter depends on ClojureScript,
+39 -12
View File
@@ -46,6 +46,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system emacs)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (gnu packages)
@@ -180,7 +181,7 @@ using the CMake build system.")
(define-public cmake-bootstrap
(package
(name "cmake-bootstrap")
(version "3.31.8")
(version "3.31.10")
(source (origin
(method url-fetch)
(uri (string-append "https://cmake.org/files/v"
@@ -188,7 +189,7 @@ using the CMake build system.")
"/cmake-" version ".tar.gz"))
(sha256
(base32
"1akcmx9w5wbygq088hrr13l6n4b5npqvh9jk20934bfwhg5f7kg3"))))
"0a9y7nqr27rl8acvjyj8s57q87bdjxa9w2g5mphsh7ylsvgzl1ng"))))
(build-system gnu-build-system)
(arguments
(list
@@ -367,7 +368,7 @@ and workspaces that can be used in the compiler environment of your choice.")
(package
(inherit cmake-minimal)
(name "cmake")
(version "4.0.3")
(version "4.1.3")
(source (origin
(inherit (package-source cmake-minimal))
(method url-fetch)
@@ -382,7 +383,7 @@ and workspaces that can be used in the compiler environment of your choice.")
,@rest))))
(sha256
(base32
"1yrzkwkr2nxl8hcjkk333l9ycbw9prkg363k4km609kknyvkfdcd"))))
"125yhgkmh5ap14w9yyh442manbb7k96dws4pa3hz32qp7njpjn3n"))))
(outputs '("out" "doc"))
(arguments
(substitute-keyword-arguments (package-arguments cmake-minimal)
@@ -460,14 +461,40 @@ and workspaces that can be used in the compiler environment of your choice.")
(uri (pypi-uri "cmakelang" version))
(sha256
(base32 "0zz6g1ignqanl4ja9f5nrlk5f3mvv7cp5y9yswjd0m06n23jx603"))))
(build-system python-build-system)
(arguments (list #:tests? #f ;no test data in pypi archive
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'adjust-setup.py
(lambda _
(substitute* "setup.py"
(("cmakelang/doc/README.rst")
"README.rst")))))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;no test data in pypi archive
#:modules '((guix build pyproject-build-system)
(guix build utils)
(ice-9 textual-ports))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'adjust-setup.py
(lambda _
(substitute* "setup.py"
(("cmakelang/doc/README.rst")
"README.rst"))
;; XXX: setup.py has multiple setup() calls, breaking the 'build
;; phase ; in this case the package is wrong, but conveniently
;; our goal is the first setup() call, so discard what comes from
;; the second one.
(rename-file "setup.py" "setup.py.bak")
(call-with-input-file "setup.py.bak"
(lambda (in)
(call-with-output-file "setup.py"
(lambda (out)
(let loop ((line (get-line in))
(setup-seen #f))
(unless (or (eof-object? line)
(and (string-prefix? "setup(" line)
setup-seen))
(display line out)
(newline out)
(loop (get-line in)
(or setup-seen
(string-prefix? "setup(" line))))))))))))))
(native-inputs (list python-setuptools))
(inputs (list python-jinja2 python-pyyaml python-six))
(home-page "https://github.com/cheshirekow/cmake_format/")
(synopsis "Language tools for CMake (format, lint, etc.)")
+6 -6
View File
@@ -424,7 +424,7 @@ COCOMO model or user-provided parameters.")
(define-public cloc
(package
(name "cloc")
(version "2.02")
(version "2.06")
(source
(origin
(method git-fetch)
@@ -433,7 +433,7 @@ COCOMO model or user-provided parameters.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1syh1gppjr3p2m9mq0zm3n47bhaksxcn5bx1nwqc29xn404c2fm9"))))
(base32 "02l56ks3p3344nf6lz9s3aym9f0xslkns8q8d8zm1i3whf98iymv"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal
@@ -1032,7 +1032,7 @@ extensions over the standard utility.")
"/share/sourcetrail/user/projects")))
(copy-recursively src dst)
(delete-file-recursively src))))))))
(inputs (list boost
(inputs (list boost-1.83
clang-19
expected-lite
qt5compat
@@ -1057,17 +1057,17 @@ in a project.")
(define-public universal-ctags
(package
(name "universal-ctags")
(version "6.1.20250525.0")
(version "6.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/universal-ctags/ctags")
(commit (string-append "p" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0nxhmpzkxixb303bsihd5j7n0d29ak2lgnqff920q3dm33y965sy"))
"04i9fhhifs82d39z2dskscp7v2885g7isjn9r9zm4wsl6dcnb5n7"))
(modules '((guix build utils)))
(snippet
'(begin
+76 -11
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2014, 2015, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021, 2022, 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021, 2022, 2024, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2017, 2018 Leo Famulari <leo@famulari.name>
;;; Copyright © 2015 Jeff Mickey <j@codemac.net>
;;; Copyright © 2015-2024 Efraim Flashner <efraim@flashner.co.il>
@@ -84,6 +84,7 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages cpp)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages documentation)
#:use-module (gnu packages file)
@@ -95,6 +96,7 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages java)
#:use-module (gnu packages llvm)
#:use-module (gnu packages linux)
#:use-module (gnu packages man)
#:use-module (gnu packages maths)
#:use-module (gnu packages perl)
@@ -531,7 +533,14 @@ compressed with pbzip2 can be decompressed with bzip2).")
(list
#:configure-flags
'(list "-DSHRINKWRAP_PREFER_STATIC=OFF"
"-DBUILD_TESTS=ON")))
"-DBUILD_TESTS=ON")
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'add-missing-header
(lambda _
(substitute* "include/shrinkwrap/xz.hpp"
(("#include <cstring>")
"#include <cstring>\n#include <cstdint>")))))))
(propagated-inputs (list bzip2 xz zlib `(,zstd "lib")))
(native-inputs (list pkg-config))
(home-page "https://github.com/jonathonl/shrinkwrap")
@@ -590,6 +599,21 @@ than gzip and 15 % smaller output than bzip2.")
(license (list license:gpl2+ license:lgpl2.1+)) ; bits of both
(home-page "https://tukaani.org/xz/")))
(define-public xz-for-graal-truffle
(package
(inherit xz)
(name "xz-for-graal-truffle")
(version "5.6.2")
(source (origin
(method url-fetch)
(uri (list (string-append "http://tukaani.org/xz/xz-" version
".tar.gz")
(string-append "http://multiprecision.org/guix/xz-"
version ".tar.gz")))
(sha256
(base32
"06a585qzn2qlwdv44w7x6p6x8qmbqrqzlz29y8108vyqw7021zcb"))))))
(define-public heatshrink
(package
(name "heatshrink")
@@ -740,14 +764,14 @@ archiving. Lzip is a clean implementation of the LZMA algorithm.")
(define-public lziprecover
(package
(name "lziprecover")
(version "1.23")
(version "1.25")
(source (origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/lziprecover/"
"lziprecover-" version ".tar.gz"))
(sha256
(base32
"0wmmyi03fv2lflsir5ldrsv04q57k3hmlqajzb1m3p86gwbh967j"))))
"0icbzw7kmp4rn711sh3f0w3sxlxly6q6dc8d7pp6dqhag2f2yfag"))))
(build-system gnu-build-system)
(arguments
;; The configure script doesn't recognise the --build or --host
@@ -755,6 +779,7 @@ archiving. Lzip is a clean implementation of the LZMA algorithm.")
`(,@(if (%current-target-system)
`(#:make-flags (list ,(string-append "CXX=" (cxx-for-target))))
'())))
(native-inputs (list lzip))
(home-page "https://www.nongnu.org/lzip/lziprecover.html")
(synopsis "Recover and decompress data from damaged lzip files")
(description
@@ -1032,14 +1057,14 @@ decompression of some loosely related file formats used by Microsoft.")
(define-public lz4
(package
(name "lz4")
(version "1.9.3")
(version "1.10.0")
(source
(origin
(method git-fetch)
(uri (git-reference (url "https://github.com/lz4/lz4")
(commit (string-append "v" version))))
(sha256
(base32 "1w02kazh1fps3sji2sn89fz862j1199c5ajrqcgl1bnlxj09kcbz"))
(base32 "12sfwid95zhk2r2ijpwwknc5a2xlll2s9xhf0s21ca2jkygvblgx"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(outputs (list "out" "static"))
@@ -1890,11 +1915,11 @@ speed.")
(outputs '("out"))
(inputs
`(,@(if (%current-target-system)
`(("googletest" ,googletest))
`(("googletest" ,googletest-1.8))
'())))
(native-inputs
`(,@(if (%current-system)
`(("googletest" ,googletest))
`(("googletest" ,googletest-1.8))
'())))
(arguments
`(#:phases
@@ -2297,14 +2322,14 @@ corrupted input.")
(define-public plzip
(package
(name "plzip")
(version "1.11")
(version "1.12")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://savannah/lzip/plzip/"
"plzip-" version ".tar.gz"))
(sha256
(base32 "0sv2sp0ppxkdds4qiwb3ddvlv22ydv61n3hk74rkh8ljbkjcpqyq"))))
(base32 "0c5fmp7hkb41ybc5gmrj96xz7g74mmpfhya2ha6asm51dynimmsh"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -2342,7 +2367,7 @@ single-member files which can't be decompressed in parallel.")
(build-system cmake-build-system)
(arguments
`(#:tests? #f))
(inputs (list boost xz))
(inputs (list boost-1.83 xz))
(native-inputs (list pkg-config))
(home-page "https://constexpr.org/innoextract/")
(synopsis "Tool for extracting Inno Setup installers")
@@ -2502,6 +2527,46 @@ download times, and other distribution and storage costs.")
(properties `((lint-hidden-cve . ("CVE-2023-23456" "CVE-2023-23457"))))
(license license:gpl2+)))
(define-public qatzip
(package
(name "qatzip")
(version "1.3.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/intel/QATzip")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0c7kph69cf48gr97j3gzh1zwd58wxmp64vfv34z4r9ixj3lh6ziz"))))
(build-system gnu-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'bootstrap
(lambda _
;; The script has a broken shebang (see:
;; <https://github.com/intel/QATzip/issues/143>).
(invoke "sh" "autogen.sh"))))))
(native-inputs (list autoconf automake libtool))
(inputs (list numactl qatlib))
(propagated-inputs (list lz4 zlib)) ;in Requires of qatzip.pc
(home-page "https://github.com/intel/QATzip")
(synopsis "Compression Library accelerated by Intel QuickAssist Technology")
(description "QATzip is a library which builds on top of the
Intel QuickAssist Technology user space library, to provide extended
accelerated compression and decompression services by offloading the actual
compression and decompression request(s) to the Intel Chipset Series. QATzip
produces data using the standard gzip format (RFC1952) with extended headers
or lz4 blocks with lz4 frame format. The data can be decompressed with a
compliant gzip or lz4 implementation. QATzip is designed to take full
advantage of the performance provided by Intel QuickAssist Technology.")
(license license:bsd-3)
;; This package only supports hardware that exists on the x86_64 platform,
;; and is not portable.
(supported-systems (list "x86_64-linux"))))
(define-public quazip
(package
(name "quazip")
+126 -93
View File
@@ -8,6 +8,8 @@
;;; Copyright © 2024, 2025 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Foundation Devices, Inc. <hello@foundation.xyz>
;;; Copyright © 2024 Jean-Pierre De Jesus DIAZ <jean@foundation.xyz>
;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2025 Foster Hangdaan <foster@hangdaan.email>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -75,7 +77,7 @@
(define-public crun
(package
(name "crun")
(version "1.24")
(version "1.25.1")
(source
(origin
(method url-fetch)
@@ -85,7 +87,7 @@
"/crun-" version ".tar.gz"))
(sha256
(base32
"0lnfvwxq14pyqyxx56bdr7k4h3l99imc9vynxram7fh0chxf7dlh"))))
"02kksvnja234k8mpq5j7yms8npbpvh8iz3k03h21lwcqzqsb88rx"))))
(build-system gnu-build-system)
(arguments
(list
@@ -169,7 +171,7 @@ runtime (like runc or crun) for a single container.")
(define-public distrobox
(package
(name "distrobox")
(version "1.8.1.2")
(version "1.8.2.1")
(source
(origin
(method git-fetch)
@@ -177,7 +179,7 @@ runtime (like runc or crun) for a single container.")
(url "https://github.com/89luca89/distrobox")
(commit version)))
(sha256
(base32 "168hjzifdvmlr4rplgp2jh4sg1dwjfmbrwj8589zys8r4kqvwfy1"))
(base32 "1la9qkhmj9277r6b2vfadb3fnvrwa435x6la5bwvm8ch0js2dfx0"))
(file-name (git-file-name name version))))
(build-system copy-build-system)
(arguments
@@ -395,54 +397,46 @@ Layer-4 sockets.")
(package
(name "cni-plugins")
(version "1.8.0")
;; TODO: Unvendor.
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containernetworking/plugins")
(commit (string-append "v" version))))
(url "https://github.com/containernetworking/plugins")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0bwczkf4kbrx47sa6mnp5kyn65dbg52qnlfyjyydrwshal8rz3gw"))
(file-name (git-file-name name version))))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
(build-system go-build-system)
(arguments
`(#:unpack-path "github.com/containernetworking/plugins"
#:tests? #f ; XXX: see stat /var/run below
#:phases (modify-phases %standard-phases
(replace 'build
(lambda _
(with-directory-excursion
"src/github.com/containernetworking/plugins"
(invoke "./build_linux.sh"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
;; Only pkg/ns tests run without root.
(when tests?
(with-directory-excursion
"src/github.com/containernetworking/plugins/pkg/ns"
(invoke "stat" "/var/run") ; XXX: test tries to stat this directory
(invoke "unshare" "-rmn" "go" "test")))))
(add-before 'check 'set-test-environment
(lambda _
(setenv "XDG_RUNTIME_DIR" "/tmp/cni-rootless")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(copy-recursively
"src/github.com/containernetworking/plugins/bin"
(string-append (assoc-ref outputs "out") "/bin")))))))
;; XXX: Prepare for unvendor.
(list
#:install-source? #f
#:tests? #f ; TODO: Figure out how to run tests.
#:import-path "github.com/containernetworking/plugins"
#:phases
#~(modify-phases %standard-phases
(replace 'build
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
;; XXX: Migrate to go-build-system logic.
(invoke "./build_linux.sh"))))
(replace 'install
(lambda* (#:key import-path #:allow-other-keys)
(copy-recursively (string-append "src/"import-path "/bin")
(string-append #$output "/bin")))))))
(native-inputs
(list ;; go-github-com-alexflint-go-filemutex
;; go-github-com-buger-jsonparser
;; go-github-com-containernetworking-cni
;; go-github-com-coreos-go-iptables
(list go-github-com-alexflint-go-filemutex
go-github-com-buger-jsonparser
go-github-com-containernetworking-cni
go-github-com-coreos-go-iptables
go-github-com-coreos-go-systemd-v22
go-github-com-godbus-dbus-v5
go-github-com-insomniacslk-dhcp
;; o-github-com-mattn-go-shellwords
go-github-com-mattn-go-shellwords
;; go-github-com-microsoft-hcsshim
;; go-github-com-networkplumbing-go-nft
go-github-com-networkplumbing-go-nft
go-github-com-onsi-ginkgo-v2
go-github-com-onsi-gomega
go-github-com-opencontainers-selinux
@@ -451,7 +445,7 @@ Layer-4 sockets.")
go-github-com-vishvananda-netlink
go-github-com-vishvananda-netns
go-golang-org-x-sys
;; go-sigs-k8s-io-knftables
go-sigs-k8s-io-knftables
util-linux))
(home-page "https://github.com/containernetworking/plugins")
(synopsis "Container Network Interface (CNI) network plugins")
@@ -464,49 +458,77 @@ configure network interfaces in Linux containers.")
(package
(name "gvisor-tap-vsock")
(version "0.8.7")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containers/gvisor-tap-vsock")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1p9vypphssvqfcm3y2nc7b9v0wcc2smkrqq8k60vskaiza89974k"))))
(build-system gnu-build-system)
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containers/gvisor-tap-vsock")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1p9vypphssvqfcm3y2nc7b9v0wcc2smkrqq8k60vskaiza89974k"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file-recursively "vendor")
;; Submodules with their own go.mod files and packaged separately:
;;
;; - github.com/containers/gvisor-tap-vsock/tools
(delete-file-recursively "tools")))))
(build-system go-build-system)
(arguments
(list
#:make-flags `(list ,(string-append "GIT_VERSION=v" version))
#:test-target "test"
#:install-source? #f
#:import-path "github.com/containers/gvisor-tap-vsock/cmd/gvproxy"
#:unpack-path "github.com/containers/gvisor-tap-vsock"
#:build-flags
#~(list (string-append "-ldflags="
"-X github.com/containers/gvisor-tap-vsock"
"/pkg/types.gitVersion=" #$version))
#:test-flags
;; serve UDP error: *net.OpError read udp 127.0.0.1:5354: use of closed
;; network connection
#~(list "-skip" "TestSuite")
#:test-subdirs
#~(list "../../...") ;test the whole libary
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
;; Add -trimpath flag to avoid keeping references to go package
;; in the store.
(add-after 'unpack 'patch-go-reference
(lambda _
(substitute* "Makefile"
(("go build") "go build -trimpath"))))
(add-before 'build 'setenv
(lambda _
;; For golang toolchain.
(setenv "HOME" "/tmp")))
(add-before 'check 'prune-tests
(lambda _
;; Requires internet connection to fetch QEMU image.
(invoke "rm" "-r" "test-qemu")
;; Requires working DNS.
(substitute* "pkg/services/dns/dns_test.go"
(("Should pass DNS requests to default system DNS.*" all)
(string-append all "\n" "ginkgo.Skip(\"No network.\");"))
(("\"redhat.com\",")
"\"localhost\",")
(("\"52.200.142.250\"")
"\"127.0.0.1\""))))
(replace 'install
(lambda _
(install-file "bin/gvproxy" (string-append #$output "/bin")))))))
(native-inputs (list go-1.23))
(add-after 'unpack 'prune-tests
(lambda* (#:key unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
;; Requires working DNS.
(substitute* "pkg/services/dns/dns_test.go"
(("Should pass DNS requests to default system DNS.*" all)
(string-append all "\n" "ginkgo.Skip(\"No network.\");"))
(("\"redhat.com\",")
"\"localhost\",")
(("\"52.200.142.250\"")
"\"127.0.0.1\""))))))))
(native-inputs
(list go-github-com-apparentlymart-go-cidr
go-github-com-containers-winquit
go-github-com-coreos-stream-metadata-go
go-github-com-dustin-go-humanize
go-github-com-google-gopacket
go-github-com-insomniacslk-dhcp
;; go-github-com-linuxkit-virtsock ;Windows only
go-github-com-mdlayher-vsock
;; go-github-com-microsoft-go-winio ;Windows only
go-github-com-miekg-dns
go-github-com-onsi-ginkgo
go-github-com-onsi-gomega
go-github-com-opencontainers-go-digest
go-github-com-pkg-errors
go-github-com-sirupsen-logrus
go-github-com-songgao-packets
go-github-com-songgao-water
go-github-com-stretchr-testify
go-github-com-vishvananda-netlink
go-golang-org-x-crypto
go-golang-org-x-mod
go-golang-org-x-sync
go-golang-org-x-sys
go-gvisor-dev-gvisor))
(home-page "https://github.com/containers/gvisor-tap-vsock")
(synopsis "Network stack for virtualization based on gVisor")
(description "This package provides a replacement for @code{libslirp} and
@@ -550,7 +572,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(define-public podman
(package
(name "podman")
(version "5.6.1")
(version "5.7.1")
(outputs '("out" "docker"))
(properties
`((output-synopsis "docker" "docker alias for podman")
@@ -563,7 +585,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(url "https://github.com/containers/podman")
(commit (string-append "v" version))))
(sha256
(base32 "1k8dppbni8wbzxqqaknp08h687qw884wn7bkpiwmbw9np261fl4b"))
(base32 "16lb58r8vkngics6fn1b3six8bl3nrl9awrnq6ivdv1grfgy9z61"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -594,7 +616,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(invoke "make" "remotesystem"))))
(add-after 'unpack 'fix-hardcoded-paths
(lambda _
(substitute* "vendor/github.com/containers/common/pkg/config/config_linux.go"
(substitute* "vendor/go.podman.io/common/pkg/config/config_linux.go"
(("/usr/local/libexec/podman")
(string-append #$output "/libexec/podman"))
(("/usr/local/lib/podman")
@@ -655,7 +677,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(list grep
bats
git-minimal/pinned
go-1.23
go-1.24
go-md2man
gettext-minimal ; for envsubst
mandoc
@@ -681,22 +703,33 @@ To get @code{podman machine} working, install @code{qemu-minimal}, and
(define-public podman-compose
(package
(name "podman-compose")
(version "1.2.0")
(version "1.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/containers/podman-compose")
(commit (string-append "v" version))))
(url "https://github.com/containers/podman-compose")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "06vm088q1x7j929n93ylq3bav716bqh6l79agj8sgzsqxjsmli73"))))
(base32 "08pz9axvgfyr0jd8rlndmhh8147s864mz17ng6qs07831g9ylj80"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags #~(list "pytests")))
(native-inputs (list python-pytest python-parameterized python-setuptools python-wheel))
(propagated-inputs (list python-dotenv python-pyyaml))
;; Only run tests in `tests/unit`, skipping the ones in
;; `tests/integration`. The integration tests need an environment with
;; the ability to manage containers and volumes using the `podman`
;; command.
;;
;; tests: 378 tests
#:test-backend #~'unittest
#:test-flags #~(list "discover" "tests/unit")))
(native-inputs
(list python-parameterized
python-setuptools))
(propagated-inputs
(list python-dotenv
python-pyyaml))
(home-page "https://github.com/containers/podman-compose")
(synopsis "Script to run docker-compose.yml using podman")
(description
@@ -708,7 +741,7 @@ being rootless and not requiring any daemon to be running.")
(define-public buildah
(package
(name "buildah")
(version "1.41.4")
(version "1.42.1")
(source
(origin
(method git-fetch)
@@ -716,7 +749,7 @@ being rootless and not requiring any daemon to be running.")
(url "https://github.com/containers/buildah")
(commit (string-append "v" version))))
(sha256
(base32 "0gca1zv98c58z6c06ckgg63mm2305b1qzavxfmlgmj8s4f72g3zh"))
(base32 "1agblw09yw4pc81c2nsjy3j83gznn4micyjyrgpqxlmp93w5w5h0"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -781,7 +814,7 @@ being rootless and not requiring any daemon to be running.")
lvm2))
(native-inputs
(list bats
go-1.23
go-1.24
go-md2man
pkg-config))
(synopsis "Build @acronym{OCI, Open Container Initiative} images")
+178 -96
View File
@@ -49,6 +49,7 @@
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -138,43 +139,46 @@
#:use-module (ice-9 match))
(define-public argagg
(let ((commit "79e4adfa2c6e2bfbe63da05cc668eb9ad5596748") (revision "0"))
(package
(name "argagg")
(version (git-version "0.4.6" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/vietjtnguyen/argagg")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1flkgh524lq3024p7ld5lg743s1v7qnbmgv77578rzmn2rjzr77n"))))
(build-system cmake-build-system)
(outputs '("out" "doc"))
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((name ,(package-name argagg)) (out (assoc-ref
outputs
"out"))
(doc (assoc-ref outputs "doc")))
(mkdir-p (string-append doc "/share/doc"))
(rename-file
(string-append out "/share/doc/" name)
(string-append doc "/share/doc/" name))))))))
(native-inputs (list doxygen))
(home-page "https://github.com/vietjtnguyen/argagg")
(synopsis "C++11 command line argument parser")
(description
"ArgAgg is yet another C++ command line argument/option
(package
(name "argagg")
(version "0.4.7")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/vietjtnguyen/argagg")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1pr0xqcc3wpwh02fwll3yf67rbxj39wbr2rqdd6bvjalmahg6hqv"))))
(build-system cmake-build-system)
(outputs '("out" "doc"))
(arguments
(list
#:configure-flags #~(list
(format #f "-DCMAKE_CXX_FLAGS=~a"
(string-join
(list "-Wno-error=array-bounds="
"-Wno-error=sign-conversion"))))
#:phases #~(modify-phases %standard-phases
(add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
(let ((name #$(package-name argagg))
(doc (assoc-ref outputs "doc")))
(mkdir-p (string-append doc "/share/doc"))
(rename-file
(string-append #$output "/share/doc/" name)
(string-append doc "/share/doc/" name))))))))
(native-inputs (list doxygen))
(home-page "https://github.com/vietjtnguyen/argagg")
(synopsis "C++11 command line argument parser")
(description
"ArgAgg is yet another C++ command line argument/option
parser. It was written as a simple and idiomatic alternative to other
frameworks like getopt, Boost program options, TCLAP, and others. The goal is
to achieve the majority of argument parsing needs in a simple manner with an
easy to use API.")
(license license:expat))))
(license license:expat)))
(define-public argpp
;; XXX: Does not release anymore.
@@ -453,7 +457,7 @@ data structures for C++.")
(base32 "08w3ppd43wx9vq641ljw5izjd7p5w7drynw13ll9shwy41ydif9n"))))
(build-system cmake-build-system)
(native-inputs
(list googletest pkg-config))
(list googletest-1.13 pkg-config))
(synopsis "Guidelines Support Library")
(description "c++-gsl contains functions and types that are suggested for
use by the C++ Core Guidelines maintained by the Standard C++ Foundation.")
@@ -587,7 +591,7 @@ operating system functions.")
(define-public lunasvg
(package
(name "lunasvg")
(version "3.2.1")
(version "3.5.0")
(source
(origin
(method git-fetch)
@@ -596,11 +600,11 @@ operating system functions.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14ppk3k6sdbf3lwhv2gjqy32vwa7ck9jcj9xfk0fxwfqbvbp6608"))))
(base32 "1scmm1q35j3r87117p401fg3c1bx2nkiyvc2f3svvr2m2y9ihabr"))))
(build-system cmake-build-system)
(inputs (list plutovg))
(arguments
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")
'(#:configure-flags '("-DBUILD_SHARED_LIBS=ON -DUSE_SYSTEM_PLUTOVG=ON")
#:tests? #f)) ;No tests.
(home-page "https://github.com/sammycage/lunasvg")
(synopsis "SVG rendering and manipulation library in C++")
@@ -908,7 +912,7 @@ same name.")
(define-public google-highway
(package
(name "google-highway")
(version "1.2.0")
(version "1.3.0")
(source
(origin
(method git-fetch)
@@ -917,7 +921,7 @@ same name.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ykhc6n3ai18dijdmi38fm1d7pa8i6nbgh64jrxd4499k7jhg568"))))
(base32 "1bl576f3zlygxfmjqs5rrk3sag411hlhx2210lpq461plvvs80zi"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DHWY_SYSTEM_GTEST=on"
@@ -943,7 +947,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(define-public hyprgraphics
(package
(name "hyprgraphics")
(version "0.2.0")
(version "0.4.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -954,7 +958,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(snippet #~(substitute* "CMakeLists.txt" (("libjxl_cms") "")))
(sha256
(base32
"1xr2pbawwnnwjwzkgsy9s4wq1j85x4qhj3m4s2pwb9wp6g69da2g"))))
"1jii9l9qbksp6x1vwbm84a985hy9q9xcpl703bliprd5rkpi6w96"))))
(build-system cmake-build-system)
(native-inputs (list gcc-15 pkg-config))
(inputs (list cairo
@@ -978,7 +982,7 @@ utilities used across the hypr* ecosystem.")
(define-public hyprlang
(package
(name "hyprlang")
(version "0.6.4")
(version "0.6.7")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -987,7 +991,7 @@ utilities used across the hypr* ecosystem.")
(file-name (git-file-name name version))
(sha256
(base32
"080kibsllxfrlck4gix0ygr12gnvf9p9ybi589fsvpab9p9xw857"))))
"0n64jq9jdabyx76sax0fb45jg92708488733c2m6zsf84r6nv2g7"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1012,7 +1016,7 @@ language used in Hyprland.")
(define-public hyprutils
(package
(name "hyprutils")
(version "0.10.0")
(version "0.10.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1021,10 +1025,11 @@ language used in Hyprland.")
(file-name (git-file-name name version))
(sha256
(base32
"0l4gdingspjv3fh7zkmdin37bjjxgxnxycn8agv4cr3n0kn9smxg"))))
"08b65pssaci780rgb5qgqc61zvbxmb9qda4gb58j8nh9yi3ya0jx"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ; No tests in Release build type
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-cross-compilation
@@ -1491,7 +1496,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
(define-public ccls
(package
(name "ccls")
(version "0.20241108")
(version "0.20250815.1")
(source
(origin
(method git-fetch)
@@ -1499,7 +1504,7 @@ tools (containers, algorithms) used by other QuantStack packages.")
(url "https://github.com/MaskRay/ccls")
(commit version)))
(sha256
(base32 "0474ldkkw1m46lkasdk8mn6z3q51vs4g1fbwml0sd70wgdb7h5nj"))
(base32 "1jl4jv1z8vxjfmkv2mvii68aqqx2nrcbd6bhzjs5dd65r23bqs6x"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1905,7 +1910,7 @@ development of concurrent and multithreaded applications in C++.")
(define-public taskflow
(package
(name "taskflow")
(version "3.6.0")
(version "3.10.0")
(source
(origin
(method git-fetch)
@@ -1914,7 +1919,7 @@ development of concurrent and multithreaded applications in C++.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1cv74l181137lchc1rxygcg401cnq216ymq5qz2njsw99j342br3"))))
(base32 "08z7vif8lk4jri9m77j9gqyyv7nwza5qfgab0bk5gl9akb63qh5k"))))
(build-system cmake-build-system)
(home-page "https://taskflow.github.io/")
(synopsis
@@ -2129,7 +2134,7 @@ point and then, after each tween step, plugging back the result.")
(("check_target\\(gtest_main\\)") "")
(("check_target\\(gmock\\)") "")))))))
(native-inputs
(list googletest))
(list googletest-1.12))
(home-page "https://abseil.io")
(synopsis "Augmented C++ standard library")
(description "Abseil is a collection of C++ library code designed to
@@ -2142,7 +2147,7 @@ Google's C++ code base.")
(package
(inherit base)
(name "abseil-cpp")
(version "20250127.1")
(version "20250814.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2151,7 +2156,7 @@ Google's C++ code base.")
(file-name (git-file-name name version))
(sha256
(base32
"0r2j360csym12jlgmcy92rgwdmng63shchxvfmln3j5402lv0g21"))
"1wm2271hwy2pnfv9b5iy0y9xvbhiwffdf9i6s3dn89k630wh6928"))
(patches
(search-patches "abseil-cpp-20220623.1-no-kepsilon-i686.patch"))))
(arguments
@@ -2175,7 +2180,28 @@ Google's C++ code base.")
(setenv "CTEST_OUTPUT_ON_FAILURE" "1")
(invoke "ctest" "-E"
"absl_symbolize_test|absl_log_format_test")))))
#~()))))))))
#~())))))
(native-inputs
(modify-inputs (package-native-inputs base)
(replace "googletest" googletest))))))
(define-public abseil-cpp-20250127
(let ((base abseil-cpp))
(package
(inherit base)
(name "abseil-cpp")
(version "20250127.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/abseil/abseil-cpp")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0r2j360csym12jlgmcy92rgwdmng63shchxvfmln3j5402lv0g21"))
(patches
(search-patches "abseil-cpp-20220623.1-no-kepsilon-i686.patch")))))))
(define (abseil-cpp-for-c++-standard base version)
(hidden-package
@@ -2288,42 +2314,39 @@ parsers according to a Parsing Expression Grammar (PEG).")
(license license:expat)))
(define-public lexy
;; Bug fixes since last release.
(let ((commit "34d2adf74a2b25b6bdd760a3bbb931f3fd5e60cd")
(revision "0"))
(package
(name "lexy")
(version (git-version "2022.12.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/foonathan/lexy")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1ywcy3wdmqjj5z1w64hk0dwf8iv6p62s48m7l6vn881hfzc8hcxz"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DLEXY_BUILD_DOCS=OFF") ; needs Hugo
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-dependencies
(lambda _
(substitute* "tests/CMakeLists.txt"
(("^message\\(STATUS \"Fetching doctest\"\\).*") "")
(("^include\\(FetchContent\\).*") "")
(("^FetchContent_Declare\\(doctest .*") "")
(("^FetchContent_MakeAvailable\\(doctest\\)")
"find_package(doctest REQUIRED)")
(("^(target_link_libraries\\(lexy_test_base .*) doctest\\)"
_ prefix)
(string-append prefix ")"))))))))
(native-inputs (list doctest))
(home-page "https://lexy.foonathan.net/")
(synopsis "C++ parser combinator library")
(description "lexy is a parser combinator library for C++17 and later.")
(license license:boost1.0))))
(package
(name "lexy")
(version "2025.05.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/foonathan/lexy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14j2z7x2l65q95j5br5nw7awgd87p9m2xw7mma4qspiricd0rniq"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags #~(list "-DLEXY_BUILD_DOCS=OFF") ; needs Hugo
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-dependencies
(lambda _
(substitute* "tests/CMakeLists.txt"
(("^message\\(STATUS \"Fetching doctest\"\\).*") "")
(("^include\\(FetchContent\\).*") "")
(("^FetchContent_Declare\\(doctest .*") "")
(("^FetchContent_MakeAvailable\\(doctest\\)")
"find_package(doctest REQUIRED)")
(("^(target_link_libraries\\(lexy_test_base .*) doctest\\)"
_ prefix)
(string-append prefix ")"))))))))
(native-inputs (list doctest))
(home-page "https://lexy.foonathan.net/")
(synopsis "C++ parser combinator library")
(description "lexy is a parser combinator library for C++17 and later.")
(license license:boost1.0)))
(define-public psascan
(package
@@ -2389,7 +2412,7 @@ standard GNU style syntax for options.")
(define-public folly
(package
(name "folly")
(version "2024.09.09.00")
(version "2025.11.10.00")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2398,7 +2421,7 @@ standard GNU style syntax for options.")
(file-name (git-file-name name version))
(sha256
(base32
"17fdigkaxivbrww5yhz9fh25d8pirqjp126zbv4kg4qsprywfww5"))))
"11gdrc2jhb9dzjgpq6h3p5453f8gyvv4ngsnrqi4rylfil8a3b3i"))))
(build-system cmake-build-system)
(arguments
(list
@@ -2450,17 +2473,22 @@ of C++14 components that complements @code{std} and Boost.")
(build-system cmake-build-system)
(arguments
(list
#:configure-flags #~(list "-DENABLE_TESTS=ON")
#:configure-flags #~(list "-DENABLE_TESTS=ON" "-DENABLE_CRYPTO=ON"
"-DENABLE_NETSSL=ON")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'disable-problematic-tests
(lambda _
(substitute* (list "Foundation/CMakeLists.txt" ; XXX: fails.
;; Require network access
;; Require network access.
"Net/CMakeLists.txt"
"MongoDB/CMakeLists.txt"
"Redis/CMakeLists.txt")
"Redis/CMakeLists.txt"
;; Requires network access and uses certificates
;; that will expire.
"NetSSL_OpenSSL/CMakeLists.txt")
(("ENABLE_TESTS") "FALSE")))))))
(inputs (list openssl))
(home-page "https://pocoproject.org/")
(synopsis "Portable C++ components")
(description "This package provides a collection of C++ libraries intended
@@ -2661,7 +2689,7 @@ composable sequential transformations.")
(lambda _
(delete-file-recursively "test/event_loop")))
(replace 'check (assoc-ref gnu:%standard-phases 'check)))))
(inputs (list boost immer zug))
(inputs (list boost-1.83 immer zug))
(native-inputs (list catch2 cereal))
(home-page "https://sinusoid.es/lager")
(synopsis "Library for value-oriented design")
@@ -3166,6 +3194,7 @@ of reading and writing XML.")
(sha256
(base32 "1ddz14699v5lqx3dh0mb7hfffr6fk5zhmzn3z8yxkqqvriqnciim"))
(modules '((guix build utils)))
(patches (search-patches "jsonnet-include-cstdint-for-gcc-13-builds.patch"))
(snippet
#~(begin
(rename-file "third_party/md5" ".md5")
@@ -3283,7 +3312,8 @@ validation.")
"bslh_hash.t"
"bslstl_deque.0[1345].t"
"bslstl_queue.t"
"bslstl_stack.t")
"bslstl_stack.t"
"bslstl_string_test.t")
"|")
#:modules '((guix build cmake-build-system)
((guix build gnu-build-system) #:prefix gnu:)
@@ -4765,6 +4795,58 @@ written in C99.")
(home-page "https://github.com/aklomp/base64")
(license license:bsd-2)))
(define-public unordered-dense
(package
(name "unordered-dense")
(version "4.8.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/martinus/unordered_dense")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "02a86p2abrjkjw6kxd2gcxhknn50mcb1shrch8fhg72n534yblr5"))))
;; This library uses CMake as build system to distribute the package, but
;; uses Meson to build and launch tests. Hence, the phase 'check is replaced
;; to mimic what is defined for meson-build-system.
(build-system cmake-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(substitute* "../source/test/app/doctest.h"
(("#include <doctest\\.h>")
"#include <doctest/doctest.h>"))
(setenv "FUZZ_CORPUS_BASE_DIR"
(string-append (getcwd) "/../source/data/fuzz/"))
(invoke "meson" "setup" "../source/")
(invoke "ninja" "--verbose" "-j"
(number->string (parallel-job-count)))
(setenv "MESON_TESTTHREADS"
(number->string (parallel-job-count)))
(invoke "meson" "test")))))))
(native-inputs (list meson pkg-config))
(inputs (list doctest fmt boost))
(home-page "https://github.com/martinus/unordered_dense")
(synopsis "C++17 fast and densely stored hashmap and hashset library")
(description
"A fast & densely stored hashmap and hashset based on robin-hood backward
shift deletion for C++17 and later.
The classes @code{ankerl::unordered_dense::map} and
@code{ankerl::unordered_dense::set} are (almost) drop-in replacements of
@code{std::unordered_map} and @code{std::unordered_set.} While they don't have
as strong iterator / reference stability guarantees, they are typically much
faster. Additionally, there are @code{ankerl::unordered_dense::segmented_map}
and @code{ankerl::unordered_dense::segmented_set} with lower peak memory usage,
and stable references (iterators are NOT stable) on insert.")
(license license:expat)))
(define-public zpp-serializer
(package
(name "zpp-serializer")
+2726 -1439
View File
File diff suppressed because it is too large Load Diff
+213 -146
View File
@@ -50,6 +50,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages aidc)
#:use-module (gnu packages assembly)
#:use-module (gnu packages attr)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
@@ -79,6 +80,7 @@
#:use-module (gnu packages perl-check)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
@@ -102,6 +104,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26))
@@ -132,7 +135,7 @@
;; TODO: perhaps infer #:tests?
(if #$(%current-target-system)
"OFF" "ON")))))
(native-inputs (list googletest))
(native-inputs (list googletest-1.12))
(home-page "https://github.com/google/crc32c")
(synopsis "Cyclic redundancy check")
(description
@@ -251,7 +254,7 @@ communication, encryption, decryption, signatures, etc.")
(define-public libmd
(package
(name "libmd")
(version "1.0.4")
(version "1.1.0")
(source (origin
(method url-fetch)
(uri
@@ -262,11 +265,12 @@ communication, encryption, decryption, signatures, etc.")
version ".tar.xz")))
(sha256
(base32
"03skgv013v0y9hxh6j143xdwynb5cmbmbdylvvgfsjz38889477m"))))
"0cmkfq3v0hqzjwpsyp02i3a1z2sfjrdjxky784qsy4sk4x1ammhv"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static")))
(list
#:configure-flags
#~(list "--disable-static")))
(synopsis "Message Digest functions from BSD systems")
(description
"The currently provided message digest algorithms are:
@@ -517,14 +521,14 @@ total number of shares generated.")
(define-public tomb
(package
(name "tomb")
(version "2.11")
(version "2.13")
(source
(origin
(method url-fetch)
(uri (string-append "https://files.dyne.org/tomb/releases/"
"Tomb-" version ".tar.gz"))
(sha256
(base32 "05f34yx91bn9fj7rkabgpzvkw4pa6bg2c1r8cnp72wwnx6bzj97m"))))
(base32 "1405kw0j8i1bqyqbim8530xf6hchpf57r9p1v92aknwyn5wgny0g"))))
(build-system gnu-build-system)
(arguments
(list
@@ -791,6 +795,47 @@ data on your platform, so the seed itself will be as random as possible.
@end enumerate\n")
(license license:artistic2.0)))
(define-public qatlib
(package
(name "qatlib")
(version "25.08.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/intel/qatlib/")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1hbhrj0wlr68by7gdvsw4nh35rwg4yngn3m7awkx799pbqsw4iyc"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags #~(list "--disable-static") ;avoid large .a
#:phases
#~(modify-phases %standard-phases
(replace 'bootstrap
(lambda _
;; The script has a broken shebang (see:
;; <https://github.com/intel/qatlib/issues/128>).
(invoke "sh" "autogen.sh"))))))
(native-inputs (list autoconf autoconf-archive automake libtool nasm))
(inputs (list numactl openssl zlib))
(propagated-inputs (list openssl)) ;in 'Requires' of libqat.pc
(home-page "https://github.com/intel/qatlib")
(synopsis "Intel QuickAssist Technology Library (QATlib)")
(description "Intel QuickAssist Technology provides hardware acceleration for
offloading security, authentication and compression services from the CPU,
thus significantly increasing the performance and efficiency of standard
platform solutions. Its services include symmetric encryption and
authentication, asymmetric encryption, digital signatures, RSA, DH and ECC,
and lossless data compression. This package provides user space libraries
that allow access to Intel QuickAssist devices and expose the Intel
QuickAssist APIs and sample codes.")
(license license:bsd-3)
;; This package only supports hardware that exists on the x86_64 platform,
;; and is not portable.
(supported-systems (list "x86_64-linux"))))
(define-public crypto++
(package
(name "crypto++")
@@ -982,14 +1027,16 @@ SHA256, SHA512, SHA3, AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R
(define-public botan
(package
(name "botan")
(version "2.19.3")
(version "3.9.0")
(source (origin
(method url-fetch)
(uri (string-append "https://botan.randombit.net/releases/"
"Botan-" version ".tar.xz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/randombit/botan/")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0m9dh00zibx13pbjij8lbncf86pix3cxklxmgl47z965k7rlgq6s"))))
"1k5dyn39b77bfawly2yms0crbkn6g7msh16q7bxnh7dra4cnkmsn"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1030,6 +1077,24 @@ using ctypes is included, and several other language bindings are available.")
(home-page "https://botan.randombit.net")
(license license:bsd-2)))
;; Needed explicitly by biboumi
(define-public botan-2
(hidden-package
(package
(inherit botan)
(name "botan")
(version "2.19.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/randombit/botan/")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"16dsrxb7z245hvbjzapq7qf65ip1fh2390qap30hpfd383dyvilw")))))))
(define-public ccrypt
(package
(name "ccrypt")
@@ -1054,8 +1119,8 @@ security.")
(license license:gpl2)))
(define-public asignify
(let ((commit "08af003e1f4833713db28b871759d94f9b2b1469")
(revision "1"))
(let ((commit "d6b3651fa96f05aeefc318f75503fc9ca77b1f58")
(revision "2"))
(package
(name "asignify")
(version (git-version "1.1" revision commit))
@@ -1067,26 +1132,28 @@ security.")
(file-name (git-file-name name version))
(sha256
(base32
"1zacpqa8b5lg270z1g06r5ik9vnb91crb4ivyy20381dny82xvr1"))))
"0a6k21gb2n45bj1d2qy34lgi4qsd3ck59jxcycbxafs0wdglsyl9"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--enable-openssl"
(string-append "--with-openssl="
(assoc-ref %build-inputs "openssl")))))
(list
#:configure-flags
#~(list "--enable-openssl"
(string-append "--with-openssl="
#$(this-package-input "openssl")))))
(native-inputs
(list autoconf automake libtool))
(inputs
(list openssl))
(home-page "https://github.com/vstakhov/asignify")
(synopsis "Cryptographic authentication and encryption tool and library")
(synopsis
"Cryptographic authentication and encryption tool and library")
(description "Asignify offers public cryptographic signatures and
encryption with a library or a command-line tool. The tool is heavily inspired
by signify as used in OpenBSD. The main goal of this project is to define a
high level API for signing files, validating signatures and encrypting using
public-key cryptography. Asignify is designed to be portable and self-contained
with zero external dependencies. Asignify can verify OpenBSD signatures, but it
cannot sign messages in OpenBSD format yet.")
encryption with a library or a command-line tool. The tool is heavily
inspired by signify as used in OpenBSD. The main goal of this project is to
define a high level API for signing files, validating signatures and
encrypting using public-key cryptography. Asignify is designed to be portable
and self-contained with zero external dependencies. Asignify can verify
OpenBSD signatures, but it cannot sign messages in OpenBSD format yet.")
(license license:bsd-2))))
(define-public enchive
@@ -1104,17 +1171,19 @@ cannot sign messages in OpenBSD format yet.")
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target '
#:make-flags (list ,(string-append "CC=" (cc-for-target))
"PREFIX=$(out)")
#:phases (modify-phases %standard-phases
(delete 'configure)
(add-after 'install 'post-install
(lambda _
(let* ((out (assoc-ref %outputs "out"))
(lisp (string-append out "/share/emacs/site-lisp")))
(install-file "enchive-mode.el" lisp)
#t))))))
(list
#:tests? #f ;no check target '
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-after 'install 'post-install
(lambda _
(install-file
"enchive-mode.el"
(string-append #$output "/share/emacs/site-lisp")))))))
(synopsis "Encrypted personal archives")
(description
"Enchive is a tool to encrypt files to yourself for long-term
@@ -1270,27 +1339,24 @@ utility/testing functions.")
"1fb5yi3d2k8kd4zm7liiqagpz610y168xrr1cvn7cbq314jm2my1"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No test suite
#:make-flags
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
;; Build the program and the docs.
"SUBDIRS=src doc")
#:phases
(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-after 'unpack 'patch-path
(lambda _
(substitute* '("src/Makefile" "doc/Makefile")
(("/usr/bin/install")
"install"))))
(add-before 'install 'make-output-directories
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man1 (string-append out "/share/man/man1")))
(mkdir-p bin)
(mkdir-p man1)
#t))))))
(list
#:tests? #f ; No test suite
#:make-flags
#~(list (string-append "PREFIX=" #$output)
;; Build the program and the docs.
"SUBDIRS=src doc")
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; No ./configure script
(add-after 'unpack 'patch-path
(lambda _
(substitute* '("src/Makefile" "doc/Makefile")
(("/usr/bin/install")
"install"))))
(add-before 'install 'make-output-directories
(lambda _
(mkdir-p (string-append #$output "/bin"))
(mkdir-p (string-append #$output "/share/man/man1")))))))
(inputs
(list libsodium openssl))
(synopsis "High-performance command-line tool for stream encryption")
@@ -1305,7 +1371,7 @@ quickly by using all your CPU cores and hardware acceleration.")
(define-public minisign
(package
(name "minisign")
(version "0.11")
(version "0.12")
(source
(origin
(method git-fetch)
@@ -1314,7 +1380,7 @@ quickly by using all your CPU cores and hardware acceleration.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1vv2bhhsyhlpnjclfa7gkqgd9xi3jfcdrss7abbdxvvflyrwdk5i"))))
(base32 "1b7iagx8jdyhvni24qhq13qydsinbh42gvb9dgn8d9vx3f33645a"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; no test suite
@@ -1337,7 +1403,7 @@ Trusted comments are signed, thus verified, before being displayed.")
(define-public olm
(package
(name "olm")
(version "3.2.14")
(version "3.2.16")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1345,7 +1411,7 @@ Trusted comments are signed, thus verified, before being displayed.")
(commit version)))
(sha256
(base32
"0pj7gs32ixhlls792wah7xf49j5pra0avp7dpvy9cndkdkg6biq5"))
"19yibssxn12q6ddl15nvqzvcf1hwqial48ng6llfafwbkfdb8z95"))
(file-name (git-file-name name version))
;; Delete the bundled blob. It's free, but unauditable,
;; and apparently only required for android.
@@ -1353,58 +1419,60 @@ Trusted comments are signed, thus verified, before being displayed.")
"android/gradle/wrapper/gradle-wrapper.jar"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "tests"
(invoke "ctest" "."))))))))
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "tests"
(invoke "ctest" "."))))))))
(synopsis "Implementation of the Olm and Megolm cryptographic ratchets")
(description "The Olm library implements the Double Ratchet
cryptographic ratchet. It is written in C and C++11, and exposed as a C
API.")
(home-page "https://matrix.org/docs/projects/other/olm/")
(home-page "https://gitlab.matrix.org/matrix-org/olm/")
(license license:asl2.0)))
(define-deprecated-package libolm
olm)
;; TODO: This is the only Python package here, consider to build from source
;; directly without inheritance and move to python-crypto module.
(define-public python-olm
(package
;; python-olm is part of olm and must be updated at the same time.
(inherit olm)
(name "python-olm")
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "python")))
(add-before 'build 'set-preprocessor
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPP" "gcc -E")))
(replace 'check
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
(add-installed-pythonpath inputs outputs)
(invoke "pytest")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "python")))
(add-before 'build 'set-preprocessor
(lambda _
(setenv "CPP" "gcc -E"))))))
(inputs (list olm))
(propagated-inputs
(list python-cffi python-future))
(native-inputs
(list python-pytest python-pytest-benchmark python-aspectlib))
(list python-aspectlib
python-pytest
python-pytest-benchmark
python-setuptools))
(synopsis "Python bindings for Olm")
(description "The Olm library implements the Double Ratchet
cryptographic ratchet. This package contains its Python bindings.")))
(define-public hash-extender
(let ((commit "cb8aaee49f93e9c0d2f03eb3cafb429c9eed723d")
(revision "2"))
(let ((commit "f00b1a02eca02b0907e26726f7efe437bc396aa4")
(revision "0"))
(package
(name "hash-extender")
(version (git-version "0.0" revision commit))
(version (git-version "0.02" revision commit)) ;from hash_extender.c
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1412,26 +1480,23 @@ cryptographic ratchet. This package contains its Python bindings.")))
(commit commit)))
(sha256
(base32
"1fj118566hr1wv03az2w0iqknazsqqkak0mvlcvwpgr6midjqi9b"))
"12hh2vs8ppavjj47rgyp60cdw70lm2zqdpdv1zdgb3jgdzkg7bf2"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'check
(lambda _
(invoke "./hash_extender_test")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((outdir (assoc-ref outputs "out"))
(bindir (string-append outdir "/bin"))
(docdir (string-append outdir
"/share/doc/hash-extender-"
,version)))
(install-file "hash_extender" bindir)
(install-file "README.md" docdir)
#t))))))
(list
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
;; See: https://github.com/iagox86/hash_extender/issues/29
(delete 'check)
(replace 'install
(lambda _
(install-file "hash_extender" (string-append #$output "/bin"))
(install-file
"README.md"
(string-append
#$output "/share/doc/hash-extender-" #$version)))))))
(inputs
(list openssl))
(synopsis "Tool for hash length extension attacks")
@@ -1456,18 +1521,16 @@ SHA-256, SHA-512, and WHIRLPOOL hashes.")
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no test suite
#:phases
(modify-phases %standard-phases
(add-before 'configure 'set-cflags
(lambda _
(setenv "CFLAGS" "-O3")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((outdir (assoc-ref outputs "out"))
(bindir (string-append outdir "/bin")))
(install-file "mkp224o" bindir)
#t))))))
(list
#:tests? #f ; no test suite
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-cflags
(lambda _
(setenv "CFLAGS" "-O3")))
(replace 'install
(lambda _
(install-file "mkp224o" (string-append #$output "/bin")))))))
(native-inputs
(list autoconf))
(inputs
@@ -1482,7 +1545,7 @@ addresses using a brute-force method.")
(define-public transcrypt
(package
(name "transcrypt")
(version "2.1.0")
(version "2.3.1")
(source
(origin
(method git-fetch)
@@ -1490,19 +1553,20 @@ addresses using a brute-force method.")
(url "https://github.com/elasticdog/transcrypt")
(commit (string-append "v" version))))
(sha256
(base32 "0bpz1hazbhfb6pqi68x55kq6a31bgh6vwij836slmi4jqiwvnh5a"))
(base32 "1yp1s69wphhsaks46rfj2ann8z397jgvbbq22ikdwxcw96f49pmk"))
(file-name (git-file-name name version))))
(inputs
(list git openssl))
(build-system copy-build-system)
(arguments
`(#:install-plan
'(("transcrypt" "bin/transcrypt")
("man/transcrypt.1" "share/man/man1/transcrypt.1")
("contrib/bash/transcrypt"
"share/bash-completion/completions/transcrypt")
("contrib/zsh/_transcrypt"
"share/zsh/site-functions/_transcrypt"))))
(list
#:install-plan
#~'(("transcrypt" "bin/transcrypt")
("man/transcrypt.1" "share/man/man1/transcrypt.1")
("contrib/bash/transcrypt"
"share/bash-completion/completions/transcrypt")
("contrib/zsh/_transcrypt"
"share/zsh/site-functions/_transcrypt"))))
(home-page "https://github.com/elasticdog/transcrypt")
(synopsis "Transparently encrypt files within a git repository")
(description
@@ -1570,7 +1634,7 @@ non-encrypted files.")
(native-inputs
(list pkg-config python-wrapper))
(inputs
(list boost curl fuse-2 range-v3 spdlog))
(list boost-1.83 curl fuse-2 range-v3 spdlog))
(home-page "https://www.cryfs.org/")
(synopsis "Encrypted FUSE filesystem for the cloud")
(description "CryFS encrypts your files, so you can safely store them anywhere.
@@ -1584,19 +1648,20 @@ structure. However CryFS is not considered stable yet by the developers.")
(define-public b3sum
(package
(name "b3sum")
(version "1.8.1")
(version "1.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "b3sum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1zfyj3a8s1mg6w6l4j5hchrs8n5mfij92mg9m24pzxfi4da4543a"))))
(base32 "06qc6iv574km4j1ja4qhxyai680jkll58qzpz4mb79c0rk750dpd"))))
(build-system cargo-build-system)
(arguments
`(#:install-source? #f
#:phases
(modify-phases %standard-phases
(list
#:install-source? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'patch-tests
(lambda _
(substitute* "tests/cli_tests.rs"
@@ -1650,7 +1715,7 @@ SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and descrypt.")
(define-public keychain
(package
(name "keychain")
(version "2.9.5")
(version "2.9.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1659,21 +1724,23 @@ SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and descrypt.")
(file-name (git-file-name name version))
(sha256
(base32
"1i698n0mp2wxk1yd8lhwq7i1dj5v01li1g9qi047aqc34r4079lq"))))
"0nj5rq9vzvf5g8axmicy5zfcjir7a6fr1ai4ha3cpqj4zgridga7"))))
(build-system gnu-build-system)
(propagated-inputs (list procps))
(native-inputs (list perl))
(arguments
`(#:tests? #f ; No test suite
#:phases (modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(install-file "keychain"
(string-append %output "/bin/"))
(install-file "keychain.1"
(string-append %output "/share/man/man1"))
#t)))))
(list
#:tests? #f ; No test suite
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda _
(install-file "keychain" (string-append #$output "/bin/"))
(install-file "keychain.1"
(string-append #$output "/share/man/man1")))))))
(propagated-inputs
(list procps))
(native-inputs
(list perl))
(synopsis
"SSH or GPG agent frontend that can share a single agent on the same
system")
+3 -3
View File
@@ -433,7 +433,7 @@ sugar and output formatting inspired from @code{httpie}.")
(define-public trurl
(package
(name "trurl")
(version "0.9")
(version "0.16.1")
(source
(origin
(method git-fetch)
@@ -442,7 +442,7 @@ sugar and output formatting inspired from @code{httpie}.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10gsl0fdpybfcffmgf3qww7cpw3ifczl601042a2mqmwwrlx5zj7"))))
(base32 "1zdq81smm9ddqcmvwpcm01nf812fr8p4g6i2raxv3s0rd3hi68sl"))))
(build-system gnu-build-system)
(arguments
(list
@@ -452,7 +452,7 @@ sugar and output formatting inspired from @code{httpie}.")
#:phases
#~(modify-phases %standard-phases
(delete 'configure))))
(native-inputs (list python))
(native-inputs (list python-minimal perl))
(inputs (list curl))
(home-page "https://curl.se/trurl/")
(synopsis "Command line tool for URL parsing and manipulation")
+3 -2
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2021 Raghav Gururajan <rg@raghavgururajan.name>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -48,7 +49,7 @@
(define-public blacksmith
(package
(name "blacksmith")
(version "0.0.1")
(version "0.0.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -57,7 +58,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0kyp71wndf527dgza5iks5m5vj543mvxp5w7cjd8x0pilmd1xrls"))
"15ib0lal2sdjb4j2a4r3645w5axbd1a6j8w9f0pxr8v3ra9cjp5m"))
(modules '((guix build utils)))
(snippet `(begin
(delete-file-recursively "external")
+293 -167
View File
@@ -61,12 +61,13 @@
;;; Copyright © 2021, 2022 jgart <jgart@dismail.de>
;;; Copyright © 2023, 2024 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2023 Munyoki Kilyungi <me@bonfacemunyoki.com>
;;; Copyright © 2023, 2025 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2023, 2025 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
;;; Copyright © 2024 gemmaro <gemmaro.dev@gmail.com>
;;; Copyright © 2025 Ashvith Shetty <ashvithshetty0010@zohomail.in>
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;; Copyright © 2025 Simen Endsjø <contact@simendsjo.me>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -139,6 +140,7 @@
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages node)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages openstack)
#:use-module (gnu packages pantheon)
@@ -206,39 +208,6 @@
#:use-module (srfi srfi-26)
#:use-module (ice-9 match))
(define-public duckdb
(package
(name "duckdb")
(version "1.3.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/duckdb/duckdb")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1dg3g66az17z4snxxw7cslqdkrvbx2nnyry73yi77yp0vpri1lz8"))))
(arguments
(list
#:tests? #f
#:configure-flags
#~(list "-DBUILD_EXTENSIONS=autocomplete;icu;json;parquet;tpch;"
;; There is no git checkout from which to read the version tag.
(string-append "-DOVERRIDE_GIT_DESCRIBE="
"v" #$version "-0-g0123456789"))))
(build-system cmake-build-system)
(home-page "https://duckdb.org")
(synopsis "In-process SQL OLAP database management system")
(description "CLI and C/C++ source libraries for DuckDB, a relational
(table-oriented) @acronym{DBMS, Database Management System} that supports
@acronym{SQL, Structured Query Language}, contains a columnar-vectorized query
execution engine, and provides transactional @acronym{ACID, Atomicity
Consistency Isolation and Durability} guarantees via bulk-optimized
@acronym{MVCC, Multi-Version Concurrency Control}. Data can be stored in
persistent, single-file databases with support for secondary indexes.")
(license license:expat)))
(define-public ephemeralpg
(package
(name "ephemeralpg")
@@ -2190,6 +2159,27 @@ data in a single database. RocksDB is partially based on @code{LevelDB}.")
;; files carry the 3-clause BSD license.
(license (list license:gpl2 license:asl2.0 license:bsd-3))))
(define-public rocksdb-for-ceph
(let ((commit "9fa4990159853479a222244574ca41202e4c95c1")
(revision "0"))
(package
(inherit rocksdb)
(name "rocksdb-for-ceph")
(version (git-version "7.9.2" revision commit))
(source (origin
(inherit (package-source rocksdb))
(uri (git-reference
(url "https://github.com/ceph/rocksdb")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0pdy461m9a48x4i829sirpypdlzf3q79p8iw3dng9wd4r4vyv594"))))
(arguments (substitute-keyword-arguments (package-arguments rocksdb)
((#:configure-flags flags ''())
#~(cons "-DCMAKE_CXX_FLAGS=-Wno-error=maybe-uninitialized"
#$flags)))))))
(define-public sparql-query
(package
(name "sparql-query")
@@ -3743,46 +3733,32 @@ streamlined for its use in the context of tortoise-orm. It removes support
for many database kinds that tortoise-orm doesn't need, for example.")
(license license:asl2.0)))
(define-public python-sphinxcontrib-asyncio
(package
(name "python-sphinxcontrib-asyncio")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sphinxcontrib-asyncio" version))
(sha256
(base32 "0bkj010ygsr7m769llf2aq4bbjfhdwqrrabi98j8gpvyzvh2dzcr"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ;no test suite
(propagated-inputs (list python-sphinx))
(home-page "https://github.com/aio-libs/sphinxcontrib-asyncio")
(synopsis "Sphinx extension to support coroutines in markup")
(description "This package is a Sphinx extension providing additional
coroutine-specific markup.")
(license license:asl2.0)))
(define-public python-asyncpg
(package
(name "python-asyncpg")
;; asyncpg 0.31.0 requires Cython(>=3.2.1,<4.0.0), got Cython==3.1.2
(version "0.30.0")
(source
(origin
;; git-fetch leads to errors like
;; ValueError: 'asyncpg/pgproto/pgproto.pyx' doesn't match any files
(method url-fetch)
(uri (pypi-uri "asyncpg" version))
(sha256
(base32 "0lf8xbrsb2ycpqx1vzlb05p48g5sh9zq24a8yh17cw5nia9fjlf5"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; raises ValueError("Invalid IPv6 URL") ; Maybe due to urllib?
#~(list "-k" "not TestConnectParams")))
(native-inputs
(list postgresql
python-cython
python-pytest
python-uvloop
python-distro
python-setuptools
python-wheel))
(propagated-inputs
(list python-async-timeout))
python-setuptools))
(home-page "https://github.com/MagicStack/asyncpg")
(synopsis "Fast PostgreSQL database client library for Python")
(description "@code{asyncpg} is a database interface library designed
@@ -4390,26 +4366,53 @@ framework.")
(define-public python-sqlalchemy-utils
(package
(name "python-sqlalchemy-utils")
(version "0.38.3")
(version "0.42.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "SQLAlchemy-Utils" version))
(sha256
(base32 "0k8z0mjhvdv302kn0nhci8b2dgw4cn2akprsf37ma1540ykgp6lz"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kvesteri/sqlalchemy-utils")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ny1p352p0dlgrf9fnmzj7ld1rga5zj698qpla1kdaliwwh6xawn"))))
(build-system pyproject-build-system)
(arguments
'(#:tests? #f)) ; FIXME: Many tests require a running database server.
;; #:phases
;; (modify-phases %standard-phases
;; (replace 'check
;; (lambda _
;; (zero? (system* "py.test" "sqlalchemy_utils" "tests")))))
(propagated-inputs
(list python-six python-sqlalchemy))
(list
#:test-flags
;; XXX: These tests require additional inputs.
#~(list "--deselect=tests/test_views.py::TestMySqlTrivialView"
"--deselect=tests/functions/test_database.py::\
TestDatabasePostgresPg8000::test_create_and_drop"
"--deselect=tests/functions/test_database.py::\
TestDatabasePostgresPsycoPG2CFFI::test_create_and_drop")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'start-postgresql
(lambda* (#:key inputs tests? #:allow-other-keys)
(when tests?
(setenv "TZDIR" (search-input-directory inputs
"share/zoneinfo"))
(let ((dbdir (string-append (getcwd) "/../pgdir")))
(setenv "SQLALCHEMY_UTILS_TEST_POSTGRESQL_USER"
"nixbld")
(invoke "initdb" "-D" dbdir)
(invoke "pg_ctl" "-D" dbdir
"-o" (string-append "-k " dbdir)
"-l" (string-append dbdir "/db.log")
"start")
(invoke "psql" "-h" dbdir "-d" "postgres"
"-c" "CREATE DATABASE sqlalchemy_utils_test;"))))))))
(propagated-inputs (list python-six python-sqlalchemy))
(native-inputs
(list python-dateutil python-flexmock python-psycopg2 python-pytest
python-pytz))
(list postgresql
python-dateutil
python-flexmock
python-psycopg2
python-pytest
python-pytz
python-setuptools
tzdata-for-tests))
(home-page "https://github.com/kvesteri/sqlalchemy-utils")
(synopsis "Various utility functions for SQLAlchemy")
(description
@@ -4511,19 +4514,23 @@ SQLAlchemy Database Toolkit for Python.")
(package
(name "python-sqlite-fts4")
(version "1.0.3")
(source (origin
(method url-fetch)
(uri (pypi-uri "sqlite-fts4" version))
(sha256
(base32
"034kx0ac556sywy1p4qcrc36l24w3q0xwswqv2z9s3k8yvm5xc3q"))))
(build-system python-build-system)
(native-inputs (list python-pytest))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/simonw/sqlite-fts4")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "05c69n4nrc9srkbih1q1wxlw6n9mb3dm7ysb47ipqjn3rp1aif11"))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools))
(home-page "https://github.com/simonw/sqlite-fts4")
(synopsis "Python functions for working with SQLite FTS4 search")
(description "This package provides custom SQLite functions written
in Python for ranking documents indexed using the SQLite's FTS4 full
text search extension.")
(description
"This package provides custom SQLite functions written in Python for
ranking documents indexed using the SQLite's FTS4 full text search
extension.")
(license license:asl2.0)))
(define-public python-sqlite-utils
@@ -4649,31 +4656,21 @@ into Python.")
(define-public python-aiosqlite
(package
(name "python-aiosqlite")
(version "0.18.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/omnilib/aiosqlite")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1a8sggh1wwbpl46k5qcfmp97s9hjysna0x7mwwc53kyfm0m95wf8"))))
(version "0.21.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/omnilib/aiosqlite")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1njzxi130bbix53wl0gcsvryk1b2cazq0s2701jbkf6nvr3ywpyy"))))
(build-system pyproject-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "coverage" "run" "-m"
"aiosqlite.tests")
(invoke "python" "-m" "coverage" "report")))))))
(native-inputs (list python-flit-core
python-coverage
python-mypy))
(arguments (list #:test-backend #~'unittest))
(native-inputs (list python-flit-core))
(home-page "https://github.com/jreese/aiosqlite")
(synopsis
"Asyncio bridge for sqlite3")
(synopsis "Asyncio bridge for sqlite3")
(description
"The package aiosqlite replicates the standard sqlite3 module, but with
async versions of all the standard connection and cursor methods, and context
@@ -4683,14 +4680,33 @@ managers for automatically closing connections.")
(define-public python-databases
(package
(name "python-databases")
(version "0.7.0")
;; 0.9.0 needs sqlalchemy>=2.0.7
;; 0.8.0 needs sqlalchemy>=1.4.42,<1.5
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "databases" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/encode/databases")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0x5nqhzgjqimv2ybjbzy5vv0l23g0n1g5f6fnyahbf1f7nfl2bga"))))
(build-system python-build-system)
(base32 "183yawn8w561y1ni117rf5zaxm4gqqbcmi9fp52xd5fx2dj8qy3v"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; These need TEST_DATABASE_URLS set.
;; TODO: Use "sqlite:///test.db"? See docs/contributing.md.
#~(list "--ignore=tests/test_databases.py"
"--ignore=tests/test_integration.py"
"--ignore=tests/test_connection_options.py")))
(native-inputs
(list python-httpx
python-psycopg
python-pytest
python-setuptools
python-starlette))
(propagated-inputs
(list python-aiosqlite
python-aiopg
@@ -4707,18 +4723,41 @@ libraries with SQLALchemy.")
(define-public python-psycopg2
(package
(name "python-psycopg2")
(version "2.9.6")
(version "2.9.11")
(source
(origin
(method url-fetch)
(uri (pypi-uri "psycopg2" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/psycopg/psycopg2")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "04chl9f7v7k1zssa40pmk06jvpyqiss2lpjq50dq69nqix0mhlgi"))))
(build-system python-build-system)
(base32 "04l2yzbl15nrw1pcjfkqycvqn6h9phcdh1xx9ynfy3dzfscq5ly5"))))
(build-system pyproject-build-system)
(arguments
;; Tests would require a postgresql database "psycopg2_test"
;; and a running postgresql database management service.
'(#:tests? #f)) ; TODO re-enable after providing a test-db.
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'start-postgresql
(lambda* (#:key inputs tests? #:allow-other-keys)
(when tests?
(setenv "TZDIR" (search-input-directory inputs
"share/zoneinfo"))
(let ((dbdir (string-append (getcwd) "/../pgdir")))
(setenv "PSYCOPG2_TESTDB_USER" "nixbld")
(setenv "PSYCOPG2_TESTDB_HOST" dbdir)
(invoke "initdb" "-D" dbdir)
(invoke "pg_ctl" "-D" dbdir
"-o" (string-append "-k " dbdir)
"-l" (string-append dbdir "/db.log")
"start")
(invoke "psql" "-h" dbdir "-d" "postgres"
"-c" "CREATE DATABASE psycopg2_test;"))))))))
(native-inputs
(list postgresql
python-pytest
python-setuptools
tzdata-for-tests))
(inputs
(list postgresql)) ; libpq
(home-page "https://www.psycopg.org/")
@@ -4740,14 +4779,16 @@ libraries with SQLALchemy.")
(sha256
(base32
"1pkx7nj1mhacwpna7ldzqfqxd1xg8826600r0bs9ad1h93f429yh"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list #:tests? #f ;run for psycopg below
#:phases
#~(modify-phases %standard-phases
;; This module requires 'psycopg', however psycopg needs this
;; for its tests. Disable sanity check to break the cycle.
(delete 'sanity-check))))
(list
#:tests? #f ;run for psycopg below
#:phases
#~(modify-phases %standard-phases
;; This module requires 'psycopg', however psycopg needs this
;; for its tests. Disable sanity check to break the cycle.
(delete 'sanity-check))))
(native-inputs (list python-setuptools))
(home-page "https://www.psycopg.org/")
(synopsis "Connection pooler for psycopg")
(description
@@ -4858,23 +4899,49 @@ from a SQLAlchemy model (or directly from the database).")
(define-public yoyo-migrations
(package
(name "yoyo-migrations")
(version "8.2.0")
(version "9.0.0")
(source
(origin
;; We use the upstream repository, as the tests are not included in the
;; PyPI releases.
(method hg-fetch)
(uri (hg-reference
(url "https://hg.sr.ht/~olly/yoyo")
(changeset (string-append "v" version "-release"))))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32 "1al030ix0w63hr4s3mqry6s0mlqdj8p242pdqks06br7c25nx3yj"))))
(build-system python-build-system)
(base32 "0bn4n043y0n4dh7axwavfims2krap5dcmdaxswbadzmis3a4hxyb"))))
(build-system pyproject-build-system)
(arguments
;; XXX: Tests require a connection to some pgsql database and psycopg
;; fails to connect to it.
'(#:tests? #f))
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'start-postgresql
(lambda* (#:key inputs tests? #:allow-other-keys)
(when tests?
(delete-file "test_databases.ini")
(call-with-output-file "test_databases.ini"
(lambda (port)
(format port "[DEFAULT]
postgresql = postgresql://nixbld@/yoyo_test~%")))
(setenv "TZDIR" (search-input-directory inputs
"share/zoneinfo"))
(let ((dbdir (string-append (getcwd) "/../pgdir")))
(setenv "PGHOST" dbdir)
(setenv "PGUSER" "nixbld")
(invoke "initdb" "-D" dbdir)
(invoke "pg_ctl" "-D" dbdir
"-o" (string-append "-k " dbdir)
"-l" (string-append dbdir "/db.log")
"start")
(invoke "psql" "-h" dbdir "-d" "postgres"
"-c" "CREATE DATABASE yoyo_test;"))))))))
(native-inputs
(list postgresql
python-freezegun
python-psycopg2
python-pytest
python-setuptools
tms
tzdata-for-tests))
(propagated-inputs
(list python-sqlparse python-tabulate python-importlib-metadata))
(home-page "https://ollycope.com/software/yoyo/latest/")
@@ -5178,13 +5245,13 @@ provides support for parsing, splitting and formatting SQL statements.")
(define-public python-sql
(package
(name "python-sql")
(version "1.6.0")
(version "1.7.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python_sql" version))
(sha256
(base32 "0v637qc2g8w155k7crlg70w4bfxznn28c94prlxcax5dx0ja2d2v"))))
(base32 "09niqspjmsn9wyqadgqjcrsxxa7w4r6dcp21xhi1mimr4ya0p5ky"))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools))
(home-page "https://python-sql.tryton.org/")
@@ -5196,19 +5263,21 @@ transforms idiomatic python function calls to well-formed SQL queries.")
(define-public python-pypika
(package
(name "python-pypika")
(version "0.47.6")
(version "0.49.0")
(source
(origin (method git-fetch)
(uri (git-reference
(url "https://github.com/kayak/pypika")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"001pg36sw9a36zdd1kccbymcxndphjcjbbrsy6ri7ng8h4dgz549"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kayak/pypika")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nxm2cxq9sx43g57qxw7kzy8lsl5svq659r3mhxpa9vcbxrjrb1d"))))
(build-system pyproject-build-system)
(native-inputs
(list python-parameterized))
(list python-parameterized
python-pytest
python-setuptools))
(home-page "https://github.com/kayak/pypika")
(synopsis "SQL query builder API for Python")
(description
@@ -5233,6 +5302,8 @@ the SQL language using a syntax that reflects the resulting query.")
(build-system cmake-build-system)
(arguments
(list
;; XXX: Some tests fail on i686, run on 64bit only for now.
#:tests? (target-64bit?)
#:build-type "Release"
#:configure-flags
#~(list "-DBUILD_JAVA=OFF"
@@ -5305,7 +5376,7 @@ with integrated support for finding required rows quickly.")
(define-public apache-arrow
(package
(name "apache-arrow")
(version "21.0.0")
(version "22.0.0")
(source
(origin
(method git-fetch)
@@ -5315,7 +5386,7 @@ with integrated support for finding required rows quickly.")
(file-name (git-file-name name version))
(sha256
(base32
"0lxywrjfwhiznsldpv5bd6g357za5ng64jvy943kp0ndckh5l4g9"))))
"09ra9p2majsczjq6ygcz2jqafdryvrzahxsbflfqp2z8invsd14b"))))
(build-system cmake-build-system)
(arguments
(list
@@ -5563,7 +5634,7 @@ algorithm implementations.")
(package
(inherit apache-arrow)
(name "python-pyarrow")
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
;; XXX: Test data is distributed separately in
@@ -5573,7 +5644,6 @@ algorithm implementations.")
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'build) ; XXX the build is performed again during the install phase
(add-after 'unpack 'enter-source-directory
(lambda _ (chdir "python")))
(add-after 'enter-source-directory 'set-version
@@ -5617,7 +5687,8 @@ __version_tuple__ = version_tuple = (~a)~%" version version-tuple))))))
python-cython
python-pytest
python-pytest-runner
python-setuptools-scm))
python-setuptools-scm
python-setuptools))
(outputs '("out"))
(home-page "https://arrow.apache.org/docs/python/")
(synopsis "Python bindings for Apache Arrow")
@@ -5703,16 +5774,31 @@ and @code{intake-parquet}. It supports the following compression algorithms:
(define-public python-crate
(package
(name "python-crate")
(version "0.23.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "crate" version))
(sha256
(base32
"0ngmlvi320c5gsxab0s7qgq0ck4jdlcwvb6lbjhnfprafdp56vvx"))))
(build-system python-build-system)
(propagated-inputs
(list python-urllib3))
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/crate/crate-python")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kk84wf7awgspdijycvhkbqvm5llp3wmwxa9n4w3qda861xn6krb"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "--ignore=tests/testing/test_layer.py" ; Requires crate binary.
"--ignore=tests/client/test_http.py"))) ; XXX: fails collection.
(native-inputs
(list python-orjson
python-pytest
python-pytz
python-setuptools
python-sqlalchemy
python-verlib2
tzdata-for-tests))
(propagated-inputs (list python-urllib3))
(home-page "https://github.com/crate/crate-python")
(synopsis "CrateDB Python client")
(description
@@ -5907,6 +5993,46 @@ with no external dependencies. The targets are small apps that would
be blown away by a SQL-DB or an external database server.")
(license license:expat)))
(define-public sdb
(package
(name "sdb")
(version "2.2.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/radareorg/sdb.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"15pc807s2nmhnr3mspyz9h47rkxkv1r07x959ir17v5b6zs7wxvw"))))
(build-system meson-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'setenv-cc
(lambda _
(setenv "CC" #$(cc-for-target))))
;; The provided meson.build uses a Makefile in the source root
;; to run the tests, but resolves its directory relative to
;; the build directory, assuming the build is one level under
;; the source tree. This breaks if the build tree is elsewhere.
(add-before 'check 'set-test-workdir-to-source-root
(lambda _
(substitute* "../source/meson.build"
(("workdir: join_paths.*$")
"workdir: meson.project_source_root(),\n")))))))
(native-inputs
(list node
perl
python-minimal-wrapper))
(home-page "https://github.com/radareorg/sdb")
(synopsis "Simple and fast string based key-value database")
(description "SDB is a simple key/value database based on djb's cdb disk
storage that supports JSON and array introspection.")
(license license:expat)))
(define-public sequeler
(package
(name "sequeler")
@@ -5987,7 +6113,7 @@ a Gtk.Grid Widget.")
"-DFORCE_INTERNAL_QHEXEDIT=OFF"
"-DENABLE_TESTING=ON")))
(inputs
(list qcustomplot
(list qcustomplot-qt5
qhexedit
qscintilla
qtbase-5
@@ -6005,7 +6131,7 @@ compatible with SQLite using a graphical user interface.")
(define-public sqlitestudio
(package
(name "sqlitestudio")
(version "3.4.17")
(version "3.4.18")
(source
(origin
(method git-fetch)
@@ -6014,7 +6140,7 @@ compatible with SQLite using a graphical user interface.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1zb1qr88rwkzmrxc0lm99x8h99hpn5c2wfdpvqzs9f9ph8qvasww"))))
(base32 "1chsm4hxy483hz569ywacysg4dh9ijis060s4rgydkgk49bbb2si"))))
(build-system gnu-build-system)
(arguments
(list
+13 -10
View File
@@ -116,13 +116,23 @@ clients.")
(define-public xandikos
(package
(name "xandikos")
(version "0.2.12")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "xandikos" version))
(sha256 (base32 "0x6g5s9pkippxg429r9agp3w0xsid2vv1h45wfc3xzdfvgj6ygsr"))))
(build-system python-build-system)
(sha256
(base32 "10j7qmwcrwql4ah6q8si3nf1ljwrx99w8ipiy85bzjd3qz2vackj"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-backend #~'unittest
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'check-setup
(lambda _
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
(native-inputs (list python-setuptools))
(propagated-inputs
(list python-aiohttp
python-defusedxml
@@ -131,13 +141,6 @@ clients.")
python-jinja2
python-multidict
python-vobject))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'check-setup
(lambda _
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
(home-page "https://www.xandikos.org/")
(synopsis "Lightweight CalDAV/CardDAV server")
(description
+30 -35
View File
@@ -65,23 +65,22 @@
(("AC_DEFINE\\(HAVE_SYSTEM_INCLUDE_FILES\\)")
"AC_DEFINE(HAVE_SYSTEM_INCLUDE_FILES, [], [Description])"))))
(define-public bdb-4.8
(define-public bdb-5.3
(package
(name "bdb")
(version "4.8.30")
(license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution."))
(version "5.3.28")
(source (origin
(method url-fetch)
(uri (string-append "https://download.oracle.com/berkeley-db/db-"
version ".tar.gz"))
(sha256
(base32
"0ampbl2f0hb1nix195kz1syrqqxpmvnvnfvphambj7xjrl3iljg0"))
(patches (search-patches "bdb-5.3-atomics-on-gcc-9.patch"))
(modules '((guix build utils)
(srfi srfi-1)))
(snippet bdb-snippet)))
(method url-fetch)
(uri (string-append "https://download.oracle.com/berkeley-db/db-"
version ".tar.gz"))
(sha256
(base32
"0a1n5hbl7027fbz5lm0vp0zzfp1hmxnz14wx3zl9563h83br5ag0"))
(patch-flags '("-p0"))
(patches (search-patches "bdb-5.3-atomics-on-gcc-9.patch"))
(modules '((guix build utils)
(srfi srfi-1)))
(snippet bdb-snippet)))
(build-system gnu-build-system)
(outputs '("out" ; programs, libraries, headers
"doc")) ; 94 MiB of HTML docs
@@ -153,40 +152,29 @@
(description
"Berkeley DB is an embeddable database allowing developers the choice of
SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
;; Starting with version 6, BDB is distributed under AGPL3. Many individual
;; files are covered by the 3-clause BSD license.
(home-page
"http://www.oracle.com/us/products/database/berkeley-db/overview/index.html")))
(define-public bdb-5.3
(package (inherit bdb-4.8)
(name "bdb")
(version "5.3.28")
(source (origin
(inherit (package-source bdb-4.8))
(uri (string-append "https://download.oracle.com/berkeley-db/db-"
version ".tar.gz"))
(sha256
(base32
"0a1n5hbl7027fbz5lm0vp0zzfp1hmxnz14wx3zl9563h83br5ag0"))
(patch-flags '("-p0"))
(patches (search-patches "bdb-5.3-atomics-on-gcc-9.patch"))))))
"http://www.oracle.com/us/products/database/berkeley-db/overview/index.html")
(license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution."))))
(define-public bdb-6
(package (inherit bdb-4.8)
(package
(name "bdb")
(version "6.2.32")
(source (origin
(inherit (package-source bdb-4.8))
(method url-fetch)
(uri (string-append "https://download.oracle.com/berkeley-db/db-"
version ".tar.gz"))
(sha256
(base32
"1yx8wzhch5wwh016nh0kfxvknjkafv6ybkqh6nh7lxx50jqf5id9"))
(patches '())))
;; Copy-paste the arguments from bdb-4.8 and drop the
(modules '((guix build utils)
(srfi srfi-1)))
(snippet bdb-snippet)))
;; Copy-paste the arguments from bdb-5.3 and drop the
;; 'bdb-configure patch phase.
(build-system gnu-build-system)
(outputs '("out" "doc"))
(arguments
(list #:tests? #f ; no check target available
#:disallowed-references '("doc")
@@ -239,6 +227,13 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
(("rm (.*) configure") "")
(("chmod (.*) config.guess(.*)$") ""))
(invoke "sh" "s_config"))))))
(native-inputs (list autoconf automake-1.16.5 libtool))
(synopsis "Berkeley database")
(description
"Berkeley DB is an embeddable database allowing developers the choice of
SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
(home-page
"http://www.oracle.com/us/products/database/berkeley-db/overview/index.html")
;; Starting with version 6, BDB is distributed under AGPL3. Many individual
;; files are covered by the 3-clause BSD license.
(license (list license:agpl3+ license:bsd-3))))

Some files were not shown because too many files have changed in this diff Show More