1
0
forked from tribes/guix

Compare commits

...

2792 Commits

Author SHA1 Message Date
Ricardo Wurmus bab1880fca gnu: Add dexed.
* gnu/packages/audio.scm (dexed): New variable.

Change-Id: I0769a822060e85cfb902fe79525dce4a7e2d169a
2026-02-06 21:40:34 +01:00
Ludovic Courtès 95e47fba00 teams: Update own membership.
* etc/teams.scm (civodul): Remove ‘mentors’; add ‘guile’.

Change-Id: Ie4be0559b3f7fff4dab610f3e3e083ca26135a34
Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:34:23 -06:00
Arun Isaac 57ab2f0ec6 gnu: Add git-bug.
* gnu/packages/golang-apps.scm (git-bug): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:53 -06:00
Arun Isaac f3c64aaa4d gnu: Add go-gitlab-com-gitlab-org-api-client-go-0.116.
* gnu/packages/golang-web.scm (go-gitlab-com-gitlab-org-api-client-go-0.116):
New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:53 -06:00
Arun Isaac 0f49530c1e gnu: Add go-github-com-blevesearch-bleve.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-bleve): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 2f1885d911 gnu: Add go-github-com-99designs-gqlgen.
* gnu/packages/golang-web.scm (go-github-com-99designs-gqlgen): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 7db0a6938e gnu: Add go-github-com-blevesearch-geo-s2.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-s2): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac e9391ade3d gnu: Add go-github-com-blevesearch-geo-s1.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-s1): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac d16b6875f5 gnu: Add go-github-com-blevesearch-geo-r3.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-r3): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 336abfbdd3 gnu: Add go-github-com-blevesearch-geo-r2.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-r2): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 1ca49aa0ae gnu: Add go-github-com-blevesearch-geo-r1.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-r1): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 0764be9285 gnu: Add go-github-com-blevesearch-geo-geojson.
* gnu/packages/golang-web.scm (go-github-com-blevesearch-geo-geojson): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac c3971200b7 gnu: Add go-github-com-blevesearch-zapx-v11.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v11): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 8207563e2a gnu: Add go-github-com-blevesearch-zapx-v12.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v12): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac c1a1647fd6 gnu: Add go-github-com-blevesearch-zapx-v13.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v13): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac e08dc1c543 gnu: Add go-github-com-blevesearch-zapx-v14.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v14): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac f0cf5f2ec8 gnu: Add go-github-com-blevesearch-zapx-v15.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v15): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 833219c7b6 gnu: Add go-github-com-blevesearch-zapx-v16.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-zapx-v16): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac fa0843ddbb gnu: Add go-github-com-blevesearch-go-faiss.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-go-faiss): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac 65edf46f27 gnu: Add blevesearch-faiss.
* gnu/packages/golang-xyz.scm (blevesearch-faiss): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:52 -06:00
Arun Isaac f4bb583561 gnu: Add go-github-com-blevesearch-go-porterstemmer.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-go-porterstemmer):
New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 34e857caa5 gnu: Add go-github-com-blevesearch-snowballstem.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-snowballstem): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 3ac98cc344 gnu: Add go-github-com-blevesearch-segment.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-segment): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 7dea8abe8f gnu: Add go-github-com-blevesearch-vellum.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-vellum): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 6a65dea586 gnu: Add go-github-com-couchbase-moss.
* gnu/packages/golang-xyz.scm (go-github-com-couchbase-moss): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 9296093b46 gnu: Add go-github-com-blevesearch-mmap-go.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-mmap-go): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 3eab7ed68f gnu: Add go-github-com-blevesearch-upsidedown-store-api.
*
gnu/packages/golang-xyz.scm (go-github-com-blevesearch-upsidedown-store-api):
New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 8361f88885 gnu: Add go-github-com-blevesearch-scorch-segment-api.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-scorch-segment-api):
New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 90c3b4aecb gnu: Add go-github-com-blevesearch-bleve-index-api.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-bleve-index-api): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 405b08f04a gnu: Add go-github-com-roaringbitmap-roaring.
* gnu/packages/golang-compression.scm (go-github-com-roaringbitmap-roaring):
New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 1658c86087 gnu: Add go-github-com-blevesearch-gtreap.
* gnu/packages/golang-xyz.scm (go-github-com-blevesearch-gtreap): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 24faafff38 gnu: Add go-github-com-phayes-freeport.
* gnu/packages/golang-xyz.scm (go-github-com-phayes-freeport): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 4bc5d1785f gnu: Add go-github-com-mschoch-smat.
* gnu/packages/golang-xyz.scm (go-github-com-mschoch-smat): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac e84d924244 gnu: Add go-github-com-couchbase-ghistogram.
* gnu/packages/golang-xyz.scm (go-github-com-couchbase-ghistogram): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 78bafecb6f gnu: Add go-github-com-michaelmure-go-term-text.
* gnu/packages/golang-xyz.scm (go-github-com-michaelmure-go-term-text): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac dc55d1315d gnu: Add go-github-com-araddon-dateparse.
* gnu/packages/golang-xyz.scm (go-github-com-araddon-dateparse): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:51 -06:00
Arun Isaac 87d1a98830 gnu: Add go-github-com-scylladb-termtables.
* gnu/packages/golang-xyz.scm (go-github-com-scylladb-termtables): New
variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:50 -06:00
Arun Isaac 2db7edab0f gnu: Add go-github-com-vbauerster-mpb.
* gnu/packages/golang-xyz.scm (go-github-com-vbauerster-mpb): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:50 -06:00
Arun Isaac a045f91c9e gnu: Add go-github-com-matryer-moq.
* gnu/packages/golang-check.scm (go-github-com-matryer-moq): New variable.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:50 -06:00
Arun Isaac 2d33ec5eaf gnu: faiss: Build shared libraries.
* gnu/packages/graph.scm (faiss)[arguments]: Add -DBUILD_SHARED_LIBS=ON to
configure-flags.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:50 -06:00
Arun Isaac 9d80ddabfa gnu: faiss: Enable C API.
* gnu/packages/graph.scm (faiss)[arguments]: Add -DFAISS_ENABLE_C_API=ON to
configure-flags.

Signed-off-by: jgart <jgart@dismail.de>
2026-02-06 14:25:40 -06:00
Sergey Trofimov ecc4bf19e0 home: dotfiles: Fix compilation warning.
* gnu/home/services/dotfiles.scm: For list-of-strings field type
use define-maybe/no-serialization, remove duplicated predicate.

Change-Id: I31620b22b53ef3100852ab96dd4a0e69280e6902
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5338
2026-02-06 20:49:03 +01:00
Sergey Trofimov 321e05d0f6 home: xdg: Fix compilation warning.
* gnu/home/services/xdg.scm (home-xdg-base-directories-configuration):
Specify field serializer explicitly.

Change-Id: I1b178952e3eb95d3faea38f7cf7a782bc73c0ea5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:03 +01:00
Sergey Trofimov dbbdc41b0c system: pam: Replace deprecated setuid-program-service-type
* gnu/system/pam.scm (pam-root-service-type): Replace
setuid-program-service-type with privileged-...

Change-Id: I0a736cc49d8710d4b2b03d3e9761f9daed8b74b1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:03 +01:00
Sergey Trofimov a5ba90028b services: virtual-build-machine: Fix typo in GC job configuration.
* gnu/services/virtualization.scm (gc-service-type): Use
make-timer-destructor as stop procedure.

Change-Id: I94b2cac0b03cbf1b5add7e5554567907a982c58e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:03 +01:00
Foster Hangdaan f87e87f3b7 gnu: skopeo: Update to 1.21.0.
* gnu/packages/virtualization.scm (skopeo): Update to 1.21.0.
[native-inputs]: Use go-1.24.

Change-Id: I5648e0da00230c3c32d76bbcf27fa0d6727f069f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5263
2026-02-06 20:49:02 +01:00
Ludovic Courtès f4d42db437 services: static-networking: Add ‘scope’ field to <network-route>.
* gnu/services/base.scm (assert-network-route-scope): New procedure.
(<network-route>)[scope]: New field.
(network-set-up/linux)[route-scope->constant]: New procedure.
Use it to pass #:scope to ‘route-add’.
* doc/guix.texi (Networking Setup): Document it.

Fixes: guix/guix#4175
Reported-by: Christopher Baines <mail@cbaines.net>
Change-Id: I24399eca6e691d63fa3d01be564060a3d693d650
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5507
2026-02-06 20:49:02 +01:00
Ludovic Courtès 1bd2dd9020 services: static-networking: Tweak error messages.
* gnu/services/base.scm (assert-network-link-mac-address): Change error
message string to conform to standards.
(assert-network-link-type): Change to ‘define-with-syntax-properties’ since
previously it would reject a non-literal symbol.  Adjust message string.

Change-Id: I0a8b9d7512ca7567f9d60eb15ad6fb4e05020e48
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:02 +01:00
Sören Tempel b61e684741 gnu: texlive-minted: Use packaged version of python-latexminted.
Fixes #2551

* gnu/packages/tex.scm (texlive-minted)
[arguments]<phases>: Add 'fix-paths phase to refer to latexminted.
[inputs]: Add python-latexminted.
[source]<snippet>: Remove vendored scripts and wheel files.

Change-Id: If17269ac864feb652021f0b0474dc3aeac3d59bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5678
2026-02-06 20:49:02 +01:00
Sören Tempel d98cf2b1b4 gnu: Add python-latexminted.
* gnu/packages/python-xyz.scm (python-latexminted): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:02 +01:00
Sören Tempel 1beeb4db9b gnu: Add python-latex2pydata.
* gnu/packages/python-xyz.scm (python-latex2pydata): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:02 +01:00
Sören Tempel 4632d0fa3a gnu: Add python-latexrestricted.
* gnu/packages/python-xyz.scm (python-latexrestricted): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-06 20:49:01 +01:00
Patrick Norton 3800a6753e gnu: uniutils: Update documentation.
* gnu/packages/textutils.scm (uniutils): Update documentation to reflect
the addition of two new commands.

Change-Id: Ic54ca23d14f554de909190a64a1dc5c30f2b70ba
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6079
2026-02-06 20:49:01 +01:00
Łukasz Stelmach 8813f8ba34 tests: Fix (getcwd) failing without chroot.
In case chroot and unshare are not available, $test_directory remains the
current directory.  When the directory gets removed (line 119), ‘guix pack’ on
line 121 fails due to (getcwd) failing with ENOENT.

The bug was already present in 272c070962.

* tests/guix-pack.sh: Always do “cd -”.

Change-Id: Ib02bf3714f0c6706b5e759dbb28cf86edf0f1317
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6013
2026-02-06 20:49:01 +01:00
Congcong Kuo dab3b8f64c daemon: Remove unused entities in globals.{hh, cc}.
All these entities are not been used anywhere.

* nix/libstore/globals.hh (Settings): Remove 'overrides' member
and 'getOverrides' method declaration.
(nixVersion): Removed.
* nix/libstore/globals.cc (Settings::set): Do not update the 'overrides' map.
(Settings::getOverrides): Remove function definition.

Change-Id: If7dbb6df79178d2569cda21e1fe5e0ea3d8e59ba
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6009
2026-02-06 20:49:01 +01:00
FuncProgLinux cda4d04f85 gnu: mate-common: Add patch to package definition.
* gnu/packages/mate.scm (mate-common): Add patch to package.

Change-Id: I4c9971bbd6c698ca6720dfa861317ec4e77144a3

gnu mate-common: upload patch for mate-autogen

Change-Id: I597009e157dacac516d54e8ff1fd7e7f9e627cfe
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5975
2026-02-06 20:49:01 +01:00
kestrel 63f3fe6896 gnu: widelands: Update to 1.3.
* gnu/packages/games.scm (widelands)[inputs]: Add font-amiri and
font-culmus.
[arguments]<#:configure-flags>: Do not set build type explicitly.

Change-Id: Ic9505168503a86c62249773784587ef046c13057
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 19:59:39 +01:00
Ahmad Draidi 18570549d5 gnu: bcachefs-tools: Update to 1.35.1.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal): Update to 1.35.1.
[arguments]: Modify 'patch-install' phase to remove kernel module
sources from output. Add 'add-version' phase.
(bcachefs-tools-minimal/static)[arguments]: Add 'patch-makefile' phase
to fix static builds.
(bcachefs-tools): Fix tabulation lints.

Change-Id: I243989a738191fc11764870a3ee56ce31aac9720
Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 18:27:53 +01:00
Ahmad Draidi b27318dc1f gnu: bcachefs-tools: Disable FUSE support.
FUSE support is at an early stage and may corrupt filesystems. It also
does not build in the latest upstream release.

* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
Remove 'enable-fuse phase.
[inputs]: Remove.

Change-Id: I871ef27155a3dd962f1c939c406c4d1a87b11921
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 18:27:52 +01:00
Ahmad Draidi 09d35b114d gnu: bcachefs-linux-module: Update to 1.35.1.
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to 1.35.1.
[arguments]<#:phases>{add-version}: New phase.
{patch-source}: Simplify accordingly.

Change-Id: I42a7a23990aea4631d4c632470213a9461f16750
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 18:27:52 +01:00
Jason Conroy 4ea3671ecd teams: ocaml: Add Jason Conroy (@conroj).
* etc/teams.scm ("Jason Conroy"): Add to ocaml team.

Change-Id: I792369adae55c106fd6f88dbdeb38a84b3e99b94
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-06 18:18:21 +01:00
moksh 7e16672f8e teams: mozilla: Add Untrusem.
* etc/teams.scm ("Untrusem"): Add to Mozilla team.

Change-Id: Iebd7e10b31890a30d6f169ef394d59d547ea27d6
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-02-06 08:24:31 -08:00
moksh 28b956178c gnu: librewolf: Update to 147.0.3-1.
* gnu/packages/librewolf.scm (librewolf): Update to 147.0.3-1.

Change-Id: I700dfb3e00467f19105794b6e45c22ff07b26b52
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-02-06 08:22:37 -08:00
Ashish SHUKLA 2ede106349 gnu: got: Update to 0.121
* gnu/packages/version-control.scm (got): Update to 0.121.

Change-Id: Ibfc961fad769cd1c6d7d30594c7b89c93c8ad197
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 16:04:56 +01:00
Jan Wielkiewicz e8a19e4659 gnu: luanti: Update to 5.15.0.
* gnu/packages/luanti.scm (luanti): Update to 5.15.0.

Change-Id: I7d12000fbb089dc5707e69342be58db2ae61bff1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 15:43:33 +01:00
Patrick Norton e7de707884 gnu: dunst: Update to 1.13.1.
* gnu/packages/wm.scm (dunst): Update to 1.13.1.

Change-Id: I456b1ae0015c43d5a5515fef12995838a869bcc2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 15:41:00 +01:00
Hennadii Stepanov 2b4a653397 gnu: osslsigncode: Update to 2.12.
* gnu/packages/crypto.scm (osslsigncode): Update to 2.12.

Change-Id: Iaca2b9f262ed1dda4d4121c128fd65f03e7487c2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 15:34:27 +01:00
Hilton Chain 6da26b6b90 home: symlink-manager: Handle dangling symlinks.
This is a follow-up to commit 4b9b223bff.

* gnu/home/services/symlink-manager.scm (update-symlinks-script): Handle
dangling symlinks.

Fixes: #1752
Change-Id: Iedd11f84f816e3043d7bf50db240bf5ec1f3e512
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Merges: #6169
2026-02-06 19:14:46 +08:00
Hilton Chain 4d1966c375 activation: copy-account-skeletons: Make all copied skeletons writable.
Previously, copying skeleton ‘.config/nano/nanorc’ to user home won't make
‘~/.config/nano/nanorc’ writable.

* gnu/build/activation.scm (copy-account-skeletons)
[set-owner]: Make all copied skeleton writable.
Rename procedure to ‘set-permission’.

Change-Id: I24a2bda42bc5af803857dc090e487b6a040b58be
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Merges: #6149
2026-02-06 19:14:46 +08:00
Hilton Chain 689ee928a6 system: skeleton-directory: Remove special cases of directory creation.
Directories have been supported in skeleton names since
d9ea94dc44.

* gnu/system/shadow.scm (default-skeletons): Add directories to skeleton names.
(skeleton-directory): Remove special cases of directory creation.

Change-Id: I7918498c2ff115ad8d1f5e3472678da1db8b4f2e
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2026-02-06 19:14:44 +08:00
Acid Bong 965b5537cf gnu: keychain: Update to 2.9.8.
* gnu/packages/crypto.scm (keychain): Update to 2.9.8.

Merges guix/guix!6173

Change-Id: I71efe8afd8bb4a757c5db80be8a36a1aab623f8a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-06 12:12:31 +01:00
Acid Bong b24412a9c7 gnu: keychain: Update source and homepage URLs.
Update source and homepage URLs, following the project's transfer from
Funtoo to Daniel Robbins.

Merges guix/guix!6173

* gnu/packages/crypto.scm (keychain)[source]: Update url.
[home-page]: Likewise.

Change-Id: I69248b6a8d487271a2dffa58511dbf956eb5d8ff
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-06 12:12:31 +01:00
David Arroyo 4164e516aa gnu: stlink: Update to 1.8.0-0.6a6718b.
* gnu/packages/embedded.scm (stlink): Update to 1.8.0-0.6a6718b.

Change-Id: Ief53570c716e9a3d400bd44b7386440cf973dac9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-06 11:47:43 +01:00
Cayetano Santos f642fdaeb6 gnu: emacs-consult-eglot: Add extensions.
* gnu/packages/emacs-xyz.scm (emacs-consult-eglot)[propagated-inputs]:
Add emacs-embark.
[arguments]: #:include ’consult-eglot-embark.

Change-Id: I5a61297342e666742667dc54c0a3e64ac50a19e9
2026-02-06 11:23:28 +01:00
Andy Tai 5c3ac4d275 gnu: nano: Update to 8.7.1.
* gnu/packages/text-editors.scm (nano): Update to 8.7.1.

Change-Id: I83236e25f9eeda5108390c47b75c1ca5608a3f4c
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-02-06 10:35:16 +01:00
Patrick Norton a90ea82d1d gnu: cloc: Update to 2.08.
* gnu/packages/code.scm (cloc): Update to 2.08.

Change-Id: I0f667b5fe7c222924624b8764773615d9985c1e2
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-02-06 10:16:11 +01:00
Acid Bong f1eb343811 gnu: keyd: Update to 2.6.0.
* gnu/packages/linux.scm (keyd): Update to 2.6.0.

Change-Id: I5a7c948843a64b7b013a49d5dd357f27895f2b29
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-02-06 09:58:34 +01:00
Peter Polidoro 6d7db40c58 gnu: kicad: Update to 9.0.7.
* gnu/packages/engineering.scm (kicad): Update to 9.0.7.

Merges guix/guix!6073

Change-Id: I205acc52f5e2c0b7b34d7ed54d0887402b34eee3
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-06 08:00:30 +01:00
Sharlatan Hellseher 97c5e95ab3 gnu: kronosnet: Update to 1.33.
* gnu/packages/high-availability.scm (kronosnet): Update to 1.33.

Change-Id: I4d13c0abbff0dc830e526a7216d650a11c9b004d
2026-02-06 00:06:12 +00:00
Sharlatan Hellseher 9ceefcd491 gnu: corosync: Update to 3.1.10.
* gnu/packages/high-availability.scm (corosync): Update to 3.1.10.

Change-Id: I8d1d7aa20656ad4c8025984b05524abfbc4d1ae6
2026-02-06 00:06:12 +00:00
Danny Milosavljevic fcdb199e8c gnu: Add go-github-com-charmbracelet-huh.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-huh): New variable.

Change-Id: Ie4dbe379726c05a99ea56533e183a237f381646b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 23:54:16 +00:00
Sharlatan Hellseher 673b8d6acc gnu: Add go-github-com-charmbracelet-x-xpty.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-xpty): New variable.

Change-Id: I85e99ff0d9ea24737835cb3b632d8cbab1559d01
2026-02-05 23:54:15 +00:00
Sharlatan Hellseher 48ac193941 gnu: Add go-github-com-charmbracelet-x-conpty.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-conpty): New variable.

Change-Id: I50e864d4cfc9c0c98fdbd7ca4e81707f44640ec6
2026-02-05 23:54:15 +00:00
Sharlatan Hellseher 03c1f612d2 gnu: Add go-github-com-charmbracelet-x-termios.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-termios): New variable.

Change-Id: Ia0753850c1dc657b378276a0a801ec48c532421f
2026-02-05 23:54:15 +00:00
Danny Milosavljevic eaaea2f9b5 gnu: Add go-github-com-charmbracelet-x-exp-strings.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-strings): New
variable.

Change-Id: Ic7bf61e020f66b849830baa01394efe703f49b49
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 23:54:15 +00:00
Danny Milosavljevic 9af0f18057 gnu: Add go-github-com-catppuccin-go.
* gnu/packages/golang-xyz.scm (go-github-com-catppuccin-go): New variable.

Change-Id: Ie528bca1bca2cb337e3f54c482284671a5d6cc1c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 23:54:15 +00:00
Danny Milosavljevic 2d23133866 gnu: Add go-github-com-acarl005-stripansi.
* gnu/packages/golang-xyz.scm (go-github-com-acarl005-stripansi): New variable.

Change-Id: Ic44dbfa3de7914cd5c4102a83e95aecd7cf793ff
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 23:54:15 +00:00
Sharlatan Hellseher af566bc06c gnu: git-spice: Update to 0.23.0.
* gnu/packages/version-control.scm (git-spice): Update to 0.23.0.
[arguments] <go>: Use go-1.25.
<test-flags>: Rework skipped tests.
[native-inputs]: Add go-github-com-hexops-autogold-v2 and
go-go-abhg-dev-container-ring.

Change-Id: I5cbfbae949d99e2e736f5f6df1f5266f0e8dfbc2
2026-02-05 23:53:41 +00:00
Sharlatan Hellseher 5cdd7a69c6 gnu: go-go-abhg-dev-log-silog: Update to 0.2.0.
* gnu/packages/golang-xyz.scm (go-go-abhg-dev-log-silog): Update to 0.2.0.

Change-Id: Ib61a98038282c991c2c3fd471e0369a97d404111
2026-02-05 23:43:04 +00:00
Sharlatan Hellseher ed682266f2 gnu: go-gitlab-com-gitlab-org-api-client-go: Update to 1.28.0.
* gnu/packages/golang-web.scm (go-gitlab-com-gitlab-org-api-client-go): Update to 1.28.0.
[arguments] <tests?, test-flags>: Disable for now.
<phases>: Add 'remove-examples.
[propagated-inputs]: Add go-github-com-makenowjust-heredoc-v2,
go-github-com-zalando-go-keyring, go-google-golang-org-protobuf, and
go-gopkg-in-yaml-v3.

Change-Id: I9d8d43000d1174aadae5135563c8f1671cfe7bd1
2026-02-05 23:43:04 +00:00
Sharlatan Hellseher 9430e5b695 gnu: go-github-com-charmbracelet-bubbles: Update to 0.21.1.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-bubbles): Update to 0.21.1.

Change-Id: Ieff8cdecd49f980a950f4cac508cd4f634b26bae
2026-02-05 22:38:56 +00:00
Sharlatan Hellseher 18f068e2c4 gnu: go-github-com-charmbracelet-bubbletea: Update to 1.3.10.
* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-bubbletea): Update to 1.3.10.

Change-Id: I8827fe82b93b5bc25306b7782aea449dec085e95
2026-02-05 22:38:56 +00:00
Danny Milosavljevic 0b30683faf gnu: go-github-com-containerd-containerd: Update to 1.7.22.
* gnu/packages/golang-xyz.scm:
(go-github-com-containerd-containerd-1.7.22): Update to 1.7.22.

Change-Id: I0a251e7650fd405fa277ba1b5a05aded6864e8fc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 22:00:27 +00:00
Danny Milosavljevic 7525dc6807 gnu: go-sigs-k8s-io-yaml: Update to 1.6.0.
* gnu/packages/golang-xyz.scm (go-sigs-k8s-io-yaml): Update to 1.6.0.
[propagated-inputs]: Add go-go-yaml-in-yaml-v2, go-go-yaml-in-yaml-v3,
go-sigs-k8s-io-randfill.
[native-inputs]: Remove go-gopkg-in-check-v1.

Change-Id: I285d5a0e1a085780589858e6ad2ca732f2eeb612
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 22:00:27 +00:00
Wilko Meyer 4649356206 teams: Re-add Wilko Meyer as a member of the kernel team.
* etc/teams.scm ("Wilko Meyer"): New entry.

Change-Id: Ic7b0c8a8102d73653e5c2bae9829286c03acd815
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-05 22:04:48 +01:00
Yelninei a8e232a64c gnu: rsyslog: Update to 8.2512.0.
* gnu/packages/logging.scm (rsyslog): Update to 8.2512.0.

Change-Id: I973131a09764626b805750cb7470336fbe3ed3bd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-05 21:58:05 +01:00
Sharlatan Hellseher 46ef0552fd gnu: Add go-github-com-masterminds-sprig.
* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig): New variable.
(go-github-com-masterminds-sprig-v3): Inherit from go-github-com-masterminds-sprig.

Change-Id: Ie6349be6ebced2c4688dee0463cc635b101bfd93
2026-02-05 20:45:11 +00:00
Noé Lopez 33ee29bc87 gnu: Add emacs-rtfm-mode.
* gnu/package/emacs-xyz.scm (emacs-rtfm-mode): New variable.

Merges guix/guix!6136

Change-Id: Ieb22734828c57aec6405ff37b2fda0486df821c7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-05 20:31:40 +01:00
Yan Abu Arab f75080db69 teams: python,sysadmin: Add Yan Abu Arab.
* etc/teams.scm ("Yan Abu Arab"): Add to python team, add to sysadmin team.

Change-Id: I96a7102a117da7e112a2e668c5a0080eabf2a662
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-05 17:21:43 +00:00
Simon Tournier 0d2eb45aca gnu: Remove python-multivelo.
* gnu/packages/bioinformatics.scm (python-multivelo): Delete variable.

Fixes: guix/guix#5364
Change-Id: I7636eb262c9a3fcebde3678bad18110301ce8889
Merges: #6131
2026-02-05 18:16:53 +01:00
Sharlatan Hellseher f41704d926 gnu: go-github-com-redis-go-redis-v9: Update to 9.17.3.
* gnu/packages/golang-xyz.scm (go-github-com-redis-go-redis-v9): Update to 9.17.3.

Change-Id: Ia2692fb54d0898503b7f91c6de871a7aa4b05f8d
2026-02-05 17:15:13 +00:00
Sharlatan Hellseher c5f168f66d gnu: Add go-github-com-go-redis-redis.
* gnu/packages/golang-xyz.scm (go-github-com-go-redis-redis): New variable.

Change-Id: Ia4a2c2e1b644c7267159cba586a9be0726da7eb5
2026-02-05 17:15:10 +00:00
Hugo Buddelmeijer 2c710762f5 teams: python: Add Hugo Buddelmeijer.
* etc/teams.scm ("Hugo Buddelmeijer"): Add to python team.

Change-Id: I3d0c864583c83e3289ee236233f34875ab17f7db
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-05 10:32:57 +01:00
Hugo Buddelmeijer ecb9b498fe gnu: python-lofar-h5plot: Update to 2.9.2.
* gnu/packages/astronomy.scm (python-lofar-h5plot): Update to 2.9.2.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-numpy-1; add python-numpy.

Change-Id: Ia3f868d86e70ce1bc24ef112671b6c9f07b57b93
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:49 +00:00
Hugo Buddelmeijer 73ec8f84be gnu: python-statmorph: Fix install by switching to NumPy2.
* gnu/packages/astronomy.scm (python-statmorph): Use NumPy2.
[arguments]<#:test-flags>: Deselect unstable test.
[propagated-inputs]: Remove python-numpy-1 and python-wheel; add
python-numpy.

Change-Id: I5f330a3344b81e790af9e17fef668b39c99395aa
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:49 +00:00
Hugo Buddelmeijer 2dff95674f gnu: python-spisea: Switch to NumPy2.
* gnu/packages/astronomy.scm (python-spisea): Switch to NumPy2.
[propagated-inputs]: Remove python-numpy-1; add python-numpy.

Change-Id: Ibd8b37b80b37b73a04dd023aadc8a15b2f0d9a4e
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:48 +00:00
Hugo Buddelmeijer 84cab85dbc gnu: python-pysm3: Update to 3.4.3-0.7e5980e.
* gnu/packages/astronomy.scm (python-pysm3): Update to
7e5980e18a03aac9adf0eea09ef94b8e359a7fe0 commit.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Update relax-requirements and set-version phases.
[propagated-inputs]: Remove python-numpy-1; add python-numpy.

Change-Id: Ic0930a276b1144dcefcd7b018dc0d7fd78d5bb6d
Reviewed-by: Reza Housseini <reza@housseini.me>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:48 +00:00
Hugo Buddelmeijer e64ad323b5 gnu: python-mapsims: Fix install by switching to NumPy2.
Package could not be installed due to NumPy conflicts, but works fine
with NumPy2.

* gnu/packages/astronomy.scm (python-mapsims):[propagated-inputs]:
  Remove python-numpy-1; add python-numpy.

Change-Id: I16d92715fb3117c20f2a3830bbec95cfb004bd87
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:48 +00:00
Hugo Buddelmeijer 100ea8bd68 gnu: python-pixell: Fix build by switching to NumPy2.
From https://github.com/simonsobs/pixell/issues/325:

"It does [support numpy>=2.0], though, anything that doesn't work still
is a bug that should be fixed."

Tests pass, so it works well enough. Version on master cannot be
installed due to conflicts.

* gnu/packages/astronomy.scm (python-pixell)[propagated-inputs]:
  Remove python-numpy-1; add python-numpy.

Change-Id: If7a8469efd560245ea472d9333b3325e5020c58d
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:42 +00:00
Hugo Buddelmeijer 75cba8fec7 gnu: python-stdatamodels: Switch to the latest python-asdf.
* gnu/packages/astronomy.scm (python-stdatamodels)[propagated-inputs]:
  Remove python-asdf-4; add python-asdf.

Change-Id: Ia3c2dab399803fcf994fba91fec57c3e5d3d0a6e
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:44:03 +00:00
Hugo Buddelmeijer a2929a9784 gnu: python-pysynphot: Fix build by relaxing NumPy requirement.
* gnu/packages/astronomy.scm (python-pysynphot): Relax NumPy requirement.
[arguments]<#:phases>: Add relax-dependecies phase.
[propagated-inputs]: Remove python-numpy-1; add python-numpy.

Change-Id: Icc5ee5d54a33ff3112110f9ea6c4679ba5e53ec1
Reviewed-by: Reza Housseini <reza@housseini.me>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 20:10:19 +00:00
Sharlatan Hellseher f128559596 teams: Katherine Cox-Buday: Remove from the go team.
Katherine Cox-Buday was not active for more than 2 years already.

* etc/teams.scm ("Katherine Cox-Buday"): Withdraw from from go team.

Change-Id: I059d2c1c0959bc3b84c307b17c668ac5df896ac6
2026-02-04 19:40:55 +00:00
Arthur Rodrigues 78b685f258 teams: go: Add Arthur Rodrigues.
* etc/teams.scm ("Arthur Rodrigues"): Add to go team.

Change-Id: Ib6c969fc1058233de1c820cd8779a8c7b42484f4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-04 19:40:54 +00:00
Mathieu Lirzin da873a8da5 gnu: java-hamcrest-all: Deprecate.
* gnu/packages/java.scm (java-hamcrest-all): Deprecate.

Change-Id: I4e6a32e3711af401d1d5ff3c611ea5ab4fc103c8
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 18:48:46 +01:00
Mathieu Lirzin 5591700ffd gnu: java-hamcrest-library: Deprecate.
* gnu/packages/java.scm (java-hamcrest-library): Deprecate.

Change-Id: I0baa969199bfe4fa976d868e7e48831007961b95
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 18:48:44 +01:00
Mathieu Lirzin 0e19ef2dbe gnu: java-hamcrest-core: Deprecate.
* gnu/packages/java.scm (java-hamcrest-core): Deprecate.

Change-Id: I515f51c36ca4b92172812673308799da401704db
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 18:48:41 +01:00
Mathieu Lirzin b3afd03528 gnu: Add java-hamcrest.
* gnu/packages/java.scm (java-hamcrest): New variable.

Change-Id: Ic9611714ac2066334caea7a41d21bd8b33ef29cc
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 18:48:28 +01:00
Cayetano Santos f5d7b5ddc6 gnu: emacs-python-black: Fix exec paths.
* gnu/packages/emacs-xyz.scm (emacs-python-black)[arguments]: Add
’patch-exec-paths #:phase.

Change-Id: Iac041ab369fd66951edb17f174fae94d1f56b8a8
2026-02-04 18:44:08 +01:00
John Kehayias d752617287 gnu: godot: Update to 4.6.
* gnu/packages/game-development.scm (godot): Update to 4.6.
[source]: Remove libjpeg-turbo patch and add glslang patch.  Update snippet to
preserve dr_libs and re-spirv and remove glslang.
[arguments]<#:scons-flags>: Disable builtin glslang.
<#:phases>: Add unpack-mesa and use-system-spirv phases.  Add file from mesa
to unbundle-wayland phase.
[inputs]: Add spirv-headers and change zstd to zstd-1.5.7.
* gnu/packages/patches/godot-glslang.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update to current patch for godot.

Change-Id: I9b0daf4d25d317f2de3333a9adeaafbf548e0e2f
2026-02-04 12:31:20 -05:00
Andy Tai 726510888a gnu: vlc: Update to 3.0.23.
* gnu/packages/video.scm (vlc): Update to 3.0.23.
[source]: Remove patch.
* gnu/packages/patches/vlc-livemedia-2024.11.28.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: Ie09f143de9edbcddc96dc836b439ebd7fcf64d6a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-04 16:41:33 +01:00
Nguyễn Gia Phong 068c60cf75 gnu: scvelo: Deprecate in favor of python-scvelo.
* gnu/packages/bioinformatics.scm (python-scvelo): New variable.
  (scvelo): Deprecate in favor of python-scvelo.
  (r-netid)[propagated-inputs], (python-multivelo)[propagated-inputs]:
  Replace scvelo with python-scvelo.

Change-Id: I45160537670785682e7d8a9333952b7105dc8c1f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-04 16:06:41 +01:00
Mathieu Lirzin d0ac3f79a4 teams: java: Adopt Clojure modules.
* etc/teams.scm (java): Add clojure files to scope.
* CODEOWNERS: Regenerate file.

Change-Id: Ia8adfc3519e95a5137b00ef6fbf285f4d8577d4b
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 11:10:10 +01:00
Mathieu Lirzin 692b505ccb teams: Add Mathieu Lirzin.
* etc/teams.scm ("Mathieu Lirzin"): Add to java team.

Change-Id: I4d00c12740c81f9d0a30c124de7a261e8849fffb
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-04 11:09:01 +01:00
Cayetano Santos 697d820d31 gnu: yosys: Update to 0.62.
* gnu/packages/electronics.scm (yosys): Update to 0.62.
[source]: Add snippet.

Change-Id: Id4243a7c14314459db6bfea797c1f6bb1af053e6
2026-02-04 10:48:55 +01:00
Cayetano Santos ed7e90b498 gnu: sby: Update to 0.62.
* gnu/packages/electronics.scm (sby): Update to 0.62.

Change-Id: Ia8a40b35c6338d2ccb6603157b34094c29fa01d1
2026-02-04 10:48:55 +01:00
Cayetano Santos f0ef89cd74 gnu: mcy: Update to 0.62.
* gnu/packages/electronics.scm (mcy): Update to 0.62.

Change-Id: I7a0d65308fc9dde071993be1e1fa3c970fe39966
2026-02-04 10:48:55 +01:00
Cayetano Santos f4b27a86d7 gnu: eqy: Update to 0.62.
* gnu/packages/electronics.scm (eqy): Update to 0.62.

Change-Id: I48bb933b14ec98387cb89ff2b06652e55e9cfcf2
2026-02-04 10:48:55 +01:00
Cayetano Santos 3b5c2019e7 gnu: abc-yosyshq: Update to 0.62.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.62.

Change-Id: I5fb8b93356e134b2610dfdb9a5c5218bb7fca9e0
2026-02-04 10:48:55 +01:00
Cayetano Santos 5e057b861e gnu: Add python-sphinxcontrib-bibtex.
* gnu/packages/sphinx.scm (python-sphinxcontrib-bibtex): New variable.

Change-Id: I5687e297a02f0e92ecaac7886b2c29f8b9e09309
2026-02-04 10:48:55 +01:00
Cayetano Santos 13b8e03002 gnu: Add python-pybtex-docutils.
* gnu/packages/python-xyz.scm (python-pybtex-docutils): New variable.

Change-Id: Ia4fc53bedf772c09a164d7ac8f00d7df782587f5
2026-02-04 10:48:54 +01:00
Collin J. Doering ae8e468e54 teams: Add rekahsoft to teams.
* etc/teams.scm: Add Collin Doering to various teams.

Change-Id: Ic18627f12c00f2f5440d9fef83126eb75011f243
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-02-04 09:43:42 +01:00
Yunqi Shao 008f2b7e98 teams: Add Yunqi Shao to sysadmin team.
* etc/teams.scm: Add yqshao to sysadmin team.

Change-Id: I4cd47213308cd495fb4e6f2f4e6d29076dfcfc1f
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-02-04 09:43:42 +01:00
David Thompson ac88b80713 teams: Add Guile team.
* etc/teams.scm (guile): New team.
* CODEOWNERS: Regenerate file.

Change-Id: I7e275252e879ce57c24c7cffcde124bdd351307d
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-02-04 09:43:39 +01:00
Giacomo Leidi 7dda7de517 gnu: Add guile-bstructs to guile-goblins propagated-inputs.
Spritely Goblins requires bstructs to provide the unix domain
netlayer, see:

https://codeberg.org/fishinthecalculator/goblins/src/branch/main/Makefile.am#L166

This patch enables the netlayer by adding bstructs to
propagated-inputs.

* gnu/packages/guile-xyz.scm (guile-goblins)[propagated-inputs]: Add
guile-bstructs.

Change-Id: If81a853abf96ac01de1db5ac39e54b6bfd0a8945
2026-02-04 09:30:20 +01:00
Ricardo Wurmus b556659af6 gnu: juce: Update to 8.0.12.
* gnu/packages/cpp.scm (juce): Update to 8.0.12.
[arguments]: Adjust phase 'patch-paths.
[native-inputs]: Replace jack-1 with jack-2; add ladspa.

Change-Id: I01f4744bd2ef49ca1a53c78f9878b43dbc816fec
2026-02-03 22:53:46 +01:00
Ricardo Wurmus 2e944d8948 gnu: Add python-burr.
* gnu/packages/machine-learning.scm (python-burr): New variable.

Change-Id: Iae8cb383ae1528abc96f961e4a9d1436b913d61a
2026-02-03 22:53:40 +01:00
Efraim Flashner 6d97c3f30f teams: bootstrap: Adopt bootstrap.scm.
* etc/teams.scm (bootstrap)[scope]: Add gnu/packages/bootstrap.scm.
CODEOWNERS: Regenerate file.

Change-Id: Icdccfe154e09835cec2a95f94f3688b412dbb787
2026-02-03 16:48:57 +02:00
Ludovic Courtès 33bf09eb79 doc: Document “standard” pull requests and AGit.
* doc/contributing.texi (Submitting Patches): Document “standard” pull
requests and AGit.

Merges guix/guix!5840

Change-Id: I8fe93e4dde0b9543f3bd99c66cf1fdb6ba69c449
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03 07:58:33 +01:00
Ludovic Courtès c36602a36d doc: Remove “Debbugs Usertags” section.
* doc/contributing.texi (Debbugs Usertags): Remove.

Merges guix/guix!5840

Change-Id: If550e31918c495ed24578fcbaaa179eb36521687
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03 07:58:21 +01:00
Ludovic Courtès 9d22a2eef7 doc: Update Debbugs deprecation warnings.
* doc/contributing.texi (The Issue Tracker): Update deprecation notice.
(Debbugs User Interfaces): Likewise.

Merges guix/guix!5840

Change-Id: Ic5c1bddddbb8c53b031d52887f57372759badf8b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03 07:58:07 +01:00
Ludovic Courtès 0871dba4d6 doc: Remove “Sending a Patch Series” section.
* doc/contributing.texi (Sending a Patch Series): Remove.

Merges guix/guix!5840

Change-Id: I8f15c4385b24cecc6a8f1bd13c2065d2a267e5b1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03 07:57:55 +01:00
Ludovic Courtès d499253d47 doc: Contributions are now made on Codeberg.
* doc/contributing.texi (Submitting Patches): Document Codeberg pull requests
as the only method.  Mention guix-patches@gnu.org in a footnote.  Remove
paragraphs about of ‘git send-email’ and the associated workflow.

Merges guix/guix!5840

Reported-by: Nick Blumenauer <nicknb@posteo.com>
Change-Id: Ifbd46665a14a83f014ddff4234cc69bf93c3a8d1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03 07:57:26 +01:00
Luis Guilherme Coelho e81ea17c5f gnu: Add pipemixer.
* gnu/packages/audio.scm (pipemixer): New variable.

Change-Id: I8370d15c6378d0f51bf9e8ec29aa85424f54860f
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-02-03 03:56:55 +01:00
wvlab 7957c22ae5 gnu: waypipe: Update to 0.11.0.
* gnu/packages/rust-crates.scm (lookup-cargo-input): Use rust-nix-0.30.1 for
waypipe.
* gnu/packages/freedesktop.scm (waypipe): Update to 0.11.0.

Change-Id: I9d548edc7b128349de74326c537af679f3287454
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-02-03 03:49:38 +01:00
Nicolas Goaziou 6dabc40474 gnu: emacs-ebuild-mode: Update to 1.81.
* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.81.

Change-Id: Ib8fc94c6465e25add2bc43899cc119ab5a358493
2026-02-02 23:11:39 +01:00
Nicolas Goaziou 3e1e434a20 gnu: emacs-vertico-posframe: Update to 0.9.2.
* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.9.2.

Change-Id: I343cb9c50ae7ec06291e42d456626db2a5c4b81a
2026-02-02 23:03:37 +01:00
Nicolas Goaziou c1ac9c7c17 gnu: emacs-ivy-posframe: Update to 0.6.4.
* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.6.4.

Change-Id: Id1329591bf6e537ffd918e231297b22ee12bbd1b
2026-02-02 23:03:17 +01:00
Nicolas Goaziou 5da01ce90a gnu: emacs-url-http-oauth: Update to 0.8.5.
* gnu/packages/emacs-xyz.scm (emacs-url-http-oauth): Update to 0.8.5.

Change-Id: I910e65cf01bc2467648170e4418424fa14a9d723
2026-02-02 23:02:43 +01:00
Nicolas Goaziou 25a3f4ecae gnu: emacs-tramp: Update 2.8.1.1.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.1.1.

Change-Id: I143e00dda1b40bb36f4874119b57ed802f2571b4
2026-02-02 23:02:18 +01:00
Nicolas Goaziou 47a9347812 gnu: emacs-notmuch-indicator: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-notmuch-indicator): Update to 1.3.0.

Change-Id: I766029315998158fea107a70d66cf8d450882e5a
2026-02-02 23:01:53 +01:00
Nicolas Goaziou 747b487c8d gnu: emacs-peg: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 1.0.2.

Change-Id: I2d82be33d55865bef4d922b6759787984f2bad33
2026-02-02 23:01:26 +01:00
Nicolas Goaziou bcd82d481a gnu: emacs-websocket: Update to 1.16.
* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.16.

Change-Id: Id01835630de2f76dd905074a713df0a64b253ffa
2026-02-02 23:01:06 +01:00
Nicolas Goaziou 68b50700da gnu: emacs-jsonrpc: Update to 1.0.27.
* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.27.

Change-Id: Ib9e3550dfae940e98b300308c4033c888d60b762
2026-02-02 23:00:40 +01:00
Nicolas Goaziou 58f932763a gnu: emacs-eglot: Update to 1.21.
* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.21.

Change-Id: Id3063e6164cf3ebe120232b1639d6f204e54c9a8
2026-02-02 23:00:19 +01:00
Nicolas Goaziou 7f2b824fbc gnu: emacs-posframe: Update to 1.5.1.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.5.1.

Change-Id: I104d47c0006cda32fec3381ffcee8dba7371b2d7
2026-02-02 22:59:48 +01:00
Nicolas Goaziou 206ccbd7d0 gnu: emacs-pyim: Update to 5.3.6.
* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.6.

Change-Id: I3df723be5e4059656136ad0292b6e8046e75a75c
2026-02-02 22:59:26 +01:00
Nicolas Goaziou 6aa52e5032 gnu: emacs-org-notify: Update to 0.1.2.
* gnu/packages/emacs-xyz.scm (emacs-org-notify): Update to 0.1.2.

Change-Id: I9822001843f4d07d298892cb568a9a991727311c
2026-02-02 22:58:52 +01:00
Nicolas Goaziou 7c8178ca7d gnu: emacs-denote-org: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-denote-org): Update to 0.2.1.

Change-Id: I5fbf71bc9af234f6f832fff83feac88e2ba16241
2026-02-02 22:58:28 +01:00
Nicolas Goaziou a8ef69d20a gnu: emacs-denote-markdown: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-denote-markdown): Update to 0.2.1.

Change-Id: Ib8029cad516fa567f8a0364b071a6c86b7781110
2026-02-02 22:58:07 +01:00
Nicolas Goaziou a3302b8eaf gnu: emacs-indent-bars: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-indent-bars): Update to 1.0.0.

Change-Id: Idd9171d20876506ff49efe460ae2f3730fc32132
2026-02-02 22:57:31 +01:00
Nicolas Goaziou 2c83b2143a gnu: emacs-subed: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.3.1.

Change-Id: I77ad0ea1bb57c90fc544dbd75cf8d6628b11ed5b
2026-02-02 22:57:02 +01:00
Nicolas Goaziou 39ab0542c8 gnu: emacs-auctex: Update to 14.1.2.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 14.1.2.

Change-Id: I80be1b34eadfea933e9c5252700f1fa60411ac76
2026-02-02 22:55:29 +01:00
Nicolas Goaziou 65509a6a9a gnu: emacs-relint: Update to 2.2.
* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 2.2.

Change-Id: I1129cd92c3d25fb1838fed1f1c032f7d95374db5
2026-02-02 22:54:47 +01:00
Nicolas Goaziou e32817c3eb gnu: emacs-xr: Update to 2.2.
* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 2.2.

Change-Id: Ia823622ab471fe71ba0d9a80c4a1c6240021988e
2026-02-02 22:54:23 +01:00
Nicolas Goaziou f153b6f520 gnu: emacs-project: Update to 0.11.2.
* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.11.2.

Change-Id: Ibb5369a267c0913cebe0d25c804b1036f3d222a3
2026-02-02 22:53:48 +01:00
Patrick Norton b6adefc50d gnu: udiskie: Update to 2.6.0.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.6.0.

Merges guix/guix!5508

Change-Id: I98127279cc9db1e7ec772568ad3da16a5c67f859
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 20:10:48 +01:00
Cayetano Santos 1772e9e19d teams: crypto: Adopt cryptsetup.
* etc/teams.scm (crypto)<#:scope>: Add "gnu/packages/cryptsetup.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I5b96145de42b1a80bda5a12ab0ed3db884967a1b
2026-02-02 19:53:31 +01:00
moksh ce49f1c567 gnu: librewolf: Update to 147.0.2-1 [security-fixes].
contains fixes for:
CVE-2026-24868: Mitigation bypass in the Privacy: Anti-Tracking component
CVE-2026-24869: Use-after-free in the Layout: Scrolling and Overflow componentn

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

Change-Id: Ie9b9d75d1be09f6e625ed85b7e6950fae27cf050
2026-02-02 10:44:26 -08:00
Luis Guilherme Coelho 49f822717c gnu: newsraft: Update to 0.35.
* gnu/packages/syndication.scm (newsraft): Update to 0.35.

Merges guix/guix!5575

Change-Id: I1deb7d681d9a4e9aff4d468db9ae5d8c62e3bdf5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 19:26:06 +01:00
Nigko Yerden 672aec29be gnu: f3: Update to 9.0.
* gnu/packages/disks.scm (f3): Update to 9.0.

Change-Id: Iaaa87a2309f2abe75af9a42c9c088fbceffc6def
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 19:10:41 +01:00
Andy Tai 954bd5a0cb gnu: Add fvwm3.
* gnu/packages/wm.scm (fvwm3): New variable.

Change-Id: I203c28201ef366d8c831c7cd33ef95d92e191c32
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 18:59:54 +01:00
Foster Hangdaan 90d47ae98c gnu: electrum: Update to 4.7.0.
* gnu/packages/finance.scm (electrum): Update to 4.7.0.
[source]: Use `git-fetch`; remove ’snippet and ’modules.
[native-inputs]: Remove python-wheel.

Merges guix/guix!5844

Change-Id: I31460029ce5becdface2cabf391784c3656bb70f
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 18:50:09 +01:00
Foster Hangdaan 4383c2cbac gnu: electrum-aionostr: Update to 0.1.0.
* gnu/packages/finance.scm (electrum-aionostr): Update to 0.1.0.
[native-inputs]: Remove python-wheel.

Merges guix/guix!5844

Change-Id: I3f3e5e485232b19a27b45a533da35835329cfa46
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-02 18:48:54 +01:00
Cayetano Santos 4a1fedd453 gnu: dwm: Update to 6.8.
* gnu/packages/suckless.scm (dwm): Update to 6.8.

Change-Id: I94421c1cf579046a11b0b07c31de890abc989f7c
2026-02-02 13:58:31 +01:00
Oleg Pykhalov f86f25377a home: services: ssh: Add support for known_hosts2 file.
This commit adds a new 'known-hosts2' field to the OpenSSH home service
configuration, enabling a hybrid approach to SSH host key management.

* gnu/home/services/ssh.scm (<home-openssh-configuration>)[known-hosts2]: New field.
(openssh-configuration-files): Generate ~/.ssh/known_hosts2 when specified.
* doc/guix.texi (Secure Shell): Document new 'known-hosts2' field.

Change-Id: I1d314706eaf6af9547833020abe857f4d8c44b86
2026-02-02 15:43:22 +03:00
Cayetano Santos 76b220ee30 gnu: nvc: Update to 1.19.0.
* gnu/packages/electronics.scm (nvc): Update to 1.19.0.

Change-Id: I43da001f5ef8a5fb596050630258586edee846f4
2026-02-02 11:36:14 +01:00
Foster Hangdaan 8a77b0a213 gnu: wesnoth: Update to 1.18.6.
* gnu/packages/games.scm (wesnoth): Update to 1.18.6.

Closes: guix/guix#6016
Change-Id: I7ef8a513b618594c716b99b30eb4e18c57699a9f
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-02-02 17:37:19 +08:00
forgoty 3e801b3f4e gnu: Add libretro-nestopia.
* gnu/packages/emulators.scm (libretro-nestopia): New variable.

Closes: guix/guix#5785
Change-Id: I25d44dea48a1b01354ee83eb7b39a9b4ecd9aa9e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-02-02 17:37:19 +08:00
Nguyễn Gia Phong 21a22211df build: Revert misadaptation to http-client's http-fetch.
(guix build download) defines its own http-fetch and does not use
(guix http-client).  (guix build download-nar) also uses http-fetch
from the former module.

* guix/build/download.scm (url-fetch): Revert usage of http-fetch to that of
the procedure defined in the module.
* guix/build/download-nar.scm (download-nar): Revert usage of http-fetch to
the one in (guix build download-nar).

Fixes: 392cf48739 ("http-client: Alter http-fetch to return the response.")
Change-Id: Iaccd9d8ed038e5b25a9cae4c1f4c1a6f809d1c6d
Signed-off-by: Christopher Baines <mail@cbaines.net>
2026-02-02 09:57:37 +01:00
Cayetano Santos 82d22e717c gnu: salmon: Update dependency on tbb.
* gnu/packages/bioinformatics.scm (salmon)[inputs]: Remove tbb; add
onetbb.

Change-Id: I6b18757e62cffafc65fcf7f79590d0c1bada7c83
2026-02-02 08:08:08 +01:00
Cayetano Santos eab8eace46 gnu: r-proxyc: Update dependency on tbb.
* gnu/packages/cran.scm (r-proxyc)[inputs]: Remove tbb; add onetbb.

Change-Id: I77f26aa9c88a450892fff5f1a3fca81a132c7037
2026-02-02 08:02:41 +01:00
jgart 9bedf9f826 gnu: Add emacs-do-at-point.
* gnu/packages/emacs-xyz.scm (emacs-do-at-point): New variable.

Change-Id: Iec8d7fdf602aa99dcff8dca60695c37971bb9705
Signed-off-by: jgart <jgart@dismail.de>
2026-02-01 22:22:46 -05:00
Gabriel Wicki fb94a69d43 gnu: python-klayout: Enable tests.
* gnu/packages/electronics.scm (python-klayout)
[native-inputs]: Add python-wrapper.
[arguments]: Enable tests.

Change-Id: I76c5c7ad7f06b1973dce60198047b24f9421a7b9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-02-01 23:37:02 +01:00
Timo Wilken b45e6133f0 gnu: yt-dlp: Update to 2026.01.29.
The snippet about Python 3.13 doesn't seem to be needed; it was introduced in
commit 47b792658e without explanation. Upstream
now also declares 3.14 in pyproject.toml.

* gnu/packages/video.scm (yt-dlp): Update to 2026.01.29.
  [source]: Remove unneeded snippet.

Change-Id: Ie5fba51343584ec6cd9e250ad5b8b829005ccb8e
2026-02-01 13:46:10 -08:00
Denis 'GNUtoo' Carikli 69cc00def4 system: Add am335x-evm installer.
* gnu/system/install.scm (am335x-evm-installation-os):
  New exported variable.

Change-Id: I6dbe95f64d2c6f609fbf0e9c09e484f90850c70b
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-02-01 10:57:47 -08:00
Denis 'GNUtoo' Carikli 99b6b83230 gnu: bootloader: Add u-boot-am335x-evm-bootloader.
* gnu/bootloader/u-boot.scm (u-boot-am335x-evm-bootloader):
  New exported variable.

Change-Id: I258f7b7b31e7b7597710b8ff30d7a5ed882e147c
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-02-01 10:57:36 -08:00
Denis 'GNUtoo' Carikli 2f51ef95b4 system: export rock-4c-plus-installation-os.
* gnu/system/install.scm (rock-4c-plus-installation-os):
  Export variable.

Change-Id: Id91a9d77e34685a6bd62f2098b3b812e246cb758
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-02-01 10:57:02 -08:00
Cayetano Santos 9aa8afe1de gnu: emacs-racket-mode: Update to 1-9.71f27c6.
* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 1-9.71f27c6.
[propagated-inputs]: Remove emacs-faceup, emacs-paredit, and emacs-s.
[native-inputs]: Add emacs-faceup, emacs-paredit, and texinfo.
[arguments]: Add ’configure and ’make-info #:phases.

Change-Id: I1a75c5928f2c8b68805cfd545738e93fc5fdc836
2026-02-01 17:06:19 +01:00
Nicolas Goaziou 161209777c gnu: emacs-org-books: Update to 0.3.1.
* gnu/packages/emacs-xyz.scm (emacs-org-books): Update to 0.3.1.
[source]: Update URL, old location being archived.

Change-Id: I76d59e9b7448418ece4eba210cbd2d040fadca25
2026-02-01 01:57:43 +01:00
Nicolas Goaziou 0d4aa5e818 gnu: emacs-greader: Update to 0.13.1.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.13.1.

Change-Id: I22da4366c46000ba5240b20bf1fd16353d317fd3
2026-02-01 01:57:43 +01:00
Nicolas Goaziou 6d7df313e2 gnu: emacs-emms: Update to 25.
* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 25.

Change-Id: I1b7c53c16c33629d7900014665c744e4e0801b73
2026-02-01 01:57:43 +01:00
Nicolas Goaziou d9d45c97b9 gnu: emacs-inspector: Update to 0.39.
* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.39.

Change-Id: I7b596944e98d95441964716557e7b4d382d4f8fd
2026-02-01 01:57:42 +01:00
Nicolas Goaziou c79b96dd2e gnu: emacs-claude-code: Update to 0.7.1.
* gnu/packages/emacs-xyz.scm (emacs-claude-code): Update to 0.7.1.
[source]: Use newer URL.
[propagated-inputs]: Add emacs-markdown-mode, emacs-projectile and emacs-vterm.

Change-Id: Id01b5f8dbfba4b3d21cc66f1c5fab54ab23ec45d
2026-02-01 01:57:42 +01:00
Nicolas Goaziou f23dfb2be8 gnu: emacs-flymake-mypy: Update to 0.3.2.
* gnu/packages/emacs-xyz.scm (emacs-flymake-mypy): Update to 0.3.2.

Change-Id: Ife9bf1d84311af549d226271bd935c6cbc6aa106
2026-02-01 01:57:42 +01:00
Nicolas Goaziou 68ca2ba1a4 gnu: emacs-org-wild-notifier: Update to 0.7.0.
* gnu/packages/emacs-xyz.scm (emacs-org-wild-notifier): Update to 0.7.0.

Change-Id: Ic36cd6566c285ff9722d4acfd67d4cb9d93ad9c4
2026-02-01 01:57:41 +01:00
Nicolas Goaziou e3d71dd62c gnu: emacs-vulpea: Update to 2.0.1.
* gnu/packages/emacs-xyz.scm (emacs-vulpea): Update to 2.0.1.

Change-Id: Ie0e44866706796081fcfa393d220466277f63a89
2026-02-01 01:57:41 +01:00
Nicolas Goaziou 6f93501f53 gnu: emacs-osm: Update to 2.2.
* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 2.2.

Change-Id: I0deb75635d764929760c0a5ff19247105bc97a38
2026-02-01 01:57:41 +01:00
Nicolas Goaziou 1313128b0c gnu: emacs-org-modern: Update to 1.12.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.12.

Change-Id: Ia89db1543fcbd6be22e27e9be020f6db3710371d
2026-02-01 01:57:40 +01:00
Nicolas Goaziou 25959842df gnu: emacs-vertico: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 2.7.

Change-Id: I8f72265f151c660722f7170f1e3116274421119a
2026-02-01 01:57:40 +01:00
Nicolas Goaziou e2e0bdcf1b gnu: emacs-orglink: Update to 1.2.9.
* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.9.

Change-Id: I89de468477c007d43ad7bcea85fefbeb7d9c5143
2026-02-01 01:57:40 +01:00
Nicolas Goaziou 523c411662 gnu: emacs-org-node: Update to 3.12.3.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 3.12.3.

Change-Id: I8db5541a8d27f23b6359d41ee2365ec172e6e0e9
2026-02-01 01:57:39 +01:00
Nicolas Goaziou 59bd307a5b gnu: emacs-org-mem: Update to 0.27.1.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.27.1.

Change-Id: I27e8816a0298a99b0ca63c88e919d74d001d1388
2026-02-01 01:57:39 +01:00
Nicolas Goaziou 977b925da0 gnu: emacs-qrencode: Update to 1.3.
* gnu/packages/emacs-xyz.scm (emacs-qrencode): Update to 1.3.

Change-Id: I66d99f1bb6a021ba7099d0dfc8671a1637c09e97
2026-02-01 01:57:39 +01:00
Nicolas Goaziou 2efffb119d gnu: emacs-no-littering: Update to 1.8.3.
* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.8.3.

Change-Id: I1d1d870f96192ff7b4b17cab2a994784ad7aa93a
2026-02-01 01:57:38 +01:00
Nicolas Goaziou 75c0bb1403 gnu: emacs-modus-themes: Update to 5.2.0.
* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 5.2.0.

Change-Id: Ie72a670c05b3bb7af8a12ea0f302808f25482c6c
2026-02-01 01:57:38 +01:00
Nicolas Goaziou 3f90977175 gnu: emacs-ssh-config-mode: Update to 9.7.
* gnu/packages/emacs-xyz.scm (emacs-ssh-config-mode): Update to 9.7.
[synopsis, description]: Improve markup.

Change-Id: I9084b32522877138c0ba968f37952608241b0328
2026-02-01 01:57:38 +01:00
Nicolas Goaziou db1024b117 gnu: emacs-flyspell-correct: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-flyspell-correct): Update to 1.0.0.
[arguments]: Fix test commands and remove Avy menu dependency.
[native-inputs]: Add emacs-buttercup, ispell, makem-minimal.

Change-Id: I89842732d0a1446a619eae785eb06839f8478639
2026-02-01 01:57:37 +01:00
Nicolas Goaziou b6c6d41349 gnu: emacs-org-social: Update to 2.10.
* gnu/packages/emacs-xyz.scm (emacs-org-social): Update to 2.10.

Change-Id: I39546b27c6de044fa4c935d2a27ccf18d0bcdd8a
2026-02-01 01:57:37 +01:00
Nicolas Goaziou 15bfb63a2d gnu: emacs-casual: Update to 2.13.1.
* gnu/packages/emacs-xyz.scm (emacs-casual): Update to 2.13.1.

Change-Id: Ic040098c0d8c51caebe11fabb6208ce308a3c609
2026-02-01 01:57:37 +01:00
Nicolas Goaziou 17d7818fc5 gnu: emacs-forge: Update to 0.6.3.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.6.3.

Change-Id: I8cbc0a990e41ff601c15d66546d0a29bf7e1015c
2026-02-01 01:57:36 +01:00
Nicolas Goaziou 8addcd44f9 gnu: emacs-transient: Update to 0.12.0.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.12.0.

Change-Id: Idb34c3fb21d62340632b229cee6b22783adddf5e
2026-02-01 01:57:36 +01:00
Nicolas Goaziou 27dbe50060 gnu: emacs-notmuch-maildir: Update to 1.3.2.
* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): Update to 1.3.2.

Change-Id: I1e099c82e131423d7daa9b01c42be03bba5b269f
2026-02-01 01:57:36 +01:00
Nicolas Goaziou 9f1a46f2e2 gnu: emacs-notmuch-addr: Update to 1.1.3.
* gnu/packages/emacs-xyz.scm (emacs-notmuch-addr): Update to 1.1.3.

Change-Id: I928d8d68f2b680a133fa166bbb6f61e7eddae672
2026-02-01 01:57:35 +01:00
Nicolas Goaziou 66430619f6 gnu: emacs-docker: Update to 2.5.0.
* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.5.0.

Change-Id: I4a1d42f72fb1b50b4397bdae7ea9cad9aa387a49
2026-02-01 01:57:35 +01:00
Nicolas Goaziou e7d3752feb gnu: emacs-orgit-forge: Update to 1.1.1.
* gnu/packages/emacs-xyz.scm (emacs-orgit-forge): Update to 1.1.1.

Change-Id: Id3eef92d0dde210a5910a4afc91a680e165a68e3
2026-02-01 01:57:35 +01:00
Nicolas Goaziou 8d654f2dcb gnu: emacs-orgit: Update to 2.1.1.
* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 2.1.1.

Change-Id: I6b395e5ef7e31614541de5580e5573e6732a2d60
2026-02-01 01:57:34 +01:00
Nicolas Goaziou 89711f3a57 gnu: emacs-yeetube: Update to 2.1.11.
* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.11.

Change-Id: I15ac5b500373e7efc87a0b122ba7b8e334fa875f
2026-02-01 01:57:34 +01:00
Nicolas Goaziou 7d3a7878ae gnu: emacs-hideshowvis: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-hideshowvis): Update to 0.9.

Change-Id: Id293caa5c2e73aa092941f33348ce550c2811d62
2026-02-01 01:57:34 +01:00
Nicolas Goaziou 9e7b92698c gnu: emacs-org-re-reveal: Update to 3.38.0.
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.38.0.

Change-Id: I396a87932117bc8373225db33168ebe11a0da4a8
2026-02-01 01:57:34 +01:00
Nicolas Goaziou 5f87c26fee gnu: emacs-pulsar: Update to 1.3.2.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.2.

Change-Id: I02de9dd54cca33ea2ac22c245910005b8dc3905d
2026-02-01 01:57:33 +01:00
Nicolas Goaziou de0dab4121 gnu: emacs-org-auto-tangle: Update to 0.7.0.
* gnu/packages/emacs-xyz.scm (emacs-org-auto-tangle): Update to 0.7.0.

Change-Id: Ia90feef4f8dbdd9d8b12823a7b5d1dbe6707bb0c
2026-02-01 01:57:33 +01:00
Nicolas Goaziou ee9d1f4b5e gnu: emacs-epkg: Update to 4.1.2.
* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.1.2.

Change-Id: I1501fdb08469d378c5385c66c118a808fc6d4a27
2026-02-01 01:57:33 +01:00
Nicolas Goaziou 1e6a86b6e3 gnu: emacs-emacsql: Update to 4.3.4.
* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.3.4.

Change-Id: I499dbe60d856e60c8d405739172ddb70f1d20fd4
2026-02-01 01:57:32 +01:00
Nicolas Goaziou 3cace99337 gnu: emacs-polymode-ansible: Update to 0.5.2.
* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.5.2.

Change-Id: I60d074b531ca35befd8d79ff6e51930ba683b8b2
2026-02-01 01:57:32 +01:00
Nicolas Goaziou 1830a02146 gnu: emacs-ffi: Update to 0.2.2.
* gnu/packages/emacs-xyz.scm (emacs-ffi): Update to 0.2.2.

Change-Id: Ia80ffae3210eee21ab4e541a6158277aa64b6a9b
2026-02-01 01:57:32 +01:00
Nicolas Goaziou cd3ce3d4d1 gnu: emacs-difftastic: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-difftastic): Update to 1.0.0.

Change-Id: I81efb87ec88b32533a111ab9a10ce87315cfc2a4
2026-02-01 01:57:31 +01:00
Nicolas Goaziou 8344d41662 gnu: emacs-tempel: Update to 1.11.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.11.

Change-Id: Idd9d86a55f48872fd1bc0a671777a0b0b6d6c6c4
2026-02-01 01:57:31 +01:00
Nicolas Goaziou 0e8504ca2d gnu: emacs-tmr: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-tmr): Update to 1.3.0.

Change-Id: I1b19cb6c30f5528b4f4a260e845086003b067706
2026-02-01 01:57:31 +01:00
Nicolas Goaziou a8f120e27c gnu: emacs-yaml: Update to 1.2.3.
* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.2.3.

Change-Id: I60e893f8cd393a7bc1d7dff0d2dd585328f1639a
2026-02-01 01:57:30 +01:00
Nicolas Goaziou cea9cba491 gnu: emacs-elfeed-score: Update to 1.2.11.
* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.11.

Change-Id: I231419229b9d1a3d90a3eec0aff5ef519bb57995
2026-02-01 01:57:30 +01:00
Nicolas Goaziou f2eac36197 gnu: emacs-realgud: Update to 1.6.0.
* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.6.0.

Change-Id: I918ae6eb947f6528ad041b60ec00740899c4a3af
2026-02-01 01:57:30 +01:00
Nicolas Goaziou 3bc49c3ed7 gnu: emacs-hl-todo: Update to 3.9.3.
* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.9.3.

Change-Id: Ica758fc9660fc5bd136a311ade82bc6ce917c881
2026-02-01 01:57:29 +01:00
Nicolas Goaziou 6795470b8c gnu: emacs-consult-flycheck: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-consult-flycheck): Update to 1.1.

Change-Id: I54a44a7320409d6b2cc1c4137dd046d90ae0eab1
2026-02-01 01:57:29 +01:00
Nicolas Goaziou 33481fdde2 gnu: emacs-orderless: Update to 1.6.
* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.6.

Change-Id: I136a493b0ee85cd7765e0a4f158029fcb1c1206a
2026-02-01 01:57:29 +01:00
Nicolas Goaziou e1d9ab07d4 gnu: emacs-org-supertag: Update to 5.6.3.
* gnu/packages/emacs-xyz.scm (emacs-org-supertag): Update to 5.6.3.
[arguments]: Add a phase to fix byte-compilation.
[propagated-inputs]: Add emacs-posframe.

Change-Id: I66c7f159fc5aae37221e94be9041c172055fdee6
2026-02-01 01:57:28 +01:00
Nicolas Goaziou 0a5f4cf04a gnu: emacs-jinx: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 2.6.

Change-Id: I07bf858a98d1a322607993f583dc701f06fe2ced
2026-02-01 01:57:28 +01:00
Nicolas Goaziou 1c470c23a3 gnu: emacs-jira: Update to 2.17.0.
* gnu/packages/emacs-xyz.scm (emacs-jira): Update to 2.17.0.

Change-Id: I6ddcaf636a2067aef03cf1880124643571bb1ab5
2026-02-01 01:57:28 +01:00
Nicolas Goaziou fefe5a3cc0 gnu: emacs-slime: Update to 2.32.
* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.32.

Change-Id: Idf6c891a624d3df0b7e760ad5cc876ec294ea18c
2026-02-01 01:57:27 +01:00
Nicolas Goaziou b427250c4a gnu: emacs-ol-notmuch: Update to 2.1.3.
* gnu/packages/emacs-xyz.scm (emacs-ol-notmuch): Update to 2.1.3.

Change-Id: Iab293a578d19fc33f922c8f843971423fa76b4c1
2026-02-01 01:57:27 +01:00
Nicolas Goaziou c6f42141ca gnu: emacs-el-job: Update to 2.7.1.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.7.1.

Change-Id: I2978cddb4fc7554203dff96bb399398c1680afec
2026-02-01 01:57:27 +01:00
Nicolas Goaziou 306d52e2f6 gnu: emacs-shx: Update to 1.5.2.
* gnu/packages/emacs-xyz.scm (emacs-shx): Update to 1.5.2.
* gnu/packages/patches/emacs-shx-byte-compilation-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister deleted file.

Change-Id: I17f8224f0a9e5541d79923fee2136151f86679b1
2026-02-01 01:57:26 +01:00
Nicolas Goaziou 35c34ad12f gnu: emacs-shell-maker: Update to 0.84.9.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.9.

Change-Id: Iea39d893765b26eb2d4a6561a4acd82a40ed9463
2026-02-01 01:57:26 +01:00
Nicolas Goaziou 559af751c1 gnu: emacs-orgmdb: Update to 1.1.0.
* gnu/packages/emacs-xyz.scm (emacs-orgmdb): Update to 1.1.0.

Change-Id: If24bae24bf0b36e53a29cedc7058d2f987566e31
2026-02-01 01:57:26 +01:00
Nicolas Goaziou 161eab1660 gnu: emacs-doric-themes: Update to 0.6.0.
* gnu/packages/emacs-xyz.scm (emacs-doric-themes): Update to 0.6.0.

Change-Id: I27025880bea65aba4d8e063d48dbe2bb525c55c0
2026-02-01 01:57:25 +01:00
Nicolas Goaziou d1c548661c gnu: emacs-ef-themes: Update to 2.1.0.
* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 2.1.0.

Change-Id: I2166b657d1a43dcec3a301b232e9086714ee41b4
2026-02-01 01:57:25 +01:00
Nicolas Goaziou d533be216e gnu: emacs-keycast: Update to 1.4.7.
* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.4.7.

Change-Id: I77d0d986f22ac3f35bf2238fd44abd730f7caf4f
2026-02-01 01:57:25 +01:00
Nicolas Goaziou ddbf535d8a gnu: emacs-org-fc: Update to 0.10.0.
* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.10.0.

Change-Id: Id897522ae98ef2fde7986119e7e31ccbff0a0400
2026-02-01 01:57:24 +01:00
Nicolas Goaziou b574c34bff gnu: emacs-ellama: Update to 1.11.0.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.11.0.
[native-inputs]: Add emacs-yaml.

Change-Id: I80e2eb5908ab1b0899e1ede624c2c50d75ae6ab4
2026-02-01 01:57:24 +01:00
Nicolas Goaziou 9c07bc1d62 gnu: emacs-cape: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.6.

Change-Id: I93cf82d41c87ad3a8333686095f1f52f9e624de4
2026-02-01 01:57:24 +01:00
Nicolas Goaziou 97329326ac gnu: emacs-howm: Update to 1.5.6.
* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.5.6.

Change-Id: Idf8254c6dee0b4d99e32f750b8083c72124620df
2026-02-01 01:57:23 +01:00
Nicolas Goaziou 4b29aaef57 gnu: emacs-aio: Update to 1.1.
* gnu/packages/emacs-xyz.scm (emacs-aio): Update to 1.1.

Change-Id: Id30786404b3fad2f993d171adb6a3da1310b94ba
2026-02-01 01:57:23 +01:00
Nicolas Goaziou 8eb21c79b1 gnu: emacs-cond-let: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-cond-let): Update to 0.2.1.

Change-Id: I25acbfeb450e7592e75d6e7e142c230e401f3d1b
2026-02-01 01:57:23 +01:00
Nicolas Goaziou dbdcb638ac gnu: emacs-auto-compile: Update to 2.1.2.
* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.1.2.

Change-Id: Iab5ed9146dbe971e933455c5f78d6cf3e9db06ca
2026-02-01 01:57:22 +01:00
Nicolas Goaziou 3bee33b4e9 gnu: emacs-empv: Update to 6.1.0.
* gnu/packages/emacs-xyz.scm (empv): Update to 6.1.0.
[inputs]: Remove fd, add yt-dlp.

Change-Id: Ie5955d8d915a09b63593d02aca1e353e30785efc
2026-02-01 01:57:22 +01:00
Nicolas Goaziou dc6582a9a1 gnu: emacs-abyss-theme: Update to 0.7.2.
* gnu/packages/emacs-xyz.scm (emacs-abyss-theme): Update to 0.7.2.

Change-Id: I9ce9e7d181087dfac0bff01f4531fae28a7c8405
2026-02-01 01:57:22 +01:00
Nicolas Goaziou 46f2ccbee0 gnu: emacs-ghub: Update to 5.0.3.
* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 5.0.3.
[propagated-inputs]: Add emacs-cond-let.

Change-Id: I875aa19fdda96aad04578dfcc0b1c1320f169d3c
2026-02-01 01:57:21 +01:00
Nicolas Goaziou 092109f1ed gnu: emacs-moody: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.2.2.

Change-Id: I8a09bfd7614a7586e1a0ea81fd2e216cad8f3bed
2026-02-01 01:57:21 +01:00
Nicolas Goaziou 8129a2c8ea gnu: emacs-minions: Update to 1.2.0.
* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.2.0.

Change-Id: I8826a8f8954f36805cdea6dd7467ba0332d73446
2026-02-01 01:57:21 +01:00
Nicolas Goaziou e1223981db gnu: emacs-llm: Update to 0.28.5.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.28.5.

Change-Id: I86a35fe344876938412567d6d3d3d9f81938cecf
2026-02-01 01:57:20 +01:00
Nicolas Goaziou 099048a613 gnu: emacs-llama: Update to 1.0.3.
* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 1.0.3.

Change-Id: I54f5242e7dd8744c42dc952ee295f10b99f13872
2026-02-01 01:57:20 +01:00
Nicolas Goaziou 99c690a3a9 gnu: emacs-with-editor: Update to 3.4.8.
* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.4.8.

Change-Id: Idc080c01b96232c1e9381f00984a5d28de0dfbec
2026-02-01 01:57:20 +01:00
Nicolas Goaziou 81c586227d gnu: emacs-git-modes: Update 1.4.8.
* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.8.

Change-Id: Ia27b334967ed2d1c451d9da1306577b2ef9e0c8c
2026-02-01 01:57:20 +01:00
Nicolas Goaziou ff3fc0b705 gnu: emacs-dicom: Update to 1.3.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Update to 1.3.

Change-Id: I01f87c0f2df295124c20988ff527c973c0f1cb79
2026-02-01 01:57:19 +01:00
Nicolas Goaziou 63283d3b57 gnu: emacs-agent-shell: Update to 0.32.2.
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): Update to 0.32.2.

Change-Id: I818e0b2b0c5319d051a29fd49d3f029885c29d00
2026-02-01 01:57:19 +01:00
Nicolas Goaziou aa2b259161 gnu: emacs-acp: Update to 0.8.3.
* gnu/packages/emacs-xyz.scm (emacs-acp): Update to 0.8.3.

Change-Id: I3215f9c3c24298ce0cdd5144a12fa79831edc6aa
2026-02-01 01:57:19 +01:00
Nicolas Goaziou a326685b2d gnu: emacs-mew: Update to 6.10.
* gnu/packages/mail.scm (emacs-mew): Update to 6.10.

Change-Id: Id6c382e7c29f3e41d5f3ac9a5ad74f691b896a7c
2026-02-01 01:57:18 +01:00
Nicolas Goaziou 3b9c7661e8 gnu: emacs-scad-mode: Update to 98.0.
* gnu/packages/engineering.scm (emacs-scad-mode): Update to 98.0.

Change-Id: I4a91ae1bf4b047460633fbd6f74e17904b85538e
2026-02-01 01:57:18 +01:00
Nicolas Goaziou 09d0b46f16 gnu: emacs-chatgpt-shell: Update to 2.30.4.
* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.30.4.

Change-Id: I584db4a8c8984a4e29c239dd961db30165da1c20
2026-02-01 01:57:18 +01:00
Mark H Weaver 8135999e63 gnu: yt-dlp: Update to 2026.01.29.
* gnu/packages/video.scm (yt-dlp): Update to 2026.01.29.
2026-01-31 17:56:47 -05:00
gemmaro 6f0f2e93fd gnu: Add emacs-renpy-mode.
* gnu/packages/emacs-xyz.scm (emacs-renpy-mode): New variable.

Merges guix/guix!6025

Change-Id: I1cfab41fee4cbe619fb52a7404cb3a2d5ec0aab5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 22:44:19 +01:00
Cayetano Santos 7ab990a50a gnu: koboldcpp: Update to 1.107.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.107.
[source]: Add snippet.

Change-Id: I7582cc557ddf203866981b7876c9cd77927db6c5
2026-01-31 22:04:29 +01:00
Cayetano Santos 0dd2a125aa gnu: falcosecurity-libs: Update dependency on tbb.
* gnu/packages/linux.scm (falcosecurity-libs)[propagated-inputs]: Remove
tbb; add onetbb.

Change-Id: I092bd0badc9621c99e226c5d0825857ec2dd57e8
2026-01-31 21:14:23 +01:00
Cayetano Santos 695c45e742 gnu: Add clblast.
* gnu/packages/maths.scm (clblast): New variable.

Merges guix/guix!5913

Change-Id: I48f19c902fc3299a19ccf867e99cfd11b542f080
2026-01-31 21:00:18 +01:00
Thomas Kramer 6c2f16fd6d gnu: Add ciel.
* gnu/packages/electronics.scm (ciel): New variable.

Merges guix/guix!5638

Change-Id: If8abda262d12522a2e7689fd417a25435ada4f1b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 20:16:56 +01:00
Cayetano Santos bde5837f4b gnu: emacs-vterm: Update to 0.0.2-3.a01a289.
* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.2-3.a01a289.

Change-Id: Idde9f10e8eb3d170292de0e6190d40b144e76666
2026-01-31 19:29:10 +01:00
Ashish SHUKLA 8296d37110 gnu: zfs: Update to 2.4.0.
* gnu/packages/file-systems.scm (zfs): Update to 2.4.0.

Change-Id: I0841d20570de9deeae0390bf7a7e6a0da2f13961
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Merges: #4294
2026-01-31 23:39:00 +08:00
Mazin AlHaddad 45d45099d7 gnu: imv: Fix absolute filepath replacement.
* gnu/packages/image-viewers.scm (imv): Fix replacement match behavior.
[arguments]<#:phases>: Adapt file name substitution.

Change-Id: I0772628e4f204fd0dd7d5ab0c40972ac38a1fea6
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
Fixes: #5933
Merges: #5932
2026-01-31 23:39:00 +08:00
Rutherther 33e0fa7e31 services: pcscd: Add polkit extension.
Extend polkit to support new polkit rule used in pcsc-lite.

* gnu/services/security-token.scm (pcscd-service-type): Extend polkit.

Change-Id: Ib14f6f58b7ce0383e091f23257b379af0f78e928
Fixes: #5940
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
Merges: #5942
2026-01-31 23:33:52 +08:00
Hilton Chain 3354299b97 installer: Handle service configurations for desktop environments without a snippet.
Fixes one of the issues in #5612.

* gnu/installer/services.scm (system-services->configuration): Check
‘desktop?’ before skipping modifying system services.

Change-Id: I1fa4670ab3fc8ad445c296ead0df565313b09d95
Merges: #5651
2026-01-31 21:44:02 +08:00
Hilton Chain 50203e4181 installer: system-services->configuration: Simplify returning sexp.
* gnu/installer/services.scm (system-services->configuration): Simplify
returning sexp to improve readability.

Change-Id: I02a91523bcf4af1b6fe6476ab2f0e390559a8457
2026-01-31 21:44:00 +08:00
Nemin 4c98911039 gnu: openvr: Update to 2.12.14.
* gnu/packages/game-development.scm (openvr): Update to 2.12.14.

Change-Id: I46fabf3b766296cf6d4161e3b9ba3f8de4470114
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Nguyễn Gia Phong 1cafb52efd gnu: ranger: Update home-page.
* gnu/packages/disk.scm (ranger)[home-page]: Use “https://ranger.fm”.
[source]: Adjust accordingly.

Change-Id: I6a0fa940c645639d10fb95c39b708ea93eb5a5db
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Nguyễn Gia Phong 46870ecc0e gnu: ranger: Set path to file.
While file is an optional dependency, it is required to determine file
types and open files.

* gnu/packages/disk.scm (ranger)[inputs]: Add file.
[#:phases]: Add ‘set-paths’.

Change-Id: I35a462d949cf1aca5896574a1ff19525d3c435f0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Nicolas Graves 61e9329c56 gnu: Add emacs-vulpea-journal.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-journal): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Ale Abdo be6732d7ab gnu: Add tree-sitter-phpdoc.
* gnu/packages/tree-sitter.scm (tree-sitter-phpdoc): New variable.

A requirement for php-ts-mode to work in Emacs.

Change-Id: I64b5218311cc37dd0591a649b2d916322e840377
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Patrick Norton 6a5a4fa371 gnu: openttd-jgrpp: Update to 0.69.2.
* gnu/packages/games.scm (openttd-jgrpp): Update to 0.69.2.

Change-Id: I842f8f40ee7e6c3382071bac31df6ecee64d7c23
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Anderson Torres 9f13ecff2d gnu: pingus: Update to 0.7.6-1.7d65221.
* gnu/packages/games.scm (pingus): Update to 0.7.6-1.7d65221.
Reword comments to convey more information.
[inputs]: Change fmt-8 to fmt-10.
[synopsis]: Reword.

Change-Id: Iee243533b4ffe730d917823e0545a20da993fcd6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Anderson Torres 35d4e04abe gnu: priocpp: Update to 0.0.0-1.ea15402.
* gnu/packages/cpp.scm (priocpp): Update to 0.0.0-1.ea15402.
[inputs]: Update fmt-8 to fmt-10.

Change-Id: I42463f11e233d6223439caba24ee2868933d1edf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:58 +01:00
Nguyễn Gia Phong eb50c1fae0 gnu: Add sdl3-image.
* gnu/packages/sdl.scm (sdl3-image): New variable.
(sdl-image)[home-page]: Update URL.

Change-Id: I744f515aa7b4c814db86d21209ea31666b19ef3f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-31 13:31:57 +01:00
Cayetano Santos 91462fd1ca gnu: emacs-diff-hl: Update to 1.10.0-0.e79aa49.
* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to
1.10.0-0.e79aa49.
[native-inputs]: Add git-minimal.
[arguments]: Add ’git-init and ’disable-hg-test #:phases.

Change-Id: I917cc5844bba7671e50199dbbce63238e559424c
2026-01-31 12:54:35 +01:00
Hartmut Goebel 6a2d67a531 gnu: xerces-c: Update to 3.3.0.
* gnu/packages/xml.scm (xerces-c): Update to 3.3.0.

Change-Id: Ia2ca2d0761c66deb0a665f04ed268b05ab7551aa
2026-01-31 11:14:01 +01:00
Nguyễn Gia Phong 819310310b gnu: Add python-argostranslate.
* gnu/packages/machine-learning.scm (python-argostranslate):
  New variable.

Merges guix/guix!5564

Co-Authored-By: Lapearldot <lapearldot@disroot.org>
Change-Id: I59b5159b19cfea97cc4aa83a8ffb482066cc2b01
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 09:58:46 +01:00
Nguyễn Gia Phong f004a0629e gnu: Add python-xx-sent-ud-sm.
* gnu/packages/machine-learning.scm (python-xx-sent-ud-sm): New variable.

Change-Id: I2fc16a03871752bc7a571ad317a6747a419f7f68
2026-01-31 09:54:48 +01:00
Nguyễn Gia Phong a2f5c702f1 gnu: Add python-stanza.
* gnu/packages/machine-learning.scm (python-stanza): New variable.

Change-Id: I86369771db647c85d7a204ff8069d6e3670bb58b
2026-01-31 09:54:48 +01:00
Nguyễn Gia Phong 9f6f7fa0cb gnu: Add python-sacremoses.
* gnu/packages/language.scm (python-sacremoses): New variable.

Change-Id: I7fd661f312c0cda107bf7eb79b99ea3f1eba3386
2026-01-31 09:54:48 +01:00
Luis Guilherme Coelho 4aadcb3140 gnu: Add pinentry-fuzzel.
* gnu/packages/gnupg.scm (pinentry-fuzzel): New variable.

Merges guix/guix!5912

Change-Id: Iab9a60f54cdbe2daac0a71045608f428e58cab22
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 09:51:41 +01:00
Cayetano Santos 899d1a005e gnu: libigl: Update dependency on tbb.
* gnu/packages/engineering.scm (libigl)[inputs]: Remove tbb; add onetbb.

Merges guix/guix!5757

Change-Id: Iff6c60ef7788978d82b9c86edf85c1bc2c7ba4d0
2026-01-31 09:47:46 +01:00
Cayetano Santos b9361ecc37 gnu: prusa-slicer: Update dependency on tbb.
* gnu/packages/engineering.scm (prusa-slicer)[inputs]: Remove tbb; add
onetbb.

Merges guix/guix!5757

Change-Id: Ic849ab0f3e9338aef56e656ff1c6ba2a2d5954e1
2026-01-31 09:47:39 +01:00
Cayetano Santos 2a9f3971cf gnu: blender: Update dependency on tbb.
* gnu/packages/graphics.scm (blender)[inputs]: Remove tbb; add onetbb.

Merges guix/guix!5757

Change-Id: Icdf9396a0bfb5c8852d9107a04bd97c5d0a27e27
2026-01-31 09:47:30 +01:00
Cayetano Santos a09f05a594 gnu: openvdb: Update dependency on tbb.
* gnu/packages/graphics.scm (openvdb)[inputs]: Remove tbb; add onetbb.

Merges guix/guix!5757

Change-Id: I8e402b996d96e9ea05bc3afbad08ad52f999b7d1
2026-01-31 09:47:21 +01:00
Cayetano Santos 74a4e74322 gnu: embree: Update dependency on tbb.
* gnu/packages/graphics.scm (embree)[inputs]: Remove tbb; add onetbb.

Merges guix/guix!5757

Change-Id: Ifb5d0899208a15900dfdab1c7a89120bb0f03129
2026-01-31 09:47:13 +01:00
Cayetano Santos 0f40b39f08 gnu: vtk: Update dependency on tbb.
* gnu/packages/image-processing.scm (vtk)[propagated-inputs]: Remove
tbb; add onetbb.

Merges guix/guix!5757

Change-Id: Iaaf6692c0d40e5dda848035dede8dd8f2a07edf8
2026-01-31 09:47:06 +01:00
Cayetano Santos 156eedfd4a gnu: paraview: Update dependency on tbb.
* gnu/packages/image-processing.scm (paraview)[inputs]: Remove tbb; add
onetbb.

Merges guix/guix!5757

Change-Id: Ifb9d4740c863fb7a7f93f8d82f73af5850a1be69
2026-01-31 09:46:52 +01:00
Cayetano Santos 63dead100c gnu: insight-toolkit: Update dependency on tbb.
* gnu/packages/image-processing.scm (insight-toolkit)[inputs]: Remove
tbb; add onetbb.

Merges guix/guix!5757

Change-Id: I9a2e5f39041d6a6b61eb985a08c06c9cc4e03622
2026-01-31 09:46:45 +01:00
jgart a5fe83f4dc gnu: sbcl-static-vectors: Update to 1.9.3.
* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.9.3.

Change-Id: I9c8e116fb7604a52832af0a324d2a4edea241f02
2026-01-31 00:59:42 -05:00
John Kehayias 35785d7874 gnu: v4l2loopback-linux-module: Update to 0.15.3.
* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.15.3.

Change-Id: Ib5621cc638c4f3c0c5316e6ce0f02c94c6b90d47
2026-01-30 15:05:55 -05:00
John Kehayias 34cb2aad49 gnu: darkman: Update to 2.3.0-0.b7c84de.
Use a newer commit to fix a bug where scripts aren't detected properly.

* gnu/packages/xdisorg.scm (darkman): Update to 2.3.0-0.b7c84de.
[version]: Use git-version.

Change-Id: Ifa39185d0084d0e59c3acd0d2d6a57ec615d1822
2026-01-30 13:32:13 -05:00
Maxim Cournoyer a6dddbb062 gnu: opendht: Disable liburing support.
It caused a regression in Jami (could no longer register Jami account names).

* gnu/packages/networking.scm (opendht) [source]: Delete
opendht-meson-liburing.patch patch.
[#:phases] {disable-problematic-tests}: Reinstate a few tests.
[propagated-inputs]: Remove liburing, leaving a comment.
* gnu/packages/patches/opendht-meson-liburing.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: I6dde661e6f7e5bc71fc6f6efe38e6f10b41a31ed
2026-01-31 00:51:05 +09:00
Sughosha 7e91d0bf20 gnu: kdav: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdav): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: I2a91ff143535aacc5c0ceb9f531142fe7350e2c3
2026-01-30 20:53:46 +05:30
Sughosha 1d33fb7379 gnu: kde-frameworkintegration: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 6.21.0.

Change-Id: Ic85cdf3b04ef32c11e079e3373a1ec5ddaedc91d
2026-01-30 20:53:46 +05:30
Sughosha 07c8c8a6e0 gnu: purpose: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (purpose): Update to 6.21.0.

Change-Id: Id5f54c5798a4dbd89616e7c1e826c608b0606db4
2026-01-30 20:53:45 +05:30
Sughosha e4dbff34e9 gnu: kxmlgui: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 6.21.0.

Change-Id: I5a755f1d036b40fcc842fc8a6601386a230b643d
2026-01-30 20:53:45 +05:30
Sughosha 19fce4ad8b gnu: kwallet: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kwallet): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: Ibc6f60ef738dcbe0e583b1f672bc9a33405d5bf7
2026-01-30 20:53:45 +05:30
Sughosha 88091d2fc8 gnu: ktexttemplate: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ktexttemplate): Update to 6.21.0.

Change-Id: I1eff2c3a49c30db6958dbdcb79ced22f616c02e0
2026-01-30 20:53:45 +05:30
Sughosha 1cda5179cd gnu: ktextwidgets: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 6.21.0.

Change-Id: Ifd1db3c38fd7dea255e361f0e0cc30f1b28407a9
2026-01-30 20:53:45 +05:30
Sughosha 94632d9237 gnu: ktexteditor: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: Ia421b1d332739aa6a55dd41ae2a86cab5e4cd5e8
2026-01-30 20:53:45 +05:30
Sughosha a3b9389b6b gnu: kstatusnotifieritem: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kstatusnotifieritem): Update to 6.21.0.

Change-Id: Ibdfdccb26bc6645e393726ad0db8a33853aa120c
2026-01-30 20:53:44 +05:30
Sughosha 3395f7472c gnu: kservice: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kservice): Update to 6.21.0.

Change-Id: Ic8e06d92516cc32c9d322d064c1efb80207bece0
2026-01-30 20:53:44 +05:30
Sughosha 2aed57bd4c gnu: krunner: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (krunner): Update to 6.21.0.

Change-Id: Ic4775922a34c64e1407f6beffd2423456c7df7bf
2026-01-30 20:53:44 +05:30
Sughosha b1d4159b5e gnu: kpeople: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kpeople): Update to 6.21.0.

Change-Id: I7268450b4264d1c3955208cbce7d4be3e3a40901
2026-01-30 20:53:44 +05:30
Sughosha 2794825918 gnu: kparts: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kparts): Update to 6.21.0.

Change-Id: Icf4d82f2a45b4aa1f2d133ae8ad68aea7cbd5b57
2026-01-30 20:53:44 +05:30
Sughosha 8c61199546 gnu: knotifyconfig: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 6.21.0.

Change-Id: I5fdd154bca4efed0fb09bda1e8316a3eb754f3b9
2026-01-30 20:53:43 +05:30
Sughosha 4dc3906904 gnu: knewstuff: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (knewstuff): Update to 6.21.0.

Change-Id: I97ea4463ae285c9e5ceac6927463bcdf8d90cff5
2026-01-30 20:53:43 +05:30
Sughosha ea6e0a69e0 gnu: kio: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kio): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the test to exclude with test-exclude
keyword.
Change-Id: I518a030f0f7d024ac455a1fe0d15fa68124afb39
2026-01-30 20:53:43 +05:30
Sughosha b8b9d20d6e gnu: kiconthemes: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 6.21.0.

Change-Id: Ife9157a201266d8b8f97290ccc9be4cf81b06b2d
2026-01-30 20:53:43 +05:30
Sughosha 1985e5065a gnu: kglobalaccel: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 6.21.0.

Change-Id: Idc27e9395ef45c363912b4f63a890ce417f608fe
2026-01-30 20:53:43 +05:30
Sughosha f50513da2f gnu: kdesu: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdesu): Update to 6.21.0.

Change-Id: I984d4daf0c52a1e81a7a95b7514761197530ff39
2026-01-30 20:53:43 +05:30
Sughosha 52f7eb4532 gnu: kded: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kded): Update to 6.21.0.

Change-Id: I3af9e75fb502bab2313da88a24413ef8f6d87aad
2026-01-30 20:53:42 +05:30
Sughosha 1ccdbd0cea gnu: kdeclarative: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 6.21.0.

Change-Id: I19feb93b6f647461f9ecb238c51810227a9e2c5c
2026-01-30 20:53:42 +05:30
Sughosha 79d7cee66c gnu: kconfigwidgets: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: Ied258385664fac19d1e87df2be35a65a81d161f6
2026-01-30 20:53:42 +05:30
Sughosha 3d3a4f669c gnu: kcmutils: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcmutils): Update to 6.21.0.

Change-Id: Icc50e717ae0172b05714d0ed01cce9587a762591
2026-01-30 20:53:42 +05:30
Sughosha c5688ba2fb gnu: kbookmarks: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 6.21.0.

Change-Id: I7b56ed639bd7a9c530cc7127c8e26bd1df6c971f
2026-01-30 20:53:42 +05:30
Sughosha e28b9fe8b6 gnu: baloo: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (baloo): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the test to exclude with the test-exclude
keyword.

Change-Id: I33fe2b68f7d565dfd45a2785d2b6e9561817a901
2026-01-30 20:53:42 +05:30
Sughosha c8acfd0308 gnu: syndication: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (syndication): Update to 6.21.0.

Change-Id: Ic6564dc429c626f36613982ce90cc620ca6a8c10
2026-01-30 20:53:42 +05:30
Sughosha 085f641eb8 gnu: kunitconversion: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 6.21.0.

Change-Id: I8aba0df08f7912526811a93e328f9bc31cd959b0
2026-01-30 20:53:41 +05:30
Sughosha 026540631e gnu: kpty: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kpty): Update to 6.21.0.

Change-Id: Ie2d160693cfd12638888e24d0f14821cb8e38f7d
2026-01-30 20:53:41 +05:30
Sughosha 86b0bf7f97 gnu: kpackage: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kpackage): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the test to exclude with the test-exclude
keyword.

Change-Id: I57956876cfbdfb57877a71d7e8561c05c7cfe1dc
2026-01-30 20:53:41 +05:30
Sughosha 7241e1b93d gnu: knotifications: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (knotifications): Update to 6.21.0.

Change-Id: Ie8f3b560a5e16be55fc979fd83d79d201eb13e91
2026-01-30 20:53:41 +05:30
Sughosha d34b0f3a39 gnu: kjobwidgets: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 6.21.0.

Change-Id: Ic5dbef3305ceff4038b9ef91c22460eaa655c52a
2026-01-30 20:53:41 +05:30
Sughosha 139b5a63b1 gnu: kimageformats: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.21.0.
[source]: Switch to git-fetch.

Change-Id: Ie66dc1b9204465bb36b198aba300ff4f5268c800
2026-01-30 20:53:41 +05:30
Sughosha 1b7bfbe82a gnu: kimageannotator: Update to 0.7.2.
* gnu/packages/kde-frameworks.scm (kimageannotator): Update to 0.7.2.
[arguments]<#:test-exclude>: Exclude AnnotationAreaTest.
<#:phases>: In 'check phase, exclude the test and perform only when the tests?
keyword is set to true.

Change-Id: Icdb481616564855449b62704340afdfd8833e923
2026-01-30 20:53:40 +05:30
Sughosha cb187a95bc gnu: kfilemetadata: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: I0f1009e1ea77b24c4cd1f3e8c3689c1ba423ed11
2026-01-30 20:53:40 +05:30
Sughosha f176ed6d4e gnu: kdoctools: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdoctools): Update to 6.21.0.

Change-Id: I09b0231410b4bd89422f4d84836096adeb2c5645
2026-01-30 20:53:40 +05:30
Sughosha 7617688986 gnu: kcrash: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcrash): Update to 6.21.0.

Change-Id: If1bb69c1e1241395205338800863263be7f24ff6
2026-01-30 20:53:40 +05:30
Sughosha 67fe7a6118 gnu: kcontacts: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcontacts): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the test to exclude with the test-exclude
keyword.

Change-Id: Iafdfa4802129e29e857066b3e3eeb61f88f5479e
2026-01-30 20:53:40 +05:30
Sughosha 6876c69b74 gnu: kcompletion: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcompletion): Update to 6.21.0.

Change-Id: I94898ba50108a56296be96245e5f9e672c78d807
2026-01-30 20:53:40 +05:30
Sughosha b850973bb3 gnu: kauth: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kauth): Update to 6.21.0.

Change-Id: I7666b5f080da9e13ac2e664040e94aa625b8595a
2026-01-30 20:53:40 +05:30
Sughosha d92b479fe3 gnu: threadweaver: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (threadweaver): Update to 6.21.0.

Change-Id: I49769cdc5ff1f613c9a40ed8b959508f2a413edd
2026-01-30 20:53:39 +05:30
Sughosha 821e994385 gnu: sonnet: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (sonnet): Update to 6.21.0.

Change-Id: Idf14fcd5e328c3c3b2952f3c013b22853ce3f907
2026-01-30 20:53:39 +05:30
Sughosha aaefa62230 gnu: solid: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (solid): Update to 6.21.0.

Change-Id: I13f67428b056362dd2de39aa6a67930a626f6c2e
2026-01-30 20:53:39 +05:30
Sughosha 5ddb4d14d8 gnu: qqc2-desktop-style: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 6.21.0.

Change-Id: Ib35e441a06af593db6442f78f98250c4b478fe0b
2026-01-30 20:53:39 +05:30
Sughosha 1f854b5a38 gnu: prison: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (prison): Update to 6.21.0.

Change-Id: I704a648f2f5422b0a413935cbf3393e7397f7737
2026-01-30 20:53:38 +05:30
Sughosha 0442ef0e37 gnu: networkmanager-qt: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 6.21.0.

Change-Id: I1cfa8e7a94533b52841a1b770a95b56216f3e25d
2026-01-30 20:53:38 +05:30
Sughosha 4569c0ddbd gnu: modemmanager-qt: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 6.21.0.

Change-Id: I62dc099ac140502dc5de9d720549c05324b04d67
2026-01-30 20:53:38 +05:30
Sughosha 1fa8e65b08 gnu: kwindowsystem: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 6.21.0.

Change-Id: Icb159699ca275535d389b300d6f5718028061646
2026-01-30 20:53:38 +05:30
Sughosha f04e8f3800 gnu: kwidgetsaddons: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the test to exclude with the test-exclude
keyword.

Change-Id: I240defadc0f671bc031243b5efde7bb0a8828187
2026-01-30 20:53:38 +05:30
Sughosha aa5a83b0a2 gnu: ksyntaxhighlighting: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 6.21.0.

Change-Id: Ib4bbd9a0e1aac36381228a9cced7185e75a269bc
2026-01-30 20:53:38 +05:30
Sughosha 98164abc95 gnu: ksvg: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ksvg): Update to 6.21.0.
[arguments]<#:phases>: Move 'check phase after the 'install phase.

Change-Id: I31da8c5474d7c0d75503dace4a5dedb00dcac85a
2026-01-30 20:53:37 +05:30
Sughosha 2207046d6c gnu: kplotting: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kplotting): Update to 6.21.0.

Change-Id: I47c6468e012425ad4204734fa58e13ed0150b1ee
2026-01-30 20:53:37 +05:30
Sughosha efa84e3f26 gnu: kitemviews: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kitemviews): Update to 6.21.0.

Change-Id: Ic6fb24c50dca6a7139e87274b26c1f121637a892
2026-01-30 20:53:37 +05:30
Sughosha a6c42c94e9 gnu: kitemmodels: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 6.21.0.

Change-Id: Ia19570113f301846ff47f9700e073b3976d1a6fa
2026-01-30 20:53:37 +05:30
Sughosha 88b2481aeb gnu: kirigami: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kirigami): Update to 6.21.0.

Change-Id: I745e50d73203a907b285a97d76f573a4a4a19372
2026-01-30 20:53:37 +05:30
Sughosha d7edae0668 gnu: kidletime: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kidletime): Update to 6.21.0.

Change-Id: I4b0eba9b5a1d81d6f07efaf68eb8b6ac6cd8e1e4
2026-01-30 20:53:37 +05:30
Sughosha e2bf6b8d9e gnu: ki18n: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (ki18n): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing tests.
<#:phases>: In 'check phase, replace the tests to exclude with the test-exclude
keyword.

Change-Id: I4e79c4bff0a5d2ca523326764d84e951c07b83c3
2026-01-30 20:53:37 +05:30
Sughosha acd580b33c gnu: kholidays: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kholidays): Update to 6.21.0.

Change-Id: I331c8f71d5369a1f4ad018ea614d49746c169ba9
2026-01-30 20:53:36 +05:30
Sughosha 4b8d8ec52a gnu: kguiaddons: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 6.21.0.

Change-Id: Ifd6018e948d348ea1220cef58dfabed0f2fac77f
2026-01-30 20:53:36 +05:30
Sughosha 3147bc13f8 gnu: kdnssd: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdnssd): Update to 6.21.0.

Change-Id: Ife1ec51d14594972a4778101400b4397dd50ad01
2026-01-30 20:53:36 +05:30
Sughosha 39e04a8077 gnu: kdbusaddons: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 6.21.0.

Change-Id: I429bfc7fce49c805d28ef7193a1cb01e9bef8a7c
2026-01-30 20:53:36 +05:30
Sughosha 533c5ae35a gnu: kcoreaddons: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 6.21.0.

Change-Id: I48d0b09c344f834b6fadef525bdcb3f48be84f73
2026-01-30 20:53:36 +05:30
Sughosha ada0ab9b06 gnu: kconfig: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kconfig): Update to 6.21.0.

Change-Id: I97a2719365e4debb937e7b61d7872c2a31761583
2026-01-30 20:53:36 +05:30
Sughosha 3e6e6b5163 gnu: kcolorscheme: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcolorscheme): Update to 6.21.0.

Change-Id: I13624b7fc99bb9230b1b8bab05ed138fd2f0c622
2026-01-30 20:53:36 +05:30
Sughosha fc50d219a0 gnu: kcodecs: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcodecs): Update to 6.21.0.

Change-Id: I1fa2b9863cf184f0bb6b2f57327fe697303d4eb8
2026-01-30 20:53:35 +05:30
Sughosha 163eb41c5d gnu: kcalendarcore: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 6.21.0.

Change-Id: Ib28afe8e5b114760e52248013b1c84d36d939d2f
2026-01-30 20:53:35 +05:30
Sughosha 09aebb9ca5 gnu: karchive: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (karchive): Update to 6.21.0.
[arguments]<#:test-exclude>: Exclude the failing test.
<#:phases>: In 'check phase, replace the test to exclude with the test-exclude
keyword.

Change-Id: If69acba134b326c6210edf6055a77a83a4d13ebf
2026-01-30 20:53:35 +05:30
Sughosha bc8f4ccbb2 gnu: kapidox: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kapidox): Update to 6.21.0.

Change-Id: If74833c42487f8f4e6f934972f3255deec6ef5f8
2026-01-30 20:53:35 +05:30
Sughosha 9a9666d3bf gnu: breeze-icons: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 6.21.0.

Change-Id: I019bce0e2d3d6b25416c7e75b8e4ca5f58d1ef87
2026-01-30 20:53:35 +05:30
Sughosha 21fd1c151e gnu: bluez-qt: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 6.21.0.

Change-Id: I3a5643526309ec0222c1aa004b3a4d247a9717ea
2026-01-30 20:53:35 +05:30
Sughosha 6bd23b52ec gnu: attica: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (attica): Update to 6.21.0.

Change-Id: I8678434ee6fd546e3dfe494527f70ca080f6b34b
2026-01-30 20:53:35 +05:30
Sughosha 79c655b755 gnu: kquickcharts: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 6.21.0.

Change-Id: Idb0eca93e350259b37cf1a01145b7fa7958bfc15
2026-01-30 20:53:34 +05:30
Sughosha cfbf7cde59 gnu: extra-cmake-modules: Update to 6.21.0.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.21.0.

Change-Id: Ie79f12f436fe279f8db55cba8198e3e935e30455
2026-01-30 20:53:34 +05:30
Sughosha b4da0e82c5 gnu: sweeper: Update to 25.12.0.
* gnu/packages/kde-utils.scm (sweeper): Update to 25.12.0.

Change-Id: If15fd477593d5943e214898f9f90e26dc1d22585
2026-01-30 20:53:34 +05:30
Sughosha f2964a1c08 gnu: ktimer: Update to 25.12.0.
* gnu/packages/kde-utils.scm (ktimer): Update to 25.12.0.

Change-Id: I5c17b9432fc39c3bce3864cecb1678cfebb543f5
2026-01-30 20:53:34 +05:30
Sughosha 2e69e7fb89 gnu: kmouth: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kmouth): Update to 25.12.0.

Change-Id: Ib645d2a20842bfbc93b7be0e1635ee6f1eb62223
2026-01-30 20:53:34 +05:30
Sughosha e72eaab054 gnu: kmousetool: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kmousetool): Update to 25.12.0.

Change-Id: If8bbb0bc9bb7a1e91ff48a9fba0076e73393ce7a
2026-01-30 20:53:34 +05:30
Sughosha 2d22db8b87 gnu: kmag: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kmag): Update to 25.12.0.

Change-Id: I18e49927ecb66892c23274b76da3fa1d4705c2c2
2026-01-30 20:53:34 +05:30
Sughosha 3b25936b1c gnu: kontrast: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kontrast): Update to 25.12.0.

Change-Id: I327fa286ed78d9f0edfe3c9b0559afd55cc4d099
2026-01-30 20:53:33 +05:30
Sughosha e0fe5df086 gnu: kongress: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kongress): Update to 25.12.0.

Change-Id: I6b5f444e047d1a9d2ff8e4710f3f677bfa2663c3
2026-01-30 20:53:33 +05:30
Sughosha ba914fd0f5 gnu: kfind: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kfind): Update to 25.12.0.

Change-Id: I0c041626494a187985cb8a1465843c6070c1093a
2026-01-30 20:53:33 +05:30
Sughosha b1544c583d gnu: keysmith: Update to 25.12.0.
* gnu/packages/kde-utils.scm (keysmith): Update to 25.12.0.

Change-Id: I925f224aad97e51b6e0887154e3caf101811ac4b
2026-01-30 20:53:33 +05:30
Sughosha 3327ff0a49 gnu: kdialog: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kdialog): Update to 25.12.0.

Change-Id: I8cc75d93086edc169f78ca0f85e77218e92bdea4
2026-01-30 20:53:33 +05:30
Sughosha 1a5f312c5f gnu: kcharselect: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kcharselect): Update to 25.12.0.

Change-Id: I1dccb36cd8dfaf4d973e304e247111126e18d619
2026-01-30 20:53:33 +05:30
Sughosha 4db3266fa3 gnu: kcalc: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kcalc): Update to 25.12.0.
[inputs]: Add kiconthemes.

Change-Id: I4b8b6f792a50cd14db65253617c1d0603b2b5cdc
2026-01-30 20:53:33 +05:30
Sughosha 32ea17d42e gnu: kbackup: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kbackup): Update to 25.12.0.

Change-Id: I655c09cfc0102e2cc9549e04adf2f2e0c4927a58
2026-01-30 20:53:32 +05:30
Sughosha 79b3a346a0 gnu: kdebugsettings: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kdebugsettings): Update to 25.12.0.
[inputs]: Reorder; add kwindowsystem.

Change-Id: Icfb31668e4df6ae25c120e342e99f2aa66d8f8f5
2026-01-30 20:53:32 +05:30
Sughosha 55a2afffc6 gnu: kate: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kate): Update to 25.12.0.
[inputs]: Add qtsvg.
[native-inputs]: Add xorg-server-for-tests.
[arguments]<#:phases>: Replace 'check-setup phase with 'set-home-directory.
[license]: Add expat.

Change-Id: Ie6bf73644b7d66ab710242b638d860083e217ee7
2026-01-30 20:53:32 +05:30
Sughosha 53453190da gnu: kamera: Update to 25.12.0.
* gnu/packages/kde-utils.scm (kamera): Update to 25.12.0.

Change-Id: I65b51368bd9913140594c9acd78e84adbc166d9f
2026-01-30 20:53:32 +05:30
Sughosha d7b0f09932 gnu: kaichat: Update to 0.5.1.
* gnu/packages/kde-utils.scm (kaichat): Update to 0.5.1.

Change-Id: I9e969b722556b4e414e1774460cca1c9271ab326
2026-01-30 20:53:32 +05:30
Sughosha 91d362c1db gnu: isoimagewriter: Update to 25.12.0.
* gnu/packages/kde-utils.scm (isoimagewriter): Update to 25.12.0.

Change-Id: Id53875932fb71cca6797e98f76cb8cf00ec82a36
2026-01-30 20:53:32 +05:30
Sughosha 5cadfe4773 gnu: francis: Update to 25.12.0.
* gnu/packages/kde-utils.scm (francis): Update to 25.12.0.

Change-Id: I509ec87720ba971ac0d89efb129193d98549939f
2026-01-30 20:53:32 +05:30
Sughosha 0b6fae3cb3 gnu: filelight: Update to 25.12.0.
* gnu/packages/kde-utils.scm (filelight): Update to 25.12.0.

Change-Id: I6b3bb11c1106cb2052eefb36643f05da0f3fe61f
2026-01-30 20:53:31 +05:30
Sughosha 09e36fb37f gnu: ark: Update to 25.12.0.
* gnu/packages/kde-utils.scm (ark): Update to 25.12.0.

Change-Id: If67c5ce220d55db8bc52d6497b452ba8211e0b2e
2026-01-30 20:53:31 +05:30
Sughosha 6bf2ba6da9 gnu: yakuake: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (yakuake): Update to 25.12.0.

Change-Id: Ie97aaa63e0ea4ce9ec486b99a22dbe1344a4a5c9
2026-01-30 20:53:31 +05:30
Sughosha 499e0641b2 gnu: partitionmanager: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (partitionmanager): Update to 25.12.0.

Change-Id: I6a6cd5074cac3ca9c7f225db03287e6304466111
2026-01-30 20:53:31 +05:30
Sughosha d6e67143dc gnu: kwalletmanager: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (kwalletmanager): Update to 25.12.0.

Change-Id: Ia367cb182db488d6d41a78957d58be2e7c905ab9
2026-01-30 20:53:31 +05:30
Sughosha 4cf4636192 gnu: ksystemlog: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (ksystemlog): Update to 25.12.0.

Change-Id: Ib75d8d877a379fc889270e07584607ec87e2290e
2026-01-30 20:53:31 +05:30
Sughosha a07ff6f990 gnu: krfb: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (krfb): Update to 25.12.0.

Change-Id: I6587d3ba70b7131cdcf42f41fcf5a8fa2c97df2a
2026-01-30 20:53:31 +05:30
Sughosha f3c03c8feb gnu: konsole: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (konsole): Update to 25.12.0.

Change-Id: Ifb8e445497a836fdcbb7bfa93a34d5cca4a26d55
2026-01-30 20:53:31 +05:30
Sughosha b1d933124b gnu: kpmcore: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (kpmcore): Update to 25.12.0.

Change-Id: Ia00b5ea5188d248a1be7e4bef31eba0f833cc0a7
2026-01-30 20:53:30 +05:30
Sughosha 37b446bd10 gnu: khelpcenter: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (khelpcenter): Update to 25.12.0.

Change-Id: Ic7005b77052cb3c79b01d02f55da06a6f7e310d1
2026-01-30 20:53:30 +05:30
Sughosha 52933382c2 gnu: kdf: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (kdf): Update to 25.12.0.

Change-Id: I2535358d68dd52369185e1bfb90c2e7dce0db185
2026-01-30 20:53:30 +05:30
Sughosha e1ddd69ab4 gnu: dolphin-plugins: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 25.12.0.

Change-Id: I8a99e5a81800163b86799322cd4983636f42f138
2026-01-30 20:53:30 +05:30
Sughosha b79d8caa35 gnu: dolphin: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (dolphin): Update to 25.12.0.

Change-Id: I66c4f899127fd045a49078306b7e8005f5bf3d8a
2026-01-30 20:53:30 +05:30
Sughosha c52de06e5f gnu: baloo-widgets: Update to 25.12.0.
* gnu/packages/kde-systemtools.scm (baloo-widgets): Update to 25.12.0.

Change-Id: I004b4bfa7e48c5e5cc7bcb2222fb83142ad57bb3
2026-01-30 20:53:30 +05:30
Sughosha e9b34a0ce9 gnu: massif-visualizer: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (massif-visualizer): Update to 25.12.0.

Change-Id: I2b59d0700b4a5b65c2508488497d8a579403b02f
2026-01-30 20:53:30 +05:30
Sughosha 283709b48e gnu: kompare: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (kompare): Update to 25.12.0.

Change-Id: Ia0e88e3d747e5e253273a39beec0f8790cde00ff
2026-01-30 20:53:29 +05:30
Sughosha 0ce81df889 gnu: kdevelop: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (kdevelop): Update to 25.12.0.

Change-Id: Iacfff181bb411ee944f021c70604d73f88319859
2026-01-30 20:53:29 +05:30
Sughosha dd81d6b404 gnu: kcachegrind: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (kcachegrind): Update to 25.12.0.

Change-Id: Ic0f9aac0bda9cb8b0c11336e76f6f66423681cf9
2026-01-30 20:53:29 +05:30
Sughosha 1e653c3b3c gnu: kapptemplate: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (kapptemplate): Update to 25.12.0.

Change-Id: I2caf694273d53253a67367b7aa9aa072b8657f9f
2026-01-30 20:53:29 +05:30
Sughosha 700aa1b754 gnu: libkomparediff2: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (libkomparediff2): Update to 25.12.0.

Change-Id: I3d36e2cf59b413264f9b7156abf86dfcef301f6a
2026-01-30 20:53:29 +05:30
Sughosha 1d9a7d462a gnu: poxml: Update to 25.12.0.
* gnu/packages/kde-sdk.scm (poxml): Update to 25.12.0.

Change-Id: I315ea11267f95a11b764352b53ff55d55c72ec41
2026-01-30 20:53:29 +05:30
Sughosha cd5a5e1408 gnu: zanshin: Update to 25.12.0.
* gnu/packages/kde-pim.scm (zanshin): Update to 25.12.0.

Change-Id: I35bd590d6c8c42ffd9e91ba2d77898e7c634e6ee
2026-01-30 20:53:29 +05:30
Sughosha 9a1c4e3908 gnu: mimetreeparser: Update to 25.12.0.
* gnu/packages/kde-pim.scm (mimetreeparser): Update to 25.12.0.

Change-Id: Idbb75aa5f2adfcbd3e3c3c4a3a61c4920ff7f833
2026-01-30 20:53:28 +05:30
Sughosha 5607023baa gnu: merkuro: Update to 25.12.0.
* gnu/packages/kde-pim.scm (merkuro): Update to 25.12.0.

Change-Id: I70e3e2672407e49730994363d8b5086049dd0d7b
2026-01-30 20:53:28 +05:30
Sughosha 80170d1e3f gnu: libksieve: Update to 25.12.0.
* gnu/packages/kde-pim.scm (libksieve): Update to 25.12.0.

Change-Id: I89cb6d95e61d18cc9467fd2e984441be9476a29f
2026-01-30 20:53:28 +05:30
Sughosha 5eb0477f16 gnu: libkleo: Update to 25.12.0.
* gnu/packages/kde-pim.scm (libkleo): Update to 25.12.0.

Change-Id: I6d69a26a8dfae03a52ab067e49dc9642f0f3a6de
2026-01-30 20:53:28 +05:30
Sughosha d65c99bb84 gnu: libkgapi: Update to 25.12.0.
* gnu/packages/kde-pim.scm (libkgapi): Update to 25.12.0.

Change-Id: I0bba4a9cb61b92a8fe83514f58f1d1cf11acdb57
2026-01-30 20:53:28 +05:30
Sughosha daea2783be gnu: libkdepim: Update to 25.12.0.
* gnu/packages/kde-pim.scm (libkdepim): Update to 25.12.0.

Change-Id: I503fc1ad5909bca06dde8eb0e89e12d75675ebd2
2026-01-30 20:53:28 +05:30
Sughosha 39c356b30a gnu: ktnef: Update to 25.12.0.
* gnu/packages/kde-pim.scm (ktnef): Update to 25.12.0.

Change-Id: I1347d4d720bfdeff3cbee97db1c1d5253772f083
2026-01-30 20:53:27 +05:30
Sughosha d132b9ca4e gnu: ksmtp: Update to 25.12.0.
* gnu/packages/kde-pim.scm (ksmtp): Update to 25.12.0.

Change-Id: I9e9d8c4d22f8aa04608ca26a2817e5aa2d85875a
2026-01-30 20:53:27 +05:30
Sughosha eabc7fb019 gnu: kpimtextedit: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kpimtextedit): Update to 25.12.0.

Change-Id: I42091a148d37e89af07f9d904a0f49e3f2bd8c34
2026-01-30 20:53:27 +05:30
Sughosha 6004a6a8c9 gnu: libgravatar: Update to 25.12.0.
* gnu/packages/kde-pim.scm (libgravatar): Update to 25.12.0.

Change-Id: If9d15202f654a56983c560856e8711e6f3f09eed
2026-01-30 20:53:27 +05:30
Sughosha f15f650ada gnu: kpublictransport: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kpublictransport): Update to 25.12.0.
[inputs]: Reorder; add kitemmodels, qtlocation and qtpositioning.

Change-Id: I3288e35684c06e9625273c76e7288c649695e4ab
2026-01-30 20:53:27 +05:30
Sughosha 4c64aab95c gnu: kpimcommon: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kpimcommon): Update to 25.12.0.

Change-Id: Ib9bd443f928957633f5d82b58c5c068acb7ee35f
2026-01-30 20:53:27 +05:30
Sughosha c6f553c572 gnu: kpkpass: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kpkpass): Update to 25.12.0.
[inputs]: Add qtdeclarative.

Change-Id: Ic51502747144de11841f62900a847103954a789e
2026-01-30 20:53:26 +05:30
Sughosha 480439949e gnu: korganizer: Update to 25.12.0.
* gnu/packages/kde-pim.scm (korganizer): Update to 25.12.0.
[inputs]: Remove kidentitymanagement.

Change-Id: Iac5b292e5d3ef8d8cafa8cbf2a57e008fcc5bb30
2026-01-30 20:53:26 +05:30
Sughosha a8e95cc4ce gnu: kontactinterface: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kontactinterface): Update to 25.12.0.

Change-Id: Iea319a6eb5d8c041f99025df99fdfa337dfb9883
2026-01-30 20:53:26 +05:30
Sughosha ac835eafed gnu: kmime: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmime): Update to 25.12.0.

Change-Id: I2077fc76e10946f9f5b327947c58ed6cfa03ac2c
2026-01-30 20:53:26 +05:30
Sughosha d763a2cbd6 gnu: kmessagelib: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmessagelib): Update to 25.12.0.

Change-Id: I87b4124cff9e83b1157ed4fe77d3327316f2c460
2026-01-30 20:53:26 +05:30
Sughosha 2b427be80b gnu: kmbox: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmbox): Update to 25.12.0.

Change-Id: I3e51bd456419a6a7cdfe380e671ad3c36a844955
2026-01-30 20:53:25 +05:30
Sughosha 07b5475b32 gnu: kmailtransport: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmailtransport): Update to 25.12.0.

Change-Id: I2ece3f06dabad5df8021b17014f53ab5ca3c4053
2026-01-30 20:53:25 +05:30
Sughosha d97e453c66 gnu: kmailimporter: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmailimporter): Update to 25.12.0.

Change-Id: Ib40af4e8ccb823965918f82f4e97cd6084f70f48
2026-01-30 20:53:25 +05:30
Sughosha dd9c727c31 gnu: kmailcommon: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmailcommon): Update to 25.12.0.

Change-Id: I4b25b082a5b17d09101b89d52d153fb83264dd14
2026-01-30 20:53:25 +05:30
Sughosha 5a59dcd2e6 gnu: kmail-account-wizard: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmail-account-wizard): Update to 25.12.0.

Change-Id: I501ddc6343b4a4b9331723a9af9fc6998f48269d
2026-01-30 20:53:25 +05:30
Sughosha f37b245f1c gnu: kmail: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kmail): Update to 25.12.0.

Change-Id: I3cb7fc14f9050c3a19296dc923018f2d10257075
2026-01-30 20:53:24 +05:30
Sughosha e688d94feb gnu: kleopatra: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kleopatra): Update to 25.12.0.

Change-Id: Id2ff45ebbb10da7f3245d96692bb7a7ffa8e1dc6
2026-01-30 20:53:24 +05:30
Sughosha b8b27d8c41 gnu: kldap: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kldap): Update to 25.12.0.

Change-Id: Ic4df728cd284a74a43e65ad09f9f179f1a88dee1
2026-01-30 20:53:24 +05:30
Sughosha 52cea3cb17 gnu: kitinerary: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kitinerary): Update to 25.12.0.
[inputs]: Reorder; add abseil-cpp, boost-1.83, libphonenumber, protobuf,
osmctools, rsync and wget.

Change-Id: I9d6747ba11ae944aae7dc5bfdc78711e573a9616
2026-01-30 20:53:24 +05:30
Sughosha 02b5ed3d6c gnu: osmctools: Wrap osmupdate with wget.
* gnu/packages/geo.scm (osmctools)[arguments]<#:phases>: Add wrap phase.
[inputs]: Add wget.

Change-Id: If4c9a0c6440921fd7c509df028b970530d16363b
2026-01-30 20:53:24 +05:30
Sughosha d9204ac8a8 gnu: evolution-data-server: Fix build.
* gnu/packages/gnome.scm (evolution-data-server): Fix build.
[inputs]: Remove libphonenumber; add libphonenumber-8.11.

Change-Id: I743269627cd71f99bc0f7f8a2abbf213c874f316
2026-01-30 20:53:23 +05:30
Sughosha f0d86b5d2b gnu: Add libphonenumber-8.11.
* gnu/packages/messaging.scm (libphonenumber-8.11): New variable.

Change-Id: Ib49e4b7175d684ecaaa3c969492917d602a9fbfa
2026-01-30 20:53:23 +05:30
Sughosha a4bb22ce55 gnu: libphonenumber: Update to 9.0.21.
* gnu/packages/messaging.scm (libphonenumber): Update to 9.0.21.
[inputs]: Add abseil-cpp and icedtea.

Change-Id: I5dcfc506b04f6de7798f839fc8ff8e57b8b46538
2026-01-30 20:53:23 +05:30
Sughosha 2be52badbc gnu: kimap: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kimap): Update to 25.12.0.

Change-Id: I7c2e477c0506ce88b0523d76c1d4259412756fcf
2026-01-30 20:53:23 +05:30
Sughosha 75d038831f gnu: kidentitymanagement: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kidentitymanagement): Update to 25.12.0.

Change-Id: I7478c51e8b121db277ea833f1b6fa8325d3a7b59
2026-01-30 20:53:23 +05:30
Sughosha f919589d17 gnu: khealthcertificate: Update to 25.12.0.
* gnu/packages/kde-pim.scm (khealthcertificate): Update to 25.12.0.

Change-Id: Iec815a45a71cb9d08c3661527d2925748d0113b1
2026-01-30 20:53:23 +05:30
Sughosha 9c2a2c1bd6 gnu: kgpg: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kgpg): Update to 25.12.0.

Change-Id: I7f53a7dcd8de9a4e2a8ed5d165e55bbd4039d092
2026-01-30 20:53:22 +05:30
Sughosha 3b5a7320cc gnu: keventviews: Update to 25.12.0.
* gnu/packages/kde-pim.scm (keventviews): Update to 25.12.0.

Change-Id: I49d73e67d77f56a9241509269740aa4dd46ec96e
2026-01-30 20:53:22 +05:30
Sughosha 9bcb05a390 gnu: kdepim-runtime: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kdepim-runtime): Update to 25.12.0.
[arguments]<#:test-exclude>: Exclude "schedulertest".

Change-Id: I9e2ffb612fce79273353ea9249bf99419898923b
2026-01-30 20:53:22 +05:30
Sughosha 9200654976 gnu: kdepim-addons: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kdepim-addons): Update to 25.12.0.

Change-Id: Ib0a96c218c088639ab3c9d8f99877569efd66c5a
2026-01-30 20:53:22 +05:30
Sughosha 4665567dee gnu: kcalutils: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kcalutils): Update to 25.12.0.

Change-Id: Ib5017c9882b636b3de765777aba5422625b85dd7
2026-01-30 20:53:22 +05:30
Sughosha e9fe454221 gnu: kcalendarsupport: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kcalendarsupport): Update to 25.12.0.

Change-Id: I42b646324b32602875f82d2b8a80a7e13c4fb3bd
2026-01-30 20:53:22 +05:30
Sughosha dda8ef8f43 gnu: kaccounts-providers: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kaccounts-providers): Update to 25.12.0.

Change-Id: If187a5e3f121098c0d17ab7c1f6cc511701132bc
2026-01-30 20:53:22 +05:30
Sughosha 4dc227dcb4 gnu: kaccounts-integration: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kaccounts-integration): Update to 25.12.0.

Change-Id: Ifd2cb1e70ab58d5b12a9f6efcb3fbbc9dd7c0f5d
2026-01-30 20:53:21 +05:30
Sughosha 7e9cea91eb gnu: kaddressbook: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kaddressbook): Update to 25.12.0.

Change-Id: I070572ec4a8bd167b03d3ee492d980b0cd9aeb36
2026-01-30 20:53:21 +05:30
Sughosha 04fd3de300 gnu: kincidenceeditor: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kincidenceeditor): Update to 25.12.0.

Change-Id: I71c2e05611f53015e09bbfbed6a41c023e2b4417
2026-01-30 20:53:21 +05:30
Sughosha 752ab6b2d5 gnu: itinerary: Update to 25.12.0.
* gnu/packages/kde-pim.scm (itinerary): Update to 25.12.0.
[inputs]: Reorder; add kcrash, kfilemetadata, libical, olm, openssl, qcoro-qt6
and libqmatrixclient.

Change-Id: Ib9cc67b5ff458ee8af9f56f3986ebe21d8da66cd
2026-01-30 20:53:21 +05:30
Sughosha 8f7b4fa901 gnu: libqmatrixclient: Update to 0.9.5.
* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.9.5.

Change-Id: Ib98234d3b3758769235acb9222903fad3b24b714
2026-01-30 20:53:20 +05:30
Sughosha a7799451eb gnu: akregator: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akregator): Update to 25.12.0.

Change-Id: Ib0e6ef8774214c9378face9781b53786ab66fbe3
2026-01-30 20:53:20 +05:30
Sughosha 1fd47e7949 gnu: akonadi-import-wizard: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi-import-wizard): Update to 25.12.0.

Change-Id: Iaf47b20871c939343b14e07c44972d229913447c
2026-01-30 20:53:19 +05:30
Sughosha 2e77c1e06e gnu: akonadi-search: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi-search): Update to 25.12.0.

Change-Id: I71b25bf57731353a118595b331bffae6821322a6
2026-01-30 20:53:19 +05:30
Sughosha ff01a2f6ab gnu: akonadi-mime: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi-mime): Update to 25.12.0.

Change-Id: I7f1cb526bcece88bb487c405dfde85837be7cd8c
2026-01-30 20:53:19 +05:30
Sughosha 57c804b7d6 gnu: akonadi-contacts: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi-contacts): Update to 25.12.0.

Change-Id: I835eb11c931853890c624c8285f27b49606df869
2026-01-30 20:53:18 +05:30
Sughosha 6213953aeb gnu: akonadi-calendar: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi-calendar): Update to 25.12.0.

Change-Id: Icf53bc4d80a97a66bb7dcdbadf48bc01d96e0e52
2026-01-30 20:53:18 +05:30
Sughosha 65287cef67 gnu: akonadi: Update to 25.12.0.
* gnu/packages/kde-pim.scm (akonadi): Update to 25.12.0.
* gnu/packages/patches/akonadi-not-relocatable.patch: Fix patch to apply to the
latest code.

Change-Id: Icab5c1aac6053bb4650be11d37d2392bfdd75d30
2026-01-30 20:53:18 +05:30
Sughosha 2a3e99185f gnu: grantleetheme: Update to 25.12.0.
* gnu/packages/kde-pim.scm (grantleetheme): Update to 25.12.0.

Change-Id: I24dac85d9877e5bb25b6649e6251d33bbc1204b0
2026-01-30 20:53:18 +05:30
Sughosha e8a6b77439 gnu: kosmindoormap: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kosmindoormap): Update to 25.12.0.

Change-Id: I1c1dcbfccea18e6f4d868a2733cf46bfa0af8310
2026-01-30 20:53:18 +05:30
Sughosha 75e512c13d gnu: kopeninghours: Update to 25.12.0.
* gnu/packages/kde-pim.scm (kopeninghours): Update to 25.12.0.

Change-Id: Ic070359a5848581c6149d854500bc1aaeff27759
2026-01-30 20:53:18 +05:30
Sughosha 5803b6583a gnu: ghostwriter: Update to 25.12.0.
* gnu/packages/kde-office.scm (ghostwriter): Update to 25.12.0.

Change-Id: I575870321f7b03eab29843128e33de44bd7d6ec5
2026-01-30 20:53:18 +05:30
Sughosha 163ab41429 gnu: plasmatube: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (plasmatube): Update to 25.12.0.

Change-Id: I412e0006556b2ebe4d72be2e207b1ea53562207f
2026-01-30 20:53:17 +05:30
Sughosha d7e31f713c gnu: libkcompactdisc: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 25.12.0.

Change-Id: Iafa1a59389556a5c98ff75a9c65becfe97ed9114
2026-01-30 20:53:17 +05:30
Sughosha 232eb1edb6 gnu: libkcddb: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (libkcddb): Update to 25.12.0.

Change-Id: Iec8fa7701624992447c0a72071816140e307033e
2026-01-30 20:53:17 +05:30
Sughosha ef00c09ea2 gnu: kwave: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (kwave): Update to 25.12.0.

Change-Id: Ie14922a006545112ed1940aa9ad6991c409f4253
2026-01-30 20:53:17 +05:30
Sughosha 288a05d014 gnu: kmix: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (kmix): Update to 25.12.0.

Change-Id: I77ac3ab7697e82799f9d7393d9ce4a815b318d78
2026-01-30 20:53:17 +05:30
Sughosha 9223c6d2ea gnu: kasts: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (kasts): Update to 25.12.0.

Change-Id: I8cd3f25d87dab19ddd12a021866d7d216d750cb2
2026-01-30 20:53:17 +05:30
Sughosha 3c524c846d gnu: kamoso: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (kamoso): Update to 25.12.0.
[inputs]: Add kirigami-addons.

Change-Id: I1e238a59de2c60390a8693d19098ebab9fab4b5a
2026-01-30 20:53:17 +05:30
Sughosha 0760ef7571 gnu: k3b: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (k3b): Update to 25.12.0.

Change-Id: Ifde951d3bdc7457247be7347360a1c232f390b51
2026-01-30 20:53:16 +05:30
Sughosha c5e645ffbe gnu: kdenlive: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (kdenlive): Update to 25.12.0.
[inputs]: Remove kdoctools; add kddockwidgets.

Change-Id: I7307077a032d56711f4ad9496219e8d37dede549
2026-01-30 20:53:16 +05:30
Sughosha 220fc53a60 gnu: kddockwidgets: Update to 2.4.0.
* gnu/packages/qt.scm (kddockwidgets): Update to 2.4.0.

Change-Id: I57183b31001e54015c09541f42bd58b98fc7f132
2026-01-30 20:53:16 +05:30
Sughosha fbf2069370 gnu: juk: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (juk): Update to 25.12.0.

Change-Id: I96777590b37c9ffc49e3436e82ae049e2c57137d
2026-01-30 20:53:16 +05:30
Sughosha 58ab65e40a gnu: ffmpegthumbs: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 25.12.0.

Change-Id: Id84c9fdf118827f87884b2e5cc2f744800775ea9
2026-01-30 20:53:16 +05:30
Sughosha f20f08f02f gnu: elisa: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (elisa): Update to 25.12.0.

Change-Id: I13bb407e698b0c8580445bff9e48fa1d2da0af12
2026-01-30 20:53:16 +05:30
Sughosha 1d9aaa6d84 gnu: dragon: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (dragon): Update to 25.12.0.

Change-Id: I7be03f7f47b59fa82f182557a80d1b63b3f69582
2026-01-30 20:53:16 +05:30
Sughosha c653ba857e gnu: audiocd-kio: Update to 25.12.0.
* gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 25.12.0.

Change-Id: Ib77ca5f489aca10cdeeae85eeb07c3dc33cbe741
2026-01-30 20:53:15 +05:30
Sughosha edc7dfb767 gnu: smb4k: Update to 4.0.5.
* gnu/packages/kde-internet.scm (smb4k): Update to 4.0.5.

Change-Id: I5d110d6330352ce09219299c0dc7970c60d4de7d
2026-01-30 20:53:15 +05:30
Sughosha a9a383fa77 gnu: neochat: Update to 25.12.0.
* gnu/packages/kde-internet.scm (neochat): Update to 25.12.0.
[inputs]: Remove kcrash and kiconthemes.

Change-Id: I151a4ddcd9bbb44743f21883f81394d3138b03cc
2026-01-30 20:53:15 +05:30
Sughosha a792ad7e2d gnu: kunifiedpush: Update to 25.12.0.
* gnu/packages/kde-internet.scm (kunifiedpush): Update to 25.12.0.

Change-Id: I062a114fc8e60b2c5f6bd1488292e56c76153ea2
2026-01-30 20:53:15 +05:30
Sughosha 30b6eba651 gnu: libktorrent: Update to 25.12.0.
* gnu/packages/kde-internet.scm (libktorrent): Update to 25.12.0.

Change-Id: I28b759d4ec5401d6487df070d07f98e963339739
2026-01-30 20:53:15 +05:30
Sughosha 5654e0a9b4 gnu: ktorrent: Update to 25.12.0.
* gnu/packages/kde-internet.scm (ktorrent): Update to 25.12.0.

Change-Id: I17b676c3446c1d7a43be0fd90e787fafe167dfcf
2026-01-30 20:53:15 +05:30
Sughosha b11658467f gnu: krdc: Update to 25.12.0.
* gnu/packages/kde-internet.scm (krdc): Update to 25.12.0.

Change-Id: Ie394b1fb150afc3209260d84ea169bb0ef02546a
2026-01-30 20:53:14 +05:30
Sughosha a2d74dcec8 gnu: konversation: Update to 25.12.0.
* gnu/packages/kde-internet.scm (konversation): Update to 25.12.0.

Change-Id: I303b0e95894307a9cdcefaf7a5d7db3a00e35a5f
2026-01-30 20:53:14 +05:30
Sughosha 1dc5fe845f gnu: kio-zeroconf: Update to 25.12.0.
* gnu/packages/kde-internet.scm (kio-zeroconf): Update to 25.12.0.

Change-Id: I14c3a4342486a24081fe43b118cdaac3a01dd2bd
2026-01-30 20:53:14 +05:30
Sughosha 04e323b92a gnu: kio-extras: Update to 25.12.0.
* gnu/packages/kde-internet.scm (kio-extras): Update to 25.12.0.
[arguments]<#:test-exclude>: Exclude "filenamesearchexternaltest".
[inputs]: Reorder; remove kguiaddons and ktextwidgets.

Change-Id: I90b83186d793c92eadf9ca71da543d1bf6cf0982
2026-01-30 20:53:14 +05:30
Sughosha ae5e7897bc gnu: kdeconnect: Update to 25.12.0.
* gnu/packages/kde-internet.scm (kdeconnect): Update to 25.12.0.
[inputs]: Remove kconfigwidgets.

Change-Id: Id9399c77b51d77691b12deb6d84525a1b043575c
2026-01-30 20:53:14 +05:30
Sughosha 0ef25dd9e7 gnu: kget: Update to 25.12.0.
* gnu/packages/kde-internet.scm (kget): Update to 25.12.0.

Change-Id: I739693734183119a0b133019fa90521e5895c6af
2026-01-30 20:53:14 +05:30
Sughosha a18fcf4718 gnu: falkon: Update to 25.12.0.
* gnu/packages/kde-internet.scm (falkon): Update to 25.12.0.

Change-Id: I27c419de5bd2370c7e5572756f2953becb9f9857
2026-01-30 20:53:13 +05:30
Sughosha 5e9be8f481 gnu: okular: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (okular): Update to 25.12.0.

Change-Id: I1312e8649750b9dd96691fe68b21a866b36ce8bd
2026-01-30 20:53:13 +05:30
Sughosha c94731cede gnu: libkexiv2: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (libkexiv2): Update to 25.12.0.

Change-Id: I929480becf1ccd7a2964b54ada227a5d15c808b6
2026-01-30 20:53:13 +05:30
Sughosha 002257602d gnu: libksane: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (libksane): Update to 25.12.0.

Change-Id: Iba9d9afa2009fa0259d5dff88d969129c2cce506
2026-01-30 20:53:13 +05:30
Sughosha 1e498bff0b gnu: libkdcraw: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (libkdcraw): Update to 25.12.0.

Change-Id: I5b2d304dd0d473fe3247299e1b3d92d583b6c142
2026-01-30 20:53:13 +05:30
Sughosha 2b0a5d7fed gnu: kolourpaint: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (kolourpaint): Update to 25.12.0.

Change-Id: I4c0886b37a3f513ea2249f55bb492d1b92cfa64b
2026-01-30 20:53:12 +05:30
Sughosha 8ec2a81e5c gnu: kdegraphics-thumbnailers: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (kdegraphics-thumbnailers): Update to 25.12.0.

Change-Id: I553c2b2db331623bcf3d9e68387028f91d6f605c
2026-01-30 20:53:12 +05:30
Sughosha 5013e93a62 gnu: kdegraphics-mobipocket: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (kdegraphics-mobipocket): Update to 25.12.0.

Change-Id: I6b5e7681db196b02e8bba31db3bec0392d925bb7
2026-01-30 20:53:12 +05:30
Sughosha aa4e6e9122 gnu: kcolorchooser: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (kcolorchooser): Update to 25.12.0.

Change-Id: I9a158abd8b496543a0c8fd6796e6f409d19a4679
2026-01-30 20:53:12 +05:30
Sughosha 6b2e85463e gnu: gwenview: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (gwenview): Update to 25.12.0.

Change-Id: Ie4c01970b0bf0454bf6962a13bbda6baff0180a5
2026-01-30 20:53:12 +05:30
Sughosha 78cd1e9d6d gnu: ksanecore: Update to 25.12.0.
* gnu/packages/kde-graphics.scm (ksanecore): Update to 25.12.0.

Change-Id: I586cc1e106d47cf299b0c5b9ca82d806a38af3f0
2026-01-30 20:53:11 +05:30
Sughosha 60c1c85655 gnu: kquickimageeditor: Update to 0.6.0.
* gnu/packages/kde-graphics.scm (kquickimageeditor): Update to 0.6.0.
[inputs]: Add kconfig and opencv.

Change-Id: I8983e75850f4496648b6ea413c35c8bc1d3a269a
2026-01-30 20:53:11 +05:30
Sughosha fe2ca603b4 gnu: kpat: Update to 25.12.0.
* gnu/packages/kde-games.scm (kpat): Update to 25.12.0.

Change-Id: Id9eada8b53b6afa6161936adbc487d5ddfa19558
2026-01-30 20:53:11 +05:30
Sughosha 7fe5f7061b gnu: knights: Update to 25.12.0.
* gnu/packages/kde-games.scm (knights): Update to 25.12.0.

Change-Id: I70f7858bb7049ff2c73903027a68d401961b0904
2026-01-30 20:53:11 +05:30
Sughosha a070440203 gnu: kjumpingcube: Update to 25.12.0.
* gnu/packages/kde-games.scm (kjumpingcube): Update to 25.12.0.

Change-Id: I7a96d9df1c51bd4c6978fd6879e47e397a6d7eaa
2026-01-30 20:53:11 +05:30
Sughosha aa9629fe07 gnu: ksquares: Update to 25.12.0.
* gnu/packages/kde-games.scm (ksquares): Update to 25.12.0.

Change-Id: I2eb219414b61471967601e64d16789467226c6eb
2026-01-30 20:53:11 +05:30
Sughosha 53dd0ff390 gnu: kreversi: Update to 25.12.0.
* gnu/packages/kde-games.scm (kreversi): Update to 25.12.0.

Change-Id: Ie11a583dd58498a6bcf18bfe2b09eba1d7ca57eb
2026-01-30 20:53:11 +05:30
Sughosha bec6b8ec2f gnu: knavalbattle: Update to 25.12.0.
* gnu/packages/kde-games.scm (knavalbattle): Update to 25.12.0.

Change-Id: I5fd75d6d7eb1064c8538646d69ef52e057791a5d
2026-01-30 20:53:10 +05:30
Sughosha d1c208ceed gnu: kollision: Update to 25.12.0.
* gnu/packages/kde-games.scm (kollision): Update to 25.12.0.

Change-Id: Ia3495f9afaac8c27710d0be0bef619ed42a0bedc
2026-01-30 20:53:10 +05:30
Sughosha 1af5bc4786 gnu: ksnakeduel: Update to 25.12.0.
* gnu/packages/kde-games.scm (ksnakeduel): Update to 25.12.0.

Change-Id: I91d56013eed41a2075e7e83d7257997482ff7cf4
2026-01-30 20:53:10 +05:30
Sughosha cc8b3eeabe gnu: killbots: Update to 25.12.0.
* gnu/packages/kde-games.scm (killbots): Update to 25.12.0.

Change-Id: I89d577ee6bbb31e03f06191b91076de5b242bcea
2026-01-30 20:53:10 +05:30
Sughosha b25337db03 gnu: bovo: Update to 25.12.0.
* gnu/packages/kde-games.scm (bovo): Update to 25.12.0.

Change-Id: Iae5707a8f4df7b36ad79014e3e036dad2b955e34
2026-01-30 20:53:10 +05:30
Sughosha bdfaafb9dc gnu: kspaceduel: Update to 25.12.0.
* gnu/packages/kde-games.scm (kspaceduel): Update to 25.12.0.

Change-Id: Id729ede6c84f3ce3bed11f4546442a27714d7333
2026-01-30 20:53:10 +05:30
Sughosha e44e41d2b1 gnu: kapman: Update to 25.12.0.
* gnu/packages/kde-games.scm (kapman): Update to 25.12.0.

Change-Id: Iaf109f74a201c25a41fa7661751376f03ad34564
2026-01-30 20:53:10 +05:30
Sughosha 9b5eae2506 gnu: lskat: Update to 25.12.0.
* gnu/packages/kde-games.scm (lskat): Update to 25.12.0.

Change-Id: Ic42be6639398762fc76b5d729d90f01cf39b222a
2026-01-30 20:53:10 +05:30
Sughosha 8d364bd6cf gnu: kubrick: Update to 25.12.0.
* gnu/packages/kde-games.scm (kubrick): Update to 25.12.0.

Change-Id: Ifb336adb3995f7b6488da81dbfa679da0d083a6c
2026-01-30 20:53:09 +05:30
Sughosha 0f02ca37a0 gnu: kigo: Update to 25.12.0.
* gnu/packages/kde-games.scm (kigo): Update to 25.12.0.

Change-Id: Ifaa243b8122d6e8a2e0c7ca29e85839551d406b6
2026-01-30 20:53:09 +05:30
Sughosha 00c402f048 gnu: kiriki: Update to 25.12.0.
* gnu/packages/kde-games.scm (kiriki): Update to 25.12.0.

Change-Id: I0f0a45dd52e8eecce41eded45b0637161d62a7de
2026-01-30 20:53:09 +05:30
Sughosha a2e7226429 gnu: palapeli: Update to 25.12.0.
* gnu/packages/kde-games.scm (palapeli): Update to 25.12.0.

Change-Id: I93e841d9d38362e3d6a2ce588e2a9420f43d586f
2026-01-30 20:53:09 +05:30
Sughosha b6d7e5b110 gnu: ksirk: Update to 25.12.0.
* gnu/packages/kde-games.scm (ksirk): Update to 25.12.0.

Change-Id: I2cb20cdc062bf9c07e939ed9d1d50f829d610b08
2026-01-30 20:53:09 +05:30
Sughosha e13a7fe7d1 gnu: granatier: Update to 25.12.0.
* gnu/packages/kde-games.scm (granatier): Update to 25.12.0.

Change-Id: Ifd573fe22fc506c73371e5d611804059efb5bbcb
2026-01-30 20:53:09 +05:30
Sughosha 16adba0be7 gnu: bomber: Update to 25.12.0.
* gnu/packages/kde-games.scm (bomber): Update to 25.12.0.

Change-Id: I500db0f38135707fe79f587c4a507b90446f0a4e
2026-01-30 20:53:09 +05:30
Sughosha 7daf1adca5 gnu: knetwalk: Update to 25.12.0.
* gnu/packages/kde-games.scm (knetwalk): Update to 25.12.0.

Change-Id: Ie252cfa199a58c25e4e94835811f1ddc0cb5740e
2026-01-30 20:53:08 +05:30
Sughosha c2fd636591 gnu: kblackbox: Update to 25.12.0.
* gnu/packages/kde-games.scm (kblackbox): Update to 25.12.0.

Change-Id: I30974f864e28cc0f29cb3f4f13246bf72613522d
2026-01-30 20:53:08 +05:30
Sughosha 56f1f02a97 gnu: kfourinline: Update to 25.12.0.
* gnu/packages/kde-games.scm (kfourinline): Update to 25.12.0.

Change-Id: I0056d2bc64eb484936db16cd21e8beee7ba7fd80
2026-01-30 20:53:08 +05:30
Sughosha 271d954490 gnu: kdiamond: Update to 25.12.0.
* gnu/packages/kde-games.scm (kdiamond): Update to 25.12.0.

Change-Id: If914eed9b91840a9b15a80a8e5aaf5f9de4be9e2
2026-01-30 20:53:08 +05:30
Sughosha 635aa451d0 gnu: kgoldrunner: Update to 25.12.0.
* gnu/packages/kde-games.scm (kgoldrunner): Update to 25.12.0.

Change-Id: I52f5f3a56923ee8abe7db6c9e2ac46b06772b7bb
2026-01-30 20:53:08 +05:30
Sughosha f46caa7d98 gnu: klines: Update to 25.12.0.
* gnu/packages/kde-games.scm (klines): Update to 25.12.0.

Change-Id: Icc71ab4858065b96c74f7669f31e7029f6774ce5
2026-01-30 20:53:08 +05:30
Sughosha f075009bc5 gnu: klickety: Update to 25.12.0.
* gnu/packages/kde-games.scm (klickety): Update to 25.12.0.

Change-Id: I79dd301cfddc9063155ba339125c36f94db6e7bc
2026-01-30 20:53:08 +05:30
Sughosha 9fe63a734e gnu: ksudoku: Update to 25.12.0.
* gnu/packages/kde-games.scm (ksudoku): Update to 25.12.0.

Change-Id: I38b6238522f8008f4c5c1866d89aa89a23ab730c
2026-01-30 20:53:08 +05:30
Sughosha 6a6e52ae45 gnu: kblocks: Update to 25.12.0.
* gnu/packages/kde-games.scm (kblocks): Update to 25.12.0.

Change-Id: Ibc21443e058c4b85dc787fe4b81cd94980d53e4c
2026-01-30 20:53:07 +05:30
Sughosha d5e27fa334 gnu: kbounce: Update to 25.12.0.
* gnu/packages/kde-games.scm (kbounce): Update to 25.12.0.

Change-Id: If61512d380418012b6bf80843d6dd80a6e131063
2026-01-30 20:53:07 +05:30
Sughosha fca8ceed40 gnu: konquest: Update to 25.12.0.
* gnu/packages/kde-games.scm (konquest): Update to 25.12.0.

Change-Id: I77d1e2c04bcbf71b9eef09cfc91855bda0d14776
2026-01-30 20:53:07 +05:30
Sughosha 11f58e5590 gnu: kmines: Update to 25.12.0.
* gnu/packages/kde-games.scm (kmines): Update to 25.12.0.

Change-Id: Ibeed33dbfaf2f59678fd45cab1dea595b2c864ad
2026-01-30 20:53:07 +05:30
Sughosha 6cd7848b5c gnu: kbreakout: Update to 25.12.0.
* gnu/packages/kde-games.scm (kbreakout): Update to 25.12.0.

Change-Id: I5f89c8d67804da7829823025b0c47e68ad0c3bb9
2026-01-30 20:53:07 +05:30
Sughosha c1585b1703 gnu: kajongg: Update to 25.12.0.
* gnu/packages/kde-games.scm (kajongg): Update to 25.12.0.

Change-Id: I1bb556144ff1532075b34d886e386a735d65add9
2026-01-30 20:53:07 +05:30
Sughosha baabf087dc gnu: kshisen: Update to 25.12.0.
* gnu/packages/kde-games.scm (kshisen): Update to 25.12.0.

Change-Id: I9f3ae448c8b93ee8daf1ae412a224afdc073bf4c
2026-01-30 20:53:07 +05:30
Sughosha 503cdbbbb6 gnu: kmahjongg: Update to 25.12.0.
* gnu/packages/kde-games.scm (kmahjongg): Update to 25.12.0.

Change-Id: I5de4ddacbe4ed0ead7ee4f6385304b6285b77db2
2026-01-30 20:53:06 +05:30
Sughosha 60cc7478af gnu: libkmahjongg: Update to 25.12.0.
* gnu/packages/kde-games.scm (libkmahjongg): Update to 25.12.0.

Change-Id: If9a963aa874814cbbd7cdd4d4e6b7ca3ac7882bf
2026-01-30 20:53:06 +05:30
Sughosha e94df676cc gnu: kolf: Update to 25.12.0.
* gnu/packages/kde-games.scm (kolf): Update to 25.12.0.

Change-Id: I60ffce42fee3afcc4ac0e764b9f3415644b0df7b
2026-01-30 20:53:06 +05:30
Sughosha 53b858b233 gnu: picmi: Update to 25.12.0.
* gnu/packages/kde-games.scm (picmi): Update to 25.12.0.

Change-Id: I2de3b971cdc9b976d35edfdce74963a4aea2c783
2026-01-30 20:53:06 +05:30
Sughosha 2ba9702ad5 gnu: ktuberling: Update to 25.12.0.
* gnu/packages/kde-games.scm (ktuberling): Update to 25.12.0.

Change-Id: I025b6c6db47160f3117512a65e43d096d6ec2905
2026-01-30 20:53:06 +05:30
Sughosha 14c81c43b7 gnu: katomic: Update to 25.12.0.
* gnu/packages/kde-games.scm (katomic): Update to 25.12.0.

Change-Id: Iafaf1f5d3d2b3b3498eb5d6f383b34a1622ea9d0
2026-01-30 20:53:06 +05:30
Sughosha 11c3724bcc gnu: libkdegames: Update to 25.12.0.
* gnu/packages/kde-games.scm (libkdegames): Update to 25.12.0.

Change-Id: I087a08f45e893763a81f11e987822e46227fde06
2026-01-30 20:53:06 +05:30
Sughosha dba8f3f0b6 gnu: marble: Update to 25.12.0.
* gnu/packages/kde-education.scm (marble): Update to 25.12.0.
[source]: Switch to url-fetch.

Change-Id: I422f4f054ea3f873479357ff850ba6e35c1ae9eb
2026-01-30 20:53:05 +05:30
Sughosha e35583801f gnu: ktouch: Update to 25.12.0.
* gnu/packages/kde-education.scm (ktouch): Update to 25.12.0.

Change-Id: I2f88ba1366b2d559fe63ef63332d9d82614b023f
2026-01-30 20:53:05 +05:30
Sughosha c04a6751b3 gnu: kalgebra: Update to 25.12.0.
* gnu/packages/kde-education.scm (kalgebra): Update to 25.12.0.

Change-Id: Iae613b6f2f106993887a3d21c60a273e9225a00b
2026-01-30 20:53:05 +05:30
Sughosha 2546ef981b gnu: analitza: Update to 25.12.0.
* gnu/packages/kde-education.scm (analitza): Update to 25.12.0.

Change-Id: Ieb1ce3f8761e226350c0c3e653cf0a4e9ea26d07
2026-01-30 20:53:05 +05:30
Sughosha 18b72f7555 gnu: kqtquickcharts: Update to 25.12.0.
* gnu/packages/kde-education.scm (kqtquickcharts): Update to 25.12.0.

Change-Id: I5e008dff8f1bd8d8d2080f1a13d96cf9458ac429
2026-01-30 20:53:05 +05:30
Sughosha 4056a38ab0 gnu: hugin: Update to 2025.0.1.
* gnu/packages/photo.scm (hugin): Update to 2025.0.1.

Change-Id: I15c06e04f16d986fbc920ddc324fb4218ce0ec6e
2026-01-30 20:53:05 +05:30
Sughosha cb585484ca gnu: gpscorrelate: Update to 2.3.
* gnu/packages/gps.scm (gpscorrelate): Update to 2.3.

Change-Id: I0a07d9bd853fbafe2112a79cdfd25136c3cbedf6
2026-01-30 20:53:04 +05:30
Sughosha aea4c526c9 gnu: viewnior: Fix build.
* gnu/packages/image-viewers.scm (viewnior): Fix build.
[inputs]: Remove exiv2; add exiv2-0.27.

Change-Id: Ibff4c9343787065e87b2d627806e3165fc5c482c
2026-01-30 20:53:04 +05:30
Sughosha 8998d1a4fc gnu: libextractor: Fix build.
* gnu/packages/gnunet.scm (libextractor): Fix build.
[inputs]: Remove exiv2; add exiv2-0.27.

Change-Id: I7d93ae85348644a058cc51d28488c38878456fbe
2026-01-30 20:53:04 +05:30
Sughosha 4d80d84608 gnu: Add exiv2-0.27.
* gnu/packages/image.scm (exiv2-0.27): New variable.

Change-Id: Ifc440fa109369ff2f618844fadfef23d8ab527e5
2026-01-30 20:53:04 +05:30
Sughosha 9963f43c52 gnu: exiv2: Update to 0.28.7.
* gnu/packages/image.scm (exiv2): Update to 0.28.7.
[arguments]<#:tests?>: Disable.
[propagated-inputs]: Add brotli and libinih.

Change-Id: I8ace9d98c9a4a5b1022bbdc0c4ebca2b654e4e7e
2026-01-30 20:53:03 +05:30
John Khoo d25404a998 gnu: Format sway-audio-idle-inhibit.
This is due to a committer error: the latest revision of a PR
was not pulled and some comments remained unaddressed.

* gnu/packages/wm.scm (sway-audio-idle-inhibit): Reformat.

Change-Id: I8a1c04b00e92e38da20407500caa27cbac2ad927
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-30 10:37:54 +01:00
Sharlatan Hellseher 20be65d481 gnu: python-mapsims: Update to 2.7.0.
* gnu/packages/astronomy.scm (python-mapsims): Update to 2.7.0.
[source]: Switch to git-fetch providing a fresh version; 2023 2.6.0
PyPI, 2025 2.7.0 Git.
[phases]{relax-requirements}: Remove phase.
[propagated-inputs]: Remove python-healpy and python-numpy; add
python-healpy-1.18 and python-numpy-1.

Change-Id: I1c7dea78b5e5374b76e6292b0c8fc05b241a4f4e
2026-01-30 09:10:15 +00:00
Sharlatan Hellseher 2eaaad6402 gnu: python-pysm3: Use python-numpy-1 and python-healpy-1.18.
* gnu/packages/astronomy.scm (python-pysm3):
  [phases]{relax-requirements}: Do not force NumPy v2.
  [propagated-inputs]: Remove python-healpy and python-numpy; add
  python-healpy-1.18 and python-numpy-1.

Change-Id: Id700f9178d77344cb2baaf422be539f0f4d17768
2026-01-30 09:10:15 +00:00
Sharlatan Hellseher 21f915d03c gnu: python-pixell: Use python-numpy-1 and python-healpy-1.18.
* gnu/packages/astronomy.scm (python-pixell):
  [propagated-inputs]: Remove python-healpy, and python-numpy; add
  python-healpy-1.18, and python-numpy-1.

Change-Id: I125e76ba9d857aa4a924362d209c8e5935d1fa42
2026-01-30 09:10:15 +00:00
Sharlatan Hellseher ec60ac2d06 gnu: python-gw-sky: Reduce closure size, skip one test.
* gnu/packages/astronomy.scm (python-gw-sky):
  [arguments] <test-flags>: Skip one of two tests.
  [native-inputs]: Remove jupyter, python-nbconvert, and python-wheel.

Change-Id: I6acc742e010c372c36bc4909bb790b50f04c3ba2
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 1facfca058 gnu: python-romancal: Silent check and sanity-check phases.
As it's a leaf package and quite rapidly updated check and sanity-check
phases are disabled for now to make it buildable, a fresh release might
be placed before <2026-01-30>.

* gnu/packages/astronomy.scm (python-romancal)[arguments] <tests?>:
Disable for now.
[phases]{sanity-check}: Delete phase.

Change-Id: I30af4317916639f87288779ccd7bdd69b3ce8f67
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher c2a46c23c7 gnu: python-jwst: Relax requirements for python-drizzle.
* gnu/packages/astronomy.scm (python-jwst)[phases]{relax-requirements}:
New phase.

Change-Id: I1c24bf2c5af53584cca3fb28e9284f4c3cd0689e
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 3c10d40d34 gnu: python-specutils: Improve package.
* gnu/packages/astronomy.scm (python-specutils):
[arguments] <test-flags>: Run tests from installed Python module with
"--pyargs".
[phases]{remove-local-source}: New phase.
{set-home-env}: Move before {build}.

Change-Id: I1a8a894946e2961a46d3665e13861ad1dfd35236
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 66e4c4d746 gnu: python-stpipe: Fix tests.
* gnu/packages/astronomy.scm (python-stpipe):
[source]: Switch to git-fetch.
[arguments] <test-flags>: Skip 6 tests.
[phases]{set-version}: New phase.

Change-Id: Ib12027ec304073f113731ee98f379277d8b51e98
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher a7b914a163 gnu: python-stpreview: Fix tests.
* gnu/packages/astronomy.scm: (python-roman-datamodels-0.28,
python-rad-0.28): New variables.
(python-stpreview)[native-inputs]: Remove python-roman-datamodels and
python-wheel; add python-roman-datamodels-0.28.

Change-Id: I1dad50526d090739876761a1a6cf20359f680fe4
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 6dc9a3363b gnu: Add python-gammapy.
* gnu/packages/astronomy.scm (python-gammapy): New variable.

Change-Id: I9454ee32cf00bf3aa996efd71be2b32fa954ce16
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 0aa6e3c023 gnu: Add python-healpy-1.18.
* gnu/packages/astronomy.scm (python-healpy-1.18): New variable.

Change-Id: I7e82c6de5f2e788cb8bbece03f3170ce190a70b5
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher 952b8c0bfa gnu: Add python-pyflct.
* gnu/packages/algebra.scm (python-pyflct): New variable.

Change-Id: If92c1d6dc3a879468bd2f30f2182a84f4cf11066
2026-01-30 09:10:14 +00:00
Sharlatan Hellseher c9f4997d7a gnu: Add python-astlib.
* gnu/packages/astronomy.scm (python-astlib): New variable.

Change-Id: I63691c616210c03d59ae268980161b2807e13c76
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher fcf181df46 gnu: Add python-casa-cube.
* gnu/packages/astronomy.scm (python-casa-cube): New variable.

Change-Id: I9ab46f06111372acd19e499ad80f291b8f8be63e
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher c8604b0d33 gnu: Add python-cmasher.
* gnu/packages/python-science.scm (python-cmasher): New variable.

Change-Id: I74c8ad6f9170b34b8c4fd1760c2ca3ba90d2a1f5
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 6bb2b66ef3 gnu: Add python-bdsf.
* gnu/packages/astronomy.scm (python-bdsf): New variable.

Change-Id: Ifa147e9b17433a2c141ba902d9b3f84a08e10245
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher f16b9b92aa gnu: Add boost-with-numpy.
* gnu/packages/boost.scm (boost-with-numpy): New variable.

Change-Id: I95feeed592947704aa82b7f85fc536417d1fd815
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 36db1c78f7 gnu: aoflagger: Update to 3.4.0-1.b97943f.
* gnu/packages/astronomy.scm (aoflagger): Update to
b97943fd4c809f73ce1de2129a529d702cb133aa commit.
[inputs]: Remove gtkmm-3; add gtkmm.
[native-inputs]: Remove boost-1.83; add boost.

Change-Id: Id9604ecbab91cef325135e6eabd5fbeb76e2116a
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 621afcac0b gnu: aocommon: Update to 0.0.0-4.5f3f280.
* gnu/packages/astronomy.scm (aocommon): Update to
5f3f28099f354cfd4d077ed461c365ba46eb9ffb commit.

Change-Id: I018ead866d218daf311ecc8e6c114af020a187ad
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 07838a9962 gnu: astroterm: Update to 1.0.10.
* gnu/packages/astronomy.scm (astroterm): Update to 1.0.10.

Change-Id: I1443472049357517a9a1c7974fa92eb6fdaa0dea
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher bd039343e2 gnu: gpredict: Update to 2.4.
* gnu/packages/astronomy.scm (gpredict): Update to 2.4.
[source]: Switch to git-fetch.
[arguments] <configure-flags>: Drop all.
<phases>: Remove 'fix-tests; use custom 'bootstrap.
[native-inputs]: Add autoconf, automake, (list glib "bin"), and libtool.

Change-Id: I165ddb69109dbc0c698a24d114a2c30a83d294bd
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 1beedcf82d gnu: celestia: Update to 1.6.4-1.6de0339.
* gnu/packages/astronomy.scm (celestia): Update to
6de0339a85be38e85e2ad34f58850700be4342c5 commit.

Change-Id: I0d4b6da6812396009c3973961dceb6802fee3045
2026-01-30 09:10:13 +00:00
Sharlatan Hellseher 8246789f32 gnu: celestia-content: Update to 0.0.0-4.7c1a1f7.
* gnu/packages/astronomy.scm (celestia-content): Update to
7c1a1f7f9189b5c207d0ef185e880077136716a3 commit.

Change-Id: I2445f9edc5804754a8540ddc7b5d2f227d02c8c6
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher 7639064cdc gnu: python-aiapy: Update to 0.11.0.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.11.0.
[arguments] <test-flags>: Run in a single thread, there are not too many
tests; skip one test requiring remote data.
<phases>: Preserve 'sanity-check.
[native-inputs]: Remove python-pytest-cov and python-pytest-xdist; add
python-hissw.

Change-Id: I25a5983a7f7f55c4a685c27b6dae25858e4b92c6
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher 93c11ef84a gnu: Add python-hissw.
* gnu/packages/astronomy.scm (python-hissw): New variable.

Change-Id: I2502729bc9d9fb1d7ede4af1fc8613ce98836041
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher 0096f052f6 gnu: python-astromartini: Update to 2.1.15.
* gnu/packages/astronomy.scm (python-astromartini): Update to 2.1.15.
[arguments]: Drop all, tests are not thread save, run them sequentially.
[propagated-inputs]: Add python-eaglesqltools, python-halo-analysis,
python-hdecompose, and python-pyread-eagle.
[native-inputs]: Remove python-pytest-xdist.

Change-Id: I15a728bf436021ffb5616f84df0e814e84d03d57
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher a900e990ce gnu: Add python-eaglesqltools.
* gnu/packages/astronomy.scm (python-eaglesqltools): New variable.

Change-Id: Ia833c3e285fe0be028402431a5e084404d28edfe
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher ff5ab76079 gnu: Add python-hdecompose.
* gnu/packages/astronomy.scm (python-hdecompose): New variable.

Change-Id: Ib2dff022bc01a5b53c8f31568310bc5dac0517f2
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher b426c08b82 gnu: Add python-halo-analysis.
* gnu/packages/astronomy.scm (python-halo-analysis): New variable.

Change-Id: I935894c576647c0979600fbc9096f90d2195c012
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher 62e3736e47 gnu: Add python-pyread-eagle.
* gnu/packages/python-xyz.scm (python-pyread-eagle): New variable.

Change-Id: I770e2c544c2061cb4fdc9511756d66e938e4d8b6
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher c659c091d6 gnu: python-ctapipe: Update to 0.29.0.
* gnu/packages/astronomy.scm (python-ctapipe): Update to 0.29.0.

Change-Id: I7c960229da781f30c33b02386916360b5c59929e
2026-01-30 09:10:12 +00:00
Sharlatan Hellseher d29bf8c2ef gnu: python-drizzlepac: Update to 3.10.0-1.6ac0ef1.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to
6ac0ef1a27b0e2a568b1aa1f24b118ed322db409 commit.

Change-Id: I0d2349d2a949163a83a9779370780ea653bb46ff
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher f7eef8cd05 gnu: python-irispy-lmsal: Simplify package.
* gnu/packages/astronomy.scm (python-irispy-lmsal)[arguments]
<test-flags>: Drop all.
<phases>: Keep 'sanity-check.

Change-Id: I835672a0ef7e390222a99fe0d8bdae1f77ad947c
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher d99ff11ca2 gnu: python-pypeit: Update to 1.18.1.
* gnu/packages/astronomy.scm (python-pypeit): Update to 1.18.1.
[phases]{post-check}: Remove phase.
[propagated-inputs]: Remove python-astropy-6 and
python-extension-helpers; add python-astropy.
(python-pypeit-minimal)[arguments]<phases>: Remove modification of not
existing phase.

Change-Id: I326ae44eee7f1311dbfefb1c395b2ecd9264e98b
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher bf13a1bad1 gnu: python-viresclient: Update to 0.14.1.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.14.1.

Change-Id: I1ffaa3ef7f557bebc6383ea73c3877b734fde96b
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher 8862afeec4 gnu: tenmon: Update to 20260119.
* gnu/packages/astronomy.scm (tenmon): Update to 20260119.
[arguments]<configure-flags>: Drop them as no longer required.

Change-Id: I15ee79901ae034a44bcdbfa5bef58f679c8cf43d
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher d653513782 gnu: siril: Update to 1.4.1.
* gnu/packages/astronomy.scm (siril): Update to 1.4.1.

Change-Id: Ib19b745de86fa36af747c14f5e3c85e8b0ccdcf9
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher 4e4b361cb2 gnu: stellarium: Update to 25.4.
* gnu/packages/astronomy.scm (stellarium): Update to 25.4.

Change-Id: I62ca4248159eef580d11764e9c7b3393d9ac2a1a
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher 1e7ec8065f gnu: calcmysky: Update to 0.4.0.
Upstream release note mentions dual licensing now: "This release is
relicensed to GPLv2 (with GPLv3 remaining an option) to fix
compatibility with Stellarium's license.", see:
<https://github.com/10110111/CalcMySky/releases/tag/v0.4.0>

* gnu/packages/astronomy.scm (calcmysky): Update to 0.4.0.
[license]: Adjust to new dual license model.

Change-Id: If584241c6369b4ec376c15188f5f56e49ac15155
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher 1d49397b9b gnu: python-soxs: Update to 5.2.0.
* gnu/packages/astronomy.scm (python-soxs): Update to 5.2.0.

Change-Id: I40cbf5dfbebd397f3428b970c41100335eede44c
2026-01-30 09:10:11 +00:00
Sharlatan Hellseher dd05643ea6 gnu: python-swiftgalaxy: Update to 2.3.1.
* gnu/packages/astronomy.scm (python-swiftgalaxy): Update to 2.3.1.

Change-Id: I81eaba9ab7a7f809275251d3a0843bb5e7ce92c7
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher f44892f3b0 gnu: python-swiftsimio: Update to 10.7.2.
* gnu/packages/astronomy.scm (python-swiftsimio): Update to 10.7.2.

Change-Id: I904571728d939a364c2172b87623515b5f6858b7
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher a8cee9d295 gnu: python-stpsf: Update to 2.2.0.
* gnu/packages/astronomy.scm (python-stpsf): Update to 2.2.0.
[native-inputs]: Remove python-wheel.
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher 6c1dacff05 gnu: python-pynbody: Update to 2.4.1.
* gnu/packages/astronomy.scm (python-pynbody): Update to 2.4.1.

Change-Id: If772a2a32cb108cab4882c077ce76a8234bdf342
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher cc858d8358 gnu: python-lenstronomy: Update to 1.13.5.
* gnu/packages/astronomy.scm (python-lenstronomy): Update to 1.13.5.
[arguments] <test-flags>: Rework skipped tests, run more.
[propagated-inputs]: Remove python-astropy-6; add python-astropy.

Change-Id: I317fabab4e377947841853f44d24b0948cec5fac
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher ca8eb0edfa gnu: python-colossus: Update to 1.3.11-0.5ea40f8.
* gnu/packages/astronomy.scm (python-colossus): Update to
5ea40f83d6f3bb56c6e1f2eb31b90dabebf60d3d commit.

Change-Id: I929dc7e45ad32fb2e007d882e0b8f0bcef162c8c
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher 6d652dc0b2 gnu: python-ndcube: Update to 2.4.0.
* gnu/packages/astronomy.scm (python-ndcube): Update to 2.4.0.
[arguments] <test-flags>: Skip freshly failing test only.

Change-Id: Iafd38ffeef6ab54e38ba63e370cbc2bd3cc5d1a0
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher 7f73fb6f2c gnu: python-ndcube-minimal: Reduce closure size.
* gnu/packages/astronomy.scm (python-ndcube-minimal)[native-inputs]: Do
not inherit from python-ndcube, remove python-matplotlib,
python-mpl-animators, and python-reproject.

Change-Id: I3b625c44ad6a09571e489fdf1f577662fec3df25
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher a6e5790ae5 gnu: python-drizzle: Update to 2.2.0.
* gnu/packages/astronomy.scm (python-drizzle): Update to 2.2.0.
[native-inputs]: Remove python-wheel; add python-pytest-doctestplus.

Change-Id: Id27507fb94e42a7c67ffc21cb7e4e6e69482ddc1
2026-01-30 09:10:10 +00:00
Sharlatan Hellseher df1623e0a5 gnu: ginga: Update to 5.5.1.
* gnu/packages/astronomy.scm (ginga): Update to 5.5.1.
[arguments] <test-flags>: Don't skip tests, all of them pass successfully.

Change-Id: Ie87cc96ea661d4fd392e77c434bf1c4b2bc77552
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher 33e2e4a879 gnu: python-crds: Update to 13.1.1.
* gnu/packages/astronomy.scm (python-crds): Update to 13.1.1.

Change-Id: Ifcebd3e8c7562854dab36dee274bddd0bcfffd41
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher 96c8605dbf gnu: python-cdflib: Update to 1.3.8.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.8.
[arguments] <test-flags>: Deselect "remote_data" marker.
[native-inputs]: Remove python-pytest-remotedata.

Change-Id: I135588d6cdb2db4858a8f4ceca77882b074e8b9b
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher cb46515547 gnu: python-astroquery: Simplify and improve tests.
* gnu/packages/astronomy.scm (python-astroquery):
[arguments] <test-flags>: Rework skipped tests.
<phases>: Use default 'check; add 'pre-check.
[native-inputs]: Add python-pytest-rerunfailures and
python-pytest-timeout.
[propagated-inputs]: Sort a->z; group by priority.

Change-Id: I54db4c66d8f97829e7015074e3c26d22629e4999
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher d8f3e15f00 gnu: python-roman-datamodels: Update to 0.29.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.29.0.
[propagated-inputs]: Add python-semantic-version.

Change-Id: Ib094cd374ef2a31f4d22416b487ad6ff416d0c53
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher 8b20e95459 gnu: python-rad: Update to 0.29.0.
* gnu/packages/astronomy.scm (python-rad): Update to 0.29.0.

Change-Id: Ieb7b137b8489eca4e42fc08b9c6f7f9c8761e49c
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher f0f709a9b7 gnu: python-astropy-healpix: Update to 1.1.3.
* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.1.3.
[arguments] <test-flags>: Run tests from installed module.
<phases>: Use default 'check; add 'remove-local-source.
[native-inputs]: Remove python-hypothesis, python-pytest-astropy, and
python-wheel.; add python-pytest.

Change-Id: I705d9dd3a6bbba465bb73af47980d80d6b720b51
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher fb6ec92e3f gnu: Add python-gwcs-1 and python-gwcs-0.
* gnu/packages/astronomy.scm (python-gwcs-0, python-gwcs-1): New variables.
(python-gwcs-0, python-gwcs-0.21): Inherit from python-gwcs-1.
(python-gwcs): Pin to python-gwcs-0.

Change-Id: I94291aa749667cd94073e434822978c7b5efbd7c
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher 1f194fb9d6 gnu: python-skyfield: Update to 1.54.
* gnu/packages/astronomy.scm (python-skyfield): Update to 1.54.
[native-inputs]: Remove python-wheel.

Change-Id: I1296e25b21fa6e521000dd8832ffa3042356f5b4
2026-01-30 09:10:09 +00:00
Sharlatan Hellseher bd5e243d09 gnu: python-astropy-iers-data: Update to 0.2026.1.19.0.42.31.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.1.19.0.42.31.

Change-Id: Ib22b00ccbd5bcc75759369130d5869585d3a3ddf
2026-01-30 09:09:59 +00:00
John Khoo f91da7868c gnu: Add sway-audio-idle-inhibit.
* gnu/packages/wm.scm (sway-audio-idle-inhibit): New variable.

Merges: https://codeberg.org/guix/guix/pulls/3047
Change-Id: I7b19aa7df0a2981fa048d47055f0d378fbce32ba
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-30 09:55:51 +01:00
jgart 7a6345ba3e gnu: sbcl-stefil: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-stefil)[inputs]: Refactor to modern style.

Change-Id: I9d138ae754939ae95441e640cf4fabf17b2b8f2c
2026-01-30 03:44:49 -05:00
Patrick Norton efb17a7358 gnu: calc: Update to 2.16.1.2.
* gnu/packages/maths.scm (calc): Update to 2.16.1.2.
[source]: Fetch directly from git.

Change-Id: I8ce9eb069f6d53e87c915ebf9b323517ad81df27
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-30 09:42:56 +01:00
jgart a63e78e7cd gnu: sbcl-pngload: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-pngload)[inputs]: Refactor to modern style.

Change-Id: Ie5f910247cece91188f3fa5b9b3bb0db4c20a2de
2026-01-30 03:38:20 -05:00
jgart 6ca61b2f28 gnu: sbcl-gsll: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-gsll)[inputs]: Refactor to modern style.

Change-Id: Ia3ddded769c5f99fcbab5b4b4228216cd7683b65
2026-01-30 03:36:39 -05:00
jgart a598b617b8 gnu: sbcl-specialized-function: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-specialized-function)[inputs]: Refactor to modern style.

Change-Id: I4d783ed8a0143958ceeb4c66662cb3d0fb5168c8
2026-01-30 03:33:26 -05:00
jgart 7c84dd2e0e gnu: sbcl-prometheus: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-prometheus)[inputs]: Refactor to modern style.

Change-Id: I66a5686bdde9d2b59c544bd4f85d6077239c420b
2026-01-30 03:32:32 -05:00
jgart b651c333cd gnu: sbcl-datafly: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-datafly)[inputs]: Refactor to modern style.

Change-Id: I55a6e0caae4cf40327ad6c3a2b99094ac3e878c2
2026-01-30 03:31:03 -05:00
jgart 37345f7fa5 gnu: cl-clsql: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (cl-clsql): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: Ifdda02ba6ea2280524b0feefa84c4846f6ff4870
2026-01-30 03:28:23 -05:00
jgart fb8544b546 gnu: sbcl-cl-sqlite: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-sqlite): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: I94d75529816e48c77ae0d7b0c4eaeb9ba4dc088f
2026-01-30 03:21:52 -05:00
jgart 2547e15e68 gnu: sbcl-vernacular: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-vernacular)[inputs]: Refactor to modern style.

Change-Id: I8a729d336d79216495f01a5b08a95ac02d7df8e4
2026-01-30 03:07:47 -05:00
jgart cbd4e2a536 gnu: sbcl-overlord: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-overlord): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: I7d8744c5e318a5f4d231887fa596ee733dfdecec
2026-01-30 03:06:01 -05:00
jgart 3bb655d903 gnu: sbcl-cl-random-forest: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-random-forest): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: I7ab53dffec8659fe0c9502924f657c384f825b77
2026-01-30 03:03:46 -05:00
jgart ba05e260d2 gnu: sbcl-cl-opengl: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-opengl)[inputs]: Refactor to modern style.

Change-Id: I833a99e5687af8d8827744c90a126cccf8b9f17f
2026-01-30 03:02:40 -05:00
jgart b2e97fa744 gnu: sbcl-cl-locale: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-locale): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: Ib0153ed2160c97fd448cb2a14fd6d28d8c28d86c
2026-01-30 03:01:41 -05:00
jgart 220444e5f3 gnu: sbcl-cl-async: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-async)[inputs]: Refactor to modern style.

Change-Id: I58d90799e689a99f4e59fa45bf726410e411b7f7
2026-01-30 03:00:05 -05:00
jgart 0d623f682f gnu: sbcl-caveman: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-caveman): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: I4ee1f32eccb31f4ea404eed42ee5625faa2ca2d3
2026-01-30 02:58:54 -05:00
jgart ce94bb2fd0 gnu: sbcl-antik-base: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-antik-base)[inputs]: Refactor to modern style.

Change-Id: I30d2eddbb287a2c4b8281a97143db9ddeadf5ad4
2026-01-30 02:57:29 -05:00
jgart 0c30b46cee gnu: sbcl-pzmq: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-pzmq): Refactor to modern style.
[native-inputs]: Refactor them.
[inputs]: Refactor them.

Change-Id: I9f9ce19fec448b58b8c01cb3c8093ff88e652001
2026-01-30 02:56:13 -05:00
jgart ac06033d49 gnu: sbcl-cl-libxml2: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-libxml2)[inputs]: Refactor to modern style.

Change-Id: Iba2759fafef4fdf7f24e9c1ee039c7f51e9ca060
2026-01-30 02:52:57 -05:00
jgart ab15013d4c gnu: sbcl-cl-liballegro: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-liballegro)[inputs]: Refactor to modern style.

Change-Id: Ie538797c81262842c05d08ed16913e5144c741a8
2026-01-30 02:51:51 -05:00
jgart 0da670ee80 gnu: sbcl-cl-irc: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-irc)[inputs]: Refactor to modern style.

Change-Id: If629baaea38ef7ef2b1b109cff0211d7d7673a93
2026-01-30 02:50:00 -05:00
jgart 8a2f86a14b gnu: sbcl-graph: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-graph)[inputs]: Refactor to modern style.

Change-Id: I21b6f17d3efb16ada7f43189c7de18449938380a
2026-01-30 02:48:45 -05:00
jgart 0c08a5f983 gnu: sbcl-dynamic-classes: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-dynamic-classes)[inputs]: Refactor to modern style.

Change-Id: I10c5480e7820bef3c228bdacae10bd70c4474cca
2026-01-30 02:47:09 -05:00
jgart ded0d8830d gnu: sbcl-gtype: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-gtype)[inputs]: Refactor to modern style.

Change-Id: Ie9051e1b5adadbd9340792fc9d456d9c1011a2b8
2026-01-30 02:42:19 -05:00
jgart 449334e576 gnu: sbcl-chirp: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-chirp)[inputs]: Refactor to modern style.

Change-Id: I16ec4bfd81d0c472c63da488ae7579beae5988d3
2026-01-30 02:39:06 -05:00
jgart 2d48660d89 gnu: sbcl-cepl: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cepl)[inputs]: Refactor to modern style.

Change-Id: Ieb8dc5943bc3b5b043645b84ec0bf6cec709212d
2026-01-30 02:36:58 -05:00
jgart 6fde3d7484 gnu: sbcl-kebab: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-kebab)[inputs]: Refactor to modern style.

Change-Id: Ifb3c0161e55deddf25f4eae48bd7db9c527e6838
2026-01-30 02:34:28 -05:00
jgart d1021dfee5 gnu: sbcl-fare-quasiquote: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote)[inputs]: Refactor to modern style.

Change-Id: I330eaacbe9160bc9a86a3ad4348a541297aeaae3
2026-01-30 02:33:09 -05:00
jgart c250d4e913 gnu: sbcl-let-over-lambda: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-let-over-lambda)[inputs]: Refactor to modern style.

Change-Id: Ib321da75775b4215375a835bad793ab1c5587211
2026-01-30 02:30:39 -05:00
jgart c3df17deec gnu: sbcl-lev: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-lev)[inputs]: Refactor to modern style.

Change-Id: Ie65463ae773b109bb2f6cc2b181391a43d9fa87f
2026-01-30 02:28:35 -05:00
jgart 439df6706a gnu: sbcl-restas: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-restas)[inputs]: Refactor to modern style.

Change-Id: Ia51cf8a4f4a53961df11cb165d63baccd48b3482
2026-01-30 02:25:00 -05:00
jgart 059b70089c gnu: sbcl-cl-abnf: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-abnf)[inputs]: Refactor to modern style.

Change-Id: I6cf2a501b66779ec775a3a3faae8403c50d463ff
2026-01-30 02:23:46 -05:00
jgart 4773deb2e0 gnu: sbcl-cl-glfw3: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-glfw3)[inputs]: Refactor to modern style.

Change-Id: Ib5d9bbd27a2fe03c2ba5dfa330c2bde38e20aae9
2026-01-30 02:21:59 -05:00
jgart ea128ea81b gnu: sbcl-cl-cookie: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-cookie)[inputs]: Refactor to modern style.

Change-Id: I2cf6b7aa7dc5d81e4f362bc7ecc8cc5c6dd63e92
2026-01-30 02:19:14 -05:00
jgart 441cc3658c gnu: sbcl-messagebox: Update to 1.0.0-2.0bdec8e.
* gnu/packages/lisp-xyz.scm (sbcl-messagebox): Update to 1.0.0-2.0bdec8e.
[source]: Update url.
[home-page]: Update url.

Change-Id: Ief1138fe694386a2896566c58970516ad21ef816
2026-01-30 02:17:36 -05:00
jgart e56f44eded gnu: sbcl-messagebox: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-messagebox)[inputs]: Refactor to modern style.

Change-Id: I497e17a491b7ebba8237bd1a9662d3f984b22f9e
2026-01-30 02:12:22 -05:00
jgart b5c9d79f07 gnu: sbcl-routes: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-routes)[inputs]: Refactor to modern style.

Change-Id: I75e921bcf83454cfbb3f6e54203eb6b193aae4cb
2026-01-30 02:10:47 -05:00
jgart 62111b8a5d gnu: sbcl-acl-compat: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-acl-compat)[inputs]: Refactor to modern style.

Change-Id: I0af212c0a770322b8bf4bff11b5cdee102a68745
2026-01-30 02:09:25 -05:00
jgart 3929e8d4c7 gnu: sbcl-markup-reader: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-markup-reader)[inputs]: Refactor to modern style.

Change-Id: Ibf81c1192b251ea16721fd0553d736c7f5173006
2026-01-30 02:07:50 -05:00
jgart 37f1465d45 gnu: sbcl-numcl: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-numcl)[inputs]: Refactor to modern style.

Change-Id: I579c757eb5fb6b66b1149d137c0f04aa1619fd9a
2026-01-30 02:05:23 -05:00
jgart 3094139c55 gnu: sbcl-mssql: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-mssql)[inputs]: Refactor to modern style.

Change-Id: Ibb7743a1ad66f1fcca06bf9f12b4c183d000e48e
2026-01-30 02:03:29 -05:00
jgart 125627f357 gnu: sbcl-montezuma: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-montezuma)[inputs]: Refactor to modern style.

Change-Id: I07d6d7227855ebda6c757f0fc5b3213aac6dc480
2026-01-30 02:01:20 -05:00
jgart 675631a56f gnu: sbcl-modularize: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-modularize)[inputs]: Refactor to modern style.

Change-Id: I47beafa0e548ee3b9a379e69892d2d665c9ada3a
2026-01-30 01:59:01 -05:00
jgart 2c5d6124bb gnu: sbcl-cl-coroutine: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-coroutine)[inputs]: Refactor to modern style.

Change-Id: I90e1c821959545bc1ee03d7d1c7b5b756c329d42
2026-01-30 01:57:05 -05:00
jgart 621eb7042c gnu: sbcl-cl-project: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-project)[inputs]: Refactor to modern style.

Change-Id: I342077df85f010df9b91f83c18420a03002b1bbf
2026-01-30 01:56:04 -05:00
jgart 491a6ed3b1 gnu: sbcl-rutils: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-rutils)[inputs]: Refactor to modern style.

Change-Id: I4735813fa421713cbe8e9a974acb4a610f4d8b83
2026-01-30 01:53:29 -05:00
jgart 931c2cac4c gnu: sbcl-moptilities: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-moptilities)[inputs]: Refactor to modern style.

Change-Id: I8c031412a087728d40de0fa2dd2ced739d375350
2026-01-30 01:52:41 -05:00
jgart cd3200d325 gnu: sbcl-quickproject: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-quickproject)[inputs]: Refactor to modern style.

Change-Id: I25a5687d6557f8ab26983f9f3e85e726d97a43bb
2026-01-30 01:51:46 -05:00
jgart b9efe483b2 gnu: sbcl-queues: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-queues)[inputs]: Refactor to modern style.

Change-Id: I590fdfc6b3f28a249c67642f23cd8dcd5780ab00
2026-01-30 01:50:28 -05:00
jgart a0cb93e7b6 gnu: sbcl-png: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-png)[inputs]: Refactor to modern style.

Change-Id: I9ed94804fd983634cbe6c6d1ecd70d5b6f5e8d70
2026-01-30 01:50:25 -05:00
jgart f0823ad719 gnu: sbcl-jpl-queues: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-jpl-queues)[inputs]: Refactor to modern style.

Change-Id: I42959d2a935ae1ca125af90e12a56d82eb3d06fc
2026-01-30 01:50:22 -05:00
jgart e1c2668128 gnu: sbcl-green-threads: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-green-threads)[inputs]: Refactor to modern style.

Change-Id: I284bba5050bd4e7741126d327d6fc0f93297bf55
2026-01-30 01:50:02 -05:00
jgart 63af972d47 gnu: sbcl-enchant: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-enchant)[inputs]: Refactor to modern style.

Change-Id: I1b36ad32ed2d5a6ebaa12a46fb7dda5b6c1ddf64
2026-01-30 01:43:00 -05:00
jgart 68ba46fee3 gnu: sbcl-cl-slug: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-slug)[inputs]: Refactor to modern style.

Change-Id: I2c481b26d4fbfeda78af1881db9a8272915c77e2
2026-01-30 01:38:21 -05:00
jgart f2a9731917 gnu: sbcl-cl-rdkafka: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka)[inputs]: Refactor to modern style.

Change-Id: I24714cd29ffddd89cdc8498c1937f8c4b9a682a3
2026-01-30 01:37:09 -05:00
jgart 80f37b7770 gnu: sbcl-cl-diskspace: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-diskspace)[inputs]: Refactor to modern style.

Change-Id: I0614f2647030872de707b9a8b4e7d1ada427fb01
2026-01-30 01:35:21 -05:00
jgart e67dfa0f8b gnu: sbcl-cl-csv: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-csv)[inputs]: Refactor to modern style.

Change-Id: I93c10ed2b3251738656da731ef1dcb06183b5a20
2026-01-30 01:34:42 -05:00
jgart e51077b0ed gnu: sbcl-cl-online-learning: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-online-learning)[inputs]: Refactor to modern style.

Change-Id: I00c46c7fecf01695a87d24e3d604abcb759da747
2026-01-30 01:32:45 -05:00
jgart 8f9096ef35 gnu: sbcl-cl-libyaml: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-libyaml)[inputs]: Refactor to modern style.

Change-Id: Ideccbb5495704061aaffe979375dde6a4545d1ed
2026-01-30 01:29:50 -05:00
jgart 8b087a0d1b gnu: sbcl-cl-charms: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-charms)[inputs]: Refactor to modern style.

Change-Id: I09892c6f197abb0ae0722f5facc3e1e970891108
2026-01-30 01:28:53 -05:00
jgart b7ecdcb7c8 gnu: sbcl-trivialib-type-unify: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-trivialib-type-unify)[inputs]: Refactor to modern style.

Change-Id: I12790747668f57db62f22bd8b476b42b2c709033
2026-01-30 01:27:32 -05:00
jgart 0279df12d5 gnu: sbcl-type-i: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-type-i)[inputs]: Refactor to modern style.

Change-Id: Id91a793cadb62aa07a5a94d6911a8e615c19bd0a
2026-01-30 01:26:26 -05:00
jgart 419cfe3f37 gnu: sbcl-arnesi: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-arnesi)[inputs]: Refactor to modern style.

Change-Id: Ie898a39dac23b7c11b20fdce863a623d81d3a45e
2026-01-30 01:24:49 -05:00
jgart 25b42e8d24 gnu: sbcl-periodic-table: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-periodic-table)[inputs]: Refactor to modern style.

Change-Id: Id19d0c081281c3462b4bf9bec45c9767e1e9dd3b
2026-01-30 01:23:22 -05:00
jgart d8795491cf gnu: sbcl-caveman: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-caveman)[propagated-inputs]: Refactor to modern style.

Change-Id: Ibae489f4f34010011e762f68685197526bd0aa94
2026-01-30 01:21:45 -05:00
jgart b85edd06c0 gnu: sbcl-bknr-datastore: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-bknr-datastore): Refactor to modern style.
[native-inputs]: Refactor it.
[inputs]: Refactor it.

Change-Id: Ibc80b381c25dd664a55f7e9844e2c205c767e944
2026-01-30 01:19:00 -05:00
jgart 3d0200e90a gnu: sbcl-bit-smasher: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-bit-smasher)[inputs]: Refactor to modern style.

Change-Id: I0ca385010be152fb1314b9cf40236935fa7744b9
2026-01-30 01:16:16 -05:00
jgart a2d80e03e4 gnu: sbcl-aserve: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-aserve)[inputs]: Refactor to modern style.

Change-Id: I2009f04d77c679e8a2838abca4e122c311da686f
2026-01-30 01:14:14 -05:00
jgart 3331889d63 gnu: sbcl-symbol-munger: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-symbol-munger)[inputs]: Refactor to modern style.

Change-Id: I367dd0631d43d6b32ce310336dadd1220bcd0807
2026-01-30 01:12:23 -05:00
jgart 97c4558e44 gnu: sbcl-parser-combinators: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-parser-combinators)[inputs]: Refactor to modern style.

Change-Id: Ic28154ad55b88617264de83ec33ddf8318ac920c
2026-01-30 01:10:15 -05:00
jgart e117157e69 gnu: sbcl-parse-float: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-parse-float)[inputs]: Refactor to modern style.

Change-Id: I1c961d16c09c0f7e74ecb9ec2f3d3a2cf4ddb65c
2026-01-30 01:07:57 -05:00
jgart 790877328c gnu: sbcl-optima: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-optima)[inputs]: Refactor to modern style.

Change-Id: I48adfaf83128e3cd57d38b6f7eec7d80a4c5a645
2026-01-30 01:06:50 -05:00
jgart 8da8357e5e gnu: trealla: Update to 2.89.13.
* gnu/packages/prolog.scm (trealla): Update to 2.89.13.

Change-Id: Ifc00985e074ab2bebc759c28eb143add7c706407
2026-01-30 01:03:56 -05:00
Vagrant Cascadian 930ec11314 gnu: arm-trusted-firmware: Update to 2.12.9.
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.9.
2026-01-29 16:10:44 -08:00
Vagrant Cascadian 8311e00d3c gnu: u-boot: Update to 2026.01.
* gnu/packages/bootloaders.scm (u-boot): Update to 2026.01.
[patches]: Drop u-boot-rockchip-inno-usb.patch.
(u-boot-documentation)[native-inputs]: add python-sphinx-reredirects.
(u-boot-documentation)[native-inputs]: Add comment about optional
python-sphinx-rtd-theme.
(u-boot-sandbox): Disable HKDF_MBEDTLS.
(u-boot-tools): Update 'patch phase to disable openssl.
* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
2026-01-29 16:10:41 -08:00
Vagrant Cascadian 5c9d765a17 gnu: Add python-sphinx-reredirects.
* gnu/packages/sphinx.scm (python-sphinx-reredirects): New variable.

Change-Id: Ifb917b1e70af1a613c618515d26083f04648f678
2026-01-29 16:10:39 -08:00
Vagrant Cascadian 1718f03495 gnu: diffoscope: Update to 311-2-ge4ec97f7.
* gnu/packages/diffoscope.scm (diffoscope): Update to 311-2-ge4ec97f7.
2026-01-29 16:10:35 -08:00
jgart f2a0cf7633 gnu: sbcl-flow: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-flow)[inputs]: Refactor to modern style.

Change-Id: Icbc9988167ebf6731a127caeb5bdd4ed926c8bfb
2026-01-29 18:13:45 -05:00
jgart d048e06557 gnu: sbcl-float-features: Sort package fields.
* gnu/packages/lisp-xyz.scm (sbcl-float-features): Sort package fields.

Change-Id: I0e67a8ccbfd2d757799d1396de5b7bf52bf7cc3e
2026-01-29 18:04:32 -05:00
jgart af180e0762 gnu: sbcl-float-features: Update to 1.0.0-3.daecae2.
* gnu/packages/lisp-xyz.scm (sbcl-float-features): Update to 1.0.0-3.daecae2.
[source]: Update url.
[native-inputs]: Add sbcl-parachute.
[inputs]: Refactor to modern style.
[arguments]: Enable tests.

Change-Id: Ifc08b3dd872b0466622c80b4087e33b3a38efbd8
2026-01-29 18:02:47 -05:00
jgart 66ded508e3 gnu: sbcl-constantfold: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-constantfold)[inputs]: Refactor to modern style.

Change-Id: I7dec05c4e00e6ad318d67d1f58a668a378e0a66f
2026-01-29 17:57:30 -05:00
jgart fcff26cd49 gnu: sbcl-cl-readline: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-readline)[inputs]: Refactor to modern style.

Change-Id: I610d8052fd539b198c579fd0fded016e0b461443
2026-01-29 17:56:06 -05:00
jgart 25f27690a6 gnu: sbcl-cl-libuv: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-libuv)[inputs]: Refactor to modern style.

Change-Id: I1ae57dbc1df59327d83790c3bfadefd3e8693f43
2026-01-29 17:55:04 -05:00
jgart f8e3b8e93d gnu: sbcl-cl-fastcgi: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fastcgi)[inputs]: Refactor to modern style.

Change-Id: Ic7ba1fb0b36c0454ca2475ff850658eb7f6831f1
2026-01-29 17:53:57 -05:00
jgart d19d0b1875 gnu: Add clasp-chemboy.
* gnu/packages/lisp-xyz.scm (clasp-chemboy): New variable.

Change-Id: I7e8bbf85dbcf2522f078790f1055bff1acc5a604
2026-01-29 17:51:53 -05:00
jgart 5cba4d036f gnu: sbcl-chemboy: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-chemboy)[inputs]: Refactor to modern style.

Change-Id: I35c15a8d3dbca643aacbb237765801c919f275a8
2026-01-29 17:48:55 -05:00
jgart abfcebbdd5 gnu: sbcl-type-r: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-type-r)[inputs]: Refactor to modern style.

Change-Id: I1fde07d1040857370828fe9fff802bbcc2af1a0e
2026-01-29 17:43:35 -05:00
jgart a29d648e4d gnu: sbcl-antik: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-antik)[inputs]: Refactor to modern style.

Change-Id: Ie40ca6ab37838f8380c314f06b4de46d5b0978fb
2026-01-29 17:41:44 -05:00
jgart 5976a71b23 gnu: sbcl-abstract-classes: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-abstract-classes)[inputs]: Refactor to modern style.

Change-Id: Iaa1e86183752a8db7f783602ea5fe31f53bb8112
2026-01-29 17:40:15 -05:00
jgart 87cf6a1f86 gnu: Add clasp-abstract-classes.
* gnu/packages/lisp-xyz.scm (clasp-abstract-classes): New variable.

Change-Id: Ic45cf80f39fe55c075c15029bb8c20688cf5c3ba
2026-01-29 17:39:43 -05:00
jgart d17bd12dca gnu: sbcl-ubiquitous: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-ubiquitous)[inputs]: Refactor to modern style.

Change-Id: I97e1a58a0b095158ed8dacf370b334959dd50a64
2026-01-29 17:38:03 -05:00
jgart 311dbb1413 gnu: sbcl-asdf-finalizers: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-asdf-finalizers)[native-inputs]: Refactor to modern style.

Change-Id: I65cc435a7d5bc3d25714184c81ec4c425c097b32
2026-01-29 17:34:20 -05:00
Vagrant Cascadian 36f50a6001 gnu: linux-libre-arm64-mnt-reform 6.18: New package.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.18): New variable.
2026-01-29 13:30:15 -08:00
Vagrant Cascadian 603c3ed469 gnu: Add reform-debian-packages-for-6.18.
* gnu/packages/linux.scm (reform-debian-packages-for-6.18): New variable.
2026-01-29 13:30:11 -08:00
Leo Famulari 9fe57d112e gnu: Add linux-libre 6.18.
* gnu/packages/linux.scm (linux-libre-6.18-version,
linux-libre-6.18-gnu-revision, deblob-scripts-6.18,
linux-libre-6.18-pristine-source, linux-libre-6.18-source,
linux-libre-headers-6.18, linux-libre-6.18): New variables.
* gnu/packages/aux-files/linux-libre/6.18-i686.conf,
gnu/packages/aux-files/linux-libre/6.18-arm64.conf,
gnu/packages/aux-files/linux-libre/6.18-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add it.

Co-authored-by: Dariqq <dariqq@posteo.net>
Co-authored-by: Vagrant Cascadian <vagrant@debian.org>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-29 13:30:06 -08:00
Wilko Meyer 4f0a9231aa gnu: linux-libre-arm64-mnt-reform 6.17, 6.12: Add support for wireguard.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.17,
linux-libre-arm64-mnt-reform-6.12): Add kernel configuration for wireguard.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-29 13:30:03 -08:00
Wilko Meyer c7eae12ba1 gnu: linux-libre-arm64-mnt-reform 6.12: Add support for USB tethering.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.12): Add kernel
configuration for USB tethering support.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-29 13:30:01 -08:00
Wilko Meyer aed6decc4b gnu: linux-libre-arm64-mnt-reform 6.17: Add support for USB tethering.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform-6.17): Add kernel
configuration for USB tethering support.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-29 13:29:58 -08:00
Vagrant Cascadian fbc56e07de gnu: linux-libre 5.10: Update to 5.10.248.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.248.
(deblob-scripts-5.10): Update hash.  (linux-libre-5.10-pristine-source):
Update hash.
2026-01-29 13:29:56 -08:00
Vagrant Cascadian f48845a644 gnu: linux-libre 5.15: Update to 5.15.198.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.198.
(deblob-scripts-5.15): Update hash. (linux-libre-5.15-pristine-source): Update
hash.
2026-01-29 13:29:53 -08:00
Vagrant Cascadian b3cb62fda7 gnu: linux-libre 6.1: Update to 6.1.161.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.121.
(deblob-scripts-6.1): Update hash.  (linux-libre-6.1-pristine-source): Update
hash.
2026-01-29 13:29:50 -08:00
Vagrant Cascadian 480ce2eeab gnu: linux-libre 6.6: Update to 6.6.121.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.121.
(deblob-scripts-6.6): Update hash.  (linux-libre-6.6-pristine-source): Update
hash.
2026-01-29 13:29:48 -08:00
Vagrant Cascadian 7677519428 gnu: linux-libre 6.12: Update to 6.12.67.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.67.
(deblob-scripts-6.12): Update hash.  (linux-libre-6.12-pristine-source):
Update hash.
2026-01-29 13:29:45 -08:00
Vagrant Cascadian 30431ba8e5 gnu: reform-debian-packages-for-6.17: Update to 2023-07-10-496-gd25e032.
* gnu/packages/linux.scm (reform-debian-packages-for-6.17): Update to
2023-07-10-496-gd25e032.
2026-01-29 13:29:42 -08:00
Leo Famulari 797e7b8968 gnu: linux-libre: Update to 6.17.13.
* gnu/packages/linux.scm (linux-libre-6.17-version): Update to 6.17.13.
(linux-libre-6.17-pristine-source): Update hash.
(linux-libre-arm64-mnt-reform-6.17): Drop patches applied upstream.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-29 13:29:39 -08:00
Vagrant Cascadian 3b1891727e gnu: reform-debian-packages: Remove.
* gnu/packages/linux.scm (reform-debian-packages): Remove obsolete variable.
2026-01-29 13:29:16 -08:00
jgart b2cd73d28a gnu: sbcl-closure-common: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-closure-common): Refactor to modern style.
[inputs]: Refactor it.
[license]: Add it.

Change-Id: I5212175fd669f3d2aadf85b842021190ea3036a6
2026-01-29 15:39:53 -05:00
jgart 4dfc863688 gnu: sbcl-clamp: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-clamp): Refactor to modern style.
[inputs]: Refactor it.
[native-inputs]: Refactor it.

Change-Id: I30c95db1bfb6a408fa19c730c6f7139f3d7321ea
2026-01-29 15:32:27 -05:00
jgart 4a9dec47f9 gnu: sbcl-cl-vectors: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-vectors)[inputs]: Refactor to modern style.

Change-Id: I270915036fa84a332e9116b390279af056f27411
2026-01-29 15:27:29 -05:00
jgart 9ddc020ce5 gnu: sbcl-cl-typesetting: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-typesetting)[inputs]: Refactor to modern style.

Change-Id: I2ec2b18ee7cbf73906e95fa6255068c605e1a322
2026-01-29 15:26:05 -05:00
jgart aeca076e3e gnu: sbcl-cl-syntax: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-syntax)[inputs]: Refactor to modern style.

Change-Id: I98fd048ad5e905bd8bb63b7ffa19410891fc4842
2026-01-29 15:23:45 -05:00
jgart 21060a1962 gnu: sbcl-cl-string-match: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-string-match)[inputs]: Refactor to modern style.

Change-Id: Ibdfb4576d342a5fa8e1277a0d03725fb078e7e38
2026-01-29 15:20:36 -05:00
jgart e8a39ed1bc gnu: sbcl-cl-str: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-cl-str)[inputs]: Refactor to modern style.

Change-Id: I409e5b126b1ee2635e0807e5acec2c5921c18739
2026-01-29 15:14:14 -05:00
jgart ca14394441 gnu: sbcl-data-sift: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-data-sift)[inputs]: Refactor to modern style.

Change-Id: I505452895574f6e6e323b1d48b78a22c062fa438
2026-01-29 15:11:16 -05:00
jgart 69c667d579 gnu: sbcl-fast-http: Refactor to modern style.
* gnu/packages/lisp-xyz.scm (sbcl-fast-http)[native-inputs]: Refactor to
modern style.

Change-Id: I62beb81489316dba98ef048984ed8e130832b2b8
2026-01-29 15:09:11 -05:00
jgart 45c22e2da8 gnu: sbcl-dbi: Update to 0.11.1-4.5c48b75.
* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 0.11.1-4.5c48b75.
[native-inputs]: Refactor to modern style.
[inputs]: Refactor to modern style.

Change-Id: I0bafd04bf37ba2a493aab10fa9653c525f2a0e4e
2026-01-29 15:02:55 -05:00
Danny Milosavljevic 5ccabfd270 gnu: itk-snap: Add Wayland.
* gnu/packages/image-processing.scm (itk-snap)[inputs]: Add qtwayland.
[arguments]<#:phases>{wrap-executable}: Fix it.

Change-Id: I1293b81baeee02a1e2126b2b77706326d281056b
2026-01-29 20:42:52 +01:00
Danny Milosavljevic 0b2a4276c3 gnu: qtquick3d: Add Wayland.
* gnu/packages/qt.scm (qtquick3d)[modules]: Add (guix build qt-utils).
[imported-modules]: Add (guix build qt-utils).
[inputs]: Add qtwayland.
[arguments]<#:phases>{qt-wrap}: New phase.

Change-Id: I3c51f71229b89860128f2120219684d149e3e5e2
2026-01-29 20:42:52 +01:00
Danny Milosavljevic 18584ffe75 gnu: kristall: Add Wayland.
* gnu/packages/web-browsers.scm (kristall)[inputs]: Add qtwayland-5.

Change-Id: Ie39edbd61cdb226fd3111f4c8fb48e901a54028e
2026-01-29 20:42:52 +01:00
Danny Milosavljevic 4b9154837f gnu: ckb-next: Add Wayland.
* gnu/packages/hardware.scm (ckb-next)[inputs]: Add qtwayland-5.

Change-Id: Icfe75dc2d6ac35664b218d3925420edae36a5b6a
2026-01-29 20:42:52 +01:00
Danny Milosavljevic 904019a852 gnu: avogadro2: Add Wayland.
* gnu/packages/chemistry.scm (avogadro2)[inputs]: Add qtwayland-5.
[arguments]<#:phases>{wrap-program}: Add qtwayland-5.

Change-Id: I8d085a782455b6ade8b8d77acd45ee00d9bf4eac
2026-01-29 20:42:52 +01:00
Danny Milosavljevic 02f7f2b4ba gnu: pencil2d: Add Wayland.
* gnu/packages/animation.scm (pencil2d)[inputs]: Add qtwayland-5.

Change-Id: Ia09ede19c58254ad085e02f91c079596810bc603
2026-01-29 20:42:52 +01:00
Danny Milosavljevic c71caf2ae9 gnu: papagayo: Add Wayland.
* gnu/packages/animation.scm (papagayo)[arguments]<#:phases>{wrap-executable}:
Add qtwayland.
[inputs]: Add qtwayland.

Change-Id: I449d4dd412c46088dec2091dd6ab6b6a1302ebae
2026-01-29 20:42:51 +01:00
Aaron1371 bc8adbc9b2 gnu: Add fennel-ls.
* gnu/packages/lua.scm (fennel-ls): New variable.

Merges guix/guix!1267

Change-Id: I1f0c494f770a104e866e4dbecb6f19d78cd19366
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-29 20:13:26 +01:00
Aaron1371 147767904e gnu: Add dkjson.
* gnu/packages/lua.scm (dkjson): New variable.

Merges guix/guix!1267

Change-Id: I7b804adf9832888d35b9432e086dee432fd1704d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-29 20:13:26 +01:00
John Dawson 7572a7b9bb import/cran: Prevent overwriting the definition of %standard-phases.
* guix/import/cran.scm (maybe-arguments): Do not overwrite %STANDARD-PHASES
with the definition from MINIFY-BUILD-SYSTEM.

Change-Id: I6e4cd64575ea029665db0d3b3aecdea38c41fe9d
2026-01-29 20:03:18 +01:00
jgart 05df277ebc gnu: trealla: Update to 2.89.12.
* gnu/packages/prolog.scm (trealla): Update to 2.89.12.

Change-Id: I0fd2fdfbbd3ebeb450d2294209ee49f4fe0d556b
2026-01-29 10:39:14 -05:00
Ludovic Courtès 79523d5fc1 teams: Add two files for the ‘core’ team.
* etc/teams.scm (core): Add ‘etc/teams.scm’ and ‘guix/remote-procedures.scm’.
* CODEOWNERS: Regenerate.

Change-Id: I805b507db22679afed31176e6a0043424a185bf8
2026-01-29 11:53:43 +01:00
Ludovic Courtès 9dd02e1f91 teams: Correctly handle more than 50 teams.
The page size limit for GET requests on /api/v1/orgs/guix/teams is 50.  Thus,
‘organization-teams’ was previously reporting at most 50 teams, even though
there are now 52 of them.  This patch fixes that.

* etc/teams.scm (organization-teams): Rename to…
(organization-teams/paginated): … this.  Add ‘page’ parameter and honor it.
Remove “limit” URL parameter.
(organization-teams): New procedure.

Fixes: guix/guix#5833
Reported-by: Maxim Cournoyer <maxim@guixotic.coop>
Change-Id: Ia25685e001e8522ca4268557ade7d29b5106ae00
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5883
2026-01-29 11:51:37 +01:00
Ludovic Courtès cf81cfadbd serialization: Do not require ‘bytevector-slice’.
Commit 40c24a92af make (guix serialization)
reliant on ‘bytevector-slice’ from Guile 3.0.9.  However, when pulling from an
old Guix, such as 1.4.0, which runs on 3.0.8, ‘bytevector-slice’ is
unavailable.  This commit addresses that.

* guix/serialization.scm (sub-bytevector): Reintroduce.
(read-byte-string): Use it.

Fixes: guix/guix#5978
Reported-by: Zelphir Kaltstahl <zelphirkaltstahl@posteo.de>
Change-Id: I9d0b3b52cd1ec5346780fdb2306c352117cb33e8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5991
2026-01-29 11:50:35 +01:00
Guillaume Le Vaillant 1a2ea60946 gnu: cl-simple-matrix: Update to 3.13.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.13.

Change-Id: I429726d25868a16873a59675edfbfe565aa75470
2026-01-29 10:59:11 +01:00
Guillaume Le Vaillant a6aa62253a gnu: xmrig: Update to 6.25.0.
* gnu/packages/finance.scm (xmrig): Update to 6.25.0.

Change-Id: I6f3dc9172cbb1fb529a30b5238b07c98c14f2ea7
2026-01-29 10:59:11 +01:00
Guillaume Le Vaillant 346d3556bf gnu: p2pool: Update to 4.13.
* gnu/packages/finance.scm (p2pool): Update to 4.13.

Change-Id: Id1aba8d6831efd456027b7f1daa0a948c4494af8
2026-01-29 10:59:11 +01:00
Yelninei 20810ace0e Reapply "gnu: gdb: Enable scripting when cross compiling."
This reverts commit 64429ac586.

* gnu/packages/gdb.scm (gdb-14)[native-inputs]: Only add guile when
cross-compiling.
(gdb/pinned): Keep old configure-flags to prevent rebuild.

Change-Id: I9c207f1071bbe97b9ca4a86abd77a86f46f84757
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-29 11:49:23 +02:00
Efraim Flashner 04978dc5f0 gnu: vim: Update to 9.1.2110.
* gnu/packages/vim.scm (vim): Update to 9.1.2110.
[arguments]: Rewrite the code for skipping tests.

Change-Id: I2ebf5c26ef894e2aba57dbe01e024c688cc832ad
2026-01-29 08:49:22 +02:00
Yarl Baudig ae2c2e1f54 gnu: ghc: Add support for aarch64.
Fixes guix/guix#1858.

* gnu/packages/haskell.scm (ghc-bootstrap-aarch64-8.10.7,
binary-ghc-8.10.7): New variables.
(ghc-9.2)[[arguments]: Adjust the phases when building on aarch64-linux.
[native-inputs]: When building on aarch64-linux use binary-ghc-8.10.7
instead of the previous ghc version.

Change-Id: I2adfd26a33e92f05561e6d9dc9af41cbb7ecabfa
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-29 07:50:52 +02:00
Maxim Cournoyer 86d18c125f gnu: jami-docs: Update to 0.0.0-5.f95825c.
* gnu/packages/jami.scm (jami-docs): Update to 0.0.0-5.f95825c.

Change-Id: I107d0cb8baf51522de19e47667b3e02255bb5331
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 009e23549e gnu: jami: Update to 20260126.0.
* gnu/packages/jami.scm (%jami-nightly-version): Bump to 20260126.0.
(%jami-daemon-commit): Update commit.
(libjami): Update to 20260126.0.
[source] <patches>: Delete libjami-simdutf.patch.
[build-system]: Switch to meson.
[#:configure-flags]: Adjust accordingly.
[#:make-flags]: Delete argument.
[#:phases] {sanitize-jami.pc}: New phase.
{delete-static-libraries}: Delete phase.
[native-inputs]: Delete autoconf, automake and libtool.
(jami): Update to 20260126.0.
[source] <patches>: Delete jami-allow-system-zxing-cpp.patch.
[#:configure-flags]: Delete -DENABLE_LIBWRAP=ON.
* gnu/packages/patches/jami-libjami-cmake.patch: Rebase.
* gnu/packages/patches/jami-qwindowkit.patch: Rebase.
* gnu/packages/patches/jami-allow-system-zxing-cpp.patch: Delete file.
* gnu/packages/patches/libjami-simdutf.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I0dc68c620bb11df5f9b31a71a7c514af4624b50e
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 3404810966 gnu: qwindowkit: Update to 1.5.0.
* gnu/packages/qt.scm (qwindowkit): Update to 1.5.0.
[#:configure-flags]: Remove -DQWINDOWKIT_BUILD_STATIC=OFF, which is the
default.  Add -DQWINDOWKIT_BUILD_QUICK=ON.

Change-Id: Ibc0b922680ffeb8d22f837b189899262d65954fd
2026-01-29 14:49:41 +09:00
Maxim Cournoyer ede32d8e9c gnu: qmsetup: Update to 1.0.0.0.
* gnu/packages/cmake.scm (qmsetup): Update to 1.0.0.0.

Change-Id: Ie958c93df8b8856f0d257f5b435054fc344f4c76
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 7efd719544 gnu: syscmdline: Update to 1.0.0.0-0.0c9f3de.
* gnu/packages/cpp.scm (syscmdline): Update to 1.0.0.0-0.0c9f3de.

Change-Id: I592f1a128932cd852249c47e9a9d8ad83dba4c81
2026-01-29 14:49:41 +09:00
Maxim Cournoyer e8f7a198cc gnu: dhtnet: Update to 0.1.0-0.8a43aed.
* gnu/packages/networking.scm (dhtnet): Update to 0.1.0-0.8a43aed.

Change-Id: I3f23db2b5ec5ea0174eb544e5d7b2b1c29e48176
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 2f3ec23316 gnu: pjproject-jami: Update to 2.13.1-0.59d9e13.
* gnu/packages/telephony.scm (pjproject-jami): Update to 2.13.1-0.59d9e13.

Change-Id: Ibee12b396006ea65695361384d5de90783248150
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 06d2cc36d3 gnu: libupnp: Update to 1.14.25.
* gnu/packages/upnp.scm (libupnp): Update to 1.14.25.

Change-Id: I2df20a58da2c771d2bf64ff8414233d40806345f
2026-01-29 14:49:41 +09:00
Maxim Cournoyer 934ccec24c build/marionette: Remove 'reconnect=1' QEMU parameter.
This option was removed from QEMU 10.2.  'make check-system TESTS=anonip',
which does a reboot and was the reason for its introduction still passes, so
apparently it's no longer needed.

* gnu/build/marionette.scm (make-marionette)
<extra-options>: Remove reconnect=1 chardev parameter.

Change-Id: Iaa225bc6a9f58cbbca74fc394ec2005f51e8491d
2026-01-29 14:49:38 +09:00
Maxim Cournoyer f3d73553cd transformations: Fix recursive?' inheritance for with-git-url'.
* guix/transformations.scm (transform-package-source-git-url): Use the second
value of `package-git-url+recursive?'.
* tests/transformations.scm
("options->transformation, with-git-url, recursive? inheritance"): New test.

Change-Id: Ifd89bf1b0267f2b080b872cc7b318b9ae3706422
2026-01-29 13:51:06 +09:00
jgart df96ee97e9 gnu: Add wayout.
* gnu/packages/xdisorg.scm (wayout): New variable.

Change-Id: Ibe4c302ff273e84f9baf444a56c10970d59ba120
Signed-off-by: jgart <jgart@dismail.de>
2026-01-28 14:15:41 -05:00
jgart d3aa1a72ee gnu: Add lisgd.
* gnu/packages/freedesktop.scm (lisgd): New variable.

Change-Id: I3ebee227ff08c500380739613b36b7ebc81c7deb
Signed-off-by: jgart <jgart@dismail.de>
2026-01-28 14:11:08 -05:00
jgart d4c83934a4 gnu: emacs-shell-maker: Update to 0.84.8.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.8.
[arguments]: Patch curl.
[inputs]: Add curl.

Change-Id: Icab3e1fdc5ef20a1959e4735098a9c3df6d7eae1
2026-01-28 13:59:13 -05:00
Christopher Baines 1c230ec96e scripts: substitute: Default to fast decompression.
This changes the behaviour for the first one or few nars the substitute script
downloads, with uncompressed and zstd compressed nars prefered rather than
picking by file size.

* guix/scripts/substitute.scm: (%default-fast-decompression?): Change to #t.
* tests/substitute.scm ("substitute, preferred nar URL is 404, other is 200"):
Adjust test.

Change-Id: I89202f084cd6b9d506bcb3d46f75de690c6986b5
2026-01-28 17:45:33 +00:00
Christopher Baines 86d06b4cad substitutes: Handle closing connections to substitute servers.
When reusing a HTTP connection to fetch multiple nars, and the remote server
signals that the connection should be closed.

* guix/substitutes.scm (download-nar): Close connections to substitute servers
when a Connection: close header is specified in the response.

Change-Id: Id3746c848a2157419060d5d968f724bc82a28e49
2026-01-28 17:44:57 +00:00
Christopher Baines be84a75c39 substitutes: Add #:keep-alive? keyword argument to download-nar.
To be consistent with other procedures that make network requests.

* guix/substitutes.scm (download-nar): Add #:keep-alive? option.
* guix/scripts/substitute.scm (process-substitution/fallback)
(process-substitution): Call download-nar with #:keep-alive? #t.

Change-Id: I83b27d0c3a0916d058fbbbeb7aa77dbb8a742768
2026-01-28 17:44:57 +00:00
Christopher Baines 53d306ca39 substitutes: Move download-nar from substitutes script to here.
From the substitutes script.  This makes it possible to use download-nar in
the the Guile guix-daemon.

* guix/scripts/substitute.scm (%fetch-timeout): Move down to where it's now
used.
(%random-state, with-timeout, catch-system-error, http-response-error?,
download-nar): Move to…
* guix/substitutes.scm: …here.

Change-Id: I8c09bf4b33cb5c6d042057d4d9adeb36c24c11dc
2026-01-28 17:44:57 +00:00
Christopher Baines 41a20ca0d2 scripts: substitute: Don't enforce cached connections in download-nar.
This is in preparation for moving the download-nar procedure out of the
script.

As well as calling open-connection-for-uri/cached, with-cached-connection adds
a single retry to the expression passed in, in the case of a exception that
suggests there's a problem with the cached connection. This is important
because download-nar/http-fetch doesn't check if a connection used for
multiple requests should be closed (because the servers set the relevant
response header).

To make download-nar more generic, have it take open-connection-for-uri as a
keyword argument, and replicate the with-cached-connection single retry by
closing the port in the case of a network error, and recalling
open-connection-for-uri.  This will work fine in the case when connection
caching is not in use, as well as when open-connection-for-uri/cached is used,
since open-connection-for-uri/cached will open a new connection if the cached
port is closed.

* guix/scripts/substitute.scm (kind-and-args-exception?): Remove and inline
where necessary.
(call-with-cached-connection): Remove procedure.
(with-cached-connection): Remove syntax rule.
(http-response-error?): New procedure.
(download-nar): Add new #:open-connection-for-uri keyword argument and use it,
also replace with-cached-connection.
(process-substitution/fallback,process-substitution): Pass
 #:open-connection-for-uri open-connection-for-uri/cached to download-nar.

Change-Id: I277b1d8dfef79aa1711755b10b9944da7c19157c
2026-01-28 17:44:57 +00:00
Christopher Baines 999a8a668b http-client: Include EPIPE in network-error?.
The substitute script checks for EPIPE errors, so this allows using
network-error?.

* guix/http-client.scm (network-error?): Include EPIPE.

Change-Id: I96d76d77997ed21a38bf9c41479fea67ab01e084
2026-01-28 17:44:57 +00:00
Christopher Baines b354ef2df3 http-client: Add network-error? from the substitute script.
Plus remove http-get-error? from network-error? as http-get-error? doesn't
indicate a network error.

* guix/scripts/substitute.scm (process-substitution/fallback)
(process-substitution): Use http-get-error?  with network-error?.
(system-error?, network-error?): Move from here…
* guix/http-client.scm: …to here, and also don't use http-get-error?.

Change-Id: I61ee9e5fbf90ebb76a34aa8b9ec8f5d74f8a3c54
2026-01-28 17:44:56 +00:00
Christopher Baines dce5b6371e scripts: substitute: Extract script specific output from download-nar.
As this moves download-nar in a direction where it could be used outside the
substitute script.

* guix/scripts/substitute.scm (download-nar): Return expected and actual
hashes and move status-port output to guix-substitute.
(process-substitution/fallback): Remove port argument, and move output to port
to guix-substitute.
(process-substitution): Return hashes from download-nar or
process-substitution/fallback, plus the narinfo.
(guix-substitute): Don't pass the reply-port in to process-substitution and
implement the messages to the reply-port here.

Change-Id: Icbddb9a47620b3520cdd2e8095f37a99824c1ce0
2026-01-28 17:44:56 +00:00
Christopher Baines 3e8d419da9 scripts: substitute: Untangle selecting fast vs small compressions.
Pulling the logic up to the script makes this code more portable and not
reliant on setting a global variable.

* guix/scripts/substitute.scm (%prefer-fast-decompression?): Rename to…
(%default-fast-decompression?): this.
(call-with-cpu-usage-monitoring): Use multiple values to return the results
from the thunk as well as the cpu usage.
(display-narinfo-data): Update accordingly.
(download-nar): Add fast-decompression? as a keyword argument, remove
code to set! it and monitor the cpu-usage.
(process-substitution, process-substitution/fallback): Accept and pass through
fast-decompression? to download-nar.
(guix-substitute): Move the cpu usage monitoring and fast decompression
switching logic here.

Change-Id: I4e80b457b55bcda8c0ff4ee224dd94a55e1b24fb
2026-01-28 17:44:56 +00:00
Christopher Baines 392cf48739 http-client: Alter http-fetch to return the response.
Rather than just the port and response-content-length.  I'm looking at using
the response headers within the substitute script to work out when to close
the connection.

* guix/http-client.scm (http-fetch): Return the response as the second value,
rather than the response-content-length.
* guix/build/download-nar.scm (download-nar): Adapt accordingly.
* guix/build/download.scm (url-fetch): Adapt accordingly.
* guix/scripts/substitute.scm (process-substitution): Adapt accordingly.
* guix/scripts/challenge.scm (call-with-nar): Adapt accordingly.

Change-Id: I490ecf7cef1f5ebbf1e6ed026f6a8fc9dacc56be
2026-01-28 17:44:56 +00:00
Christopher Baines dd6ee2f53a scripts: substitute: Simplify with-timeout usage.
To reduce the codepaths in download-nar.

* guix/scripts/substitute.scm (with-timeout): Accept a #f duration and don't
set a timeout.
(download-nar): Remove the if for fetch-timeout.

Change-Id: I4e944a425a8612e96659dd84dd0e315012f080ab
2026-01-28 17:44:56 +00:00
Cayetano Santos 45469682c8 gnu: python-botorch: Update to 0.16.1.
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.16.1.

Merges guix/guix!5935

Change-Id: I6d2d9d3b3071a7974a41020c2f42b4547cc92fcf
2026-01-28 14:16:43 +01:00
Cayetano Santos e1890ff86f gnu: python-gpytorch: Update to 1.15.1.
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.15.1.

Merges guix/guix!5935

Change-Id: I1b2d4b8937f74143910ba281f7496d4b1c10b81c
2026-01-28 14:16:35 +01:00
Cayetano Santos f5dd93caf3 gnu: python-pynndescent: Update to 0.6.0.
* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.6.0.
[native-inputs]: Remove python-wheel.

Merges guix/guix!5935

Change-Id: Ib9dcb82bede9d2806c0e44c8b39c428aaac97804
2026-01-28 14:16:09 +01:00
Cayetano Santos f18a45499a gnu: bowtie: Update to 2.5.4.
* gnu/packages/bioinformatics.scm (bowtie): Update to 2.5.4.
[source]: Use G-Expressions in ’snippet.
[arguments]: Use G-Expressions.
<#:make-flags>: Add CC.
<#:phases>: Add ’tests? arguments to ’check phase; add ’fix-prefix.
[inputs]: Drop variables, add onetbb, delete tbb-2020 and
python-wrapper.
[native-inputs]: Add python-wrapper, which and perl-file-which.

Merges guix/guix!5491

Change-Id: I12686b06911c11170748b64af722c5311b2e542d
2026-01-28 14:03:59 +01:00
Patrick Norton adfeff04bc gnu: iotop: Update to 1.31.
* gnu/packages/linux.scm (iotop): Update to 1.31.

Closes: guix/guix#5961
Change-Id: I1f15cb19542d9be4a738adf113bded904e4d3b6a
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-28 18:31:55 +08:00
Ashish SHUKLA 039695115f gnu: knot: Update to 3.5.3.
* gnu/packages/dns.scm (knot): Update to 3.5.3.

Closes: guix/guix#5984
Change-Id: Iffe0cc8e828c99bd8c3345cbb656369425a438f0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-28 18:31:51 +08:00
Thomas Kramer 33209c4ff5 gnu: Add python-gdstk.
* gnu/packages/electronics.scm (python-gdstk): New variable

Merges guix/guix!5798

Change-Id: I00e6ae26aaf741acd24caceba6d3181ab83ed692
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-28 10:21:26 +01:00
Thomas Kramer e3fe03c5ed gnu: Add gdstk.
* gnu/packages/electronics.scm (gdstk): New variable

Merges guix/guix!5798

Change-Id: Ic159f22e31fadb7f348bf768b1e23e0ef71d2331
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-28 10:21:17 +01:00
Cayetano Santos 59dbdc642a gnu: emacs-lsp-mode: Update to 9.0.1-1.328c979.
* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to
9.0.1-1.328c979.
[arguments]: Update #:emacs.

Change-Id: I79a5da405f9ef77e9a8376db421c3709a69e2fb4
2026-01-28 09:07:27 +01:00
Ludovic Courtès 40c24a92af serialization: Use ‘bytevector-slice’ from Guile >= 3.0.9.
* guix/serialization.scm (sub-bytevector): Remove.
(read-byte-string): Use ‘bytevector-slice’.
* configure.ac: Require Guile 3.0.9.
* doc/contributing.texi (Requirements): Adjust accordingly.

Change-Id: I7aa11a2182530ea5131be591db03b17efb6847a4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4495
2026-01-27 13:01:14 +01:00
Ludovic Courtès ab72a155c6 store: Move low-level protocol bit-twiddling to (guix remote-procedures).
* guix/store.scm (%protocol-version, %worker-magic-1, %worker-magic-2)
(protocol-major, protocol-minor, protocol-version): Move to…
* guix/remote-procedures.scm: … here.

Change-Id: Idbb23e63ab6314aa7e9ce0e3e5aa835be85c27d9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:18 +01:00
Ludovic Courtès 68f1f74fb8 Define remote procedure interface in (guix remote-procedures).
* guix/store.scm (define-enumerate-type, operation-id)
(hash-algo, build-mode, gc-action): Remove.
(operation, define-operation): Remove.
(client-stub, define-client-stubs): New macros.
(%client-stubs): New variable.
<top level>: Call ‘visit-remote-procedures’.
(define-top-level-client-procedures): New macro.
<top level>: Call ‘define-top-level-client-procedures’.
(valid-path?, query-path-hash, query-path-info, ensure-path)
(find-roots, add-temp-root, add-indirect-root)
(references, referrers, valid-derivers, query-derivation-outputs)
(has-substitutes, substitutable-paths, substitutable-path-info)
(optimize-store, import-paths, query-failed-paths)
(clear-failed-paths, hash-path->path): Remove.
(set-build-options): Rewrite in terms of ‘set-options’.
(add-data-to-store): Rewrite in terms of ‘add-data-to-store/direct’.
(add-to-store, add-file-tree-to-store): Use ‘remote-procedure-id’ instead of
‘operation-id’.
(build-things): Rewrite in terms of ‘build-things/direct’.
(%built-in-builders): Rewrite in terms of ‘built-in-builders/direct’.
(verify-store): Rewrite in terms of ‘verify-store/direct’.
(run-gc): Rewrite in terms of ‘run-gc/direct’.
(export-path): Rewrite in terms of ‘export-path/direct’.
(substitute-urls): Rewrite in terms of ’substitute-urls/direct’.
* guix/remote-procedures.scm: New file.
* Makefile.am (MODULES): Add it.

Change-Id: I78b3d47e34205e8f8b93a51b273f56edc46e3902
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:18 +01:00
Ludovic Courtès b67831bb6e store: Require a more recent minor version.
* guix/store.scm (open-connection): Require minor version #x61 or later.
(set-build-options): Remove now useless conditionals.
(build-things): Remove ‘build/old’ and the condition on the minor version.

Change-Id: I17835524ad7d69d29dba81292c6691212e200117
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:17 +01:00
Ludovic Courtès 40b525be02 store: Rewrite ‘run-gc’ client stub using ‘operation’.
* guix/store.scm (run-gc): Rewrite using ‘operation’.

Change-Id: I63c83604be22af83ada073993994e8695ab4e7b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:17 +01:00
Ludovic Courtès 4dd5fd2dff store: Remove unnecessary protocol version conditionals.
In commit 36457566f9 (2014), the
‘worker-protocol.hh’ defines #x10e as the protocol version.  Thus, minor
versions lower than 14 existed in Nix but never existed in Guix.

* guix/store.scm (open-connection): Ensure minor version >= 14.
(set-build-options): Remove unnecessary conditionals on
‘store-connection-minor-version’.
(run-gc): Likewise.

Change-Id: I5fc32fbdf7412150ac81543b5da17d2c6f3473a1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:17 +01:00
Ludovic Courtès 132250beff serialization: Rename ‘string’ to ‘utf8-string’.
This avoids name clash with the ‘string’ binding of core Guile.

* guix/serialization.scm <top level>: Change ‘string’ to ‘utf8-string’.
* guix/store.scm (valid-path?, hash-part->path):
(add-data-to-store, add-indirect-root): Adjust operation specification
accordingly.

Change-Id: Ibf7c571ac46689c2870a2c6db6a3632405d47544
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:17 +01:00
Ludovic Courtès 0c1ea038e9 serialization: Formally declare serializable types.
* guix/serialization.scm (write-boolean, read-boolean)
(read-base16, write-base16): New procedures.
(<substitutable>, <path-info>): New record types.
(read-substitutable-path-list, read-path-info): New procedures.
(define-serializable-types): New macro.
<top level>: Use it.
* guix/store.scm (<substitutable>, <path-info>)
(read-substitutable-path-list, read-path-info): Move to serialization.scm.
(read-arg, write-arg): Remove.
* guix/store.scm (open-connection, process-stderr)
(add-to-store, add-file-tree-to-store, run-gc)
(export-path, export-paths): Use ‘write-value’ and ‘read-value’.
(store-path): Rename to…
(make-store-path): … this.
(output-path, fixed-output-path): Adjust accordingly.

Change-Id: I0b8863e48cb59205fa7812e8202f9a175ec8606b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-27 12:58:17 +01:00
Clombrong 8dc57904e3 services: Add endlessh-service-type.
* docs/guix.texi: Document EndleSSH service and configuration.
* gnu/services/ssh.scm: New service.
* gnu/services/ssh.scm: Define shepherd service.

Merges: https://codeberg.org/guix/guix/pulls/5910
Co-Authored-By: Giacomo Leidi <therewasa@fishinthecalculator.me>
Change-Id: Ief4520b536276b88f2e5027ef0897bf84b2835df
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-27 11:46:03 +01:00
Daniel Khodabakhsh 3f5ebde420 gnu: Add node-typescript.
* gnu/packages/node-xyz.scm (node-typescript): New variable.

Change-Id: Ief680a973c6f4f98837db3b2b15109c10fda8c6e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh 116f04b948 gnu: Add node-types-source-map-support.
* gnu/packages/node-xyz.scm (node-types-source-map-support): New variable.

Change-Id: I4bfda700f971ad4b8ec2d04ff510e263f94d94bd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh 526e87d09f gnu: Add node-types-node.
* gnu/packages/node-xyz.scm (node-types-node): New variable.

Change-Id: I31801972ed59743856d56585aad450aa8368baea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh ee7d8a74a6 gnu: Add node-chalk.
* gnu/packages/node-xyz.scm (node-chalk): New variable.

Change-Id: Ia267af1f10b4b322682ceb44d0bae7d9ee0dc30b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh a93c9ae66c gnu: Add node-command-line-usage.
* gnu/packages/node-xyz.scm (node-command-line-usage): New variable.

Change-Id: I30410f1287e1a4aa07ea159e160bc7c6e79073ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh 58e6543f6b gnu: Add node-hereby.
* gnu/packages/node-xyz.scm (node-hereby): New variable.

Change-Id: Ide051fbc2be3d80f70a45f1030211e20fbc9f9bf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:46 +01:00
Daniel Khodabakhsh 5c98e5269a gnu: Add node-glob.
* gnu/packages/node-xyz.scm (node-glob): New variable.

Change-Id: I8a16ef870f604cac35cda534b49006c7f746895e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 0342cecbac gnu: Add node-minimatch.
* gnu/packages/node-xyz.scm (node-minimatch): New variable.

Change-Id: Ided488ef27a54d680681d966845e6e8cee74c0f3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh edaab3e577 gnu: Add node-table-layout.
* gnu/packages/node-xyz.scm (node-table-layout): New variable.

Change-Id: I52722b5c23f877e0e11efca970a55a9bff4941eb
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 3081706ffa gnu: Add node-wordwrapjs.
* gnu/packages/node-xyz.scm (node-wordwrapjs): New variable.

Change-Id: I7a85881db3e2ce9cd99517b655b53add55ee7158
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 46d3c833c6 gnu: Add node-ansi-styles.
* gnu/packages/node-xyz.scm (node-ansi-styles): New variable.

Change-Id: I5ea900aae7a16418d442de5cd058eed5e18a7cbc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh c40a927df6 gnu: Add node-brace-expansion.
* gnu/packages/node-xyz.scm (node-brace-expansion): New variable.

Change-Id: I3d2d96c5a888d3e70ed23248e7e02b3a92ae14c2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 2371b45028 gnu: Add node-fast-xml-parser.
* gnu/packages/node-xyz.scm (node-fast-xml-parser): New variable.

Change-Id: I1e569fed347895d0409b65110f184e90f7d9222c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 6649e34002 gnu: Add node-minipass-7.
* gnu/packages/node-xyz.scm (node-minipass-7): New variable.

Change-Id: I9a7fa292a8117795959a3f45cb300d9e07fd6a45
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh aae52b37be gnu: Add node-path-scurry.
* gnu/packages/node-xyz.scm (node-path-scurry): New variable.

Change-Id: I39598efc068bc706a481d121f6b0c5615a83effc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh 6d11b2c0c0 gnu: Add node-pretty-ms.
* gnu/packages/node-xyz.scm (node-pretty-ms): New variable.

Change-Id: I77eb83b965af37f31076766d4a0e795e61d64ab7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh efe368426f gnu: Add node-source-map-support.
* gnu/packages/node-xyz.scm (node-source-map-support): New variable.

Change-Id: Ie975afe66498a174a78536c0075c53306a73593d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh f868a14709 gnu: Add node-supports-color.
* gnu/packages/node-xyz.scm (node-supports-color): New variable.

Change-Id: I00d7701662e4d3752426aca5aece879fa8d15c79
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh d44c3fc267 gnu: Add node-which.
* gnu/packages/node-xyz.scm (node-which): New variable.

Change-Id: I31434c264ba2df58ed74eb3f35a97faea327ddf6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:45 +01:00
Daniel Khodabakhsh b02a4eefbd gnu: Add node-balanced-match.
* gnu/packages/node-xyz.scm (node-balanced-match): New variable.

Change-Id: I91006e112da75c54a777bf6da83d5d939a7de9d1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 029db9af52 gnu: Add node-color-convert.
* gnu/packages/node-xyz.scm (node-color-convert): New variable.

Change-Id: Ifc3061862a5d0abbad0fedf1b36ea4f9e554b418
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 333b5bba9d gnu: Add node-dprint-formatter.
* gnu/packages/node-xyz.scm (node-dprint-formatter): New variable.

Change-Id: I3b850a1a3d821f125f52d02718c49c7252ed0247
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 433fd24130 gnu: Add node-jsonc-parser.
* gnu/packages/node-xyz.scm (node-jsonc-parser): New variable.

Change-Id: I4a482d482b587006bac621161c01a31ab8c16a55
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 9ac0df45ee gnu: Add node-array-back.
* gnu/packages/node-xyz.scm (node-array-back): New variable.

Change-Id: I348ce710940d8309c1fb55313425541061644228
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 145d4ca98e gnu: Add node-buffer-from.
* gnu/packages/node-xyz.scm (node-buffer-from): New variable.

Change-Id: Id90afe871a323fa513832544c222560a0954da0a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 4ce6be078a gnu: Add node-deep-extend.
* gnu/packages/node-xyz.scm (node-deep-extend): New variable.

Change-Id: I567a994e57e48d54e5a938cd56fb4d98445448c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 0cb873f173 gnu: Add node-escape-string-regexp.
* gnu/packages/node-xyz.scm (node-escape-string-regexp): New variable.

Change-Id: I5879164912380f9880313bf45349c42a270f4c07
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 3ca4d943fe gnu: Add node-fastest-levenshtein.
* gnu/packages/node-xyz.scm (node-fastest-levenshtein): New variable.

Change-Id: I452ea3174da66509b199c38031ae6e5ca08f1a85
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 9ce61658d1 gnu: Add node-has-flag.
* gnu/packages/node-xyz.scm (node-has-flag): New variable.

Change-Id: I75d3d85928e8f3cd884ce9dc3a6c20927f62965a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 699ddb16dd gnu: Add node-isexe.
* gnu/packages/node-xyz.scm (node-isexe): New variable.

Change-Id: I412db97f7c94d3eed15edf9ca9a27f843a3079aa
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh bde545386f gnu: Add node-lru-cache.
* gnu/packages/node-xyz.scm (node-lru-cache): New variable.

Change-Id: Ic09c6608d11554d0e67935dab87a0f681d1ca49b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:44 +01:00
Daniel Khodabakhsh 333f7c1709 gnu: Add node-minipass-5.
* gnu/packages/node-xyz.scm (node-minipass-url): New variable.

Change-Id: Ib3edc6d85aa3e279751b296870d6ed1f571affcf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh 6765faeb84 gnu: Add node-undici-types.
* gnu/packages/node-xyz.scm (node-undici-types): New variable.

Change-Id: I2a958fa4b7aeda01587105fe1027607df7677851
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh 7d94b835e9 gnu: node-minimist: Update to 1.2.8.
* gnu/packages/node-xyz.scm (node-minimist): Update to 1.2.8.

Change-Id: Ie9eb70530a2870365794c4d3b2432dddc4e27361
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh 9de7fa194d gnu: Add node-parse-ms.
* gnu/packages/node-xyz.scm (node-parse-ms): New variable.

Change-Id: I9d12b5acff3122276e7074c9b77ba1b3d109a4fd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh dd7dac883e gnu: Add node-picocolors.
* gnu/packages/node-xyz.scm (node-picocolors): New variable.

Change-Id: I60c0bbf7b2ea058f398f81dfcf635165ffd1b027
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh a98bfe26fb gnu: Add node-reduce-flatten.
* gnu/packages/node-xyz.scm (node-reduce-flatten): New variable.

Change-Id: Ib8887489b53f1e4cad033ddeffe597a7d3ad6dfa
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh 5eab0ad523 gnu: Add node-source-map.
* gnu/packages/node-xyz.scm (node-source-map): New variable.

Change-Id: I13e2be02c270f18f300eb61ad3504b8bfceda5cd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh 89ad8677b0 gnu: Add node-strnum.
* gnu/packages/node-xyz.scm (node-strnum): New variable.

Change-Id: I33988e4fd6eca9b81c650b171b777af747056760
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:43 +01:00
Daniel Khodabakhsh ba1e0dc41a gnu: Add node-typical.
* gnu/packages/node-xyz.scm (node-typical): New variable.

Change-Id: I0053fc63f641b1ba6e294931496b41ab6e33dc86
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-27 10:39:35 +01:00
Efraim Flashner 1cad718948 gnu: make-rust-sysroot: Remove cross-gcc work-around.
* gnu/packages/rust.scm (make-rust-sysroot/implementation)
[native-inputs]: Remove gcc-14.

Change-Id: Ia2c8dcff4b3fac5f7d61d7890e35f769e7bdc1bf
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-27 10:55:49 +02:00
Cayetano Santos 149c5bf876 gnu: emacs-marginalia: Update to 2.9.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.9.

Change-Id: I2976a02f3636919dbc0c68b39cc40210d72dfb9b
2026-01-27 09:28:12 +01:00
Cayetano Santos 0a0bc22694 gnu: emacs-cape: Update to 2.5.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.5.

Change-Id: I5343780d4323d33d163d6d7a03e1e0fa032a1621
2026-01-27 09:28:12 +01:00
Cayetano Santos 025cb9939c gnu: emacs-corfu: Update to 2.8.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.8.

Change-Id: I53d89deacc41267ab824b85f8d53afaf8ceb6f21
2026-01-27 09:28:12 +01:00
Hennadii Stepanov e3f6fa5b95 gnu: osslsigncode: Update to 2.11.
* gnu/packages/crypto.scm (osslsigncode): Update to 2.11.

Merges guix/guix!5944

Change-Id: I2e1a291efbb21681bb1da2a81cead0e045114e9d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-27 09:15:19 +01:00
Cayetano Santos e1e2fb4008 gnu: emacs-org-ref: Update to 3.1-1.dc2481d.
* gnu/packages/emacs-xyz.scm (emacs-org-ref): Update to 3.1-1.dc2481d.
[propagated-inputs]: Add emacs-pdf-tools.
[arguments]: Delete ’skip-failing-test #:phase; set #:emacs.

Change-Id: I88bd559d87ea2482bed32dbca3692bd0d4013afe
2026-01-27 08:23:35 +01:00
Danny Milosavljevic 6c19ffab58 gnu: python-mathics-django: Update to 9.0.0.
* gnu/packages/maths.scm (python-mathics-django): Update to 9.0.0.

Change-Id: I7e4acb492b06a4d3357db61e7baf445cd36b6d59
2026-01-27 07:46:12 +01:00
Danny Milosavljevic c443f64cda gnu: python-mathicsscript: Update to 9.0.0.
* gnu/packages/maths.scm (python-mathicsscript): Update to 9.0.0.

Change-Id: I608b02988fee70306e465e69dd85ab059fb4db36
2026-01-27 07:46:12 +01:00
Danny Milosavljevic a6fc532169 gnu: python-mathics-core: Update to 9.0.0.
* gnu/packages/maths.scm (python-mathics-core)[arguments]<#:tests?>: Enable.
<#:phases>{patch-bugs}: Modify.
{set-home}: New phase.

Change-Id: I4b892e4475f63478ea6c52bed69f593259a4d618
2026-01-27 07:46:12 +01:00
Danny Milosavljevic 1a81e3a4ce gnu: python-mathics-scanner: Update to 2.0.0.
* gnu/packages/maths.scm (python-mathics-scanner): Update to 2.0.0.
[arguments]<#:phases>[prepare]: Modify.

Change-Id: I3e6cfe6b18899a1000d181b024aebbd120397250
2026-01-27 07:46:11 +01:00
Maxim Cournoyer 830d58dac2 import/utils: Add #:recursive? to `git-origin'.
* guix/import/utils.scm (git-origin) [#:recursive?]: New key.

Change-Id: Ibae80e873a593f9e904b1c974dbeca18fa115074
2026-01-27 14:27:25 +09:00
Maxim Cournoyer 33bb5f129d gnu: mitm-cache: Apply patch to gracefully handle HEAD requests.
* gnu/packages/patches/mitm-cache-head-requests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register.
* gnu/packages/rust-apps.scm (mitm-cache): Apply it.

Change-Id: I3480735340ef72be2acf8a3fdcfa9e71a6961b45
2026-01-27 14:27:25 +09:00
Maxim Cournoyer d5cd7679d3 import/utils: Add #:recursive? argument to `download-git-repository'.
* guix/import/utils.scm (download-git-repository)
[#:recursive?]: New argument.

Change-Id: I35660284e8048714c53f0ce4c16714630fd89775
2026-01-27 14:27:25 +09:00
Maxim Cournoyer 1b761aa3df system/linux-container: Re-export %namespaces, %writable-/tmp variables.
* gnu/system/linux-container.scm: Re-export %namespaces and %writable-/tmp,
which are from (guix build linux-container).

Change-Id: Iaad362247825e30fb6837af013018f2c472c19fa
2026-01-27 14:27:25 +09:00
Maxim Cournoyer 4b023510ec store: Mention return value of `add-to-store'.
* guix/store.scm (add-to-store): Mention return value in doc string.

Change-Id: I820cdb17945979954c9a2b09808025b5bb7793fc
2026-01-27 14:27:25 +09:00
Maxim Cournoyer cdd80c5ad7 doc: Fix typo.
* doc/guix.texi (Invoking guix import): Fix typo.

Change-Id: I4d9234ac3c4d83f64d36e7aedf4c67e9eaf79167
2026-01-27 14:27:25 +09:00
Vagrant Cascadian 60a507264d gnu: disorderfs: Update to 0.6.2.
* gnu/packages/file-systems.scm (disorderfs): Update to 0.6.2.
[native-inputs]: Switch from fuse-2 to fuse-3.18.
2026-01-26 20:00:05 -08:00
Vagrant Cascadian c468099db7 gnu: Add fuse@3.18.
* gnu/packages/linux.scm (fuse-3.18): New variable.
2026-01-26 19:59:58 -08:00
Maxim Cournoyer 5b1f7552e2 gnu: qemu: Update to 10.2.0.
* gnu/packages/virtualization.scm (qemu): Update to 10.2.0.
* gnu/packages/patches/qemu-fix-agent-paths.patch: Update patch.
* gnu/packages/patches/qemu-fix-test-virtio-version.patch: Adjust for file
name change.

Relates-to: #2447
Change-Id: I26034baf660af802cf4a4646d3b303f949bb1f3f
2026-01-27 11:16:12 +09:00
Maxim Cournoyer 476e0818c1 Revert "maint: Clean-up .dir-locals.el a bit."
This reverts commit 54b5356488.

The supporting `lisp-fill-paragraphs-as-doc-string' variable in Emacs hasn't
been released yet.  To check, run this in an Emacs git checkout:

  git branch --contains 192355e54af91ad6e7d1343071a749e1ced29400

Change-Id: I3fc23ceb7bc22876d7d3a51a1e55c6965c45699f
2026-01-27 11:09:09 +09:00
Maxim Cournoyer 42fe5b361c gnu: Add lua-language-server.
* gnu/packages/lua.scm (lua-language-server): New variable.

Change-Id: I2e110acf855b81f3d9e7b3228fc5fbf0827cb884
2026-01-27 10:56:28 +09:00
Maxim Cournoyer d888d51761 gnu: Add luamake and lua-bee.
* gnu/packages/lua.scm (luamake, lua-bee): New variables.

Change-Id: I9d2b05d8dfd7cf3a47d5ef9a23685d5fd0d29898
2026-01-27 10:56:28 +09:00
jgart c283124f4d gnu: mblaze: Update to 1.4.
* gnu/packages/mail.scm (mblaze): Update to 1.4.
[source]: Update uri.

Change-Id: I0c31c5dfd325dca85b6ae8c2d4a46ab9f3796efd
2026-01-26 14:57:18 -05:00
Cayetano Santos 0c1046ac0d gnu: adaptivecpp: Add rocm backend.
* gnu/packages/sycl.scm (adaptivecpp)[inputs]: Add rocm-device-libs,
rocm-hip-runtime, and rocr-runtime.
[native-inputs]: Remove clang-19 and lld-19; add clang-20 and lld-20.
[arguments]: Adjust #:configure-flags accordingly.
[synopsis]: Refresh.
[description]: Update.

Merges guix/guix!5879

Change-Id: Ide6484230237ae348e6a71be43bc30f5231af597
2026-01-26 18:29:25 +01:00
Cayetano Santos 11097ec2e0 gnu: adaptivecpp: Fix rpath.
* gnu/packages/sycl.scm (adaptivecpp)[arguments]<#:phases>: Remove
’create-symlinks.
<#:configure-flags>: Remove default flag.

Change-Id: Ia8d9a87e46be22303ffca126dec733b7042ead9d
2026-01-26 18:19:09 +01:00
Efraim Flashner 40298c2071 gnu: python-numpy: Fix build on powerpc64le-linux.
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Add a phase to
fix the test suite when building on powerpc64le-linux.

Change-Id: I124cab23263f72174b72f36c3fba08fa6d696b80
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-26 18:21:42 +02:00
Efraim Flashner 64429ac586 Revert "gnu: gdb: Enable scripting when cross compiling."
This reverts commit 1d9cf8758e.

This commit inadvertently caused many rebuilds.
2026-01-26 13:57:11 +02:00
Yelninei 1d9cf8758e gnu: gdb: Enable scripting when cross compiling.
Python detection failed because gdb was not able to find the flags for linking
with python.
Follow https://www.sourceware.org/gdb/wiki/CrossCompilingWithPythonSupport but
dispatch to pkg-config.

Guile detection was failing because gdb only tried the unprefixed pkg-config.
Also a native guile is needed to compile the scheme files.

Fixes guix/guix#5634.

* gnu/packages/gdb.scm (gdb-python-config): New procedure.
(gdb-14)[configure-flags]: Add --with-python
[#:phases]: Add a phase for guile detection.
[native-inputs]: Add guile-3.0.

Change-Id: I4a151ac292eba1472725a1535b72b9168bc10742
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5645
2026-01-26 10:28:45 +01:00
Charles Roelli d7e71dad6d doc: Fix hello package example.
* doc/guix.texi (Defining Packages): Fix package example.

Change-Id: Ib3bf14f50a938de569b7eb1927ec18d9ee5d1e5c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5838
2026-01-26 10:24:00 +01:00
Ludovic Courtès 997dd3aa51 doc: cookbook: Don’t insist on mounting home directories on the head node.
* doc/guix-cookbook.texi (Setting Up a Head Node): State that mounting home
directories on the head node is “optional”.

Change-Id: Id60b54d463f5422f71a71607cd71ed347a98865e
Merges: #5890
2026-01-26 10:22:54 +01:00
Ludovic Courtès 085c6e6583 doc: cookbook: Recommend systemd timer for ‘guix gc’.
* doc/guix-cookbook.texi (Setting Up a Head Node): Give instructions for the
systemd timer rather than ‘crontab’.

Change-Id: I063ad0ea694500a67553d66d37ae354b9c078a65
2026-01-26 10:18:39 +01:00
Ludovic Courtès 28ce4eae6b doc: cookbook: Update for unprivileged guix-daemon execution.
* doc/guix-cookbook.texi (Setting Up a Head Node): Add note about unprivileged
guix-daemon.  Remove ‘--build-users-group=guixbuild’ flag from ‘.service’
snippets.  Mention “systemd timer” next to “crontab entry”.

Change-Id: I72ac59d3ce8a5572dbeb8cb4c7764a8478f6e1ee
2026-01-26 10:18:35 +01:00
Andy Tai b989e0138e gnu: koboldcpp: Update to 1.106.2.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.106.2.

Merges guix/guix!5888

Change-Id: Id9f840c4195c7c5b8616f5053229886dec11f18f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:40 +01:00
Cayetano Santos d772038084 gnu: freecad: Update dependency on tbb.
* gnu/packages/engineering.scm (freecad)[inputs]: Delete tbb-2020, add
onetbb.

Merges guix/guix!5489

Change-Id: I52e8d309e1c85690a79acb7b8ba428c651bfcc67
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:39 +01:00
Cayetano Santos 891f268fe8 gnu: opencascade-occt: Update to 7.9.3.
* gnu/packages/maths.scm (opencascade-occt): Update to 7.9.3.
[inputs]: Remove tbb-2020; add freeimage and onetbb.
[source]: Update snippet.
[arguments]: Use G-Expressions.
<#:configure-flags>: Enable ’use_freeimage flag.
[inputs]: Add freeimage and onetbb, delete tbb-2020.

Merges guix/guix!5489

Change-Id: I0c17894e1577d09c53216ee193f7151d28f20a79
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:38 +01:00
Cayetano Santos ad9d4f1793 gnu: opencascade-occt-7.6.1: Do not inherit.
Inheritance avoids updating opencascade-occt.

* gnu/packages/maths.scm (opencascade-occt-7.6.1): Remove inheritance
from opencascade-occt.

Merges guix/guix!5489

Change-Id: I6b980d2d2a6689a68d5f0af11e1af53c6858bffb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:37 +01:00
Cayetano Santos 8bb9658d7b gnu: open-logic: Update to 4.3.0.
* gnu/packages/hdl.scm (open-logic): Update to 4.3.0.

Change-Id: I5a2b0a6c8c5ba21792017fd068fd88a9a6b79bd4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:37 +01:00
Cayetano Santos f3d2705f64 gnu: ieee-p1076: Move to hdl.
* gnu/packages/electronics.scm (ieee-p1076): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: Ie3c6dcfcf7df9fff176d701c010f525aa0d283c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:36 +01:00
Cayetano Santos b57b68aba6 gnu: open-logic: Move to hdl
* gnu/packages/electronics.scm (open-logic): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: I733fd20cf2059e2f4392bcbe23d6070306549ae8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:35 +01:00
Murilo e72ccef566 gnu: hyprland: Update to 0.53.3.
* gnu/packages/wm.scm (hyprland): Update to 0.53.3.
[inputs]: Add glaze.

The glaze library is now a requirement for hyprland to build.

Change-Id: I58ff1fa1edd4225e5acbdef76702d27e4283e875
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:34 +01:00
Murilo 2e11c3e1b5 gnu: Add glaze.
* gnu/packages/cpp.scm (glaze): New variable.

Change-Id: I064567c1b2fb2b61ef144146f802d705f8e81d1b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:33 +01:00
Murilo 9b000588b4 gnu: hyprtoolkit: Update to 0.5.3.
* gnu/packages/cpp.scm (hyprtoolkit): Update to 0.5.3.

Change-Id: Id187e0e37fdbad97fb809212e3f7ddd8c52e44ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:33 +01:00
Murilo 5770aad73f gnu: hyprlang: Update to 0.6.8.
* gnu/packages/cpp.scm (hyprlang): Update to 0.6.8.

Change-Id: I3268bd8a5ffa5d0db9ecafeb75739702e85fa03e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:32 +01:00
Cayetano Santos 3ffa19fabb gnu: level-zero: Fix inputs and licenses.
* gnu/packages/oneapi.scm (level-zero)[inputs]: Delete spdlog-13; add
spdlog-14.
[licenses]: Add asl2.0.

Change-Id: If819ff189717aa788161799dfb5ccf3d8c1d7bb1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:31 +01:00
Cayetano Santos 8d167feaaf gnu: Add spdlog-1.14.
* gnu/packages/logging.scm (spdlog-1.14): New variable.

Change-Id: Iffd7423778185619c1bd05f8a71425a325fc1f29
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:30 +01:00
Foster Hangdaan b44103c0d3 gnu: endless-sky: Update to 0.10.16.
* gnu/packages/games.scm (endless-sky): Update to 0.10.16.
[inputs]: Add flac and libavif.

Change-Id: I461b27bf1507a41b37de5a30d53de66a5a106d1b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:29 +01:00
Yelninei d25166c06d gnu: libgit2: Fix tests on 32bit systems.
This prevents a discrepancy between git_fs_path_lstat using different size
stat structs.

See https://github.com/libgit2/libgit2/issues/7169

* gnu/packages/version-control.scm (libgit2-1.9): Compile with
-D_FILE_OFFSET_BITS=64 on 32bit system.

Change-Id: Iab7df2c930b0fc0cb9030b754ad7b668d49a7034
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4860
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:29 +01:00
Mathieu Lirzin bea1874d98 gnu: clojure-tools-deps-alpha: Update to 0.15.1254.
* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.15.1254.

Change-Id: I8a1564f67c9bf3a1e27e4294527f250503346c19
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5162
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:28 +01:00
Mathieu Lirzin 7968a75031 gnu: clojure-tools-cli: Update to 1.3.250.
* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.3.250.

Change-Id: I6de8f1fd991297158c3aa65ed8e8d5c1d120b13a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:27 +01:00
Mathieu Lirzin e3de09d839 gnu: clojure-tools-macro: Update to 0.2.2.
* gnu/packages/clojure.scm (clojure-tools-macro): Update to 0.2.2.

Change-Id: I2df68777bf9779cac3cd3679aea4cd19121ad48d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:26 +01:00
Mathieu Lirzin 0e6b1117eb gnu: clojure-tools-analyzer-jvm: Update to 1.3.4.
* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): Update to 1.3.4.

Change-Id: I795b935ecd65aed05f538f53b5116d6d748da63a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:26 +01:00
Mathieu Lirzin 86919a3b43 gnu: clojure-tools-analyzer: Update to 1.2.1.
* gnu/packages/clojure.scm (clojure-tools-analyzer): Update to 1.2.1.

Change-Id: I2f523e4030d97b2d4834fb7afcaa7a2119f7f2f5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:25 +01:00
Mathieu Lirzin b2558646b9 gnu: clojure-data-xml: Update to 0.2.0-alpha10.
* gnu/packages/clojure.scm (clojure-data-xml): Update to 0.2.0-alpha10.

Change-Id: I64e9afa4f467684b296a5b01d6c215dc4722350e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:24 +01:00
Mathieu Lirzin f456d552fe gnu: clojure-data-priority-map: Update to 1.2.1.
* gnu/packages/clojure.scm (clojure-data-priority-map): Update to 1.2.1.

Change-Id: I6ee17056c71cf3ae49987573ad966e5469c0fc61
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:23 +01:00
Mathieu Lirzin d6f3d16b2c gnu: clojure-data-csv: Update to 1.1.1.
* gnu/packages/clojure.scm (clojure-data-csv): Update to 1.1.1.

Change-Id: Ibfa2778b67d88873697a405953b15ed473fa6551
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:22 +01:00
Mathieu Lirzin ce091b777d gnu: clojure-data-codec: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-data-codec): Update to 0.2.1.

Change-Id: I6d0117c30933a87b57e206a71f52a992194443e8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:22 +01:00
Mathieu Lirzin b9a7ae6380 gnu: clojure-core-memoize: Update to 1.2.273.
* gnu/packages/clojure.scm (clojure-core-memoize): Update to 1.2.273.

Change-Id: I74f116c2395cd07dc0c0ca0536813ab42a513ef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:21 +01:00
Mathieu Lirzin 4d92faf72d gnu: clojure-core-match: Update to 1.1.1.
* gnu/packages/clojure.scm (clojure-core-match): Update to 1.1.1.

Change-Id: Icd7d633cb696fe5cac004f1638d33e2a9fc46d7b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:20 +01:00
Mathieu Lirzin 51d6836386 gnu: clojure-core-async: Update to 1.8.741.
* gnu/packages/clojure.scm (clojure-core-async): Update to 1.8.741.

Change-Id: I994d3e81d6ba08681cecd3d4e19a145637441411
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:19 +01:00
Mathieu Lirzin 0e8ce5b843 gnu: clojure-algo-monads: Update to 0.2.1.
* gnu/packages/clojure.scm (clojure-algo-monads): Update to 0.2.1.

Change-Id: I507ba0582b96ba9528c552f451a3bd7cd999d467
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:18 +01:00
Mathieu Lirzin c6ad769066 gnu: clojure-tools-reader: Update to 1.6.0.
* gnu/packages/clojure.scm (clojure-tools-reader): Update to 1.6.0.

Change-Id: Ia76d47a38e52b52452e6d4320bc6dac631fa7c82
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:18 +01:00
Mathieu Lirzin 41a3697370 gnu: clojure-test-check: Update to 1.1.3.
* gnu/packages/clojure.scm (clojure-test-check): Update to 1.1.3.

Change-Id: Icbdd1c08031c4537cb88f7350dd96220ee739946
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:17 +01:00
Mathieu Lirzin 6c004555a8 gnu: clojure-tools-gitlibs: Update to 2.6.212.
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.6.212.

Change-Id: I5c88f2435568c5816f6f6c9d222b619c5d99cbf1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:16 +01:00
Mathieu Lirzin 8b69e1f800 gnu: clojure-tools-logging: Update to 1.3.1.
* gnu/packages/clojure.scm (clojure-tools-logging): Update to 1.3.1.

Change-Id: I04b5475a06ddc5ec385f00fa044880bac0e46618
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 55a9281ad0 gnu: http-kit: Update to 2.8.1.
* gnu/packages/clojure.scm (http-kit): Update to 2.8.1.

Change-Id: I5c0a12457d4aab2c03dafe762c81d9c68911ea43
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:15 +01:00
Mathieu Lirzin 482ef8e183 gnu: clojure-data-json: Update to 2.5.2.
* gnu/packages/clojure.scm (clojure-data-json): Update to 2.5.2.

Change-Id: I92c1b67ccfbe2f11394e281465810444134bdef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:14 +01:00
Mathieu Lirzin 1af65e7ff6 gnu: clojure-algo-generic: Update to 1.0.1.
* gnu/packages/clojure.scm (clojure-algo-generic): Update to 1.0.1.

Change-Id: I7b5d4367c66c994a6725071c52ae16d05a4e9fd4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:13 +01:00
Mathieu Lirzin da3d6a5f3f gnu: clojure-core-cache: Update to 1.2.249.
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.249.

Change-Id: I5ab6b0dcb3739707840489710c66842eda3aba34
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:12 +01:00
Mathieu Lirzin d41ad7d148 gnu: clojure: Reference existing packages.
* gnu/packages/clojure.scm (package-sources): New function.
(clojure): Use it.

Change-Id: I9085c122cc84242264a9b3028165af7e72379477
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 0baede4918 gnu: Add clojure-test-generative.
* gnu/packages/clojure.scm (clojure-test-generative): New variable.

Change-Id: I4798cca783b6e0c81243a96224002de65839068a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:11 +01:00
Mathieu Lirzin 6872ff5cf0 gnu: Add clojure-tools-namespace.
* gnu/packages/clojure.scm (clojure-tools-namespace): New variable.

Change-Id: I00ff6953d976af7309dac518e362d6fa129ef3a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:10 +01:00
Mathieu Lirzin d1a82fdf81 gnu: Add clojure-data-generators.
* gnu/packages/clojure.scm (clojure-data-generators): New variable.

Change-Id: I013e1a323681304d92e9e1ce5ffa4b9c8f6080cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:09 +01:00
Mathieu Lirzin eb61e0ce4a gnu: Add clojure-core-specs-alpha.
* gnu/packages/clojure.scm (clojure-core-specs-alpha): New variable.

Change-Id: Ib74130d977c4cc40038f3f44e10875d953915e1b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 63e9052aaf gnu: Add clojure-spec-alpha.
* gnu/packages/clojure.scm (clojure-spec-alpha): New variable.

Change-Id: Id7136fd6637e920a40af5f6628ec8537a1fd9f51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:08 +01:00
Mathieu Lirzin 9ce0a1fe0b gnu: Add clojure-java-classpath.
* gnu/packages/clojure.scm (clojure-java-classpath): New variable.

Change-Id: I46e87f1e7b41c77d0a7097729fe29176545c7e86
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:07 +01:00
Mathieu Lirzin 3701dc9bea gnu: Add cognitect-aws-api.
* gnu/packages/clojure.scm (cognitect-aws-api): New variable.
(clojure-tools-deps): Use it.

Change-Id: I1df8d2c5fceed621c1fc1676c9f766d0ac488b04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:06 +01:00
Mathieu Lirzin 279616da6d gnu: clojure-tools: Add missing SLF4J logger implementation.
Previously the following warning was appearing when running some ‘clj’
commands:

  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  SLF4J: Defaulting to no-operation (NOP) logger implementation
  SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

* gnu/packages/clojure.scm (clojure-tools)[inputs]: Add java-slf4j-nop.

Change-Id: I80d3575a5b533dfd6a3d42d8846170c7ae1b2268
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:05 +01:00
Mathieu Lirzin 8e75c6c1f1 gnu: clojure-tools-deps: Default to local clojure jar.
* gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar
in “deps.edn” resource.

Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 86074438e1 gnu: clojure-tools-deps: Update to 0.28.1569.
* gnu/packages/clojure.scm (clojure-tools-deps): Update to 0.28.1569 and lint.

Change-Id: I4a976d8a12b79b7147670d87799c31c4bc56f9dd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:04 +01:00
Mathieu Lirzin 441819989d gnu: clojure-tools: Update to 1.12.4.1582.
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1582.

Change-Id: I7debf934c114837dfc86d0a646231872a64f1fdf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:03 +01:00
Mathieu Lirzin 9af25edaaf gnu: clojure: Update to 1.12.4.
* gnu/packages/clojure.scm (clojure): Update to 1.12.4 and lint.

Change-Id: I6c540ffe6fdce267e094f9f86c8b6a9d4a8efbc3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:02 +01:00
Dariqq ef24686b20 gnu: unity-test: Add option for supporting 64bit integers.
* gnu/packages/check.scm (unity-test): Add patch and enable 64bit integer
option.
* gnu/packages/patches/unity-test-support-int64.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch-

Change-Id: Ib432c9112c3476e03f7607259c2dfe00ef98a90c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#5673
Merges: #5675
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:01 +01:00
Andy Tai 817ff57604 gnu: jaro: Set paths.
* gnu/packages/guile-xyz.scm (jaro)[arguments]: Add ‘set-paths’ phase.

Change-Id: I0a1fe4124d4458a1585816398f5362759784acea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #1988
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:00 +01:00
Dariqq a4d39d2cbe build: test-driver.scm: Fix test-reporting with guile 3.0.11.
With srfi-64 from guile 3.0.11 the test name is no longer in the
test-result-alist.

* build-aux/test-driver.scm (test-runner-gnu): Use test-runner-test-name to
access test-name.

Change-Id: I53d0fdd8db0d1af5e636e3f2a68280cd2bddfe4c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5836
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:00 +01:00
Luis Guilherme Coelho 92e2e4816c artwork: Update commit.
* gnu/artwork.scm (%artwork-repository): Update commit.

Change-Id: I1524126ac1daf9e8eab6c35695a9d786602c78f6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5528
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:59 +01:00
Ludovic Courtès d34aff1f7e gnu: ttf2pt1: Modernize.
* gnu/packages/fontutils.scm (ttf2pt1)[source, arguments]: Use gexps.

Change-Id: I1974419be8a95823e29c45bd4c25c16e099002e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5826
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:58 +01:00
Ludovic Courtès e422aad214 gnu: ttf2pt1: Fix compilation with glibc 2.41.
* gnu/packages/fontutils.scm (ttf2pt1)[source]: Patch ‘t1asm.c’.

Change-Id: I2e91a15177d349dcf64aea571debc4ce6bf0e996
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:57 +01:00
Andreas Enge da849a9145 gnu: gerbera: Update to 3.0.0.
* gnu/packages/upnp.scm (gerbera): Update to 3.0.0.
[inputs]: Add icu4c and jsoncpp. Replace spdlog-1.13 by spdlog.
[arguments]<#:phases>{patch}: New phase to enable installation of bash
completion file.

Change-Id: Ic8c58057ab018926eb414d2c0929e7a079bcbf1b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:56 +01:00
Cayetano Santos 3c9e04c9b3 gnu: tree-sitter-vhdl: Update to 1.3.1.
Old alemuller repository seems abandon, whereas the newest jpt13653903
looks maintained and up to date.

We keep old one as alemuller is still required by emacs-vhdl-ts-mode.

* gnu/packages/tree-sitter.scm (tree-sitter-vhdl)[#:repository-url]:
Update.
[:get-cleanup-snippet]: Remove.
[:commit]: Remove.
(tree-sitter-vhdl-0): New variable.
* gnu/packages/emacs-xyz.scm (emacs-vhdl-ts-mode)[propagated-inputs]:
Remove tree-sitter-vhdl; add  tree-sitter-vhdl-0.

Merges guix/guix!5630

Change-Id: I514bf74b3a0fb6b9fa86e1277f23eb121059771c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:56 +01:00
Cayetano Santos fffac211a8 gnu: r-stringfish: Fix phases.
Dependency on ‘tbb-2020’ is removed during update to 0.18.0, see
adee931e7969aa7bff87405b9ca9c32daa893682.

Merges guix/guix!5867

* gnu/packages/cran.scm (r-stringfish)[arguments]: Remove
’use-system-tbb #:phase.

Change-Id: Ia912c3dc7e39271d04cb7e1e681700ffb0c7dbae
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:55 +01:00
Julian Flake 125ba5c989 gnu: swappy: Update to 1.8.0.
* gnu/packages/image.scm (swappy): Update to 1.8.0.

Change-Id: I3a094641c61f5dd2d4a551cb19dbf62f6af1f88b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:54 +01:00
Cayetano Santos c1f845e6c4 gnu: libredwg: Update to 0.13.3.
* gnu/packages/engineering.scm (libredwg): Update to 0.13.3.
[arguments]: Update #:configure-flags.

Change-Id: I969204721486ccd4bf8271ce4e7237faeaa596ee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:53 +01:00
Cayetano Santos c118224197 gnu: Remove oneapi-dnnl.
Replaced by onednn in (gnu packages oneapi).

* gnu/packages/oneapi.scm (oneapi-dnnl): Define as the deprecated
version of onednn.
* gnu/packages/machine-learning.scm (oneapi-dnnl): Delete variable.
* gnu/packages/machine-learning.scm (python-pytorch)[native-inputs]:
Remove oneapi-dnnl; add onednn.
* gnu/packages/machine-learning.scm (python-torchaudio)[native-inputs]:
Remove oneapi-dnnl; add onednn.

Merges guix/guix!5527

Change-Id: Ied9ff943607423c46963ddd55b78c687f5561f64
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:52 +01:00
Cayetano Santos 5610c76d04 gnu: ctranslate2: Update to 4.6.3.
* gnu/packages/machine-learning.scm (ctranslate2): Update to 4.6.3.
[native-inputs]: Remove oneapi-dnnl; add onednn.

Merges guix/guix!5527

Change-Id: I63d52e28bdcc1566420a0d63d4fe291094924018
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:52 +01:00
Andy Tai f00df02125 gnu: xpra: Update to 6.4.1.
* gnu/packages/xorg.scm (xpra): Update to 6.4.1.
[source](origin): Update patch file names.
[arguments]<#:phases>{fix-paths}: Adapt substitution.
* gnu/packages/patches/xpra-6.0-systemd-run.patch: Delete.
* gnu/packages/patches/xpra-6.4-systemd-run.patch: New file.
* gnu/packages/patches/xpra-6.1-install_libs.patch: Delete.
* gnu/packages/patches/xpra-6.4-install_libs.patch: New file.
* gnu/local.mk: Unregister deleted files and register new files.

Change-Id: Ib026b49114f5afca39ee8ec1a8a209cd6c11c7d6
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:51 +01:00
Andreas Enge 8384dc2e6e gnu: plasma-desktop: Remove outdated input.
signon-plugin-oauth2 uses signond, whereas plasma-desktop uses signond-qt6;
and plasma-desktop does not retain a reference to signon-plugin-oauth2.

* gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Remove
signon-plugin-oauth2.

Fixes: guix/guix#5440
Change-Id: I0f5b0debf996d3ea9d71f16e996bd2874292ef6f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:41 +01:00
Andreas Enge 14a04f0d78 gnu: libaccounts-qt6: Disinherit from libaccounts-qt.
* gnu/packages/qt.scm (libaccounts-qt6): Copy fields from libaccounts-qt
instead of inheriting.

Change-Id: Ia22b9ec8c231233ddfb0554e6c664005d0f773de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:41 +01:00
Andreas Enge 02d6246c3d gnu: libaccounts-qt6: Correct input for Qt6.
* gnu/packages/qt.scm (libaccounts-qt6)[inputs]: Replace signond
by signond-qt6.

Change-Id: Ie395a5815323ed2456fad61d780faa9a136891f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:40 +01:00
Andreas Enge 5708b95291 gnu: akonadi: Correct input for Qt6.
* gnu/packages/kde-pim.scm (akonadi)[inputs]: Replace signond
by signond-qt6.

Change-Id: I5c5466720f40f83d323c34bb58fbcaa6addb9b5c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:39 +01:00
Mazin AlHaddad 2cfa76933e gnu: i3-wm: Update to 4.25.
* gnu/packages/wm.scm (i3-wm): Update to 4.25.

Merges guix/guix!4973

Change-Id: Id0b3dd4cd74a4b663fc25f17103e81f11fb8e36a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:38 +01:00
Charles Roelli a63f4ac078 gnu: prosody-rest: New package.
* gnu/packages/messaging.scm: Add.

Merges guix/guix!4969

Change-Id: I3c262e081d742338c4929029fa932ace301f62ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:37 +01:00
Sergey Trofimov 0eb1418d36 gnu: emacs-nerd-icons: Update to 0.1.0-2.d41902f.
* gnu/packages/emacs-xyz.scm
(emacs-nerd-icons): Update to 0.1.0-2.d41902f.

Merges guix/guix!5419

Change-Id: Idf458215d87b005badf5dfc8ab7761b134c00d83
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:37 +01:00
Sergey Trofimov f4e6632510 gnu: emacs-evil-mc: Update to 0.0.4-0.7e363dd.
* gnu/packages/emacs-xyz.scm (emacs-evil-mc): Update to 0.0.4-0.7e363dd.

Merges guix/guix!5419

Change-Id: Id6e47b283fd9352ffd49f9eea00e4311f44ca5b1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:36 +01:00
Sergey Trofimov 6403a166e6 gnu: emacs-general: Update to 0.1-0.a48768f.
* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0.1-0.a48768f.
[native-inputs]: Remove emacs-use-package and emacs-which-key.

Merges guix/guix!5419

Change-Id: Ia3737288ac8aacfeef5ad8fb2e36b773b809ae90
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:35 +01:00
Nguyễn Gia Phong ec46166949 gnu: aflplusplus: Update to 4.35c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.35c.

Merges guix/guix!5560

Change-Id: I9e00abb6c06430b110c11bfffe4f0e8a2612d6f7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:34 +01:00
Nguyễn Gia Phong 89bd110b82 gnu: qemu-for-aflplusplus: Update to 5.2.50-1.60ebd56.
* gnu/packages/debug.scm (qemu-for-aflplusplus): Update to
5.2.50-1.60ebd56.

Merges guix/guix!5560

Change-Id: I3f2ebbdf751e8df31319f0e47dc6da83585cb273
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:33 +01:00
Cayetano Santos 5b6e622c72 gnu: Add umf.
* gnu/packages/oneapi.scm (umf): New variable.

Merges guix/guix!5722

Change-Id: I6a569bc31bfd90a29ad6bd62a498ebf8e61bd81d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:33 +01:00
Cayetano Santos d90a8d774c gnu: Add level-zero.
* gnu/packages/oneapi.scm (level-zero): New variable.

Merges guix/guix!5722

Change-Id: I9abf986364904eb7d6727e33ef033e5256ced65f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:32 +01:00
Cayetano Santos e2840c2126 gnu: Add neorv32.
* gnu/packages/hdl.scm: New variable.
* CODEOWNERS: Regenerate.
* gnu/local.mk: Register.
* po/packages/POTFILES.in: Likewise.
* etc/teams.scm (electronics)<#:scope>: Add "gnu/packages/hdl.scm".

Change-Id: I188087a03272b9a63f23fd96c9cd2af7228dc0d9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:31 +01:00
Cayetano Santos 7c620d0c75 gnu: ieee-p1076: Fix paths.
* gnu/packages/electronics.scm (ieee-p1076)[arguments]: Correct paths
in #:install-plan.
[native-search-paths]: Update.

Change-Id: I4d424104ec3b5944cf61778791f8d102ee43a624
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:30 +01:00
Allan Adair bfd13653ee gnu: python-kubernetes: Update to 35.0.0.
* gnu/packages/python-web.scm (python-kubernetes): Update to 35.0.0.
[inputs]: Replace python-urllib3-1.26 by python-urllib3.

Change-Id: I079ee405acfc603847a7e8eb957f5b3f02e14cba
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:29 +01:00
Andreas Enge 50ebdec2de gnu: mariadb-embedded: Change the name field to match the variable name.
This resolves the ambiguity on the command line.

* gnu/packages/databases.scm (mariadb-embedded)[name] Change from
"mariadb" to "mariadb-embedded".

Fixes: guix/guix#5705
Change-Id: Ie86b3e86015c1349950fe36daef5dd454492d727
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:29 +01:00
Foster Hangdaan b5730042bf gnu: qmk: Update to 1.2.0.
* gnu/packages/firmware.scm (qmk): Update to 1.2.0.

Change-Id: I70886bf9cd4f373005ea99ac35bc2a19de5c3399
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:28 +01:00
Hennadii Stepanov bb898f243a gnu: Add osslsigncode.
* gnu/packages/crypto.scm (osslsigncode): New variable.

Change-Id: I06650934775804116fc7a703e66f26b3bfd00168
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:27 +01:00
Foster Hangdaan ee17577b6e gnu: flatpak: Update to 1.16.3.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.3.

Change-Id: I86c2ec31dd6636eca612959f9bdaecb08bfc1771
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:26 +01:00
Foster Hangdaan 58e6f24e42 gnu: python-internetarchive: Update to 5.7.1.
* gnu/packages/web.scm (python-internetarchive): Update to 5.7.1.

Change-Id: I23dd2f753873e73b848e55069ed8596b38f36faf
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:25 +01:00
Sergey Trofimov f176e6a8f3 gnu: awesome: Add missing input.
* gnu/packages/wm.scm (awesome): Set path to xterm.
[arguments]<#:phases>{set-paths}: Substitute xterm path.
[inputs]: Add xterm.

Change-Id: Ic74d9034a4d7907a2a85fa3fe3af3bde6ea61d94
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:25 +01:00
Nguyễn Gia Phong 449523415a gnu: Add font-sligoil.
* gnu/packages/fonts.scm (font-sligoil): New variable.

Merges guix/guix!5619

Change-Id: I74ed4a93b40199ae2cf905d3f0e6ef6f1d64c515
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:24 +01:00
Ricardo Wurmus 1508dd68d1 gnu: r-pcatools: Update to 2.22.1.
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.22.1.

Change-Id: Id61b5bd7a63d18652d62235d830723e8654b8488
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:23 +01:00
Ricardo Wurmus e90b7a88b0 gnu: r-flames: Update to 2.4.2.
* gnu/packages/bioconductor.scm (r-flames): Update to 2.4.2.

Change-Id: Id6bb3f280dcf8fdd595b2d8e9e6b1b21ebe13df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:22 +01:00
Ricardo Wurmus 3f9b6c9e25 gnu: r-ranger: Update to 0.18.0.
* gnu/packages/statistics.scm (r-ranger): Update to 0.18.0.
[native-inputs]: Add r-pheatmap and r-tibble.

Change-Id: I469a1567686158415ef0133e6f80c34349e8bf45
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:21 +01:00
Ricardo Wurmus 41b134a865 gnu: r-segmented: Update to 2.2-0.
* gnu/packages/statistics.scm (r-segmented): Update to 2.2-0.

Change-Id: Ic6e3f13f121e0503b12908f45d6342d84be786f0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:21 +01:00
Ricardo Wurmus a73ed64983 gnu: r-rstudioapi: Update to 0.18.0.
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.18.0.
[native-inputs]: Remove r-testthat.

Change-Id: Ib37c94eea1f72d9e61ba2022b6d2e4d111fee1aa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:20 +01:00
Ricardo Wurmus a8a80ea636 gnu: r-paws-common: Update to 0.8.8.
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.8.

Change-Id: I545037c49807529cf11e07628c717241cc286776
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:13 +01:00
Ricardo Wurmus 004d0fafd4 gnu: r-lwgeom: Update to 0.2-15.
* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-15.

Change-Id: Ie4f4e4cc423cc95d9114b40c7a31c1aa2a68d2b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:12 +01:00
Ricardo Wurmus 4e1b351efa gnu: r-warp: Update to 0.2.3.
* gnu/packages/cran.scm (r-warp): Update to 0.2.3.

Change-Id: Ieb2b653325b9f28d97f8825f5b690a8172eb24f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:11 +01:00
Ricardo Wurmus 5b7dbc55ca gnu: r-spatstat-univar: Update to 3.1-6.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-6.

Change-Id: Iacafcfdd499a161ea649070fae32ec9eb5773f2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:10 +01:00
Ricardo Wurmus 4a87aea9a9 gnu: r-distributional: Update to 0.6.0.
* gnu/packages/cran.scm (r-distributional): Update to 0.6.0.
[native-inputs]: Add r-actuar and r-extradistr.

Change-Id: I5259499fee9277fe31119f32e26ca7e5ec46edb4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:10 +01:00
Ricardo Wurmus 41372bd54b gnu: r-rcdd: Update to 1.6-1.
* gnu/packages/cran.scm (r-rcdd): Update to 1.6-1.

Change-Id: Ie909c6ccfb722eb18c9bc97ecd85019e4370faf8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:09 +01:00
Ricardo Wurmus 40090bb082 gnu: r-expint: Update to 0.2-0.
* gnu/packages/cran.scm (r-expint): Update to 0.2-0.

Change-Id: I96ed02c99eb01547931c4b4320b506d93c846da0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:07 +01:00
Ricardo Wurmus 197540a439 gnu: r-actfrag: Update to 0.1.2.
* gnu/packages/cran.scm (r-actfrag): Update to 0.1.2.
[propagated-inputs]: Remove r-tidyr.

Change-Id: I3bdd985e06804f187f31cc4685628ed751e79300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:06 +01:00
Ricardo Wurmus aecf542a48 gnu: r-alabama: Update to 2025.1.0.
* gnu/packages/cran.scm (r-alabama): Update to 2025.1.0.

Change-Id: I57c9350568a6d4c8b9c5c3085f6c99ab42396e95
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:06 +01:00
Ricardo Wurmus 0b9dd7aaba gnu: r-xgboost: Update to 3.1.3.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.1.3.1.

Change-Id: Iebd7d21528ddbe684fc85209bf6113721406ca4e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:04 +01:00
Ricardo Wurmus 6d456ee473 gnu: r-xml2: Update to 1.5.2.
* gnu/packages/cran.scm (r-xml2): Update to 1.5.2.

Change-Id: I3919da8f8eed5d53e60bd36e7afe98e7e32958eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:03 +01:00
Ricardo Wurmus 282d312b75 gnu: r-sf: Update to 1.0-24.
* gnu/packages/cran.scm (r-sf): Update to 1.0-24.

Change-Id: Ia565907217539b935152f292ccb5e64900c87edf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:02 +01:00
Ricardo Wurmus 94afee41fc gnu: r-shinyjs: Update to 2.1.1.
* gnu/packages/cran.scm (r-shinyjs): Update to 2.1.1.
[native-inputs]: Add r-htmltools.

Change-Id: Ib05e87627fbc18eae5554fda48bc01ab3eed985e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:01 +01:00
Ricardo Wurmus 6ecc555e11 gnu: r-future: Update to 1.69.0.
* gnu/packages/cran.scm (r-future): Update to 1.69.0.

Change-Id: Id265f86b3ed4574c30bab5053c7b7c587c049089
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:00 +01:00
Ricardo Wurmus f6ff33cd56 gnu: r-isorix: Update to 0.9.4.
* gnu/packages/cran.scm (r-isorix): Update to 0.9.4.

Change-Id: I8244dbfc1c04d69078873e3e9e467cf205767d50
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:59 +01:00
Ricardo Wurmus 2014761357 gnu: r-lmertest: Update to 3.2-0.
* gnu/packages/cran.scm (r-lmertest): Update to 3.2-0.
[propagated-inputs]: Add r-reformulas.

Change-Id: If8c43443987a06f893f13697b2e7db550b071291
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:58 +01:00
Ricardo Wurmus 1c744a777a gnu: r-glmmtmb: Update to 1.1.14.
* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.14.

Change-Id: Ic541dcce19fe15cbde49d10b9c9e8321e3834ab5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:58 +01:00
Ricardo Wurmus 1d24ebf126 gnu: r-ggformula: Update to 1.0.1.
* gnu/packages/cran.scm (r-ggformula): Update to 1.0.1.

Change-Id: Id0100831962fa45b57d322aa65b195ebf9f24e27
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:57 +01:00
Ricardo Wurmus ea8493699a gnu: r-dofuture: Update to 1.2.0.
* gnu/packages/cran.scm (r-dofuture): Update to 1.2.0.

Change-Id: I29b9f0a2e076f81b4fd4c640020fbca6e8c36c74
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:56 +01:00
Ricardo Wurmus adac4f16e7 gnu: r-officer: Update to 0.7.3.
* gnu/packages/cran.scm (r-officer): Update to 0.7.3.

Change-Id: I7db31a18ffff4f60a68ed1a8de13d14d48c4d445
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:55 +01:00
Ricardo Wurmus 75f7ba8ff3 gnu: r-factominer: Update to 2.13.
* gnu/packages/cran.scm (r-factominer): Update to 2.13.

Change-Id: Ia6a962543a4a85d2c205d7471b63c3851bd3646f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:54 +01:00
Ricardo Wurmus 64f4214e75 gnu: r-renv: Update to 1.1.6.
* gnu/packages/cran.scm (r-renv): Update to 1.1.6.

Change-Id: I7b79aac860e90512ce04e68d4c244ee8948ea1e1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:54 +01:00
Ricardo Wurmus bf7ec2a30f gnu: r-rappdirs: Update to 0.3.4.
* gnu/packages/cran.scm (r-rappdirs): Update to 0.3.4.
[native-inputs]: Add r-withr.

Change-Id: I219262146e710033d820484ff2bc763ac0c76202
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:53 +01:00
Ricardo Wurmus 9b5cf570a1 gnu: r-xfun: Update to 0.56.
* gnu/packages/cran.scm (r-xfun): Update to 0.56.

Change-Id: Icc8aca396e06fa7c7d08d935b7459b4de163c816
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:52 +01:00
Ricardo Wurmus cce9b04783 gnu: r-fastmatch: Update to 1.1-8.
* gnu/packages/cran.scm (r-fastmatch): Update to 1.1-8.

Change-Id: I3d5956cb57819e41464beb3a140d980aa7e958b4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:51 +01:00
Ricardo Wurmus 863822dc4d gnu: r-ctrdata: Update to 1.26.0.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.26.0.

Change-Id: I1c999473b302ddc3f427aa1391a5dd761ca50707
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:50 +01:00
Ricardo Wurmus 24c4e15e74 gnu: r-rcppthread: Update to 2.3.0.
* gnu/packages/cran.scm (r-rcppthread): Update to 2.3.0.

Change-Id: I81d36a22d619be0dec52af70c7dd3122671bf74a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:49 +01:00
Ricardo Wurmus 66e445448c gnu: r-rcppspdlog: Update to 0.0.26.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.26.

Change-Id: Ie99e7ed1139f87d0b6e3ed3fbada09833338239b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:49 +01:00
Ricardo Wurmus 40b3b90780 gnu: r-ggtangle: Update to 0.1.1.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.1.

Change-Id: I0d0e5a796720c3d90cb5c31be28efe157bae9acc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:48 +01:00
Ricardo Wurmus ccc10b4e73 gnu: r-secretbase: Update to 1.1.1.
* gnu/packages/cran.scm (r-secretbase): Update to 1.1.1.

Change-Id: I1f1d54fbca21f7e7276cfc42e619029b5c50b285
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:47 +01:00
Ricardo Wurmus d51827d7b3 gnu: r-tglkmeans: Update to 0.5.8.
* gnu/packages/cran.scm (r-tglkmeans): Update to 0.5.8.
[propagated-inputs]: Remove r-dorng.
[native-inputs]: Add r-withr.

Change-Id: Ib1371d359250298bcbbc0fee983fbd59aac1bcc5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:46 +01:00
Ricardo Wurmus bbac5c8c2e gnu: r-grandr: Update to 0.2.7.
* gnu/packages/cran.scm (r-grandr): Update to 0.2.7.

Change-Id: I141309efd1c54fe5bb129fb15483910cd4384b04
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:45 +01:00
Ricardo Wurmus 2e72835133 gnu: r-polylabelr: Update to 1.0.0.
* gnu/packages/cran.scm (r-polylabelr): Update to 1.0.0.

Change-Id: I25934e0fab6a4cff35434e501fa2f670239594e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:45 +01:00
Ricardo Wurmus 845763623f gnu: r-survival: Update to 3.8-6.
* gnu/packages/cran.scm (r-survival): Update to 3.8-6.

Change-Id: I7387ae6c17a018691241bd87d2a8ceec4039be0e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:44 +01:00
Ricardo Wurmus db3f89a4c9 gnu: r-snowflakeauth: Update to 0.2.1.
* gnu/packages/cran.scm (r-snowflakeauth): Update to 0.2.1.

Change-Id: If80238894dcd41d3a92fb9175098083b07298bbe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:43 +01:00
Ricardo Wurmus a3dc6a00af gnu: r-ggpp: Update to 0.6.0.
* gnu/packages/cran.scm (r-ggpp): Update to 0.6.0.
[propagated-inputs]: Remove r-magrittr.

Change-Id: I2b63310594f4483fa4b65300d6b9c0d43250fc72
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:42 +01:00
Ricardo Wurmus e968154525 gnu: r-clock: Update to 0.7.4.
* gnu/packages/cran.scm (r-clock): Update to 0.7.4.

Change-Id: I8be3a7dfeb19ea363723f3ffce541e172d1bfaac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:41 +01:00
Ricardo Wurmus 98fbe17329 gnu: r-benchmarkmedata: Update to 2.0.0.
* gnu/packages/cran.scm (r-benchmarkmedata): Update to 2.0.0.
[propagated-inputs]: Add r-rlang.

Change-Id: Ief524aa780b66fd5468a0c14defb3347fb645e55
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:40 +01:00
Ricardo Wurmus 285548c244 gnu: r-prabclus: Update to 2.3-5.
* gnu/packages/cran.scm (r-prabclus): Update to 2.3-5.
[native-inputs]: Remove r-spdep.

Change-Id: I740edcdd761d25daa822ace4c3136ed69289d383
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:40 +01:00
Ricardo Wurmus 24093170b8 gnu: r-fpc: Update to 2.2-14.
* gnu/packages/cran.scm (r-fpc): Update to 2.2-14.

Change-Id: I5e38e38d331a1b9a5d729659a2944f62c93116be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:39 +01:00
Ricardo Wurmus ed3a37afd9 gnu: r-blob: Update to 1.3.0.
* gnu/packages/cran.scm (r-blob): Update to 1.3.0.

Change-Id: I4364109ba8d6e121ee8de8419b99db68d5509e50
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:38 +01:00
Ricardo Wurmus ed1ea054c5 gnu: r-netgsa: Update to 4.0.7.
* gnu/packages/bioconductor.scm (r-netgsa): Update to 4.0.7.
[propagated-inputs]: Remove r-org-hs-eg-db.

Change-Id: I3e40676dc5e4fdecf988c003d2dd2f338526e317
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:37 +01:00
Ricardo Wurmus da5b18d10c gnu: r-stringfish: Update to 0.18.0.
* gnu/packages/cran.scm (r-stringfish): Update to 0.18.0.
[properties]: Record updater-ignored-native-inputs.
[inputs]: Remove tbb-2020.
[native-inputs]: Add r-dplyr, r-rlang, and r-stringr.

Change-Id: If64356fc2f989e689fe4d6903b99e1d33ab6aad4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:36 +01:00
Ricardo Wurmus d4c16e84cd gnu: r-extradistr: Update to 1.10.0.2.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.2.
[propagated-inputs]: Add r-rcpparmadillo.

Change-Id: I764745d71a08ba8ad54c47482062f2e7714dcec4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:36 +01:00
Ricardo Wurmus 3a062d3c17 gnu: r-stringdist: Update to 0.9.17.
* gnu/packages/cran.scm (r-stringdist): Update to 0.9.17.

Change-Id: I7c4ffcb53de537833eb00792023b316c5e61aa4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:35 +01:00
Ricardo Wurmus 2913ba1ead gnu: r-vctrs: Update to 0.7.0.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.0.

Change-Id: Icdac7c8c9906a820a62a1cdc4b5bfe6114ba3fc7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:34 +01:00
Ricardo Wurmus 900790d326 gnu: r-manipulatewidget: Update to 0.11.2.
* gnu/packages/cran.scm (r-manipulatewidget): Update to 0.11.2.
[native-inputs]: Add r-leaflet.

Change-Id: I1a342a002ffe825d1327d01a17d2ea53488244e5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:33 +01:00
Ricardo Wurmus 6bc9dc960c gnu: r-rcppannoy: Update to 0.0.23.
* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.23.
[native-inputs]: Add r-rcpp and r-tinytest.

Change-Id: I8d5040fab624dca8ca68478a12ef90695b9b8270
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:32 +01:00
Ricardo Wurmus 612312526f gnu: r-rnifti: Update to 1.9.0.
* gnu/packages/cran.scm (r-rnifti): Update to 1.9.0.
[native-inputs]: Add r-testthat.

Change-Id: Idcb511e46f96b32feed2374a867e0f620aee79be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:31 +01:00
Ricardo Wurmus c927e30c3b gnu: r-zarrarray: Update to 1.0-2.3cc3e6a.
* gnu/packages/bioinformatics.scm (r-zarrarray): Update to 1.0-2.3cc3e6a.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Remove r-pizzarr; add r-rarr.
[native-inputs]: Add r-testthat.
[arguments]: Disable tests.

Change-Id: Id3a9b564c21ee779e4a46e02cd478d06d9dd5bc9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:31 +01:00
Ricardo Wurmus bb776f53b1 gnu: r-pizzarr: Update to 0.1.0-2.5f47057.
* gnu/packages/bioinformatics.scm (r-pizzarr): Update to 0.1.0-2.5f47057.

Change-Id: Id5f24214e67dcc00093ceaa1d6f2297b6146aa51
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:30 +01:00
Ricardo Wurmus 8762fea566 gnu: r-qs: Skip another test.
* gnu/packages/cran.scm (r-qs)[arguments]: Remove qattributes_testing.R.

Change-Id: Ia2b6cb3c9ed959ff3c42c0bd52cae1615d0bd319
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:29 +01:00
Ricardo Wurmus 8996e7cfc3 gnu: r-zarrdataframe: Update to 0.0.0-2.84c7db2.
* gnu/packages/bioinformatics.scm (r-zarrdataframe): Update to
0.0.0-2.84c7db2.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Remove r-pizzarr and r-zarrarray; add r-rarr.
[native-inputs]: Add r-testthat.

Change-Id: I65e3f52f85ccd297ddab320b4d951023d226bcdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:28 +01:00
Ricardo Wurmus d7d5770b54 gnu: Add r-rarr.
* gnu/packages/bioconductor.scm (r-rarr): New variable.

Change-Id: Ia302b53f601295663246e66b9587c427a6ffd926
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:27 +01:00
Ricardo Wurmus 371b7a706f gnu: r-signac: Update to 1.16.0-1.f5a8411.
* gnu/packages/bioinformatics.scm (r-signac): Update to 1.16.0-1.f5a8411.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Add r-lifecycle and r-rlang.

Change-Id: Iadf5bb7cb05e691ea601caad91a90ad45dde7726
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:26 +01:00
Ricardo Wurmus 4847b6e749 gnu: r-msnid: Disable one test.
* gnu/packages/bioconductor.scm (r-msnid)[arguments]: Add phase
'disable-bad-tests.

Change-Id: I188a069530c1aa7da663b438a079b736866e8bb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:25 +01:00
Ricardo Wurmus 723d092168 gnu: r-tximeta: Update to 1.28.1.
* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.28.1.

Change-Id: Id10c5bdd793e8efcb051bce989fb06519bf0e739
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:25 +01:00
Ricardo Wurmus 9e64120bd3 gnu: r-bayesspace: Update to 1.20.2.
* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.20.2.

Change-Id: Ibec763f651410d4943e46abb2ea1e97870fa79cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:24 +01:00
Ricardo Wurmus 0cf641866f gnu: r-mscoreutils: Update to 1.22.1.
* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.22.1.

Change-Id: I6b53479c8388babf1fe039ce34770e9ef2f7f2db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:23 +01:00
Ricardo Wurmus 18f562a346 gnu: r-sparsearray: Update to 1.10.8.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.8.

Change-Id: I4d9b5eba4dbc7efdb779770249fb0a904700fcd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:22 +01:00
Ricardo Wurmus 4957fe8545 gnu: r-h5mread: Update to 1.2.1.
* gnu/packages/bioconductor.scm (r-h5mread): Update to 1.2.1.

Change-Id: I5a794952dffa1440516c82daebf5ee2e655fff1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:21 +01:00
Ricardo Wurmus c18bab03af gnu: r-s4arrays: Update to 1.10.1.
* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.10.1.

Change-Id: Idd461cf7717c8d5ed2563c4649a0eb29254a1077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:21 +01:00
Ricardo Wurmus 1f852c3ca5 gnu: r-bioccheck: Update to 1.46.3.
* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.46.3.

Change-Id: Ib223054930edbf8220b4fbffc0847e712ef14748
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:20 +01:00
Ricardo Wurmus 6cbb6a13ce gnu: r-ucsc-utils: Update to 1.6.1.
* gnu/packages/bioconductor.scm (r-ucsc-utils): Update to 1.6.1.

Change-Id: Idef0e80e438b58f47b272ecf1c1559070a5b3160
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:19 +01:00
Ricardo Wurmus 9953fd5c28 gnu: r-variancepartition: Update to 1.40.1.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.40.1.
[propagated-inputs]: Add r-reformulas.

Change-Id: Id6b3920b2d201249a55ccc7440e63b12039011a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:18 +01:00
Ricardo Wurmus 41e55358ff gnu: r-flowworkspace: Update to 4.22.1.
* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.22.1.

Change-Id: Ie25dc585234ca7f91fcbbc8782663eecd23e7f1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:17 +01:00
Ricardo Wurmus ea8f7de008 gnu: r-ggcyto: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.38.1.

Change-Id: Idb7f65900f13935b1e2195ab75107a24b38794c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:17 +01:00
Ricardo Wurmus 9f298503bd gnu: r-flowcore: Update to 2.22.1.
* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.22.1.

Change-Id: I39861ca4db2858cdf872124935860436eebb4d0c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:16 +01:00
Ricardo Wurmus e72f0cdaa6 gnu: r-wppi: Update to 1.18.0.
* gnu/packages/bioconductor.scm (r-wppi): Update to 1.18.0.

Change-Id: I2cca7f805fd74973fdc2046ccaa151be8732248d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:15 +01:00
Ricardo Wurmus 7ca8b99a34 gnu: r-yapsa: Update to 1.36.1.
* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.36.1.

Change-Id: Ie96ba3c80116ca6174cc3b3265b220229b3c804d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:14 +01:00
Ricardo Wurmus 448dc86928 gnu: r-clusterprofiler: Update to 4.18.4.
* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.18.4.

Change-Id: I9672e94f8ff1d0c91a5464c9c69910983756d53e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:13 +01:00
Ricardo Wurmus 9694b9e642 gnu: r-enrichplot: Update to 1.30.4.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.30.4.
[propagated-inputs]: Remove r-magrittr; add r-tidydr.

Change-Id: I87d3866091c21706dbeb2f0e5f3cbeee0169bbab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:12 +01:00
Ricardo Wurmus 454c8a9693 gnu: r-fgsea: Update to 1.36.2.
* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.36.2.

Change-Id: If6e95a2a2d86a21533059b2e8d393ea99b0cd94a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:12 +01:00
Ricardo Wurmus 47a76c5c39 gnu: r-ggtree: Update to 4.0.4.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.0.4.

Change-Id: I30dd4c7202921e2985cdba14203af81a0999eb79
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:11 +01:00
Ricardo Wurmus 1dc8af9bce gnu: r-graph: Update to 1.88.1.
* gnu/packages/bioconductor.scm (r-graph): Update to 1.88.1.

Change-Id: Ib9c224219e1cdfc88317dbd1ed603fbd5cf27737
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:10 +01:00
Ricardo Wurmus 10134e4001 gnu: r-zellkonverter: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.20.1.

Change-Id: I770fb48f3b4f86a41a47e71987b67c86f97bd8bc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:09 +01:00
Ricardo Wurmus 6a8b446d0a gnu: r-tximport: Update to 1.38.2.
* gnu/packages/bioconductor.scm (r-tximport): Update to 1.38.2.

Change-Id: I2fbda6da6a535d56ea69f6e7a2937e5a3f838e62
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:08 +01:00
Ricardo Wurmus 6a6efb9d7c gnu: r-systempiper: Update to 2.16.3.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.16.3.

Change-Id: I7e8a52ebeb28d45b7ee2d4e85d1381f4a56cd916
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:08 +01:00
Ricardo Wurmus 725bc1fedd gnu: r-spectra: Update to 1.20.1.
* gnu/packages/bioconductor.scm (r-spectra): Update to 1.20.1.

Change-Id: I69f3974af0074b0237d2d02f7bb9096399ed5a3d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:07 +01:00
Ricardo Wurmus 3c5638193c gnu: r-transcriptr: Update to 1.38.3.
* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.38.3.
[propagated-inputs]: Remove r-e1071.

Change-Id: Ib4543931338d8faa6e93c181287f8aa3f2af6fdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:06 +01:00
Ricardo Wurmus fa55e6d196 gnu: r-tcgautils: Update to 1.30.2.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.30.2.

Change-Id: Iaa3ec26078a51c715e417e01395feb11281fa0fc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:05 +01:00
Ricardo Wurmus e97d2001ef gnu: r-sesame: Update to 1.28.1.
* gnu/packages/bioconductor.scm (r-sesame): Update to 1.28.1.

Change-Id: I310b74b4403a66d797aad658706ebd0a508226b7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:04 +01:00
Ricardo Wurmus efe27722d5 gnu: r-rtracklayer: Update to 1.70.1.
* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.70.1.

Change-Id: I3de097129c278a8667323f23f001a0788dac8fec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:04 +01:00
Ricardo Wurmus 2398047ab3 gnu: r-rhdf5: Update to 2.54.1.
* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.54.1.

Change-Id: I923a8119848614871fab5eef520a9e87ac71fd1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:03 +01:00
Ricardo Wurmus bfcf7ddabd gnu: r-rcy3: Update to 2.30.1.
* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.30.1.

Change-Id: I805ed3b33d5a51b02a8a8d2a376e23fdab8e53ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:02 +01:00
Ricardo Wurmus e66218ee15 gnu: r-gsva: Update to 2.4.4.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.4.
[propagated-inputs]: Remove r-delayedmatrixstats; add r-memuse.

Change-Id: Ibcef712b3af99d367a84a45461e041b3a3ba4980
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:01 +01:00
Ricardo Wurmus 66f68a6c91 gnu: r-genomicranges: Update to 1.62.1.
* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.62.1.

Change-Id: I63bc5e3e2d55227f6988f76c9ca2684eb501a703
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:00 +01:00
Ricardo Wurmus e0b7dab6e0 gnu: r-genomeinfodb: Update to 1.46.2.
* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.46.2.

Change-Id: I68b54eec8c36cd149133f9c7827a6d544180529c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:29:00 +01:00
Ricardo Wurmus dcf80d8d0e gnu: r-enhancedvolcano: Update to 1.28.2.
* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.28.2.
[propagated-inputs]: Add r-scales.

Change-Id: I5b32e6f2dfb78380dd053bc8fbae763c9a467133
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:59 +01:00
Ricardo Wurmus 78373459d3 gnu: r-edger: Update to 4.8.2.
* gnu/packages/bioconductor.scm (r-edger): Update to 4.8.2.

Change-Id: Ie8020f24945f4f601d8ea054d9136eebffc1f0d1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:58 +01:00
Ricardo Wurmus fffa724b3b gnu: r-immapex: Update to 1.4.3.
* gnu/packages/bioconductor.scm (r-immapex): Update to 1.4.3.

Change-Id: Ic2bb78f46701bd20818d0f85908a9f2dce9f80c1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:57 +01:00
Ricardo Wurmus b6f740f96f gnu: r-escape: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-escape): Update to 2.6.2.

Change-Id: I27bb75063ae4a294bced8a65c5e2b0cd2d959d30
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:56 +01:00
Ricardo Wurmus 9329c0d4dc gnu: r-atena: Update to 1.16.1.
* gnu/packages/bioconductor.scm (r-atena): Update to 1.16.1.

Change-Id: I2ec9271dc5b01af0cf24a319082beb933d978882
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:55 +01:00
Ricardo Wurmus 22d964d40b gnu: r-anvil: Update to 1.22.3.
* gnu/packages/bioconductor.scm (r-anvil): Update to 1.22.3.

Change-Id: I53bcec395deb1cceb34646558c5a76b94140497e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:55 +01:00
Ricardo Wurmus a355b080e0 gnu: r-systempiperdata: Update to 2.14.2.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.14.2.

Change-Id: I204b83fdb779970833e35698ab00b5cf3097ac98
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:54 +01:00
Ricardo Wurmus 21e0bd0f6a gnu: r-reactome-db: Update to 1.95.0.
* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.95.0.

Change-Id: Ie3095869415bf010a3071b0d4339d5f66c65c898
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:53 +01:00
Ricardo Wurmus d2b0a27ac3 gnu: r-txdbmaker: Update to 1.6.2.
* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.6.2.
[properties]: Record one more package in updater-extra-native-inputs.

Change-Id: Ie25a9043e7b02ee75e619140fbf3289185209b99
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:52 +01:00
Ricardo Wurmus 37b9d1eef7 gnu: r-screpertoire: Update to 2.6.2.
* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.6.2.
[arguments]: Disable more tests.

Change-Id: I0818c1220c08f7a9309f7106e1661ff6ea8a058b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:51 +01:00
Ricardo Wurmus 4009873b78 gnu: Add r-tidydr.
* gnu/packages/cran.scm (r-tidydr): New variable.

Change-Id: I6f1df1135799abdb88c1a9fd517ee4bda70b80ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:51 +01:00
Ricardo Wurmus e425436bff gnu: r-tidyr: Update to 1.3.2.
* gnu/packages/statistics.scm (r-tidyr): Update to 1.3.2.
[native-inputs]: Add r-data-table.

Change-Id: I336a5d28a25f7332484ab100dc0d584c82246760
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:50 +01:00
Ricardo Wurmus d5210bc405 gnu: r-rcpparmadillo: Update to 15.2.3-1.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 15.2.3-1.

Change-Id: I6ae07a5da82f7d54f94f9eb6a3a1af32b0f2cd85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:49 +01:00
Ricardo Wurmus 90429f19d3 gnu: r-tibble: Update to 3.3.1.
* gnu/packages/statistics.scm (r-tibble): Update to 3.3.1.

Change-Id: I2e21659aa9a735db33f9dd4e95b3d57034f3f3de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:48 +01:00
Ricardo Wurmus 88bb27dfaa gnu: r-rlang: Update to 1.1.7.
* gnu/packages/statistics.scm (r-rlang): Update to 1.1.7.

Change-Id: I294e0bf7716a98d985dc3638b43bbbe5c571de28
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:47 +01:00
Ricardo Wurmus 2675b676f3 gnu: r-tesseract: Update to 5.2.4.
* gnu/packages/cran.scm (r-tesseract): Update to 5.2.4.

Change-Id: I4efddb10ea2da028f07120bbd910d50a1fbe166b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:47 +01:00
Ricardo Wurmus f572aa40bc gnu: r-vgam: Update to 1.1-14.
* gnu/packages/cran.scm (r-vgam): Update to 1.1-14.

Change-Id: I88acba25a1ddaf11df3683898f2eeb065cf034f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:46 +01:00
Ricardo Wurmus 2a4f74b5a8 gnu: r-delaporte: Update to 8.4.3.
* gnu/packages/cran.scm (r-delaporte): Update to 8.4.3.

Change-Id: I3599fa6ba58c4f53b4e703c4f29eb5bcdc254fde
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:45 +01:00
Ricardo Wurmus 582493890a gnu: r-stars: Update to 0.7-0.
* gnu/packages/cran.scm (r-stars): Update to 0.7-0.

Change-Id: I5d93bba6b7cc827f404e3b158cb3893bfca73ad2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:44 +01:00
Ricardo Wurmus 389ed2ffe5 gnu: r-highlight: Update to 0.5.2.
* gnu/packages/cran.scm (r-highlight): Update to 0.5.2.

Change-Id: Ie80492b9656e59e1f90b0263ba5f691430a6290f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:43 +01:00
Ricardo Wurmus e04b594559 gnu: r-mlr3tuning: Update to 1.5.1.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.5.1.

Change-Id: Id5a3cd491ee555aabe503e91c3132f4aa9ca111f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:43 +01:00
Ricardo Wurmus 38d07efb27 gnu: r-mlr3learners: Update to 0.14.0.
* gnu/packages/cran.scm (r-mlr3learners): Update to 0.14.0.

Change-Id: I091cbc18f2e6dc992051c6e9c3e1abeeefd524e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:42 +01:00
Ricardo Wurmus 7939def51e gnu: r-mlr3: Update to 1.3.0.
* gnu/packages/cran.scm (r-mlr3): Update to 1.3.0.
[native-inputs]: Remove r-callr; add r-future-callr.

Change-Id: I95c3b1e6fad8e9349a957104c705837ba6dbf146
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:41 +01:00
Ricardo Wurmus 51b1aea0bd gnu: r-seurat: Update to 5.4.0.
* gnu/packages/cran.scm (r-seurat): Update to 5.4.0.
[propagated-inputs]: Remove r-leidenbase.

Change-Id: Id47e87104046e60ffafcb7dd2bfb123b4b3b2fc2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:40 +01:00
Ricardo Wurmus 52a3e818cf gnu: r-seuratobject: Update to 5.3.0.
* gnu/packages/cran.scm (r-seuratobject): Update to 5.3.0.

Change-Id: Id948b1f2dc7946c68feb962f4ad666276675b90c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:39 +01:00
Ricardo Wurmus 74ce686a99 gnu: r-qtl: Update to 1.74.
* gnu/packages/cran.scm (r-qtl): Update to 1.74.

Change-Id: I85d588ae6a5a0225f311e759de1bbdfbbdff705b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:39 +01:00
Ricardo Wurmus 104fddebc1 gnu: r-lsa: Update to 0.73.4.
* gnu/packages/cran.scm (r-lsa): Update to 0.73.4.

Change-Id: Ia185a6241791f922a7f0415ae372f9e1daadee15
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:38 +01:00
Ricardo Wurmus 890a798651 gnu: r-infer: Update to 1.1.0.
* gnu/packages/cran.scm (r-infer): Update to 1.1.0.
[propagated-inputs]: Add r-withr.

Change-Id: I3fcec413969c22a20f081f9f713edf512fd17070
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:37 +01:00
Ricardo Wurmus e2d9336092 gnu: r-parsnip: Update to 1.4.1.
* gnu/packages/cran.scm (r-parsnip): Update to 1.4.1.

Change-Id: I3cd9d5d00e54603a0be1a3831ae5098b947a39e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:36 +01:00
Ricardo Wurmus 9b0307a75c gnu: r-tidypredict: Update to 1.0.1.
* gnu/packages/cran.scm (r-tidypredict): Update to 1.0.1.
[propagated-inputs]: Add r-jsonlite.

Change-Id: Ia456329dba312110511e6d6a7d65e25b5ded220c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:35 +01:00
Ricardo Wurmus 7b7b2843eb gnu: r-nanoarrow: Update to 0.7.0-2.
* gnu/packages/cran.scm (r-nanoarrow): Update to 0.7.0-2.

Change-Id: Id91a8b49f2e076eb1caea3bdefdba2fd01d39a23
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:34 +01:00
Ricardo Wurmus 303599d63e gnu: r-clusterr: Update to 1.3.6.
* gnu/packages/cran.scm (r-clusterr): Update to 1.3.6.

Change-Id: Ia13d0a6425bd52fea7856b5d91445f2d72e7132d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:34 +01:00
Ricardo Wurmus ede81b0ad0 gnu: r-spatstat-utils: Update to 3.2-1.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-1.

Change-Id: I069338d3125cec5f416afaae3343e0969077a3c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:33 +01:00
Ricardo Wurmus ad1ed7dded gnu: r-shapforxgboost: Update to 0.2.0.
* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.2.0.

Change-Id: I1dc22b7165fd1348e5d3a7e7614662b751c798ec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:32 +01:00
Ricardo Wurmus 326a9d7ed2 gnu: r-projpred: Update to 2.10.0.
* gnu/packages/cran.scm (r-projpred): Update to 2.10.0.
[propagated-inputs]: Add r-reformulas.
[native-inputs]: Remove r-callr; add r-future-callr.

Change-Id: I523f743f8a27fcfcf2b5f459a9cb652228d4ad89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:31 +01:00
Ricardo Wurmus f9b4c3a8bb gnu: r-kendall: Update to 2.2.2.
* gnu/packages/cran.scm (r-kendall): Update to 2.2.2.

Change-Id: I6294706a1c3e97f8d20783fb68caf84b49ec479a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:30 +01:00
Ricardo Wurmus 5e45e7bdc1 gnu: r-rstantools: Update to 2.6.0.
* gnu/packages/cran.scm (r-rstantools): Update to 2.6.0.

Change-Id: I86ec72147d54c63ec7f50c0afed18792be3505b6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:30 +01:00
Ricardo Wurmus 81da836c19 gnu: r-rsconnect: Update to 1.7.0.
* gnu/packages/cran.scm (r-rsconnect): Update to 1.7.0.

Change-Id: Ib65f497638ccdb9da277a25b1dba64414a427822
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:29 +01:00
Ricardo Wurmus 3e4fdb626c gnu: r-butcher: Update to 0.4.0.
* gnu/packages/cran.scm (r-butcher): Update to 0.4.0.

Change-Id: Ie77049f8b3a306468cf7dc515fc1bb674a18b986
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:28 +01:00
Ricardo Wurmus 7f70978fdb gnu: r-polycor: Update to 0.8-2.
* gnu/packages/cran.scm (r-polycor): Update to 0.8-2.

Change-Id: Icaf38c5ea5a6160483071297f4227c2cb9ca01cc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:27 +01:00
Ricardo Wurmus 9b48a5cb49 gnu: r-forecast: Update to 9.0.0.
* gnu/packages/cran.scm (r-forecast): Update to 9.0.0.
[native-inputs]: Add r-testthat.

Change-Id: I26099a6ca37ecaa01fd35a40f6a4a9c6c38e3957
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:26 +01:00
Ricardo Wurmus 250777aec9 gnu: r-knn-covertree: Update to 1.1.
* gnu/packages/cran.scm (r-knn-covertree): Update to 1.1.

Change-Id: Ifb64ded6a782c8d4a87002fec6eedd96513f920f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:26 +01:00
Ricardo Wurmus b32d6fdbff gnu: r-anthropometry: Update to 1.21.
* gnu/packages/cran.scm (r-anthropometry): Update to 1.21.
[propagated-inputs]: Remove r-biclust.

Change-Id: I6c24d0065b2589bb247b0d85254890b69cce298c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:25 +01:00
Ricardo Wurmus cd4ccfc4c6 gnu: r-imager: Update to 1.0.8.
* gnu/packages/cran.scm (r-imager): Update to 1.0.8.

Change-Id: I8a914fe79e7bec185221a9ca8f36ab3dea6d3df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:24 +01:00
Ricardo Wurmus efb80131db gnu: r-hdrcde: Update to 3.5.0.
* gnu/packages/cran.scm (r-hdrcde): Update to 3.5.0.
[native-inputs]: Add r-testthat.

Change-Id: Ied410728d4a2b81314a73f8ba00b8c4665e5e128
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:23 +01:00
Ricardo Wurmus bd5db2a339 gnu: r-r-devices: Update to 2.17.3.
* gnu/packages/cran.scm (r-r-devices): Update to 2.17.3.

Change-Id: Ib5ffb276a3fd176b04ee11c5967b57fa8ea156f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:22 +01:00
Ricardo Wurmus e0dcebdf85 gnu: r-lifecycle: Update to 1.0.5.
* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.5.
[propagated-inputs]: Remove r-glue.

Change-Id: I57d11984d89e8ef9e67e20964cf638f51fd92ca1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:21 +01:00
Ricardo Wurmus f69bdd6c18 gnu: r-terra: Update to 1.8-93.
* gnu/packages/cran.scm (r-terra): Update to 1.8-93.

Change-Id: I0b14ba4f0c78013c0f1ac2b9e68873a37c11984a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:21 +01:00
Ricardo Wurmus 2fc2bd577e gnu: r-leidenbase: Update to 0.1.36.
* gnu/packages/cran.scm (r-leidenbase): Update to 0.1.36.

Change-Id: I42b9ca52dbcdcec3ea27068a8dbd8f0b1fc6d011
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:20 +01:00
Ricardo Wurmus 7e0ab6c845 gnu: r-blme: Update to 1.0-7.
* gnu/packages/cran.scm (r-blme): Update to 1.0-7.
[native-inputs]: Remove r-testthat.

Change-Id: Ifde4305495a0bd6e72d29b732a3410192b89784a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:19 +01:00
Ricardo Wurmus a37984cb9f gnu: r-sctransform: Update to 0.4.3.
* gnu/packages/cran.scm (r-sctransform): Update to 0.4.3.
[propagated-inputs]: Add r-parallelly.

Change-Id: I758cab390170c91db759a1873d5d7c73be39d46c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:18 +01:00
Ricardo Wurmus d3dd4635c7 gnu: r-arrow: Update to 22.0.0.1.
* gnu/packages/cran.scm (r-arrow): Update to 22.0.0.1.

Change-Id: I0a714eec594fe09e6b92d403333cf24310402d8d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:17 +01:00
Ricardo Wurmus 46223ce28b gnu: r-gggenes: Update to 0.6.0.
* gnu/packages/cran.scm (r-gggenes): Update to 0.6.0.
[propagated-inputs]: Add r-cli and r-lifecycle.
[native-inputs]: Add r-spelling.

Change-Id: Iba94d089462380ca7d88c3ec38f324f78db5f4b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:17 +01:00
Ricardo Wurmus 496d77e1af gnu: r-bookdown: Update to 0.46.
* gnu/packages/cran.scm (r-bookdown): Update to 0.46.

Change-Id: I451636977398be6253a3439c439a5d259729bcc9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:16 +01:00
Ricardo Wurmus e4e7053589 gnu: r-bqtl: Update to 1.0-39.
* gnu/packages/cran.scm (r-bqtl): Update to 1.0-39.

Change-Id: I97acb47c4bda2247688cacee5e5e71c94876b64d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:15 +01:00
Ricardo Wurmus 78771bf196 gnu: r-pegas: Update to 1.4.
* gnu/packages/cran.scm (r-pegas): Update to 1.4.

Change-Id: I11303669eb5b9124187e7ec3123e2f74b670f144
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:14 +01:00
Ricardo Wurmus e313ab9528 gnu: r-lavaan: Update to 0.6-21.
* gnu/packages/cran.scm (r-lavaan): Update to 0.6-21.

Change-Id: I374406906ee39f8090ee540cc84e0a0d9f4b663f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:13 +01:00
Ricardo Wurmus f222f4d63f gnu: r-msir: Update to 1.4.
* gnu/packages/cran.scm (r-msir): Update to 1.4.

Change-Id: I536d54e2670635dd288c3da89d8a8d8c4f00b537
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:13 +01:00
Ricardo Wurmus 8871e3ccfa gnu: r-testit: Update to 0.15.
* gnu/packages/cran.scm (r-testit): Update to 0.15.

Change-Id: I2fbf1e11d5a17783c5de331169055dcf93dc40c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:12 +01:00
Ricardo Wurmus 5e6510da07 gnu: r-shinybs: Update to 0.63.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.63.0.
[propagated-inputs]: Add r-jsonlite.

Change-Id: Id02a2688c19901087199f349955382bb6d5d5e5d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:11 +01:00
Ricardo Wurmus 6e41b0e880 gnu: r-future-apply: Update to 1.20.1.
* gnu/packages/cran.scm (r-future-apply): Update to 1.20.1.

Change-Id: Ife3fcd27f556c01fc65b5dbaf62b673a1c72f3b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:10 +01:00
Ricardo Wurmus 0754ebdb48 gnu: r-spam: Update to 2.11-3.
* gnu/packages/cran.scm (r-spam): Update to 2.11-3.

Change-Id: I92b883ad7050fda985f947c69039572218b8ab9d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:09 +01:00
Ricardo Wurmus a96b474030 gnu: r-gmisc: Update to 3.1.0.
* gnu/packages/cran.scm (r-gmisc): Update to 3.1.0.

Change-Id: I497951d2bd142a7e5086841388ecb64c73ae7d25
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:09 +01:00
Ricardo Wurmus 16e2863b0b gnu: r-rncl: Update to 0.8.8.
* gnu/packages/cran.scm (r-rncl): Update to 0.8.8.

Change-Id: Ie26bf5bcfb15ae6ea2e46c8d8f9da40f4b8d1b47
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:08 +01:00
Ricardo Wurmus 9ca4a25e7d gnu: r-sparsevctrs: Update to 0.3.5.
* gnu/packages/cran.scm (r-sparsevctrs): Update to 0.3.5.

Change-Id: I78697a734b3aca85ad1f175f776356a39fc6146a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:07 +01:00
Ricardo Wurmus 81c1c9a5f1 gnu: r-tidytree: Update to 0.4.7.
* gnu/packages/cran.scm (r-tidytree): Update to 0.4.7.
[native-inputs]: Remove r-knitr.

Change-Id: I10bb08bdbe2cf65c5759839e72081a36d1b8af57
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:06 +01:00
Ricardo Wurmus 7d3e66597e gnu: r-tm: Update to 0.7-17.
* gnu/packages/cran.scm (r-tm): Update to 0.7-17.

Change-Id: I5656c728dea440762904142b94333ead72374973
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:05 +01:00
Ricardo Wurmus 1f471ab3cd gnu: r-fmesher: Update to 0.6.1.
* gnu/packages/cran.scm (r-fmesher): Update to 0.6.1.

Change-Id: I2f36b03aa3c000e7732b9ffb4887a27a810c6901
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:04 +01:00
Ricardo Wurmus 72c7990c1a gnu: r-afex: Update to 1.5-1.
* gnu/packages/cran.scm (r-afex): Update to 1.5-1.

Change-Id: I94ff009191f6881b73d9335d65f8fc0b14fab10a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:04 +01:00
Ricardo Wurmus 148e3cf339 gnu: r-mvabund: Update to 4.2.8.
* gnu/packages/cran.scm (r-mvabund): Update to 4.2.8.
[propagated-inputs]: Add r-mgcv.
[native-inputs]: Add r-knitr.

Change-Id: If7f8d49aad6955ddd80e690848db7f39fbad43a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:03 +01:00
Ricardo Wurmus 918af2ce37 gnu: r-gert: Update to 2.3.1.
* gnu/packages/cran.scm (r-gert): Update to 2.3.1.

Change-Id: Ia47c57a5721727773b9b1b144807836ee5595c81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:02 +01:00
Ricardo Wurmus 3269e44104 gnu: r-ggeffects: Update to 2.3.2.
* gnu/packages/cran.scm (r-ggeffects): Update to 2.3.2.
[propagated-inputs]: Add r-reformulas.

Change-Id: I7601b08c91111711b21b3c56b28b3b1f96e15cf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:01 +01:00
Ricardo Wurmus 5294b9ced0 gnu: r-tmb: Update to 1.9.19.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.19.

Change-Id: I956bf2a152b4a049f47e6436cb4917c5c9ace96f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:28:00 +01:00
Ricardo Wurmus 248a792b57 gnu: r-bayesplot: Update to 1.15.0.
* gnu/packages/cran.scm (r-bayesplot): Update to 1.15.0.

Change-Id: Iab3c540cf10fdcda7cf648a0c4f8e6c4a831879d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:59 +01:00
Ricardo Wurmus a0f38c5bf7 gnu: r-emmeans: Update to 2.0.1.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.1.

Change-Id: I39f05e6264550abeef4924f9c7877f1ef9e6d41c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:59 +01:00
Ricardo Wurmus e9b79d130b gnu: r-svdialogs: Update to 1.1.2.
* gnu/packages/cran.scm (r-svdialogs): Update to 1.1.2.

Change-Id: Idbee4f3f4316330cb924e6c4ce801159e5cbfb32
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:58 +01:00
Ricardo Wurmus 76b8876c8c gnu: r-dofuture: Update to 1.1.3.
* gnu/packages/cran.scm (r-dofuture): Update to 1.1.3.

Change-Id: Iedbc80dbfb1a684a98d0277652543d44647907cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:57 +01:00
Ricardo Wurmus 6f4d8f6765 gnu: r-superlearner: Update to 2.0-40.
* gnu/packages/cran.scm (r-superlearner): Update to 2.0-40.
[native-inputs]: Add r-party and r-rocr.

Change-Id: I4859157e8396d27971e1a0854809504b11615740
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:56 +01:00
Ricardo Wurmus b333552527 gnu: r-gam: Update to 1.22-7.
* gnu/packages/cran.scm (r-gam): Update to 1.22-7.

Change-Id: I7670dc8a877f8db44047dfb288b092c0d2d0d214
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:55 +01:00
Ricardo Wurmus a4789dc4a3 gnu: r-abcrf: Update to 2.0.
* gnu/packages/cran.scm (r-abcrf): Update to 2.0.

Change-Id: I252409fafcedbb194f782a3f46d597dc5c286733
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:55 +01:00
Ricardo Wurmus 057213255b gnu: r-nodbi: Update to 0.14.0.
* gnu/packages/cran.scm (r-nodbi): Update to 0.14.0.

Change-Id: I18742c7ef1e0c887c7bfc33a5c704dd046cb5890
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:54 +01:00
Ricardo Wurmus ffcbead651 gnu: r-insight: Update to 1.4.4.
* gnu/packages/cran.scm (r-insight): Update to 1.4.4.

Change-Id: I00e877943c0e1c2629bc07460a81fc3b4ada8d38
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:53 +01:00
Ricardo Wurmus 08b403ba33 gnu: r-officer: Update to 0.7.2.
* gnu/packages/cran.scm (r-officer): Update to 0.7.2.

Change-Id: I1704fa574b828cf3257e78a270cbadcf9d21315e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:52 +01:00
Ricardo Wurmus 8c438dc784 gnu: r-pupillometryr: Update to 0.0.7.
* gnu/packages/cran.scm (r-pupillometryr): Update to 0.0.7.

Change-Id: I2fe833fd725f2cc404ed8d49a6214566aa71fdd8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:51 +01:00
Ricardo Wurmus 30c7c004ef gnu: r-itsadug: Update to 2.5.
* gnu/packages/cran.scm (r-itsadug): Update to 2.5.

Change-Id: Ic0dca543e83059b85136a9b82fb9d648fae7174e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:50 +01:00
Ricardo Wurmus b767cee286 gnu: r-ggsci: Update to 4.2.0.
* gnu/packages/cran.scm (r-ggsci): Update to 4.2.0.

Change-Id: I3781e129d1b06b41313554afb2baf480277c6322
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:50 +01:00
Ricardo Wurmus e52a3bf2f1 gnu: r-ggseqlogo: Update to 0.2.2.
* gnu/packages/cran.scm (r-ggseqlogo): Update to 0.2.2.

Change-Id: I11a0f99e8a18523afd9505c02f5672b9b765b98e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:49 +01:00
Ricardo Wurmus 89d682d8ff gnu: r-fsa: Update to 0.10.1.
* gnu/packages/cran.scm (r-fsa): Update to 0.10.1.
[native-inputs]: Add r-nlstools.

Change-Id: I357c1c5489c964f0374c1058a1bcea4517bee44b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:48 +01:00
Ricardo Wurmus 4e4c7cdf0a gnu: r-arules: Update to 1.7.13.
* gnu/packages/cran.scm (r-arules): Update to 1.7.13.

Change-Id: I7ceb542c223bd6e9ff4fd06288203d0ab3d8e28c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:47 +01:00
Ricardo Wurmus 186d7a5967 gnu: r-simdesign: Update to 2.22.
* gnu/packages/cran.scm (r-simdesign): Update to 2.22.
[native-inputs]: Remove r-httr.

Change-Id: I774de174baa8e67c0362ce299144a5cb42489a7c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:46 +01:00
Ricardo Wurmus 331f92da19 gnu: r-fbasics: Update to 4052.98.
* gnu/packages/cran.scm (r-fbasics): Update to 4052.98.
[native-inputs]: Remove r-runit; add r-interp.

Change-Id: I0dd835f7419220fe32c0bf007bedbeb05b7027b7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:46 +01:00
Ricardo Wurmus f274b676ec gnu: r-tseries: Update to 0.10-59.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-59.

Change-Id: I68a378457fffc714b42cb7f74875679dce37db40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:45 +01:00
Ricardo Wurmus c9d3d8c382 gnu: r-statnet-common: Update to 4.13.0.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.13.0.

Change-Id: If745ccfaec6170ac8684a77eb8c367f2b08493b0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:44 +01:00
Ricardo Wurmus f64db5d53c gnu: r-nanoparquet: Update to 0.4.3.
* gnu/packages/cran.scm (r-nanoparquet): Update to 0.4.3.

Change-Id: If15cf598d3f88e0b1742d852b412b64cbc47d2f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:43 +01:00
Ricardo Wurmus af0ae84b4f gnu: r-venndiagram: Update to 1.8.2.
* gnu/packages/cran.scm (r-venndiagram): Update to 1.8.2.

Change-Id: I5f1f657fe3d0e57571a1c49b0c5372492cfe3961
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:42 +01:00
Ricardo Wurmus 5f4702881b gnu: r-trycatchlog: Update to 1.3.3.
* gnu/packages/cran.scm (r-trycatchlog): Update to 1.3.3.
[native-inputs]: Add r-covr.

Change-Id: I044326175add22f6c7af6934fb0413981a051ed9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:41 +01:00
Ricardo Wurmus 060ea92092 gnu: r-mice: Update to 3.19.0.
* gnu/packages/cran.scm (r-mice): Update to 3.19.0.

Change-Id: Ia9a8c8785a8585196ef081e5eb8a0675784a6eb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:41 +01:00
Ricardo Wurmus 64a935feae gnu: r-ordinal: Update to 2025.12-29.
* gnu/packages/cran.scm (r-ordinal): Update to 2025.12-29.
[native-inputs]: Remove r-testthat.

Change-Id: I0d8c78f3179a99301a23c35ae6d8984555c7dc4c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:40 +01:00
Ricardo Wurmus 88f2d875bd gnu: r-statsexpressions: Update to 1.7.2.
* gnu/packages/cran.scm (r-statsexpressions): Update to 1.7.2.

Change-Id: I0172ffd1d12a6df991138745154df978068db713
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:39 +01:00
Ricardo Wurmus 4e43f85e95 gnu: r-broom: Update to 1.0.11.
* gnu/packages/cran.scm (r-broom): Update to 1.0.11.

Change-Id: Id34ebd579a6d1213fcbc345d208c23874ee2e939
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:38 +01:00
Ricardo Wurmus e4768b1716 gnu: r-knitrbootstrap: Update to 1.0.4.
* gnu/packages/cran.scm (r-knitrbootstrap): Update to 1.0.4.
[native-inputs]: Remove r-testthat.

Change-Id: If4d6efb995891fc90f5a4b539006601f95ac30ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:37 +01:00
Ricardo Wurmus 559e112380 gnu: r-knitr: Update to 1.51.
* gnu/packages/cran.scm (r-knitr): Update to 1.51.

Change-Id: Iaba14b648735665a06dfc9e875465f73deb5a5ab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:37 +01:00
Ricardo Wurmus 82639a1519 gnu: r-rmumps: Update to 5.2.1-36.
* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-36.

Change-Id: Ida80813547fa74b46b6a5ce68827807d34c3d939
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:36 +01:00
Ricardo Wurmus 5bdf1486d9 gnu: r-lamw: Update to 2.2.6.
* gnu/packages/cran.scm (r-lamw): Update to 2.2.6.

Change-Id: I7ca15d31523ebe4220dd335961c3c1eaee9f5105
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:35 +01:00
Ricardo Wurmus 48632dcd5d gnu: r-proxy: Update to 0.4-29.
* gnu/packages/cran.scm (r-proxy): Update to 0.4-29.

Change-Id: Ica5bd2e5c7958eb0389165fcf77eb1e790385604
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:34 +01:00
Ricardo Wurmus e7b97b2523 gnu: r-circlize: Update to 0.4.17.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.17.

Change-Id: Ia2d77dece97518bad0db212ffe97e9ef2a500c02
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:33 +01:00
Ricardo Wurmus ce20c94340 gnu: r-audio: Update to 0.1-12.
* gnu/packages/cran.scm (r-audio): Update to 0.1-12.

Change-Id: I5bfcce860dd9b7baa8d6357b6f6dd930f0f2cf93
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:32 +01:00
Ricardo Wurmus 77229a8fa5 gnu: r-rcppspdlog: Update to 0.0.24.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.24.

Change-Id: Id664cdcba21494a34826166f00598f52e67d1146
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:32 +01:00
Ricardo Wurmus ab897e0013 gnu: r-rcppcctz: Update to 0.2.14.
* gnu/packages/cran.scm (r-rcppcctz): Update to 0.2.14.

Change-Id: I8860d92cee6c5ccf773f9622de5348985279334c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:31 +01:00
Ricardo Wurmus 9928ee8d19 gnu: r-ggtangle: Update to 0.1.0.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.1.0.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I08a912dcb7e92f8fe4185048696857cf13be6e34
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:30 +01:00
Ricardo Wurmus eab214cbe7 gnu: r-mbess: Update to 4.9.42.
* gnu/packages/cran.scm (r-mbess): Update to 4.9.42.

Change-Id: Idb8edc976886d6906242fac2f424951db3171109
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:29 +01:00
Ricardo Wurmus 89ae83575e gnu: r-fastglm: Update to 0.0.4.
* gnu/packages/cran.scm (r-fastglm): Update to 0.0.4.

Change-Id: I7d042c43c06ef087444b09591b89d3213e9f6d19
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:28 +01:00
Ricardo Wurmus ba55f4e5f6 gnu: r-hmisc: Update to 5.2-5.
* gnu/packages/cran.scm (r-hmisc): Update to 5.2-5.

Change-Id: I5843cb27b4e778898e04499e87c2730df0ef8368
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:28 +01:00
Ricardo Wurmus 440f984d6e gnu: r-selectr: Update to 0.5-1.
* gnu/packages/cran.scm (r-selectr): Update to 0.5-1.

Change-Id: I1cf80ebfe79bf39b6ab18cdb8bf0e973b0171269
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:27 +01:00
Ricardo Wurmus e6984b10e0 gnu: r-secretbase: Update to 1.1.0.
* gnu/packages/cran.scm (r-secretbase): Update to 1.1.0.

Change-Id: Icb84ccc77be54880c4764be7f6d1727512a88f26
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:26 +01:00
Ricardo Wurmus bbb3bfc888 gnu: r-astsa: Update to 2.4.
* gnu/packages/cran.scm (r-astsa): Update to 2.4.

Change-Id: I1ffcbcc797e5ed5350d1e825f78715bffb0749ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:25 +01:00
Ricardo Wurmus e5872164b9 gnu: r-mclogit: Update to 0.9.15.
* gnu/packages/cran.scm (r-mclogit): Update to 0.9.15.
[propagated-inputs]: Add r-mass and r-nlme.

Change-Id: I1e0a964abb3974fa2d902f77ec608d02ddda438b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:24 +01:00
Ricardo Wurmus db80a632a9 gnu: r-ga: Update to 3.2.5.
* gnu/packages/cran.scm (r-ga): Update to 3.2.5.

Change-Id: I817586330bd9ca99866f1acf8e2ea5ff4ae0b8b8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:23 +01:00
Ricardo Wurmus 4c83a898f7 gnu: r-plumber: Update to 1.3.2.
* gnu/packages/cran.scm (r-plumber): Update to 1.3.2.
[native-inputs]: Remove r-covr and r-mockery; add r-withr.

Change-Id: Ia87ac935feb1aec918f8fcc6ca4fe142b44206ca
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:23 +01:00
Ricardo Wurmus 919f5ce815 gnu: r-plotmo: Update to 3.7.0.
* gnu/packages/cran.scm (r-plotmo): Update to 3.7.0.

Change-Id: I6d9d0f0f8cdef8c7c6bd4b57061bba3076ea9470
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:22 +01:00
Ricardo Wurmus 28452096c6 gnu: r-plotfunctions: Update to 1.5.
* gnu/packages/cran.scm (r-plotfunctions): Update to 1.5.

Change-Id: I861e7b989af43c8146bb5813bf2361b5a70bdf19
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:21 +01:00
Ricardo Wurmus fdfd09a92a gnu: r-oompabase: Update to 3.2.11.
* gnu/packages/cran.scm (r-oompabase): Update to 3.2.11.

Change-Id: I51fff0a4ce06dde2ea9da939dd87c483a41341cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:20 +01:00
Ricardo Wurmus 418c375e90 gnu: r-ggvenndiagram: Update to 1.5.7.
* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.5.7.

Change-Id: If055a4782890e5ab78fa07239878fa681d853789
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:19 +01:00
Ricardo Wurmus 9047e365b3 gnu: r-zoo: Update to 1.8-15.
* gnu/packages/cran.scm (r-zoo): Update to 1.8-15.

Change-Id: I28f003ade67ece8fc3073e5e85297d350e576ce4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:18 +01:00
Ricardo Wurmus e44daed7e0 gnu: r-climatol: Update to 4.4-0.
* gnu/packages/cran.scm (r-climatol): Update to 4.4-0.

Change-Id: I60905ae124016914058a80fc19ab260980226cdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:18 +01:00
Ricardo Wurmus cc8314bd71 gnu: r-climaemet: Update to 1.5.0.
* gnu/packages/cran.scm (r-climaemet): Update to 1.5.0.

Change-Id: I1d00ebd3c9bbfa0fbe67839d52ecfe8c793548bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:17 +01:00
Ricardo Wurmus 34a1f16ab6 gnu: r-robslopes: Update to 1.1.4.
* gnu/packages/cran.scm (r-robslopes): Update to 1.1.4.

Change-Id: I23f0aba6b3c26a2fba15a529be42e4a7ff45ab03
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:16 +01:00
Ricardo Wurmus 22f293e70d gnu: r-ggstatsplot: Update to 0.13.4.
* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.13.4.

Change-Id: I14ee5adc6ff9bf4b4de15d3ba8b36c8e74a25df4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:15 +01:00
Ricardo Wurmus 9a48992456 gnu: r-ggstats: Update to 0.12.0.
* gnu/packages/cran.scm (r-ggstats): Update to 0.12.0.
[native-inputs]: Remove r-vdiffr.

Change-Id: I3ac1c29f71031da0ba3f72af636eb232ac00d46d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:14 +01:00
Ricardo Wurmus c1a9bcf4cb gnu: r-ggfittext: Update to 0.10.3.
* gnu/packages/cran.scm (r-ggfittext): Update to 0.10.3.
[native-inputs]: Add r-spelling.

Change-Id: I5b7a79695e8edb692aa667eff9fb8ae1a5d856bd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:14 +01:00
Ricardo Wurmus b27b3d68b6 gnu: r-earth: Update to 5.3.5.
* gnu/packages/cran.scm (r-earth): Update to 5.3.5.

Change-Id: Iad667e1c71dcec160cc22419b808273df028329f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:13 +01:00
Ricardo Wurmus e4933e3d53 gnu: r-data-table: Update to 1.18.0.
* gnu/packages/cran.scm (r-data-table): Update to 1.18.0.

Change-Id: I8b78db4fc5aefc1df40ab762d73416ff2d98124a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:12 +01:00
Ricardo Wurmus f1bb5ab76a gnu: r-collapse: Update to 2.1.6.
* gnu/packages/cran.scm (r-collapse): Update to 2.1.6.

Change-Id: Ia81cc276420bfcb60182c0404f44861b4452ff8e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:11 +01:00
Ricardo Wurmus d079862872 gnu: r-cardx: Update to 0.3.1.
* gnu/packages/cran.scm (r-cardx): Update to 0.3.1.

Change-Id: I16b8eec05f29c378d84955815583e25983a338d3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:10 +01:00
Ricardo Wurmus 0a8302fac7 gnu: r-abn: Update to 3.1.13.
* gnu/packages/bioconductor.scm (r-abn): Update to 3.1.13.

Change-Id: I8d47ad284fadc9eab77bfa4d2d4a3b6933fadd32
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:09 +01:00
Ricardo Wurmus b8556421bc gnu: r-metap: Update to 1.13.
* gnu/packages/bioconductor.scm (r-metap): Update to 1.13.

Change-Id: I081bc90a14d6c29793745010d810fefb2efe92a7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:09 +01:00
Ricardo Wurmus ea1ae54d67 gnu: r-mutoss: Update to 0.1-14.
* gnu/packages/bioconductor.scm (r-mutoss): Update to 0.1-14.

Change-Id: I9abef0d88d82035fe70a0c5e7b33f2d0f8cff136
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:08 +01:00
Ricardo Wurmus c14c1e8ae3 gnu: r-valr: Update to 0.9.1.
* gnu/packages/bioconductor.scm (r-valr): Update to 0.9.1.
[propagated-inputs]: Remove r-rcpp; add r-cpp11.
[native-inputs]: Remove r-vdiffr.

Change-Id: Ibf47ba48bcde2165cc86e152509aea8909f570fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:07 +01:00
Ricardo Wurmus 2de22b9a20 gnu: r-cpp11bigwig: Update to 0.1.3.
* gnu/packages/bioconductor.scm (r-cpp11bigwig): Update to 0.1.3.

Change-Id: I5ffedb3da41c26c484f68a39aadb03ccf73f5b9b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:06 +01:00
Ricardo Wurmus fb85d7476d gnu: r-bh: Update to 1.90.0-1.
* gnu/packages/cran.scm (r-bh): Update to 1.90.0-1.

Change-Id: I24dfa7a2344574e4d49765bbd53e20f2f5b38ac5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:05 +01:00
Ricardo Wurmus b690606bbe gnu: r-testthat: Update to 3.3.2.
* gnu/packages/statistics.scm (r-testthat): Update to 3.3.2.

Change-Id: I843c4f04c7a745912b94fac0eab08249d535e3d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:05 +01:00
Ricardo Wurmus b5b9b095dc gnu: r-duckdb: Update to 1.4.3.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.4.3.

Change-Id: Ib4cdff90acd61b0158891e3b488a62207bea3f1e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:04 +01:00
Ricardo Wurmus 89197234ae gnu: r-shinystan: Update to 2.7.0.
* gnu/packages/cran.scm (r-shinystan): Update to 2.7.0.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-cmdstanr and r-knitr.

Change-Id: I687b029aefdeac504aba772f87790c6bb63182ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:03 +01:00
Ricardo Wurmus 133fc25167 gnu: r-rmapshaper: Add update note.
* gnu/packages/cran.scm (r-rmapshaper): Add comment.

Change-Id: I0764333b5c3b0a4f373e2fdcf923d87c661d66bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:02 +01:00
Ricardo Wurmus 9149b5065c gnu: r-glmmtmb: Disable one test.
* gnu/packages/cran.scm (r-glmmtmb)[arguments]: Add phase 'disable-bad-tests.

Change-Id: I67b09c9063c9a80b20839115048497226e5c4da6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:01 +01:00
Ricardo Wurmus a1792e5c2f gnu: r-vcr: Update to 2.1.0.
* gnu/packages/cran.scm (r-vcr): Update to 2.1.0.
[properties]: Record updater-extra-native-inputs.

Change-Id: I58434aceb6b1a61bd910075c3c8cac46d2fcaffa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:00 +01:00
Ricardo Wurmus ba7779c5e0 gnu: r-maxlik: Update to 1.5-2.2.
* gnu/packages/cran.scm (r-maxlik): Update to 1.5-2.2.
[properties]: Record updater-extra-native-inputs.
[native-inputs]: Add r-tinytest.

Change-Id: I616e9660de100a4892e4b617bbeb982b5ecf91d4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:27:00 +01:00
Ricardo Wurmus 1ff1103e9b gnu: r-microbiomestat: Update to 1.3.
* gnu/packages/bioconductor.scm (r-microbiomestat): Update to 1.3.
[properties]: Record updater-extra-inputs and updater-extra-native-inputs.
[inputs]: Add nlopt.
[native-inputs]: Add pkg-config.
[propagated-inputs]: Add r-bbmisc, r-dplyr, r-foreach, r-lhs, r-mlr, r-mlrmbo,
r-paramhelpers, r-rcpp, r-rcpparmadillo, and r-smoof.

Change-Id: Ia326065121daeacb364ab07e82d4435f228f01f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:59 +01:00
Ricardo Wurmus 1a12ac96e8 gnu: r-paletteer: Update to 1.7.0.
* gnu/packages/cran.scm (r-paletteer): Update to 1.7.0.
[properties]: Record updater-extra-native-inputs.
[propagated-inputs]: Add r-cli.
[native-inputs]: Add r-ggplot2, r-scico, and r-vdiffr.

Change-Id: I205c37c270e980e625524af30b783047aa24572d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:58 +01:00
Ricardo Wurmus e2f63032fe gnu: r-futile-logger: Update to 1.4.9.
* gnu/packages/cran.scm (r-futile-logger): Update to 1.4.9.
[arguments]: Remove.
[native-inputs]: Remove r-testthat; add r-jsonlite and r-testit.

Change-Id: Ia70f807a9b9cedc5c6aa9fae94357785c685c4e1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:57 +01:00
Ricardo Wurmus 9c45cc8386 gnu: r-yulab-utils: Update to 0.2.3.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.2.3.
[native-inputs]: Add r-testthat.

Change-Id: I15115ce4cc0a6bef8e684bff4ac7c116fc33f055
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:56 +01:00
Ricardo Wurmus 4d0d2ea4c5 gnu: r-aster: Update to 1.3-7.
* gnu/packages/cran.scm (r-aster): Update to 1.3-7.
[properties]: Record updater-extra-native-inputs.

Change-Id: I8a6efce45d3f4ab065a17bdc8c19fbbe82554158
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:56 +01:00
Ricardo Wurmus 59da6ae98a gnu: r-yaml: Update to 2.3.12.
* gnu/packages/cran.scm (r-yaml): Update to 2.3.12.
[properties]: Record updater-ignored-native-inputs; remove
updater-extra-native-inputs.
[native-inputs]: Remove r-runit.
[arguments]: Disable tests.

Change-Id: Ic32cd7734ef4628e7b795ed24ed6f06ce6b9cd91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:55 +01:00
Ricardo Wurmus 5c9c466e09 gnu: r-wk: Update to 0.9.5.
* gnu/packages/cran.scm (r-wk): Update to 0.9.5.
[properties]: Remove updater-extra-native-inputs; record
updater-ignored-native-inputs.
[native-inputs]: Add r-png and r-readr.

Change-Id: Ia9ecbd044cb23e1ab2a53bc08a6246c326808647
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:54 +01:00
Ricardo Wurmus 9c6161baab gnu: r-later: Update to 1.4.5.
* gnu/packages/cran.scm (r-later): Update to 1.4.5.
[properties]: Update updater-ignored-native-inputs list.

Change-Id: Ie44814bd63f8aee2a6557e18272128ee94b4bab8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:53 +01:00
Ricardo Wurmus 3c9156661b gnu: r-redland: Update to 1.0.17-19.
* gnu/packages/cran.scm (r-redland): Update to 1.0.17-19.

Change-Id: Id0db793ffce22f3306c802ddfeb631c932ec1233
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:52 +01:00
Ricardo Wurmus fb8d1fc850 gnu: r-loo: Update to 2.9.0.
* gnu/packages/cran.scm (r-loo): Update to 2.9.0.
[native-inputs]: Add r-mcmcpack and r-mvtnorm.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I5a4a465f1cec7b6516de60c2f7990e5389a1fe43
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:51 +01:00
Ricardo Wurmus 61891d5066 gnu: r-litedown: Update to 0.9.
* gnu/packages/cran.scm (r-litedown): Update to 0.9.
[properties]: Record updater-extra-native-inputs.

Change-Id: I6514899e700d6f673bc2e2e6669ea14279c20054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:51 +01:00
Ricardo Wurmus ed94b38947 gnu: r-ctrdata: Update to 1.25.1.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.25.1.
[source]: Update snippet to delete additional minified JavaScript file.
[arguments]: Update 'process-javascript phase to process jstree source file.
[propagated-inputs]: Remove r-xml2.
[native-inputs]: Remove r-r-rsp; add jstree sources.

Change-Id: I4abb6493aa7767a4ca72f43d42e0584b40fa2d6c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:50 +01:00
Ricardo Wurmus 21427d6a3f gnu: r-rcpp: Update to 1.1.1.
* gnu/packages/cran.scm (r-rcpp): Update to 1.1.1.
[arguments]: Skip building vignettes.

Change-Id: I3252bdc60ae257ac7c24d803f4080e4c9ae08b1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:49 +01:00
Ricardo Wurmus db5f70e92f gnu: r-feather: Update to 0.4.0.
* gnu/packages/cran.scm (r-feather): Update to 0.4.0.
[propagated-inputs]: Add r-arrow; remove r-rcpp; move r-tibble and r-hms from
here...
[native-inputs]: ...to here.

Change-Id: I2e52257d6af75eebdddc9a785498aed11be3479a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:48 +01:00
Ricardo Wurmus 2cf0fec6ee gnu: r-geos: Update to 0.2.5.
* gnu/packages/cran.scm (r-geos): Update to 0.2.5.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Add r-terra.

Change-Id: I7702d35a26413792ce4d9104900384286a49c141
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:47 +01:00
Ricardo Wurmus 321edaca57 gnu: r-htmltools: Update to 0.5.9.
* gnu/packages/cran.scm (r-htmltools): Update to 0.5.9.
[properties]: Record updater-ignored-native-inputs.
[arguments]: Remove.
[native-inputs]: Remove r-markdown; add r-withr.

Change-Id: I04c2a78dc7d4987eeef17c7cc21353624a4ad3ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:47 +01:00
Ricardo Wurmus fe00a50f28 gnu: r-httr2: Update to 1.2.2.
* gnu/packages/cran.scm (r-httr2): Update to 1.2.2.
[properties]: Update updater-ignored-native-inputs.
[native-inputs]: Add r-otel.

Change-Id: I87dda0c2d5f1d1ae3d9012da19cef1e0d131ef70
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:46 +01:00
Ricardo Wurmus 53ac4e7fdb gnu: r-purrr: Update to 1.2.1.
* gnu/packages/cran.scm (r-purrr): Update to 1.2.1.
[properties]: Record updater-extra-propagated-inputs.
[native-inputs]: Move r-carrier from here...
[propagated-inputs]: ...to here.

Change-Id: I406f626fd41b62bda4b64a1ca3b403da62123df6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:45 +01:00
Ricardo Wurmus f0b92d0087 gnu: r-e1071: Update to 1.7-17.
* gnu/packages/cran.scm (r-e1071): Update to 1.7-17.
[properties]: Record updater-extra-native-inputs.

Change-Id: I9704930929ace943b6852e83fc8fc4b931031882
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:44 +01:00
Ricardo Wurmus c57744dbe8 gnu: r-dbscan: Update to 1.2.4.
* gnu/packages/cran.scm (r-dbscan): Update to 1.2.4.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I489a41cafccc5543abc3bac8cbc75b19fb8163c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:43 +01:00
Ricardo Wurmus 186c591b5e gnu: r-extradistr: Update to 1.10.0.1.
* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.1.

Change-Id: I913bff80bec2a5e1ecfcac0cad16e484e34bd3cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:42 +01:00
Ricardo Wurmus a1b849ed1c gnu: r-catdata: Update to 1.2.5.
* gnu/packages/cran.scm (r-catdata): Update to 1.2.5.

Change-Id: I53dd36b411b30050a84d0ea1d1f35016eee5781c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:42 +01:00
Ricardo Wurmus 38563c127a gnu: r-roi: Update to 1.0-2.
* gnu/packages/cran.scm (r-roi): Update to 1.0-2.
[native-inputs]: Remove r-r-rsp and r-testthat.

Change-Id: I91ab8c56f23138a0ba27c397b2d1e3fe3b8db8dc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:41 +01:00
Ricardo Wurmus bcd6b6f0f8 gnu: r-latex2exp: Update to 0.9.8.
* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.8.
[propagated-inputs]: Remove r-magrittr and r-stringr.
[native-inputs]: Add r-rlang and r-waldo.

Change-Id: Ie265ec450ba098829bfc43f671f83e3e4623eb89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:40 +01:00
Ricardo Wurmus 6c73f22a20 gnu: r-xfun: Update to 0.55.
* gnu/packages/cran.scm (r-xfun): Update to 0.55.
[properties]: Update list of ignored native inputs.

Change-Id: I791f98c3012ebb3840a26cd631f7ed6c29da5bf7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:39 +01:00
Ricardo Wurmus 04774fcb90 gnu: r-timeseries: Update to 4052.112.
* gnu/packages/cran.scm (r-timeseries): Update to 4052.112.
[properties]: Record updater-ignored-native-inputs.
[native-inputs]: Remove r-runit.

Change-Id: I398398d5d194be3df7517a0a74df2ef256e7b077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:38 +01:00
Ricardo Wurmus c7d4e4bc5d gnu: r-vim: Update to 7.0.0.
* gnu/packages/cran.scm (r-vim): Update to 7.0.0.
[propagated-inputs]: Add r-future, r-mlr3, r-mlr3learners, r-mlr3pipelines,
r-mlr3tuning, r-paradox, and r-r6.

Change-Id: I9d32ef0d9bd00707f4db052ce58bff0fb0856e2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:38 +01:00
Ricardo Wurmus e3ea2f43ab gnu: r-isoband: Update to 0.3.0.
* gnu/packages/cran.scm (r-isoband): Update to 0.3.0.
[propagated-inputs]: Add r-cli, r-cpp11, and r-rlang.

Change-Id: I4c3baeda2383df4d7583517e30113b52efeafcd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:37 +01:00
Ricardo Wurmus 10344b4faf gnu: r-reformulas: Update to 0.4.3.1.
* gnu/packages/cran.scm (r-reformulas): Update to 0.4.3.1.
[arguments]: Add phase 'delete-bad-tests.
[native-inputs]: Add r-testthat and r-tinytest.

Change-Id: I18af84e0581289574b6dde003e7b13f701293907
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:36 +01:00
Ricardo Wurmus d53af4de1f gnu: r-parallelly: Update to 1.46.1.
* gnu/packages/cran.scm (r-parallelly): Update to 1.46.1.
[native-inputs]: Add openssh.

Change-Id: I98ea8b0fde052e2e916d0310f9ad1977a2accea4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:35 +01:00
Ricardo Wurmus 26feb50b83 gnu: r-rlrsim: Update to 3.1-9.
* gnu/packages/statistics.scm (r-rlrsim): Update to 3.1-9.

Change-Id: I797262ce560a1e842dfe7c544cc716ddbefd6017
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:34 +01:00
Ricardo Wurmus 101609d307 gnu: r-rsqlite: Update to 2.4.5.
* gnu/packages/statistics.scm (r-rsqlite): Update to 2.4.5.

Change-Id: Ib8eb57d138e427de30ac2ce87e54b0a7ef0ac63b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:33 +01:00
Ricardo Wurmus 3954e19db5 gnu: r-exactextractr: Update to 0.10.1.
* gnu/packages/cran.scm (r-exactextractr): Update to 0.10.1.
[native-inputs]: Add r-dplyr and r-terra.

Change-Id: I466e9be5c4443a64136fcc4601ae3dfeff900a4b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:33 +01:00
Ricardo Wurmus 04474bb758 gnu: r-vroom: Update to 1.6.7.
* gnu/packages/cran.scm (r-vroom): Update to 1.6.7.

Change-Id: Icbafc555e3feabc95568a4e085fc22d5b0f4e300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:32 +01:00
Ricardo Wurmus 78cc5bf270 gnu: r-parsnip: Update to 1.4.0.
* gnu/packages/cran.scm (r-parsnip): Update to 1.4.0.

Change-Id: Id4898a899f80bfdb5ac9a5ff77a51e5f30c22b36
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:31 +01:00
Ricardo Wurmus e02406a412 gnu: r-tidypredict: Update to 1.0.0.
* gnu/packages/cran.scm (r-tidypredict): Update to 1.0.0.
[native-inputs]: Add r-glmnet and r-modeldata.

Change-Id: I1ee1c298be915288a914b2f9930017929561b27c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:30 +01:00
Ricardo Wurmus 074f690a93 gnu: r-spatstat: Update to 3.5-0.
* gnu/packages/cran.scm (r-spatstat): Update to 3.5-0.

Change-Id: I6bec30ae6ff1d4c18063743b9d46d44c1b3f504f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:29 +01:00
Ricardo Wurmus e787f5cda5 gnu: r-spatstat-linnet: Update to 3.4-0.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.4-0.

Change-Id: I54f02adfb200c082f364e82f1ca6d6988b6dcdf6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:29 +01:00
Ricardo Wurmus ced69ea688 gnu: r-patrick: Update to 0.3.1.
* gnu/packages/cran.scm (r-patrick): Update to 0.3.1.
[native-inputs]: Remove r-testthat.

Change-Id: I1df6171acc0b8696e77c275e81d5412a9eb1aff2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:28 +01:00
Ricardo Wurmus e342408f2b gnu: r-xgboost: Update to 3.1.2.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.1.2.1.
[native-inputs]: Remove r-vcd; add r-rhpcblasctl and r-survival.

Change-Id: I6e03463314e11b7d46b01f3c232255a0dde5f68c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:27 +01:00
Ricardo Wurmus dc65dfa5f3 gnu: r-xml2: Update to 1.5.1.
* gnu/packages/cran.scm (r-xml2): Update to 1.5.1.

Change-Id: I933df15cdc8bbf796930a3775aef80d7ea59cef4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:26 +01:00
Ricardo Wurmus 0729c109ba gnu: r-text2vec: Update to 0.6.6.
* gnu/packages/cran.scm (r-text2vec): Update to 0.6.6.
[native-inputs]: Add r-glmnet.

Change-Id: If9ca1b1fcb2e5b78400c111bd0e1be817c7374ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:25 +01:00
Ricardo Wurmus 3df2970897 gnu: r-yulab-utils: Update to 0.2.2.
* gnu/packages/cran.scm (r-yulab-utils): Update to 0.2.2.

Change-Id: Ie757bb52ba552a21a5373e22514090f01077b91d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:25 +01:00
Ricardo Wurmus b530d77608 gnu: r-performance: Update to 0.15.3.
* gnu/packages/cran.scm (r-performance): Update to 0.15.3.

Change-Id: Ib32ac03a853571ef09dcd68ae94d7487394e0bef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:24 +01:00
Ricardo Wurmus e7a096abe1 gnu: r-doby: Update to 4.7.1.
* gnu/packages/cran.scm (r-doby): Update to 4.7.1.
[propagated-inputs]: Add r-forecast and r-purrr.
[native-inputs]: Remove r-geepack, r-lme4, and r-multcomp.

Change-Id: Idb09f561eea127248e353a7aaa96eb965fae254c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:23 +01:00
Ricardo Wurmus b882f5de44 gnu: r-piton: Update to 1.0.1.
* gnu/packages/cran.scm (r-piton): Update to 1.0.1.

Change-Id: I6c74e3ec1313c53057bf3f4cbd2109dcdea25600
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:22 +01:00
Ricardo Wurmus 26312a8f1e gnu: r-getoptlong: Update to 1.1.0.
* gnu/packages/cran.scm (r-getoptlong): Update to 1.1.0.

Change-Id: I20221b19aa67f4e8667fdf2a60de796a341cb6e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:21 +01:00
Ricardo Wurmus 09de77c824 gnu: r-globaloptions: Update to 0.1.3.
* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.3.

Change-Id: Ib9ad8093e4957ca4b194cfc4cdae4f4a6bb6fc15
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:20 +01:00
Ricardo Wurmus 2db7ef3b22 gnu: r-bindr: Update to 0.1.3.
* gnu/packages/cran.scm (r-bindr): Update to 0.1.3.

Change-Id: Ifc174d0d4c12219996928ed75a1b903a95871c5d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:20 +01:00
Ricardo Wurmus 52daabf806 gnu: r-ggtangle: Update to 0.0.9.
* gnu/packages/cran.scm (r-ggtangle): Update to 0.0.9.

Change-Id: I724a5969365eed4caa6f2d4b5d96fc63b01849fe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:19 +01:00
Ricardo Wurmus f076e58389 gnu: r-mirai: Update to 2.5.3.
* gnu/packages/cran.scm (r-mirai): Update to 2.5.3.

Change-Id: If1dc2c926b522cf0771316358126f5e69470f8a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:18 +01:00
Ricardo Wurmus 698a142cc1 gnu: r-ggpmisc: Update to 0.6.3.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.6.3.
[propagated-inputs]: Add r-mixtools and r-tidyr.

Change-Id: I77c516c820da335a1d09e8c1323961c4aa900909
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:17 +01:00
Ricardo Wurmus 8435b7d59e gnu: r-lme4: Update to 1.1-38.
* gnu/packages/cran.scm (r-lme4): Update to 1.1-38.
[propagated-inputs]: Add r-rdpack and r-rlang.
[native-inputs]: Add r-insight.

Change-Id: I4b59c2924188b18fa6183919c55cfa8030ac02cd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:16 +01:00
Ricardo Wurmus 2a55fd07ef gnu: r-bestnormalize: Update to 1.9.2.
* gnu/packages/cran.scm (r-bestnormalize): Update to 1.9.2.
[propagated-inputs]: Add r-progress.
[native-inputs]: Add r-rlang.

Change-Id: I895f2e3aa75270849ad5848e474e23fb42bdb135
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:16 +01:00
Ricardo Wurmus 465b228744 gnu: r-runner: Update to 0.4.5.
* gnu/packages/cran.scm (r-runner): Update to 0.4.5.
[native-inputs]: Add r-tinytest.

Change-Id: Ia1db433f04943908c1843c9664b1efe48bf50300
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:15 +01:00
Ricardo Wurmus 839893de10 gnu: r-rpresto: Update to 1.4.8.
* gnu/packages/cran.scm (r-rpresto): Update to 1.4.8.
[propagated-inputs]: Add r-stringdist and r-tidyselect.

Change-Id: I599837563f7e50db2d0703849e82034d84411727
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:14 +01:00
Ricardo Wurmus f91816a9cb gnu: r-gplots: Update to 3.3.0.
* gnu/packages/cran.scm (r-gplots): Update to 3.3.0.

Change-Id: Ia7ed71c9f03a192655639b1e57abc30297454180
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:13 +01:00
Ricardo Wurmus 6a4ab82872 gnu: r-ggthemes: Update to 5.2.0.
* gnu/packages/cran.scm (r-ggthemes): Update to 5.2.0.
[native-inputs]: Add r-glue, r-rlang, r-spelling, r-vdiffr, and r-withr.

Change-Id: If468dd9df99a13aba9b9efa8e4eba5c7de2e4df7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:12 +01:00
Ricardo Wurmus 00842d3c40 gnu: r-ggbeeswarm: Update to 0.7.3.
* gnu/packages/cran.scm (r-ggbeeswarm): Update to 0.7.3.

Change-Id: Ifc75cd0038048dd64c5760eaf097b8aa1dc4a251
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:11 +01:00
Ricardo Wurmus e64df24200 gnu: r-cards: Update to 0.7.1.
* gnu/packages/cran.scm (r-cards): Update to 0.7.1.

Change-Id: I487976a320a3374d5b2f6b78bbfbea4bea6ca5fd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:11 +01:00
Ricardo Wurmus 663a92309c gnu: r-box: Update to 1.2.1.
* gnu/packages/cran.scm (r-box): Update to 1.2.1.

Change-Id: If2fdc2988af7b87b23ba057090ca7e8334e8e9a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:10 +01:00
Ricardo Wurmus a1d32c2499 gnu: r-yaml: Update to 2.3.11.
* gnu/packages/cran.scm (r-yaml): Update to 2.3.11.
[properties]: Record updater-extra-native-inputs.

Change-Id: I99665dc3b85cdba4e1dc44aa49faa71fdd4a04f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:09 +01:00
Ricardo Wurmus 4aca2414d3 gnu: r-testthat: Update to 3.3.1.
* gnu/packages/statistics.scm (r-testthat): Update to 3.3.1.
[properties]: Add r-s7 and r-xml2 to the ignored native inputs.

Change-Id: I15d949dbc97aa62ab63a86cf2850ecbb91159cdc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:08 +01:00
Ricardo Wurmus 97a498bc6f gnu: Add r-nlstools.
* gnu/packages/cran.scm (r-nlstools): New variable.

Change-Id: I9154b717288307beb592662777a83122975fd654
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:07 +01:00
Ricardo Wurmus 6a5dd96e75 gnu: Add r-qvcalc.
* gnu/packages/cran.scm (r-qvcalc): New variable.

Change-Id: I3ff0497ff140364b1e77bf528844476d285543dc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:07 +01:00
Felix Lechner ee88784373 gnu: fntsample, guix: Fix cosmetic typos.
* gnu/packages/fontutils.scm (fntsample),
* gnu/packages/package-management.scm (guix): Modify whitespace.

Change-Id: I3389e8b03e4d939677e3a82c120649e452068bca
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:06 +01:00
Rodion Goritskov 7b319b00ac gnu: miniflux: Update to 2.2.16.
* gnu/packages/web.scm (miniflux): Update to 2.2.16.
[phases]{skip-real-domain-resolve-test}: New phase.

Change-Id: I03fb37186b6e7debc0cf99d1f4752a0667f7a07d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:05 +01:00
Sören Tempel 530bf82a24 gnu: Add go-webdav.
* gnu/packages/golang-xyz.scm (go-webdav): New variable.

Change-Id: Id09c79d9396a5f44e224dc1f91d62e192d982127
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:04 +01:00
Sören Tempel 39f90ecd67 gnu: sogogi: Update to 0.0.0-1.e6fd81c.
* gnu/packages/web.scm (sogogi): Update to
e6fd81c8d861bfa538372a6ff10b0cf8dfcb33f9 commit.
[source]: Remove snippet to adjust go-scfg import path.

Change-Id: I258684ea7cb86f964ebcadd767eb011629187258
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:03 +01:00
Sören Tempel 5a23aaceb2 gnu: go-github-com-emersion-go-webdav: Update to 0.7.0.
* gnu/packages/golang-xyz.scm (go-github-com-emersion-go-webdav): Update to 0.7.0.

Change-Id: Ie403dbc0c811484f7355f867dd53c1f65a8ecb94
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:03 +01:00
Aleksandr Lebedev 631803ebb5 gnu: Add dank-material-shell.
* gnu/packages/wm.scm (dankmaterialshell-minimal, dank-material-shell):
New variables.

Change-Id: I4b69151c9cf471fab3355a2a10b39d3729fcdb9b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:02 +01:00
Aleksandr Lebedev 3f14684121 gnu: Add go-github-com-go-git-go-git-v6.
* gnu/packages/golang-vcs.scm (go-github-com-go-git-go-git-v6): New variable.

Change-Id: I34c385685d9f23082a370b520110e915f6ed7157
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:01 +01:00
Aleksandr Lebedev f2f5d6b884 gnu: Add go-github-com-go-git-gcfg-v2.
* gnu/packages/golang-vcs.scm (go-github-com-go-git-gcfg-v2): New variable.

Change-Id: Ie10b64280c91000b17c061c14562ba3129c9718d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:26:00 +01:00
Aleksandr Lebedev a5542da871 gnu: Add go-github-com-go-git-go-billy-v6.
* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-billy-v6): New variable.

Change-Id: Ie309c08ad360f3d15b021fdc59563b1e7e9996ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:59 +01:00
Aleksandr Lebedev b21e64fccd gnu: Add go-github-com-wifx-gonetworkmanager-v2.
* gnu/packages/golang-xyz.scm (go-github-com-wifx-gonetworkmanager-v2): New variable.

Change-Id: I8660824615c7ccb4308e6da245221c42ffeb7a37
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:59 +01:00
Aleksandr Lebedev d4338ae713 gnu: Add go-github-com-yaslama-go-wayland-wayland.
* gnu/packages/golang-xyz.scm (go-github-com-yaslama-go-wayland-wayland):
New variable.

Change-Id: I250f0adc6f5cad343b53f4ebe987806c736678cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:58 +01:00
Sharlatan Hellseher a9ce3573f6 gnu: packages/golang-xyz: Sort variables a->z.
* gnu/packages/golang-xyz.scm::(go-github-com-anacrolix-fuse,
go-github-com-anacrolix-generics, go-github-com-danieljoos-wincred,
go-github-com-gosimple-unidecode, go-github-com-miolini-datacounter,
go-github-com-tonistiigi-dchapes-mode,
go-github-com-urfave-cli-altsrc-v3, and go-modernc-org-memory): Sort
variables alphabetically.

Change-Id: Ieb160f71aa34bee9bec99b2ea681fd670084df42
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:57 +01:00
Anderson Torres a625d0c005 gnu: modglue, cadabra: Add notes to avoid deletion.
* gnu/packages/engineering.scm (modglue, cadabra): Add NOTE comments.

Fixes: guix/guix#5720
Change-Id: I7135be93213124c05c3bf7052fcd07149ea1c50a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:56 +01:00
Nicolas Graves 35be51ed67 gnu: Add emacs-vulpea-ui.
* gnu/packages/emacs-xyz.scm (emacs-vulpea-ui): New variable.

Merges guix/guix!5633

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I516e74425720e0372413369ea0b0e509efa1106d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:55 +01:00
Nicolas Graves 9d33dce9ca gnu: Add emacs-vui.
* gnu/packages/emacs-xyz.scm (emacs-vui): New variable.

Merges guix/guix!5633

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: Id0b9b303460f3e0ddba5918cc344e3e340c8e35f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:55 +01:00
Cayetano Santos b2900166d6 gnu: python-cleanlab: Update to 2.9.0.
* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.9.0.
[arguments]: Use G-Expressions; remove ’relax-requirements #:phase.

Change-Id: Icf1bfe7cfb902acbf1bb28ef0e13e68cad45fd45
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:54 +01:00
Cayetano Santos 836d970497 gnu: dwm: Update to 6.7.
* gnu/packages/suckless.scm (dwm): Update to 6.7.
[source]: Switch to git-fetch.

Change-Id: I09aa4bcde0de1981a74735373f4a76cdc3e4873c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:53 +01:00
Cayetano Santos ebcaf54d3c gnu: libgrapheme: Update to 3.0.0.
* gnu/packages/suckless.scm (libgrapheme): Update to 3.0.0.
[source]: Switch to git-fetch.
[arguments]: Disable #:tests?.

Change-Id: Ie33db204fd9156ec41449be003e424838aa0b96f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:52 +01:00
Andreas Enge 082676ff2f gnu: Remove python-tmx.
* gnu/packages/game-development.scm (python-tmx): Delete variable.

Fixes: guix/guix#4996
Change-Id: Ia13825812362699a4fa0080219d61fdb86f137e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:51 +01:00
Ryan Sundberg 196d18cecd gnu: librdkafka: Update to 1.6.1.
* gnu/packages/networking.scm (librdkafka): Update to 1.6.1.

Change-Id: I70a9b58affee17ffab3da8f29e03b1971157d83c
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:51 +01:00
Wilko Meyer a260700405 gnu: php: Update to 8.5.2.
* gnu/packages/php.scm (php): Update to 8.5.2.

Change-Id: I10acb40b410a0e6cbeadb479a4bf318e8460a2c5
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:50 +01:00
Cayetano Santos 8feb7cfa72 gnu: nextpnr: Update to 0.9-1.d8117e3.
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-1.d8117e3.
* gnu/packages/patches/nextpnr-gtest.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
[source]<#:patches>: Remove nextpnr-gtest.patch.
<#:snippet>: Use G-Expressions.
[inputs]: Remove apycula, corrosion, boost-1.83 and python; add
boost-1.88.
[native-inputs]: Add apycula and python-minimal-wrapper.
[arguments]<#:phases>: Add unbundle-googletest.
[synopsis]: Update
[description]: Update

Change-Id: Id8fb37b6bed6a131040ee31d27099b31d93ae98d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:49 +01:00
Cayetano Santos ae801bead6 gnu: prjtrellis: Update to 1.4-1.92345b7.
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
[inputs]: Remove boost-1.83; add boost-1.88.
[native-inputs]: Remove python; add python-minimal-wrapper.

Change-Id: Idd3aa48adc9a147b77b44bac12ba279f7ae949a1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:48 +01:00
Cayetano Santos eabfae628a gnu: prjpeppercorn: Update to 1.9.
* gnu/packages/electronics.scm (prjpeppercorn): Update to 1.9.
[inputs]: Remove boost-1.83; add boost-1.88.

Change-Id: I7600ef81d44859ce3f4b14003ef243ef8c2d0c7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:47 +01:00
Aaron Covrig 0793019611 licenses: Add Academic Free License v3.0.
* guix/licences.scm (afl3.0): New variable.

Change-Id: I85ae78c34687e87475c7b6dd40829e7e83473deb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5769
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:47 +01:00
Carlos Durán Domínguez e21894a6d7 gnu: wl-mirror: Improve style.
* gnu/packages/wm.scm (wl-mirror): Reindent.
[source]: Reindent.
[arguments]: Reindent.

Change-Id: Ia8a4352756403332695e85a9e966d1c401bd4945
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5732
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:46 +01:00
Carlos Durán Domínguez 43aea78517 gnu: wl-mirror: Update to 0.18.3.
* gnu/packages/wm.scm (wl-mirror): Update to 0.18.3.

Change-Id: I0e8eb4d4788dec702799cf0ba3f3111c7adc864e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:45 +01:00
Carlos Durán Domínguez ecaf51e335 gnu: swayidle: Modernize package style.
* gnu/packages/wm.scm (swayidle): Fix indentation.
[arguments] {configure-flags} Modernize to use G-Exp instead of quasiquotes.
[description] Reindent.

Change-Id: Iacc4fe0396add263755f0f6cdbb6868f9e3e3089
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5766
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:44 +01:00
Carlos Durán Domínguez a4810cfb36 gnu: swayidle: Update to 1.9.0.
* gnu/packages/wm.scm (swayidle): Update to 1.9.0.

Change-Id: I6d7f8a2d74ff5dbc5d45994fee1119fcaff5f971
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:43 +01:00
Carlos Durán Domínguez 9807cf3d5b gnu: grim: Fix URL.
* gnu/packages/image.scm (grim): Fix URL.
[home-page]: New home-page URL.

Change-Id: I789a0557e05f9df884b9e73c8e24b2a0c02310e6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5741
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:43 +01:00
Carlos Durán Domínguez c4c4fb0974 gnu: grim: Improve style.
* gnu/packages/image.scm (grim): Reindent.

Change-Id: I18c51dc0ad1ccfddba2895dba6c05827208fe83f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:42 +01:00
Carlos Durán Domínguez 82bdf9731e gnu: grim: Update to 1.5.0.
* gnu/packages/image.scm (grim): Update to 1.5.0.
[source]: Update uri.

Change-Id: Iaeb4cbdfb2799619edcfdfc3996745c23345d24b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:41 +01:00
Ludovic Courtès 0c5d65d540 transformations: Add ‘--amd-gpu’ transformation option.
* guix/transformations.scm (split-on-commas): New procedure, moved from…
(transform-package-toolchain): … here.
(package-amd-gpu-specialization, transform-package-amd-gpu-targets): New
procedures.
(%transformations, %options): Add ‘amd-gpu’.
* tests/transformations.scm ("options->transformations, amd-gpu")
("options->transformations, amd-gpu, not applicable")
("options->transformations, amd-gpu, missing clang-rocm input")
("options->transformations, amd-gpu, wrong GPU"): New tests.
* doc/guix.texi (Package Transformation Options): Document it.

Change-Id: I56bf0dffbf12bc08cf6318fe56952473b395c303
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5583
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:40 +01:00
Ludovic Courtès 062f036fec gnu: clang-rocm: Add ‘compiler-amd-gpu-targets’ property.
* gnu/packages/llvm.scm (%clang-rocm-supported-gpu-targets): New variable.
(make-clang-rocm): Add ‘compiler-amd-gpu-targets’ property.

Change-Id: I5ec21935db0deeb09483a65e63b7fda786d28d8f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:39 +01:00
Ludovic Courtès 300343d834 gnu: rocm: Export ‘%default-amd-gpu-targets’ and ‘current-amd-gpu-targets’.
* gnu/packages/rocm.scm (%default-amd-gpu-targets, current-amd-gpu-targets):
Export.

Change-Id: Icb0b634643a5f64b6db606736be8e555bce7b0a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:39 +01:00
Ludovic Courtès 9656718b3f gnu: Rename ‘amdgpu-targets’ property and related bindings.
* gnu/packages/rocm.scm (%default-amdgpu-targets): Rename to…
(%default-amd-gpu-targets): … this.
(%default-amdgpu-targets-property): Remove.
(%amdgpu-targets): Rename to…
(current-amd-gpu-targets): … this.
(rocm-bandwidth-test)[arguments]: Adjust accordingly.

Change-Id: I51f3681a0a2833791f8620111adf4b8f9fb699b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:38 +01:00
Ludovic Courtès cd14c63de0 gnu: cuirass: Update to 1.3.4.
* gnu/packages/ci.scm (cuirass): Update to 1.3.4.

Change-Id: I219d70be32a645f04ccc87294d85d763d7d3446b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:37 +01:00
Cayetano Santos 2ed7a414c5 gnu: emacs-marginalia: Update to 2.8.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.8.

Change-Id: Ie859dc674db00c71dff8c41c77a9c7e36f3c8e0a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:36 +01:00
Cayetano Santos faeb7870ed gnu: emacs-consult: Update to 3.3.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.3.

Change-Id: If8b981de6064a58dcf517f7af6474d323f7eefb3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:35 +01:00
Cayetano Santos f94e0b5111 gnu: emacs-ellama: Update to 1.10.11.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.10.11.

Change-Id: Id678fe113b521a98ff2db2c041514d9481f9f7ae
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:35 +01:00
Andreas Enge ede197cbbf gnu: Remove pybind11-2.10.
* gnu/packages/python-xyz.scm (pybind11-2.10): Delete variable.

Fixes: guix/guix#4827
Change-Id: I618e1f3479035eaa680897421d2a2fc1bcf34f38
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:34 +01:00
Andreas Enge 4e1e5a5f77 gnu: python-ctranslate2: Update input.
* gnu/packages/machine-learning.scm (python-ctranslate2)[native-inputs]:
Replace pybind11-2.10 by pybind11.

Change-Id: Iad4be3ee01e82226f25e9bf085c599bcac357bfa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:33 +01:00
Andreas Enge ac3172abea gnu: krita: Update to 5.2.14.
* gnu/packages/kde-graphics.scm (krita): Update to 5.2.14.

Change-Id: Ifa5cbb9f845b5e8a37d21fd9d1486d186e3ed384
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:32 +01:00
Andreas Enge 2ec55af1af gnu: Remove curseradio.
* gnu/packages/music.scm (curseradio): Delete variable.

Fixes: guix/guix#4965
Change-Id: I59d317cd2215083caec9d6c00f5c455352a014d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:31 +01:00
Andreas Enge dd2b2e0970 gnu: Remove python-monotonic.
* gnu/packages/time.scm (python-monotonic): Delete variable.

Fixes: guix/guix#4898
Change-Id: Icfef9179d6cd841adfd0aaea43dcae62fa87723b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:31 +01:00
Anderson Torres ac3ddab6a4 gnu: Remove bison-3.0.
* gnu/packages/bison.scm (bison-3.0): Remove variable.

Fixes: guix/guix#4890
Change-Id: I5c91be30d5b3acb878de811a8aa38bb9baf46583
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:30 +01:00
Anderson Torres 9aece7afd8 gnu: Remove cook.
* gnu/packages/cook.scm: Remove file.
* gnu/local.mk, po/packages/POTFILES.in: Remove references to above file.
* gnu/packages/version-control.scm: Remove module inclusion.

Change-Id: I04c935cb8f580a9f7cc19309cb699448d0520e3f
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:29 +01:00
Anderson Torres d759f941ac gnu: Remove aegis.
* gnu/packages/patches/aegis-constness-error.patch,
* gnu/packages/patches/aegis-perl-tempdir1.patch,
* gnu/packages/patches/aegis-perl-tempdir2.patch,
* gnu/packages/patches/aegis-test-fixup-1.patch,
* gnu/packages/patches/aegis-test-fixup-2.patch: Remove files.
* gnu/local.mk: Remove references to the patches above.
* gnu/packages/version-control.scm (aegis): Delete variable.

Change-Id: If2c34fc9b93204b4b2aa248911d4d0e5002f8f8e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:28 +01:00
Andreas Enge 22a001c577 gnu: Remove python-cleanlab-1.
* gnu/packages/machine-learning.scm (python-cleanlab-1): Delete variable.

Fixes: guix/guix#4839
Change-Id: I38061610e4ffe3d09008b5b8d30e75baeab8cc01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:27 +01:00
Cayetano Santos dc4fec16c9 gnu: clinfo: Update to 3.0.25.02.14.
* gnu/packages/opencl.scm (clinfo): Update to 3.0.25.02.14.
[arguments]: Use G-Expressions.

Merges guix/guix!5699

Change-Id: I5d345f8d6073e7aec89b1853b4d61199c710d5c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:26 +01:00
Cayetano Santos 036e70b60e gnu: ocl-icd: Update to 2.3.4.
* gnu/packages/opencl.scm (ocl-icd): Update to 2.3.4.

Change-Id: Icc6006feb628d86881b3bf8c1f95a8448fb9eb80
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:26 +01:00
Cayetano Santos 261c1e6215 gnu: pocl: Update to 6.0.
* gnu/packages/opencl.scm (pocl): Update to 6.0.
[inputs]: Remove clang-15, llvm-15, and hwloc-2; add clang-toolchain-18 and hwloc.
[native-inputs]: Remove libltdl and python-3; add spirv-headers,
spirv-llvm-translator, spirv-tools, and python-minimal-wrapper.

Change-Id: Id2a65a151bff3707d09353cbffb7387b2efa5a4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:25 +01:00
Cayetano Santos 176d0f6e52 gnu: pocl: Apply style and modernize.
* gnu/packages/opencl.scm (pocl): Indent, move inputs after arguments.
[arguments]: Use G-Expressions.

Change-Id: I93650da0ea95b2a6de41a89deed546ad84a04172
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:24 +01:00
Hartmut Goebel 3da67d6d68 doc: Add an URL link.
* doc/guix.texi (Services)[Telephony Services]{Jami}: Add link to the Jami
  project home-page.

Change-Id: If8e5ad61f9f36c0403e74d6926e89eb463bb009b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:23 +01:00
Hartmut Goebel b20bf71e6f doc: Small rewording.
* doc/guix.texi (Services)[Continuous Integration]: Add quotes to mark terms
  as such. Fix typo.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:22 +01:00
Hartmut Goebel ba29ecdb84 doc: Fix an URL.
* doc/guix.texi (Services)[Desktop Services]: Fix an URL.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:22 +01:00
Hartmut Goebel e23e427595 gnu: Add java-saxon-he-10.
* gnu/packages/java-xml.scm (java-saxon-he-10): New variable.

Change-Id: I7d805a7e429e5974ade7879ac09e8190431ee82d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:21 +01:00
Hartmut Goebel b3aa022f69 gnu: Add java-axiom-impl.
* gnu/packages/java-xml.scm (java-axiom-impl): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:20 +01:00
Hartmut Goebel a74b678a99 gnu: Add java-axiom-dom-mixins.
* gnu/packages/java-xml.scm (java-axiom-dom-mixins): New variable.

Change-Id: I90e7054b608a33e07569bf41049422f0aa817c86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:19 +01:00
Hartmut Goebel bd7a260f61 gnu: Add java-axiom-om-mixins.
* gnu/packages/java-xml.scm (java-axiom-om-mixins): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:18 +01:00
Hartmut Goebel 0ea321dd0e gnu: Add java-axiom-core-mixins.
* gnu/packages/java-xml.scm (java-axiom-core-mixins): New variable.

Change-Id: I34ff76a2626f6debacf9f5241cd83c91f60a5d0b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:18 +01:00
Hartmut Goebel 5adceb2384 gnu: Add java-axiom-api.
* gnu/packages/java-xml.scm (java-axiom-api): New variable.

Change-Id: I556e4d1dc378448e3f6b32d6e037c348eacef678
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:17 +01:00
Hartmut Goebel 86182c7a4e gnu: Add java-axiom-weaver-annotations.
* gnu/packages/java-xml.scm (java-axiom-weaver-annotations): New variable.

Change-Id: Ie8e4cdddcd80a81df0bd7003b1640076c6d17d93
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:16 +01:00
Hartmut Goebel 40ea1290e0 gnu: Add java-axiom-core-streams.
* gnu/packages/java-xml.scm (java-axiom-core-streams): New variable.

Change-Id: Ic803cba163aae609738a6d606eaac30745d76d30
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:15 +01:00
Hartmut Goebel a3af62ab56 gnu: Add java-axiom-xml-utils.
* gnu/packages/java-xml.scm (java-axiom-xml-utils): New variable.

Change-Id: I46fea9c4ba83068b6a493fb0e43e6f13381345a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:14 +01:00
Hartmut Goebel bee338a65d gnu: Add java-axiom-base64-utils.
* gnu/packages/java-xml.scm (%axiom-version): New variable.
  (axiom-source): New variable.
  (java-axiom-base64-utils): New variable.

Change-Id: Ic66817f220fd3cf66ad773a092f9181f8360c78c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:14 +01:00
Hartmut Goebel 594d95260e gnu: Add java-jakarta-activation-api.
* gnu/packages/java.scm (java-jakarta-activation-api): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:13 +01:00
Hartmut Goebel 072eae9260 gnu: Add java-mime4j-core.
* gnu/packages/java.scm (java-mime4j-core): New variable.

Change-Id: Ib8428083de309baccfc0c0480937be52a466928a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:12 +01:00
Hartmut Goebel ecd2182563 gnu: Add java-commons-io 2.21.
* gnu/packages/java.scm (java-commons-io--latest): New variable.

Change-Id: I4ed8d1c2ddc5bb23ddbdc04c6dc27ad2c2dbd447
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:11 +01:00
Hartmut Goebel d260db04e2 gnu: Add apache-commons-parent-pom-78.
* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-78): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:10 +01:00
Hartmut Goebel bf6fe60ca8 gnu: Add apache-parent-pom-33.
* gnu/packages/maven-parent-pom.scm (apache-parent-pom-33): New variable.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:10 +01:00
Andreas Enge 36d7ff6a78 gnu: opencolorio: Update input.
* gnu/packages/image-processing.scm (opencolorio)[native-inputs]:
Replace pybind11-2.10 by pybind11.

Change-Id: Idd9d1563e39522c2c0363226f459cfa42488fbf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:09 +01:00
Cayetano Santos 7dffe07f67 gnu: openpmix: Fix home-page.
* gnu/packages/parallel.scm (openpmix)[home-page]: Update.

Change-Id: Ia91517fad0fe4591fc5355d40b14fed694402dd9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:07 +01:00
Andreas Enge bb4b81a5c1 gnu: offlate: Update input.
* gnu/packages/python-xyz.scm (offlate)[propagated-inputs]: Replace
python-pygit2-1.11 by python-pygit2.

Change-Id: Idea0b79fbae98733234bc6800edab476efdb2564
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:06 +01:00
Andreas Enge f804b63d22 gnu: python-pypeit: Update input
* gnu/packages/astronomy.scm (python-pypeit)[native-inputs]:
Replace python-pygit2-1.11 by python-pygit2.

Change-Id: I99da7c2d964de36333f56857dc38c1a408c1e997
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:06 +01:00
Andreas Enge e86cabe575 gnu: gallia: Update input.
* gnu/packages/cybersecurity.scm (gallia)[inputs, native-inputs]:
Replace python-pygit2-1.11 by python-pygit2.

Change-Id: I587bc90bd912c6655543035a0d0d3943b0730513
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:04 +01:00
Andreas Enge af04ced82a gnu: patman: Update input.
* gnu/packages/bootloaders.scm (patman)[inputs]: Replace
python-pygit2-1.11 by python-pygit2.

Change-Id: Iad3217b8c0b3d26bf0bceb0624b8c9cf8b3cd3ab
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:03 +01:00
Andreas Enge 28e4b5fec4 gnu: python-pygit2-1.18: Rename to python-pygit2.
* gnu/packages/python-xyz.scm (python-pygit2-1.18): Rename to...
(python-pygit2): ...this.

Change-Id: I63dc94bca991e9fe23ec73b055bdd3b74292e3cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:03 +01:00
Andreas Enge 4c38f7bd73 gnu: python-pygit2: Rename to python-pygit2-1.11.
* gnu/packages/python-xyz.scm (python-pygit2): Rename to...
(python-pygit2-1.11): ...this.
(python-pygit2-1.18): Adapt inheritance.
(offlate): Adapt input.
* gnu/packages/astronomy.scm (python-pypeit),
gnu/packages/bootloaders.scm (patman),
gnu/packages/cybersecurity.scm (gallia),
gnu/packages/version-control.scm (gitless): Adapt inputs.

Change-Id: I4a7d034a1f07f2b5e85985745ad5ef89ccb954c0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:01 +01:00
Philippe SWARTVAGHER 664aca5c8f gnu: sqlitebrowser: Use system nlohmann-json.
* gnu/packages/databases.scm (sqlitebrowser):
[source]: Remove bundled nlohmann-json and patch includes.
[native-inputs]: Add nlohmann-json (header-only library).

Change-Id: I80036372a51073b8f891a260d6a4531a6bd65cf8
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:00 +01:00
Philippe SWARTVAGHER ce3d9e8498 gnu: sqlitebrowser: Update to 3.13.1.
* gnu/packages/databases.scm (sqlitebrowser): Update to 3.13.1.

Change-Id: Ief8491492d96f9b45fe97c51f14094d6ef997a1d
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:59 +01:00
Yelninei d10105e35e gnu: Replace libgit2-1.8 with default libgit2 where possible
* gnu/packages/kde-utils.scm (basket): Replace libgit2-1.8 with libgit2.
* gnu/packages/jami.scm (jami): Replace libgit2-1.8 with libgit2.

Change-Id: I9d6e095453e6ce1d2c7ad4acb8ad9870729202ec
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:59 +01:00
Yelninei 9933f6d4f9 gnu: Replace libgit2-1.9 with default libgit2 where possible.
* gnu/packages/guile.scm (guile-git): Replace libgit2-1.9 with libgit2
* gnu/packages/package-management.scm (nix): Replace libgit2-1.9 with libgit2
* gnu/packages/python-xyz.scm (python-pygit2-1.18): Replace libgit2-1.9 with libgit2

Change-Id: Icc77f5b4289f1805764e1b3fdd29062524c61c24
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:58 +01:00
Andreas Enge e940b42af3 gnu: libgit2: Set default version to 1.9.
* gnu/packages/version-control.scm (libgit2): Define as libgit2-1.9.
* gnu/packages/ruby-xyz.scm (ruby-rugged)[inputs]: Replace libgit2 by
libgit2-1.6.
* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]:
Replace libgit2 by libgit2-1.5.

Change-Id: Iaa08ecabdd8ca5363aca0efc223749daf50d9b1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:57 +01:00
Cayetano Santos 22db59d243 gnu: easyeffects: Update dependency on tbb.
* gnu/packages/audio.scm (easyeffects)[inputs]: Remove tbb; add
onetbb.

Change-Id: Icfbb4c4dca2d9c4277499392b46b4e2b1bf365f8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:56 +01:00
Cayetano Santos e5b1210e4c gnu: python-openturns: Update dependency on tbb.
* gnu/packages/statistics.scm (python-openturns)[inputs]: Remove tbb;
add onetbb.

Change-Id: Ie84d5b6a03ada6f0614c14c68d366cc7da96d6be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:55 +01:00
Cayetano Santos 6307f79c7b gnu: vcmi: Update dependency on tbb.
* gnu/packages/games.scm (vcmi)[inputs]: Remove tbb; add
onetbb.

Change-Id: I250da81368c86e8c453166d59772684bb9a16aac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:55 +01:00
Cayetano Santos 817bdc3f61 gnu: mariadb: Fix max nproc in tests.
* gnu/packages/databases.scm (mariadb)[arguments]: Adjust ’check phase.

Fixes guix/guix#5680

Change-Id: I602def0aca4755ae3d2c56ebf9c3bc2a9cf9c28e
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:54 +01:00
Nicolas Graves 2ba11b6128 gnu: beancount: Remove and replace by beancount-3.
* gnu/packages/finance.scm (beancount-3): Deprecate package.
(beancount): Replace variable to the variant formerly known as beancount-3.
(beanquery, python-beangulp, fava)[propagated-inputs],
(emacs-beancount)[native-inputs]: Replace beancount-3 by beancount.

Change-Id: Ic1423d7dfc6d535dde36e7ba7cc5d0bfdd67a049
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:53 +01:00
Cayetano Santos 3a81395fb6 gnu: cpuinfo: Update to 0.0-7.c4b4f4b.
* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-7.c4b4f4b.
[inputs]: Remove googletest-1.13; add googletest.

Change-Id: I9887a31af10965dc66666b950b822e67ea65d93c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:52 +01:00
Cayetano Santos 55d38f72d8 gnu: emacs-substitute: Update to 0.5.0.
* gnu/packages/emacs-xyz.scm (emacs-substitute): Update to 0.5.0.
[arguments]: Disable #:tests?.

Change-Id: Id37e4d96ad3328e6c21bdf9703a32669a1561199
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:51 +01:00
Cayetano Santos e45b7a0d54 gnu: emacs-consult: Update to 3.2.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 3.2.

Change-Id: Id07b4a19aa8cc58bb5f20d46fa1a88f4b68231b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:51 +01:00
Cayetano Santos 97232dd64c gnu: iverilog: Update to 20251012.
* gnu/packages/electronics.scm (iverilog): Update to 20251012.
[native-inputs]: Add perl and tcsh.
[synopsis]: Complete.
[description]: Update.

Change-Id: I27ecf7a5366e7e62fe1d4a0f92390384d207f54c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:50 +01:00
Cayetano Santos c2a0ac60b8 gnu: mcy: Update to 0.61.
* gnu/packages/electronics.scm (mcy): Update to 0.61.
[description]: Update.

Change-Id: I419804757b524f4a5c7a37de613457a1916ef44a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:49 +01:00
Cayetano Santos 2c41409383 gnu: eqy: Update to 0.61.
* gnu/packages/electronics.scm (eqy): Update to 0.61.
[description]: Update.

Change-Id: I1f5f78d5024cc4cc92a09b71fbbfcbf6fb50973f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:48 +01:00
Cayetano Santos b93c02327c gnu: sby: Update to 0.61.
* gnu/packages/electronics.scm (sby): Update to 0.61.
[description]: Update.

Change-Id: Ia3c6d8c275d7a5224f7f8308dc38a3b0b22e41c2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos b9f0fd3317 gnu: verilator: Update to 5.044.
* gnu/packages/electronics.scm (verilator): Update to 5.044.
[synopsis]: Complete.
[description]: Update.

Change-Id: I01d14696c52e519817ec827fbabcc0d36f3e0d80
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos 668a75cadd gnu: python-liberty-parser: Update to 0.0.29.
* gnu/packages/electronics.scm (python-liberty-parser): Update to 0.0.29.

Change-Id: I735d0b70388cb1934b17f8c5128cd5ff11239064
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:46 +01:00
wrobell d00b6b46fd gnu: python-blacksheep: Update to 2.4.6.
This version fixes

    https://github.com/Neoteroi/BlackSheep/issues/646,

which fixes build with Cython 3.2.x. See also

    https://github.com/cython/cython/issues/7436

* gnu/packages/python-web.scm (python-blacksheep): Update to 2.4.6.

Change-Id: I806c921823a7ee7ce8e5db148a36aa142835573a
Reviwed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:45 +01:00
Cayetano Santos ad308791d5 gnu: openscad: Update dependency on tbb.
* gnu/packages/engineering.scm (openscad)[inputs]: Remove tbb; add
onetbb.

Change-Id: I91e865a5edded660dcd91d12327fe46d6aaa2f89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:44 +01:00
Cayetano Santos 023b437f62 gnu: mold: Update dependency on tbb.
* gnu/packages/mold.scm (mold)[inputs]: Remove tbb; add onetbb.
[arguments]: Remove ’skip-tbb-lto-test #:phase.

Change-Id: I80bf0f5c41a658e684cb6f26946480eea1eefe1e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:43 +01:00
Cayetano Santos 5114260fc1 gnu: dyninst: Update dependency on tbb.
* gnu/packages/instrumentation.scm (dyninst)[inputs]: Remove tbb; add
onetbb.

Change-Id: I96f34012ee2e3c4acfbfcd169879a9aadc88bd86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:43 +01:00
Julian Flake acc6b128df gnu: mu: Update to 1.12.15.
The native input modification reverts
7edf40ac19.

* gnu/packages/mail.scm (mu): Update to 1.12.15.
[native-inputs]: Add emacs-minimal; remove emacs.

Merges  guix/guix!5647

Change-Id: Id84b13ca176f446fdc9700edfffd78b9aaf8b10d
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:42 +01:00
Cayetano Santos 251694ed44 gnu: r-terra: Update dependency on tbb.
* gnu/packages/cran.scm (r-terra)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I74131bffc83df48843a8e87ccd691abf0130eeb8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:41 +01:00
Cayetano Santos 3553b20b34 gnu: r-quanteda: Update dependency on tbb.
* gnu/packages/cran.scm (r-quanteda)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I0d95428c87f01556d60780d44c42776236cecb92
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:40 +01:00
Cayetano Santos 6726274b29 gnu: pagmo: Update dependency on tbb.
* gnu/packages/maths.scm (pagmo)[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: Id955eb1f0ba836e8d65fecf846e02e0274a131aa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:39 +01:00
Cayetano Santos 3173ca013b gnu: manifold: Update to 3.3.2.
* gnu/packages/engineering.scm (manifold): Update to 3.3.2.
[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I1294a614537d8c5c6163671bb858c01875a41251
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:39 +01:00
Cayetano Santos dfdc319fe0 gnu: Add m8c-serial.
Use serial port as backend.

* gnu/packages/electronics.scm (m8c-serial): New variable.

Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:38 +01:00
Cayetano Santos 4a3f1ea19a gnu: m8c: Update to 2.2.3.
Use usb port as default backend.

* gnu/packages/electronics.scm (m8c): Update to 2.2.3.
[inputs]: Remove libserialport; add libusb.
[synopsis]: Update.

Change-Id: Ia9da47becf6c0fcb19bf4f39652c4ab2046a9a76
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:37 +01:00
Sebastian Gibb c714bcadd2 gnu: ccid: Switch to meson-build-system
* gnu/packages/security-token.scm (ccid)[build-system]: Switch to
meson-build-system.
[arguments]<#:configure-flags>: Remove.
<#:phases>: Remove ’patch-Makefile and add ’patch-data-paths.
[native-inputs]: Remove autoconf, autoconf-archive, automake,
pkg-config, python-wrapper and which.
[inputs]: Add eudev.

Change-Id: Id2b8d0773d8b1ae32a7c9cbff6e6238683de483c
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:36 +01:00
Sebastian Gibb 501b1cc31d gnu: pcsc-lite: Update to 2.4.0
* gnu/packages/security-token.scm (pcsc-lite): Update to 2.4.0.
[source]: Update uri.
[build-system]: Switch to meson-build-system.
[arguments]: Use G-Expressions.
<#:configure-flags>: Update.
<#:phases>: Add ’set-policy-dir.
[inputs]: Add polkit.

Change-Id: I570e24f525cf9281966cae64367998124e5c2389
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:35 +01:00
Cayetano Santos ccba2021ab gnu: python-gnupg: Update to 0.5.6.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.6.
[source]: Switch to git-fetch.
[arguments]: Use G-Expressions.
[native-inputs]: Remove python-wheel.
[home-page]: Update.

Merges guix/guix#5341

Change-Id: I9b51c220e1d406a91f1022c9a1af9754941a0dd5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:35 +01:00
Cayetano Santos c6f7aba33c gnu: nettle: Update to 3.10.2.
* gnu/packages/nettle.scm (nettle): Update to 3.10.2.

Change-Id: If31c06edd33a8742338e3e36fe795bf1afc3fcbe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:34 +01:00
Cayetano Santos cfbf244bc8 gnu: nettle: Modernize.
* gnu/packages/nettle.scm (nettle)[arguments]: Use G-Expressions.

Change-Id: Ia5519e2c08fa1466ac066e8d40e73bb8bb305f14
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:33 +01:00
Cayetano Santos 4b64f7eb10 gnu: libfido2: Update to 1.16.0.
* gnu/packages/security-token.scm (libfido2): Update to 1.16.0.

Change-Id: Ib432cc75cbd807cd409fdce19bdd62be296197e9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:32 +01:00
Ashish SHUKLA b4df8b64f2 gnu: libressl: Update to 4.2.1.
* gnu/packages/tls.scm (libressl): Update to 4.2.1.

Closes guix/guix#4009

Change-Id: I5e7f2746e98dcf19416abcf1eeab948750c732fc
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:31 +01:00
Allan Adair 43edd27353 gnu: libssh2: Update to 1.11.1.
* gnu/packages/ssh.scm (libssh2): Update to 1.11.1.
[propagated-inputs]: Remove libgcrypt; add openssl.
[arguments]: Update #:configure-flags.

As per issue https://issues.guix.gnu.org/77154

Closes guix/guix#3349

Change-Id: I109af6a6d42e9e703d0f4e2fd24c0b865d1ceb8f
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:31 +01:00
Antoine Côté fceafe200b gnu: gnupg: Update to 2.4.8.
* gnu/packages/gnupg.scm (gnupg): Update to 2.4.8.

Change-Id: I61d4dee4687a204ad3fde2afa177768a28c87f9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:30 +01:00
Carlos Durán Domínguez a98c0d94e8 gnu: mailcap: Modernize package style.
* gnu/packages/mail.scm (mailcap): Fix indentation.
[arguments] {phases} Modernize to use G-Exp instead of quasiquotes.

Change-Id: Id4f38cec593912d81481b24d863eb1b72abae9e9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:29 +01:00
Carlos Durán Domínguez e16c8fcb5f gnu: mailcap: Update to 2.1.54.
* gnu/packages/mail.scm (mailcap): Update to 2.1.54.  Fix references to
/usr/bin/xdg-open.

Change-Id: I25c0e3da789b98a2bd909a5551b4bdb93735cde9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:28 +01:00
Andreas Enge 0127eada65 gnu: Remove dataparksearch.
* gnu/packages/search.scm (dataparksearch): Delete variable.

Fixes: guix/guix#3431
Change-Id: If6651e4bd2d2307937243b5cc4eabf91f56a42f8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:27 +01:00
Andrew Wong 5d714dddd4 gnu: Add projectm-sdl.
* gnu/packages/audio.scm (projectm-sdl): New variable.

Change-Id: I2bac86e6c08fdef858f7a1c5450f979b6af54738
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:27 +01:00
Andrew Wong 69d79647a9 gnu: imgui: Keep binary_to_compressed_c.cpp.
* gnu/packages/toolkits.scm (imgui): Keep binary_to_compressed_c.cpp, since
some packages need the tool it compiles to.

Change-Id: I0a236fd57d8e8d23f25cf9a2d74ab6f09a8cbef7
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:26 +01:00
Andrew Wong 500bc6ee9f gnu: Add projectm-presets.
* gnu/packages/audio.scm (projectm-presets): New variable.

Change-Id: Ifaa09e6a158eed1f06c47c1b3d80c6a800893800
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:25 +01:00
Andrew Wong 3adc17cb0f gnu: Add projectm.
* gnu/packages/audio.scm (projectm): New variable.

Change-Id: I025c93beced2af355734d4002163d5099c440392
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:24 +01:00
Andrew Wong d1834aa48f gnu: Add projectm-eval.
* gnu/packages/audio.scm (projectm-eval): New variable.

Change-Id: Ib4b4093979f871ccaf35da349abffe8d03913e2f
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:23 +01:00
Ricardo Wurmus 9aca0e65ab gnu: python-pyzmq: Do not run flaky tests.
* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Skip tests marked as
flaky.

Change-Id: I97204b237f8c2192b501b105b0b2c13434708df3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:23 +01:00
Cayetano Santos 70d09f028e etc: Add csantosb to reproduciblebuilds team.
* etc/teams.scm: Make csantosb a member of the reproduciblebuilds team.

Change-Id: I5228f754a67fbfcc6dd0ea72ec441c86963e47b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:22 +01:00
Patrick Norton 0ba879beb1 gnu: qpwgraph: Update to 0.9.8.
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.8.

Change-Id: I2cb95180cc3b198e540453afc117bbad1ef7af28
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:21 +01:00
Nicolas Graves 340b82f4a8 gnu: Add emacs-vulpea.
* gnu/packages/emacs-xyz.scm (emacs-vulpea): New variable.

Change-Id: Ie65dba7f5061d489d52f0bbd82701c9be36ffe1f

Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I701b4dffbf6c23260d18dac6bf6de14a13e2e5eb
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:20 +01:00
Andreas Enge d21acaccfc gnu: qgpgme-qt6: Rename to qgpgme.
* gnu/packages/gnupg.scm (qgpgme-qt6): Rename to...
(qgpgme): ...this.
[name]: Change to qgpgme.
* gnu/packages/kde-frameworks.scm (kwallet),
* gnu/packages/kde-internet.scm (kget),
* gnu/packages/kde-pim.scm (akregator, kaddressbook, kleopatra, kmail,
kmailcommon, kmessagelib, libkleo),
* gnu/packages/kde-plasma.scm (plasma-pass),
* gnu/packages/kde-utils.scm (isoimagewriter): Rename inputs.

Fixes: guix/guix#3879
Change-Id: Ib089ea049639b7214e76ddbbd9b76c3404aa09c7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Andreas Enge c217af2dd5 gnu: qgpgme: Rename to qgpgme-qt5.
* gnu/packages/gnupg.scm (qgpgme): Rename to...
(qgpgme-qt5): ...this.
[name]: Change to qgpgme-qt5.
* gnu/packages/kde-frameworks.scm (kwallet-5): Rename input accordingly.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:19 +01:00
Andreas Enge 55c5b966e5 gnu: kget: Add qpgme input.
* gnu/packages/kde-internet.scm (kget)[inputs]: Add qgpgme-qt6.

Change-Id: Iff3b626f0e39e3b2b88a4e8911f04318446a4d4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:18 +01:00
Andreas Enge e304821c9a gnu: kmailcommon: Correct input for Qt6.
* gnu/packages/kde-pim.scm (kmailcommon)[inputs]: Replace qgpgme
by qgpgme-qt6.

Change-Id: I11738112530ede6cdd1e83f5687bd3a765aee8fc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:17 +01:00
Andreas Enge 9bc8786d1a gnu: kwallet: Correct input for Qt6.
* gnu/packages/kde-frameworks.scm (kwallet)[inputs]: Replace qgpgme
by qgpgme-qt6.

Change-Id: If9517fb5eaaaddee7aab346d261159ec9cedabec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:16 +01:00
Nicolas Graves eaad0a367b gnu: emacs-beancount: Update to 0.9.0-0.8a564f5.
* gnu/packages/finance.scm (emacs-beancount): Update to 0.9.0-0.8a564f5.
[arguments]<#:phases>: Drop them.
[inputs]: Replace beancount by beancount-3.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:16 +01:00
Nicolas Graves 58b167230a gnu: beancount-3: Update to 3.2.0.
* gnu/packages/finance.scm (beancount-3): Update to 3.2.0.
[source]<modules, snippet>: Drop them.

Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:15 +01:00
Nicolas Graves 91fd9c908f gnu: beanquery: Ignore failing tests.
* gnu/packages/finance.scm (beanquery)[arguments]<#:test-flags>:
Ignore failing tests due to insignificant whitespace differences.

Change-Id: I5e3a628542ba9b16a26b000f5d7a99007aacbf20
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:14 +01:00
Nicolas Goaziou 54b3e929fd gnu: texlive build system: Install info files and man pages.
Fixes: bug#54422

* guix/build/texlive-build-system.scm (install): Install info files and man
pages at their expected location.

Change-Id: Id4b6bc4d0f7b20b8cb0c98b24d8e66835aac5fb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:13 +01:00
Nicolas Goaziou 60853eb21d gnu: Fix reproducibility for some TeX Live packages.
* guix/build/texlive-build-system.scm (configure-texmf):
* gnu/packages/tex.scm (texlive-xindy-bin): Set TEXMFVAR to "/tmp" instead of
the current build directory as the latter's contents may leak into the package
output. For example, without this change LuaLaTeX, cache files were installed in the
output in every package relying on "lualatex" format.

Change-Id: I7d762b33a50e77af6b4eb1fb17d75dcc5eac950c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:12 +01:00
jgart 16838140fe gnu: Remove nyxt.
* gnu/packages/web-browsers.scm (nyxt): Delete variable.

Fixes: guix/guix#518
Change-Id: I5fe5c1d4de2dc8de5e809de7a2a8525b4d998b2b
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:12 +01:00
jgart 030bd035ae gnu: Remove emacs-nyxt.
* gnu/packages/emacs-xyz.scm (emacs-nyxt): Delete variable.

Change-Id: Id965b961c850f84239a7df246790ae734dc7d6b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:11 +01:00
Andreas Enge 9665a8cdc6 gnu: Remove xxkb.
* gnu/packages/xdisorg.scm (xxkb): Delete variable.

Fixes: guix/guix#4765
Change-Id: I265d4b68014f1322656b12a58b8a6ce0c9425836
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:10 +01:00
Andreas Enge 4970394310 gnu: Remove python-islenska.
The package contains non-distributable data.

* gnu/packages/python-xyz.scm (python-islenska): Delete variable.

Fixes: guix/guix#4079
Change-Id: I650ceab9a486ccf7939ce126b97b7e7fbcc0a829
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:09 +01:00
Hennadii Stepanov fee0a68ca4 gnu: python-lief: Update to 0.17.2.
* gnu/packages/python-xyz.scm (python-lief): Update to 0.17.2.

Change-Id: I5e1eaf0cc6d8968db7c23488c679c5cefb74b407
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:08 +01:00
Hugo Buddelmeijer ad6ad493c7 gnu: python-forbiddenfruit: Fix build.
* gnu/packages/python-xyz.scm (python-forbiddenfruit): Fix build.
[arguments]<#:phases>: Updated 'check phase so the coverage part is skipped.
[native-inputs]: Remove python-coverage.

Change-Id: I034a0be6dc87eb8b5a6d0c3029c5e4ffed43be28
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:07 +01:00
Hugo Buddelmeijer 4f03b2f931 gnu: python-flask-cors: Update to 6.0.2.
* gnu/packages/python-web.scm (python-flask-cors): Update to 6.0.2.
[arguments]<#:phases>: Add fix-version phase.

Change-Id: I343c65293d56286d651d59c8bd64ecb847693607
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:07 +01:00
Sharlatan Hellseher aa6b488cb2 gnu: Remove python-sqlalchemy-stubs.
* gnu/packages/databases.scm (python-sqlalchemy-stubs): Delete variable.

Fixes: guix/guix#4780
Change-Id: I331c73b603386e50e8464409a1184cd953f11e0d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:06 +01:00
Sharlatan Hellseher 0c961fd0c9 gnu: Remove sqlcrush.
* gnu/packages/databases.scm (sqlcrush): Delete variable.

Fixes: guix/guix#4781
Change-Id: I951801a3f23643f84cc32f97e506335f3d6da77b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:05 +01:00
Sharlatan Hellseher b95afcbdd8 gnu: python-brian2tools: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-brian2tools):
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-setuptools and python-setuptools-scm.
[native-inputs]: Remove python-pytest; add python-setuptools,
python-setuptools-scm.

Change-Id: Idfa91dcf22f79aba09ce2191ac89f0e2772dfbf5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:04 +01:00
Nicolas Graves 0fe1bdc5cc gnu: python-pyxel: Switch to pyproject.
* gnu/packages/game-development.scm (python-pyxel):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I0eaabe563883bdcd6ed4b0a268e25ba9c55285bb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:03 +01:00
Nicolas Graves 4b6427549c gnu: python-pyspoa: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-pyspoa):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Migrate phase 'check to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: Ib38a5779d6b73050126c377f6b0c5d5a53ef25aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:03 +01:00
Nicolas Graves 4347565cb8 gnu: python-pytorch: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-pytorch):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Relocate field.
<#:phases>: Add a fix in phase 'use-system-libraries.

Change-Id: I780c1be6d9f1d3359a35a16686d3dd45b3b940f3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:02 +01:00
Nicolas Graves daef26271f gnu: python-pypairix: Fix package.
The package was missing binaries, which were not produced because
CFLAGS were effectively ignored.

* gnu/packages/bioinformatics.scm (python-pypairix)[arguments]
<#:phases>: Add phase 'respect-CFLAGS.

Change-Id: Id982af5f5a0c43c6fc20e109a5419913e47882e9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:01 +01:00
Nicolas Graves 96e0ca2d57 gnu: hg-commitsigs: Switch to pyproject.
* gnu/packages/version-control.scm (hg-commitsigs):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system, remove unneeded modules.
<#:phases>: Simplify phase 'patch-paths.
<#:install-plan>: Relocate field, use gexps.

Change-Id: I4c7c264203ad56acd609620284e1fd2595822235
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:00 +01:00
Nicolas Graves 92724857d4 gnu: mercurial: Switch to pyproject.
* gnu/packages/version-control.scm (mercurial):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ibe483ca3f46e8c886e0b6d180f28939763617082
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:59 +01:00
Nicolas Graves ef95b788b8 gnu: flair: Switch to pyproject.
* gnu/packages/bioinformatics.scm (flair):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove phases 'build and 'install.

Change-Id: Iaf2e75c1830faae61dcab542a733773b621aa93c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:59 +01:00
Nicolas Graves 40386bc4f9 gnu: syncplay: Switch to pyproject.
* gnu/packages/video.scm (syncplay):
[source]: Delete darkdetect vendored dependency.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:tests?>: Use it instead of deleting 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: Ie5b59aa0b58106d246bd07a3982261018d256e04
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:58 +01:00
Nicolas Graves aa0c014b92 gnu: gmsh: Switch to pyproject.
* gnu/packages/maths.scm (gmsh):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Ia3506c1e8e9ebff9c24a7e2b5ba66555187f6068
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:57 +01:00
Nicolas Graves ef18864eb2 gnu: ringdecomposerlib: Switch to pyproject.
* gnu/packages/chemistry.scm (ringdecomposerlib):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I3ef172d91c5c7c4a9039ce57be39164af9601e6c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:56 +01:00
Sharlatan Hellseher eb3665d177 gnu: python-celery: Update to 5.6.2.
* gnu/packages/python-xyz.scm (python-celery): Update to 5.6.2.
[arguments] <test-flags>: Skip one more test.
[phases]{relax-requirements}: Remove phase.
[propagated-inputs]: Remove python-tzdata; add python-tzlocal.
[native-inputs]: Add python-pytest-order.

Change-Id: I2b5978c5759b6290a86de1a31755468deba40282
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:55 +01:00
Sharlatan Hellseher 747028c4bd gnu: python-kombu: Update to 5.6.0.
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.6.0.
[phases]{relax-requirements}: Specify which version of tzdata we are
relaxing.
[propagated-inputs]: Remove python-typing-extensions; add
python-packaging and python-tzdata.
[native-inputs]: Remove python-tzdata; add python-pytest-freezer.

Change-Id: I8a9793e5b269480aa180d5de928e85a9ea1511f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:54 +01:00
Sharlatan Hellseher 7571448719 gnu: python-click-plugins-1: Add a maintenance note.
* gnu/packages/python-xyz.scm (python-click-plugins-1): Add a maintenance
note.

Change-Id: If3dec531b59ace642976c11ae7e8a8d7de33b334
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:54 +01:00
Hugo Buddelmeijer 0415cedcb3 gnu: python-celery: Fix build on CI.
The issue with "Too many open files" is known by upstream and has been
reported several times already:

- high concurrency results in OSError,
<https://github.com/celery/celery/issues/4541>, (2018).
- Autoreload doesn't reload if modules imported by the tasks module
change, <https://github.com/celery/celery/issues/1025>, (2012).
- OSError: Too many open files,
<https://github.com/celery/celery/issues/887>, (2012).

* gnu/packages/python-xyz.scm (python-celery): Fix build on ci.
[arguments]<:#test-flags>: Disable tests that fail on the CI.

Change-Id: I47f132a7f4c10cfa28e756699a565cb53c4f2e04
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:53 +01:00
Sharlatan Hellseher c7eb8d113d gnu: python-pyjanitor: Update to 0.32.5.
* gnu/packages/python-science.scm (python-pyjanitor): Update to 0.32.5.
[arguments] <test-flags>: Rework ignored/skipped tests.
[propagated-inputs]: Remove python-requests.
[native-inputs]: Add python-openpyxl and python-requests.
[synopsys]: pandas->Pandas.

Change-Id: I12f3f1f6ab84d63882325103e8c729d44656c97c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:52 +01:00
Sharlatan Hellseher 79a8ef238e gnu: python-pandas-flavor: Update to 0.8.1.
* gnu/packages/python-science.scm (python-pandas-flavor): Update to 0.8.1.
[phases]{fix-pytest-config}: New phase.
[propagated-inputs]: Remove python-lazy-loader and python-packaging.
[native-inputs]: Add python-setuptools and python-setuptools-scm.

Change-Id: I1f1325350f77ed61146f32da5bdc81aad1daec27
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:51 +01:00
Nicolas Graves 43f548eb74 gnu: h-client: Switch to pyproject.
* gnu/packages/hardware.scm (h-client):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:test-backend>: Set it.
<#:phases>: Relocate phase 'glib-or-gtk-wrap.
[native-inputs]: Add python-setuptools.

Change-Id: I525ea229449ed46721d17f458a46f3222804ac4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:50 +01:00
Nicolas Graves 3cc8a0405b gnu: hplip: Switch to pyproject.
* gnu/packages/cups.scm (hplip):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I0150ce69467c4409ce6dfa45d094304d42c98f01
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:50 +01:00
Nicolas Graves a599cda324 gnu: sugar-datastore: Switch to pyproject.
* gnu/packages/sugar.scm (sugar-datastore):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Iacbdc6a880ceedcc8d325187703f1e1a7e90c9de
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:49 +01:00
Nicolas Graves 5050f87e59 gnu: sugar: Switch to pyproject.
* gnu/packages/sugar.scm (sugar):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I91ebeb1506cbc0ab50d2ed38e890d34ed9abe8c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:48 +01:00
Nicolas Graves 14dd2be407 gnu: electron-cash: Switch to pyproject.
* gnu/packages/finance.scm (electron-cash):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I1efbf1015ca605f12b8a6799827415cd3711beae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:47 +01:00
Nicolas Graves 733ec52b07 gnu: rdkit: Switch to pyproject.
* gnu/packages/chemistry.scm (rdkit):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Take phases 'enable-bytecode-determinism and
'add-install-to-pythonpath from pyproject.

Change-Id: If8b134d38b3e23a6974469c1e68b2834219bd67b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:47 +01:00
Nicolas Graves 4acb4ce02e gnu: createrepo-c: Switch to pyproject.
* gnu/packages/rpm.scm (createrepo-c):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I54168510e40607007d89de2cb6e4fa8df166eaba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:46 +01:00
Nicolas Graves 04365b11c2 gnu: gemmi: Switch to pyproject.
* gnu/packages/chemistry.scm (gemmi):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Id2bd46050b2820945d5a9d90e17e1c5d1e61c40e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:45 +01:00
Nicolas Graves 8ca97597fd gnu: python-xapp: Drop uneeded arguments.
* gnu/packages/cinnamon.scm (python-xapp)[arguments]: Drop all of them
except <#:tests?>.

Change-Id: I78923c421aa7d3169815689d9681eadc41caec96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:44 +01:00
Nicolas Graves 4f6d69b4a1 gnu: libxapp: Switch to pyproject.
* gnu/packages/cinnamon.scm (libxapp):
[arguments]<#:modules, #:imported-modules, #:configure-flags, #:phases>:
Switch to pyproject-build-system.
<#:phases>: In phase 'set-gtk-module-path, use helper string-quote.

Change-Id: Ibfb493d070a739b3114f4fd222d97dd98024981b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:43 +01:00
Ashish SHUKLA e6d1f85a91 gnu: libcap-ng: Update to 0.9.
* gnu/packages/admin.scm (libcap-ng): Update to 0.9.
Add inputs. Add native-inputs. [source]<origin>: Switch to git.

Change-Id: I078613133e858e83ea2f299f4bb05fe9ceefe09e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:43 +01:00
Felix Gruber cc0f8c7ea7 gnu: Add python-flask-paginate.
* gnu/packages/python-web.scm (python-flask-paginate): New variable.

Change-Id: I38eefde359691ce5856bd979e8b7821f83ca3a86
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:42 +01:00
Sergey Trofimov e0d72d83c3 gnu: darkman: Update to 2.3.0.
* gnu/packages/xdisorg.scm (darkman): Update to 2.3.0.
[native-inputs]: Remove go-github-com-adrg-xdg and
go-github-com-rxwycdh-rxhash, add go-github-com-lmittmann-tint.

Change-Id: Ib48e017acda7fcdf8a16a065ab1fc0180bb5578d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:41 +01:00
Sergey Trofimov 374a52656f gnu: Add go-github-com-lmittmann-tint.
* gnu/packages/golang-xyz.scm (go-github-com-lmittmann-tint): New variable.

Change-Id: Id5f471d26dd9e43a1e52cd5fec147393c8b0e498
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:40 +01:00
Remco van 't Veer 64c2c052a0 gnu: quodlibet: Fix operon GI path.
* gnu/packages/music.scm (quodlibet):
[arguments]: Add operon to wrap-extra-paths.

Change-Id: Iaba432f3b73995acaf757cb39a09961bfdd358d5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:39 +01:00
Ashish SHUKLA 9e6c31bb10 gnu: fastfetch-minimal: Update to 2.57.0
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.57.0.
[source]<snippet>: Patch local yyjson reference.

Change-Id: Ic50d237da88b0576fce1ab1c88ac29ee6f889c44
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:39 +01:00
Sören Tempel 41e8641379 gnu: python-scikit-misc: Don't propagate python-numpydoc.
* gnu/packages/python-science.scm (python-scikit-misc)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: I9f3d3550789dd2943f496d90f59a063ac7df5e97
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:38 +01:00
Sören Tempel 766ac5a306 gnu: python-pynetdicom: Don't propagate python-numpydoc.
* gnu/packages/python-science.scm (python-pynetdicom)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: Ib0bc20a289972af1d346f38213413c6930218ef0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:37 +01:00
Sören Tempel e60a997f62 gnu: python-liana-py: Don't propagate python-numpydoc.
* gnu/packages/bioinformatics.scm (python-liana-py)
[propagated-inputs]: Remove python-numpydoc.
[native-inputs]: Add python-numpydoc.

Change-Id: I3691a1db99010926b80de7aed5b29e5602210aa2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:36 +01:00
Sharlatan Hellseher 2e3469379b gnu: python-tmx: Switch to pyproject.
* gnu/packages/game-development.scm (python-tmx):
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: No tests.
[native-inputs]: Add python-setuptools.

Change-Id: I30d4034b8cc38e35175b5c30b5914ce74cfe1473
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:35 +01:00
Nicolas Graves f65c0f780c gnu: assword: Rename to impass.
From upstream URL <https://finestructure.net/assword/>:

  The assword password management system project as been renamed
  "impass", and has moved to https://salsa.debian.org/debian/impass.

* gnu/packages/password-utils.scm (assword): Deprecate and move from here…
(impass): …to here.  Update to 0.14.1.
[arguments]<#:phases>: Rename assword to impass.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[home-page, description]: Rename assword to impass.

Change-Id: I985baf1a6319b3a07f71eb50d72e42ea5a3d6185
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:34 +01:00
Nicolas Graves c51b16f3a0 gnu: python-jsonnet: Switch to pyproject.
* gnu/packages/cpp.scm (python-jsonnet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore wrong search directory.
[native-inputs]: Add python-pyyaml, python-pytest, python-setuptools.

Change-Id: Ib85b5d1088fef2dfc3bff15460d1b061caeb73df
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:34 +01:00
Nicolas Graves 5d3684a594 gnu: python-pygame: Update to 2.6.1.
* gnu/packages/game-development.scm (python-pygame): Update to 2.6.1.
[arguments]<#:test-flags>: Ignore failing tests.
<#:phases>: Add phase 'pre-check.
[native-inputs]: Add python-numpy, python-pytest, python-setuptools.

Change-Id: I867272ede9e85becc0de5f95307244535d29666e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:33 +01:00
Nicolas Graves 09a04a7b15 gnu: terminator: Switch to pyproject.
* gnu/packages/gnome.scm (terminator):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.  Improve style, use G-expressions.
<#·phases>: Refresh them.
[inputs]: Improve style, drop labels.
[native-inputs]: Improve style, drop labels.  Add python-setuptools.

Change-Id: If10ee5e3e9a738b695b4b06f01e6cd4f5a02a938
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:32 +01:00
Nicolas Graves 8c54a0bd12 gnu: python-librecaptcha: Switch to pyproject.
* gnu/packages/messaging.scm (python-librecaptcha):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Sort them, improve style.

Change-Id: I5449a3a417f247e4ce06a8a493586addf318a89f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:31 +01:00
Nicolas Graves 578911c3cb gnu: weechat-wee-slack: Update to 2.11.0.
* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.11.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use G-expressions.
<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.

Change-Id: I60d07bfff4e7ad07ffd90ea226275569cd08748f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:31 +01:00
Nicolas Graves 8ec85a9ddf gnu: python-ruffus: Switch to pyproject.
* gnu/packages/python-science.scm (python-ruffus):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style.  Improve 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: If6607ce5db313c97d5aaff062ac8bfa4b55d5dee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:30 +01:00
Nicolas Graves e42ad05e32 gnu: python-geosketch: Update to 1.3.
* gnu/packages/python-science.scm (python-geosketch): Update to 1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests>: Ignore them.
[native-inputs]: Add python-setuptools.

Change-Id: Ib86bb1a690585d925f3cd7ba801e89e04273d8e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:29 +01:00
Nicolas Graves f1d764a801 gnu: calibre: Update to 8.16.2.
* gnu/packages/ebook.scm (calibre): Update to 8.16.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:use-setuptools?>: Drop it.
<#:phases>: Replace phases 'build, 'install and 'check with former
variants.
[native-inputs]: Add python-setuptools, python-tzdata, python-tzlocal.

Change-Id: Ia4b4688af55aa88bae41b959a66ad2224093071a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:28 +01:00
Nicolas Graves 12021475e8 gnu: python-xsge: Switch to pyproject.
* gnu/packages/game-development.scm (python-xsge):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:configure-flags>: Set them.
<#:phases>: Replace 'build phase along with the 'install one.
[native-inputs]: Add python-setuptools.

Change-Id: I6858d63a87e813df0aea78854c3ce56a6d5c94d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:27 +01:00
Jean-Baptiste Note a6306eb0bc gnu: Bump rocm to version 7.1.0
* gnu/packages/llvm.scm (%rocm-llvm-version): New variable.
(make-llvm-rocm): New procedure.
(llvm-rocm): New variable.
(make-clang-runtime-rocm): New procedure.
(clang-runtime-rocm): New variable.
(make-clang-rocm): New procedure.
(clang-rocm): New variable.
(rocm-device-libs): New variable.
(rocm-comgr): New variable.
(rocm-hipcc): New variable.
(make-lld-rocm): New procedure.
(lld-rocm): New variable.
* gnu/packages/rocm.scm: Add perl to imports.
(%rocm-version): Update to 7.1.0.
(%rocm-systems-url, %rocm-systems-origin): New variables.
(rocr-runtime): Use %rocm-systems-origin and update build.
(rocm-opencl-runtime): Use %rocm-systems-origin and update build.
(rocm-hip-runtime): New variable.
(rocminfo): Use %rocm-systems-origin and update build.
(%default-amdgpu-targets, %default-amdgpu-targets-property): New variables.
(%amdgpu-targets): New syntax.
(rocm-bandwidth-test): Update and add comprehensive build support.
* gnu/local.mk: Add rocm-bandwidth-test patches.
* gnu/packages/patches/rocm-bandwidth-test-fix-external-packages-search.patch,
gnu/packages/patches/rocm-bandwidth-test-fix-hsa-include-file-lookup.patch,
gnu/packages/patches/rocm-bandwidth-test-take-default-gpus-from-environment.patch:
New files.
* gnu/packages/patches/rocclr-5.6.0-enable-gfx800.patch,
gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch: Update patch paths.

Change-Id: I43f162b9f8ab898e25d8ecbe4ea30be84a29eb0d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:27 +01:00
Ludovic Courtès a43d32577d gnu: guile: Add 3.0.11.
This reinstates 2b3782eb6e, which was reverted
in f54a032cec760ff2c3af87e5a45dd305a84dfa48; see
<https://codeberg.org/guix/guix/pulls/4747>.

* gnu/packages/guile.scm (guile-3.0.11): New variable.
(guile-3.0-latest): Add comment.
* gnu/packages/patches/guile-3.0.11-cross-compilation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Id8ec934bb504750a5cefb5d417eab84175c47d01
Co-authored-by: Yelninei <yelninei@tutamail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5360
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:26 +01:00
Ludovic Courtès d118a89d62 tests: Adjust to Guile 3.0.10+.
Guile 3.0.11 introduced a new implementation of (srfi srfi-34) with subtle
changes wrt. exceptionm handling.  This adjusts to these changes.

Changes in ‘tests/style.scm’ are due to the new output of (ice-9 pretty-print)
in 3.0.10.

* tests/file-systems.scm ("btrfs-store-subvolume-file-name (subvolid)"):
Specify the exception type.
* tests/services/file-sharing.scm ("transmission-password-hash, salt value too short")
("transmission-password-hash, salt value too long"): Likewise.
* tests/store.scm ("store-path-package-name #f"): Change to ‘test-error’
with #t as the exception type.
* tests/style.scm: Skip all the tests on Guile > 3.0.9.
* tests/toml.scm <top level>: Set ‘raise’ in (guix build toml).
("parse-toml: No key"): Use ‘test-error’ instead of ‘test-equal’.
("parse-toml: Assignment to non-table"): Likewise.
("parse-toml: Invalid assignment to implicit table"): Change exception type
to #t
("parse-toml: Assignment to statically defined array"): Likewise.

Change-Id: I54ea77f22d3e95f72dad90690631876e7f013054
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:25 +01:00
Andreas Enge 64acb4e65d gnu: Remove hdf4-alt.
* gnu/packages/maths.scm (hdf4-alt): Delete variable.

Change-Id: I1674afe82952c473a7718371a4ffeb79e49c4020
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:24 +01:00
Andreas Enge 883fb1e942 gnu: coda: Remove hdf4 input.
* gnu/packages/maths.scm (coda)[inputs]: Remove hdf4-alt.
[arguments]<#:configure-flags>: Drop "--with-hdf4".

Change-Id: I379b8f1f8bec79caf399999211e2778d4dbdd9c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:23 +01:00
Andreas Enge 5521cba2e9 gnu: Remove hdf4.
* gnu/packages/maths.scm (hdf4): Delete variable.

Fixes: guix/guix#4770
Change-Id: I26e22639b2e19cdf8542262c52b24e394b7263ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:23 +01:00
Andreas Enge 5ff090a2b9 gnu: hdf4-alt: Disinherit from hdf4.
* gnu/packages/maths.scm (hdf4-alt)[inherit]: Remove field.
[version, source, build-system, native-inputs, inputs, home-page,
synopsis, description, license]: Copy and paste from hdf4.
[arguments]: Adapt from hdf4 without changing the derivation.

Change-Id: I37cb97d7d97ea4426158b6970b98695d4f514332
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:22 +01:00
Andreas Enge 39c28edb9d gnu: Remove python-pyhdf.
* gnu/packages/python-xyz.scm (python-pyhdf): Delete variable.

Change-Id: I74811a533b603524f44805078b6a57babe44f63f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:21 +01:00
Andreas Enge 3c4b143249 gnu: Remove python-hdf4.
* gnu/packages/python-xyz.scm (python-hdf4): Delete variable.

Change-Id: I763ef2f0aa528b36f933a02dddcfd8d5fbf51147
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:20 +01:00
Andreas Enge 2562c798a1 gnu: Remove gctp.
* gnu/packages/maths.scm (gctp): Delete variable.

Fixes: guix/guix#4761
Change-Id: If04e27063eb68dcfbe1d0057f1b4e097c8de153f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:19 +01:00
Andreas Enge 42bf1e75f4 gnu: Remove hdf-eos5.
* gnu/packages/maths.scm (hdf-eos5): Delete variable.

Change-Id: Id4dbf13e73df2cbeadc6944a6a05711ef7a427cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:18 +01:00
Andreas Enge c09c950658 gnu: Remove hdf-eos2.
* gnu/packages/maths.scm (hdf-eos2): Delete variable.

Change-Id: I71e3ba4106b2d800439e4affc7b65d7b428bb160
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:18 +01:00
Hugo Buddelmeijer c24223714e gnu: python-sphinx-autoapi: Update to 3.6.1.
* gnu/packages/sphinx.scm (python-sphinx-autoapi): Update to 3.6.1.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Disable test that requires network.
[propagated-inputs]: Remove python-unidecode.
[native-inputs]: Remove python-setuptools, python-sphinx, and python-wheel; add
nss-certs-for-test, python-beautifulsoup4, python-flit-core, and
python-pytest.

Change-Id: I7e3d71a71b2316953559cdd9cdc4ac8d157571f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:17 +01:00
Cayetano Santos 952213a987 gnu: python-brian2tools: Fix build.
* gnu/packages/machine-learning.scm (python-brian2tools): Add missing input.
[propagated-inputs]: Add python-tables.

Change-Id: I974d3a4e1101272710e791ab92b9bc793d17f28e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:16 +01:00
Hugo Buddelmeijer 2c7f573aa3 gnu: python-scanrbp: Include data in package.
* gnu/packages/bioinformatics.scm (python-scanrbp): Fix build and include data.
[native-inputs]: Remove python-wheel.
<#:phases>: Add 'patchpath and 'copy-data phases. Replace 'check phase.

Change-Id: Ie61792f696f59383789cac89bf9f354f0ce1d188
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:15 +01:00
Nicolas Graves c2a75f4031 gnu: python-domain-connect: Remove unused inputs.
* gnu/packages/python-web.scm (python-domain-connect):
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Remove python-publicsuffix.

Change-Id: I959e6239149c51a25d44ffc18ddad0b6ce9f9b63
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:14 +01:00
Nicolas Graves 94185c13d1 gnu: nml: Switch to pyproject.
* gnu/packages/game-development.scm (nml):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Use tests? for 'check phase.
[native-inputs]: Add python-setuptools.

Change-Id: I4bcc1e586e0fd9e0cec749e85502661532485975
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:14 +01:00
Nicolas Graves cfa2edf13b gnu: grokmirror: Update to 2.0.12.
* gnu/packages/version-control.scm (grokmirror): Update to 2.0.12.
[source]<file-name>: Refresh it.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Refresh phase 'install-manpages.
[native-inputs]: Add python-setuptools.

Change-Id: I9ccec338eda46227b44d5f5435e648978e7820fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:13 +01:00
Nicolas Graves b61896c4b8 gnu: shirah: Switch to pyproject.
* gnu/packages/ebook.scm (shirah):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I349bd87b45debaf61c1b3cbbd9e5b9e7202710d0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:12 +01:00
Nicolas Graves b8e1f00f70 gnu: python-biothings-client: Update to 0.4.1.
* gnu/packages/bioinformatics.scm (python-biothings-client): Update to 0.4.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-httpx.

Change-Id: I3d5c9ea79fd23a8291074f32d37adfede4e0e238
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:11 +01:00
Nicolas Graves efb7ad1816 gnu: patatt: Switch to pyproject.
* gnu/packages/version-control.scm (patatt):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve comment.
[native-inputs]: Add python-setuptools.

Change-Id: Id46c10a5e93c727b3ba58e940d6f4463ccde7cd7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:11 +01:00
Nicolas Graves e7d84d121e gnu: temper-exporter: Switch to pyproject.
* gnu/packages/monitoring.scm (temper-exporter):
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Ignore failing test.
<#:phases>: Refresh them.
[native-inputs]: Add python-setuptools.  Remove python-pytest-runner.

Change-Id: I5880ca3700cf40e876e42b95410d5c76668c5806
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:10 +01:00
Giacomo Leidi 03fd94c437 gnu: python-pyinotify: Reduce package closure size.
This Python package can be used both as a library and as a standalone
command line application.  It does so by adding a shebang to the library
code. Dropping this shebang prevents the build system from adding
python-wrapper as an input, reducing package closure size from
~200 MiB to ~0.2 MiB.  A new python-pyinotify-cli package is added to
allow users who desire so to use the CLI application.

* gnu/packages/python-xyz.scm (python-pyinotify)[phases]{drop-shebang}:
New phase.
(python-pyinotify-cli): New variable.

Change-Id: Ifb796d26fc6a7bedec69093f7c9bd43ada8bebac
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:09 +01:00
Nicolas Graves d94936546a gnu: gnome-plots: Switch to pyproject.
* gnu/packages/gnome-xyz.scm (gnome-plots):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
<#:imported-modules, #:modules, #:phases>: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I8bb462e4b67b2f692949540e91c4d4498b9d17aa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:08 +01:00
Nicolas Graves 9558fe34d6 gnu: python-libevdev: Update to 0.13.1.
* gnu/packages/freedesktop.scm (python-libevdev): Update to 0.13.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove 'check phase replacement.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I3fe76e0923e3606c027cc98e6aadc6ca63be3a26
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:07 +01:00
Nicolas Graves 655ab0ea1a gnu: mkbootimg: Switch to copy-build-system.
* gnu/packages/android.scm (mkbootimg):
[arguments]: Drop them.
<#:install-plan>: Set it.
[build-system]: Switch to copy-build-system.
[inputs]: Add python-wrapper.
[source, description]: Improve style.

Change-Id: I72c80fea6bd7120f70302a927ae7fa67b5bb5030
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:06 +01:00
Nicolas Graves f5761684c3 gnu: mdpo: Update to 2.1.4.
* gnu/packages/gettext.scm (mdpo): Update to 2.1.4.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-hatchling, python-pytest,
python-setuptools.
[propagated-inputs]: Add python-importlib-metadata-argparse-version,
python-md-ulb-pwrap, python-polib.

Change-Id: I53fb5cc3cb54cf847b4057b71e0a43d268dc93ef
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:06 +01:00
Nicolas Graves 18b7f23ef3 gnu: python-pymd4c: Update to 1.3.0.
* gnu/packages/python-xyz.scm (python-pymd4c): Update to 1.3.0.
[arguments]<#:tests?, #:test-flags>: Enable tests.
[native-inputs]: Add python-pytest.

Change-Id: I80c0cfcc2414bdf6b773d06097e103d8fa4b8724
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:05 +01:00
Nicolas Graves c635555165 gnu: Add python-importlib-metadata-argparse-version.
* gnu/packages/python-xyz.scm (python-importlib-metadata-argparse-version): New variable.

Change-Id: I729aac550bdbd20a76e9f8832131b38aea56a61c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:04 +01:00
Nicolas Graves d97c693963 gnu: Add python-md-ulb-pwrap.
* gnu/packages/python-xyz.scm (python-md-ulb-pwrap): New variable.
* gnu/packages/rust-crates.scm: Add crates for md_uld_pwrap.

Change-Id: I04b243575a48f607db18459521a55cc69c2ddeaf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:03 +01:00
Nicolas Graves 2f24bf2d68 gnu: Add python-unicode-linebreak.
* gnu/packages/python-xyz.scm (python-unicode-linebreak): New variable.
* gnu/packages/rust-crates.scm: Add crates for unicode_linebreak.

Change-Id: I3f1fbea07e72bd24d9f679183277c9bc2290d56a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:02 +01:00
Nicolas Graves bca7df248f gnu: python-dbusmock: Update to 0.37.2.
* gnu/packages/python-xyz.scm
(python-dbusmock-check-phase): New variable, to reduce redundancy;
(python-dbusmock): Update to 0.37.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate them to pyproject-build-system.
<#:phases>: In phase 'patch-path, remove unecessary substitution. Use
python-dbusmock-check-phase.
[native-inputs]: Add python-setuptools.
(python-dbusmock-minimal)[source, arguments, build-system, inputs]:
Adapt fields to keep the same derivation and avoid rebuilds.

Change-Id: I6db0afffc74388fe19025457d7699993e2218666
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:02 +01:00
Nicolas Graves 33692180e3 gnu: python-pyinotify: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyinotify):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Iad18dc462ad8d0c6ec2556fd7891fe0c952fff6d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:01 +01:00
Sharlatan Hellseher 63fe654f4e gnu: python-jinja2-time: Disable tests.
* gnu/packages/python-xyz.scm (python-jinja2-time):
[arguments] <tests?>: Disable for now.
[native-inputs]: Remove python-pytest.

Change-Id: Ic4696e026980ebaf7e1301c33f2b7e4861ed1d92
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:23:00 +01:00
Nicolas Graves 6435bf8cb7 gnu: python-pypeg2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pypeg2):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: I354cf087b2076bf7bd4643290429a4e4630ca004
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:59 +01:00
Nicolas Graves c704e61297 gnu: python-jellyfish: Update to 1.2.1.
* gnu/packages/rust-crates.scm: Import crates.
* gnu/packages/python-xyz.scm (python-jellyfish): Update to 1.2.1.
[build-system]: Switch to pyproject-build-system (maturin).
[arguments]: Rewrite them all to accomodate maturin.
[native-inputs]: Add python-pytest, python-setuptools, rust,
rust:cargo.
[inputs]: Add maturin and jellyfish cargo inputs.
[home-page]: Update it.

Change-Id: I07e0b6ae05e80027c28de024777bba393e919c2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:58 +01:00
Nicolas Graves 8e7144b14b gnu: python-emoji-for-gh-md-to-html: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-emoji-for-gh-md-to-html):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I929e6fe0841332521fa3f0c6d9fdbd7d2f82efec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:58 +01:00
Nicolas Graves 441fa7921c gnu: python-pebble: Update to 5.1.3.
* gnu/packages/python-xyz.scm (python-pebble): Update to 5.1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ifee70d9f208865b7e9cb96950c7de428f01758ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:57 +01:00
Nicolas Graves a906bfacc3 gnu: python-notify2: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-notify2):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I6684841f7f1a89ad539ad2c8fe1eca17c9193378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:56 +01:00
Nicolas Graves 7622a9909e gnu: python-jinja2-time: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jinja2-time):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I425584b6c6f06451e71e5b593eca90d73b9250bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:55 +01:00
Nicolas Graves a3630fbf54 gnu: python-crossenv: Update to 1.6.1.
* gnu/packages/python-xyz.scm (python-crossenv): Update to 1.6.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.
[description]: Improve style.

Change-Id: Ic5fe3baf91dd4aa71d92c8b54d433e55d1ada17c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:54 +01:00
Cayetano Santos b11c3483c3 gnu: magic: Update to 8.3.590.
* gnu/packages/electronics.scm (magic): Update to 8.3.590.

Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:54 +01:00
Cayetano Santos 0bf7327d0e gnu: m8c: Update to 2.2.2.
* gnu/packages/electronics.scm (m8c): Update to 2.2.2.

Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:53 +01:00
Sharlatan Hellseher a60fa26e89 gnu: python-django-allauth: Update to 65.13.1.
* gnu/packages/django.scm (python-django-allauth): Update to 65.13.1.
[propagated-inputs]: Remove python-requests-oauthlib; add
python-pyyaml and python-oauthlib.

Change-Id: Ib9dd7d2bb64990caf6a7285705075f7c779b9ebb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:52 +01:00
Nicolas Graves ab3fd8a4e8 gnu: z3: Switch to pyproject.
* gnu/packages/maths.scm (z3):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Replace phase 'compile-python-modules by the one in
pyproject-build-system.

Change-Id: Ie74daad5cd152bd80447219a9c82fa7d0827ac9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:51 +01:00
Nicolas Graves e292f21d68 gnu: quodlibet: Switch to pyproject.
* gnu/packages/music.scm (quodlibet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Improve phase 'wrap-extra-paths.
[native-inputs]: Add python-setuptools.

Change-Id: Icb9b41dfc3e16fbf0d98d5a4f01b8cb18b6eca83
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:51 +01:00
Nicolas Graves 78f8e9d760 gnu: fp16: Switch to pyproject.
* gnu/packages/maths.scm (fp16):
[arguments]<#:modules, #:imported-modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I6ca525ea3f5704b4afce39837c21e704e2a13370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:50 +01:00
Nicolas Graves c28ec26998 gnu: python-ipydatawidgets: Switch to pyproject.
* gnu/packages/jupyter.scm (python-ipydatawidgets):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Migrate 'check phase replacement to <#:test-flags>.
Use 'build and 'install phases from the python-build-system, as it
currently fails for the pyproject-build-system.
[native-inputs]: Add python-setuptools.

Fixes: guix/guix#5524
Change-Id: I410c5fa6ba4cc95bae2e5ace227a4ad07ebc118b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:49 +01:00
Nicolas Graves 0a70c5790f gnu: jupyter: Switch to pyproject.
* gnu/packages/jupyter.scm (jupyter):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve comment and style.
[native-inputs]: Add python-setuptools.

Change-Id: I6056c60a1ddb822b9b80bee606add58420246c4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:48 +01:00
Nicolas Graves de3f863638 gnu: pass-rotate: Switch to pyproject.
* gnu/packages/password-utils.scm (pass-rotate):
[source, home-page]: Update repository url.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I0216f6f8edd2b0c69b43a99a678b4f42886e50c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:47 +01:00
Nicolas Graves 8a7939711c gnu: qspectrumanalyzer: Switch to pyproject.
* gnu/packages/radio.scm (qspectrumanalyzer):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate them, improve style.
<#:phases>: Relocate phase 'wrap-path.
[native-inputs]: Add python-setuptools.

Change-Id: I4b236b72ed0d680a5c03fa3d29200830f31833d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:47 +01:00
Nicolas Graves 4ee5d75ff4 gnu: xpra: Switch to pyproject.
* gnu/packages/xorg.scm (xpra):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:configure-flags>: Migrate them.
<#:modules>: Drop them.
<#:phases>: Drop phase 'build.
[native-inputs]: Add python-setuptools.

Change-Id: Ie712c67991d1e4c399d65e0243f6161d9cb28492
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:46 +01:00
Nicolas Graves fb5b733fa4 gnu: kapidox: Switch to pyproject.
* gnu/packages/kde-frameworks.scm (kapidox):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Idedbc3901ddb80969d23cff179abf79743ec13cb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:45 +01:00
Nicolas Graves 58b25cc90b gnu: python2-pycparser: Move to (gnu packages pypy).
* gnu/packages/python-xyz.scm (python2-pycparser): Move from here…
* gnu/packages/pypy.scm (python2-pycparser): …to here.

Change-Id: I368e7fc7c07dcba675c1f7524e7f68145252cf73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:44 +01:00
Nicolas Graves dc540ecc37 gnu: python2-cffi: Move to (gnu packages pypy).
* gnu/packages/libffi.scm (python2-cffi): Move from here…
* gnu/packages/pypy.scm (python2-cffi): …to here.

Change-Id: Ib472d2187a118c1dfec62ea9285d48fe63438fbf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:43 +01:00
Nicolas Graves da484bd577 gnu: python2-cffi: Migrate to pyproject and decouple.
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.

* gnu/packages/python-xyz.scm (python2-cffi)
[inherit]: Drop it.
[source]: Decrease version to 1.15.1, which is the last supported
version for Python2. The former build fails with 1.17.0.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.

Change-Id: Iea81e4fd3896da044a97043e2d80f5f43b28f50e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:43 +01:00
Nicolas Graves 920e8a7344 gnu: python2-pycparser: Migrate to pyproject and decouple.
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.

* gnu/packages/python-xyz.scm (python2-pycparser)
[inherit]: Drop it.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.
[native-inputs]: Add python-setuptools.

Change-Id: Ie55f1fdc60d80ec921acabced218ec758a650cf1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:42 +01:00
Nicolas Graves 0dfbb0894d build-system: python: Accept pyproject package-with-explicit-python.
* guix/build-system/python.scm (package-with-explicit-python): Accept
pyproject-build-system resolved lazily.

Change-Id: I6e4186b8a7d2ec17afbf6af7d0f9e709cc55e14b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:41 +01:00
Nicolas Graves b7f4cf4f46 gnu: duplicity: Remove python-lockfile propagated-input.
* gnu/packages/backup.scm (duplicity)[propagated-input]: Remove
python-lockfile.

Change-Id: Ieaa7330354c96aee0ee4c754419b10380f24acda
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:40 +01:00
Nicolas Graves ba94b24f93 gnu: python-cachecontrol: Remove python-lockfile propagated-input.
* gnu/packages/python-web.scm (python-cachecontrol)[propagated-input]:
Remove python-lockfile.

Change-Id: I9801a3673d1e655148a7d9a76cb4026c26fca69d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:39 +01:00
Nicolas Graves fae2a5bb8f gnu: python-daemon: Replace python-lockfile by python-filelock.
* gnu/packages/python-xyz.scm (python-daemon)[propagated-inputs]:
Replace python-lockfile by python-filelock.

* gnu/packages/patches/python-daemon-relax-lockfile.patch: New file
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: Ia12b754065a71b612b0fe626b18e2edc9d158ae7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:39 +01:00
Nicolas Graves 430b98bfaf gnu: python-pyvista: Ignore failing test.
* gnu/packages/python-science.scm (python-pyvista)[arguments]
<#:test-flags>: Ignore failing test.

Change-Id: I0dba730e92c7fd7e9d7d6273bba3b5e7646278c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:38 +01:00
Nicolas Graves c2a6e6acd9 gnu: python-pyts: Update to 0.13.0-0.4f3d97b.
* gnu/packages/python-science.scm (python-pyts): Update to 0.13.0-0.4f3d97b.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.
[description]: Improve it.

Change-Id: I64947107888826ad3db8cf1e2e4d3790c6a3e070
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:37 +01:00
Nicolas Graves 8d565c65d5 gnu: python-pgmpy: Ignore flaky tests.
* gnu/packages/statistics.scm (python-pgmpy)[arguments]
<#:test-flags>: Ignore additional flaky tests.

Change-Id: I047cf08cde1d6c2157e826e80f6f93e5a9717438
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:36 +01:00
Nicolas Graves 8a77fdc3f9 gnu: python-drep: Skip additional test.
* gnu/packages/bioinformatics.scm (python-drep)[arguments]
<#:test-flags>: Skip additional test.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:35 +01:00
Nicolas Graves dcca820951 gnu: scregseg: Skip 'sanity-check phase.
* gnu/packages/bioinformatics.scm (scregseg)
[arguments]<#:phases>: Skip 'sanity-check phase.
[native-inputs]: Add python-pytest.

Change-Id: If28faf66025e79210850080a18b8ce35d9ec6504
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:35 +01:00
Nicolas Graves 9c42493979 gnu: python-coolbox: Fix inputs.
* gnu/packages/bioinformatics.scm (python-coolbox)
[native-inputs]: Remove python-pybbi.
[propagated-inputs]: Add python-pybbi.

Change-Id: Ic748f66b71b0aa489e8c0800b21cb23592f285a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:34 +01:00
Sharlatan Hellseher 93001fcbd0 gnu: python-sphinx-autodoc-typehints: Update to 2.3.0.
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 2.3.0.
[arguments] <test-flags>: Rework skpped tests.
[native-inputs]: Remove nss-certs-for-test and python-nptyping.

Change-Id: Iaf7fbcf27dd4334c04acaf0efec27e0d3f140b82
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:33 +01:00
Sharlatan Hellseher 069fdefec8 gnu: Remove python-pynbody-1.
* gnu/packages/astronomy.scm (python-pynbody-1): Delete variable.

Fixes: guix/guix#4801
Change-Id: If3461a85679cf0ff46eaeb50bcd0cc4c7eb78b16
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:32 +01:00
Sharlatan Hellseher 5e5e1b95c7 gnu: Remove python-aioredis.
* gnu/packages/databases.scm (python-aioredis): Delete variable.

Change-Id: If859740f6bb38fc42ae42df577d0a8c48d2af7c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:31 +01:00
Sharlatan Hellseher fd7898ef45 gnu: python-genomepy: Update to 0.16.3.
* gnu/packages/bioinformatics.scm (python-genomepy): Update to 0.16.3.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest.

Change-Id: Iab4a30e7fb4ff31243ae0c210155a2d1896bd3cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:30 +01:00
Sharlatan Hellseher 35dce1ef55 gnu: python-mysql-connector-python: Skip one more test.
* gnu/packages/python-xyz.scm (python-mysql-connector-python):
[phases]{check}: Skip one more test.

Change-Id: I22277bc3cdf0634b166f3198d005c82c37b8796f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:30 +01:00
Sharlatan Hellseher f402e25674 gnu: python-timezonefinder: Use python-numpy@1.
* gnu/packages/time.scm (python-timezonefinder):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I2dbe7cc50b1af1453d99ac2dcfd61ffaca1aa4dd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:29 +01:00
Sharlatan Hellseher f3e3d90f2b gnu: python-cylp: Update to 0.94.0.
* gnu/packages/maths.scm (python-cylp): Update to 0.94.0.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Add 'numpy-compatibility.'
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-hypothesis, python-numpy, and
python-wheel.

Fixes: guix/guix#2912
Change-Id: Ifa466f6f0d0a1cdc3723d60a57ddeafca61dff99
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:28 +01:00
Sharlatan Hellseher e01c9d917d gnu: Remove music21.
* gnu/packages/music.scm (music21): Delete variable.

Change-Id: I571e7386a543045f8aa252cad9623612bb0f8a7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:27 +01:00
Sharlatan Hellseher f09b06229d gnu: python-qutip: Update to 5.2.2.
* gnu/packages/python-science.scm (python-qutip): Update to 5.2.2.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Use default 'check; add 'remove-local-source.
[propagated-inputs]: Add python-cvxopt, python-cvxpy, python-mpi4py,
python-mpmath, and python-tqdm.
[native-inputs]: Remove python-numpy, python-packaging, python-scipy,
and python-wheel; add python-pytest-rerunfailures.

Change-Id: I1ee08658e6a7c6ef2c6b42b9d121113dedad04f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:26 +01:00
Sharlatan Hellseher 592b53a573 gnu: python-petrofit: Reduce closure size.
* gnu/packages/astronomy.scm (python-petrofit):
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Remove jupyter, python-cython, python-ipywidgets,
and python-pytest-astropy-header.
[native-inputs]: Remove python-pytest-xdist, python-setuptools, and
python-wheel; add python-cython and python-pytest-astropy-header.

Change-Id: Id5e79feb6f47e9b6d00568cf1ec54dc0c18fd52b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:26 +01:00
Sharlatan Hellseher a8a5a87a02 gnu: python-statmorph: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-statmorph):
[propagated-inputs]: Remove python-numpy, add python-numpy-1.

Change-Id: Ibe7a78c4261398867dd0413feb9101b4d79c9eeb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:25 +01:00
Sharlatan Hellseher 8d33302263 gnu: python-pysat: Skip more tests.
* gnu/packages/astronomy.scm (python-pysat):
[arguments] <test-flags>: Run tests in parallel and skip more failing
ones.
[native-inputs]: Remove python-wheel.

Change-Id: I164dfe85e34d01610b6b58407913a08a557e27fd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:24 +01:00
Sharlatan Hellseher 701285e293 gnu: python-pyopencl: Update to 2026.1.
* gnu/packages/opencl.scm (python-pyopencl): Update to 2026.1.
[phases]{pre-build}: New phase.
[propagated-inputs]: Remove python-mako; add python-typing-extensions.
[native-inputs]: Add pocl, python-mako, and python-pytest.
[home-page]: Fix lint warning: "permanent redirect from
https://mathema.tician.de/software/pyopencl to
https://mathema.tician.de/software/pyopencl/"

Change-Id: I08567d11ff612cdb9d08c62c6ba1928bb73f9837
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:23 +01:00
Sharlatan Hellseher 2423fa65d1 gnu: python-nanobind: Update to 2.10.2.
* gnu/packages/python-xyz.scm (python-nanobind): Update to 2.10.2.
[native-inputs]: Add python-numpy, python-pathspec, and python-scipy.
[synopsis]: Fix lint warning: "synopsis should start with an upper-case
letter or digit".

Change-Id: I26dd624d3a9ead7af7744769cc59f05bb56de56d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:23 +01:00
Sharlatan Hellseher 86b67f9879 gnu: python-pytools: Add missing propagated inputs, enable tests.
* gnu/packages/opencl.scm (python-pytools):
[arguments] <tests?>: Enable.
[propagated-inputs]: Remove python-appdirs and python-numpy; add
python-platformdirs, python-siphash24, and python-typing-extensions.
[native-inputs]: Add python-pytest.

Change-Id: Ib4635f375306b1ea9415bd0eca79013d0521b9cc
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:22 +01:00
Sharlatan Hellseher e9d7f7fb0c gnu: Add python-siphash24.
* gnu/packages/python-xyz.scm (python-siphash24): New variable.

Change-Id: I297103197b867e9be3a60caf53a8536f5c32aa63
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:21 +01:00
Sharlatan Hellseher 0a1838450b gnu: Add c-siphash.
* gnu/packages/c.scm (c-siphash): New variable.

Change-Id: Icc2cbe8cb408ea345d3921b4fce74e5761f79b87
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:20 +01:00
Sharlatan Hellseher 22e9f44d9c gnu: Add c-stdaux.
* gnu/packages/c.scm (c-stdaux): New variable.

Change-Id: Iddb4f0f77e5b4c9be03d8029272d47e2dddf7bf1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:19 +01:00
Sharlatan Hellseher 9b3596ad81 gnu: python-pymol: Use python-numpy@1.
* gnu/packages/chemistry.scm (python-pymol):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Icfb0eb4116ecb7b9d34fe13bc8bd81d85a4a64ec
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:19 +01:00
Sharlatan Hellseher b0d9ec0e8b gnu: openmm: Remove shaky tests.
The package could not finish build in CI because of some not
deterministic tests, see:
<https://ci.guix.gnu.org/build/16867177/details>. This change removes
some of them.

* gnu/packages/machine-learning.scm (openmm):
[phases]{remove-shaky-tests}: New phase.

Change-Id: I508b23db8b6f0d5a567561b190897bc90cb8faf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:18 +01:00
Sharlatan Hellseher 442937f2f8 gnu: python-pymc: Update to 5.27.0.
* gnu/packages/statistics.scm (python-pymc): Update to 5.27.0.
[arguments] <phases>: Remove 'relax-requirements.

Change-Id: I8e7cb8d2a035b922c998e79b7a07f55fe41b9979
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:17 +01:00
Sharlatan Hellseher 60b2a82ea1 gnu: python-pytensor: Update to 2.36.3.
* gnu/packages/python-science.scm (python-pytensor): Update to 2.36.3.
[arguments] <test-flags>: Add option to skip/disable benchmark tests and
rework skipped tests.
[native-inputs]: Add python-pytest-benchmark and python-pytest-xdist.

Change-Id: I9c3c42c21091524741ccef55e4698b59e818512d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:16 +01:00
Sharlatan Hellseher 1bbcad4a91 gnu: python-fastparquet: Update to 2025.12.0.
* gnu/packages/databases.scm (python-fastparquet): Update to 2025.12.0.
[arguments] <phases>: Remove 'relax-requirements,'pretend-version, and
'build-cython-extensions; add 'remove-dependencies-on-git, 'set-version
and 'remove-local-source.
[native-inputs]: Remove python-wheel.

Change-Id: I808357310fbd78c1465d638788a3040ba2b8a452
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:15 +01:00
Sharlatan Hellseher c7a670c50f gnu: python-pygam: Update to 0.12.0.
* gnu/packages/bioinformatics.scm (python-pygam): Update to 0.12.0.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'patch-pyproject.
[propagated-inputs]: Remove python-black, python-flake8, python-ipython,
and python-poetry-core.
[native-inputs]: Remove python-pytest-cov; add python-matplotlib and
python-setuptools.

Change-Id: I5b3b95deb2bbe455582d4c74fe672c62b9aa8ff4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:15 +01:00
Sharlatan Hellseher 2e32e4941e gnu: python-pyemd: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-pyemd):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I7cad3d609f1eec432d3e77945ffd2b2dc30b4900
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:14 +01:00
Sharlatan Hellseher 716fe2f4da gnu: python-pot: Update to 0.9.6.post1.
* gnu/packages/machine-learning.scm (python-pot): Update to 0.9.6.post1.
[arguments]: Drop all.
[propagated-inputs]: Add python-cvxopt and python-matplotlib.
[native-inputs]: Remove python-pytest-cov.

Change-Id: I763bf521a30f1bd4067089133421239af160173c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:13 +01:00
Sharlatan Hellseher 26436fba55 gnu: python-pingouin: Fix tests.
* gnu/packages/python-science.scm (python-pingouin):
[arguments] <test-flags>: Rework skipped tests.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-pytest-cov; add python-setuptools.

Change-Id: If45e91fabbd479819731041c09dd6e1e561774d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:12 +01:00
Sharlatan Hellseher f2b9ff86a8 gnu: python-phenograph: Fix tests.
* gnu/packages/bioinformatics.scm (python-phenograph):
[arguments] <test-flags>: Skip 3 more tests.
<phases>: Remove 'disable-leiden-test, and move logic to <#:test-flags>.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: Id7a7cb67adb13749bde59ad93d5c1125f2903065
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:11 +01:00
Sharlatan Hellseher 7161915f03 gnu: python-scikit-survival: Fix indentation.
* gnu/packages/python-science.scm (python-scikit-survival): Fix indentation.

Change-Id: Iff0ab38a0b484938613df08ffb0fbd83da489289
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:10 +01:00
Sharlatan Hellseher 2d73089676 gnu: python-scikit-survival: Update to 0.26.0.
* gnu/packages/python-science.scm (python-scikit-survival): Update to 0.26.0.
[native-inputs]: Add python-pytest-xdist.

Change-Id: If92ba627c894cb65976b7687062e738656b06e96
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:10 +01:00
Sharlatan Hellseher b73f110a19 gnu: Remove python-dask-expr.
* gnu/packages/python-science.scm (python-dask/bootstrap)
(python-dask-expr): Delete variables.

Fixes: guix/guix#4766
Change-Id: I8243329353fe41b0ffff35fd4383a9a09047cd52
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:09 +01:00
Sharlatan Hellseher 14cc5cf42f gnu: openmm: Update to 8.4.0.
* gnu/packages/machine-learning.scm (openmm): Update to 8.4.0.

Change-Id: If91f5557966b7982b3504800d7761cc9b79b3af2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:08 +01:00
Sharlatan Hellseher dffb2b21a4 gnu: Remove fanc.
* gnu/packages/bioinformatics.scm (fanc): Delete variable.

Change-Id: I6ecb68155c021a67ff548bb2bd3bb6052676dc3a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:07 +01:00
Sharlatan Hellseher 1ccc5e3ea7 gnu: Remove ginga-qt5.
* gnu/packages/astronomy.scm (ginga-qt5): Delete variable.

Change-Id: I86a926bd8af1a999780c64e4bd435238d7dd3c85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:06 +01:00
Sharlatan Hellseher 73f325be05 gnu: Remove python-webbpsf.
* gnu/packages/astronomy.scm (python-webbpsf): Delete variable.

Change-Id: I87374a9f04ad87eb940a9ad2751a217f779e5ea3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:06 +01:00
Sharlatan Hellseher 7cc0e5db3f gnu: Remove python-watchgod.
* gnu/packages/python-xyz.scm (python-watchgod): Delete variable.

Change-Id: I52cbd0577de38bb21094ed8f6ee5ef14741634e0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:05 +01:00
Sharlatan Hellseher 0211e3228e gnu: Remove python-statannot.
A message from upstream: "This repository is not maintained anymore. I
recommend using the forked package trevismd/statannotations, which has a
cleaner API and further extends the functionalities of statannot."

* gnu/packages/python-science.scm (python-statannot): Delete variable.

Fixes: guix/guix#5355
Change-Id: Ib3347ff2077f62d4e97c0f9dc437b419d260c4b5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:04 +01:00
Sharlatan Hellseher 4ae773f7d2 gnu: python-perfplot: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-perfplot):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ib7ea70587df75876a01e44899b7aebdd121f19fb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:03 +01:00
Sharlatan Hellseher 897d05749e gnu: python-peaks2utr: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-peaks2utr):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9aacc181e7fd2330c7ed46f14902701aba843fe8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:02 +01:00
Sharlatan Hellseher d831b20781 gnu: python-pandapower: Update to 3.3.0.
* gnu/packages/engineering.scm (python-pandapower): Update to 3.3.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel, supported by upstream.
<phases>: Add 'relax-requirements.
[propagated-inputs]: Add python-pandera, python-geopandas, python-lxml,
python-matplotlib, python-openpyxl, python-pyproj, and
python-shapely.
[native-inputs]: Remove python-pyproj, python-wheel, and unzip; add
python-nbmake and python-pytest-xdist.

Change-Id: I26e0f5ab3efa299beb1acf6ced4dfa3d15f7df3f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:02 +01:00
Sharlatan Hellseher bab4c9c0e7 gnu: python-deepdiff: Update to 8.6.1.
* gnu/packages/python-xyz.scm (python-deepdiff): Update to 8.6.1.
[native-inputs]: Add python-uuid6.

Change-Id: Ife7367c5772c8bba067e698f01b974cf2bfb4bfb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:01 +01:00
Sharlatan Hellseher f4179e549b gnu: Add python-uuid6.
* gnu/packages/python-xyz.scm (python-uuid6): New variable.

Change-Id: I3bf9d83706763ac3ed360005831dbfa3f775c368
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:00 +01:00
Sharlatan Hellseher 6ebda1bd38 gnu: python-orthopy: Use python-numpy@1.
* gnu/packages/maths.scm (python-orthopy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I574e885dd7ef3522160cb287e4094c6ed4a05181
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:59 +01:00
Sharlatan Hellseher 49a311e7bd gnu: python-numpysane: Use python-numpy@1.
* gnu/packages/python-xyz.scm (python-numpysane):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9fa1bf6e8b8110350d5524740653e02d99e36a91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:58 +01:00
Sharlatan Hellseher b6666118f5 gnu: python-metpy: Update to 1.7.1.
* gnu/packages/geo.scm (python-metpy): Update to 1.7.1.

Change-Id: I93c3600f1549d70c18acdb0b8652ffc3fbe7642c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:57 +01:00
Sharlatan Hellseher 180d543faa gnu: python-mathics-core: Use python-numpy@1.
* gnu/packages/maths.scm (python-mathics-core):
[arguments] <tests?>: Disable for now.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I39be334cd670b0e747429887f5a92505bd7be154
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:57 +01:00
Sharlatan Hellseher ee5e65c98d gnu: python-pysm3: Relax requirements for NumPy and SciPy.
* gnu/packages/astronomy.scm (python-pysm3):
[phases] {relax-requirements}: New phase.

Change-Id: I856c43fe9aa7d83cdb9fc71aa8687bf6648e0ba6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:56 +01:00
Sharlatan Hellseher 9b5ca72a37 gnu: python-lifelines: Simplify tests.
* gnu/packages/statistics.scm (python-lifelines):
[arguments] <test-flags>: Rework skipped tests to improve determinism of
them.
[native-inputs]: Remove python-pytest-xdist and python-wheel; add
python-jinja2.

Change-Id: Ia468acbfff3714662620e1196f4ea8fe72a308df
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:55 +01:00
Sharlatan Hellseher 154302d75e gnu: python-pytoolconfig: Reduce closure size.
* gnu/packages/python-xyz.scm (python-pytoolconfig): Update to 1.3.1.
[propagated-inputs]: Remove python-pydantic, python-sphinx,
python-sphinx-autodoc-typehints, python-sphinx-rtd-theme, and
python-tabulate.

Change-Id: Ifd1831f64dcb14afaddf9a1b6d445b0b67e94bbd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:54 +01:00
Sharlatan Hellseher 633c46178f gnu: python-pandas-stubs: Update to 2.3.3.251219.
* gnu/packages/python-science.scm (python-pandas-stubs): Update to 2.3.3.251219.
[arguments]: Drop all but 2 skipped tests.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Remove python-tables, which, xclip,
xorg-server-for-tests, and xsel; add python-beautifulsoup4,
python-fsspec, python-html5lib, python-jinja2, python-loguru,
python-mypy, python-numexpr, python-openpyxl, python-typing-extensions,
python-xlrd, python-xlsxwriter, and tzdata-for-tests.

Change-Id: I7b7b85c1ce9b1e575069a79321db4ff515372942
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:53 +01:00
Sharlatan Hellseher 5295c9c379 gnu: python-liana-py: Update to 1.6.1.
* gnu/packages/bioinformatics.scm (python-liana-py): Update to 1.6.1.
[arguments] <test-flags>: Skip 2 more tests.

Change-Id: Ic73e742be564798cc349b91966beeeb6561a72fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:53 +01:00
Sharlatan Hellseher 8b10e6a14b gnu: python-decoupler: Update to 2.1.2.
* gnu/packages/bioinformatics.scm (python-decoupler): Update to 2.1.2.
[phases]{relax-requirements}: New phases.

Change-Id: Iaa57b2d4ef96d661a68310c64c6f2e2b8aee520b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:52 +01:00
Sharlatan Hellseher 3c140efabb gnu: python-iced: Update to 0.6.0.
* gnu/packages/bioinformatics.scm (python-iced): Update to 0.6.0.
[native-inputs]: Remove python-wheel; add python-cython.

Change-Id: I9fa0c3f1e1e4972349007d82095ddda7ae65e0b1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:51 +01:00
Sharlatan Hellseher 6877a2a08a gnu: python-hyperopt: Fix build.
* gnu/packages/machine-learning.scm (python-hyperopt):
[arguments] <test-flags>: Move test logic from custom 'check phase here.
<phases>: Use default 'check.
[propagated-inputs]: Remove python-numpy; add python-numpy-1 and
python-scikit-learn.

Change-Id: Ic5b8b5a2ed37417e4869b8b00110367778b2c632
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:50 +01:00
Sharlatan Hellseher c70f57c702 gnu: python-tortoise-orm: Update to 0.25.3.
* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.25.3.
[arguments] <test-flags>: Skip only one test, run them in parallel.
[propagated-inputs]: Remove python-asyncmy, and python-rapidjson; add
python-anyio, python-asyncodbc, python-orjson, python-psycopg,
python-psycopg-pool, and python-pyodbc.
[native-inputs]: Remove python-ayncodbc, python-psycopg,
python-psycopg-pool, python-pyodbc, and python-poetry-core; add
python-cython, and
python-pdm-backend, python-pytest-xdist.

Change-Id: I4e2c7b8f083bd649c313c26b77c0dd2110a9689c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:49 +01:00
Sharlatan Hellseher c5c6e88486 gnu: python-pypika-tortoise: Update to 0.6.3.
* gnu/packages/databases.scm (python-pypika-tortoise): Update to 0.6.3.
[arguments]<test-flags>: Skip one test.
[native-inputs]: Remove python-poetry-core; add python-pdm-backend.

Change-Id: Id29435ec6f4c5962f32020e3cfaadac0911cd373
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:49 +01:00
Sharlatan Hellseher 5fcf8b1ea7 gnu: python-pyreadstat: Update to 1.3.2.
* gnu/packages/statistics.scm (python-pyreadstat): Update to 1.3.2.
[arguments] <test-backend, test-flags>: Move custom 'check phase logic here.
<phases>: Remove 'change-home-dir; add 'pre-check.
[inputs]: Add readstat.
[propagated-inputs]: Add python-narwhals-minimal and python-numpy.

* gnu/packages/patches/python-pyreadstat-link-libiconv.patch: Refresh
patch for 1.3.2.

Change-Id: I478c67cb48574178483b6dfe97b5ed7bf9b4c783
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:48 +01:00
Sharlatan Hellseher ffbac2a24c gnu: python-narwhals: Update to 2.15.0.
* gnu/packages/python-science.scm (python-narwhals): Update to 2.15.0.
[propagated-inputs]: Add python-duckdb, python-packaging, and python-rich.
[native-inputs]: Remove python-duckdb.

Change-Id: I0af82e4cbe2b3c2b3ae3803b77cde5f6c921a1a6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:47 +01:00
Sharlatan Hellseher b05b0f47de gnu: Add python-narwhals-minimal.
* gnu/packages/python-science.scm (python-narwhals-minimal): New variable.

Change-Id: I972010ea88c649d41227c51256b739a022a350df
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:46 +01:00
Sharlatan Hellseher bbc9e77630 gnu: python-watchfiles: Update to 1.1.1.
* gnu/packages/python-xyz.scm (python-watchfiles): Update to 1.1.1.

* gnu/packages/rust-crates.scm: (rust-syn-2.0.60,
rust-proc-macro2-1.0.81, rust-filetime-0.2.24,
rust-crossbeam-utils-0.8.19, rust-cc-1.0.96, rust-bitflags-2.7.0): New
variables.

(lookup-cargo-inputs)[python-watchfiles]: Remove rust-autocfg-1.4.0,
rust-bitflags-2.9.0, rust-cc-1.2.19, rust-crossbeam-utils-0.8.21,
rust-filetime-0.2.25, rust-indoc-2.0.6, rust-inotify-0.10.2,
rust-instant-0.1.13, rust-libc-0.2.172, rust-log-0.4.27,
rust-notify-7.0.0, rust-notify-types-1.0.1, rust-portable-atomic-1.11.0,
rust-proc-macro2-1.0.95, rust-pyo3-0.24.1,
rust-pyo3-build-config-0.24.1, rust-pyo3-ffi-0.24.1,
rust-pyo3-macros-0.24.1, rust-pyo3-macros-backend-0.24.1,
rust-python3-dll-a-0.2.13, rust-quote-1.0.40, rust-redox-syscall-0.5.11,
rust-shlex-1.3.0, rust-syn-2.0.100, rust-unicode-ident-1.0.18, and
rust-unindent-0.2.4; add rust-autocfg-1.3.0, rust-bitflags-2.7.0,
rust-cc-1.0.96, rust-crossbeam-utils-0.8.19, rust-filetime-0.2.24,
rust-indoc-2.0.5, rust-inotify-0.11.0, rust-libc-0.2.169,
rust-log-0.4.22, rust-notify-8.0.0, rust-notify-types-2.0.0,
rust-portable-atomic-1.6.0, rust-proc-macro2-1.0.81, rust-pyo3-0.26.0,
rust-pyo3-build-config-0.26.0, rust-pyo3-ffi-0.26.0,
rust-pyo3-macros-0.26.0, rust-pyo3-macros-backend-0.26.0,
rust-python3-dll-a-0.2.14, rust-quote-1.0.36, rust-redox-syscall-0.5.3,
rust-syn-2.0.60, rust-unicode-ident-1.0.12, and rust-unindent-0.2.3.

Change-Id: I197939e4c9061d59708f51bfb8667d81555ea17a

Change-Id: Iec394c08dad5aa5fe063bc06b927e05089231f84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:45 +01:00
Sharlatan Hellseher bd3e9489e6 gnu: python-libneuroml: Update to 0.6.7.
* gnu/packages/python-science.scm (python-libneuroml): Update to 0.6.7.
[native-inputs]: Remove python-wheel.

Change-Id: I7ef49953a922116bd2c1aeb12ea548d0dd8afb18
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:45 +01:00
Sharlatan Hellseher c44fd4362e gnu: python-imagecodecs: Fix build.
* gnu/packages/python-xyz.scm (python-imagecodecs):
[inputs]: Remove python-blosc2; add c-blosc2.

Change-Id: I28487d0a93c8098620b68c5d46caf6d6f55ca108
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:44 +01:00
Sharlatan Hellseher 8fdd8431d9 gnu: python-quadpy: Use python-numpy@1.
* gnu/packages/maths.scm (python-quadpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I103cc604f51d1af3e4030c64b3bc3cda9fadc77d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:43 +01:00
Sharlatan Hellseher cd1e264ccf gnu: python-accupy: Use python-numpy@1.
* gnu/packages/maths.scm (python-accupy):
[propagated-inputs]: Add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I9df15444696ef365861b2fdf40011b86dc0afb1a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:42 +01:00
Sharlatan Hellseher dd363c0a8e gnu: python-pyfma: Use python-numpy@1.
* gnu/packages/python-science.scm (python-pyfma):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I8236576e39b7e6f8b981126cbf67fc55f35db83c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:41 +01:00
Sharlatan Hellseher e6405cf095 gnu: python-salib: Update to 1.5.2.
* gnu/packages/python-science.scm (python-salib): Update to 1.5.2.
[phases]{set-version}: New phase.
[native-inputs]: Remove python-pytest-cov; add python-hatch-vcs.

Change-Id: Ibff2633efa0f7657a40b580a3028cb71f57b923d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:41 +01:00
Sharlatan Hellseher 7e01f6e7e6 gnu: python-muon: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-muon):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-pytest-flake8.

Change-Id: I6b16e7ce8d26ba874d1065766fac875e880f51f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:40 +01:00
Sharlatan Hellseher a3c54627cf gnu: python-pyamg: Update to 5.3.0.
* gnu/packages/python-science.scm (python-pyamg): Update to 5.3.0.
[arguments] <test-flags>: Remove local source instead in phase..
<phases>: Add 'pre-check.
[native-inputs]: Remove python-wheel.

Change-Id: I3f231c1201013b4cbc7a8fbda14937aa0685827e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:39 +01:00
Sharlatan Hellseher 40b416e4db gnu: python-pygenometracks: Update to 3.9.
* gnu/packages/bioinformatics.scm (python-pygenometracks): Update to 3.9.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable them.
<phases>: Remove 'remove-invalid-syntax; adjust 'relax-requirements.
[propagated-inputs]: Add python-bx-python, python-pybedtools, and
python-pyfaidx.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I364255a3e4d072535a871340588cdff0f30b83ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:38 +01:00
Sharlatan Hellseher c5671bbd44 gnu: python-hicmatrix: Update to 17.2.
* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 17.2.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'find-blosc2.
[inputs]: Remove c-blosc2.
[native-inputs]: Remove python-wheel.

Change-Id: I45972befc224d9c85858d1c1ac9be885f63cdf01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:37 +01:00
Sharlatan Hellseher 132e7c9782 gnu: pigx-scrnaseq: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq):
[inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I3bd24084626d2c1720c899a2bae6e9be4ab99c09
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:36 +01:00
Sharlatan Hellseher 574ccf4251 gnu: python-sbpy: Skip one doc test.
* gnu/packages/astronomy.scm (python-sbpy) [arguments] <test-flags>:
Skip one test.

Change-Id: Ie3c929d9367f596561f67e34f7bebf9024641654
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:36 +01:00
Sharlatan Hellseher eedd7f6593 gnu: scvelo: Update to 0.3.3.
* gnu/packages/bioinformatics.scm (scvelo): Update to 0.3.3.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run all tests in "tests/core"
<phases>: Remove 'matplotlib-compatibility; add 'set-version.

Change-Id: Iea4f9e9b7d385033b1131644c0145a5fdc3a7db7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:35 +01:00
Sharlatan Hellseher 4ddb326475 gnu: python-hic2cool: Fix tests.
* gnu/packages/bioinformatics.scm (python-hic2cool) [arguments]
<test-backend, test-flags>: Use custom.

Change-Id: I1bfacc5b91a31e3bcd9434589d1d9e1a7b4d4076
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:34 +01:00
Sharlatan Hellseher 5890db37f3 gnu: python-hdf5storage: Use pythno-numpy@1.
* gnu/packages/python-xyz.scm (python-hdf5storage):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I1d2e3d4d5b654e4025aa16f4d1aa9230c10a3e0a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:33 +01:00
Sharlatan Hellseher 3c6ce6a457 gnu: python-dcor: Use python-numpy@1.
* gnu/packages/statistics.scm (python-dcor):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ida842dda2adea1e6a2085ae219b7e95988c14f85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:32 +01:00
Sharlatan Hellseher 24c7e7b216 gnu: coda: Use python-numpy@1.
* gnu/packages/maths.scm (coda):
[native-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I1419ec3eb9cb4f25b1078908e305c99ec8bd59c4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:31 +01:00
Sharlatan Hellseher f052e98ac7 gnu: dolphin-emu: Use python-numpy@1.
* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]: Remove
python-numpy, add python-numpy-1.

Change-Id: I1693aa1af04d8c2abca4781b81143cb9a22275d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:31 +01:00
Sharlatan Hellseher 7563764ca7 gnu: Add python-statannotations.
* gnu/packages/statistics.scm (python-statannotations): New variable.

Change-Id: Ib8a51d7b63c9be9af2addf193c8241569c793569
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:30 +01:00
Sharlatan Hellseher e6bfded109 gnu: python-scikit-surprise: Use python-numpy@1.
* gnu/packages/python-science.scm (python-scikit-surprise):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I4ae8d087b602a04ff94ad1ef72c6ef0589938054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:29 +01:00
Sharlatan Hellseher 977d394a7f gnu: python-spisea: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-spisea):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Iab368ddefd7e73021e1377292afa9bfbd4ccba4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:28 +01:00
Sharlatan Hellseher 9fd736235e gnu: python-pysynphot: Update to 2.0.0-1.a5e76c3.
* gnu/packages/astronomy.scm (python-pysynphot): Update to
a5e76c398f5b03192fa54659f81e7e1a929d9f7c commit.
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: Ic2f211ff766291665fdc40df7d06884d22093f0b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:28 +01:00
Sharlatan Hellseher f615918c5a gnu: python-paramz Move to machinve-learning.
* gnu/packages/python-science.scm (python-paramz): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: I128d863626a9b70bf31c37e200d40ad6ccd48ad2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:27 +01:00
Sharlatan Hellseher dbcc162116 gnu: python-gpy: Use python-numpy@1.
* gnu/packages/machine-learning.scm (python-gpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ie8740ce69188726c58b9a6ee753bdd3ac6b214a8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:26 +01:00
Sharlatan Hellseher 0a414ebdf7 gnu: python-paramz: Use python-numpy@1.
* gnu/packages/python-science.scm (python-paramz):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: Ibc355d9a6e1ab635f63c21fe5e068a0ddfcc906a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:25 +01:00
Sharlatan Hellseher b54008bb08 gnu: rdkit: Use python-numpy@1.
* gnu/packages/chemistry.scm (rdkit)[propagated-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: Iab529bb547832bd56040cf4ea1cc414b14c37dd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:24 +01:00
Sharlatan Hellseher 0c9929cba8 gnu: boost-numpy: Use python-numpy@1.
* gnu/packages/boost.scm (boost-numpy)[native-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: I4ee9b625c69951099929873f2f7bbd7a7d0f6e29
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:24 +01:00
Sharlatan Hellseher 9de58fc285 gnu: python-scikit-learn-1.6: Skip 3 more tests.
* gnu/packages/machine-learning.scm (python-scikit-learn-1.6)[arguments]
<test-flags>: Skip 3 more tests.

Change-Id: I1c7e2eb7c18ddc5479cf45b84a6cf07d374842fe
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:23 +01:00
Sharlatan Hellseher a22c6e5a0d gnu: python-vector: Update to 1.7.0.
* gnu/packages/python-science.scm (python-vector): Update to 1.7.0.
[propagated-inputs]: Add python-awkward, python-numba, and python-sympy.
[native-inputs]: Remove python-awkward and python-sympy; add python-notebook,
python-optree, and python-papermill.

Change-Id: I760c26d69b5a5e4530e80d8e57af65db2fdf319f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:22 +01:00
Sharlatan Hellseher 783da5d08c gnu: python-papermill: Reduce closure size; skip 2 tests.
The most of the native inputs were there to tests ignored tests, they
are removed now to reduce closure size.

* gnu/packages/jupyter.scm (python-papermill):
[arguments] <test-flags>: Skip 2 failing tests.
[native-inputs]: Remove python-boto3, python-botocore, python-ipython,
python-ipywidgets, python-moto, and python-requests.

Change-Id: I4c07a024a9514a44b5819196754e44ee86d47883
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:21 +01:00
Sharlatan Hellseher acf979160c gnu: python-glue-qt: Relax requirements for ipython version.
* gnu/packages/astronomy.scm (python-glue-qt):
[phases]{relax-requirements}: New phase.

Change-Id: I25ede5ae073ff7e5d568e99b29b15a95008a696f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:20 +01:00
Sharlatan Hellseher d47b0599a8 gnu: Remove python-xarray-datatree.
* gnu/packages/python-science.scm (python-xarray-datatree): Delete variable.

Fixes: guix/guix#5348
Change-Id: I7150cbe534f900286fb575f5883d9fe0980aa975
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:20 +01:00
Sharlatan Hellseher d1a8c4e9e9 gnu: python-multiscale-spatial-image: Update to 2.0.3.
* gnu/packages/python-science.scm (python-multiscale-spatial-image): Update to 2.0.3.
[propagated-inputs]: Remove quasiquote and ((unquote insight-toolkit) "python"); add
python-dask, python-numpy, python-dateutil, python-spatial-image,
python-xarray, python-xarray-dataclass, and python-zarr.
[native-inputs]: Remove python-fsspec, python-ipfsspec, python-jsonschema,
python-nbmake, python-pooch, python-pytest, python-pytest-mypy,
python-urllib3, and python-zarr.

Change-Id: I22f93379f92da785f851c17d149745ea9124a999
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:19 +01:00
Sharlatan Hellseher 7f0bd3f662 gnu: Add python-xarray-dataclass.
* gnu/packages/python-science.scm (python-xarray-dataclass): New variable.

Change-Id: Id4293a97741704c434b6847b7b1ede8d35dd1edd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:18 +01:00
Sharlatan Hellseher 561736d94d gnu: python-fenics-ffc: Use python-numpy@1.
* gnu/packages/simulation.scm (python-fenics-ffc):
[propagated-inputs]: Add python-numpy-1.

Change-Id: I57a991c70947babc1734660c1d6723789ef77466
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:17 +01:00
Sharlatan Hellseher 065980a401 gnu: python-fenics-ufl-2019: Use python-numpy@1.
* gnu/packages/simulation.scm (python-fenics-ufl-2019):
[inputs]: Remove python-numpy.
[propagated-inputs]: Add python-numpy-1

Change-Id: I3171b24924f08a6210504ee03b3726a18609b186
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:16 +01:00
Sharlatan Hellseher 9769cd732c gnu: python-episcanpy: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-episcanpy):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-pytest and python-wheel; add
python-setuptools.

Change-Id: I896e2e9c44383d71ad4cea3ca7e4f445999f5842
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:16 +01:00
Sharlatan Hellseher b6081f0be5 gnu: python-utilities-awetzel: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-utilities-awetzel):
[phases]{relax-requirements}: Remove phase.

Change-Id: I00ac6703449056eefd27e3b0ceb60499c5a9fdcb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:15 +01:00
Sharlatan Hellseher bd11aa5b67 gnu: python-specreduce: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-specreduce):
[phases]{relax-requirements}: Remove phase.

Change-Id: Ibf28ad731ffcffda538b6ab0499774be36b666ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:14 +01:00
Sharlatan Hellseher 90101deabb gnu: python-sncosmo: Adjust phases.
* gnu/packages/astronomy.scm (python-sncosmo):
[phases]{relax-requirements, prepare-test-environment}: Remove phases.
{pre-check}: New phase, do not re-build extension just remove local
source to reduce compute time.
[native-inputs]: Remove python-wheel; add python-iminuit and
python-pytest-xdist.

Change-Id: I3b8642b1a55a1563640b1a5306614f2cb9ec5c2a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:13 +01:00
Sharlatan Hellseher 6cb925c92b gnu: python-sep: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-sep):
[phases]{relax-requirements}: Remove phase.
[native-inputs]: Remove python-wheel.

Change-Id: Ifb16d132624f1fb3c9b578e6644fda5ee524745b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:12 +01:00
Sharlatan Hellseher 393388cdd2 gnu: python-gizmo-analysis: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-gizmo-analysis):
[phases]{relax-requirements}: Remove phase.

Change-Id: Id35c2554efe5dcdf84fd0bcbc947e3017e345646
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:12 +01:00
Sharlatan Hellseher 2a45091b75 gnu: python-drizzlepac: Update to 3.10.0-0.e01563c.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to
e01563c48206f02f4cd4c525732764b9b827b3c4 commit.
[source]: Switch to git-fetch.
[phases]{set-version}: New phase.
[propagated-inputs]: Remove python-markupsafe, python-pypdf2,
python-regions, and python-tables; add python-pypdf and python-stregion.
[native-inputs]: Remove python-astropy and python-wheel; add
python-markupsafe.

Change-Id: I623f369b763d741405a6f25ed455466d009cb3d5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:11 +01:00
Sharlatan Hellseher b5a17d721a gnu: Add python-stregion.
* gnu/packages/astronomy.scm (python-stregion): New variable.

Change-Id: Ic3854a54498e628ead422eba5b223773c700c98b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:10 +01:00
Sharlatan Hellseher 02c6d0183f gnu: python-drep: Update to 3.6.2-0.7b4b8fb.
* gnu/packages/bioinformatics.scm (python-drep): Update to
7b4b8fbf9dfdfef61caf949f1aa1d4fc3be61d5a commit.
[source]: Switch to git-fetch providing tests.
[arguments] <test-flags>: Skip some tests requiring not available
optional packages.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-pytest; add python-networkx.
[native-inputs]: Add mash, python-pytest, and python-setuptools.

Change-Id: I5e22f7c142e267592b2ed74cf1c1d37a02472992
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:09 +01:00
Sharlatan Hellseher 38b8260a4d gnu: python-mygene: Switch to pyproject.
* gnu/packages/bioinformatics.scm (python-mygene):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: Ieb062c8dc8f8e2a8cede4b5d1bb816ec9d9d10db
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:08 +01:00
Sharlatan Hellseher 9448d50d2c gnu: python-funsor: Update to 0.4.6.
* gnu/packages/machine-learning.scm (python-funsor): Update to 0.4.6.
[source]: Switch to git-fetch providing a fresh version.
[arguments] <test-flags>: Run tests in parallel, supported upstream;
skip more problematic tests.
[propagated-inputs]: Remove python-numpy; add python-numpy-1,
python-pyro-ppl, and python-pytorch.
[native-inputs]: Add python-pytest-xdist.

Change-Id: I6a82951485324e465c93aec07b4f98ef632ebae3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:08 +01:00
Sharlatan Hellseher 8c36020e02 gnu: python-deeptools: Update to 3.5.6.
* gnu/packages/bioinformatics.scm (python-deeptools): Update to 3.5.6.
[arguments] <test-flags>: Skip one test.
<phases>: Remove 'fix-test.
[native-inputs]: Remove python-wheel.

Change-Id: I233b272ee06ab6c290c11a6875961de0fe52b8e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:07 +01:00
Sharlatan Hellseher c2aabd9cff gnu: python-deepdish: Use python-numpy@1.
* gnu/packages/python-science.scm (python-deepdish):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I8c4e2bd6538411df0f33d05b80fe178690fcc4d8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:06 +01:00
Sharlatan Hellseher 6a72d3c12f gnu: python-tdda: Skip one more test.
* gnu/packages/python-science.scm (python-tdda):
[arguments] <test-flags>: Skip one more test.
[native-inputs]: Remove python-wheel.

Change-Id: I1bcb5223627945d580d64e911cd73cf2da06287a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:05 +01:00
Sharlatan Hellseher b80dbd7d43 gnu: piglit: Use python-numpy@1.
* gnu/packages/gl.scm (piglit):
[inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I9d8975ebaff57e56fe293b7f2c6f5c86aa181115
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:04 +01:00
Sharlatan Hellseher 80ccda6a0b gnu: cnvkit: Update to 0.9.12-0.52f367b.
* gnu/packages/bioinformatics.scm (cnvkit): Update to
52f367bd0edbf55cabaaa2fbcf68c8742dc97b4c commit.
[native-inputs]: Remove python-wheel.

Change-Id: I1d26ac113414b0d6428678b61acefa058d0af6f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:04 +01:00
Sharlatan Hellseher 4a9ba2e094 gnu: python-pyfaidx: Update to 0.9.0.3.
* gnu/packages/bioinformatics.scm (python-pyfaidx): Update to 0.9.0.3.
[arguments] <tests?>: Disable for now.
<phases>: Remove 'fix-version; add 'set-version.
[propagated-inputs]: Remove python-setuptools; add python-packaging.
[native-inputs]: Remove libc-utf8-locales-for-target; add
python-biopython, python-fsspec, python-numpy, python-pytest,
python-setuptools, and python-setuptools-scm.

Change-Id: I49e95f8e1b19a181d4d1b2e344cf1a00b055eefd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:03 +01:00
Sharlatan Hellseher 5bddbae693 gnu: python-pomegranate: Move to machine-learning.
* gnu/packages/python-xyz.scm (python-pomegranate): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: I1ef53f52439c0cae22e96ec381ecff3e2f616d71
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:02 +01:00
Sharlatan Hellseher d4ebd06e80 gnu: python-pomegranate: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-pomegranate): Update to 1.1.0.
[source]: Switch to git-fetch providing tests.
[arguments] <tests?, test-flags>: Enable them.
[propagated-inputs]: Remove python-joblib and python-pyyaml; add
python-apricot-select, python-scikit-learn, and python-pytorch.
[native-inputs]: Remove python-pandas and python-wheel; add
python-pytest.

Change-Id: Idf53aff2124c98fd7dc1172a31028a57347d2a4b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:01 +01:00
Sharlatan Hellseher e0ee924579 gnu: Add python-apricot-select.
* gnu/packages/machine-learning.scm (python-apricot-select): New variable.

Change-Id: Ib4e7b76e4025870e73a52d67277f8bc302740d01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:00 +01:00
Sharlatan Hellseher 80ea353362 gnu: python-presto: Improve package, fix tests.
* gnu/packages/bioinformatics.scm (python-presto): Refresh package style.
[arguments] <test-flags>: Skip 3 tests.
[native-inputs]: Remove python-wheel.

Change-Id: I5992e127fd653aa04711647cf0a458586029b3d4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:21:00 +01:00
Sharlatan Hellseher 8cd522db2b gnu: python-brian2: Update to 2.10.1.
* gnu/packages/machine-learning.scm (python-brian2): Update to 2.10.1.
[arguments] <test-flags>: Run portion of tests.
<phases>: Use default 'check; add 'relax-requirements.
[propagated-inputs]: Remove python-py-cpuinfo; add python-packaging.
[native-inputs]: Remove python-wheel; add python-pytest-timeout and
python-setuptools-scm.

Fixes: guix/guix#2568
Change-Id: Iad4d1bc211069fccbec7eb9b0082bf2ea73c8e41
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:59 +01:00
Sharlatan Hellseher 64714dcd17 gnu: macs-3: Update to 3.0.3.
* gnu/packages/bioinformatics.scm (macs-3): Update to 3.0.3.
[arguments, properties]: Drop all.
[native-inputs]: Remove python-wheel.

Change-Id: Ida52036ce3305d1db67f27f98cbc0d48c1f9650a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:58 +01:00
Sharlatan Hellseher 940fd33cad gnu: python-cellbender: Update to 0.3.2.
* gnu/packages/bioinformatics.scm (python-cellbender): Update to 0.3.2.
[arguments] <phases>: Add 'relax-requirements.
[propagated-inputs]: Remove python-scikit-learn, python-sphinx,
python-sphinx-argparse, python-sphinx-autodoc-typehints,
python-sphinx-rtd-theme, and python-sphinxcontrib-programoutput; add
python-loompy, python-lxml-html-clean, python-nbconvert,
python-notebook, python-psutil, and python-pytorch.
[native-inputs]: Add python-setuptools.

Change-Id: I79473da4ca33b648fd9bd19f21dc91edb4a12cc3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:57 +01:00
Sharlatan Hellseher c94d575576 gnu: python-captum: Update to 0.8.0-0.4fade3a.
* gnu/packages/machine-learning.scm (python-captum): Update to
4fade3af8dc398c1f96b193c969565aad23aedf5 commit.
[propagated-inputs]: Add python-openai.

Change-Id: Ic51de929ac28f565244b7aec93b9b2be7211fb02
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:56 +01:00
Sharlatan Hellseher 8364dce5fd gnu: mageck: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (mageck):
[inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: If26cf31016b769b01d502c33b97c5579873337b6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:55 +01:00
Sharlatan Hellseher 69988a0d63 gnu: idr: Fix build.
* gnu/packages/bioinformatics.scm (idr):
[propagated-inputs]: Use python-numpy-1.
[native-inputs]: Use python-cython-0.

Change-Id: Ic1fabb53311a74db3872f50c2f67f8e1310be204
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:55 +01:00
Sharlatan Hellseher dcc7504145 gnu: python-cnmf: Update to 1.7.0.
* gnu/packages/bioinformatics.scm (python-cnmf): Update to 1.7.0.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: I927b10045e563cc81bcb077f3af9ba3312869280
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:54 +01:00
Sharlatan Hellseher db7594b1fc gnu: python-cooltools: Update to 0.7.1.
* gnu/packages/bioinformatics.scm (python-cooltools): Update to 0.7.1.
[arguments] <phases>: Add 'fix-pytest-config.
[native-inputs]: Add python-setuptools.

Change-Id: I1a5c03cc626c1401f1a6b34f7af13d2a259e74a3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:53 +01:00
Sharlatan Hellseher f7c56e273e gnu: python-magic-impute: Update to 3.0.0.
* gnu/packages/bioinformatics.scm (python-magic-impute): Update to 3.0.0.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Add python-pytest and python-setuptools.
[propagated-inputs]: Add python-scprep.

Change-Id: I4e1567fc6b5b32ee77f13d801042ea321f33dfa8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:52 +01:00
Sharlatan Hellseher a7c487a04a gnu: Add python-scprep.
* gnu/packages/bioinformatics.scm (python-scprep): New variable.

Change-Id: I61674e690bf798c17e84806b606673f84bd07636
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:46 +01:00
Sharlatan Hellseher dac41e9f25 gnu: python-fcsparser: Use python-numpy@1.
* gnu/packages/bioinformatics.scm (python-fcsparser):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.

Change-Id: I2a069293821b769aa981c15ccbc5c96cde5a497a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:20 +01:00
Sharlatan Hellseher 0bf1c3acae gnu: python-graphtools: Update to 2.1.0.
* gnu/packages/graph.scm (python-graphtools): Update to 2.1.0.
[arguments]<phases>: Remove 'patch-tets; use default 'check; add
'fix-pytest-config.
[native-inputs]: Remove util-linux, python-pynose, and python-nose2; add
python-pytest and python-setuptools.

Change-Id: If5561d5c4de1a9c78e7d4baa7011bd0ad622c4ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:19 +01:00
Sharlatan Hellseher 193c758ca6 gnu: python-pygsp: Update to 0.6.0.
* gnu/packages/graph.scm (python-pygsp): Update to 0.6.0.
[source] <pypi-uri>: Fix name.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'disable-doctets.
[propagated-inputs]: Remove python-scikit-image.
[native-inputs]: Remove python-coverage, python-coveralls, and
python-flake8; add python-matplotlib, python-pyunlocbox,
python-scikit-image, and python-setuptools.

Change-Id: Ic2ef43e47967897e2d7df7e628a8d02ff7684360
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:18 +01:00
Sharlatan Hellseher 8aa80ded78 gnu: Add python-pyunlocbox.
* gnu/packages/graph.scm (python-pyunlocbox): New variable.

Change-Id: I0281d2e1cfa4ad61a64e168f2c70344afd96ad3a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:17 +01:00
Sharlatan Hellseher 1cc6355303 gnu: python-verde: Update to 1.8.1.
* gnu/packages/geo.scm (python-verde): Update to 1.8.1.
[arguments] <test-flag>: Skip one more test.
[propagated-inputs]: Add python-pykdtree and python-numba.
[native-inputs]: Remove python-wheel; add python-matplotlib and
python-pytest-mpl.

Change-Id: Iaeefd5f40cb553fd0c76556663279f75aa7917ad
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:16 +01:00
Sharlatan Hellseher 9d51f4ba01 gnu: python-metacells: Simplify.
* gnu/packages/bioinformatics.scm (python-metacells):
[arguments] <phases>: Merge 'set-numba-cache-dir and 'build-extension
into 'pre-check and just remove local source to prevent rebuilding
expansions for tests, it saves some compute time with the same output.
[native-inputs]: Add pybind11.

Change-Id: I95e6706813cc5d3167593440c714c5091303cb00
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:16 +01:00
Sharlatan Hellseher bbc241a1a4 gnu: python-crosshair: Update to 0.0.101.
* gnu/packages/python-check.scm (python-crosshair): Update to 0.0.101.
[arguments] <test-flags>: Rework skipped tests, pass more.
<phases>: Remove 'fix-dependencies; add 'relax-requirements.
[native-inputs]: Remove python-wheel.
[propagated-inputs]: Add python-pygls.

Change-Id: I5b9c84d165c09ce62d364dbbd2da7108dc2eda1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:15 +01:00
Sharlatan Hellseher 3de553049d gnu: Add python-pygls.
* gnu/packages/python-xyz.scm (python-pygls): New variable.

Change-Id: Ifb4bf0277f87fec87161f57ec09b8916ee5de077
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:14 +01:00
Sharlatan Hellseher bbb4b9fedc gnu: Add python-lsprotocol.
* gnu/packages/python-xyz.scm (python-lsprotocol): New variable.

Change-Id: Id12df328f4c8f51f9c45914fba8f4991857f7596
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:13 +01:00
Sharlatan Hellseher b5a9dbc129 gnu: python-fastcluster: Update to 1.3.0.
* gnu/packages/python-science.scm (python-fastcluster): Update to 1.3.0.
[arguments]: Drop all.
[native-inputs]: Remove python-wheel; add python-pytest.

Change-Id: Ib57e7067d7eff527f5d84f297d668cc0c7997a9c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:12 +01:00
Sharlatan Hellseher a869caec91 gnu: python-cvxpy: Update to 1.7.5.
* gnu/packages/python-science.scm (python-cvxpy): Update to 1.7.5.
[arguments] <test-flags>: Skip some tests.
[propagated-inputs]: Remove pybind11; add python-cvxopt.
[native-inputs]: Remove python-wheel; add pybind11.

Change-Id: I83974c14d6422284c1f31fe8922cd9e7bc5a9253
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:12 +01:00
Sharlatan Hellseher 6d3c8b3e42 gnu: python-scs: Update to 3.2.10.
* gnu/packages/python-science.scm (python-scs): Update to 3.2.10.
[source]: Do not pull git submodules.
[phases]{substitute-git-submodules}: New phase.
[inputs]: Add lapack.
[native-inputs]: Add pythoncapi-compat and scs.

Change-Id: I44778c1969f074c80ca4ddf8350b6db5c2db136a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:11 +01:00
Sharlatan Hellseher e80a101d83 gnu: Add scs.
* gnu/packages/maths.scm (scs): New variable.

Change-Id: Iea504b64a1da5cb4d446fe6461bbf4b2a47f4139
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:10 +01:00
Sharlatan Hellseher f5f6311d34 gnu: python-osqp: Update to 1.0.5.
* gnu/packages/python-science.scm (python-osqp): Update to 1.0.5.
[arguments] <test-flags>: Rework skipped tests.
[phases]{relax-requirements}: Remove phase.
{fix-osqp-source-location}: New phase.
[propagated-inputs]: Remove python-qdldl; add python-jinja2,
python-joblib, and python-setuptools.
[native-inputs]: Remove python-setuptools and python-wheel; add osqp,
pybind11, python-pytorch, python-scikit-build-core, and qdldl.

Change-Id: Ic6180f814a215d5bd772e4134f7ca291f1120081
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:08 +01:00
Sharlatan Hellseher 4b685e21c4 gnu: Add osqp.
* gnu/packages/maths.scm (osqp): New variable.

Change-Id: If2eded2af7fa7060e793867f1128210e3b8f2ed1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:08 +01:00
Sharlatan Hellseher 62d54203dc gnu: Add qdldl.
* gnu/packages/maths.scm (qdldl): New variable.

Change-Id: Ic43b3a4e6af342748367e93f22f37efea4b923f6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:07 +01:00
Sharlatan Hellseher 798427c6be gnu: Remove python-eventio-1.
* gnu/packages/astronomy.scm (python-eventio-1): Delete variable.

Fixes: guix/guix#5305
Change-Id: If753c3b722e748aafb52329e9fe8bab338617437
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:05 +01:00
Sharlatan Hellseher f6280d1456 gnu: tangos: Update to 1.11.0.
* gnu/packages/astronomy.scm (tangos): Update to 1.11.0.

Change-Id: Iab7d48ccd5c29ad5ae4d37ebcad575af19ff2510
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:05 +01:00
Sharlatan Hellseher bb97a094ea gnu: python-chaospy: Update to 4.3.21.
* gnu/packages/statistics.scm (python-chaospy): Update to 4.3.21.
[propagated-inputs]: Remove python-importlib-metadata.
[native-inputs]: Remove python-wheel.

Change-Id: I686c7fbaea1cf2e238c4a9eb3f1800489122b1c8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:04 +01:00
Sharlatan Hellseher c8d5ee01f2 gnu: python-numpoly: Update to 1.3.4.
* gnu/packages/python-science.scm (python-numpoly): Update to 1.3.4.
[arguments] <test-flags>: Skip one test.
[native-inputs]: Remove python-wheel; add python-cython.

Change-Id: I62142fd288ccfbc6506ed44d054b25af801a6b16
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:03 +01:00
Hugo Buddelmeijer 54bf0a4d59 gnu: python-pyudev: Update to 0.24.4.
* gnu/packages/admin.scm (python-pyudev): Update to 0.24.4.
[source]: Switch to git-fetch for tests.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<#:tests?>: Enable tests.
<#:test-flags>: Disable tests that need /sys/devices.
<#:phases>: Update 'patch-ctypes-udev phase.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-docutils, python-hypothesis, python-mock,
and python-sphinx; add python-setuptools.

Change-Id: I70834b09e280ef52c621b2a98455a8b7897f4367
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:01 +01:00
Sharlatan Hellseher 315909345f gnu: python-plotly: Update to 5.24.1.
* gnu/packages/python-science.scm (python-plotly): Update to 5.24.1.
[arguments] <test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-ipython, python-pandas,
python-pillow, python-requests, python-retrying, python-scikit-image,
python-statsmodels, and python-vaex-core; add python-packaging.
[native-inputs]: Add python-geopandas, python-ipykernel,
python-ipython-minimal, python-matplotlib, python-numpy-1,
python-orjson, python-pandas, python-pillow, python-psutil,
python-pyshp, python-pytz, python-requests, python-retrying,
python-scikit-image, python-scipy, python-shapely, python-statsmodels,
python-tenacity, and python-vaex-core.

Change-Id: Ib9c80494d708627f4c0b30a18b4ddf53a33484ce
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:01 +01:00
Sharlatan Hellseher b12b30278c gnu: Add python-array-api-strict.
* gnu/packages/python-xyz.scm (python-array-api-strict): New variable.

Change-Id: Iab9649b967da898521316481ac466342afff2631
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:20:00 +01:00
Sharlatan Hellseher c32af5bb5f gnu: python-ipywidgets: Update to 8.1.4.
* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 8.1.4.
[build-system]: Switch pyproject-build-system.
[native-inputs]: Remove python-pytest-cov and python-setuptools-67; add
python-setuptools.

Change-Id: I09799c7cbcc5c59a04a792411977974c95d1688e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:59 +01:00
Sharlatan Hellseher 7dd4976d83 gnu: python-jupyterlab-widgets: Update to 3.0.12.
* gnu/packages/jupyter.scm (python-jupyterlab-widgets): Update to 3.0.12.

Change-Id: I934b1f4d3a9458821fbdcffb96ec663c7d315131
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:58 +01:00
Sharlatan Hellseher 0d064349e5 gnu: python-vaex-core: Update to 4.19.0.
* gnu/packages/python-science.scm (python-vaex-core): Update to 4.19.0.
[inputs]: Remove pybind11.
[propagated-inputs]: Remove python-click, python-progressbar2, python-pydantic-settings,
and python-requests; add python-diskcache, python-fsspec,
python-graphviz, python-h5py, python-httpx, python-psutil, and
python-s3fs.
[native-inputs]: Remove python-pytest and python-wheel; add pybind11.

Change-Id: Id9f65420d6be54e27ba850528c3fc3599696f320
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:57 +01:00
Sharlatan Hellseher ada8242a71 gnu: htseq: Update to 2.0.9.
* gnu/packages/bioinformatics.scm (htseq): Update to 2.0.9.
[propagated-inputs]: Remove python-matplotlib.
[native-inputs]: Remove python-wheel; add python-matplotlib.

Change-Id: I026cd0ecf01418b4c112b8d0f2f6c0ab709c38d7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:57 +01:00
Sharlatan Hellseher 0d78581ee6 gnu: python-coolbox: Update to 0.3.9.
* gnu/packages/bioinformatics.scm (python-coolbox): Update to 0.3.9.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?, test-flags>: Enable them.
<phases>: Delete 'sanity-check.
[inputs]: Remove pybind11.
[propagated-inputs]: Remove python-pybbi, python-pytest, and
python-termcolor.
[native-inputs]: Add pybind11, python-pytest, python-pypairix,
python-pybbi, python-setuptools, and samtools.

Change-Id: I356fa043a18e7901e50b15f2815f84178cf4e969
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:56 +01:00
Sharlatan Hellseher 44efd7c77b gnu: python-cooler: Update to 0.10.4.
* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.10.4.
[arguments] <phases>: Add 'fix-pytest-config.
[propagated-inputs]: Remove python-pypairix; add python-ipywidgets,
python-matplotlib, and python-psutil.
[native-inputs]: Remove python-coverage, python-isort, and
python-pytest-cov.

Change-Id: I61157064630416c599f05639ddcd21c6ace8cefb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:55 +01:00
Sharlatan Hellseher ac2544a69d gnu: python-circe: Update to 0.3.9.
* gnu/packages/bioinformatics.scm (python-circe): Update to 0.3.9.
[source] <uri>: Use direct URL string.
[arguments] <tests?, test-flags>: Enable them.
[inputs]: Add python-numpy-1.
[propagated-inputs]: Remove python-numpy; add python-attrs.
[native-inputs]: Add python-pytest.
[home-page]: Move above synopsis.

Change-Id: Ia4e7a18c3225b1134b71ba33c369429bc4c01305
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:54 +01:00
Sharlatan Hellseher 65a250d35f gnu: python-scanpy: Update to 1.11.5.
* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.11.5.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'patch-version-check and 'add-anndata-source.
[propagated-inputs]: Remove python-pytoml, python-sinfo,
and python-tables; add python-numpy, python-pynndescent, and
python-typing-extensions.
[native-inputs]: Remove (package-source python-anndata), python-flaky,
python-flit, python-leidenalg, python-pytest-nunit, and
python-scanorama; add python-dependency-groups, python-pytest-randomly,
and python-pytest-rerunfailures.

Change-Id: I7a9a18434ddf3cca4d34a7909cce22ef86ffa054
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:53 +01:00
Sharlatan Hellseher 18cc69a875 gnu: python-statsmodels: Update to 0.14.5.
* gnu/packages/statistics.scm (python-statsmodels): Update to 0.14.5.

Change-Id: I071c163f68f0171d16c1fe9be85783c4d00bfca3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:52 +01:00
Sharlatan Hellseher 3228266ed5 gnu: python-biopython: Update to 1.86.
* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.86,
use G-Expressions.
[arguments] <phases>: Remove 'numpy-compatibility.
[native-inputs]: Remove python-wheel.

Change-Id: I060455d474934b6b09c5adbbdec213b89496d9a5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:51 +01:00
Sharlatan Hellseher 09407e2013 gnu: python-fbpca: Fix tests.
* gnu/packages/python-science.scm (python-fbpca)[arguments]
<test-flags>: Skip one test.

Change-Id: I98ea94a1986e465ad41e6d0099ad4a1f45506c8e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:51 +01:00
Sharlatan Hellseher fa85453127 gnu: python-pandera: Update to 0.27.1.
* gnu/packages/python-science.scm (python-pandera): Update to 0.27.1.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: I7a21aa0e343cdf726e9d2c677bfccb0041dac39a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:50 +01:00
Sharlatan Hellseher 38b3b8cba6 gnu: pyscenic: Add missing python-diptest.
* gnu/packages/bioinformatics.scm (pyscenic):
[propagated-inputs]: Add python-diptest.

Change-Id: I4871895c22e08bcdc442b7edc99c07fd796bc245
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:49 +01:00
Sharlatan Hellseher bd1885af17 gnu: Add python-diptest.
* gnu/packages/statistics.scm (python-diptest): New variable.

Change-Id: I7104617dfb182b85494febe2a483c7681cdb5929
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:48 +01:00
Sharlatan Hellseher 9d660798bd gnu: python-scikit-bio: Update to 0.7.1.post1.
* gnu/packages/bioinformatics.scm (python-scikit-bio): Update to 0.7.1.post1.
[arguments] <test-backend, test-flags>: Use 'custom, run all tests.
<phases>: Remove 'build-extensions; use default 'check; add
'remove-local-source.
[propagated-inputs]: Remove python-hdmedians; add
python-array-api-compat, python-patsy, and python-statsmodels.
[native-inputs]: Remove python-coverage; add python-cython and
python-setuptools.

Change-Id: I460ba8dd7362f5d4bbf16a5923403ecbf5fc2026
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:47 +01:00
Sharlatan Hellseher af61727fd2 gnu: endgame-singularity: Update to 1.1.
* gnu/packages/games.scm (endgame-singularity): Update to 1.1.

Change-Id: I8ff76a4e11ab949ad9576f14f74164dd567c6347
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:46 +01:00
Sharlatan Hellseher deac84b29e gnu: python-biom-format: Update to 2.1.17.
* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.17.
[source] <snippet>: Remove redundant logic.
[arguments] <test-flags>: Only skip some doctest requiring Nose test
runner.
<phases>: Remove 'use-cython, 'build-extensions, and
'pandas-compatibility; add 'remove-local-source.
[propagated-inputs]: Remove python-flake8 and python-future.
[native-inputs]: Remove python-pytest-cov and python-wheel; add
python-setuptools.

Change-Id: Ib497f771e5de40b07df4964ebcddf6c40c15fc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:46 +01:00
Sharlatan Hellseher 364278b1ca gnu: Add python-anndata-minimal.
* gnu/packages/python-science.scm (python-anndata-minimal): New variable.

Change-Id: I9503ac08d0fa630d748574bb121690144a80bfea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:45 +01:00
Sharlatan Hellseher 917b81c8b0 gnu: python-anndata: Update to 0.12.7.
* gnu/packages/python-science.scm (python-anndata): Update to 0.12.7.
[arguments] <test-flags>: Skip CUDA dependent tests.
[phases]{set-version}: Remove setting zip timestamp logic.
[propagated-inputs]: Remove python-importlib-metadata,
python-scikit-learn, and python-setuptools; add python-numpy.
[native-inputs]: Add hdf5, python-openpyxl, python-pyarrow,
python-pytest-randomly, and python-scikit-learn.

Change-Id: I8e68cf85d435a13db995ea966ed5ff9edac3d672
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:44 +01:00
Sharlatan Hellseher fa6ac5c111 gnu: python-awkward: Update to 2.8.5.
* gnu/packages/python-xyz.scm (python-awkward): Update to 2.8.5.
[arguments] <test-flags>: Skip CUDA tests only.
[propagated-inputs]: Remove python-typing-extensions.
[home-page]: Refresh it as seen in project's README.

Change-Id: I5cebada2be766618633b0d082c88ae3d15490e9f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:43 +01:00
Sharlatan Hellseher b014942a69 gnu: python-awkward-cpp: Update to 47.
* gnu/packages/python-xyz.scm (python-awkward-cpp): Update to 47.
[arguments]: Drop all.
[home-page]: Refresh it as seen in project's README.

Change-Id: I27be188fc95447a17c10b09f653bb28325367998
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:42 +01:00
Sharlatan Hellseher e991e91871 gnu: crossmap: Update to 0.7.3.
* gnu/packages/bioinformatics.scm (crossmap): Update to 0.7.3.
[source] <snippet>: Adjust it for a new location of egg info directory.

Change-Id: Ic826c4c42c2386dc9d1b301667be1dbb5d2db3eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:42 +01:00
Sharlatan Hellseher 7e351da8ef gnu: python-pynbody: Use python-ipython-minimal for tests.
* gnu/packages/astronomy.scm (python-pynbody)[native-inputs]: Remove
python-ipython; add python-ipython-minimal.

Change-Id: I2a87ff21b94cff7b3b3b2eb5c150b362fadede60
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:41 +01:00
Sharlatan Hellseher c76fbf401d gnu: python-pycollada: Update to 0.9.2.
* gnu/packages/python-xyz.scm (python-pycollada): Update to 0.9.2.
[native-inputs]: Remove python-wheel.

Change-Id: I3cc70c7eeda9e4c54a0457ba430e4c6cbe1697f3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:40 +01:00
Sharlatan Hellseher 81f2adac9b gnu: python-notebook: Fix build.
* gnu/packages/jupyter.scm (python-notebook)[arguments] <test-flags>:
Skip one test.
[propagated-inputs]: Swap python-jupyter-client@8 with
python-jupyter-client@7.

Change-Id: I37b420120395924c524f1936723e2a2c6228761d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:39 +01:00
Sharlatan Hellseher e96c1f3cc4 gnu: Add python-jupyter-client-7.
* gnu/packages/jupyter.scm (python-jupyter-client-7): New variable.

Change-Id: I6164464161b0725d97c8eaf6ac1b46b03b1f13e3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:38 +01:00
Sharlatan Hellseher c05faf2d26 gnu: python-jupyter-console: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-console): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I687d44df58fab4d62a3eac92f2dab1eebdc89921
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:37 +01:00
Sharlatan Hellseher d7ea14f8cd gnu: python-jupyter-console: Update to 6.6.3.
* gnu/packages/python-xyz.scm (python-jupyter-console): Update to 6.6.3.
[arguments] <test-flags>: Skip one test.
<phases>: Add 'pre-check.
[propagated-inputs]: Add python-ipython, python-jupyter-core,
python-pyzmq, and python-traitlets.
[native-inputs]: Remove python-setuptools; add python-flaky and
python-hatchling.

Change-Id: Ia7d12b313cfcc890a5173813b92d97872ece742b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:37 +01:00
Sharlatan Hellseher d1190851bb gnu: python-ipykernel: Update to 7.1.0.
* gnu/packages/jupyter.scm (python-ipykernel): Update to 7.1.0.
Remove artifacts.
[arguments] <modules>: Drop them as not required.
<test-flags>: Skip just one shaky test.
<phases>: Remove 'relax-a-bit, and 'hide-deprecation-warnings; add
'fix-pytest-config.

Change-Id: I49512675b1d2f4ab1e74ec02aab92ae6673016b2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:36 +01:00
Sharlatan Hellseher 80522b714d gnu: python-jupyter-client: Update to 8.7.0.
* gnu/packages/jupyter.scm (python-jupyter-client): Update to 8.7.0.
[inputs]: Add net-tools and openssh.
[propagated-inputs]: Remove python-entrypoints and python-nest-asyncio.
[native-inputs]: Remove python-pytest-asyncio, python-async-generator, and
python-ipython; add python-anyio and python-pytest-jupyter-minimal.

Change-Id: I0c058aa67c6fcb71c5fcfaca34c72a15d132b0ee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:35 +01:00
Sharlatan Hellseher e0b4ea8b85 gnu: Add python-pytest-jupyter-minimal.
* gnu/packages/jupyter.scm (python-pytest-jupyter-minimal): New variable.

Change-Id: I0192ea6c58702664651fe838c5f38a82a5fad6d2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:34 +01:00
Sharlatan Hellseher 7289e6b16e gnu: Remove python-jupyter-console-minimal.
Variable is not public and not in use by any other packages.

* gnu/packages/python-xyz.scm (python-jupyter-console-minimal): Delete variable.

Fixes: guix/guix#4881
Change-Id: I3b13ec6522f8c7c61a39e8f2262b652fbcb4210b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:33 +01:00
Sharlatan Hellseher 6e8d2d28e9 gnu: python-jupyter-client: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-client,
python-jupyter-client-bootstrap): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: I036632e68c808877de14da7f91863be50cdafd61
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:33 +01:00
Sharlatan Hellseher 4a41327e07 gnu: python-jupyter-client: Simplfy bootstrapping.
* gnu/packages/python-xyz.scm (python-jupyter-client): Take over
definition of python-jupyter-client-bootsrap with adjustments.
[arguments] <phases>: Remove 'hide-zmq-deprecation-warnings, and
'set-tool-file-name, it uses Python's "subprocess.Popen" now; add
'fix-pytest-config, and 'pre-check'; use default 'check.
(python-jupyter-client-bootsrap): Inherit from python-jupyter-client

Change-Id: I2cf3aceb4d33995853cd36e79034a5867e51444e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:32 +01:00
Sharlatan Hellseher 5136864a3f gnu: python-jupyter-core: Update to 5.9.1.
* gnu/packages/jupyter.scm (python-jupyter-core): Update to 5.9.1.
[arguments] <tests-flags>: Rework skipped tests.
[phases]{disable-migration}: Rewrite "touch" with Guile.
[native-inputs]: Remove python-pytest-timeout.

Change-Id: I1b272eafeac129af05fd1c92f4ec72bb73be17f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:31 +01:00
Sharlatan Hellseher adb2e90001 gnu: python-jupyter-core: Move to jupyter.
* gnu/packages/python-xyz.scm (python-jupyter-core): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

Change-Id: Id577b47b0a6c9a8754e6dc4f07e5ac8ba4ea106d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:30 +01:00
Sharlatan Hellseher c699eb12d9 gnu: Add python-ipython-minimal.
* gnu/packages/python-xyz.scm (python-ipython-minimal): New variable.

Change-Id: Ib68f3a7f2d45064aa83c7d034011ce4b43391ab6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:29 +01:00
Sharlatan Hellseher 2bb291679b gnu: python-ipython: Update to 9.8.0.
* gnu/packages/python-xyz.scm (python-ipython): Update to 9.8.0.
[arguments] <test-backend, test-flags>: Move custom {check} options
here.
<phases>: Remove 'make-docs-reproducible, resolved upstream; add
'pre-check and use default 'check.
[inputs]: Remove readline and which.
[propagated-inputs]: Remove python-colorama and python-exceptiongroup;
add python-ipython-pygments-lexers.
[native-inputs]: Remove python-pickleshare, python-pytest-asyncio-0.21,
and python-wheel; add python-pytest-asyncio and python-trio.

Change-Id: I3f96109e70772cb07b6a24bb83058473f182e3ed
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:29 +01:00
Sharlatan Hellseher 659477ffe0 gnu: python-contourpy: Update to 1.3.3.
* gnu/packages/python-xyz.scm (python-contourpy): Update to 1.3.3.

Change-Id: Id764c632d375f6e68782adf5385f227eefaebefd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:28 +01:00
Sharlatan Hellseher 6bdf5f3b66 gnu: python-pythran: Clean up artifacts.
* gnu/packages/python-science.scm (python-pythran): Adjust style and
remove unused parts.
[source] <url>: Use a direct URL string.
[arguments] <test-flags, phase:pre-check>: Drop them as not used.
[native-inputs]: Remove openblas, python-pytest, python-pytest-xdist,
and python-wheel.
[home-page]: Move above [synopsis].

Change-Id: I7708981548ce68351c00fbf4e8f8e806a18f798a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:27 +01:00
Sharlatan Hellseher ec3c031c3e gnu: python-pytest-doctestplus: Update to 1.6.0.
* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to 1.6.0.
[phases] {patch-git-path}: Switch to search-input-file.
[propagated-inputs]: Remove python-setuptools; add python-packaging.
[native-inputs]: Remove python-pytest and python-wheel; add
python-pytest-bootstrap and python-setuptools.

Change-Id: Ie3fae7a1a639bf2b3a77dde3cdfd4696a929696e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:26 +01:00
Sharlatan Hellseher 4dfb9dde2a gnu: python-pytest-randomly: Move to python-check.
* gnu/packages/check.scm (python-pytest-randomly): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I6f121680e3cb08a88c45b82a9832286631f7ba2d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher b34db23b8a gnu: python-pytest-randomly: Update to 4.0.1.
* gnu/packages/check.scm (python-pytest-randomly): Update to 4.0.1.
[arguments] <test-flags>: Rework skipped tests to reduce closure size.
[native-inputs]: Remove python-factory-boy, python-faker, python-numpy,
and python-pytest-xdist.

Change-Id: I1293bc007a1e4813f136758dd242b541fcb59c81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher 9748ba26cd gnu: python-stcal: Adjust relax-requirments phase.
* gnu/packages/astronomy.scm (python-stcal):
[arguments] <phases>: Remove 'patch-slope-fitter; {relax-requirments}
remove relaxation for SciPy.
[native-inputs]: Remove python-wheel.

Change-Id: Ic886fe9f8d7a809f4f775f0db314b074124696ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:24 +01:00
Sharlatan Hellseher 6ee29be434 gnu: python-jmespath: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-jmespath):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Remove python-setuptools-67; add  python-setuptools.

Change-Id: I7c140b87eb9da476cfffc090663e5960b2c57de8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:23 +01:00
Sharlatan Hellseher fbbec15aac gnu: python-specutils: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-specutils)[arguments] <test-flags>:
Skip just one test.
<phases>: Remove 'relax-requirements.

Change-Id: Iad7352e3b69a2d71d125cf56f2d93d843778fb40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:22 +01:00
Sharlatan Hellseher 1c4775c27c gnu: python-asap3: Update to 3.13.10.
* gnu/packages/python-science.scm (python-asap3): Update to 3.13.10.
[arguments] <tests?>: Enable.
[native-inputs]: Add python-pytest.

Change-Id: I166dfaf5f07f23d2d835d70f460cfa5f3f31ddb9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:21 +01:00
Sharlatan Hellseher 9a1f731257 gnu: python-ase: Update to 3.26.0.
* gnu/packages/python-science.scm (python-ase): Update to 3.26.0.
[arguments] <test-flags>: Run tests in parallel up to 8 threads.
[native-inputs]: Remove python-wheel.

Change-Id: Ib2e5c9751f6c3358bb35084076f79586473da88f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:21 +01:00
Sharlatan Hellseher 761c0a21a1 gnu: urh: Use python-numpy@1.
* gnu/packages/radio.scm (urh)[inputs]: Remove python-numpy; add
python-numpy-1.

Change-Id: I8951f2250aaaee78c924564843a38b9c983a6dee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:20 +01:00
Sharlatan Hellseher 4a613db042 gnu: python-loompy: Update to 3.0.8.
* gnu/packages/bioinformatics.scm (python-loompy): Update to 3.0.8.
[native-inputs]: Remove python-wheel.

Change-Id: I7ca3d2a5d4e7005bd885197d9739df1c7b3e18f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:19 +01:00
Sharlatan Hellseher abe18178a7 gnu: python-hnswlib: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-hnswlib): Update to 0.8.0.

Change-Id: I494260ebd9230c729ca4dca0cc7ef5c2685bf19a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:18 +01:00
Sharlatan Hellseher 2f52a550ba gnu: python-romancal: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-romancal)[arguments] <phases>:
Remove 'relax-requirements.

Change-Id: Ie86f5d9747ae0993ace9e619d39f91eea79fe399
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:17 +01:00
Sharlatan Hellseher b595d65965 gnu: python-regions: Update to 0.11.
* gnu/packages/astronomy.scm (python-regions): Update to 0.11.
[propagated-inputs]: Remove python-h5py and python-scipy.
[native-inputs]: Remove python-pytest-runner and python-wheel.

Change-Id: Ic502d297aecc3b0e3af3df92d05ca555fb6e8f97
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:16 +01:00
Sharlatan Hellseher 446e2a34f8 gnu: python-kalepy: Skip 5 tests.
* gnu/packages/statistics.scm (python-kalepy)[arguments] <test-flags>:
Skip NumPy incompatible tests.
[native-inputs]: Remove python-wheel.

Change-Id: Ic9f95969f4a0dc22fae5a48e28f971d573249062
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:16 +01:00
Sharlatan Hellseher 5cd724f523 gnu: python-sunkit-spex: Update to 0.4.0-0.bb544c4.
* gnu/packages/astronomy.scm (python-sunkit-spex): Update to
bb544c44573d6de44e3d5ba08d06cab0059a4db7 commit.
[arguments] <phases>: Remove 'pre-check; keep 'sanity-check.
[propagated-inputs]: Remove python-ndim, python-orthopy, and
python-quadpy; add python-gwcs, python-ndcube, and python-numpy.
[native-inputs]: Remove python-wheel.

Change-Id: Ib59e964b5bfa9804df3ed1b38181ad36dfa8ec25
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:15 +01:00
Sharlatan Hellseher 74b52b1ad8 gnu: python-numdifftools: Update to 0.9.42.
* gnu/packages/python-science.scm (python-numdifftools): Update to 0.9.42.
[arguments] <test-flags>: Keep only exclusion markers.
<phases>: Remove 'relax-requirements; add 'fix-pytest-config.
[propagated-inputs]: Add python-matplotlib.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and
python-wheel; add python-pdm-backend.

Change-Id: I87bdd34812df8771f53dd2ab8cfc4634ffb0b07d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:14 +01:00
Sharlatan Hellseher 606e072449 gnu: python-meshio: Skip some tests.
* gnu/packages/simulation.scm (python-meshio)[arguments]<test-flags>:
Skip some NumPy incompatible failing tests.

Change-Id: I48e782b7eb2920c12777bda20a1f3d2753fcf657
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:13 +01:00
Sharlatan Hellseher c49f801deb gnu: python-lofar-h5plot: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-lofar-h5plot):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
[native-inputs]: Remove python-wheel.

Change-Id: I1fef6da8cfbc24b85619b5d624d25feb371e7f91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:12 +01:00
Sharlatan Hellseher 3e4caa25a3 gnu: python-losoto: Update to 2.6.0.
* gnu/packages/astronomy.scm (python-losoto): Update to 2.6.0.
[arguments] <tests?>: Disable for now.
<phases>: Add 'set-version, and 'relax-requirements.
[propagated-inputs]: Remove python-configparser; add
python-lofar-parameterset and python-progressbar2.
[native-inputs]: Remove python-cython and python-wheel; add
python-pytest and python-setuptools-scm.

Change-Id: I314f87b68e3b475c90a59adb94ce904408f90be3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:12 +01:00
Sharlatan Hellseher 0e1c6cecad gnu: Add python-lofar-parameterset.
* gnu/packages/astronomy.scm (python-lofar-parameterset): New variable.

Change-Id: I37c14d916f99a6dc3063e0ad2b9ab15e3759a283
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:11 +01:00
Sharlatan Hellseher 5ef51a0820 gnu: python-glue-astronomy: Skip 3 tests.
* gnu/packages/astronomy.scm (python-glue-astronomy): Skip 3 tests.

Change-Id: I6d5099af4f6c396701ccdcef1439167f5ef9e23f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:10 +01:00
Sharlatan Hellseher af005403dc gnu: python-seaborn: Skip 3 tests.
* gnu/packages/python-xyz.scm (python-seaborn)[arguments] <test-flags>:
Skip 3 tests.

Change-Id: I32ea08c88eadddf1afcbcab51f813ea5a79f8481
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:09 +01:00
Sharlatan Hellseher 814a335b47 gnu: veusz: Update to 4.2.
* gnu/packages/maths.scm (veusz): Update to 4.2.
[inputs]: Add python-numpy.
[propagated-inputs]: Remove python-numpy.
[native-inputs]: Remove python-astropy and python-wheel.

Change-Id: Id1258513cc7c7f0ebad71e523f23e37a59cc42ce
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:08 +01:00
Sharlatan Hellseher 95cb3d1bb5 gnu: websockify: Update to 0.13.0.
* gnu/packages/web.scm (websockify): Update to 0.13.0.
[inputs]: Remove python-simplejson.
[native-inputs]: Remove python-wheel.

Change-Id: Iad153e094a7863e58f75ef58ecb1f9e61a56a112
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:08 +01:00
Sharlatan Hellseher 3bdcc858e0 gnu: python-jwcrypto: Adjust inputs.
* gnu/packages/python-web.scm (python-jwcrypto)[propagated-inputs]:
Remove python-deprecated; add python-typing-extensions.

Change-Id: I0eda45ecdb99e98d7841482fb77c390014a53e2b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:07 +01:00
Sharlatan Hellseher 7533e089e7 gnu: python-modin: Update to 0.37.1.
* gnu/packages/python-science.scm (python-modin): Update to 0.37.1.
[arguments] <test-flags>: Rework options.
<phases>: Remove 'loosen-requirements; add 'versioneer, and
'fix-pytest-config; rework {check} phase to include some API tests
scenarios.
[propagated-inputs]: Remove python-cloudpickle and python-s3fs; add
python-fsspec, python-psutil, and python-typing-extensions.
[native-inputs]: Remove python-jinja2, python-lxml, python-matplotlib,
python-msgpack, python-openpyxl, python-psutil, python-pyarrow,
python-pytest-benchmark, python-pytest-cov, python-scipy,
python-sqlalchemy, python-tables, python-tqdm, python-xarray,
python-xlrd, and python-wheel; add python-s3fs, python-setuptools, and
python-versioneer.

Change-Id: I86feaa9f1cd110ed2c430e9816d34da165bccb74
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:06 +01:00
Sharlatan Hellseher 300bb5936a gnu: python-pyopengl: Skip one test.
* gnu/packages/python-graphics.scm (python-pyopengl)[arguments]
<test-flags>: Skip one more test.

Change-Id: I9ed0fb8093f3429fd7bb2f0ad5e2f26220300736
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:05 +01:00
Sharlatan Hellseher fa51fe801f gnu: python-cleanlab: Fix build.
* gnu/packages/machine-learning.scm (python-cleanlab)[arguments]
<test-flags>: Skip one more test.
<phases>: Add 'relax-requirements.
[native-inputs]: Remove python-wheel; add python-matplotlib.

Change-Id: I10e9d8a2eadc2de6d26f6247dc5e2305a215bd91
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:04 +01:00
Sharlatan Hellseher 2d930d5a70 gnu: python-arviz: Update to 0.22.0.
* gnu/packages/statistics.scm (python-arviz): Update to 0.22.0.
[arguments] <test-flags>: Run base tests only, deselect 10 tests.
<phases>: Remove 'remove-radon, and 'write-permission; add 'pre-check.
[propagated-inputs]: Remove python-dm-tree, python-setuptools, and
python-wheel.
[native-inputs]: Add python-setuptools.

Change-Id: If8ab6c9917cb19463ab07935709d9d2f10c2329a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:04 +01:00
Sharlatan Hellseher 602cf6ca46 gnu: python-arboreto: Update to 0.1.6-0.79f916b.
* gnu/packages/bioinformatics.scm (python-arboreto): Update to
79f916b0ea25c00989331b8db243826049c3d66c commit.
[arguments] <tests?, test-backend> Enable.
<phases>: Add 'disable-failing-tests.
[propagated-inputs]: Remove python-lz4, python-pyarrow, and
python-tornado-6.
[native-inputs]: Remove python-wheel.

Change-Id: If380a31f7a27832c0e0fd1dda80d5dfd3e539345
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:03 +01:00
Sharlatan Hellseher 8648556deb gnu: python-naima: Update to 0.10.3.
* gnu/packages/astronomy.scm (python-naima): Update to 0.10.3.
[native-inputs]: Remove python-setuptools, python-setuptools-scm, and
python-wheel; add python-hatch-vcs and python-hatchling.
[propagated-inputs]: Add python-numpy.

Change-Id: I91676156429f90237190f15cd1a7429ff31b4026
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:02 +01:00
Sharlatan Hellseher 2487914fbe gnu: python-xarray-einstats: Update to 0.9.1.
* gnu/packages/python-science.scm (python-xarray-einstats): Update to 0.9.1.
[propagated-inputs]: Add python-einops and python-numba.
[native-inputs]: Remove python-einops and python-numba.

Change-Id: Ic3e05114dc3d6343523aec222f527ef9653ed2d6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:01 +01:00
Sharlatan Hellseher 3f241ee939 gnu: python-spectral-cube: Update to 0.6.7.
* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.7.
[arguments] <tests?, test-flags>: Enable, skip 5 tests.
[propagated-inputs]: Remove python-aplpy, python-distributed,
python-fsspec, python-matplotlib, python-pvextractor-bootstrap, and
python-reproject.
[native-inputs]: Remove python-wheel; add python-pytest,
python-pytest-astropy, python-pytest-xdist, and python-setuptools.

Change-Id: Ib34388a456f50d4296218c521e0a2af34a395362
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:00 +01:00
Sharlatan Hellseher bcf332f060 gnu: python-reproject: Update to 0.19.0.
* gnu/packages/astronomy.scm (python-reproject): Update to 0.19.0.
[arguments] <test-flags>: Read options from pyproject.toml, skip 3 shaky
tests.
[inputs]: Remove python-asdf, python-gwcs, python-pyvo, python-shapely, and
python-sunpy-minimal.
[propagated-inputs]: Remove python-cloudpickle; add python-dask-image,
python-pillow, and python-pyavm.
[native-inputs]: Add python-asdf, python-gwcs, python-pyvo,
python-shapely, and python-sunpy-minimal.

Change-Id: I50792fc53a1e9d661704da1fe080b01c29bf1fb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:00 +01:00
Sharlatan Hellseher 8dc07ea089 gnu: python-dask-image: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-dask-image): Update to 2025.11.0.
[arguments] <test-flags>: All tests passed.
<phases>: Add 'fix-pytest-config; rework 'set-version to read from envar.
[propagated-inputs]: Remove python-tifffile-for-dask-image; add
python-tifffile.
[native-inputs]: Remove python-setuptools-scm; add
python-setuptools-scm-next.

* gnu/packages/python-xyz.scm (python-tifffile-for-dask-image): Delete variable.

Change-Id: I928c39c848f3a20d5eb51d10e4c8374891b8f0b0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:59 +01:00
Sharlatan Hellseher 5e05d60785 gnu: python-xarray: Update to 2025.12.0.
* gnu/packages/python-science.scm (python-xarray): Update to 2025.12.0.
[arguments] <test-flags> Rework skipped tests, do not depend on MyPy
type checker.
[native-inputs]: Remove python-wheel; add python-pytest-asyncio.

Change-Id: I49e33b614926cde8bd5fad09ac278bc79e9d3cb1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:58 +01:00
Sharlatan Hellseher 32160d32e4 gnu: catch2: Update to 2.13.10.
* gnu/packages/check.scm (catch2): Update to 2.13.10.

Change-Id: I77467d122e445d6df233adbbf32565caadb3446c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:57 +01:00
Sharlatan Hellseher 42df9df17d gnu: python-numba: Update to 0.62.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.62.1.
[arguments] <test-backend, tests-flags>: Rework the most of the skipped
tests as they passed a few times at least on AMD Ryzen 7 3800X CPU, skip
long running tests in the first place with "--exclude-tags" option.
<phases>: Add 'pre-check; use default 'check, set
'disable-proprietary-features after 'build phase.
[native-inputs]: Remove python-wheel.

Change-Id: I10e555f53b48d6404945faee373253bac4598e84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:56 +01:00
Sharlatan Hellseher 24271778fa gnu: python-llvmlite: Update to 0.45.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.45.0.
[inputs]: Remove patches for llvm-15; add llvm-20.
[native-inputs]: Add cmake-minimal.

Change-Id: Icb1f55a64de6e580645e286dc6f7f10dfe985c01
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:55 +01:00
Sharlatan Hellseher fb67f784f4 gnu: pyscenic: Update to 0.12.1-2.06bafba4.
* gnu/packages/bioinformatics.scm (pyscenic): Update to
06bafba412792f6efa5a552a23bb221cc3bdea1b commit.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I42b8c3701484f617c14d67f3bfa2408b83e50d6e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:55 +01:00
Sharlatan Hellseher 21dc181918 gnu: python-tables: Update to 3.10.2-0.aad9079.
* gnu/packages/python-xyz.scm (python-tables): Update to
aad9079c80ce3ae7f385d00af760d171dcc10535 commit.
[source]: Switch to git-fetch providing comparability with python-numexpr.
<snippet>: Delete "hdf5-blosc" git submodule.
[phases]{pre-build}: Substitute "hdf5-blosc" source path.
[inputs]: Add hdf5-blosc.

Change-Id: I7624af17709e150cea4f316cc4fd7f1786c3df1c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:54 +01:00
Sharlatan Hellseher 02b4dc1b34 gnu: python-annoy: Add python-h5py.
* gnu/packages/python-xyz.scm (python-annoy)[arguments]<test-flags>:
Skip 3 tests requiring network access.
[native-inputs]: Add python-h5py.

Change-Id: I6cd3343d43b0f91ddf6c117844afa6ba1e662068
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:53 +01:00
Sharlatan Hellseher 02ec34ddb5 gnu: cpat: Update to 3.0.5.
* gnu/packages/bioinformatics.scm (cpat): Update to 3.0.5.
[source]: Switch to git-fetch providing test data.
<snippet>: Remove as no longer required.
[phases]{check}: Rework test steps, run cpat directly with correct
inputs.
[native-inputs]: Remove python-wheel.

Change-Id: I813cdf4aff2e75b855fc75237d9103f34aff45f2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:52 +01:00
Sharlatan Hellseher 193542ade1 gnu: python-linetools: Skip 2 tests.
* gnu/packages/astronomy.scm (python-linetools)[arguments]<test-flags>:
Skip 2 incompatible with NumPy 2 tests.

Change-Id: Ib89bca6ebd2cd600b6f29fee643436c6f996b487
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:51 +01:00
Sharlatan Hellseher 3dca03a7f3 gnu: python-kanon: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-kanon)[propagated-inputs]: Remove
python-numpy; add python-numpy-1.

Change-Id: I3ded448d4f6fb6e7d34eaf24064816f3415e45a9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:51 +01:00
Sharlatan Hellseher e4c3339f63 gnu: python-zodipy: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-zodipy)[arguments] <phases>:
Remove 'relax-requirements.

Change-Id: I9b4ba21b06764f34212fd3fc019073f699cd36b9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:50 +01:00
Sharlatan Hellseher fd00d2ad5d gnu: python-jacobi: Fix tests.
* gnu/packages/python-science.scm (python-jacobi)[arguments]<phases>:
Add 'fix-pytest-config.

Change-Id: Ia8b4c30d2d8d6cfe9bae79342614747c90ae6735
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:49 +01:00
Sharlatan Hellseher 43bce7f38c gnu: python-statmorph: Adjust inputs.
* gnu/packages/astronomy.scm (python-statmorph)[propagated-inputs]:
Remove python-scikit-image-next; add python-scikit-image.

Change-Id: I5aea37615dafdf495741f28dff42714ba3630762
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:48 +01:00
Sharlatan Hellseher 75d3068065 gnu: python-scikit-image-next: Deprecate by python-scikit-image.
* gnu/packages/python-science.scm (python-scikit-image-next): Deprecate
in favor of python-scikit-image.

Change-Id: I006f4a302eabab82abd9c853f1b6a3d352f546ef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:47 +01:00
Sharlatan Hellseher 22239043a7 gnu: python-scikit-image: Update to 0.25.2.
* gnu/packages/python-science.scm (python-scikit-image): Update to 0.25.2.
[arguments] <test-flags>: Ignore benchmark tests.
<phases>: Remove 'change-home-dir, 'pre-check, 'post-check; add
'remove-local-source.
[propagated-inputs]: Remove python-cloudpickle, python-dask,
python-matplotlib, python-pythran, and python-pywavelets; add
python-packaging.
[native-inputs]: Remove python-numpydoc, python-packaging, and
python-wheel; add python-pythran.

Change-Id: Ifbfbb3e2d28dc8784f600a4cd1a0f0c7129fddb5
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:47 +01:00
Sharlatan Hellseher 3f3aaa0009 gnu: python-fits-schema: Update to 0.5.6-0.ccffe04.
* gnu/packages/astronomy.scm (python-fits-schema): Update to
ccffe04a8a47f2bd0f69014caaf73d9679b89a87 commit.
[source]: Switch to git-fetch providing compatibility with NumPy 2.
[arguments] <phases>: Remove 'fix-setup.cfg; add 'set-version.
[native-inputs]: Add python-setuptools-scm.

Change-Id: Ib826726400fef943c69e08a2528269495e1cb481
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:46 +01:00
Sharlatan Hellseher 3ff9ea72f4 gnu: python-astrodata: Use python-numpy@1.
* gnu/packages/astronomy.scm (python-astrodata)[propagated-inputs]:
Remove python-numpy; add python-numpy-1.

Change-Id: Iece347ed1b15d5e30e5989f1a2f8afe70c42ccef
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:45 +01:00
Sharlatan Hellseher 12b20ce371 gnu: python-jwst: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-jwst): [arguments]<phases>: Remove
'relax-requirements.

Change-Id: I67a1fcf9a9ac399267f2dd651874e4eff16f2e04
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:44 +01:00
Sharlatan Hellseher 96426dc57d gnu: python-gwcs: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-gwcs)[arguments]<phases>: Remove
'relax-requirements.

Change-Id: Ie7fe77594d220af84f40f18475f66addaf02f90d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:43 +01:00
Sharlatan Hellseher 1ea1298bba gnu: python-fgivenx: Update to 2.4.2-0.cf51dbf.
* gnu/packages/python-science.scm (python-fgivenx): Update
towcf51dbf8b7efdd8d84f055740a069a5b882dcf77.
[source]: Switch to git-fetch providing comparability with recent
matblotlib version.
[arguments]: Drop all.
[home-page]: Fix URL https://github.com/fgivenx/fgivenx responding with
404, new one is taken from PyPI page.

Change-Id: Ia255f4b44967ee32e9b4a18cc15b80aa4cf0b09e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:43 +01:00
Sharlatan Hellseher 8392c834c8 gnu: genetic: Use python-pynbody@2.
* gnu/packages/astronomy.scm (genetic)[native-inputs]: Remove
python-pynbody-1; add python-pynbody.

Change-Id: I8996778f953adfe1deae811b6564139f276972de
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:42 +01:00
Sharlatan Hellseher 6f9d625bce gnu: python-esutil: Fix build with gcc-14.
* gnu/packages/astronomy.scm (python-esutil)[arguments] <phases>: Add
relax-gcc-14-strictness.
[native-inputs]: Remove python-numpy and python-wheel.

Change-Id: I2e896fdc6250cd19e93a12017836da8c33de0be8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:41 +01:00
Sharlatan Hellseher 376056617d gnu: python-nox: Update to 2025.11.12.
* gnu/packages/python-check.scm (python-nox): Update to 2025.11.12.
[arguments] <test-flags>: Skip tests requiring uv.
[propagated-inputs]: Remove python-packaging and python-py; add
python-attrs, python-dependency-groups, and python-humanize.
[native-inputs]: Remove python-jinja2.

Change-Id: Ia310a49b1b76841e267c10a34549510880b1bbf0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:40 +01:00
Sharlatan Hellseher 1a8c17b352 gnu: python-ctapipe: Update to 0.28.0.
* gnu/packages/astronomy.scm (python-ctapipe): Update to 0.28.0.
[propagated-inputs]: Add python-iminuit.

Change-Id: Ia89035e67d99e99b4aa52b1d87077326a086b34f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:39 +01:00
Sharlatan Hellseher 0f56b8222a gnu: python-cesium: Update to 0.12.4.
* gnu/packages/astronomy.scm (python-cesium): Update to 0.12.4.
[propagated-inputs]: Remove python-click.
[native-inputs]: Remove python-wheel.
[home-page]: Provide the one from project's README.
[description]: Add more details from home page.

Change-Id: Ief49f09dfa8375567ba3c91409b935b70dc28d2e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:39 +01:00
Sharlatan Hellseher 5981d7c0b1 gnu: blender: Use python-numpy@1.
* gnu/packages/graphics.scm (blender)[inputs]: Remove python-numpy;
add python-numpy-1.

Change-Id: I0da2e589de939417d147875b909287d6d6d7ea40
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:38 +01:00
Sharlatan Hellseher 237c3799c6 gnu: checkm: Update to 1.2.4.
* gnu/packages/bioinformatics.scm (checkm): Update to 1.2.4.
[source] <pypi-uri>: Fix PyPI archive name.
[arguments] <tests?, test-flags>: Enable them.
[native-inputs]: Remove python-wheel.

Change-Id: I6486d073cbc50f005bf781b0a59a28b4f234c69d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:37 +01:00
Sharlatan Hellseher 6405ea2b2a gnu: python-blacksheep: Update to 2.4.5.
* gnu/packages/python-web.scm (python-blacksheep): Update to 2.4.5.
[propagated-inputs]: Add python-essentials, python-httptools, and python-rodi.

Change-Id: Id3ab94d587a46a99a1f85910ce2d60f7721816b3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:36 +01:00
Sharlatan Hellseher 0c660133df gnu: didjvu: Update to 0.11.0.
* gnu/packages/djvu.scm (didjvu): Update to 0.11.0.
[arguments] <tests?, test-backend, test-flags>: Enable and provide
options to run unittest.
[phases]{configure}: Don't delete it.
{disable-failing-test}: Rework some problematic tests to be skipped.
[inputs]: Remove python-wrapper; add python-py3exiv2 and
python-xmp-toolkit.
[native-inputs]: Add boost and tzdata-for-tests.

Change-Id: I5132056c26a6f53229ddaf095b49427ec2ad6930
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:35 +01:00
Sharlatan Hellseher ae7c11b6c6 gnu: Add python-py3exiv2.
* gnu/packages/python-graphics.scm (python-py3exiv2): New variable.

Change-Id: I392753664c77d9930a72342d9c862fbdd727affd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:34 +01:00
Sharlatan Hellseher 4c16c28f74 gnu: python-guardpost: Update to 1.0.4.
* gnu/packages/python-web.scm (python-guardpost): Update to 1.0.4.
[propagated-inputs]: Add python-cryptography, python-essentials, and python-pyjwt.
[native-inputs]: Remove python-cryptography and python-pyjwt.

Change-Id: Ia527c00ac1224ded076679e3971c43d7f3482540
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:34 +01:00
Sharlatan Hellseher d32d3fbd49 gnu: python-astroml: Fix build.
* gnu/packages/astronomy.scm (python-astroml)[arguments]<test-flags>:
Skip 2 more tests.
[native-inputs]: Remove python-pytest-cov and python-wheel; add
python-pytest, python-pytest-astropy, and python-setuptools.

Change-Id: I38df8b11f652713d961d792d36efca25bfd8140b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:33 +01:00
Sharlatan Hellseher 32109ddea4 gnu: python-stwcs: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-stwcs)[arguments]<phases>: Remove
'relax-requirements.

Change-Id: I7349cb56841adcf7e61c2d012d19d95f4b38bb5c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:32 +01:00
Sharlatan Hellseher a4d4d6af00 gnu: python-cloudpathlib: Fix tests.
* gnu/packages/python-web.scm (python-cloudpathlib)[native-inputs]:
Add python-psutil.

Change-Id: I2c13d89f7739f94ca5532188cafaba7d6b214f1d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:31 +01:00
Sharlatan Hellseher 782d532a40 gnu: python-algopy: Update to 0.7.2.
* gnu/packages/python-science.scm (python-algopy): Update to 0.7.2.
[native-inputs]: Remove python-wheel.

Change-Id: Ifac98dffd209bea3d50ef3ded0a0aee0a24faa8c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:30 +01:00
Sharlatan Hellseher 0dfb6a47a3 gnu: python-dendropy: Update to 5.0.8.
* gnu/packages/bioinformatics.scm (python-dendropy): Update to 5.0.8.
[arguments] <phases>: Remove python-compatibility.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: Id8cec99a2c15081334c6584b2868bb2c729b5409
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:30 +01:00
Sharlatan Hellseher 159359dcf2 gnu: python-django-ninja: Update to 1.5.1.
* gnu/packages/django.scm (python-django-ninja): Update to 1.5.1.

Change-Id: I992bd64d06366faf315bf673708983eaacaa2689
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:29 +01:00
Sharlatan Hellseher d855d82eb2 gnu: python-xmp-toolkit: Update to 2.1.0.
* gnu/packages/python-xyz.scm (python-xmp-toolkit): Update to 2.1.0.
[source]: Remove patch as applied upstream.
[arguments] <test-flags>: Run all tests.
<phases>: Remove 'configure-environment; add 'patch-source.
[native-inputs]: Remove python-setuptools and python-wheel; add
python-flit-core.

* gnu/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I3443ecd6ad2bd423544d06d1e6e0de7079ed6296
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:28 +01:00
Sharlatan Hellseher 5de81642cf gnu: python-astropy-6: Skip some tests.
* gnu/packages/astronomy.scm (python-astropy-6)[arguments]: Substitute
from python-astropy and skip 4 more tests.

Change-Id: I14cd880c8428fd6ca90fb6f322e0fea08e8b5457
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:27 +01:00
Sharlatan Hellseher b052a8626e gnu: python-fastapi: Update to 0.124.0.
* gnu/packages/python-web.scm (python-fastapi): Update to 0.124.0.
[arguments] <test-flags>: Rework them, do not run tests on documentation
and toturials.
<phases>: Remove 'relax-requirements.
[propagated-inputs]: Add python-annotated-doc and
python-pydantic-extra-types.
[native-inputs]: Add python-anyio, python-types-orjson, and
python-types-ujson.

Change-Id: I699102d132838e3a8ac120063c6fdb89b25db89f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:26 +01:00
Sharlatan Hellseher a6d97ad989 gnu: Add python-pydantic-extra-types.
* gnu/packages/python-xyz.scm (python-pydantic-extra-types): New variable.

Change-Id: I6603d0f0a5cbef6b4b9aede144623604ad5fbf37
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:26 +01:00
Sharlatan Hellseher 0f86974f08 gnu: Add python-annotated-doc.
* gnu/packages/python-xyz.scm (python-annotated-doc): New variable.

Change-Id: Iff2bb3c690d9260d543e268210286c2591e67c84
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:25 +01:00
Sharlatan Hellseher 8f13bd0dca gnu: Add python-cron-converter.
* gnu/packages/python-xyz.scm (python-cron-converter): New variable.

Change-Id: I961bdbcbdc106ee9cd358471894497598251dfbd
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:24 +01:00
Sharlatan Hellseher af43879732 gnu: Add python-ulid.
* gnu/packages/python-xyz.scm (python-ulid): New variable.

Change-Id: I251d3fb5c481879aab0de664232d612a9231a4cb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:23 +01:00
Sharlatan Hellseher eb0c092037 gnu: python-casa-formats-io: Fix tests.
* gnu/packages/astronomy.scm (python-casa-formats-io):
[arguments] <test-flags>: Skip one test, run tests against installed
module.
<phases>: Remove 'build-extensions; add 'remove-local-source.
[native-inputs]: Remove python-pytest-cov and python-wheel, add
python-setuptools-scm.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:22 +01:00
Sharlatan Hellseher bc311d8500 gnu: python-pydantic-settings: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pydantic-settings): Update to 2.12.0.
[arguments] <test-flags>: Simplify.
<phases>: Remove 'relax-requirements.
[propagated-inputs]: Add python-typing-inspection, python-pyyaml, and
python-tomli.

Change-Id: I4163761c01d60f121e580b460f948f447c95f256
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:22 +01:00
Sharlatan Hellseher d7572ac7e1 gnu: python-netcdf4: Update to 1.7.2.
* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.7.2.
[source]: Switch to git-fetch.
[phases]{set-configure-flags}: Add "-g -O2" options and set JPEG_DIR.
[propagated-inputs]: Add python-certifi.
[native-inputs]: Remove python-wheel; add python-packaging,
python-pytest, python-setuptools-scm, and python-typing-extensions.

Change-Id: I7e50f12623f3fc0afc42679a7dbc71286a0a3be1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:21 +01:00
Sharlatan Hellseher f48805713f gnu: netcdf: Update to 4.9.2.
* gnu/packages/maths.scm (netcdf): Update to 4.9.2.
[arguments] <configure-flags>: Remove not required GCC 1.14 workaround
options, silent "--enable-doxygen" for now; provide "--with-plugin-dir"
<phases>: Add 'fix-tests.
[inputs]: Remove unzip; add bzip2 and zstd.
[native-inputs]: Add unzip.

Change-Id: Ib82e80328d9b0d991e40c99e031a8612c915177f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:20 +01:00
Sharlatan Hellseher 8fd5ccc87b gnu: python-blosc2: Update to 3.12.2.
* gnu/packages/python-compression.scm (python-blosc2): Update to 3.12.2.
[propagated-inputs]: Add python-platformdirs and python-requests.
[native-inputs]: Remove python-scikit-build; add python-psutil, python-pytorch, and
python-scikit-build-core.

Change-Id: I31a5c34c77f9b6fd104aa74d4805717c58df9c22
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:19 +01:00
Sharlatan Hellseher ae92a189ff gnu: c-blosc2: Update to 2.22.0.
* gnu/packages/compression.scm (c-blosc2): Update to 2.22.0.

Change-Id: I4043f73d1857261444fd7b33e8db3b6416398da6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:18 +01:00
Sharlatan Hellseher 94d5cc2406 gnu: python-ndindex: Update to 1.10.1.
* gnu/packages/python-science.scm (python-ndindex): Update to 1.10.1.
[arguments] <test-flags>: Provide option to run tests again installed
module.
<phases>: Add 'remove-local-source.
[native-inputs]: Remove python-wheel; add python-sympy.

Change-Id: I2c7129b540c5fc4e25dac8945c38359cc6c71eac
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:18 +01:00
Sharlatan Hellseher f0c14fa2a2 gnu: python-numexpr: Update to 2.14.1.
* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.14.1.

Change-Id: I35da8bea473838fdf0858f6ea3b80bf628b496f9
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:17 +01:00
Sharlatan Hellseher 9beaa9ef7e gnu: python-distributed: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-distributed): Update to 2025.11.0.
[arguments] <tests?, test-flags>: Disable for now.
<phases>: Remove 'versioneer, 'fix-references, and 'pre-check.
[propagated-inputs]: Remove python-cryptography, python-dask-expr, and
python-setuptools; add python-jinja2, python-locket, and
python-packaging.
[native-inputs]: Remove python-flaky, python-importlib-metadata,
python-pytest, python-pytest-timeout, python-versioneer, and
python-wheel; add python-setuptools and python-setuptools-scm-next.

Change-Id: I1c368ee626d4bc5dc206df06431d164cd8df3428
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:16 +01:00
Sharlatan Hellseher 10e0de596b gnu: python-scikit-learn: Update to 1.7.2.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.7.2.
[arguments] <test-flags>: Limit parallel tests up to 8 thread; all tests
passed, don't skip any.
[native-inputs]: Add pkg-config.

Change-Id: I4ef534538ba83feb6d8e2bfb91f766e5dfd157e8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:15 +01:00
Sharlatan Hellseher a611ae225d gnu: python-nbval: Reduce closure size.
* gnu/packages/python-check.scm (python-nbval):
[arguments] <test-flags>: Skip some more tests to reduce closure size.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-pytest-cov, python-sympy, and
python-wheel.

Change-Id: I3e3e4378a837d62c553ff432aecf45d266589aee
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:14 +01:00
Sharlatan Hellseher a0ed2482e4 gnu: python-pydantic-2: Deprecate by python-pydantic.
* gnu/packages/python-xyz.scm (python-pydantic-2): Deprecate variable.

* gnu/packages/astronomy.scm (python-czml3, python-edps, python-hvpy):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/cybersecurity.scm (gallia):
[inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/databases.scm (python-prisma)[propagated-inputs]:
Remove python-pydantic-2; add python-pydantic.
(python-tortoise-orm, aerich)[native-inputs]: Remove python-pydantic-2;
add python-pydantic.

* gnu/packages/django.scm (python-django-ninja)[propagated-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/finance.scm (python-schwifty)[native-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/games.scm (tuxemon)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/machine-learning.scm (python-spacy, python-thinc):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/maths.scm (python-libensemble)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/protobuf.scm (python-pure-protobuf)[native-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-check.scm (python-inline-snapshot)[native-inputs]:
Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-science.scm (python-iminuit):[native-inputs]:
Remove python-pydantic-2; add python-pydantic.
(python-pandera, python-vaex-core)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.

* gnu/packages/python-web.scm: (python-cloudpathlib, python-huggingface-hub):
[native-inputs]: Remove python-pydantic-2; add python-pydantic.
(python-aws-sam-translator, python-weasel, python-openai,
python-fastapi, python-fastapi-csrf-protect,
python-fastapi-pagination-minimal, python-fastapi-pagination):
[propagated-inputs]: Remove python-pydantic-2; add python-pydantic.

* gnu/packages/python-xyz.scm: (python-safety-schemas,
python-pytoolconfig, python-pydantic-cli, python-pydantic-settings,
python-confection, python-safety)[propagated-inputs]: Remove
python-pydantic-2; add python-pydantic.
(python-deepdiff, python-lief)[native-inputs]: Remove
python-pydantic-2; add python-pydantic.

Change-Id: I20842162ae8a6c0abd54e4ef1fc676f928541184
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:13 +01:00
Sharlatan Hellseher c3aefebcef gnu: Add python-pydantic-1.
* gnu/packages/python-xyz.scm (python-pydantic-1): New variable.

Change-Id: Ifc4b64d7c1b34a083c35a0cad6be8da4d7e6c20b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:13 +01:00
Sharlatan Hellseher 2a9429b715 gnu: python-pydantic: Update to 2.12.5.
* gnu/packages/python-xyz.scm (python-pydantic): Update to 2.12.5.
[propagated-inputs]: Add python-annotated-types, python-pydantic-core, and
python-typing-inspection.
[native-inputs]: Remove python-setuptools and python-wheel; add tzdata-for-tests,
python-dirty-equals, python-faker, python-hatch-fancy-pypi-readme,
python-hatchling, python-jsonschema, python-pytest-benchmark,
python-pytest-examples, and python-pytest-run-parallel.

Change-Id: Ic844bac49a97736c1f2e2e01f7b732c0e2c36ea0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:12 +01:00
Sharlatan Hellseher 01e1779319 gnu: python-pydantic-core: Update to 2.41.5.
* gnu/packages/python-xyz.scm (python-pydantic-core): Update to
2.41.5. Enable tests.
[build-system]: Switch to pyproject-build-system.
[arguments] <modules>: Adjust for pyproject-build-system.
<phases>: Add 'prepare-cargo-build-system, and 'patch-pyproject.toml.
[native-inputs]: Add python-dirty-equals, python-pytest,
python-pytest-benchmark, python-pytest-mock, python-pytest-timeout,
python-typing-inspetion, python-tzdata, rust, and `(,rust "cargo")).

* gnu/packages/rust-crates.scm: (rust-cc-1.0.101, rust-jiter-0.11.1,
rust-lexical-parse-float-1.0.5, rust-lexical-parse-integer-1.0.5,
rust-lexical-util-1.0.6, rust-libc-0.2.155, rust-portable-atomic-1.6.0,
rust-proc-macro2-1.0.86, rust-pyo3-0.26.0,
rust-pyo3-build-config-0.26.0, rust-pyo3-ffi-0.26.0,
rust-pyo3-macros-0.26.0, rust-pyo3-macros-backend-0.26.0,
rust-quote-1.0.36, rust-rustversion-1.0.17, rust-speedate-0.17.0,
rust-syn-2.0.82): New variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs):
{python-pydantic-core}: Refresh the list.

Change-Id: Id861b1bdebad583c9d34a708ee229c61d7c2a799
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:11 +01:00
Sharlatan Hellseher b715e332d9 gnu: Add python-pytest-run-parallel.
* gnu/packages/python-check.scm (python-pytest-run-parallel): New variable.

Change-Id: I680f2dcc11e3457a3b05ebe65852a7cfd6c2df53
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:10 +01:00
Sharlatan Hellseher 82bdd73b7c gnu: Add python-typing-inspection.
* gnu/packages/python-xyz.scm (python-typing-inspection): New variable.

Change-Id: I1823a5683846b7c3620ed42c157bda437f7451f0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:09 +01:00
Sharlatan Hellseher c01a759816 gnu: python-dask: Update to 2025.11.0.
* gnu/packages/python-science.scm (python-dask): Update to 2025.11.0.
[arguments] <test-flags>: Do not max out availalbe thread, keep them on
4 for stability; rework skipped/ignored tests.
<phases>: Remove 'versioneer, and 'patch-pyproject.
[propagated-inputs]: Remove python-dask-expr; add python-lz4 and
python-pyarrow.
[native-inputs]: Remove python-importlib-metadata and python-versioneer;
add python-pytest-asyncio, python-pytest-mock, python-pytest-timeout,
python-setuptools-scm-next, and tzdata-for-tests.

Change-Id: I8234ad1923a2a228c9c240bb34c9e1c9dfcbbd55
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:09 +01:00
Sharlatan Hellseher 26ecbf391a gnu: python-setuptools-scm-next: Undeprecate.
This particular version is required for Dask update, I try to avoid
updating python-setuptools-scm to prevent triggering 8k+ rebuilds.

* gnu/packages/python-build.scm (python-setuptools-scm-next):
Undeprecate variable and set to 9.2.2 version.

Change-Id: I0e7f879bcf4f58ad9741ff4c7efb039c350f0014
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:08 +01:00
Sharlatan Hellseher b5dd854f74 gnu: python-blosc: Adjust inputs.
* gnu/packages/python-compression.scm (python-blosc):
[propagated-inputs]: Remove python-scikit-build.
[native-inputs]: Remove python-numpy; add python-numpy-1 and
python-scikit-build.

Change-Id: I30da797eea3b92909ba707af41cde90062d974bf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:07 +01:00
Sharlatan Hellseher c3942b7deb gnu: python-h5py: Update to 3.15.1.
* gnu/packages/python-xyz.scm (python-h5py): Update to 3.15.1.
[arguments] <test-flags>: Skip test recruiting the build with MPI
support.
<phases>: Remove 'relax-gcc-14-strictness; do not delete/implement custom
'check, use default.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-ipython, python-pytest-mpi, and
python-wheel.

Change-Id: Iee3bdaa9f3950404791e770ee600da1650842496
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:06 +01:00
Sharlatan Hellseher 9f85662729 gnu: python-pytest-regressions: Move to python-check.
* gnu/packages/check.scm (python-pytest-regressions): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I829667aa3cadd8a762194e1948c88b72e6a4eeda
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Sharlatan Hellseher 92a0723389 gnu: python-pytest-regressions: Update to 2.8.3.
* gnu/packages/check.scm (python-pytest-regressions): Update to 2.8.3.
[arguments] <test-flags>: Remove requirements of expensive inputs.
[native-inputs]: Remove python-numpy, python-pandas, and python-pytest; add
python-pytest-bootstrap.

Change-Id: I482521782c8cd21c8a86ed69c11a8efa538326e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Sharlatan Hellseher 859e9fd56f gnu: python-scipy: Update to 1.16.3.
* gnu/packages/python-science.scm (python-scipy): Update to 1.16.3.
[arguments] <test-flags>: Use Pytest directly, as seen in project's
GitHub Actions.
<phases>: Remove 'apply-i686-patch; add 'relax-requirements,
'hide-gfortran; rework custom 'check to run Pytest directly.
[native-inputs]: Remove gcc, python-cython-0; add python-cython, and
python-hypothesis.
[inputs]: Remove pybind11-2.10; add boost, pybind11, qhull, and xsimd.

* gnu/packages/patches/python-scipy-i686.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: Ibc38577b9b0c915e54ca3b3096727c9c2f82e19c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:04 +01:00
Sharlatan Hellseher d601af10bd gnu: python-msgpack: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.1.2.

Change-Id: Ic69b1b9f8fc9d6da32c00584e86de42af167ec0c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:03 +01:00
Sharlatan Hellseher b4cd49d18e gnu: python-pandas: Update to 2.3.3.
* gnu/packages/python-science.scm (python-pandas-2): Update to 2.3.3 and
rename to python-pandas.
[arguments] <test-flags>: Rework skipped tests.
<phases>: Remove 'pre-check, and 'patch-which; use custom 'check.
[inputs]: Remove which, it's implemanted with Python's `shutil.which()'.
[propagated-inputs]: Remove python-jinja2, python-matplotlib,
python-openpyxl, python-xlrd, and python-xlsxwriter.
[native-inputs]: Remove python-beautifulsoup4, python-cython,
python-html5lib, python-matplotlib, python-openpyxl,
python-pytest-localserver, and python-pytest-mock; add meson and
tzdata-for-tests.
(python-pandas-2): Deprecate variable in favor of python-pandas.

Change-Id: Ib4aefbbc33f46f793430ac396cbe5e6c4107ec2f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:02 +01:00
Maxim Cournoyer e0ae141759 gnu: python-matplotlib: Update to 3.10.8.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.10.8.
[source]: Fetch from git and delete patches.
[#:configure-flags]: New argument.
[#:test-flags]: Consolidate all test arguments here, adding "-n" and
"--pyargs". Update skipped tests regexps.
[#:phases] {fix-and-disable-failing-tests}: Rename to...
{patch-commands}: ... this, and streamline phase.
{patch-dlopen}: Update patched file name.
{configure-environment}: Streamline.
{chdir}: New phase.
[native-inputs]: Add meson-python.
* gnu/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: Ib002aae96559efa625d2059c783536f77f4170a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:01 +01:00
Sharlatan Hellseher e76cbbc8ac gnu: python-httptools: Update to 0.7.1.
* gnu/packages/python-web.scm (python-httptools): Update to 0.7.1.

Change-Id: Iae65ddeff91abec3029403998469ae53547f295b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:01 +01:00
Sharlatan Hellseher c0244f858b gnu: python-numpy-2: Deprecate by python-numpy.
* gnu/packages/python-xyz.scm (python-numpy-2): Deprecated in favor of
python-numpy.
(python-omero-py, python-numexpr) [propagated-inputs]: Remove
python-numpy-2; add python-numpy.

* gnu/packages/algebra.scm (kissfft)
[native-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/image.scm (vigra):
[inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/machine-learning.scm (python-spacy):
[propagated-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/machine-learning.scm (python-thinc):
[propagated-inputs]: Remove python-numpy-2; add python-numpy.

* gnu/packages/maths.scm (python-blis):
[native-inputs]: Remove python-numpy-2; add python-numpy.

Change-Id: Ie6041de76a227246ec63b0efa04d293dcc22b40b
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:00 +01:00
Sharlatan Hellseher d0ce5306aa gnu: python-numpy: Set NumPy 2 as default.
* gnu/packages/python-xyz.scm (python-numpy): Move definition from
python-numpy-2 here.
(python-numpy-1): New variable, inherit from python-numpy.

Change-Id: I78bf7cae09b5bea59b536fe4ba14649a3398539c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:59 +01:00
Sharlatan Hellseher ad5eb3f758 gnu: Add python-cython-next.
* gnu/packages/python-xyz.scm (python-cython-next): New variable.

Change-Id: I9bc2e1881edb4113f5919d39a6481067da986045
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:58 +01:00
wrobell afd189764f gnu: python-cython: Update to 3.1.7.
* gnu/packages/python-xyz.scm (python-cython): Update to 3.1.7.

Change-Id: I0771e680017223c0ef0fee01fc30edda0e274ebb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:57 +01:00
Sharlatan Hellseher 933c9ecb62 gnu: Add python-setuptools-79.
* gnu/packages/python-build.scm (python-setuptools-79): New variable.

Change-Id: I4a20b5e1fc9a40749b56d193b50b823ba75cba86
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:56 +01:00
nomike 5a4c954f63 gnu: pythonscad: Improve style.
* gnu/packages/engineering.scm (pythonscad): Reindent.

Change-Id: If1244fb065e8dad009ad61af1570c398c5242442
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:56 +01:00
nomike fbb1b92560 gnu: pythonscad: Update to 0.8.4.
* gnu/packages/engineering.scm (pythonscad): Update to 0.8.4.
[source]: Use version tag instead of commit hash.
[arguments]: Remove OPENSCAD_COMMIT configure flag.  Fix CMakeLists.txt
substitution to use OpenSCADLibInternal instead of OpenSCAD.

Change-Id: I08b0ac1488fa958912a77292b8bcef15bde653e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:55 +01:00
Ashish SHUKLA 4c1855fee3 gnu: mkvtoolnix: Update to 97.0
* gnu/packages/video.scm (mkvtoolnix): Update to 97.0
[inputs]: Replace boost-1.83 with boost.

Change-Id: I5dd142e9ef2124c52d1b45d3e8d642eaf6c472ac
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:54 +01:00
Andreas Enge e517cb398f gnu: gpsd: Switch to Qt6.
* gnu/packages/gps.scm (gpsd)[inputs]: Replace qtbase-5 by qtbase.
[arguments]<#:scons-flags>: Drop "qt_versioned=5".

Change-Id: I2a13f2079975e89ae264e2269afbf2c4d4a07551
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:53 +01:00
Andreas Enge 4eef47d0e8 gnu: gpsd: Update to 3.27.3.
* gnu/packages/gps.scm (gpsd): Update to 3.27.3.

Change-Id: Ic88b76a2e3ab0d13eb20016d3d8e0ef24bad11da
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:52 +01:00
Andreas Enge 306495b073 gnu: marble-qt: Rename to marble.
* gnu/packages/kde-education.scm (marble-qt): Deprecate and rename to...
(marble): ...this.
* gnu/packages/kde-graphics.scm (digikam)[inputs]: Adapt.

Change-Id: Ib521c4a2d058b8b6b68c3e1359c73485877c25ea
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:52 +01:00
Andreas Enge 92218e6195 gnu: libgit2-glib: Update to 1.2.1.
* gnu/packages/gnome.scm (libgit2-glib): Update to 1.2.1.

Change-Id: I8d050854f4a00a6c19bdff83d54e25c3ac582bc0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:51 +01:00
Vinicius Monego 8342e5dbc9 gnu: sage: Add missing standard inputs.
* gnu/packages/sagemath.scm (sage)[inputs]: Add python-cvxopt,
python-lrcalc, python-mpmath, python-networkx, python-primecountpy,
python-scipy, python-sympy.

Change-Id: I6531b2c4e6ac14b1eed838bc51035ce84621a349
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:50 +01:00
Andy Tai 0e96e24b4b gnu: ddrescue: Update to 1.30.
* gnu/packages/disk.scm (ddrescue): Update to 1.30.

Change-Id: I9fb74ed0dce743accb94ff9a23c4ea64ff55f631
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:49 +01:00
Andy Tai 5b41ff4418 gnu: wget2: Update to 2.2.1.
* gnu/packages/wget.scm (wget2): Update to 2.2.1.

Change-Id: I3abdf8a7425e46c8f2240b2e8f803a06a88b9e40
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:48 +01:00
Sören Tempel f87c5073ea gnu: bmake: Run tests in check phase.
* gnu/packages/patches/bmake-run-check-separately.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/build-tools.scm (bmake)[source]: Use it.
[arguments/<#:tests, #:test-target>: Set to enable tests.

Change-Id: I7e270e1c74b475813cb9c623f2b8a37e1f09a0b9
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:48 +01:00
Sören Tempel d8ceb03b4b gnu: bmake: Update to 20251111.
* gnu/packages/build-tools.scm (bmake): Update to 20251111.
[native-inputs]: Add bc.
[arguments]<#:make-flags>: Skip tests via BROKEN_TESTS.
<#:configure-flags>: Add a flag to use sh as defshell.
<#:phases>: Add 'fix-shell-detection phase and switch to sh as defshell.

Change-Id: Ie469a5a8e2f868aecb7bb620a5127f710c81ae86
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:47 +01:00
Patrick Norton 8bdbfc13ff gnu: asciinema: Update to 3.0.1.
* gnu/packages/terminals.scm (asciinema): Update to 3.0.1.
[source]: Change to url-fetch.
[build-system]: Change to cargo-build-system.
[native-inputs]: Remove python-pytest, python-setuptools and python-wheel.
Add python-minimal.
[inputs]: Change to cargo-inputs.
[build-phases]: Remove unnecessary phase.
* gnu/packages/rust-crates.scm (asciinema): Add dependencies.

Change-Id: Ic4197a6a03aad5b309d9b5b6bbc39c094350d86f
Signed-off-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:46 +01:00
Andreas Enge 17f8e88819 gnu: xiphos: Refresh deprecated input.
* gnu/packages/books.scm (xiphos)[native-inputs]: Replace atk
by at-spi2-core.

Change-Id: Ie945affc7fd71fedb882872206ad28f399f947fa
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:45 +01:00
Andreas Enge 7f46cd4bec gnu: texlive: Deprecate in favor of texlive-scheme-full.
* gnu/packages/texlive.scm (%texlive-date, %texlive-year,
texlive-extra-src, texlive-texmf-src, texlivebin, texlivetexmf): Delete
variables.
(texlive): Redefine as texlive-scheme-full.
* gnu/packages/books.scm: Remove module inclusion.
* doc/guix.texi: Remove documentation for monolithic texlive.

Change-Id: I23837ca29cbbc080833be122972dcfe31c0fd1bb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:44 +01:00
Ludovic Courtès 15f87a0f03 describe: Define and use ‘modules-from-current-profile’.
Fixes <https://issues.guix.gnu.org/75458>.

Fixes a bug whereby bootloader, image, platform, etc. modules would be
searched for in locations other than the current profile, possibly leading to
incompatible files being loaded.  More generally, this bug would break
statelessness: depending on what happens to be available in $GUILE_LOAD_PATH,
some modules would or would not be loaded.

* guix/describe.scm (modules-from-current-profile): New procedure.
* gnu/bootloader.scm (bootloader-modules): Use it instead of ‘all-modules’.
* gnu/system/image.scm (image-modules): Likewise.
(not-config?): Rename to…
(neither-config-nor-git?): … this, and add (guix git).  Adjust users.
* guix/import/utils.scm (build-system-modules): Likewise.
* guix/platform.scm (platform-modules): Likewise.
* guix/upstream.scm (importer-modules): Likewise.

Change-Id: I8ac55a5bcdf54990665c70d0aa558b9b2c2548d4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4859
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:44 +01:00
Ludovic Courtès 4fa29f3bed git-authenticate, inferior: Autoload Git modules.
The primary motivation is that, since (guix git-authenticate) is part of
the (guix describe) closure and might thus end up on the build side,
autoloading allows us to not add a ‘with-extensions’ stanza for Guile-Git to
every gexp that pulls in (guix describe).

This situation happens with (guix platform) in the following commit.

* guix/git-authenticate.scm: Explicitly autoload (git …) modules and (guix
git).
* guix/inferior.scm: Autoload (guix git).

Change-Id: Ie26f302cd88603d2d787048213864013bfff572f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:43 +01:00
Janneke Nieuwenhuizen 4076de869e gnu: libunistring: Resurrect cross-build for MinGW.
* gnu/packages/libunistring.scm (libunistring)[arguments]:
When building for MinGW, add phase `patch-tests/nanosleep.c'.

Change-Id: Ia76c342f2bbe7873367b5e59168f7180b845f4c3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:42 +01:00
Maxim Cournoyer 1445f22f4f gnu: zint: Split Qt GUI into distinct zint-with-qt package.
* gnu/packages/aidc.scm (zint) [build-system]: Switch to cmake-build-system.
[#:qtbase]: Delete argument.
[#:configure-flags]: Remove "-DZINT_QT6=ON".
[native-inputs]: Remove qttools.
[inputs]: Remove qtsvg.
* gnu/packages/aidc.scm (zint-with-qt): New variable.

Fixes: #4953
Change-Id: Ib71783ffce585b01f4d72e618fba0bf22167c5a0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:41 +01:00
Maxim Cournoyer 29fbc0c3f7 gnu: zint: Update to 2.16.0.
* gnu/packages/aidc.scm (zint): Update to 2.16.0.

Change-Id: I5f1173d2afe49e3f8e566ca2cdb8091c52f9c873
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:40 +01:00
Ludovic Courtès 93139a4d64 gnu: guix-modules: Update to 0.3.0.
* gnu/packages/package-management.scm (guix-modules): Update to 0.3.0.

Change-Id: Idb0fe7d46f0832bd01c17bc2ae4edcdab35925f7
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:40 +01:00
Ludovic Courtès 73899752f8 system: hurd: Switch to the Shepherd’s system log.
This is a followup to 8492a3c896.

* gnu/system/hurd.scm (%base-services/hurd): Replace
‘syslog-service-type’ by ‘shepherd-system-log-service-type’.

Change-Id: I3e12087a04f06210bd10b649b29fcf9949c5aa35
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #2659
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:39 +01:00
Yelninei b2ada25a26 gnu: hurd: Fix select for streamio.
* gnu/packages/patches/hurd-streamio-select.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/hurd.scm (hurd): Add patch.

Change-Id: I608380fbeab50ebc2e631488488aabf63e6483b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:38 +01:00
Yelninei 2e25daf39d gnu: gnumach: Don't truncate kernel messages.
* gnu/packages/patches/gnumach-kmsg-overflow.patch: New patch
* gnu/local.mk (dist_path_DATA): Register patch.
* gnu/packages/hurd.scm (gnumach): Add the patch.

Change-Id: Ibc75e9374426fe4aacbc94c1265d7dbb77386afa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:37 +01:00
Cayetano Santos 7472e6c3fd gnu: clustershell: Update to 1.9.3.
* gnu/packages/ssh.scm (clustershell): Update to 1.9.3.
[native-inputs]: Remove python-wheel.

Change-Id: I027d5a3c2a6734e18442d0cd6f7444828b895a0d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:36 +01:00
Cayetano Santos 4f82eba196 gnu: webssh: Update to 1.6.3.
* gnu/packages/ssh.scm (webssh): Update to 1.6.3.
[native-inputs]: Remove python-wheel.

Change-Id: Ie26495f775d8b77f4a458917b8537beb5b060459
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:36 +01:00
Cayetano Santos 2edff5724b gnu: webssh: Fix build.
* gnu/packages/ssh.scm (webssh)[arguments]: Disable #:tests?.

Change-Id: I00b802face9cf7b46cf07d077a4682ff5c202d4a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:35 +01:00
Evgeny Pisemsky 9eed39b841 gnu: python-platypush: Update to 1.3.14.
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.14.
[arguments] <phases>: Remove 'relax-requirements.

Closes guix/guix#4974

Change-Id: I1bba9ad4c1e1aedd26bf792140b0a3055fade016
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:34 +01:00
Cayetano Santos 927cad0854 gnu: emacs-cape: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.4.

Change-Id: I35342d6312e3cc4346f0131c6d061bf660f201be
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:33 +01:00
Cayetano Santos 6554fce76b gnu: emacs-marginalia: Update to 2.6.
* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 2.6.

Change-Id: I36059c54e8f175dd3f56de1cfb917a0a07fc2b90
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:32 +01:00
Cayetano Santos e184429c15 gnu: emacs-lobsters: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-lobsters): Update to 1.2.

Change-Id: I5df917b8aca16b5a02532dace198bab7d5abd584
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:32 +01:00
Marcel Steinbeck 59ff16c9e1 gnu: Add fusion.
* gnu/packages/fusion.scm: New file.
(fusion): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: I980bf8be27f47709c254dfa932753fa48a93d3d7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:31 +01:00
Sughosha 18023c0a95 gnu: kaidan: Update to 0.13.0.
* gnu/packages/kde-internet.scm (kaidan): Update to 0.13.0.
[arguments]<#:configure-flags>: Remove "-DBUILD_TESTS=true".
[inputs]: Add qtkeychain-qt6.

Change-Id: I2230c4995ac111d9ac58710ee387573c82c2cf77
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:30 +01:00
Sughosha d15d7709be gnu: qxmpp: Update to 1.12.0.
* gnu/packages/kde-internet.scm (qxmpp): Update to 1.12.0.

Change-Id: I7990e1229f966f823a60e04f0fdd5e2a5e198223
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:29 +01:00
Sughosha dfa5810754 gnu: qtkeychain, qtkeychain-qt6: Update to 0.15.0.
* gnu/packages/qt.scm (qtkeychain): Update to 0.15.0.

Change-Id: I2c2994a9c14cde19d574f5c1f52cef514227aba2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:28 +01:00
Hugo Buddelmeijer fb3a094ae7 gnu: python-django: Update to 5.2.9 to fix CVEs.
Fixes CVE-2025-32873, CVE-2025-13372, and CVE-2025-64460.

* gnu/packages/django.scm (python-django): Update to 5.2.9.
[properties]: Hide CVE-2025-32873 and unhide CVE-2023-31047.

Change-Id: I75769bbfd36ccba8456b38154db69989f73b62eb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:28 +01:00
Andreas Enge 12c86daece gnu: zeal: Remove unreferenced Qt5 input.
This is a follow-up to commit 00f7b0b460 .

* gnu/packages/documentation.scm (zeal)[inputs]: Remove qtx11extras.

Change-Id: I65863b20a365b7c076a84b6109046ef8a09ed19f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:27 +01:00
Dariqq 678f0389ab gnu: muon: Update to 0.5.0.
* gnu/packages/build-tools.scm (muon): Update to 0.5.0

Change-Id: I84717ff61dd678857ce2cf0a1b3facd0d37fad05
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:26 +01:00
Sören Tempel 01201258bc gnu: imv: Update to 5.0.1.
* gnu/packages/image-viewers.scm (imv): Update to 5.0.1.
[inputs]: Add wayland-protocols.

Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:25 +01:00
Andreas Enge 077ba95865 gnu: netcdf: Remove hdf4 input.
* gnu/packages/maths.scm (netcdf)[inputs]: Remove hdf4-alt.
[arguments]<#:configure-flags>: Remove "--enable-hdf4".

Change-Id: Id7fb9bf499caebe00a32737b4088be20eab12ad4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:24 +01:00
Andreas Enge fcbf2548a1 gnu: Remove python-fusepyng.
* gnu/packages/python-xyz.scm (python-fusepyng): Delete variable.

Fixes: guix/guix#3874
Change-Id: I68ca5d59379c0c90f29a83cf3921e5f4e5344a63
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:17:24 +01:00
jgart 1f631d6d15 manifest: Add codeberg-cli.
* manifest.scm: Add codeberg-cli.

Change-Id: I6d0a36ecbf52a66ed1480ca37497c698996b8a97
Signed-off-by: jgart <jgart@dismail.de>
2026-01-25 14:07:08 -05:00
Hartmut Goebel 77983185fd gnu: sumo: Update to 1.25.0.
* gnu/packages/simulation.scm (sumo): Update to 1.25.0.

Change-Id: I6cf32f91ca651784f53477e217e1b901240d2c21
2026-01-25 18:56:27 +01:00
Hartmut Goebel 83012bd39a gnu: biobambam2: Update to 2.0.185.
* gnu/packages/bioinformatics.scm (biobambam2): Update to 2.0.185.

Change-Id: I462959cbdf938cc6e798132fff521645dd4a6d04
2026-01-25 18:52:42 +01:00
Hartmut Goebel f4bf35a92b gnu: libmaus2: Update to 2.0.813.
* gnu/packages/bioinformatics.scm (libmaus2): Update to 2.0.813.
  [source]: Add patch. [inputs]: Add boost.
* gnu/packages/patches/libmauss-fix-gcc-13-require-include-cstdint.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch file.

Change-Id: I607773a7c7b7a43c0bd037bc8b99666c89e9c429
2026-01-25 18:52:42 +01:00
Hartmut Goebel c5728c3ba0 import: Add 'apache' updater.
* guix/import/apache.scm: New file.
* Makefile.am: Add it.

Change-Id: I36c4b2ff4f466d64f6c7af010640a44a336799d5
2026-01-25 18:50:01 +01:00
ColdSideOfYourPillow b8c8540203 gnu: Add mpv-uosc.
* gnu/packages/video.scm (mpv-uosc): New variable.

Merges: https://codeberg.org/guix/guix/pulls/2496
Change-Id: I867a488759599627c41d514ccc2ca4f5d156e209
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-25 17:54:35 +01:00
ColdSideOfYourPillow 854243adcd gnu: Add mpv-thumbfast.
* gnu/packages/video.scm (mpv-thumbfast): New variable.

Change-Id: I58ad120c67e3a4199db63bc1e2a7d636a3e07418
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-01-25 17:54:35 +01:00
Iakob Davitis Dze Gogichaishvili af86a7e6bc gnu: dwarfs: Update to 0.14.1.
* gnu/packages/file-systems.scm (dwarfs): Update to 0.14.1. Switch to gexps.
[source] Adapt snippet.
[arguments]<#:configure-flags>: Disable tests.
<#:phases>{set-test-filter}: New phase.
[inputs]: Remove fmt. Add fmt-10, fast-float, file, flac, nlohmann-json,
parallel-hashmap, range-v3, utfcpp.

Change-Id: I9ef539b1a6a8b4a1212e1dccbbbcc21a09be67f2
Signed-off-by: Iakob Davitis Dze Gogichaishvili <iakob.gogichaishvili@gmail.com>
2026-01-25 14:18:08 +01:00
jgart 9e3feb052c gnu: trealla: Update to 2.89.11.
* gnu/packages/prolog.scm (trealla): Update to 2.89.11.

Change-Id: I11acd243b2638253c559c5fb3686dd5d1076fe5c
2026-01-25 03:23:23 -05:00
Hilton Chain b01968f654 installer: Add fonts to cover all languages for desktop installation.
* gnu/installer/services.scm (system-services->configuration):
Install font-google-noto, font-google-noto-emoji and font-sarasa-gothic when
using a desktop environment.

Fixes: #5613
Merges: #5654
Change-Id: Ie6e0af004969158bad316f0fcf886519cf3bdc7d
2026-01-25 13:18:57 +08:00
Hilton Chain 7052c66e14 services: gdm: Include system profile in XDG_DATA_DIRS.
* gnu/services/xorg.scm (gdm-shepherd-service)
[start] <#:environment-variables>: Add system profile to XDG_DATA_DIRS so that
we can use fonts installed in it.

Change-Id: Idd11fe0a5d5d57db5459a5c2a9471d1bf640a6ef
2026-01-25 13:18:26 +08:00
Hilton Chain e00439c93e services: guix: Pretty print /etc/guix/channels.scm.
* gnu/services/base.scm (install-channels-file): Pretty print channels.scm.

Change-Id: I692758a4f0a3f6e57b40c95a487c7c843245fe6c
2026-01-25 13:07:34 +08:00
jgart edb31b3c80 gnu: python-feedparser: Update to 6.0.12.
* gnu/packages/web.scm (python-feedparser): Update to 6.0.12.
[source]: Remove outdated patch.
* gnu/packages/patches/python-feedparser-missing-import.patch: Delete it.
* gnu/local.mk: Delete entry.

Change-Id: I7bd5c8de4d186786e4279d8cfc3c08651b5ea382
2026-01-24 19:02:02 -05:00
Janneke Nieuwenhuizen da55841cd9 gnu: Add asciinema-agg.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[asciinema-agg]: New entry.
* gnu/packages/terminals.scm (asciinema-agg): New variable.

Change-Id: I0ed35b3eb603f7d21a82f04ee793f83c37402e0e
2026-01-24 22:40:35 +01:00
jgart 6a62ff0170 gnu: sbcl-simple-matrix: Update to 3.12.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.12.

Change-Id: I99a5eb900b28d0f7aa37394e37c3f1661dd3b505
2026-01-24 15:00:49 -05:00
jgart de4a3116b2 gnu: sbcl-simple-optimization: Update to 2.0.
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 2.0.

Change-Id: I72b1705824331f5b1eaefec16d60b87eff2a2c28
2026-01-24 14:58:18 -05:00
jgart 4b9b2595e4 gnu: trealla: Update to 2.89.10.
* gnu/packages/prolog.scm (trealla): Update to 2.89.10.

Change-Id: Id50537fd703d94aa44065a6adbfe892a7ec89b0b
2026-01-24 14:47:56 -05:00
Christopher Baines e68ec94fdb gnu: guix-build-coordinator: Update to 0-136.a1c18b1.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-136.a1c18b1.

Change-Id: I1a7ced7d7f8a1abef4b13719e6e5844829c63b79
2026-01-24 15:54:26 +00:00
Christopher Baines a284958334 gnu: nar-herder: Update to 0-51.24c1914.
* gnu/packages/package-management.scm (nar-herder): Update to 0-51.24c1914.

Change-Id: Id1d3c0b6bccbe4709b5c1cb9c0a455aaaa6e889d
2026-01-24 15:50:51 +00:00
Christopher Baines c4c0b0ac10 gnu: guile-knots: Update to 0-29.35f4c16.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-29.35f4c16.
[home-page,description]: Update.

Change-Id: I84291aad7d2b17bb93b87b57b7ee8cdadc880141
2026-01-24 15:48:47 +00:00
Gabriel Wicki 3a7ac72469 gnu: mp3: Remove taglib-next.
taglib had been updated and taglib-next is broken due to missing input
cppunit.

* gnu/packages/mp3.scm (taglib-next): Delete variable.
(python-pytaglib) [inputs]: Change reference to taglib.

Change-Id: I398761463488795aa66a547817fa6eb23ae8446a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-24 12:17:22 +01:00
Giacomo Leidi 8e11f42c0c gnu: Allow guile-dotenv-cli to find its dependencies.
* gnu/packages/guile-xyz.scm (guile-dotenv-cli)[modules]: Add
guile-build-system's modules.
[phases]<wrap-binaries>: Simplify and add nyacc to the dependencies.

Merges: #1714
Change-Id: I93f441e2aee484bad3926633f710472d343ced7a
2026-01-24 12:07:03 +01:00
Cayetano Santos 0908abf25c gnu: iverilog: Enable cross compile.
* gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags
and remove ’ensure-native-baked-CC/CXX #:phase.

Merges guix/guix!5696

Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2
2026-01-24 10:26:21 +01:00
Ian Eure 6c6e7ada01 gnu: emacs-emms-print-metadata: Fix build.
This package is failing to build, with:

    ld: cannot find -lz: No such file or directory

...because `taglib-config --cflags --libs' is included in the gcc arguments,
and includes "-lz".  Since zlib isn’t in the inputs, it can’t be found, and
the build fails.  Adding it to the package inputs allows the build to succeed.

Re #5592.

* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Add zlib to inputs.

Change-Id: I07eaf91e3891f2d0da9f4d0acd166535fb8b58ab
2026-01-23 18:15:20 -08:00
Ian Eure 7ef5ba7c65 gnu: Break circular module cycle.
Commit a9462997d7 added the (gnu services
desktop) module to (gnu services xorg).  It’s not actually used, and causes a
module cycle.  Remove it.

* gnu/services/xorg.scm: Remove (gnu services desktop) module.

Change-Id: Id16a3bf149b1c924578cfc8c486dd96fa92674a3
2026-01-23 16:57:07 -08:00
Iakob Davitis Dze Gogichaishvili 368a621875 gnu: Add parallel-hashmap.
* gnu/packages/datastructures.scm (parallel-hashmap): New variable.

Change-Id: I1db5abe82a10041a08a2c116c07ccaf7b318e2e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:45:57 +01:00
Andy Tai b60ab94101 gnu: xpra-5: Update to 5.1.4.
* gnu/packages/xorg.scm (xpra-5): Update to 5.1.4.

Change-Id: I3320834a0d9a378dd89fa69d51009afcacd4354f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
vicvbcun ded0bec9c0 gnu: libapparmor: Update to 4.1.2.
* gnu/packages/apparmor.scm (libapparmor): Update to 4.1.2.
[native-inputs]: Add autoconf-archive.

Change-Id: Ie52886319721139a4d0b8ff4df4a22bf11598b44
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
Andreas Enge e724dcb7a8 gnu: phonon: Build without Qt5.
* gnu/packages/kde-multimedia.scm (phonon)[inputs]: Remove qtbase-5.
[arguments]<#:configure-flags>: Disable build with Qt5.

Fixes: guix/guix#3777
Change-Id: Ic2b7b4aafa50320860471021e6e1f2df1a56f801
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:22 +01:00
Andreas Enge 1acdbd0911 gnu: Add phonon-qt5.
* gnu/packages/kde-multimedia.scm (phonon-qt5): New variable.
* gnu/packages/kde-frameworks.scm (knotifications-5, kwallet-5,
plasma-framework)[inputs]: Replace phonon by phonon-qt5.

Change-Id: I69ecf77e09af25dd7750518228528dbe557140a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Andreas Enge 1807cc331f gnu: gnudatalanguage: Remove hdf4 from inputs.
* gnu/packages/data-language.scm (gnudatalanguage)[inputs]: Remove hdf4-alt.
(arguments)<#:configure-flags>: Build without hdf4.

Change-Id: I357927ead8f3bccde3530f076204a67d7e8cd79f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Noé Lopez 6cc152b5ee gnu: openconnect: Update to 9.12-0-0dcdff8.
* gnu/packages/vpn.scm (openconnect): Update to 9.12-0-0dcdff8.
[source]: Switch to git-fetch.
[outputs]: Add doc output.
[native-inputs]: Add autoconf, automake, libtool, and dependencies for
optional features.
[inputs, propagated-inputs]: Add dependencies for optional features.

Change-Id: Ia40cd658c5d6d30b80fb739d479378a0b5ce4919
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Cayetano Santos 0c8db85fe5 gnu: emacs-ht: Update to 2.4-0.1c49aad.
* gnu/packages/emacs-xyz.scm (emacs-ht): Update to 2.4-0.1c49aad.

Change-Id: If2331b186a819eca7285a26c04b92a292f79b5df
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 40b14c1a84 gnu: vlc: Fix build.
* gnu/packages/video.scm (vlc)[inputs]: Remove taglib; add taglib-1.

Change-Id: If950fe2a445049bf121b4f8baa61778def20f087
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 633d9e671b gnu: Add taglib-1.
* gnu/packages/mp3.scm (taglib-1): New variable.

Change-Id: I8a4057e1c1172689fdb1d0dd2a198d6944d52ad2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 7f09916b6e gnu: strawberry: Update to 1.2.14.
* gnu/packages/music.scm (strawberry): Update to 1.2.13.
[source]<modules>: Do not use (ice-9 regex) module.
<snippet>: Rewrite to unbundle and disable discord-rpc.
[arguments]<#:configure-flags>: Remove "-DBUILD_WITH_QT6=ON".
[inputs]: Add kdsingleapplication, libgpod, rapidjson, and sparsehash.
[license]: Remove expat, since singleapplication is no longer bundled.

Change-Id: I956552a0ab4432417af1c67bc3b6e25d9d95fde8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:21 +01:00
Sughosha 923226ad3c gnu: taglib: Update to 2.1.1.
* gnu/packages/mp3.scm (taglib): Update to 2.1.1.
[arguments]: Switch to gexp and realign.
<#:tests?>: Do not disable.
<#:phases>: Remove 'adjust-zlib-ldflags phase.
[inputs]: Add cppunit, utfcpp and zlib.

Change-Id: Ib5dbe9ecaf195ecac78751d7756558bf36c2f53c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 23:37:13 +01:00
Andreas Enge 6d5255de95 gnu: lrzsz: Fix build.
* gnu/packages/admin.scm (lrzsz)[arguments]<#:phases>{configure}:
Set CFLAGS to stop turning warnings into errors.

Fixes: guix/guix#5854
Change-Id: I0f74e8e4a81e4509c5fb69759511819e68ba31e3
2026-01-23 21:30:52 +01:00
jgart 08cfa507d1 gnu: trealla: Switch to running the standard tests.
* gnu/packages/prolog.scm (trealla):  Switch to running the standard tests.
[native-inputs]: Delete it.
[arguments]: Adjust the test target to be test.

Running the valgrind memory checks is overkill for our purposes. Valgrind
should only be run in a local development workflow and not in our
CI. Switching to running the standard tests will also mimic what upstream runs
in their own CI for the Trealla project. Switching to running only the
standard tests also greatly reduces the time that it takes to run the full
Guix build for the trealla variable.

Change-Id: I912b85bfbe3fde03e6c0b98a47b2dbaa9b4b5d8a
2026-01-23 13:21:17 -05:00
Reza Housseini 7034ddb693 teams: Add rhou to teams.
* etc/teams.scm: Make rhou a member of teams python, science and c++.

Change-Id: I208d8158b746136495c9b61248e2be7331b4bae4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:17:31 +01:00
Anderson Torres ce3d96c4ef news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for most recent news entry.

Change-Id: Ia6f8ec87354aa1960413f4a5024abee6e36a76da
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-23 15:07:11 +01:00
Maxim Cournoyer 5dbab32115 .guix-authorizations: Register fishinthecalculator's key.
* .guix-authorizations (fishinthecalculator): Register fishinthecalculator's key.

Voucher: Ludovic Courtès <ludo@gnu.org>
Voucher: Maxim Cournoyer <maxim@guixotic.coop>
Voucher: Steve George <steve@futurile.net>
Change-Id: I6c09e18aa150b6f6b6467876fe2c84e83380fa78
2026-01-23 11:42:11 +09:00
Danny Milosavljevic 1f72aff5a6 gnu: opensnitch-ui: Enable Wayland wrapper.
* gnu/packages/networking.scm (opensnitch-ui)[arguments]<#:phases>{wrap-qt}:
New phase.
<#:modules>: Add (guix build qt-utils).
<#:imported-modules>: Add (guix build qt-utils).
[inputs]: Add qtsvg-5.

Change-Id: Ifd4e97275c6477644bb4199e8d6a7853f41d2d44
2026-01-23 00:39:19 +01:00
Florian Pelz abcc8deb46 news: Add 'de' translation.
* etc/news.scm: Add German translation for %desktop-services entry.

Change-Id: I81abc277ee7da058810378f32b942db547e6b1aa
2026-01-22 23:04:03 +01:00
jgart f40adac68f gnu: nudoku: Update to 7.0.0.
* gnu/packages/games.scm (nudoku): Update to 7.0.0.

Change-Id: I1d2012092f3c1d3ff5e41b3c86fddc9815776aac
2026-01-22 16:35:34 -05:00
jgart e4f565e886 gnu: trealla: Update to 2.89.7.
* gnu/packages/prolog.scm (trealla): Update to 2.89.7.

Change-Id: I6a4a6efbb0a59345174efb1b3cca4caedf24ffcb
2026-01-22 14:01:45 -05:00
Rutherther 0f8d5a4760 doc: Use devel url on master.
To prevent redirection to the versioned maual, use devel on master branch.

* doc/htmlxref.cnf: Point GUIX to devel manual.

Change-Id: I6b2bf3b78ca5815ff49e6ebe50bc12383e64a7fd
2026-01-22 13:42:47 +01:00
Rutherther 7c0cd7e45b Merge branch 'version-1.5.0'
Change-Id: Id73c0c74600a3da3373b3a37236b505af65bfe31
2026-01-22 13:27:13 +01:00
jgart 4e2de18be2 gnu: trealla: Update to 2.89.1.
* gnu/packages/prolog.scm (trealla): Update to 2.89.1 and apply formatting.
[native-inputs]: Remove xxd.
[arguments]: Set PREFIX and HOST_CC environment variables.
Remove install phase.

This update also installs the newly created man page for Trealla.

Change-Id: I2fb8e67af2ca075d0dd863a45763fec1483966ae
2026-01-21 12:43:55 -05:00
jgart 2f1be81280 gnu: Add clasp-list-named-class.
* gnu/packages/lisp-xyz.scm (clasp-list-named-class): New variable.

Change-Id: I183c1e493f3d2f6e5f5832d10e9f690195d658d6
2026-01-21 11:53:17 -05:00
jgart 7061beccb2 gnu: sbcl-cl-posix-mqueue: Format to modern style for all inputs.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Format to modern style.
[native-inputs]: Format to modern style.
[inputs]: Format to modern style.

Change-Id: I3ce9decc7a106bb98168137cdcbb218b48c25093
2026-01-21 11:45:15 -05:00
jgart d97cbcb4ad gnu: sbcl-cl-posix-mqueue: Update to 0.1.3.
* gnu/packages/lisp-xyz.scm (sbcl-cl-posix-mqueue): Update to 0.1.3.

This uses the tagged release which is at the same commit as the direct commit
that was previously used.

Change-Id: I5e7c59a09da75c1fe377e2425a5e2ea28e94f20d
2026-01-21 11:38:11 -05:00
Greg Hogan 11f9ab1d82 gnu: python-jupytext: Fix tests.
* gnu/packages/jupyter.scm (python-jupytext)
[arguments]<#:tests-flags>: Deselect additional test.

Change-Id: Ic65500b6e5d9da2644bdbb16c6ceae0e573a7936
2026-01-21 14:10:41 +00:00
Ian Eure 6a483ed7c6 gnu: collectd: Enable more plugins.
This enables the Python, SMART, and lm-sensors plugins for collectd.

* gnu/packages/patches/collectd-5.11.0-python-3.11.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add collectd-5.11.0-python-3.11.patch.
* gnu/packages/monitoring.scm (patches): Add
collectd-5.11.0-python-3.11.patch.
(arguments): Add --enable-python.
(native-inputs): Add python-3.
(arguments): Add --enable-smart.
(native-inputs): Add libatasmart.
(arguments): Add --enable-sensors.
(native-inputs): Add lm-sensors.

Change-Id: I40e059c7883ac29b74572b2c05e638d6fc47bc16
2026-01-20 18:50:03 -08:00
Ian Eure 2c34e9ccb6 gnu: librewolf: Update to 147.0.1-3 [security-fixes].
Contains fixes for:
CVE-2026-0877: Mitigation bypass in the DOM: Security component
CVE-2026-0878: Sandbox escape due to incorrect boundary conditions in
               the Graphics: CanvasWebGL component
CVE-2026-0879: Sandbox escape due to incorrect boundary conditions in
               the Graphics component
CVE-2026-0880: Sandbox escape due to integer overflow in the Graphics
               component
CVE-2026-0881: Sandbox escape in the Messaging System component
CVE-2026-0882: Use-after-free in the IPC component
CVE-2026-0883: Information disclosure in the Networking component
CVE-2026-0884: Use-after-free in the JavaScript Engine component
CVE-2026-0885: Use-after-free in the JavaScript: GC component
CVE-2026-0886: Incorrect boundary conditions in the Graphics component
CVE-2026-0887: Clickjacking issue, information disclosure in the PDF
               Viewer component
CVE-2026-0888: Information disclosure in the XML component
CVE-2026-0889: Denial-of-service in the DOM: Service Workers component
CVE-2026-0890: Spoofing issue in the DOM: Copy & Paste and Drag & Drop
               component
CVE-2026-0891: Memory safety bugs fixed in Firefox ESR 140.7,
               Thunderbird ESR 140.7, Firefox 147 and Thunderbird 147
CVE-2026-0892: Memory safety bugs fixed in Firefox 147 and Thunderbird
               147

* gnu/packages/librewolf.scm (librewolf-bsys6): New variable.
* gnu/packages/librewolf.scm (make-librewolf-source): Don’t attempt to GPG
sign the source tarball, the key isn’t available.
* gnu/packages/librewolf.scm (librewolf): Update to 147.0.1-3.
[native-inputs] Add librewolf-bsys6.
[phases 'patch-icu-lookup]: Delete.
[phases 'install-desktop-entry]: Use the .desktop file template from librewolf-bsys6.

Change-Id: Ic7ff0197294cbb2485cb8db2f42f4fb499e39277
2026-01-20 18:05:03 -08:00
Ian Eure 679e30988b gnu: firefox-l10n: Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.
* gnu/packages/librewolf.scm (firefox-l10n): Update to da03d1507bcec6952b788a21f3cfa95673b1da4c.

Change-Id: I5a0a62e39bda0a214f6915aef6a730438e596570
2026-01-20 18:05:02 -08:00
Ian Eure 7fec4d42e5 gnu: nss-rapid: Update to 3.119.1.
* gnu/packages/nss.scm (nss-rapid): Update to 3.119.1.

Change-Id: I8c8fddd3ce49fe06423abcdda84c6d5ea411c1ef
2026-01-20 18:05:01 -08:00
Ian Eure c746f8e06e gnu: Remove icu4c-75.
* gnu/packages/icu4c.scm (icu4c-75): Delete variable.

Change-Id: I02b40a41885c39da4ac240b1cac808afdc961cce
2026-01-20 18:05:00 -08:00
Ian Eure c65c25e82b gnu: Remove icu4c-71.
* gnu/packages/icu4c.scm (icu4c-71): Delete variable.

Change-Id: I84f28c7d482df7eadd9675494263a6926f7bcdf8
2026-01-20 18:04:59 -08:00
Ian Eure fee676c728 gnu: Add icu4c-78.
* gnu/packages/icu4c.scm (icu4c-78): New variable.
* gnu/local.mk (dist_patch_DATA): Add icu4c patches.
* gnu/packages/patches/icu4c-78-double-conversion.patch: New file.
* gnu/packages/patches/icu4c-bug-1706949-wasi-workaround.patch: New file.
* gnu/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch: New file.
* gnu/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch: New file.
* gnu/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch: New file.
* gnu/packages/patches/icu4c-suppress-warnings.patch: New file.
2026-01-20 18:04:58 -08:00
jgart 1c1c9e1398 gnu: trealla: Update to 2.88.4.
* gnu/packages/prolog.scm (trealla): Update to 2.88.4.

Change-Id: I0e825862780a71dcfeb5897245818cc216b09ffe
2026-01-20 11:43:58 -05:00
Danny Milosavljevic d48e1c7196 services: <greetd-terminal-configuration>: Default initial-session-command to (greetd-user-session).
* gnu/services/base.scm (<greetd-terminal-configuration>)[initial-session-command]:
Default to (greetd-user-session).
2026-01-19 23:23:50 +01:00
Rodion Goritskov c0c184a0c7 gnu: openscenegraph: Drop the labels for inputs.
* gnu/packages/graphics.scm (openscenegraph) [inputs]: Remove labels.
[native-inputs]: Fit on a single line.

Change-Id: Icccd3e3b6c0a49c771c1359dd9a9fe6e795bd59b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov 3cbaaa77cd gnu: openmw: Update to 0.50.0.
* gnu/packages/game-development.scm (openmw):
[version]: Update to 0.50.0.
[arguments]:
{configure-flags}: Remove desired Qt version.
{phases}: Add Qt::Svg as it is used in components.
{phases}: Force disable clip control extension on Mesa.
[inputs]: Add Qt6 dependencies.

Change-Id: Ib8f0deb303645e6e04a7e5bc99cdc2357653704e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov edb30c4b54 gnu: openmw-openscenegraph: Update to ff19a670.
* gnu/packages/graphics.scm (openmw-openscenegraph):
Update to ff19a67025d5f51cf56be7ab11b398ecd334c365.

Change-Id: If2919bfb26f34774256518f4228db8608f0dd0f1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov e331d1abdf gnu: openscenegraph: Add collada-dom to inputs.
* gnu/packages/graphics.scm (openscenegraph):
[inputs]: Add collada-dom.

Change-Id: I169ac5e494a16146a376914598ea617983aa3e3a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:22 +01:00
Rodion Goritskov 48178b1ed7 gnu: mygui-gl: Disable deprecated code compilation.
* gnu/packages/game-development.scm (mygui-gl):
[arguments] {configure-flags}: Disable deprecated code. Needed
for OpenMW to link correctly.

Change-Id: I640d05deb7f9d6a488db46958479e1f1baa5cc06
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov 0e743dcde1 gnu: bullet: Enable multithreading.
* gnu/packages/game-development.scm (bullet):
[arguments] {configure-flags}: Enable multithreading.

Change-Id: I0d5ebde7df170a84ce8033aa3201ebe25137bcfe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Rodion Goritskov 2a9e61ba60 gnu: Add collada-dom.
* gnu/packages/cpp.scm (collada-dom): New variable.
* gnu/packages/patches/collada-dom-boost.patch: New file.
* gnu/local.mk: Add collada-dom-boost patch.

Change-Id: Iace655f10004d7face86f29afb1606fa3bb16628
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Anderson Torres acb2ca2712 gnu: emacs-paren-face: Update to 1.2.3.
* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.2.3.

Change-Id: Ia80c1ab94d90ed2b92627361dd18f319fef2d69a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton 7d62c05d21 gnu: openttd-engine: Update to 15.0.
* gnu/packages/games.scm (openttd-engine): Update to 15.0.
[inputs]: Update sdl to sdl2.
(openttd-jgrpp): Adjust accordingly.

Change-Id: I752591515e3c89c50ed24688a0c59ddf058f1375
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Patrick Norton ae83e93c42 gnu: openttd-opengfx: Update to 8.0.
* gnu/packages/games.scm (openttd-opengfx): Update to 8.0.

Change-Id: I16c3b3fc066a30c4431a247ae327cbe4f091333e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian f3f90bbbce gnu: vcmi: Update to 1.7.1.
* gnu/packages/games.scm (vcmi): Update to 1.7.1.
[native-inputs]: Add libsquish and qtsvg.
[#:configure-flags]: Add “-DENABLE_MMAI=OFF”.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:21 +01:00
Vagrant Cascadian 1ed700f8f9 gnu: Add libsquish.
* gnu/packages/games.scm (libsquish): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-19 21:38:20 +01:00
Danny Milosavljevic 71e1787a35 import: nuget: Fix bug in version spec parsing.
* guix/import/nuget.scm (parse-nuget-range->primitives): Modify.

Change-Id: I38d45596f22aee9075aa60d714240aee0de4a24e
2026-01-19 19:21:53 +01:00
Danny Milosavljevic 811ee1ab9f import: nuget: Add tests and documentation.
* guix/import/nuget.scm: Prevent optimizing small functions away completely.
* tests/import/nuget.scm: New file.
* doc/guix.texi (nuget): Document it.
* Makefile.am (SCM_TESTS): Add reference to it.

Fixes: guix/guix#5483
Change-Id: Id58932fe404a11a03e61a91d3b6177b39548f1bc
2026-01-19 19:21:52 +01:00
Cayetano Santos 1c477aea8d gnu: emacs-dumb-jump: Update to 0.5.4-0.1ff02c7.
* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to
0.5.4-0.1ff02c7.
[arguments]: Enable #:tests?.
<#:phases>: Remove ’set-shell; add ’skip-failing-tests.
[propagated-inputs]: Remove emacs-f; add emacs-dash and emacs-s.
[native-inputs]: Add emacs-f.

Merges guix/guix!5502

Change-Id: Id0499353ca3a48ebf4894ffa3d78b6bde6a60828
2026-01-19 08:39:22 +01:00
Wallysson Oliveira bf2636df4f gnu: emacs-all-the-icons-dired: Update to 2.0-0.e157f06.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to
2.0-0.e157f06.
[arguments]: Disable #:tests?.

Merges guix/guix!5173

Change-Id: Ic8aaa0538a12966cd4c6e1ed540e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:18 +01:00
Wallysson Oliveira f3d48e6024 gnu: emacs-all-the-icons: Update to 5.0.0-0.4778632.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to
5.0.0-0.4778632.
[source]: Remove patch.
* gnu/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Merges guix/guix!5173

Change-Id: Ic1aaa4324a18436cd2c0e1ed201e01ba8f8fbf3b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:34:16 +01:00
Cayetano Santos f8e440518f gnu: emacs-guix: Update to 0.6.1.
* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.6.1.

Merges guix/guix!5669

Change-Id: I127d54c85eee881c88759517f9b5eadbbf4e90ba
2026-01-19 08:29:16 +01:00
Cayetano Santos fbb160cb0e gnu: emacs-org-node: Update to 3.12.1.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 3.12.1.
[arguments]: Use G-Expressions.
<#:tests?>: Enable.
<#:test-command>: Update.
<#:phases>: Remove ’dont-git.
[native-inputs]: Add makem-minimal and sort.
[synopsis]: Apply style.

Merges guix/guix!5376

Change-Id: I879e6599f480fb687ff632ae65495cbe63d98801
2026-01-19 08:27:03 +01:00
Sergey Trofimov 1fc556b686 import: elpa: Fix repo url for melpa git recipes.
* guix/import/elpa.scm (melpa-recipe->origin): Take repo location from
:url for `git' :fetcher.

Merges guix/guix!5631

Change-Id: I6a3a8cef52eda2e5c731b8ff7f38f17dc920e167
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-19 08:24:39 +01:00
Luis Higino aa6add1ca8 gnu: Add emacs-agent-shell.
* gnu/packages/emacs-xyz.scm (emacs-agent-shell): New variable.

Change-Id: Ief6146dd475f11c7a67983174da945832b811deb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Luis Higino e610fa5557 gnu: Add emacs-acp.
* gnu/packages/emacs-xyz.scm (emacs-acp): New variable.

Change-Id: I392a5ac6a04b2a72c26ce674ee7877d4cf24d1de
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Luis Higino ecd597ab52 gnu: emacs-shell-maker: Update to 0.84.7.
* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.84.7.

Change-Id: Iaf46f46d116f3d771967f10712ccd17b40ff0a1e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-18 23:15:04 +01:00
Nguyễn Gia Phong cd86148bf3 teams: Add cnx to team sysadmin.
* etc/teams.scm: Make cnx a member of team sysadmin.

Change-Id: Ifd707911ebfcfb550aee3d8e8d9ace27f5386a6e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-18 14:46:59 +01:00
Hilton Chain 01b97dff35 import: crate: Generate comments with ‘TODO REVIEW:’ prefix.
This distinguishes them from manually added ones.  When committing changes,
these ‘TODO REVIEW’ comments should be addressed and removed first.

If you're working with Rust packaging, please update your local Guix to this
commit to apply the change.

* guix/import/crate.scm (cargo-lock->expressions): Generate comments with
‘TODO REVIEW:’ prefix.
* tests/import/crate.scm ("crate-lockfile-import"): Don't check the exact
comment string.
* doc/guix-cookbook.texi (Common Workflow for Rust Packaging),
* gnu/packages/rust-crates.scm: Adjust accordingly.

Change-Id: I76b914b49be46d04cc61b101b6bc9e31cadb7f07
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4567
2026-01-18 10:13:38 +01:00
Hilton Chain 91f1db6186 gnu: rust-crates: Add ‘package:’ prefix for replaced crates.
This avoids definitions like
‘(define rust-pipewire-0.8.0.fd3d8f7 rust-pipewire-0.8.0.fd3d8f7)’.

* gnu/packages/rust-crates.scm: Import (gnu packages rust-sources) module with
‘package:’ prefix.
* etc/teams/rust/rust-crates.tmpl,
* doc/guix-cookbook.texi (Cargo Workspaces and Development Snapshots): Adjust
accordingly.

Change-Id: Ie41556d8f30db65e968d8e8238491f1345eeed59
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-18 10:13:32 +01:00
Cayetano Santos 0fb6feed2c gnu: lc0: Update dependency on onednn.
* gnu/packages/lc0.scm (lc0)[inputs]: Remove oneapi-dnnl; add onednn.
[native-inputs]: Remove python; add python-minimal-wrapper.

Change-Id: Ie88bf234faf0acfba6b7d378392cb904e9d63536
2026-01-17 21:59:40 +01:00
Cayetano Santos cca0fc99f8 gnu: ispc: Refresh package.
* gnu/packages/c.scm (ispc)[arguments]: Use G-Expressions; place inputs
after arguments.

Change-Id: I16bf07f559858d6bbbd99950bd591c2ecca40fcf
2026-01-17 21:46:03 +01:00
Cayetano Santos db49a8c1f3 gnu: ispc: Update to 1.29.1.
* gnu/packages/c.scm (ispc): Update to 1.29.1.
[inputs]: Add onetbb.
[native-inputs]: Remove clang and python; add clang-19 and
python-minimal-wrapper.

Change-Id: I1d6b233b2d714e8cda67f5e95221b959de5863ac
2026-01-17 21:38:42 +01:00
Rutherther b8e0abc060 gnu: qemu: Disable failing migration-test on AArch64.
On some AArch64 devices, like RPi5 or honeycombs used by CI, the test fails.

* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New file.
* gnu/packages/virtualization.scm (qemu): Patch it.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ica2d31bc53e154637036c13517289c6c78010739
Fixes: #2447
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5683
2026-01-17 20:27:22 +01:00
Cayetano Santos a661f9c9d4 teams: hpc: Adopt opencl.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/opencl.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I6b0814ca131058e8608c969c777d4d0ca9c6b8ba
2026-01-17 12:30:23 +01:00
Ricardo Wurmus 29b168b81a gnu: python-pytorch: Patch Python build.
* gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Add phases
'patch-build-system to remove "__legacy__".

Change-Id: Ic2243bdb4539cca3a0a0ac955961feeec963c2e5
2026-01-17 09:19:25 +01:00
Simon Josefsson e67189651f guix-install.sh: Make /etc/profile.d/zzz-guix.sh usable in set -u shells
* etc/guix-install.sh: Replace $INFOPATH, $MANPATH with ${V:-} variant.

Closes: guix/guix#4534
Change-Id: I82da28d1347b1f37862b903f1721d9bdbb78acd2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4553
2026-01-16 20:15:50 +01:00
Artyom V. Poptsov 2cb6948dc2 gnu: visionfive2: Update the module commentary.
* gnu/system/images/visionfive2.scm: Update the module commentary.

Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4855
2026-01-16 20:13:43 +01:00
Artyom V. Poptsov c7951a9566 gnu: linux-libre 6.17-riscv: Enable CONFIG_SCSI_VIRTIO.
* gnu/packages/aux-files/linux-libre/6.17-riscv.conf: Enable
CONFIG_SCSI_VIRTIO.

Change-Id: I60920b484aa585e184f7f6174c334752a591d194
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:41 +01:00
Artyom V. Poptsov 9015ab3622 gnu: install-starfive-visionfive2-uEnv.txt: Set extra options.
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Set
"boot_targets" and "bootcmd_mmc1".

Change-Id: I0ce157d66e792af605cfdb7cc5dbecf6e5171c5a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:41 +01:00
Artyom V. Poptsov 7782a47f7f gnu: make-u-boot-installer: Use the original file name.
* gnu/bootloader/u-boot.scm (make-u-boot-installer): Use the original file
name without the Guix store file prefix when installing a plain file.

Change-Id: Ica2707878c1dd5f7d3b805499a0a38ca76e315af
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:40 +01:00
Artyom V. Poptsov 512d49f073 gnu: install-starfive-visionfive2-uEnv.txt: Remove "~%".
* gnu/bootloader/u-boot.scm (install-starfive-visionfive2-uEnv.txt): Remove
an extra "~%" from the file contents.

Change-Id: Ie83ae01702538153017e45da51ce2c3000df7899
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:39 +01:00
Hugo Buddelmeijer cfc5ec77a7 gnu: guile-2.2.4: Fix build by using libxcrypt-without-failure-tokens.
* gnu/packages/guile.scm (guile-2.2.4): Use libxcrypt-without-failure-tokens.

Change-Id: I91d4d7287636f34aa64ce8d47736b14c311b7a62
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5624
2026-01-16 20:13:29 +01:00
Hugo Buddelmeijer 044108d022 gnu: Add libxcrypt-without-failure-tokens.
* gnu/packages/crypto.scm (libxcrypt-without-failure-tokens): New variable.

Change-Id: I89f551d2e69f68d7c2440593c00b4dbc4c605b89
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-16 20:13:28 +01:00
Cayetano Santos 1a612a9edf gnu: parallel: Build info files.
* gnu/packages/parallel.scm (parallel)[native-inputs]: Add texinfo.
[arguments]: Add ’replace-texi-files #:phase.

Closes guix/guix!5311

Change-Id: If2c750a67d5eb3e422ba541383861e9120b4007e
2026-01-16 17:02:38 +01:00
Cayetano Santos 58da9c2f7e gnu: parallel: Modernize.
* gnu/packages/parallel.scm (parallel)[arguments]: Use G-Expressions.

Closes guix/guix!5311

Change-Id: I5bd5613eb3fb8332cb14dccc46cda5bafc44195a
2026-01-16 17:02:25 +01:00
Cayetano Santos a1e5b01d6d teams: hpc: Adopt parallel module.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/parallel.scm".
* CODEOWNERS: Regenerate file.

Closes guix/guix!5310

Change-Id: I10dd26c427d4d369ef80a49e5e57af21a7049a29
2026-01-16 16:58:02 +01:00
Simon Tournier 696b85377d doc: Rename package variants index anchor terms.
* doc/guix.texi (Package Transformation Options): Add index term and move
index term from here...
(Defining Package Variants): ...to here and add index term.

Fixes: guix/guix#2191
Change-Id: I8ed71d3db8a6c70368f9ae37d159622a5512db42
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-16 00:10:43 +01:00
jgart 2f3d9566a9 gnu: sbcl-simple-rgb: Add comment on versioning.
* gnu/packages/lisp-xyz.scm (sbcl-simple-rgb): Add comment on versioning.

Change-Id: Ic6eafbfcb14581e90943972f27be2fbf163b7555
2026-01-15 16:41:35 -05:00
jgart f6828ef8b3 gnu: python-hdbscan: Update to 0.8.41.
* gnu/packages/machine-learning.scm (python-hdbscan): Update to 0.8.41.

Change-Id: I3f817ce3f7af0b1d1e575c58bcd01d6a1f1fa805
2026-01-15 15:28:32 -05:00
Foster Hangdaan 32c21b83ae gnu: monero-gui: Update to 0.18.4.5.
* gnu/packages/finance.scm (monero-gui): Update to 0.18.4.5.

Change-Id: I1ab3eefc73ca0f99b69586b2afc20572cd05da09
Signed-off-by: jgart <jgart@dismail.de>
2026-01-15 15:12:47 -05:00
Foster Hangdaan 4721bafdad gnu: monero: Update to 0.18.4.5.
* gnu/packages/finance.scm (monero): Update to 0.18.4.5.

Change-Id: I6e8524fdd3a7a9b1fe2c4dd1d278df7ed7402204
Signed-off-by: jgart <jgart@dismail.de>
2026-01-15 15:12:35 -05:00
Noé Lopez 1d455fb8bf tests: install: Fix timezone check.
The default timezone is set to Europe/Zaghreb, however the new check
introduced in 0a9eb3f3e2 was checking for the
one in the operating-system definition, which is Europe/Paris.

* gnu/tests/install.scm (gui-test-program): Explicitely set timezone to
Europe/Paris.

Change-Id: I7b5d327f13760632c9fbc0c1223a6a9bbc624f4d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4977
2026-01-15 20:26:28 +01:00
Ricardo Wurmus fc53f7c831 Revert "gnu: python-pyzmq: Do not run flaky tests."
This reverts commit 5379ca9718.

The commit was intended for next-master.
2026-01-15 19:52:55 +01:00
Ricardo Wurmus 5379ca9718 gnu: python-pyzmq: Do not run flaky tests.
* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Skip tests marked as
flaky.

Change-Id: I97204b237f8c2192b501b105b0b2c13434708df3
2026-01-15 19:47:42 +01:00
Ricardo Wurmus ab644ad9ae gnu: sonata: Update to 1.7.3.
This fixes the broken build.

* gnu/packages/mpd.scm (sonata): Update to 1.7.3.
[build-system]: Use pyproject-build-system.
[arguments]: Disable tests; add phase 'fix-importlib; use G-expression.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: If252fb6d56e85466bedac9e7536e8d267161686a
2026-01-15 19:01:40 +01:00
Cayetano Santos 8a2a2a54b5 gnu: emacs-guix: Update to 0.5.2-10.bccba0c.
Includes a fix to guix/emacs-guix!10

* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-10.bccba0c.

Change-Id: Iea134b04ada2ab850c8da2e1a749a118378d392c
2026-01-15 14:13:55 +01:00
Ricardo Wurmus 43498d3ea1 gnu: xandikos: Fix entry point script.
Fixes <https://codeberg.org/guix/guix/issues/5514>.

* gnu/packages/dav.scm (xandikos)[arguments]: Replace phase
'create-entrypoints.

Change-Id: I78b1c222026d71297ec912cf9442f2e74a963b34
2026-01-15 12:57:10 +01:00
Timo Wilken 7bc6207a11 gnu: sbcl-trivial-mimes: Update to 1.1.0-3.8b1ea12.
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes): Update to 1.1.0-3.8b1ea12.

Change-Id: I594babfd37ccfcf5df60cb290f3e5b6f86777caf
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 22:41:59 -05:00
Timo Wilken 741738a042 gnu: sbcl-trivial-mimes: Use new repository and homepage URLs
* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes) [home-page]: Use new URL.
  [source]: Use new repository URL.

Change-Id: I1a6f38e4edbf072bc6549a90568e986a2b7cbcb3
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 22:41:48 -05:00
Murilo c524007dc8 gnu: hyprland: Update to 0.53.1.
* gnu/packages/wm.scm (hyprland): Update to 0.53.1.
[inputs]: Add hyprwire, muparser; Change hyprland-qtutils to
hyprland-guiutils.

The hyprwire and muparser packages are now required dependencies.
The hyprland-qtutils package has been superseded by hyprland-guiutils.

Change-Id: Idae55ccd9232c28a65162054f9780ee9186a5401
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:39 -05:00
Murilo c3f1640ace gnu: Add hyprland-guiutils.
* gnu/packages/cpp.scm (hyprland-guiutils): New variable.

Change-Id: I42064ddfffe4948c60aea2044b198fd622688148
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:38 -05:00
Murilo 0932150cf1 gnu: hyprpaper: Update to 0.8.1.
* gnu/packages/xdisorg.scm (hyprpaper): Update to 0.8.1.
[inputs]: Add aquamarine, hyprtoolkit and hyprwire.

The aquamarine, hyprtoolkit and hyprwire packages are now required
dependencies.

Change-Id: I9b839ca73099367fa4a95a360cf567ec88bd032c
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:37 -05:00
Murilo d38156a795 gnu: Add hyprwire.
* gnu/packages/cpp.scm (hyprwire): New variable.

Change-Id: Ia12a967bb58b0d59706eca92d7fbcd4817ee8eb1
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:36 -05:00
Murilo 094ab0b8b4 gnu: hyprutils: Update to 0.11.0.
* gnu/packages/cpp.scm (hyprutils): Update to 0.11.0.

Change-Id: I3d99d410ab175f07331743f6b2724c3e9d5c1500
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:35 -05:00
Murilo 0c4cbfe0c4 gnu: Add hyprtoolkit.
* gnu/packages/cpp.scm (hyprtoolkit): New variable.

Change-Id: Ie528e4bc317c63d0b7f4493d6dcefb4203c648e3
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:34 -05:00
Murilo 7c0d9f6a2c gnu: hyprgraphics: Update to 0.5.0.
* gnu/packages/cpp.scm (hyprgraphics): Update to 0.5.0.

Change-Id: I8c51bf2ce678aa8f4ce8d3d4152acc2292b9dede
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:33 -05:00
Murilo 5f974caf64 gnu: iniparser: Update to 4.2.6.
* gnu/packages/samba.scm (iniparser): Update to 4.2.6.
[source]: Update upstream repository URL to GitLab; Add patch.
[build-system]: Switch from gnu-build-system to cmake-build-system.
[arguments]<#:make-flags>: Remove it.
<#:phases>{configure}: Do not replace it.
{build}: Do not replace it.
{install}: Do not replace it.
{patch-runner}: New phase.
{symlink-lib}: New phase.
[native-inputs]: Add pkg-config, doxygen, ruby, unity-test.
[home-page]: Use new GitLab URL.
[license]: Switch from X11 to MIT (expat).
* gnu/packages/patches/iniparser-remove-fetchcontent-usage.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch files.

Change-Id: I3cb60ed6feb56c63c1e978a9d5b0d002f097b6fe
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:04:30 -05:00
Murilo 44895f73e7 gnu: Add unity-test.
* gnu/packages/check.scm (unity-test): New variable.
* gnu/packages/patches/unity-test-set-subdir-correctly.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2d5c88f20df3902513990a5fcf0cbe88b31e2eee
Modified-by: John Kehayias <john@guixotic.coop>
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:02:04 -05:00
John Kehayias 57b78bcaef gnu: Add polycat.
* gnu/packages/wm.scm (polycat): New variable.

Change-Id: I4f612f5ed81b0ccd367c0285947fcf97f9898541
2026-01-14 14:38:56 -05:00
Raven Hallsby f70ff35ae2 gnu: Add cl-iparse.
* gnu/packages/lisp-xyz.scm (sbcl-cl-iparse, cl-iparse, ecl-cl-iparse,
clasp-cl-iparse): New variables.

Change-Id: Ie19992486ddd9c594da6e4777eced8b3701fd939
Signed-off-by: jgart <jgart@dismail.de>
2026-01-14 13:06:10 -05:00
Ashvith Shetty 89e8c55f2b gnu: quickjs-ng: Resolve build issue with x86-32 platform.
* gnu/packages/javascript.scm (quickjs-ng):
[source]: Add quickjs-ng-64-bits-precision-on-i686.patch and
quickjs-ng-fix-atomics.pause-on-32-bit.patch patches.
[arguments]<#:tests?>: Enable them.
* quickjs-ng-64-bits-precision-on-i686.patch,
* gnu/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch: New
files.
* gnu/local.mk (dist_patch_DATA): Add them.

Change-Id: I94be4c85725c9fe7780c1b2e2186411719051b56
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-14 13:04:25 +02:00
Efraim Flashner 93e81e1c96 gnu: python-codespell: Update inputs.
* gnu/packages/python-xyz.scm (python-codespell)[native-inputs]: Remove
python-tomli, add python-setuptools-scm.

Change-Id: I0fb4999bc5070c0fcfebb5991966e488eca85109
2026-01-14 12:37:51 +02:00
Yelninei 1804c4f90b gnu: sudo: Add libxcrypt dependency on the Hurd.
* gnu/packages/admin.scm (sudo)[inputs]: Add libxcrypt on the Hurd.

Change-Id: I3d43526d10ca7d758b4f4870d84923be3a39977d
2026-01-14 08:20:28 +01:00
Yelninei a6e5f1239b gnu: hurd: Add libxcrypt dependency.
Fixes guix/guix#5538

* gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt.

Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2026-01-14 08:19:06 +01:00
FuncProgLinux 69aa6ecdba etc: teams: Add MATE team.
* etc/teams.scm (mate): New team.
("FuncProgLinux"): New team member.
* etc/teams/mate/mate-manifest.scm: New file.
* CODEOWNERS: Regenerate file.

Change-Id: I3db2c4138f92f9ff21bdb7a302f9af67d7c9e710
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-13 21:51:21 +01:00
jgart 4d32b17c19 gnu: sbcl-cl-change-case: Update to 1.0.
* gnu/packages/lisp-xyz.scm (sbcl-cl-change-case): Update to 1.0.

Change-Id: I1627d80a22b117de271ca6f19c58fa09764787df
2026-01-13 13:49:16 -05:00
jgart a8a9714d10 gnu: sbcl-simple-optimization: Update to 1.2.
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 1.2.

Change-Id: If7dd5b96b09c6f197ead35cfbea4762f2e475bd8
2026-01-13 12:35:39 -05:00
jgart f78e93b7f1 gnu: sbcl-chunga: Update to 1.1.9.
* gnu/packages/lisp-xyz.scm (sbcl-chunga): Update to 1.1.9.

Change-Id: I2aad2684b216c2e1bd1707c7a81c5bf09b5b97e0
2026-01-13 12:29:56 -05:00
Mark H Weaver 8473ce6756 gnu: icecat: Update to 140.7.0-gnu1 [security fixes].
Includes fixes for CVE-2025-14327, CVE-2026-0877, CVE-2026-0878,
CVE-2026-0879, CVE-2026-0880, CVE-2026-0882, CVE-2026-0883,
CVE-2026-0884, CVE-2026-0885, CVE-2026-0886, CVE-2026-0887,
CVE-2026-0890, and CVE-2026-0891.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-01-13 09:26:41 -05:00
Cayetano Santos b214f55f60 gnu: yosys: Update to 0.61.
* gnu/packages/electronics.scm (yosys): Update to 0.61.

Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13 10:51:15 +01:00
Cayetano Santos 74df560e62 gnu: abc-yosyshq: Update to 0.61.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61.

Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13 10:51:15 +01:00
Cayetano Santos 6a9a15d46b gnu: abc: Update to 0.0-9.c18b9a2.
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2.

Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13 10:50:53 +01:00
Efraim Flashner 0d68636546 gnu: mpvpaper: Update inputs.
* gnu/packages/video.scm (mpvpaper)[inputs]: Remove libdisplay-info.
Add mesa, wayland, wayland-protocols.

Change-Id: Ib9ede355a41939bdf2afe870e2b39ec3ab3f03bf
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13 10:52:41 +02:00
Efraim Flashner 5fad5fb614 gnu: mpv: Add missing input.
* gnu/packages/video.scm (mpv)[propagated-inputs]: Add libdisplay-info.

Change-Id: I3f8edc2685a43c86348dfc56533389336269609a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13 10:52:37 +02:00
Efraim Flashner aaff81ec54 etc: manifests: Remove idris.
This is a follow-up to e89d3a0857.

* etc/manifests/release-user-packages.scm: Remove idris.

Change-Id: I16818ab856bdf72737112bed9d8a92817b48db2a
2026-01-13 10:24:35 +02:00
Efraim Flashner ae51ce1685 gnu: bitcoin-core: Build with qtwayland.
* gnu/packages/finance.scm (bitcoin-core)[inputs]: Remove qtbase; add
qtwayland.

Change-Id: I914068bc8858627b9ad91d1d93da88086aa6ccb1
2026-01-13 10:24:27 +02:00
Sergey Trofimov 2640489d4c gnu: xsecurelock: Add missing input in saver_xscreensaver.
* gnu/packages/xdisorg.scm (xsecurelock): Fix saver_xscreensaver.
[native-inputs]: Add xrdb.
[arguments]<#:phases>{patch-paths}: New phase to set path to xrdb.

Merges guix/guix!5566

Change-Id: I963c7d2703ca2c5bef21bed3cbcf0faf7b3e9735
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-13 09:12:01 +01:00
Cayetano Santos d1cddccb47 gnu: Remove imgui-1.87.
* gnu/packages/toolkits.scm (imgui-1.87): Delete variable.

Change-Id: I461c5295ac47efa0b767270115560dcd45117ebe
2026-01-13 08:56:21 +01:00
Cayetano Santos 424f88f6f4 gnu: openboardview: Update to 9.95.2.
* gnu/packages/electronics.scm (openboardview): Update to 9.95.2.
[inputs]: Remove imgui-1.87; add imgui.
[native-inputs]: Remove python; add python-minimal-wrapper.

Fixes guix/guix!5303
Merges guix/guix!5542

Change-Id: I03c00cd253531b1d47bdbec1e3640c803335b405
2026-01-13 08:56:21 +01:00
Cayetano Santos 754e9b53c5 gnu: imgui: Update to 1.92.2b.
* gnu/packages/toolkits.scm (imgui): Update to 1.92.2b.

Change-Id: Ie49bd4f3b131831a52df5820c45b48ee8ec356db
2026-01-13 08:53:19 +01:00
Cayetano Santos 0be86f973f gnu: Add imgui-1.91.
* gnu/packages/toolkits.scm (imgui-1.91): New variable.
* gnu/packages/toolkits.scm (implot)[inputs]: Delete imgui; add
imgui-1.91.

Change-Id: I6a7e52207bf29f0d246659ca525d0183da7942ea
2026-01-13 08:52:56 +01:00
Cayetano Santos 1c48571cb3 gnu: osvvm: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch is used to label as a
firmware package.

* gnu/packages/electronics.scm (osvvm)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.
* gnu/packages/electronics.scm (python-vunit)[arguments]: Update
’unbundle #:phase.

Change-Id: Ide0e5e8e9233e744468aa343b9b5acc77d5e4b6d
2026-01-13 08:47:33 +01:00
Cayetano Santos 65819b4c24 gnu: open-logic: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch labels as a firmware
package.

* gnu/packages/electronics.scm (open-logic)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.

Change-Id: I814f561cb5be7c90fdc3fa0f4a8bc6f6a57bc992
2026-01-13 08:47:33 +01:00
Cayetano Santos f73558eb52 gnu: open-logic: Complete tests.
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix"
tests to ’check #:phase.

Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-13 08:47:33 +01:00
Cayetano Santos 694fe3743b gnu: gwl/next: Update to 0.5.1-0.343a454.
* gnu/packages/package-management.scm (gwl/next): Update to
0.5.1-0.343a454.

Change-Id: I42bb43cd39b167f16017cd2834969a1cbbcaa57e
2026-01-13 08:44:29 +01:00
Maxim Cournoyer 725a138db8 git: Guard against git submodules lacking a path.
* guix/git.scm (update-submodules) <directory>: Remove extraneous "/" in file
name.  Only recurse when the directory exists.

Fixes: #5579
Change-Id: Ica5e5de196bd1a3d5a0a41c34162c68c0855298d
2026-01-13 12:22:52 +09:00
Arun Isaac 7d326824a1 gnu: ccwl: Update to 0.5.0.
* gnu/packages/bioinformatics.scm (ccwl): Update to 0.5.0.
[native-inputs]: Add guile-run64.
2026-01-13 02:01:29 +00:00
jgart da4363df70 gnu: sbcl-yxorp: Update to 1.1.1.
* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 1.1.1.

Change-Id: I77db6c80faf7e3063427b6e20f40f7a628b70bad
2026-01-12 20:10:43 -05:00
jgart 2994a2530b gnu: sbcl-clingon: Update to 0.6.0.
* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.6.0.

Change-Id: I08f25d0a33863949a50bdb54a706ef899001f473
2026-01-12 19:39:02 -05:00
jgart bc5fcfb028 gnu: sbcl-misc-extensions: Update to 4.2.3.
* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.2.3.

Change-Id: I56e8b891b928cbc2b673819d80b57d1fda1b78d4
2026-01-12 17:40:25 -05:00
jgart 7a405568f4 gnu: sbcl-simple-matrix: Update to 3.10.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.10.

Change-Id: I6cddfa800ecdd64da3d711207277258558a500ed
2026-01-12 17:08:41 -05:00
jgart 3bbd8918e5 gnu: sbcl-concrete-syntax-tree: Update to 0.3.0.
* gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Update to 0.3.0.
[native-inputs]: Add sbcl-fiveam

Change-Id: If14a7cbaaae8df25dd94474b1e0c7ff6d96f1fb0
2026-01-12 17:05:08 -05:00
jgart ff6a7f8c51 gnu: sbcl-cl-transducers: Update to 1.5.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-transducers): Update to 1.5.1.

Change-Id: Ibf9aeef0ee7cadb552058608a7ee234ef84a1c9a
2026-01-12 16:55:37 -05:00
jgart 55e75307fb gnu: sbcl-zs3: Update to 1.3.4.
* gnu/packages/lisp-xyz.scm (sbcl-zs3): Update to 1.3.4.

Change-Id: I2065f3d630c56fb6b89a56acbd3568796aead77a
2026-01-12 16:54:26 -05:00
Janneke Nieuwenhuizen 139a69b602 installer: Add Hurd x86_64 as an option.
* gnu/installer/newt/kernel.scm (run-kernel-page): Rename "Hurd" to "Hurd
32-bit (experimental)".  On 64-bit, also offer "Hurd 64-bit (highly
experimental!)", and make these strings translatable.  Make "Linux Libre" the
first option.  Add a line break after "When in doubt...".  Upon re-entrry,
use pre-selected kernel as the default.  Make sure to always [re]set
%current-target-system, as this page may be revisited and another kernel
choice selected.
* gnu/installer/kernel.scm (kernel->configuration): Update accordingly.
* gnu/installer/final.scm (install-system): Also cater for the 64-bit Hurd by
simply adding --target=(%current-target-system).

Change-Id: I14cb2d2815265b8841c16cf9bcc3857b1024f507
2026-01-12 22:50:51 +01:00
jgart 0e8f319bcb gnu: sbcl-net.didierverna.asdf-flv: Update to 2.2.
* gnu/packages/lisp-xyz.scm (sbcl-net.didierverna.asdf-flv): Update to 2.2.

Change-Id: I199a6641bfd05fdbb477d1036028dfb8086b96e8
2026-01-12 16:48:44 -05:00
jgart f96a9d883d gnu: sbcl-magicl: Update to 0.9.1.
* gnu/packages/lisp-xyz.scm (sbcl-magicl): Update to 0.9.1.

Change-Id: Ic9d3d4b2cc48b0c449c31603a8034fc1c1c82880
2026-01-12 16:46:50 -05:00
Liliana Marie Prikler 5342a49f7c gnu: Add font-playwrite.
* gnu/packages/fonts.scm (font-playwrite): New variable.
2026-01-12 22:42:11 +01:00
Liliana Marie Prikler f678db0e5f gnu: Add font-great-vibes.
* gnu/packages/fonts.scm (font-great-vibes): New variable.
2026-01-12 22:42:11 +01:00
Dariqq e59fd9fa18 build-system: meson: Add kernel field to machine-alist.
* guix/build-system/meson.scm (make-machine-alist): Add kernel value.

Change-Id: I29b67d2ed28b693db524c798786c39e705619897
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq 096ec2693e build-system: meson: Properly name cross files.
* guix/build-system/meson.scm (make-cross-file): Add triplet and file
extension to the cross file.

Change-Id: Ie8ba187687670ec483cf4555a832590ec3ee8809
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq f26735148a build-system: meson: Change pkgconfig to pkg-config.
Meson is warning that the pkgconfig entry is deprecated.
DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config".

* guix/build-system/meson.scm (make-binaries-alist): Replace deprecated 'pkgconfig with 'pkg-config.

Change-Id: Ic7f2ce5503661ad163c4cfe9cd307ff6175134ff
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
Dariqq d4666145b4 build-system: meson: Add windres compiler for mingw.
* guix/build-system/meson.scm (make-binaries-alist): Add windres when
compiling for mingw.

Change-Id: I7f1f34cd5129918f4aba0baf1d2742e0bfbbb751
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe cb1183121b gnu: Add emacs-doc-toc.
* gnu/packages/emacs-xyz.scm (emacs-doc-toc): New variable.

Change-Id: I157a92ecb1b2df1dba22046cc21d0383bea5f65d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 72045ff654 gnu: fntsample: Add perl dependency
* gnu/packages/fontutils.scm (fntsample)[inputs]: Add perl.

Change-Id: I2c96776da4b0dc53050e36f8ba1a88fec8b00812
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 4aef912f82 gnu: Add pdf-tocgen.
* gnu/packages/pdf.scm (pdf-tocgen): New variable.

Change-Id: Icf78f177e87d35de00d5c4a50224dcc1a7a9273a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 9df4ee0e6b gnu: Add python-pymupdf.
* gnu/packages/pdf.scm (python-pymupdf): New variable.

Change-Id: I72caf140de862733f9191ad18a67a861cb0f31d5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe def4874f72 gnu: Add python-pymupdf-fonts.
* gnu/packages/pdf.scm (python-pymupdf-fonts): New variable.

Change-Id: I9d80c9c0d6128933e2ac1b986e4c13c6b17f3b0f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 91c4db1eea gnu: mupdf: Install shared python libraries.
* gnu/packages/pdf.scm (mupdf)[inputs]: Add leptonica and tesseract-ocr.
[native-inputs]: Add python-3, python-clang-13, and swig-next.
[#:phases]: Add ‘install-python’.

Change-Id: Ia40183cfa2b2a97210d996485f9a2d3a992b4309
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:10 +01:00
pinoaffe 75223ca4b6 gnu: python-clang: Fix tests, switch to pyproject-build-system.
* gnu/packages/llvm.scm (python-clang): Fix tests, switch to pyproject-build-system.

Change-Id: I5c99e066e31eae12bb3c50471d8c0767790d6a16
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12 22:42:08 +01:00
jgart bdfd3fa403 gnu: sbcl-enhanced-eval-when: Update to 2.0.
* gnu/packages/lisp-xyz.scm (sbcl-enhanced-eval-when): Update to 2.0.
[arguments]: Enable tests.
[native-inputs]: Add sbcl-parachute.

Change-Id: Ifa3aa9e497649f87fd3e3430501a2239d814b528
2026-01-12 16:39:40 -05:00
jgart b0451b3e42 gnu: sbcl-definitions-systems: Update to 3.0.
* gnu/packages/lisp-xyz.scm (sbcl-definitions-systems): Update to 3.0.

Change-Id: I2232c178aa441dba0f02683cc01153d49cbc228a
2026-01-12 16:35:01 -05:00
jgart 9df37f9a97 gnu: sbcl-conduit-packages: Update to 5.0.0.
* gnu/packages/lisp-xyz.scm (sbcl-conduit-packages): Update to 5.0.0.

Change-Id: I55e1994613ad3ad6120f592e7917532381229c24
2026-01-12 16:33:59 -05:00
jgart 8671a18f82 gnu: sbcl-cl-yacc: Update to 0.4.
* gnu/packages/lisp-xyz.scm (sbcl-cl-yacc): Update to 0.4.

Change-Id: Ie21ae25ce4cdaa69d28b8fce396858f4a0c92c4b
2026-01-12 16:32:25 -05:00
jgart f675fb1a78 gnu: sbcl-cl-fast-ecs: Update to 0.9.1.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fast-ecs): Update to 0.9.1.

Change-Id: I8fe7b0d6432dc986f3eabde7da4b520e37cfcad0
2026-01-12 16:29:37 -05:00
jgart 8e1c068309 gnu: sbcl-cl-environments: Update to 0.5.
* gnu/packages/lisp-xyz.scm (sbcl-cl-environments): Update to 0.5.

Change-Id: If63110ee7fee8d62ac86b15bbbde92216abaae20
2026-01-12 16:28:11 -05:00
jgart 6e6ff23979 gnu: sbcl-adopt: Update to 1.3.0.
* gnu/packages/lisp-xyz.scm (sbcl-adopt): Update to 1.3.0.

Change-Id: I2c1c68cd7f6eb537804782ed70a97d99afa2822e
2026-01-12 16:20:34 -05:00
Arun Isaac 86f98263fe gnu: skribilo: Update to 0.11.0.
* gnu/packages/skribilo.scm (skribilo): Update to 0.11.0.
2026-01-12 17:15:56 +00:00
Artyom V. Poptsov c12e28dfc0 gnu: mlterm: Update to 3.9.4.
* gnu/packages/terminals.scm (mlterm): Update to 3.9.4.

Change-Id: Ibe52d10725b3a91df3e52d428c1c12912703adc7
2026-01-12 15:20:51 +03:00
Artyom V. Poptsov 5bb4cb9382 gnu: sakura: Update to 3.8.9.
* gnu/packages/terminals.scm (sakura): Update to 3.8.9.

Change-Id: Ided737de0b70d95529e0872ee5940d694dc0d157
2026-01-12 15:19:03 +03:00
Artyom V. Poptsov 2ec8069f20 gnu: termite: Update to 16.9.
* gnu/packages/terminals.scm (termite): Update to 16.9.
[inputs]: Add lz4.

Change-Id: I70c2999dfc5c274e77f958c32bc18530c203b8a5
2026-01-12 15:16:57 +03:00
Artyom V. Poptsov 42ef872b1c gnu: havoc: Update to 0.7.0.
* gnu/packages/terminals.scm (havoc): Update to 0.7.0.

Change-Id: I2e1b4984ad20cdd8cb5e1d2a638b887a5bc98f00
2026-01-12 15:13:20 +03:00
Artyom V. Poptsov 6a425834fc gnu: roxterm: Update to 3.17.2.
* gnu/packages/terminals.scm (roxterm): Update to 3.17.2.
[native-inputs]: Add gettext-minimal.

Change-Id: I65fc0c5d09612ef348f6ff3c463494bdd2c958f1
2026-01-12 15:09:59 +03:00
Artyom V. Poptsov b9453730db gnu: tio: Update to 3.9.
* gnu/packages/terminals.scm (tio): Update to 3.9.

Change-Id: Iec254ab7645c2f72e7aaa80bc84f427b1ebee197
2026-01-12 15:07:08 +03:00
Ryan Sundberg 62c28bc6d8 image: Use unshare to map root user for btrfs
The current version of `mkfs.btrfs` has a regression when combined with
`fakeroot` where it does not detect the faked root uid/gid of files when
building the filesystem. This produces partition images with `/` owned by
the guixbuild user when it should be owned by root.

Using `unshare` rather than `fakeroot` resolves this by doing the uid
mapping at the kernel level rather than overloading the `stat` function.

An equivalent issue was [reported and patched in
NixOS](https://github.com/NixOS/nixpkgs/pull/434122)

* gnu/build/image.scm (system-disk-image): Import `util-linux` instead of
`fakeroot`.
* gnu/system/image.scm (make-btrfs-image): Use `unshare --map-root-user`

Change-Id: Id4eeaf510f3ec5f4a23b4d700a73e2cf46da40b1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5536
2026-01-12 10:56:38 +01:00
Ludovic Courtès 35929d5afd teams: Require Codeberg account; remove members without one.
* etc/teams.scm (person): Make ‘email’ and ‘account’ mandatory.
("(", "Vivien Kraus", "Adam Faiz", "Trevor Richards"): Remove.

Change-Id: I95e1243baf6a6f47b025ac62e96b8d3612a55348
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5377
2026-01-12 10:56:38 +01:00
Ludovic Courtès 5ff038473e daemon: Fix several format strings.
This is a followup to 3af52f845f and
6f1448ef89.

* nix/libstore/local-store.cc (LocalStore::queryValidPathId): Change %1% to {}.
* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Likewise.
* nix/nix-daemon/guix-daemon.cc (open_unix_domain_socket): Likewise.
(main): Likewise.
* nix/libutil/affinity.cc (restoreAffinity): Remove useless %1%.

Change-Id: I3a7cd79cd69ab58f14118662f1dcf2fef067a6b7
2026-01-12 10:56:37 +01:00
Maxim Cournoyer 94579edc3f gnu: Add luanti-mineclonia-csm.
* gnu/packages/luanti.scm (luanti-mineclonia-csm): New variable.

Change-Id: I0ad5f47cc38ac5a73578e4cd1a61edb61c378b68
2026-01-12 12:01:44 +09:00
Maxim Cournoyer 025d33b0c7 gnu: Add luanti-halon.
* gnu/packages/luanti.scm (luanti-halon): New variable.

Change-Id: I85f946f1ef5214fd3c0b38ff74e0d21b323556dc
2026-01-12 12:01:43 +09:00
Maxim Cournoyer 35a58ab798 gnu: luanti: Prepare for next release.
* gnu/packages/luanti.scm (luanti) [source] <snippet>: Preserve lstrpack.
[#:configure-flags]: Explicitly disable building doxygen documentation.

Change-Id: Id41375fd8f456447bc7fbf8868de67ffc5231a9d
2026-01-12 12:01:43 +09:00
Maxim Cournoyer 3b8d7b10ae gnu: jami: Update to 20251212.0.
* gnu/packages/jami.scm (libjami): Update to 20251212.0.
[source]: Add libjami-pkgconf.patch and libjami-simdutf.patch patches.
[inputs]: Add simdutf.
(jami) Update to 20251212.0.
[source]: Remove jami-unbundle-dependencies.patch,
jami-libjami-headers-search.patch, jami-skip-tests-requiring-internet.patch
and jami-find-package-avutil.patch; add jami-allow-system-zxing-cpp.patch,
jami-libjami-cmake.patch and jami-avutil-link.patch patches.
[inputs]: Delete qrencode.
* gnu/packages/patches/jami-allow-system-zxing-cpp.patch: New file.
* gnu/packages/patches/jami-avutil-link.patch: Likewise.
* gnu/packages/patches/jami-libjami-cmake.patch: Likewise.
* gnu/packages/patches/libjami-pkgconf.patch: Likewise.
* gnu/packages/patches/libjami-simdutf.patch: Likewise.
* gnu/packages/patches/jami-find-package-avutil.patch: Delete file.
* gnu/packages/patches/jami-libjami-headers-search.patch: Likewise.
* gnu/packages/patches/jami-skip-tests-requiring-internet.patch: Likewise.
* gnu/packages/patches/jami-unbundle-dependencies.patch: Likewise.
* gnu/packages/patches/libjami-ac-config-files.patch: Likewise.
* gnu/packages/patches/libjami-sdbus-cpp-v2.patch: Likewise.
* gnu/packages/patches/jami-qwindowkit.patch: Update upstream status.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I03ff9f4a892e1fead81d2c6e547f1c0cf405eb5f
2026-01-12 11:25:29 +09:00
Maxim Cournoyer 25e2662e7e gnu: dhtnet: Update to 0.0.1-6.6dd5a5e and enable natpmp support.
* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-6.6dd5a5e.
[inputs]: Add libnatpmp.

Change-Id: I02a6c4e81cd166924b0e42d71e1628d5f1a7713e
2026-01-12 11:25:28 +09:00
Maxim Cournoyer 8ae94d4986 gnu: libnatpmp: Update to 20250404-0.134fc89.
* gnu/packages/networking.scm (libnatpmp): Update to 20250404-0.134fc89.

Change-Id: I4752e7c08cf8f6c1e007222b51507842b46232b4
2026-01-12 11:25:28 +09:00
Maxim Cournoyer d54d98ccc7 gnu: opendht: Modernize and build with liburing.
* gnu/packages/networking.scm (opendht) [source]: Apply patches.
[build-system]: Switch to meson-build-system.
[#:modules]: Adjust accordingly.  Add (ice-9 ftw) and (srfi srfi-26).
[#:configure-flags]: Migrate to Meson options.
[#:phases] {disable-problematic-tests}: Update phase.
{fix-python-installation-prefix}: Delete.
{specify-runpath-for-python-module}: Likewise.
{pkgconfig-disable-iouring, check, delete-autogen.sh}: Likewise.
{move-and-wrap-tools}: Rename to move-tools and adjust.
{move-python-bindings}: Add.
[native-inputs]: Remove autoconf, automake and libtool.
[inputs]: Delete python.
[propagated-inputs]: Add liburing.  Remove llhttp.
* gnu/packages/patches/opendht-nanosleep.patch: Delete file.
* gnu/packages/patches/opendht-meson-liburing.patch: New file.
* gnu/packages/patches/opendht-meson-install-headers.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Change-Id: I015e9422dd534106150f2a4a2a89777c47fb5507
2026-01-12 11:25:22 +09:00
Maxim Cournoyer 1f2f22800f gnu: opendht: Update to 3.6.2.3.
* gnu/packages/networking.scm (opendht): Update to 3.6.2.3.
[#:phases] {fix-llhttp-lib-substitution}: Delete obsolete phase.
[propagated-inputs]: Add simdutf.

Change-Id: I76fdf22f4d899d2078744ff6e45a834712a13d27
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 2da39528c1 gnu: simdutf: Build as a shared library.
* gnu/packages/c.scm (simdutf) [arguments]: New field.

Change-Id: I31e9cdc8deb67f7938a9cc92d5e41711ceba88c3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 6d7f78b4d2 gnu: simdutf: Update to 7.7.1.
* gnu/packages/c.scm (simdutf): Update to 7.7.1.

Change-Id: I921697cf5f59e6bd13fc2854f3e2a0f50e06ec14
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 83855e45e2 gnu: yaml-cpp: Update to 0.8.0-1.c7aa78d.
* gnu/packages/serialization.scm (yaml-cpp): Update to 0.8.0-1.c7aa78d.

Change-Id: I1def46e4558634ddb2f0aff35873b73344f9f9d3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 8af878a459 gnu: Add libarchive-next.
* gnu/packages/backup.scm (libarchive-next): New variable.

Change-Id: Ifc4b9f79fc2a382da69b524ad4a5921ee90e0ba7
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 8d2fe8772b gnu: ffmpeg-6: Update to 6.1.4.
* gnu/packages/video.scm (ffmpeg-6): Update to 6.1.4.

Change-Id: I8ab63fbb0a4b27a7c1253d2ea214b18ef27558e3
2026-01-12 11:22:59 +09:00
Maxim Cournoyer 42426e96bd gnu: Add fmt-12.
* gnu/packages/pretty-print.scm (fmt-12): New variable.
(fmt-11): Inherit from it.

Change-Id: Icfd91493490861c72e32e7695dc9d51262a7630b
2026-01-12 11:22:59 +09:00
Danny Milosavljevic 9f7bf5a984 gnu: lyx: Add Wayland.
* gnu/packages/tex.scm (lyx)[inputs]: Add qtwayland-5.

Change-Id: Ibbc9976be970d07c1cd3286cdb34f48e31b3efc9
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 10f27f3d64 gnu: twinkle: Add Wayland.
* gnu/packages/telephony.scm (twinkle)[inputs]: Add qtwayland-5.

Change-Id: Ia081768addc750cf9ffb55b80b225950e73c5b6b
2026-01-12 02:39:06 +01:00
Danny Milosavljevic d120667fb5 gnu: mumble: Add Wayland.
* gnu/packages/telephony.scm (mumble)[inputs]: Add qtwayland-5.

Change-Id: I70652bb5a8d1dfe217eaa19e1672317a626f51d1
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 920de8ed9d gnu: feathernotes: Add Wayland.
* gnu/packages/task-management.scm (feathernotes)[inputs]: Add qtwayland-5.

Change-Id: I87c721c78b24675ded9755c2c20f926d67e3335a
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 08cf8c012e gnu: ausweisapp: Add Wayland.
* gnu/packages/security-token.scm (ausweisapp)[inputs]: Add qtwayland.

Change-Id: I1915727cac93178a47e54586b223f9c17b959c1e
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 57ecc6702e gnu: wfview: Add Wayland.
* gnu/packages/radio.scm (wfview)[inputs]: Add qtwayland-5.

Change-Id: Ife319afcacf23e8f5003f52b2617452ad41c0cdf
2026-01-12 02:39:06 +01:00
Danny Milosavljevic c840f53150 gnu: inspectrum: Add Wayland.
* gnu/packages/radio.scm (inspectrum)[inputs]: Add qtwayland.
[arguments]<#:qtbase>: Set to qtbase.

Change-Id: I3711f76481f7367b63f27cbafd14640b5f31a2bf
2026-01-12 02:39:06 +01:00
Danny Milosavljevic f8a78b0391 gnu: sdrangel: Add Wayland.
* gnu/packages/radio.scm (sdrangel)[inputs]: Add qtwayland-5.

Change-Id: Iac58b9759ae86917476e58423f3efd2a942661ba
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 426039c3cd gnu: dream: Add Wayland.
* gnu/packages/radio.scm (dream)[inputs]: Add qtwayland-5.

Change-Id: Ibeabfda49116b9d46e237722b81546ecd8439114
2026-01-12 02:39:06 +01:00
Danny Milosavljevic 61780a4990 gnu: kochmorse: Add Wayland.
* gnu/packages/radio.scm (kochmorse)[inputs]: Add qtwayland-5.

Change-Id: I57b72123aeed40ae47806d4b87e2cc5e6ce57ba3
2026-01-12 02:39:06 +01:00
Danny Milosavljevic a80bffa682 gnu: qsstv: Add Wayland.
* gnu/packages/radio.scm (qsstv)[inputs]: Add qtwayland-5.

Change-Id: I582969cb847b86a44d08eb3ef78b011a77dc7404
2026-01-12 02:39:06 +01:00
Danny Milosavljevic baaf6ac15e gnu: js8call: Add Wayland.
* gnu/packages/radio.scm (js8call)[inputs]: Add qtwayland-5.

Change-Id: Ib51ee1b2d88d3f74a64ff1f17d1624f72cb92d61
2026-01-12 02:39:05 +01:00
Danny Milosavljevic bf0880f8ca gnu: jtdx: Add Wayland.
* gnu/packages/radio.scm (jtdx)[inputs]: Add qtwayland-5.

Change-Id: I3bb21a8fe71dfdbb06b112201e76962024478c67
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 97ee35a765 gnu: wsjtx: Add Wayland.
* gnu/packages/radio.scm (wsjtx)[inputs]: Add qtwayland-5.

Change-Id: I3302c66a5041a03c5e8a339d111b845128266fe0
2026-01-12 02:39:05 +01:00
Danny Milosavljevic a7444fe92b gnu: gqrx: Add Wayland.
* gnu/packages/radio.scm (gqrx)[inputs]: Add qtwayland-5.

Change-Id: I1e997197106dc30a25168fb431cb32f52b03e203
2026-01-12 02:39:05 +01:00
Danny Milosavljevic a10aebc094 gnu: qpdfview: Add Wayland.
* gnu/packages/pdf.scm (qpdfview)[inputs]: Add qtwayland-5.

Change-Id: Ie6e4a45977c24b5082c261ffe023d92f240f08cd
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 8767637fed gnu: psi-plus: Add Wayland.
* gnu/packages/messaging.scm (psi-plus)[inputs]: Add qtwayland-5.

Change-Id: I20a6593e9de7f4e86d21701c6905c76f07ba4dc9
2026-01-12 02:39:05 +01:00
Danny Milosavljevic f64c4e3a7d gnu: quassel: Add Wayland.
* gnu/packages/irc.scm (quassel)[inputs]: Add qtwayland-5.

Change-Id: I6288290cef8b5d40e7427fb4919dd2da623e9620
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 7f9504a539 gnu: qview: Add Wayland.
* gnu/packages/image-viewers.scm (qview)[inputs]: Add qtwayland.

Change-Id: I103ba1f0a3b21d8dcb3b09a76d030b041918d4e3
2026-01-12 02:39:05 +01:00
Danny Milosavljevic efe29ca757 gnu: scantailor-advanced: Add Wayland.
* gnu/packages/image-processing.scm (scantailor-advanced)[inputs]: Add
qtwayland-5.

Change-Id: I0437a8678de8eb2fff0b160e4db0d123bd5ea090
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 059ea3d32f gnu: drawpile: Add Wayland.
* gnu/packages/graphics.scm (drawpile)[inputs]: Add qtwayland.

Change-Id: Ica219b17c9fc0f3abe6d30ace10e58a0961430bf
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 07ae45964f gnu: gpxsee: Add Wayland.
* gnu/packages/gps.scm (gpxsee)[inputs]: Add qtwayland.

Change-Id: Ic4932861e056229dedfb3c24e26e29a39a5c0594
2026-01-12 02:39:05 +01:00
Danny Milosavljevic cdabd4512c gnu: pokerth: Add Wayland.
* gnu/packages/games.scm (pokerth)[inputs]: Add qtwayland-5.

Change-Id: I198212a6cd6428a92beb9fdb08216d4c82137116
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 538d0218c4 gnu: chessx: Add Wayland.
* gnu/packages/games.scm (chessx)[inputs]: Add qtwayland-5.
[arguments]<#:phases>{fix-library-paths}: New phase.

Change-Id: If2ed48442fdcdf51b0d6b8d1a1620227c25be518
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 0a27a3d5fb gnu: qcheckers: Add Wayland.
* gnu/packages/games.scm (qcheckers)[inputs]: Add qtwayland-5.

Change-Id: I7711b5cbeb87b834c5c8783d8cf71f2f837a411f
2026-01-12 02:39:05 +01:00
Danny Milosavljevic 65d3a0dd05 gnu: bitcoin-core: Add Wayland.
* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:qtbase>: Set qtbase.
[inputs]: Add qtwayland.

Change-Id: Ic96cc49feb09e224724130fe288087f128332d4c
2026-01-12 02:39:03 +01:00
Danny Milosavljevic 6ba4c64dc2 gnu: qelectrotech: Add Wayland.
* gnu/packages/engineering.scm (qelectrotech)[inputs]: Add Wayland.

Change-Id: I3bfd756151e90f7c90a17c894f6a8a3415468a38
2026-01-12 02:37:36 +01:00
Danny Milosavljevic d688bcca41 gnu: mgba: Add Wayland.
* gnu/packages/emulators.scm (mgba)[inputs]: Add qtwayland.

Change-Id: Ie787118dcfdad2a0a9e3432ef1691fdffea2755e
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 79112d2946 gnu: qolibri: Add Wayland.
* gnu/packages/education.scm (qolibri)[inputs]: Add qtwayland-5.

Change-Id: I19baa79d124192a1cc925d765f4820b1d05665f2
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 6168047146 gnu: tipp10: Add Wayland.
* gnu/packages/education.scm (tipp10)[inputs]: Add qtwayland.

Change-Id: Ic7949f49ce052579f09c71d5384ba5f72e525313
2026-01-12 02:37:36 +01:00
Danny Milosavljevic 7148aadba2 gnu: inkbox: Add Wayland.
* gnu/packages/ebook.scm (inkbox)[inputs]: Add qtwayland-5.

Change-Id: I2cb4a1894416654aca33e74a8bb0c900e1461583
2026-01-12 02:37:36 +01:00
Danny Milosavljevic a2b31e63f1 gnu: sqlitebrowser: Add Wayland.
* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Add qtwayland-5.

Change-Id: I7d1790599caf38efba539a094d3e8f29adde60e6
2026-01-12 02:37:35 +01:00
jgart 8be155c9f0 gnu: sbcl-40ants-doc: Update to 0.25.0.
* gnu/packages/lisp-xyz.scm (sbcl-40ants-doc): Update to 0.25.0.

Change-Id: I29fbdb37c70443099fdc12c43c9af3326db667d1
2026-01-11 18:20:29 -05:00
jgart f5bc966ada gnu: python-pymongo: Update to 4.16.0.
* gnu/packages/python-xyz.scm (python-pymongo): Update to 4.16.0.

Change-Id: I3ba3a2f5d2607c916d9228a57fc06c7db150e3ac
2026-01-11 16:59:32 -05:00
jgart fc0bd57d22 gnu: Remove ecl-nodgui.
* gnu/packages/lisp-xyz.scm (ecl-nodgui): Delete variable.

Change-Id: Ie7eb3c58dce0967f90567f7baac92de9928049c4
2026-01-11 16:59:32 -05:00
jgart 72767308c1 gnu: sbcl-parse-number: Update to 1.8.
* gnu/packages/lisp-xyz.scm (sbcl-parse-number): Update to 1.8.

Change-Id: I9082ce893e48c65b8b8c26fb6ecba5d17dd740f9
2026-01-11 16:59:32 -05:00
Hartmut Goebel 67616b8222 gnu: httpd: Update to 2.4.66.
* gnu/packages/web.scm (httpd): Update to 2.4.66.

Change-Id: I3506ab86cbef4e38466ab2a7c730cdf4f1717267
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-11 17:16:52 +01:00
Hennadii Stepanov efa27604bb gnu: bitcoin-core: Update to 30.2.
* gnu/packages/finance.scm (bitcoin-core): Update to 30.2.
[arguments]: Set #:qtbase to qtbase.
[inputs]: Remove qtbase.

Change-Id: Ie23de3bfa77282aaa25922e1e04eefb46dca18ed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-11 12:00:17 +01:00
Andreas Enge a10c8c93a3 gnu: kwin: Disable tests on all architectures.
One of them also fails on bordeaux for x86_64.

* gnu/packages/kde-plasma.scm (kwin)[arguments]<#:test-exclude>: Disable
failing aarch64 tests on all architectures.

Change-Id: Ib32f927d0165213f358d6962f27604109cd4be3b
2026-01-11 11:28:48 +01:00
Nicolas Graves 54984217ae gnu: emacs-citeproc: Update to 0.9.4-0.a3d62ab.
* gnu/packages/emacs-xyz.scm (emacs-citeproc): Update to 0.9.4-0.a3d62ab.
[arguments]<#:test-command>: Set it.
[native-inputs]: Add emacs-ert-runner, emacs-ht, emacs-yaml.
[synopsis, description]: Improve style using @acronym.

Fixes guix/guix!4217
Merges guix/guix!4218

Change-Id: I618ea6bdaad199c0c4abe35348c92acd08aa2fe2
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-11 11:07:27 +01:00
Gabriel Wicki 2072dd77c3 gnu: electronics: Add gabber to copyright line.
* gnu/packages/electronics.scm: Add copyright line.

Change-Id: Ic4794e81e967cc72fa20d60a7adfaa912762850a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:06 +01:00
Gabriel Wicki 96547edc50 gnu: Move gnucap to electronics module.
* gnu/packages/engineering.scm (gnucap): Move ...
* gnu/packages/electronics.scm: ... here.

Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki 81c9dd8fa5 gnu: gnucap: Beautify package.
* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Replace
quasiquotes with G-Expressions.  Simplify lambdas.  Respect keyword argument
`tests?' in check phase.
[description]: Mention Electronic Design Automation (EDA).
[source, arguments] Break long lines.
Move [inputs] after [arguments].

Change-Id: I414ddddbe0d3cba740712a9df1993cc49f644c24
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki 13f0712bad gnu: gnucap: Fix build.
Fixes: guix/guix#5469

* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Ignore failing
tests, for they do not indicate build failure.

Change-Id: I1182b9ccca35cdbb5f6308149d61057b6528018e
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Hugo Buddelmeijer 1d0ac19d81 gnu: python-jupyter-sphinx: Fix build.
* gnu/packages/sphinx.scm (python-jupyter-sphinx): Fix build.
[arguments]<:#phases>: Add 'fix-tests and 'set-home phases.
[native-inputs]: Add python-bash-kernel.

Merges guix/guix!5422

Change-Id: I1c51a156f0be831793a417dab5efac84ee64a15c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:35:00 +01:00
Hugo Buddelmeijer ad5059c951 gnu: python-bash-kernel: Fix propagated-inputs.
* gnu/packages/jupyter.scm (python-bash-kernel): Fix propagated-inputs.
[inputs]: Remove python-filetype, python-pexpect, python-ipykernel, and
python-jupyter-client.
[propagated-inputs]: Add python-filetype, python-ipykernel,
python-jupyter-client, and python-pexpect.

Merges guix/guix!5422

Change-Id: I4e1f9bc86063b04d8165d1517e4f59cc715e996e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:35:00 +01:00
Hugo Buddelmeijer cfbf8ac61c gnu: python-django-environ: Fix build.
* gnu/packages/django.scm (python-django-environ): Fix build.
[arguments]<:#test-flags>: Skip test that fails on Python 3.11.14.

Merges guix/guix!5424

Change-Id: I021ec1d58cd421807b65056edd77673f3ed0b169
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:18:24 +01:00
Sergey Trofimov 47cdef9344 import: elpa: Fix glob->regexp conversion.
* guix/import/elpa.scm (melpa-recipe->maybe-arguments)[glob->regexp]:
Treat '*' as zero or more characters.

Merges guix/guix!5408

Change-Id: I1630d17c7693a30110551e91405e1580d1e8a477
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-10 22:08:16 +01:00
Cayetano Santos 1b8f32221c gnu: emacs-magit: Update to 4.5.0.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.5.0.
[arguments]: Update ’build-info-manual #:phase.

Merges guix/guix!5351
Closes guix/guix!5321

Change-Id: I5de8046db06aa07f723a67f968599be468409e3c
2026-01-10 21:05:17 +01:00
Arun Isaac 128940b683 gnu: emacs-varuga: Update to 0.2.0.
* gnu/packages/emacs-xyz.scm (emacs-varuga): Update to 0.2.0.
2026-01-10 18:54:40 +00:00
Aaron Covrig c2700f2c0b teams: ruby: Update file matching expression.
* etc/teams.scm (ruby): Update regular expression.
* CODEOWNERS: Regenerate file.

Change-Id: Ic261ee13471ce86339ad68303236e686d18659b1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-10 17:04:10 +01:00
Hartmut Goebel b7b65c2a14 gnu: aqbanking: Update to 6.8.5.
* gnu/packages/gnucash.scm (aqbanking): Update to 6.8.5.

Change-Id: If3c47c928d211e9e1981c15b3cacc11775e40bc2
2026-01-10 13:49:08 +01:00
Cayetano Santos aa570c5312 gnu: onednn: Update to 3.10.2.
* gnu/packages/oneapi.scm (onednn): Update to 3.10.2.

Change-Id: Ide62ba20d948d1ab91950c10114cabfd15a6741b
2026-01-10 11:39:03 +01:00
jgart 32fb77bf65 gnu: Remove ecl-april.
* gnu/packages/lisp-xyz.scm (ecl-april): Delete variable.

Change-Id: Ida8b53ce3e4f26a024fda692cd18132147a45ed5
2026-01-09 14:37:50 -05:00
Ludovic Courtès c9f41f7202 gnu: elpa: Update to 2025.06.001.
* gnu/packages/maths.scm (elpa): Update to 2025.06.001.
[source]: Switch to ‘git-fetch’.
[native-inputs]: Add Autotools and Python; remove labels.
[inputs]: Remove labels.
[arguments]: Use gexps.
[properties]: New field.
(elpa-openmpi): Use ‘package/inherit’.
[inputs]: Remove labels.
[arguments]: Use gexps.

Change-Id: Ie12fa7242e15779e8dd3965822f7699f6078e39a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5475
2026-01-09 15:27:28 +01:00
Ludovic Courtès 97c360a09c gnu: prrte: Fix compilation.
The upgrade in 710d198457 turned out to be
broken.

* gnu/packages/parallel.scm (prrte)[arguments]: Remove now unnecessary
configure flags.  Add ‘adjust-pcc-link’ phase.
[native-inputs]: Add ‘pkg-config’.
[inputs]: Add ‘libnl’.
[outputs]: New field.

Fixes: guix/guix#4905
Reported-by: Andreas Enge <andreas@enge.fr>
Change-Id: I84f74cadfa05e84939f7db0b51ce4a1cb516d185
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5391
2026-01-09 15:22:46 +01:00
Ludovic Courtès 552ca46e7b gnu: openpmix: Simplify.
* gnu/packages/parallel.scm (openpmix)[source]: Use ‘modules’ field and adjust
‘snippet’ accordingly.
[arguments]: Remove now-useless configure flag.

Change-Id: I2ec33232021485a019a8f86818e2f540963d4338
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Ludovic Courtès 1cbba4f24f gnu: openpmix: Update to 6.0.0.
* gnu/packages/parallel.scm (openpmix): Update to 6.0.0.
(openpmix-4): New variable.
(slurm-minimal)[inputs]: Change ‘openpmix’ to ‘openpmix-4’.
(slurm-minimal-25.05)[inputs]: New field.

Change-Id: I043ef4545524e6757f47194e2c7f8793ccedf1b4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Rodion Goritskov b73427bf6b tests: mail: Add Radicale test.
* gnu/tests/mail.scm
(%radicale-os): New variable.
(run-radicale-test): New function with basic tests.
(%test-radicale): New variable.

Change-Id: I4a4e093ca7ac2a20a575bcf38b6ff763edf67652
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5361
2026-01-09 15:22:45 +01:00
Sören Tempel 32fca2d366 services: radicale: add shepherd configuration action
* gnu/services/mail.scm (radicale-shepherd-service): add configuration
action.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-09 15:22:45 +01:00
Ashish SHUKLA 9b3b541660 gnu: diod: Update to 1.1.0
* gnu/packages/plan9.scm (diod): Update to 1.1.0.
[source]<origin>: Add file-name.
[arguments]<#:phases>: Add 'patch-tests' phase.

Change-Id: I4f3ef885f3570589589034c8c24c29a648c6f66f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5425
2026-01-09 15:22:45 +01:00
Ashish SHUKLA cf2b740212 gnu: wofi: Update to 1.5.3
* gnu/packages/xdisorg.scm (wofi): Update to 1.5.3.

Change-Id: I5b06f32e70fd7a8b92fca03495e00adc53af19d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5435
2026-01-09 15:22:45 +01:00
Nguyễn Gia Phong 211ee32c95 tests: %test-nss-mdns: Fix test order.
Before this, the test failed because Avahi CLI utilities
exit with a non-zero status in case of a cache miss
(instead of blocking?).

* gnu/tests/avahi.scm (run-nss-mdns-test): Move the Avahi CLI tests
  after other name resolution tests.

Change-Id: I88ab03abf39cf24ee2ce763c719444ac65504cc2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4955
2026-01-09 15:22:45 +01:00
Attila Lendvai d7ad785c6d ssh: Add 'none' to compression for dropbear compatibility.
Without this change `guix deploy` fails the following way when connecting to a
dropbear ssh server:

guix deploy: error: failed to deploy example: SSH connection to 'example.com'
port 22 failed: kex error : no match for method compression algo
client->server: server [none], client [zlib@openssh.com,zlib]

Fixes guix/guix#5479.

* guix/ssh.scm (%compression): Add 'none' as a possible compression.

Change-Id: I4c6214035d79a4dd9a77dc1563d9614b9604a7e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5480
2026-01-09 15:22:44 +01:00
Ludovic Courtès 92ffbdd3cf ui: It’s 2026 now!
* guix/ui.scm (show-version-and-exit): Change year to 2026.

Change-Id: I7895df5c279569e1c87104dfc0dc6a1c51c553c9
2026-01-09 15:22:44 +01:00
Sergey Trofimov a651926f55 services: configuration: Generalize 'list-of-packages?'
* gnu/services/configuration.scm (list-of-packages?): Allow as well
tuples of a package and its output.
* gnu/home/services/sway.scm (list-of-packages): Remove duplicate.

Change-Id: I42622a29ac808c76928e9056dee9330d5e1b3f39
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5470
2026-01-09 15:22:44 +01:00
Cayetano Santos bb106f7b85 gnu: flexbar: Update to 3.5.0.
* gnu/packages/bioinformatics.scm (flexbar): Update to 3.5.0.
[arguments]: Use G-Expressions.

Change-Id: If8a61ea506d30eebf29ae1116d7950fce497cb19
2026-01-09 14:51:18 +01:00
Danny Milosavljevic 5f02ecf097 gnu: flatpak-kcm: Enable wayland.
* gnu/packages/kde-plasma.scm (flatpak-kcm)[inputs]: Add wayland.

Change-Id: Ib276309549ea87eaf91e86906866f3a5c96d6f7f
2026-01-09 14:05:58 +01:00
Danny Milosavljevic 813bca41ed gnu: flatpak: Enable wayland security.
* gnu/packages/package-management.scm (flatpak)[arguments]<#:configure-flags>:
Add -Dwayland_security_context=enabled.
[inputs]: Add wayland.
[native-inputs]: Add wayland, wayland-protocols.

Change-Id: Idd2b28536750af6bf5d050c989a293f301ce1142
2026-01-09 14:05:57 +01:00
Cayetano Santos 2edbd14468 gnu: Remove embree-2.
* gnu/packages/graphics.scm (embree-2): Delete variable.

Change-Id: I1de940ac7e4e8dabafcb3dfad7edc1780c6205d4
2026-01-09 12:28:07 +01:00
Cayetano Santos b0e110f20e gnu: ericw-tools: Update to 0.18.2-rc1.
* gnu/packages/game-development.scm (ericw-tools): Update to 0.18.2-rc1.
[inputs]: Remove embree-2; add embree.

Change-Id: Idbc5aa38adf1e39f538989612c0620097cf5434d
2026-01-09 12:17:58 +01:00
Hartmut Goebel e426045c09 gnu: Fix source-url for some java packages.
For the apache updater to find the updates, the path-part of the source-url
must start with a single slash.

* gnu/packages/java.scm (java-apache-ivy,
  java-httpcomponents-httpcore)[source]: Fix url.
2026-01-09 12:06:28 +01:00
Hartmut Goebel 0cc4cf3fe9 gnu: Add upstream-name to some java packages.
This will make the apache updater work.

* gnu/packages/java.scm Jjava-commons-bcel, java-commons-bsf,
  java-commons-dbcp, java-commons-jcs, java-commons-logging-minimal,
  java-commons-pool, java-httpcomponents-httpclient): [properies]: New field.
2026-01-09 12:06:28 +01:00
Cayetano Santos c3311de1ab gnu: onetbb: Update to 2022.3.0.
* gnu/packages/oneapi.scm (onetbb): Update to 2022.3.0.

Change-Id: If883a90957fc3e01eb62bfc72c9d1359ba029e94
2026-01-09 10:51:02 +01:00
Cayetano Santos 041108bdbd gnu: Add emacs-helm-comint.
* gnu/packages/emacs-xyz.scm (emacs-helm-comint): New variable.

Merges guix/guix#5290

Change-Id: I38fc5d3ec8eedb12f878125a99dedbc2ae742eeb
2026-01-09 08:46:23 +01:00
Kenny Ballou f2027e216a gnu: emacs-xyz: Add emacs-nftables-mode.
* gnu/packages/emacs-xyz (emacs-nftables-mode): New variable.

Merges guix/guix#5484

Change-Id: I4ec20df10c5ed902fd995aea8738c6c4afd76470
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-09 08:19:00 +01:00
Maxim Cournoyer 3292fb35ba gnu: luanti: Update luanti-paths patch, per upstream comments.
* gnu/packages/patches/luanti-paths.patch: Update and add upstream-status
reference.

Change-Id: Id98ed5b20d24560f9a9b2b3aff03294e385fd468
2026-01-09 10:58:01 +09:00
Maxim Cournoyer 98f9df7ca0 gnu: emacs-lua-mode: 20221027-2.2f6b8d7.
* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20221027-2.2f6b8d7.

Change-Id: Ic1bf4aee70e6ca95a17a50ea93bfc956cccaf037
2026-01-09 10:58:00 +09:00
Simon Tournier a17221bb95 gnu: hh-suite: Adjust for GCC@14.
* gnu/packages/bioinformatics.scm (hh-suite)[arguments]: New phase.

Change-Id: Ic1c6078febbffe6a81393c8a114ac4b41d269cda
2026-01-08 19:59:50 +01:00
Simon Tournier b9724d5bf0 gnu: phyml: Add font required by documentation.
* gnu/packages/bioinformatics.scm (phyml):
[native-inputs]: Add texlive-ec.
[arguments]<phases>: Replace /homeless-shelter by /tmp.

Change-Id: I2a1d1fb343d2dd333846093fece511fe8af1cd6e
2026-01-08 19:57:00 +01:00
Simon Tournier 108182dbb5 gnu: velvet: Adjust for GCC@14 and documentation building.
* gnu/packages/bioinformatics.scm (velvet)
[arguments]:<make-flags>: Add incompatible-pointer-types.
<phases>: Allow TeXlive to create font.
[native-inputs]: Add texlive-ec.

Fixes: guix/guix#5471
Change-Id: I0d44b763a77a64c900f09efdea30d8a89d3b2496
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-08 19:54:30 +01:00
Simon Tournier 132d4690b9 gnu: spindle: Fix missing dependency.
* gnu/packages/admin.scm (spindle)[inputs]: Add zlib.

Change-Id: If5b088f957a282921d931f52f5baf68ef34c0d24
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-08 19:51:52 +01:00
Efraim Flashner 5840d7170a gnu: frei0r-plugins: Update source URI.
* gnu/packages/video.scm (frei0r-plugins)[source]: Update URI.

Reported-by: Nessah on IRC.
Change-Id: I28a32f89c0307f2cde0e573ebc075d19b272e5ca
2026-01-08 17:24:02 +02:00
Cayetano Santos 91d340fe46 gnu: cpuinfo: Update to 0.0-6.b3b2596.
* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-6.b3b2596.
[native-inputs]: Add python-wrapper.
[arguments]<#:phases>: Remove ’skip-bad-test.
<#:configure-flags>: Use G-Expressions.

Merges guix/guix#5315

Change-Id: I3e69d6aea35656beda8992bab5114ddddad03872
2026-01-08 15:45:01 +01:00
Efraim Flashner 3adcd241fa gnu: debianutils: Use po4a-minimal.
Fixes #5372.

* gnu/packages/debian.scm (debianutils)[native-inputs]: Replace po4a
with po4a-minimal.

Change-Id: I55138731912fa7f616b0489b6f1517e8df575834
2026-01-08 13:44:36 +02:00
Efraim Flashner e3f856a454 guix: lint: Check if minimal packages should be native-inputs.
* guix/lint.scm (check-inputs-should-be-native): Add minimal variants of
packages.

Change-Id: I8a05a5390092d776cb30c424b11645e650636ec0
2026-01-08 13:43:13 +02:00
Efraim Flashner c98323de90 guix: lint: Add another package to the minimal variant list.
* guix/lint.scm (check-inputs-should-use-a-minimal-variant): Add po4a.

Change-Id: Ibba2cfe0067690bd1c4c6768af4b6e1924758792
2026-01-08 13:43:11 +02:00
Efraim Flashner 79e5728136 gnu: pijul: Add git integration.
* gnu/packages/version-control.scm (pijul)[arguments]: Add git to the
features.
[inputs]: Add libgit2-1.3, libssh2.

Change-Id: I1f66c818bb113187bcf4996a093fd40617a5cdc1
2026-01-08 13:38:56 +02:00
Hartmut Goebel c3bead1aba gnu: kodi: Fix build.
* gnu/packages/kodi.scm (kodi)[arguments]<#:phases>: Update versions in paths
  to match recent updates of java-commons-lang3 and java-commons-text.

Change-Id: Ibac3f22e01958581ca3dc1f2f2d1bfdb9111aeb5
2026-01-08 12:19:06 +01:00
Hartmut Goebel 690fd9e67b gnu: java-commons-text: Update to 1.15.0.
* gnu/packages/java.scm (java-commons-text): Update to 1.15.0.

Change-Id: I9739199f2a994f2a7586dc24ae4e1efda53ed62e
2026-01-08 12:19:05 +01:00
Hartmut Goebel 004aedb98d gnu: java-commons-lang3: Update to 3.20.0.
* gnu/packages/java.scm (java-commons-lang3): Update to 3.20.0.
  [source]: Remove patch.
* gnu/packages/patches/java-commons-lang-fix-dependency.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I1d1c75d3e2204f6bc7d1eeaff29349024094d9f4
2026-01-08 12:19:05 +01:00
Efraim Flashner 08a2d845b7 .guix-authorizations: Update Hartmut's key.
* .guix-authorizations: Update Hartmut's signing key fingerprint.

Change-Id: If149c3f82148da608b7153ea18cfbf8cc7fc6c2d
2026-01-08 13:14:44 +02:00
Andy Tai 4aa418e1c6 gnu: Add koboldcpp.
* gnu/packages/machine-learning.scm (koboldcpp): New variable.

Merges guix/guix#5108

Change-Id: I0ad8bee1ad7934eb90e16f50877ba2b6f96976af
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-08 11:47:38 +01:00
Andy Tai 9256d8ad94 gnu: Add python-customtkinter.
* gnu/packages/python-xyz.scm (python-customtkinter): New variable.

Merges guix/guix#5108

Change-Id: Iacfe7220ace7396e6d878283a2d36b6f97da3ca4
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-08 11:45:59 +01:00
Cayetano Santos 1db475f0a8 gnu: emacs-pdf-tools: Modernize.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[arguments]: Use G-Expressions.

Merges guix/guix#5327

Change-Id: I5a224b8bc73f4a5ec07db98864eef7a251b198e5
2026-01-08 11:34:21 +01:00
Cayetano Santos 864605d5ea gnu: emacs-pdf-tools: Update to 1.3.0.
* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 1.3.0.
[propagated-inputs]: Add emacs-let-alist.

Merges guix/guix#5327

Change-Id: Iaa1c9f21b981b626b00ee7b789845ffa01cf76bf
2026-01-08 11:34:11 +01:00
Danny Milosavljevic ac92638bce services: Add opensnitch-service.
* gnu/services/opensnitch.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add reference to it.
* doc/guix.texi (Miscellaneous Services, Security): Document it.
* gnu/tests/security.scm (%test-opensnitch): New variable.

Change-Id: I63d1b6636b3aaecf399664ec97383d82ff1391d1
2026-01-08 01:53:57 +01:00
Danny Milosavljevic 5dca6d6643 gnu: Add python-hdlconvertor.
* gnu/packages/electronics.scm (python-hdlconvertor): New variable.
(yosys-src-for-hdlconvertor-tests): New variable.

Change-Id: I0acd8c8f050a5bc632f68511b3e7d24cf3621162
2026-01-08 01:50:49 +01:00
Danny Milosavljevic 1adf50f5df gnu: Add python-hdlconvertorast.
* gnu/packages/electronics.scm (python-hdlconvertorast): New variable.
2026-01-08 01:49:51 +01:00
Thomas Kramer 0c39b751d2 gnu: Add lctime.
* gnu/packages/electronics.scm (lctime): Add variable.

Change-Id: I03f0fd455c9e5e8f69a2fa71b8f6bea6f60d43ef
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer c93abddda8 gnu: Add python-liberty-parser.
* gnu/packages/electronics.scm (python-liberty-parser): Add variable.

Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer 378f985a33 gnu: Add python-klayout.
* gnu/packages/electronics.scm (python-klayout): Add variable.

Change-Id: I637c3f9880121666fe06e427261b694018158fe5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Christopher O'Neill 1502f231ff doc: Remove paragraph stating Xorg display server used by default.
* doc/guix.texi (Desktop Services): Remove paragraph.
(X Window): Remove corresponding anchor.
* po/doc/guix-manual.de.po, po/doc/guix-manual.fr.po: Likewise.

Change-Id: Ib545f15e51585fcc5abdb804e6d9eb0f47cb2179
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-07 03:17:49 +01:00
jgart 6913fd7018 gnu: python-sqlparse: Update to 0.5.5.
* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.5.

Change-Id: I7622fba36d30541c66e4712c647401a36f63b1be
2026-01-06 09:00:26 -05:00
Artyom V. Poptsov ba78d4d886 gnu: guile-dsv: Update to 0.9.0.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.9.0.
[propagated-inputs]: Add guile-fibers.

Change-Id: I034f58a4f2a17b46e30ea3b0235236103bf91dad
2026-01-06 16:04:43 +03:00
Maxim Cournoyer 47af617b5c services: Add luanti-service-type.
* gnu/services/games.scm (luanti-configuration): New variable.
(%luanti-account): Likewise.
(luanti-activation): New procedure.
(luanti-shepherd-service): Likewise.
(luanti-service-type): New variable.
* gnu/tests/games.scm: New file.

Change-Id: I65a1dcf832fa8add9c9d278d82bab91ca3eef086
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-06 22:00:50 +09:00
Maxim Cournoyer 1c1407fe79 gnu: Add luanti-whitelist.
* gnu/packages/luanti.scm (luanti-whitelist): New variable.

Change-Id: Ifdb37d3a002fc8c66b01aa26f40f74dee220ea6e
2026-01-06 22:00:19 +09:00
Maxim Cournoyer 6371407bde gnu: Add luanti-chatcmdbuilder.
* gnu/packages/luanti.scm (luanti-chatcmdbuilder): New variable.

Change-Id: If30dc64220463ff5ae1bf5b861422dfe53ab8f66
2026-01-06 22:00:19 +09:00
Maxim Cournoyer b36f3b2810 Revert "gnu: icedove: Build with bundled ICU library to resolve issues."
This reverts commit fc0adcdf35.
2026-01-06 09:14:58 +09:00
Maxim Cournoyer d4097d3563 gnu: icu4c-77: Apply Mozilla patches.
Suggested by Deltafire.

* gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: Rename to...
* gnu/packages/patches/icu4c-22132-standardize-vtzone-output.patch: ... this.
* gnu/packages/patches/icu4c-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-dayperiod-fractional-seconds.patch: New file.
* gnu/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch
* gnu/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch
* gnu/packages/patches/icu4c-wasi-workaround.patch: New files.
* gnu/packages/patches/icu4c-double-conversion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/icu4c.scm (icu4c-77) [source]: Apply patches.

Fixes: #3166
Change-Id: I9ce64a81f763e5c9ff2940a2d844a0b44d2800a8
2026-01-06 09:14:58 +09:00
Ashish SHUKLA c2ca6b7947 gnu: php: Update to 8.3.29.
* gnu/packages/php.scm (php): Update to 8.3.29.

Change-Id: Ie2a7c96338eb7aae3bf8ddf617329e2a4b5fa4c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-05 22:11:50 +01:00
Cayetano Santos ae77366df7 gnu: Add emacs-org-supertag.
* gnu/packages/emacs-xyz.scm (emacs-org-supertag): New variable.

Change-Id: Ib84cf6ccfceeda8891fa3049f61341385d69fc5d
2026-01-05 20:05:17 +01:00
Sergey Trofimov 497b81350a gnu: emacs-restclient: Update to 1.0-0.1800a4e.
* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 1.0-0.1800a4e.
[arguments]: Disable #:tests?.
[source]: Switch url.
[home-page]: Update.

Merges guix/guix#5375

Change-Id: Ic9438ba548ac7610b291e01b2e76c6fb9295fa08
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 19:53:08 +01:00
Rutherther 301255c5f8 gnu: Remove usage of (gnu packages idris).
Followup of 6bd2a77b7b.

* gnu/packages/emacs-xyz.scm: Remove usage of (gnu packages idris) module.

Change-Id: I0a72e9358ccfd08d36c1f1b455c22f75e0c63558
2026-01-05 17:56:11 +01:00
Andreas Enge e9d632640b gnu: Remove guile-fibers-1.0.
* gnu/packages/guile-xyz.scm (guile-fibers-1.0): Delete variable.
* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: If2a85f8f2c19dc038691ffd6435dd60068b2898d
2026-01-05 17:29:54 +01:00
Andreas Enge d12619fa3b gnu: Remove akonadi-notes.
* gnu/packages/kde-pim.scm (akonadi-notes): Delete variable.

Change-Id: I4cc4f4afbbcddd51a851c71d7d1504ab54e41bfe
2026-01-05 17:21:07 +01:00
Andreas Enge 191e59bc1c gnu: Remove easytag.
* gnu/packages/music.scm (easytag): Delete variable.

Fixes: guix/guix#4661
Change-Id: I13760304df8a7ddd97f8a21a1dba08bcd3c43742
2026-01-05 17:17:51 +01:00
Andreas Enge e09db4c8f3 gnu: Remove t4k-common.
* gnu/packages/education.scm (t4k-common): Delete variable.

Fixes: guix/guix#4629
Change-Id: Ibb5b39e62c1fe05c99d8e89809bb689cdc30c179
2026-01-05 17:16:48 +01:00
Andreas Enge 03127eb11a gnu: Remove tuxmath.
* gnu/packages/education.scm (tuxmath): Delete variable.

Change-Id: I47873f6194842d8e180471265e03e9c3e93e9932
2026-01-05 17:16:12 +01:00
Andreas Enge c3190a925c gnu: Remove florence.
* gnu/packages/accessibility.scm (florence): Delete variable.

Fixes: guix/guix#4625
Change-Id: I1e79557a4c8b469e0f4f3f5033d11dd7db0f7f8b
2026-01-05 17:15:12 +01:00
Andreas Enge d190f22813 gnu: Remove khmer.
* gnu/packages/bioinformatics.scm (khmer): Delete variable.

Fixes: guix/guix#4489
Change-Id: I88aca5be768690b236343f2e959ecb71b4a5c984
2026-01-05 17:11:14 +01:00
Andreas Enge 843719a57a gnu: Remove python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine): Delete variable.

Fixes: guix/guix#4379
Fixes: guix/guix#2915
Change-Id: I186ccb8d009b9796eb11e2d28988d9b852a1be31
2026-01-05 17:06:44 +01:00
Andreas Enge 70498a4ade gnu: python-pyqtwebengine-6: Disinherit from python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine-6): Do not inherit. Copy
missing fields.

Change-Id: I01876c38c8416f61d428fe325f1839a4ffa44960
2026-01-05 17:03:13 +01:00
Andreas Enge 18970fe4e3 gnu: Remove anki.
* gnu/packages/education.scm (anki): Delete variable.
* gnu/packages/patches/anki-mpv-args.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Fixes: guix/guix#2813
Change-Id: I0bb41d47cd73aca424c0f41ca777a166e6f43da7
2026-01-05 16:56:40 +01:00
Andreas Enge 61bba2ef6e gnu: Remove openshot.
* gnu/packages/video.scm (openshot): Delete variable.

Change-Id: I07f2495992c083e6760237d8ea26eb1725b5022d
2026-01-05 16:55:16 +01:00
Andreas Enge 6bd2a77b7b gnu: Remove (gnu packages idris).
* gnu/packages/idris.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister file.

Fixes: guix/guix#4391
Change-Id: I03f0eb98456fd478c91cfe45c2334fb947a33229
2026-01-05 16:52:35 +01:00
Andreas Enge e89d3a0857 gnu: Remove idris.
* gnu/packages/idris.scm (idris): Delete variable.
* gnu/packages/patches/idris-test-ffi008.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I7a825e25e4c2e8c67b8395ef1efd80bfa40d5fc4
2026-01-05 16:48:48 +01:00
Andreas Enge f9e92222d9 gnu: Remove idris-lightyear.
* gnu/packages/idris.scm (idris-lightyear): Delete variable.

Change-Id: I8acc2c3c6dd02edff64968f2d676dea5ed481319
2026-01-05 16:47:28 +01:00
Andreas Enge cee82b7fbf gnu: Remove idris-lens.
* gnu/packages/idris.scm (idris-lens): Delete variable.

Change-Id: I53eb1218e44a5cd595d63cf4813d0b43e3ecf7c3
2026-01-05 16:47:18 +01:00
Andreas Enge c0d1c2760d gnu: Remove idris-bifunctors.
* gnu/packages/idris.scm (idris-bifunctors): Delete variable.

Change-Id: I66b439c010bc96dc8634bf5872dc0babffb39631
2026-01-05 16:46:54 +01:00
Andreas Enge 1e9581caa3 gnu: Remove idris-wl-pprint.
* gnu/packages/idris.scm (idris-wl-pprint): Delete variable.

Change-Id: I075664df687741c74e1987cb100576d61c29cff5
2026-01-05 16:46:45 +01:00
Andreas Enge eb48c7db26 gnu: Remove emacs-idris-mode.
* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Delete variable.

Change-Id: I015d2a9d9d4ec44fe09846f53f123d9a5f7fab4e
2026-01-05 16:45:06 +01:00
ColdSideOfYourPillow b670a1ed28 gnu: Add emacs-markov-text.
* gnu/packages/emacs-xyz.scm (emacs-markov-text): New variable.

Merges guix/guix#5153

Change-Id: Ie95b9f592aa1df8d5091a8c82b4cabaf30229482
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 11:59:18 +01:00
Hugo Buddelmeijer 450e3f01f7 doc: Better explain extra development tools when building from git.
* doc/contributing.texi (Building from Git): Better explain adding tools.

Change-Id: I47fb9e5414edc5eebce64d25db6998cc51985fcb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4821
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer f3a64d940b doc: Explain that some test require network when building from git.
* doc/contributing.texi (Building from Git): Discuss network tests.

Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer 8c34dfeec2 doc: Improve building from git instructions.
* doc/contributing.texi (Building from Git): Improve instructions.
Include 'cd' and authorizing the directory for guix shell.

Change-Id: Ied8eb7553ab92504a87c0059820ca154a18c33ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Cayetano Santos c2b1128c7c gnu: emacs-org-node: Deprecate version 2.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Delete variable.
(emacs-org-node-3): Replace by emacs-org-node.

Closes guix/guix#4712

Change-Id: I50e0569fd4ccdef129c52214eb5b8c62c00d141a
2026-01-05 11:03:43 +01:00
Efraim Flashner 35fee4fd2e build-system: cargo: Use the correct guile-json when cross-compiling.
* guix/build-system/cargo.scm (cargo-cross-build): Use the defined
cargo-guile-json as the guile-json implementation.

Reported-by: Christopher Baines <mail@cbaines.net>
Change-Id: I270024c07eb8fff452b7671d7d45fbe37300f54d
2026-01-05 11:50:38 +02:00
Sergey Trofimov 8f940ef48d gnu: yt-dlp: Update to 2025.12.08.
* gnu/packages/video.scm (yt-dlp): Update to 2025.12.08.

Closes guix/guix#5315

Change-Id: Ic37c72d740a08d4b51c54093447e1bb3ae2fdf4f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 10:30:27 +01:00
Aaron Covrig af7d018520 gnu: python-liblarch: Update to 3.2.0-0.fe06860.
* gnu/packages/gnome.scm (python-liblarch): Update to 3.2.0-0.fe06860.
[version]: Change to git-version for latest code using pytest.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:check>: Enable project tests.
[native-inputs]: Add python-pytest, and python-setuptools.
[home-page]: Update url.

Change-Id: Ia9614c6f840cb77ce6100ec3fd95d316bc0eefe7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-05 14:08:06 +09:00
Brian Kubisiak 06d72239c1 gnu: u-boot-tools: Fix cross-compilation.
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Set
CROSS_COMPILE when cross-compiling.

Change-Id: Ia8a1f5f34a216676a67b776606427e321a821ac2
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-04 12:32:20 -08:00
Cayetano Santos 25b63bc43b gnu: emacs-envrc: Update to 0.12-0.06d72d1.
* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.12-0.06d72d1.

Change-Id: Ia427eaef0b1be73eb2f3f57a0f8a7495f0490cfc
2026-01-04 18:42:04 +01:00
Roman Scherer 4d89580355 gnu: plasma-desktop: Skip failing test on AArch64.
The tst_calibrationtool test fails on aarch64 due to floating-point
precision issues: QMatrix4x4 comparison fails with tiny differences
(1.11759e-08 instead of exact 0).

* gnu/packages/kde-plasma.scm (plasma-desktop)[arguments]: Add
tst_calibrationtool to test-exclude on aarch64.

Change-Id: I3875329704b50b1ecd3ccea41a355d53deb517cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4846
2026-01-04 12:29:45 +01:00
Roman Scherer 8c9a1f9248 gnu: kwin: Skip failing tests on AArch64.
* gnu/packages/kde-plasma.scm (kwin)[arguments]: Add
kwin-testSecurityContext and kwin-testXwaylandSelection to test-exclude.

Change-Id: I0256e0e390552deb54eb0b5368f1799800ec8cb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:29:35 +01:00
Rutherther 95cae168cd gnu: bcachefs-static: Do not depend on %current-system in toplevel.
Make the variables that depend on %current-system procedures and call them
from package arguments, a thunked field.

* gnu/packages/file-systems.scm
(bcachefs-tools-rust-target): Make it a procedure.
(bcachefs-tools-target/release): Make it a procedure.
(bcachefs-tools-cargo-args): Make it a procedure.
(bcachefs-tools-make-flags): Make it a procedure.
(bcachefs-tools-make-install-flags): Make it a procedure.
(bcachefs-tools-minimal): Call newly made procedure.
(bcachefs-tools): Call newly made procedure.
(bcachefs-tools-minimal/static): Call newly made procedure.

Fixes: #5195
Change-Id: I9f08b3e34f869b8f9f54b71192eff61357e9cc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5219
2026-01-04 12:13:42 +01:00
Rutherther 178f556aa9 etc: guix-install.sh: Set XCURSOR_PATH to proper default value.
As can be seen in the Xcursor docs, the default path is
`~/.local/share/icons, ~/.icons, /usr/share/icons, /usr/share/pixmaps`,
zzz-guix.sh is currently missing the first two.

* etc/guix-install.sh (sys_create_init_profile): Add home paths to XCURSOR_PATH.

Change-Id: I4284d7648394c06b83e4eba91882b81c8a35d706
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5231
2026-01-04 12:13:37 +01:00
Rutherther ffb406eb4c scripts: package: Encourage unsetting GUIX_PROFILE.
GUIX_PROFILE should typically be unset, to prevent issues when sourcing
etc/profile of other profiles. So encourage it by showing it in the hint.

Followup of 50a2d73eac.

* guix/scripts/package.scm (display-search-path-hint): Add unset GUIX_PROFILE
to displayed hint.

Change-Id: Ie1564750017dde8bf896c79e463067699df709eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5118
2026-01-04 12:13:34 +01:00
Rutherther 06a2b7bd97 system: operating-system-etc-service: Unset GUIX_PROFILE.
This seems to have been omitted, currently users on default Guix System
installations do have GUIX_PROFILE set to their ~/.config/guix/current.
This is wrong and can lead to some surprises when sourcing etc/profile
of a Guix profile.

Followup of 50a2d73eac.

* gnu/system.scm (operating-system-etc-services): Clean up GUIX_PROFILE.

Change-Id: Ia5bfb1907fa7ae887ac0336e6cd1922e611b6bdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5119
2026-01-04 12:13:29 +01:00
Efraim Flashner 1e6ccfe65f gnu: Remove libgit2-1.4.
* gnu/packages/version-control.scm (libgit2-1.4): Delete variable.

Change-Id: I399f946b3359f69995ad81108c109ab040051b50
2026-01-04 13:05:33 +02:00
Efraim Flashner 4018a13473 gnu: libgit2-1.3: Inherit from libgit2-1.5.
* gnu/packages/version-control.scm (libgit2-1.3): Inherit from
libgit2-1.5.

Change-Id: I320bcd9965b1a1651b6b4d2515cdf28b0c8eddf2
2026-01-04 13:05:30 +02:00
Efraim Flashner 2e3e470dd8 gnu: libgit2-1.8: Inherit from libgit2-1.9.
* gnu/packages/version-control.scm (libgit2-1.8, libgit2-1.9): Reverse
the inheritance between these two versions.

Change-Id: Ic1e34a20253ab1f6ed4dde50f608b2c33d146000
2026-01-04 13:05:27 +02:00
Efraim Flashner ed5bc39621 gnu: libgit2-1.7: Inherit from libgit2-1.8.
* gnu/packages/version-control.scm (libgit2-1.7, libgit2-1.8): Reverse
the inheritance between these two versions.

Change-Id: I765686e8f36b8fae3e314958f03f8033d44a04d2
2026-01-04 13:05:24 +02:00
Efraim Flashner 64b38c9b6f gnu: libgit2-1.6: Inherit from libgit2-1.7.
* gnu/packages/version-control.scm (libgit2-1.6): Inherit from
libgit2-1.7.
[source]: Remove inheritance.

Change-Id: I28dc62c47b267b83af1a91bc0e3f448fdd9bc0f7
2026-01-04 13:05:21 +02:00
Efraim Flashner db5061929e gnu: libgit2-1.5: Inherit from libgit2-1.7.
* gnu/packages/version-control.scm (libgit2-1.5, libgit2-1.7): Reverse
the inheritance between these two versions.

Change-Id: I3e264ebc341c95eef35197e38068e12c2050a633
2026-01-04 13:05:17 +02:00
Efraim Flashner 1c5e70d28c gnu: python-userspacefs: Hardcode location of libfuse.
* gnu/packages/python-xyz.scm (python-userspacefs)[arguments]: Add a
phase to hardcode the location of libfuse.
[inputs]: Add fuse-2.

Change-Id: Ib991967a29daa759ff0e3f2682c2b9f860b8cb3c
2026-01-04 13:04:45 +02:00
Efraim Flashner e5c2ab2a95 gnu: Add go-1.26.
* gnu/packages/golang.scm (go-1.26, go-std-1.26): New variables.

Change-Id: I13cc52a2d00e8c12b308e42e214ca25c9bb5b345
2026-01-04 13:04:22 +02:00
Efraim Flashner 486b322f3d gnu: freerdp: Update to 3.20.0.
Fixes: #5268.

* gnu/packages/rdesktop.scm (freerdp): Update to 3.20.0.
[source]: Remove patch.
[arguments]: Adjust test-exclude, configure-flags for new version.
* gnu/packages/patches/freerdp-3.16.0-rpath.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: If30bfff499cc57b2158c7be5dc9644f8898bb492
2026-01-04 13:03:40 +02:00
Efraim Flashner 7169d247bf gnu: onedrive: Update to 2.5.9.
* gnu/packages/sync.scm (onedrive): Update to 2.5.9.
[arguments]: Add configure-flag for bash completion directory.  Remove
'adjust-makefile phase.
[inputs]: Add dbus.

Change-Id: I2da9c20f121a44c1095be5cab9cb32602ced6987
2026-01-04 12:17:26 +02:00
jgart 47711ec8b1 gnu: emacs-gleam-mode: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-gleam-mode): Update to 1.0.0.

Change-Id: Ie80c465947e634d4e7e5ae242804137de1b91d14
2026-01-04 05:10:05 -05:00
jgart 7a787b90ce gnu: sbcl-hunchentoot: Update to 1.3.1.
* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot): Update to 1.3.1.

Change-Id: I2e9476f071e077a6a897aee1372b80e10f1d5e6e
2026-01-04 05:10:05 -05:00
Cayetano Santos 8699e8a946 gnu: emacs-closql: Update to 2.4.0.
* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.4.0.
[propagated-inputs]: Add emacs-cond-let.
[license]: Update.

Change-Id: I3119d7f187e3e23308e67b8804f08b4fdbfb5c47
2026-01-04 11:04:18 +01:00
Cayetano Santos ec0e7a2481 gnu: emacs-lobsters: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-lobsters): Update to 1.2.

Change-Id: Ic342b3f6938b0b3c26a6b069f5842190dab4c008
2026-01-04 11:00:37 +01:00
Artyom V. Poptsov 965082debe gnu: witr: Update to 0.1.7.
* gnu/packages/admin.scm (witr): Update to 0.1.7.

Change-Id: I12fcda7e032141f249c58531e598d538c590e4a4
2026-01-04 09:54:06 +03:00
Artyom V. Poptsov 38c5f32d31 gnu: solaar: Update to 1.1.18.
* gnu/packages/admin.scm (solaar): Update to 1.1.18.

Change-Id: I3955625b043a776bf3d49852740d14c877cc0381
2026-01-04 09:54:06 +03:00
Artyom V. Poptsov 3b058b76e2 gnu: debops: Update to 3.2.5.
* gnu/packages/admin.scm (debops): Update to 3.2.5.
[inputs]: Add bash-minimal.

Change-Id: I2cc6700c3a9424f22da902a32829f9f51ceffffa
2026-01-04 09:53:26 +03:00
Artyom V. Poptsov e9fcb744f9 gnu: nmrpflash: Update to 0.9.26.
* gnu/packages/admin.scm (nmrpflash): Update to 0.9.26.

Change-Id: I27de91b047dcbad32b613d55069a1fd6cc13607e
2026-01-04 09:33:30 +03:00
Artyom V. Poptsov 85099fdf98 gnu: fastfetch: Fix build.
* gnu/packages/admin.scm (fastfetch): Fix build.
[inputs]: Add zfs.

Change-Id: Ie1d1fe0a0909c98c8a915e7411244d7421f58c57
2026-01-04 09:20:29 +03:00
Artyom V. Poptsov 70ea187904 gnu: fastfetch-minimal: Update to 2.56.1.
* gnu/packages/admin.scm (fastfetch-minimal): Update to 2.56.1.

Change-Id: I560e791b24aaee925c8e241410250ce600dbc782
2026-01-04 08:55:17 +03:00
Artyom V. Poptsov 1154117b76 gnu: xfel: Update to 1.3.5.
* gnu/packages/admin.scm (xfel): Update to 1.3.5.

Change-Id: I2c4cacf4b7f1f4d9b81120d4b597cb547c0ed2fa
2026-01-04 08:52:38 +03:00
Artyom V. Poptsov 145cd3e234 gnu: btop: Update to 1.4.6.
* gnu/packages/admin.scm (btop): Update to 1.4.6.

Change-Id: I2c7590425b0623c1c218394d1083bc2299cd1d45
2026-01-04 08:50:10 +03:00
Cayetano Santos d14b1e9379 gnu: mu: Enable tests and readline.
* gnu/packages/mail.scm (mu)[arguments]<#:configure-flags>: Enable
readline and tests.

Change-Id: I4eb42c5be0fc701a447bcf8d17115b6e89ee1387
2026-01-03 22:37:50 +01:00
Rodion Goritskov 135ff24edb gnu: clifm: Update to 1.26.3.
* gnu/packages/clifm.scm (clifm): Update to 1.26.3.

Change-Id: Iab2d36a7950e2c7dcee64ace4febb44ebfed0be5
Signed-off-by: jgart <jgart@dismail.de>
2026-01-03 10:27:49 -05:00
Philippe SWARTVAGHER a63e421bdf gnu: sqlitestudio: Update to 3.4.19.
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.19.

Change-Id: Ia5aec72dc89490915f282ece04bbbeb5335978a5
Signed-off-by: jgart <jgart@dismail.de>
2026-01-03 10:18:43 -05:00
jgart 71c9ffd758 gnu: hyfetch: Update to 2.0.5.
* gnu/packages/admin.scm (hyfetch): Update to 2.0.5.
[native-inputs]: Add python-hatchling. Remove python-setuptools and
python-wheel.

Change-Id: Ieb6242677aa9356bded7c16d8114602f6ad27fe0
2026-01-03 10:14:21 -05:00
Liliana Marie Prikler 8aba80b2d0 gnu: oshu: Update to 2.0.3.
* gnu/packages/games.scm (oshu): Update to 2.0.3.
[inputs]: Replace ffmpeg-4 with ffmpeg-6.
2026-01-03 15:18:56 +01:00
Liliana Marie Prikler 65f57fc74f gnu: stepmania: Fix compatibility with ffmpeg 8.
This is a follow-up to 3191948625, which fixed
compile-time compatibility with newer ffmpeg, but introduced runtime crashes.

* gnu/packages/games.scm (stepmania): Replace ffmpeg-6 with ffmpeg.
* gnu/packages/patches/stepmania-ffmpeg-compat.patch: Add hunks for FFMPEG 8
compatibility.
Initialize m_pStreamCodec to nullptr and reinitialize it in
MovieDecoder_FFMpeg::OpenCodec.
2026-01-03 15:18:56 +01:00
Aaron Covrig 9c70ddf23e gnu: libxml++: Update to 5.6.0.
* gnu/packages/gnome.scm (libxml++): Update to 5.6.0.

Change-Id: Id1e9fad25d4ea3bcfcbb1f3ee14c18dc539ce77b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Hugo Buddelmeijer 54c880239d gnu: python-neteria: Switch to pyproject-build-system.
* gnu/packages/game-development.scm (python-neteria): Switch to
pyproject-build-system.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?> Disable tests as there are none.
[native-inputs]: Add python-setuptools.

Change-Id: Ib1a5cade07f06456b2f6f37e1021bdca51255efe
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Hugo Buddelmeijer 6c0309adfa gnu: python-pyscroll: Update to 2.31-1.31e1c28.
* gnu/packages/game-development.scm (python-pyscroll): Update to 2.31-1.31e1c28.
[source]: Use git-fetch.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I625a61e36c8419301a2f353941ad9aaf6859a3a5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong f98affddb4 gnu: pcsx2: Revise package.
* gnu/packages/emulators.scm (pcsx2) [origin] <snippet>: Force system ffmpeg
headers, set compiled-in version, and de-vendor cpuinfo, fast_float, fmt,
googletest, libzip, rapidjson, soundtouch, vulkan-headers,
vulkan-memory-allocator.
[arguments] <#:configure-flags>: Add "-DPACKAGE_MODE=ON" and
"-DUSE_LINKED_FFMPEG=ON".
<#:imported-modules>: Remove (guix build copy-build-system).
<#:parallel-build?>: Remove specification redundant with default.
[inputs]: Remove libaio, qtwayland, wayland; Add cpuinfo, fast-float, fmt-11,
libzip, rapidjson, soundtouch.
[native-inputs]: Add googletest, vulkan-memory-allocator.
[license]: Add licenses for remaining vendored libraries.

Change-Id: I17c064d2a6cf4c288cb50dfa21fda9329709afee
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong a6b42e4a3b gnu: pcsx2-patches: Update to 2025.12.11-0.10239de.
* gnu/packages/emulators.scm (pcsx2-patches): Update to 2025.12.11-0.10239de.

Change-Id: Iad6f81ec3e5211b0c9497a7bb081cfcbd51a1717
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:56 +01:00
Andrew Wong f25464b7d3 gnu: libpng-for-pcsx2: Rename package to libpng-next.
* gnu/packages/image.scm (libpng-next): New variable, formerly known as
"libpng-for-pcsx2".
* gnu/packages/emulators.scm (pcsx2)[inputs]: Use new variable name.

Change-Id: Id59dfbc1b90ad8be90e6f9e761d1ffaf5e8c8d55
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:55 +01:00
Andrew Wong 3a44ef5472 gnu: shaderc-for-pcsx2: Remove.
* gnu/packages/vulkan.scm (shaderc-for-pcsx2): Delete variable.
* gnu/patches/shaderc-for-pcsx2-changes.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I28a169c3816ed42de18c66710d6354e71d760ffd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-03 15:18:55 +01:00
Sviatoslav Bulbakha 52366256c4 gnu: qtwebengine: Enable vaapi.
* gnu/packages/qt.scm (qtwebengine) [source]: Preserve
third_party/libva_protected_content and
third_party/libvpx/source/libvpx/third_party/x86inc.
[#:configure-flags] [x86_64]: Add -DQT_FEATURE_webengine_vaapi=ON.
Remove -DQT_FEATURE_webengine_system_libvpx=ON.
[inputs]: Add libva.

Change-Id: Ic39d52a6e4848a4dc65354ea36eadbcb345c471c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-03 18:34:34 +09:00
Nicolas Goaziou 396a6ce2da gnu: emacs-winum: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-winum)[source, home-page]: Fix upstream URL.

Change-Id: Ib5075ea7a91945ccb5e4757b0d4380a1801bce37
2026-01-02 20:26:27 +01:00
Cayetano Santos a61211c983 gnu: dropbear: Update to 2025.89.
* gnu/packages/ssh.scm (dropbear): Update to 2025.89.

Change-Id: Id3b8af90fc51bd278f230aa1c82dcb0e4109bafd
2026-01-02 20:13:36 +01:00
Cayetano Santos 45e4f8bf6c gnu: python-asyncssh: Update to 2.22.0.
* gnu/packages/ssh.scm (python-asyncssh): Update to 2.22.0.
[native-inputs]: Remove python-wheel.

Change-Id: I858e1151aaed53a5601ee97a25f87a469b9ed26c
2026-01-02 20:08:25 +01:00
Cayetano Santos f9ec32e906 gnu: hss: Update to 1.10.
* gnu/packages/ssh.scm (hss): Update to 1.10.

Change-Id: I9de697842b0dace987644311bd9c7dddacc16dcd
2026-01-02 19:56:28 +01:00
Cayetano Santos 4a0fa0bb4c gnu: python-sshfs: Update to 2025.11.0.
* gnu/packages/ssh.scm (python-sshfs): Update to 2025.11.0.

Change-Id: Iddf7fbe80e0e3da6ec2f806eb232985058d3709b
2026-01-02 19:53:16 +01:00
Zheng Junjie 00885d3bcf gnu: Add emacs-winum.
* gnu/packages/emacs-xyz.scm (emacs-winum): New variable.

Closes guix/guix#5160

Change-Id: I6fbd6644a8855b9a47c984b0d314deead60c1173
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 19:18:22 +01:00
Brendan Tildesley 88ce778dbf gnu: cryfs: Update to 1.0.1.
* gnu/packages/patches/cryfs-boost-1.88-fix.patch: New file.
* gnu/packages/patches/cryfs-boost-1.89-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/crypto.scm (cryfs): Update to 1.0.1.
[origin]: Add patches.
[arguments]<#:configure-flags>: Update.
<#:phases>: Update ’check and ’fix-up.
[inputs]: Remove boost-1.83; add boost.
[native-inputs]: Add googletest.
[properties]: Enable tuning.

Closes guix/guix#4539

Change-Id: I61ea925359edd1181424295380d53bf2482c7c62
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 19:09:32 +01:00
Cayetano Santos 9afae09f1e gnu: xjobs: Update to 20250529.
* gnu/packages/parallel.scm (xjobs): Update to 20250529.
[native-inputs]: Remove which.

Change-Id: Ibbfc9d57076243299a10bceac85e49f29b9f5b38
2026-01-02 17:48:37 +01:00
Andy Tai 3b1a21d185 gnu: parallel: Update to 20251222.
* gnu/packages/parallel.scm (parallel): Update to 20251222.

Closes guix/guix#5277

Change-Id: If5bb79a778cd42edd464555e7b2e864771ba377e
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-02 11:35:16 +01:00
Guillaume Le Vaillant eee6e1b852 gnu: wfview: Update to 2.11.
* gnu/packages/radio.scm (wfview): Update to 2.11.

Change-Id: I9c8a7eb39742bb49e797b0a92fc188a434fa0fe4
2026-01-02 10:51:23 +01:00
Guillaume Le Vaillant 29034528d9 gnu: inspectrum: Update to 0.4.0.
* gnu/packages/radio.scm (inspectrum): Update to 0.4.0.
  [inputs]: Replace qtbase-5 by qtbase.

Change-Id: Ib2d40858f788a9341482729a38e34cda3d888f44
2026-01-02 10:44:28 +01:00
Guillaume Le Vaillant 3441dacbb8 gnu: liquid-dsp: Update to 1.7.0.
* gnu/packages/radio.scm (liquid-dsp): Update to 1.7.0.

Change-Id: I177d0375f74e1e7d61bac124d2592b686b23be47
2026-01-02 10:41:25 +01:00
Guillaume Le Vaillant e7ca8539a2 gnu: fldigi: Update to 4.2.11.
* gnu/packages/radio.scm (fldigi): Update to 4.2.11.

Change-Id: I75d7e4a64471c4215ebc6420a68f70e64dd05f4c
2026-01-02 10:35:02 +01:00
Guillaume Le Vaillant 94bb480b95 gnu: cl-simple-matrix: Update to 3.9.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.9.

Change-Id: Iae49ad57c47583f21f92a7fae36606a62b62a5d0
2026-01-02 10:28:10 +01:00
Andrew Tropin e5a2571204 gnu: guile-commonmark: Update to 0.1.2-0.8ebb304.
* gnu/packages/guile-xyz.scm (guile-commonmark): Update to 0.1.2-0.8ebb304,
add html support.  The original repo is unmaintained, use spritely's fork.

Change-Id: I9e68b76ec47916fddfbc9c8149c11eeadaf8ac6a
2026-01-02 09:24:53 +07:00
宋文武 256b45f58f gnu: lxqt-archiver: Update to 1.3.0.
* gnu/packages/lxqt.scm (lxqt-archiver): Update to 1.3.0.

Change-Id: Idcd477562d741cda37a14932ef497791130b1310
2026-01-02 09:30:09 +08:00
宋文武 8b51def623 gnu: screengrab: Update to 3.1.0.
* gnu/packages/lxqt.scm (screengrab): Update to 3.1.0.

Change-Id: Ic3b86606c17a53ec727e2dda948cbc424205a8b0
2026-01-02 09:30:09 +08:00
宋文武 d4b4a1d227 gnu: qterminal: Update to 2.3.0.
* gnu/packages/lxqt.scm (qterminal): Update to 2.3.0.

Change-Id: I0a99af58ffa5fed85ba6e319aef7cc7f0c9dea0e
2026-01-02 09:30:09 +08:00
宋文武 3d2533de9e gnu: qtermwidget: Update to 2.3.0.
* gnu/packages/lxqt.scm (qtermwidget): Update to 2.3.0.

Change-Id: Ie978df9ac3e177f00d05236fb5f436d4b89c3f62
2026-01-02 09:30:09 +08:00
宋文武 d33b901679 gnu: qps: Update to 2.12.0.
* gnu/packages/lxqt.scm (qps): Update to 2.12.0.

Change-Id: Ic1d538dfef8cba4f0b68ecaef3abf7abb92a56e8
2026-01-02 09:30:09 +08:00
宋文武 cb99adc57f gnu: pavucontrol-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 2.3.0.

Change-Id: I6b496b023f3bda979f8d36ea48a2428732318b21
2026-01-02 09:30:09 +08:00
宋文武 075697b16b gnu: obconf-qt: Update to 0.16.6.
* gnu/packages/lxqt.scm (obconf-qt): Update to 0.16.6.

Change-Id: I6987af55255bf294073dca01bdf1d18a2282d44e
2026-01-02 09:30:09 +08:00
宋文武 1e9eb7927b gnu: lximage-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (lximage-qt): Update to 2.3.0.

Change-Id: I87175dc38d8cff4c1dd23ef252aa0060e5c883d8
2026-01-02 09:30:09 +08:00
宋文武 fc1a30b9c1 gnu: pcmanfm-qt: Update to 2.3.0.
* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 2.3.0.

Change-Id: I7ba356293a27ad6740d82859d7e1716ffa1df008
2026-01-02 09:30:09 +08:00
宋文武 fbbb712347 gnu: libfm-qt: Update to 2.3.1.
* gnu/packages/lxqt.scm (libfm-qt): Update to 2.3.1.

Change-Id: I4950437ec2b3ac50a433ed194c23e7048335f061
2026-01-02 09:30:09 +08:00
宋文武 822cb7ea5d gnu: lxqt-themes: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-themes): Update to 2.3.0.

Change-Id: I68df57e1b9e5534a7e6094b335403dda95bf4e6c
2026-01-02 09:30:09 +08:00
宋文武 b8f7c3fd37 gnu: lxqt-sudo: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-sudo): Update to 2.3.0.

Change-Id: I35b7dc8531a980b7c61a9ced29bc6e1029a9a7c4
2026-01-02 09:30:09 +08:00
宋文武 3f02f45acb gnu: lxqt-session: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-session): Update to 2.3.0.

Change-Id: I5eda918fd38148e413b19f5d76934c55a7ab5b74
2026-01-02 09:30:09 +08:00
宋文武 1c2afc54c1 gnu: lxqt-runner: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-runner): Update to 2.3.0.

Change-Id: Ia42e289c0b12fa97fe7acb75fb192f45dd740af7
2026-01-02 09:30:09 +08:00
宋文武 f51eae1238 gnu: lxqt-qtplugin: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 2.3.0.

Change-Id: Ibe016122b8a60fd8e7b0d22e12665e02b346c3e8
2026-01-02 09:30:09 +08:00
宋文武 6f3571a44a gnu: lxqt-powermanagement: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 2.3.0.

Change-Id: I83574598fcf93244ce7e024851ae1721b4959382
2026-01-02 09:30:09 +08:00
宋文武 eb250e1db9 gnu: lxqt-policykit: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-policykit): Update to 2.3.0.

Change-Id: Ia15547ffe3ee276d162fb22bb6ea68a0b38de230
2026-01-02 09:30:09 +08:00
宋文武 e1e2c353e7 gnu: lxqt-panel: Update to 2.3.2.
* gnu/packages/lxqt.scm (lxqt-panel): Update to 2.3.2.

Change-Id: Icd324f4f254e3b1b1ae2d5d3c94facf8a07b5c26
2026-01-02 09:30:09 +08:00
宋文武 ba161dc043 gnu: lxqt-openssh-askpass: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 2.3.0.

Change-Id: I374fb49d43020ad52da56eb70b6e37a259e51d4c
2026-01-02 09:30:09 +08:00
宋文武 8a20e6e809 gnu: lxqt-notificationd: Update to 2.3.1.
* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 2.3.1.

Change-Id: I220a8a04caa9faa8582941ad4f3c6c26e7e14d81
2026-01-02 09:30:09 +08:00
宋文武 b9a5cb4639 gnu: lxqt-globalkeys: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 2.3.0.

Change-Id: I45edcf46cbd5d41d58c82cfdf89eb6f830f91d5a
2026-01-02 09:30:09 +08:00
宋文武 294108449a gnu: lxqt-config: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-config): Update to 2.3.0.

Change-Id: I8563bf379752931eef65283bb289ed7aee69b011
2026-01-02 09:30:09 +08:00
宋文武 8f5b94dcb2 gnu: lxqt-menu-data: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-menu-data): Update to 2.3.0.

Change-Id: I8e610ebc5917637ebe49504b69748f7041ccdb84
2026-01-02 09:30:09 +08:00
宋文武 a6bdf50712 gnu: lxqt-admin: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-admin): Update to 2.3.0.

Change-Id: I70cf65dd87fad1bf7957f258bfabe768711decd8
2026-01-02 09:30:09 +08:00
宋文武 72e82b6736 gnu: lxqt-about: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-about): Update to 2.3.0.

Change-Id: Ifbcc70093ce9f140d148bb6b23e0e4d8b6dad4ef
2026-01-02 09:30:09 +08:00
宋文武 eddb23cdd9 gnu: liblxqt: Update to 2.3.0.
* gnu/packages/lxqt.scm (liblxqt): Update to 2.3.0.

Change-Id: I20c0b2462ce367ae271f883c398479318eb60ccb
2026-01-02 09:30:09 +08:00
宋文武 f36459075d gnu: qtxdg-tools: Update to 4.3.0.
* gnu/packages/lxqt.scm (qtxdg-tools): Update to 4.3.0.

Change-Id: If4d928c30a6d88a75dd9a8ee1776f14843ced460
2026-01-02 09:30:08 +08:00
宋文武 fc1bd56394 gnu: libqtxdg: Update to 4.3.0.
* gnu/packages/lxqt.scm (libqtxdg): Update to 4.3.0.
[arguments]: Set HOME in pre-check phase.

Change-Id: I9d2dd61646fa5f8e91e42e97ae848f5b5476faed
2026-01-02 09:30:08 +08:00
宋文武 cc18b6cb25 gnu: lxqt-build-tools: Update to 2.3.0.
* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 2.3.0.

Change-Id: I2ab9f0ef68187a2a3ca0201d999236802cfd0dff
2026-01-02 09:30:08 +08:00
Sharlatan Hellseher d3315c31ef gnu: Remove python-pyux.
* gnu/packages/python-check.scm (python-pyux): Delete variable.

Fixes: guix/guix#4608
Change-Id: Ibef7cc801511ee13e87793b7546e44b80cde45bf
2026-01-01 23:09:32 +00:00
Sharlatan Hellseher cce1e4bb1c gnu: Remove python-xunitparser.
* gnu/packages/python-check.scm (python-xunitparser): Delete variable.

Fixes: guix/guix#4610
Change-Id: Ibe4a23888a57f9402a2251fe01e5cf3dc65d913e
2026-01-01 23:08:38 +00:00
Sharlatan Hellseher 7d86904726 gnu: Remove python-xvfbwrapper.
* gnu/packages/python-check.scm (python-xvfbwrapper): Delete variable.

Fixes: guix/guix#4614
Change-Id: Ib2441982bb58d1b32b17f4ee9ce1547f40fbeeb9
2026-01-01 23:08:13 +00:00
Sharlatan Hellseher 27a79384e4 gnu: Remove apache-arrow-for-ceph.
* gnu/packages/databases.scm (apache-arrow-for-ceph): Delete variable.

Fixes: guix/guix#4758
Change-Id: I9061a34e9dae846009a7bda57debda40ad5dab50
2026-01-01 23:05:45 +00:00
Sharlatan Hellseher bb2355371b gnu: Remove python-hkdf.
* gnu/packages/python-crypto.scm (python-hkdf): Delete variable.

Fixes: guix/guix#4557
Change-Id: Ic80543f8b30ff55df8a732606906b896c762ff76
2026-01-01 23:04:14 +00:00
Sharlatan Hellseher be4be235d2 gnu: imgp: Update to 2.9-0.00b2b52.
* gnu/packages/image.scm (imgp): Update to
00b2b520964f22ca5b6e0c7d7cb07ce7a755cea7 commit.
[source]: Switch to git-fetch.
[build-sysem]: Switch to pyproject-build-sysem.
[arguments] <tests?, test-backend, test-flags>: Enable runtime check as test.
<phases>: Remove 'rename-imgp.
[native-inputs]: Add python-setuptools.

Change-Id: If831251d9a043777c26877ecb47b5e7b365b3f20
2026-01-01 23:02:59 +00:00
Nicolas Graves 8e5ef1883d gnu: morss: Switch to pyproject.
* gnu/packages/syndication.scm (morss):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I6f5cc25325e88cfaf567bbe40629d7ccfe4ac613
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 2be837138f gnu: python-mt-940: Update to 4.30.0.
* gnu/packages/finance.scm (python-mt-940): Update to 4.30.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace them with <#:test-flags>.
[native-inputs]: Add python-setuptools.  Remove python-flake8.

Change-Id: I97d3b0321e2a7fed678123405adaffd51d8d6007
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 10375d31e0 gnu: python-keepkey: Update to 7.2.1.
* gnu/packages/finance.scm (python-keepkey): Update to 7.2.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate <#:phases> to <#:test-backend, #:test-flags>.
[native-inputs]: Add python-setuptools.

Change-Id: I1d517d98a0f3dc5d83c9974665b75cb30c6b4fba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 03236231e9 gnu: trezor-gpg-pinentry-tk: Switch to pyproject.
* gnu/packages/finance.scm (trezor-gpg-pinentry-tk):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[inputs]: Improve style.

Change-Id: Ia0f0675f0550004b5c5bf596dc3958b8891695be
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves 9f751b809b gnu: python-python3-midi: Switch to pyproject.
* gnu/packages/audio.scm (python-python3-midi):
[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: I035a2e99dbb7a63c52d68c08f9dd2889f7cb0136
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves c1d2c20358 gnu: python-pulsectl: Update to 24.12.0.
* gnu/packages/audio.scm (python-pulsectl): Update to 24.12.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I7e299deb86da14dbff1053a1a2d747965d62b7fb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:59 +00:00
Nicolas Graves a7a18db1b8 gnu: volctl: Update to 0.9.5.
* gnu/packages/gtk.scm (volctl): Update to 0.9.5.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
<#:phases>: Improve style.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Idd0c1ff06f0469c3afdbe102d3ac08fceb29eb38
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 23:02:50 +00:00
Nicolas Goaziou 98bf33f91c gnu: qtile: Update to 0.34.1.
* gnu/packages/wm.scm (qtile): Update to 0.34.1.
[inputs]: Add cairo, gdk-pixbuf, libinput, librsvg, lm-sensors, wayland,
wayland-protocols, wlroots.
[propagated-inputs]: Add python-aiohttp, python-cairocffi,
python-prompt-toolkit, python-psutil, python-pytz, python-setproctitle.
[inputs]: Add pre-commit, python-anyio, python-check-manifest,
python-coverage, python-isort, python-mypy, python-pycairo, python-twine.

Change-Id: I18e283dacd868cc53724f430da7d2c608014ba54
2026-01-01 23:48:30 +01:00
Nicolas Goaziou c4f76f262d gnu: python-cairocffi: modernize package.
* gnu/packages/python-xyz.scm (python-cairocffi)[arguments]: Use
G-exps. Remove trailing #t from phases.

Change-Id: I1b0442ff2a7ba73e8b63e40b6313de8649dbdce6
2026-01-01 23:48:30 +01:00
Nicolas Goaziou fad498be01 gnu: python-cairocffi: Update to 1.7.1.
* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.7.1.

Change-Id: Iacea14cbbafaf38bfd43841910706955468aa0a8
2026-01-01 23:48:30 +01:00
Sharlatan Hellseher 678152b937 gnu: orangeduck-mpc: Update to 0.9.0-1.1049534.
* gnu/packages/c.scm (orangeduck-mpc): Update to
1049534fc56b1971345c7aaa792dea55d6f9b7bc commit.
[source]: Remove patch "orangeduck-mpc-fix-pkg-config.patch", available
form the latest commit.

* gnu/packages/patches/orangeduck-mpc-fix-pkg-config.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I9e23ed5fc6e9a89520b93be269781085ebee5e3c
2026-01-01 22:10:03 +00:00
Sharlatan Hellseher d9433bf964 gnu: python-yewtube: Fix entry point.
* gnu/packages/video.scm (python-yewtube):
[phases]{relax-requirements}: Use #$version.
{sanity-check}: Do not overwrite it.
{fix-entry-points}: New phase.
[native-inputs]: Remove python-wheel.

Change-Id: I720800e34e70b32101b516f45ff4e88a950cba68
2026-01-01 21:05:57 +00:00
Sharlatan Hellseher 89e9a8fc8b gnu: clang-python-bindings: Switch to pyproject.
* gnu/packages/llvm.scm (clang-python-bindings):
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Remove 'create-setup-py.

Change-Id: Ib309578926fd3e87cdd68a97b27df0b4d721d3ee
2026-01-01 20:22:17 +00:00
Sharlatan Hellseher ac1d57332a gnu: python-pyfuse3: Update to 3.4.1.
* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.4.1.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-pytest-trio; add python-trio.
[native-inputs]: Add python-cython, python-pytest, python-setuptools, and
python-setuptools-scm.

Change-Id: I6f4846bb90a0fb578dbadf3c4021a0458428bfcb
2026-01-01 20:11:08 +00:00
Sharlatan Hellseher ab06c318d0 gnu: python-slurm-magic: Update to 0.0.0-0.4c708cc.
* gnu/packages/parallel.scm (python-slurm-magic): Update to
4c708cc137cb9f4bd5b44cf26837b466d9bf7b65 commit.
.

Change-Id: I3885ee644ff7b4e991eeafe615ffa3414776ec4a
2026-01-01 19:51:25 +00:00
Nicolas Graves 56a39c4fbb gnu: python-podcastparser: Update to 0.6.11.
* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.11.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: Iac64df0ad178fd3c840f0c6698b1a32565809574
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:01 +00:00
Nicolas Graves 5fa9807da1 gnu: git-repo: Update to 2.60.1.
* gnu/packages/android.scm (git-repo): Update to 2.60.1.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, use g-expressions.
<#:test-flags>: Ignore failing tests.
<#:phases>: Refresh phase 'set-executable-paths and
'do-not-self-update, 'configure-git, 'install.  Remove 'check phase
replacement.
[inputs]: Improve style, drop labels.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I07636386e8a04a74f785c4024fdb647fb5365f46
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:01 +00:00
Nicolas Graves d6323ba597 gnu: python-slurm-magic: Switch to pyproject.
* gnu/packages/parallel.scm (python-slurm-magic):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style, modernize with gexps and
seaerch-input-file.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ic5243c647f645de49eeb54262eabeea6df73743e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves df99ec9e7b gnu: python-liblarch: Switch to pyproject.
* gnu/packages/gnome.scm (python-liblarch):
[build-system]: Switch to pyproject-build-system.
[arguments]: Refresh them, improve readability and modernize.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I44f59e9e994aafda365f9a0c7d128000256ffae8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 01198c6f06 gnu: python-pylast: Switch to pyproject.
* gnu/packages/music.scm (python-pylast):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-setuptools.  Remove python-coverage.

Change-Id: I17d78a961364633b1ec15ba7af373aa8096b1fdb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 15438a3c87 gnu: picard: Switch to pyproject.
* gnu/packages/music.scm (picard):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:use-setuptools>: Drop it
<#:configure-flags, #:phases>: Refresh them.
[native-inputs]: Add python-setuptools.

Change-Id: Icdf6fe452cdabac07ab6a55aba6b27120cccccf0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 5d65dde9e9 gnu: python-discid: Switch to pyproject.
* gnu/packages/music.scm (python-discid):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-flags>: Ignore failing tests.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I7662ed899159a5cab6b610bbb4ebb1bfe845e194
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 66fb4f7327 gnu: curseradio: Switch to pyproject.
* gnu/packages/music.scm (curseradio):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:test-flags>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I311b590a9456bad3ecc1979b3eb9f42b1e4a1d3c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:35:00 +00:00
Nicolas Graves 430bc7066a gnu: glad-0.1: Switch to pyproject.
* gnu/packages/gl.scm (glad-0.1):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve them.
<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I3e2afc6238bd5d53af1104bd569e826a7759df3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01 19:34:35 +00:00
Ashvith Shetty b80126f1b6 gnu: rubber: Update to 1.6.7.
* gnu/packages/tex.scm (rubber): Update to 1.6.7.
[native-inputs]: Add python-hatchling.
[arguments]: Drop all.

Change-Id: I6d6ead35a5a78ab1454646f2b4d2ebc3df6ad5ba
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2026-01-01 18:59:59 +01:00
Cayetano Santos f489c95939 gnu: emacs-pg: Update to 0.62.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.62.

Change-Id: I7651f8de784510600dad921fc841a0916ac9a779
2026-01-01 16:53:15 +01:00
Cayetano Santos a51c52a2c5 gnu: emacs-corfu: Update to 2.7.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 2.7.

Change-Id: I04c3c17b1d53bce16947cd2b143b67078212b89f
2026-01-01 16:50:44 +01:00
Foster Hangdaan 321fe13444 gnu: eza: Update to 0.23.4.
* gnu/packages/rust-apps.scm (eza): Update to 0.23.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 16:37:05 +02:00
Efraim Flashner 374f763619 gnu: sequoia-chameleon-gnupg: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[arguments]: Rewrite
the 'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: I6a1d06b88572b23ceb90477b1ad75c25ceba761c
2026-01-01 16:37:05 +02:00
Efraim Flashner b13cbaabc9 gnu: sequoia-sqv: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-sqv)[arguments]: Rewrite the
'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: I4a5e206b3a2a167123d82dc155b8ff67f927b418
2026-01-01 16:37:02 +02:00
Efraim Flashner 7778249c46 gnu: sequoia-sq: Simplify install-extras phase.
* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Rewrite the
'install-extras phase to use the 'install phase from the
copy-build-system.  Fix the bash completion path.

Change-Id: If01a36d54b97e571abd2449320981bee290197c6
2026-01-01 16:22:07 +02:00
Efraim Flashner 81e723ae0a gnu: sequoia-chameleon-gnupg: Fix the build.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)[arguments]: Add
more tests to the cargo-test-flags.

Change-Id: Id8c5f6e4bd40ad18fb3d2dffa7d46f4555011abd
2026-01-01 15:35:32 +02:00
Hilton Chain 868a00aed1 gnu: font-chiron-hei-hk: Update to 2.605.
* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.605.

Closes: guix/guix#5284
Change-Id: I5ff794ae3ed000aa0ea676adf42d53de5daa79b0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Hilton Chain 75a10dd5e8 gnu: font-chiron-sung-hk: Update to 1.022.
* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.022.
[arguments]: Adjust folder names according to upstream change.

Change-Id: I59dea8f81655feed2675462425f053bf2f0d460e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Hilton Chain 912926e948 gnu: font-google-noto: Update to 2026.01.01.
* gnu/packages/fonts.scm (font-google-noto): Update to 2026.01.01.

Change-Id: I834e4608896b5d8734953b1a5274e106f5a89721
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-01-01 19:57:18 +08:00
Ian Eure 68e9cb0d21 gnu: services: Name xorg tests.
* tests/services/xorg.scm: Name tests.

Change-Id: I7be7438a69a5d55d5904c3b76a2888393291b6bb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 13:36:38 +02:00
Ian Eure 7d4db1a37c gnu: services: Fix xorg configuration merging.
A bug in #21 causes the default configuration to be omitted from the xorg
merging process.  This can cause users not using set-xorg-configuration or
service extensions to end up with a broken configuration.

Fixes #5267.

* tests/services/xorg.scm: Add a regression test.
* gnu/services/xorg.scm (handle-xorg-configuration): Include the
xorg-configuration record from config in merges.

Change-Id: I6bed8c109057cb9b5de36db68b78e3ccc88e6bcb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-01 13:26:02 +02:00
Cayetano Santos fc650babdd gnu: python-vunit: Update to 5.0.0-dev.7.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.7.
[native-inputs]: Remove python-wheel.

Change-Id: I6d4af27e8b68e42396e2aa63c4462021db90148b
2026-01-01 11:07:23 +01:00
宋文武 91f275a3f0 gnu: retroarch-minimal: Update to 1.22.2.
* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.22.2.
[inputs]: Add xxhash.
[arguments]: Add '--disable-chd' and '--disable-zstd' to configure-flags.
Patch 'input/bsv/uint32s_index.c' for 'xxhash.h' in configure phase.

Change-Id: Ic1fb415fb280573c4b3a621bcd93092512b1e253
2026-01-01 16:37:45 +08:00
宋文武 e94f5b373d gnu: retroarch-joypad-autoconfig: Update to 1.22.0.
* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): Update to 1.22.0.

Change-Id: Ied9586c99295dab54d847e4ab92b94c97836733a
2026-01-01 16:15:42 +08:00
宋文武 7717643021 gnu: libretro-database: Update to 1.22.1.
* gnu/packages/emulators.scm (libretro-database): Update to 1.22.1.

Change-Id: Id2e1e0339576808f9c2a8e9828dbabb00cd8d5fe
2026-01-01 16:15:42 +08:00
宋文武 7f10df6ce7 gnu: libretro-core-info: Update to 1.22.2.
* gnu/packages/emulators.scm (libretro-core-info): Update to 1.22.2.

Change-Id: I264e888eeaa86cd1e26333c0353b3b596f77535d
2026-01-01 16:15:41 +08:00
宋文武 76c23c9b8e gnu: retroarch-assets: Update to 1.22.0.
* gnu/packages/emulators.scm (retroarch-assets): Update to 1.22.0.

Change-Id: I20320fe837326ae397eac637fb8fd36763f21b49
2026-01-01 16:15:41 +08:00
宋文武 b80b233842 gnu: gambas: Update to 3.21.1.
* gnu/packages/gambas.scm (gambas): Update to 3.21.1.

Change-Id: I14693dc80b558e93137a4bad07af321c8e406194
2026-01-01 09:51:53 +08:00
宋文武 763eb6a94b gnu: xfce4-panel: Update to 4.20.6.
* gnu/packages/xfce.scm (xfce4-panel): Update to 4.20.6.

Change-Id: I24cb09f2b1b89d30e5d300328e8c4bbcdd639f28
2026-01-01 09:42:08 +08:00
宋文武 3d2fc2fd19 gnu: libxfce4windowing: Update to 4.20.5.
* gnu/packages/xfce.scm (libxfce4windowing): Update to 4.20.5.

Change-Id: If6969ccb8fecfd56c5eacfb8c25252322b0426a7
2026-01-01 09:42:08 +08:00
宋文武 9ad7b5283b gnu: tumbler: Update to 4.20.1.
* gnu/packages/xfce.scm (tumbler): Update to 4.20.1.

Change-Id: Ie916942d2f775dcfa6e6f4c5b9fb4e6872a18817
2026-01-01 09:42:08 +08:00
宋文武 acaf431347 gnu: elementary-xfce-icon-theme: Update to 0.21.
* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.21.

Change-Id: Iee633ef63931bac556cf5f5073cb0f9ea264c14f
2026-01-01 09:42:08 +08:00
宋文武 d990609689 gnu: catfish: Update to 4.20.1.
* gnu/packages/xfce.scm (catfish): Update to 4.20.1.

Change-Id: I1365ed76139557cd3702f201942a514aba7fc014
2026-01-01 09:42:08 +08:00
宋文武 6ea1cb2641 gnu: libxfce4util: Update to 4.20.1.
* gnu/packages/xfce.scm (libxfce4util): Update to 4.20.1.

Change-Id: I0963693b1835fac96ee6a9dc1ef3dd42c398a43b
2026-01-01 09:42:08 +08:00
宋文武 8df5fb5ec4 gnu: xfce4-weather-plugin: Update to 0.12.0.
* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.12.0.

Change-Id: I05f3f37ec2cc41f2aa95ad0fb01afa15d1b1a907
2026-01-01 09:42:08 +08:00
宋文武 f7a27b6068 gnu: xfce4-wavelan-plugin: Update to 0.7.0.
* gnu/packages/xfce.scm (xfce4-wavelan-plugin): Update to 0.7.0.

Change-Id: I253365d0714e665bda35d750ce985b161f02f697
2026-01-01 09:42:07 +08:00
宋文武 b83961724d gnu: xfce4-verve-plugin: Update to 2.1.0.
* gnu/packages/xfce.scm (xfce4-verve-plugin): Update to 2.1.0.

Change-Id: I9e7f4d507a232eef359a0decdca71297aa91a533
2026-01-01 09:42:07 +08:00
宋文武 0efd471b9e gnu: xfce4-timer-plugin: Update to 1.8.0.
* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.8.0.

Change-Id: I351160bd9ff9d40e4a748cf48e73f4080a9428b2
2026-01-01 09:42:07 +08:00
宋文武 59b60b9cdf gnu: xfce4-time-out-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.2.0.

Change-Id: I3572a83b3235177cc4e3f6eb2d628a15264b9ae6
2026-01-01 09:42:07 +08:00
宋文武 cf9e66c269 gnu: xfce4-systemload-plugin: Update to 1.4.0.
* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.4.0.

Change-Id: Ie76084d39f933f6aad8386a1e0bd39fd0d36dd20
2026-01-01 09:42:07 +08:00
宋文武 d11dfe64a0 gnu: xfce4-stopwatch-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): Update to 0.6.0.

Change-Id: Iac0dcb8816af2923dbf8bd0094e51eceef344dfa
2026-01-01 09:42:07 +08:00
宋文武 f75829b06e gnu: xfce4-smartbookmark-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-smartbookmark-plugin): Update to 0.6.0.

Change-Id: I489bbc4a3190b8f39ee9aee1f4c9b57f83d9fbe4
2026-01-01 09:42:07 +08:00
宋文武 f18e0e3b9b gnu: xfce4-places-plugin: Update to 1.9.0.
* gnu/packages/xfce.scm (xfce4-places-plugin): Update to 1.9.0.

Change-Id: I6d25622b81e664790205966fa8867ea38c2580b7
2026-01-01 09:42:07 +08:00
宋文武 edf2d56dc7 gnu: xfce4-netload-plugin: Update to 1.5.0.
* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.5.0.

Change-Id: I9289982c1f9f354a6570dcc6d586becd6f89f39b
2026-01-01 09:42:07 +08:00
宋文武 6dbf2a2b0d gnu: xfce4-mount-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.2.0.

Change-Id: I77587c8050670298ba47cf4465c0c4e9f9cc615e
2026-01-01 09:42:07 +08:00
宋文武 96efa61d01 gnu: xfce4-mpc-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (xfce4-mpc-plugin): Update to 0.6.0.

Change-Id: Ibdc6382b57bb1801d4a5f02556b8a301c61605c2
2026-01-01 09:42:07 +08:00
宋文武 4d332dea79 gnu: xfce4-mailwatch-plugin: Update to 1.4.0.
* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.4.0.

Change-Id: I0ee4b503a834d8d54990a3312a83a02854a484ce
2026-01-01 09:42:07 +08:00
宋文武 881971909b gnu: xfce4-genmon-plugin: Update to 4.3.0.
* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.3.0.

Change-Id: I87b1c532c716edb429053076d2f7ba6b194c7444
2026-01-01 09:42:07 +08:00
宋文武 6a4e237043 gnu: xfce4-fsguard-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.2.0.

Change-Id: Ifcbee3b75f863cc9db610674a4d4eac785cdf787
2026-01-01 09:42:07 +08:00
宋文武 cfd77f3e54 gnu: xfce4-diskperf-plugin: Update to 2.8.0.
* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.8.0.

Change-Id: I0b4aafae432b32a092a48b115513cde429da5e22
2026-01-01 09:42:07 +08:00
宋文武 dea3a3fc63 gnu: xfce4-cpufreq-plugin: Update to 1.3.0.
* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.3.0.

Change-Id: Ibd49fff0c019f87fbec9ceccbe5781dec0a30028
2026-01-01 09:42:07 +08:00
宋文武 3b328f6804 gnu: xfce4-calculator-plugin: Update to 0.8.0.
* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.8.0.

Change-Id: I760c38340a3bf05266e84fa7c52e874dbe0df960
2026-01-01 09:42:07 +08:00
宋文武 56bb4e51ec gnu: xfce4-eyes-plugin: Update to 4.7.0.
* gnu/packages/xfce.scm (xfce4-eyes-plugin): Update to 4.7.0.

Change-Id: I1dad8cc2b4d8d47e8517c5d4d371dd66e38d3482
2026-01-01 09:42:07 +08:00
宋文武 500de13b8f gnu: xfce4-cpugraph-plugin: Update to 1.3.0.
* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.3.0.

Change-Id: I9e72319d8dc308a83b74598e5403666a09d6969b
2026-01-01 09:42:07 +08:00
宋文武 58cba8b86c gnu: xfce4-volumed-pulse: Update to 0.3.0.
* gnu/packages/xfce.scm (xfce4-volumed-pulse): Update to 0.3.0.

Change-Id: I39774eb62a3f76f01e5850c84cf3abaeade153a2
2026-01-01 09:42:07 +08:00
宋文武 b5dd31979c gnu: xfce4-screensaver: Update to 4.20.1.
* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.20.1.
[build-system]: Switch to meson-build-system.
[arguments]: Remove phases.  Adjust configure-flags.

Change-Id: Id9353254ce0c64692acc232053f0f43d52569557
2026-01-01 09:42:07 +08:00
宋文武 76a875e9d0 gnu: xfce4-screenshooter: Update to 1.11.3.
* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.11.3.
[build-system]: Switch to meson-build-system.

Change-Id: Ie21ff9034a61aa9c1b83743aadf5de6d632f973c
2026-01-01 09:42:07 +08:00
宋文武 7806212482 gnu: mousepad: Update to 0.6.5.
* gnu/packages/xfce.scm (mousepad): Update to 0.6.5.

Change-Id: I0dddb9aafe914d9f694aaf7fafa6a588fa2c1c86
2026-01-01 09:42:07 +08:00
宋文武 67c5652bd7 gnu: xfburn: Update to 0.8.0.
* gnu/packages/xfce.scm (xfburn): Update to 0.8.0.

Change-Id: I1ec742810c7d82fa95dc76a55f7afcd0f24001a4
2026-01-01 09:42:07 +08:00
宋文武 c06261c14d gnu: orage: Update to 4.20.2.
* gnu/packages/xfce.scm (orage): Update to 4.20.2.

Change-Id: I7466f9db1f147e787b5e87ec782fcfe8566a1b0f
2026-01-01 09:42:07 +08:00
宋文武 9fc51a2893 gnu: xfce4-taskmanager: Update to 1.6.0.
* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.6.0.

Change-Id: Idfa61266ece8858679706bafbc2b5597a74ee4de
2026-01-01 09:42:07 +08:00
宋文武 d2458938b8 gnu: ristretto: Update to 0.13.4.
* gnu/packages/xfce.scm (ristretto): Update to 0.13.4.
[inputs]: Add exo.

Change-Id: I261c396528d2d89cb5095380e119a0f57ee5d567
2026-01-01 09:42:07 +08:00
宋文武 344b1d6deb gnu: xfdashboard: Update to 1.1.0.
* gnu/packages/xfce.scm (xfdashboard): Update to 1.1.0.

Change-Id: I321b47e0ed0c3dd050a9e791fbd38ad6e87074ba
2026-01-01 09:42:07 +08:00
宋文武 976056836b gnu: xfce4-dict: Update to 0.8.9.
* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.9.

Change-Id: Ia5546e70f8f4f08a70aac89a8fc37cc8a657529f
2026-01-01 09:42:07 +08:00
宋文武 cc774ec444 gnu: xfce4-terminal: Update to 1.1.5.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.1.5.

Change-Id: Ib60800d316ba915447ddb0f143ebd63590f9e965
2026-01-01 09:42:07 +08:00
宋文武 ba252f5177 gnu: parole: Update to 4.20.0.
* gnu/packages/xfce.scm (parole): Update to 4.20.0.

Change-Id: I7d9a71797934b9d5472a2a84dc962be0c7e3270e
2026-01-01 09:42:07 +08:00
宋文武 6f814e3359 gnu: gigolo: Update to 0.6.0.
* gnu/packages/xfce.scm (gigolo): Update to 0.6.0.

Change-Id: Ieedcee4e795636547bff230c553f6761d8cfe8ac
2026-01-01 09:42:07 +08:00
宋文武 01ba95edc7 gnu: thunar-vcs-plugin: Update to 0.4.0.
* gnu/packages/xfce.scm (thunar-vcs-plugin): Update to 0.4.0.
[inputs]: Add libxfce4ui.

Change-Id: Ia3ca5ea6b0ea8e596f213e2df62aae81d99bf2ed
2026-01-01 09:42:07 +08:00
宋文武 614b53d5b0 gnu: thunar-media-tags-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (thunar-media-tags-plugin): Update to 0.6.0.

Change-Id: I8b9bc1be780b59d302ef86fa3b16e08dd84f0836
2026-01-01 09:42:07 +08:00
宋文武 3fd2514cae gnu: thunar-shares-plugin: Update to 0.5.0.
* gnu/packages/xfce.scm (thunar-shares-plugin): Update to 0.5.0.

Change-Id: Ia063d3048382447988bb09bf25b78cbe73b3b715
2026-01-01 09:42:07 +08:00
宋文武 ffdb2dbc51 gnu: thunar-archive-plugin: Update to 0.6.0.
* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.6.0.

Change-Id: I95949ef077b7dc5e916edf6a88fce627cdec2d07
2026-01-01 09:42:07 +08:00
宋文武 385eee1613 gnu: xfce4-settings: Update to 4.20.3.
* gnu/packages/xfce.scm (xfce4-settings): Update to 4.20.3.

Change-Id: I0e6614a5090621838418a3bb56c59aae55c39cc3
2026-01-01 09:42:07 +08:00
宋文武 46bf72ae5d gnu: xfce4-session: Update to 4.20.3.
* gnu/packages/xfce.scm (xfce4-session): Update to 4.20.3.

Change-Id: I82e7f0f22c58bfd678019fe1a7296d3febc29a1f
2026-01-01 09:42:07 +08:00
宋文武 d9a3a43d6e gnu: xfce4-xkb-plugin: Update to 0.9.0.
* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.9.0.

Change-Id: Icebdc49de511f0f9225648e344138e9e36daef08
2026-01-01 09:42:07 +08:00
宋文武 cb8e9634bd gnu: xfce4-whiskermenu-plugin: Update to 2.10.0.
* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.10.0.

Change-Id: Id488398d52716196cb8bed7a26b3faeb0a4b911c
2026-01-01 09:42:07 +08:00
宋文武 888e11ba29 gnu: xfce4-pulseaudio-plugin: Update to 0.5.1.
* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.5.1.

Change-Id: Ib54a108b40d3ee7c4f3f0a86e58919c3f2ced444
2026-01-01 09:42:06 +08:00
宋文武 cbad494ae6 gnu: xfce4-clipman-plugin: Update to 1.7.0.
* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.7.0.

Change-Id: Ia1ae8a90a000323c04ef11732e1ba75dc2844a51
2026-01-01 09:42:06 +08:00
宋文武 9d94f79b23 gnu: xfce4-battery-plugin: Update to 1.2.0.
* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.2.0.

Change-Id: I47cc38e9c8e164328533364d57d1e953cd5ad562
2026-01-01 09:42:06 +08:00
宋文武 4c9ab1bcd5 gnu: libxfce4ui: Update to 4.20.2.
* gnu/packages/xfce.scm (libxfce4ui): Update to 4.20.2.

Change-Id: Ie7144f67c464d99347210e6ebf76ab5c272b5e5b
2026-01-01 09:42:06 +08:00
宋文武 87223bb0ce gnu: xfce-dev-tools: Propagated python.
Other Xfce packages start bundling the 'xdt-gen-visibility' script,
which needs python at build time.

* gnu/packages/xfce.scm (xfce4-dev-tools)[inputs]: Move python to
propagated-inputs.

Change-Id: I07a6298313da48d48cd4e26c0b4131456429d33d
2026-01-01 09:42:06 +08: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
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
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
433 changed files with 79636 additions and 23342 deletions
+21 -3
View File
@@ -98,9 +98,27 @@
((indent-tabs-mode . nil)
;; Emacs 28 changed the behavior of 'lisp-fill-paragraph', which causes the
;; first line of package descriptions to extrude past 'fill-column'. The
;; following variable reverts its behavior to the previous one.
(lisp-fill-paragraphs-as-doc-string nil)
;; first line of package descriptions to extrude past 'fill-column', and
;; somehow that is deemed more correct upstream (see:
;; https://issues.guix.gnu.org/56197).
(eval . (progn
(require 'lisp-mode)
(defun emacs27-lisp-fill-paragraph (&optional justify)
(interactive "P")
(or (fill-comment-paragraph justify)
(let ((paragraph-start
(concat paragraph-start
"\\|\\s-*\\([(;\"]\\|\\s-:\\|`(\\|#'(\\)"))
(paragraph-separate
(concat paragraph-separate "\\|\\s-*\".*[,\\.]$"))
(fill-column (if (and (integerp emacs-lisp-docstring-fill-column)
(derived-mode-p 'emacs-lisp-mode))
emacs-lisp-docstring-fill-column
fill-column)))
(fill-paragraph justify))
;; Never return nil.
t))
(setq-local fill-paragraph-function #'emacs27-lisp-fill-paragraph)))
;; This notably allows '(' in Paredit to not insert a space when the
;; preceding symbol is one of these.
+3 -1
View File
@@ -36,6 +36,8 @@
(name "efraim"))
("5DBE 23D3 9053 6526 7F8C C76A FDB9 52BD 3F73 56D6"
(name "ekaitz"))
("50E1 7BE0 D210 C883 D675 3150 4A3D 07EF D05C 4045"
(name "fishinthecalculator"))
(;; primary: "D1BD 1EB7 B655 AECE 0BA7 8F94 4940 7E7E 89CA 9B07"
"0807 AC76 DFE8 4303 6D5F 5879 F51D 4A16 DCEE 6FA7"
(name "futurile"))
@@ -47,7 +49,7 @@
(;; primary: "220F 98D9 5E86 204C 0036 DA7B 6DEC 4360 408B 4185"
"F4C2 D1DF 3FDE EA63 D1D3 0776 ACC6 6D09 CA52 8292"
(name "hako"))
("B943 509D 633E 80DD 27FC 4EED 634A 8DFF D3F6 31DF"
("3D58 BE78 5C1B E400 E214 0755 43F4 B499 3A1F 9D20"
(name "htgoebel"))
( ;; primary: "FECD 9EBA FAAD 1831 7E05 DAC0 E55F 4198 D2A7 0CD7"
"6980 A9B9 5202 AA11 EB1D 8922 8499 AC88 F1A7 1CF2"
+23 -2
View File
@@ -23,6 +23,7 @@ guix/scripts/import/hexpm\.scm @guix/beam
gnu/packages/bioinformatics\.scm @guix/bioinformatics
gnu/packages/bootstrap\.scm @guix/bootstrap
gnu/packages/commencement\.scm @guix/bootstrap
gnu/packages/mes\.scm @guix/bootstrap
@@ -34,6 +35,7 @@ gnu/packages/cpp\.scm @guix/cpp
gnu/packages/ninja\.scm @guix/cpp
gnu/packages/valgrind\.scm @guix/cpp
etc/teams\.scm @guix/core
guix/avahi\.scm @guix/core
guix/base16\.scm @guix/core
guix/base32\.scm @guix/core
@@ -94,6 +96,7 @@ guix/quirks\.scm @guix/core
guix/read-print\.scm @guix/core
guix/records\.scm @guix/core
guix/remote\.scm @guix/core
guix/remote-procedures\.scm @guix/core
guix/repl\.scm @guix/core
guix/search-paths\.scm @guix/core
guix/self\.scm @guix/core
@@ -129,7 +132,8 @@ 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/(.*-|)crypto\.scm$ @guix/crypto
gnu/packages/cryptsetup\.scm @guix/crypto
gnu/packages/gnupg\.scm @guix/crypto
gnu/packages/nettle\.scm @guix/crypto
gnu/packages/password-utils\.scm @guix/crypto
@@ -146,6 +150,7 @@ gnu/system/examples/lightweight-desktop\.tmpl @guix/documentation
gnu/system/examples/desktop\.tmpl @guix/documentation
gnu/packages/electronics\.scm @guix/electronics
gnu/packages/hdl\.scm @guix/electronics
gnu/packages/libftdi\.scm @guix/electronics
gnu/packages/engineering\.scm @guix/electronics
gnu/packages/flashing-tools\.scm @guix/electronics
@@ -170,6 +175,8 @@ gnu/packages/game-development\.scm @guix/games
gnu/packages/luanti\.scm @guix/games
gnu/packages/esolangs\.scm @guix/games
gnu/packages/motti\.scm @guix/games
gnu/services/games\.scm @guix/games
gnu/tests/games\.scm @guix/games
guix/build/luanti-build-system\.scm @guix/games
etc/teams/gnome @guix/gnome
@@ -193,6 +200,12 @@ guix/import/go\.scm @guix/go
guix/scripts/import/go\.scm @guix/go
tests/import/go\.scm @guix/go
gnu/packages/guile\.scm @guix/guile
gnu/packages/guile-wm\.scm @guix/guile
gnu/packages/guile-xyz\.scm @guix/guile
guix/build-system/guile\.scm @guix/guile
guix/build/guile-build-system\.scm @guix/guile
gnu/packages/hare\.scm @guix/hare
gnu/packages/hare-apps\.scm @guix/hare
gnu/packages/hare-xyz\.scm @guix/hare
@@ -216,6 +229,8 @@ tests/home-services\.scm @guix/home
gnu/packages/mpi\.scm @guix/hpc
gnu/packages/oneapi\.scm @guix/hpc
gnu/packages/opencl\.scm @guix/hpc
gnu/packages/parallel\.scm @guix/hpc
gnu/packages/rocm\.scm @guix/hpc
gnu/packages/sycl\.scm @guix/hpc
gnu/packages/tbb\.scm @guix/hpc
@@ -229,13 +244,17 @@ gnu/packages/hurd\.scm @guix/hurd
gnu/installer(\.scm$|/) @guix/installer
gnu/packages/clojure\.scm @guix/java
gnu/packages/java(-.+|)\.scm$ @guix/java
gnu/packages/maven(-.+|)\.scm$ @guix/java
guix/build/ant-build-system\.scm @guix/java
guix/build/clojure-build-system\.scm @guix/java
guix/build/clojure-utils\.scm @guix/java
guix/build/java-utils\.scm @guix/java
guix/build/maven-build-system\.scm @guix/java
guix/build/maven/ @guix/java
guix/build-system/ant\.scm @guix/java
guix/build-system/clojure\.scm @guix/java
guix/build-system/maven\.scm @guix/java
gnu/packages/node-xyz\.scm @guix/javascript
@@ -270,6 +289,8 @@ gnu/packages/ibus\.scm @guix/localization
gnu/packages/lxqt\.scm @guix/lxqt
gnu/packages/mate\.scm @guix/mate
gnu/build/icecat-extension\.scm @guix/mozilla
gnu/packages/browser-extensions\.scm @guix/mozilla
@@ -322,7 +343,7 @@ etc/manifests/release-desktop\.scm @guix/release
gnu/packages/diffoscope\.scm @guix/reproduciblebuilds
gnu/packages/ruby\.scm @guix/ruby
gnu/packages/(ruby)(-.+|)\.scm$ @guix/ruby
guix/build/ruby-build-system\.scm @guix/ruby
guix/build-system/ruby\.scm @guix/ruby
guix/import/gem\.scm @guix/ruby
+6
View File
@@ -116,6 +116,7 @@ MODULES = \
guix/narinfo.scm \
guix/derivations.scm \
guix/grafts.scm \
guix/remote-procedures.scm \
guix/repl.scm \
guix/rpm.scm \
guix/transformations.scm \
@@ -296,6 +297,7 @@ MODULES = \
guix/build/toml.scm \
guix/search-paths.scm \
guix/packages.scm \
guix/import/apache.scm \
guix/import/cabal.scm \
guix/import/composer.scm \
guix/import/cpan.scm \
@@ -453,6 +455,9 @@ AUX_FILES = \
gnu/packages/aux-files/findclass.php \
gnu/packages/aux-files/guix.vim \
gnu/packages/aux-files/guix-nvim.vim \
gnu/packages/aux-files/linux-libre/6.18-arm64.conf \
gnu/packages/aux-files/linux-libre/6.18-i686.conf \
gnu/packages/aux-files/linux-libre/6.18-x86_64.conf \
gnu/packages/aux-files/linux-libre/6.17-arm64.conf \
gnu/packages/aux-files/linux-libre/6.17-i686.conf \
gnu/packages/aux-files/linux-libre/6.17-riscv.conf \
@@ -579,6 +584,7 @@ SCM_TESTS = \
tests/import/hexpm.scm \
tests/import/luanti.scm \
tests/import/npm-binary.scm \
tests/import/nuget.scm \
tests/import/opam.scm \
tests/import/print.scm \
tests/import/pypi.scm \
+2 -2
View File
@@ -3,7 +3,7 @@ exec guile --no-auto-compile -e main -s "$0" "$@"
!#
;;;; test-driver.scm - Guile test driver for Automake testsuite harness
(define script-version "2023-12-08.14") ;UTC
(define script-version "2026-01-23.07") ;UTC
;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2021 Maxim Cournoyer <maxim@guixotic.coop>
@@ -151,7 +151,7 @@ cases based on their names."
(and show-duration? time-elapsed-seconds)))
(unless (and errors-only? (not (test-failed? runner)))
(format #t "test-name: ~A~%" (result 'test-name))
(format #t "test-name: ~A~%" (test-runner-test-name runner))
(format #t "location: ~A~%"
(string-append (result 'source-file) ":"
(number->string (result 'source-line))))
+3 -2
View File
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
#
# GNU Guix --- Functional package management for GNU
# Copyright © 2012-2021, 2022-2023 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2012-2021, 2022-2023, 2025 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013, 2016 Mark H Weaver <mhw@netris.org>
# Copyright © 2014-2016 Alex Kost <alezost@gmail.com>
# Copyright © 2014-2016 David Thompson <davet@gnu.org>
@@ -130,7 +130,8 @@ if test "x$GUILD" = "x"; then
fi
dnl (guix ui), notably, requires 'default-optimization-level' added in 3.0.3.
PKG_CHECK_MODULES([GUILE], [guile-3.0 >= 3.0.3])
dnl (guix serialization) requires 'bytevector-slice' added in 3.0.9.
PKG_CHECK_MODULES([GUILE], [guile-3.0 >= 3.0.9])
dnl Get CFLAGS and LDFLAGS for libguile.
GUILE_FLAGS
+63 -280
View File
@@ -66,7 +66,7 @@ GNU Guix depends on the following packages:
@itemize
@item @url{https://gnu.org/software/guile/, GNU Guile}, version 3.0.x,
version 3.0.3 or later;
version 3.0.9 or later;
@item @url{https://notabug.org/cwebber/guile-gcrypt, Guile-Gcrypt}, version
0.1.0 or later;
@item
@@ -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
@@ -1944,35 +1948,60 @@ keyword parameters for procedures that take more than four parameters.
@node Submitting Patches
@section Submitting Patches
@cindex pull requests
@cindex patch submission
Development is done using the Git distributed version control system.
Thus, access to the repository is not strictly necessary. We welcome
contributions in one of the following forms:
contributions as @dfn{pull requests} (PR) at
@url{https://codeberg.org/guix/guix/pulls/}@footnote{Before January 1st,
2026, changes would be submitted by email to
@email{guix-patches@@gnu.org} and could be
@uref{https://issues.guix.gnu.org, browsed online}. In accordance with
@uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md,
Guix Consensus Document 002}, this method is no longer supported.}.
There are two ways to create a pull request:
@itemize
@item
@cindex pull request, for contributions
As a @dfn{pull request} (PR) at
@url{https://codeberg.org/guix/guix/pulls/}. This is now the preferred
form.
By creating a personal ``fork'' of @uref{https://codeberg.org/guix/guix,
the repository}, creating a branch with your changes, and
@uref{https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/,
submitting a pull request for that branch}.
@item
Until December 31st, 2025@footnote{This date is the result of a decision
made collectively in
@uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md,
Guix Consensus Document 002} in May 2025.}, you may also send patches as
produced by @code{git format-patch} to the @email{guix-patches@@gnu.org}
mailing list (@pxref{Submitting patches to a project,,, git, Git User
Manual}).
@cindex AGit workflow, for pull requests
By following the @uref{https://forgejo.org/docs/next/user/agit-support/,
@dfn{AGit workflow}}, which is somewhat more convenient and consumes
less disk space at Codeberg since it removes the need to create a
``fork''.
This mailing list is backed by a Debbugs instance, which allows us to
keep track of submissions (@pxref{Tracking Bugs and Changes}).
Each message sent to that mailing list gets a new tracking number
assigned; people can then follow up on the submission by sending email
to @code{@var{ISSUE_NUMBER}@@debbugs.gnu.org}, where @var{ISSUE_NUMBER}
is the tracking number (@pxref{Sending a Patch Series}).
Assuming your local checkout is on the branch containing the changes you
would like to submit for inclusion in the @code{master} branch, run:
@example
git push origin HEAD:refs/for/master \
-o topic=@var{topic} \
-o title=@var{title} -o description=@var{description}
@end example
@var{topic} must be an identifier without whitespace, similar to a
branch name; @var{title} and @var{description} are arbitrary text that
can be omitted, in which case the message of the last commit on the
branch fills that role.
To send an update to an AGit pull request of yours, run:
@example
git push origin HEAD:refs/for/master \
-o topic=@var{topic} -o force-push=yes
@end example
Codeberg automatically figures out which pull request @var{topic}
corresponds to and updates the associated branch.
@end itemize
Either way, contributors are encouraged to take a moment to set some Git
Contributors are encouraged to take a moment to set some Git
repository options (@pxref{Configuring Git}) first, which can improve
the readability of patches. Seasoned Guix developers may also want to
look at the section on commit access (@pxref{Commit Access}).
@@ -2139,36 +2168,13 @@ guix pull --url=/path/to/your/checkout --profile=/tmp/guix.master --disable-auth
@end enumerate
When posting a patch to the mailing list, use @samp{[PATCH] @dots{}} as
a subject, if your patch is to be applied on a branch other than
@code{master}, say @code{core-updates}, specify it in the subject like
@samp{[PATCH core-updates] @dots{}}.
You may use your email client, the @command{git send-email} command
(@pxref{Sending a Patch Series}) or the @command{mumi send-email}
command (@pxref{Debbugs User Interfaces}). We prefer to get patches in
plain text messages, either inline or as MIME attachments. You are
advised to pay attention if your email client changes anything like line
breaks or indentation which could potentially break the patches.
Expect some delay when you submit your very first patch to
@email{guix-patches@@gnu.org}. You have to wait until you get an
acknowledgement with the assigned tracking number. Future acknowledgements
should not be delayed.
When a bug is resolved, please close the thread by sending an email to
@email{@var{ISSUE_NUMBER}-done@@debbugs.gnu.org}.
@menu
* Configuring Git::
* Sending a Patch Series::
@end menu
@node Configuring Git
@subsection Configuring Git
@cindex git configuration
@cindex @code{git format-patch}
@cindex @code{git send-email}
If you have not done so already, you may wish to set a name and email
that will be associated with your commits (@pxref{telling git your name,
@@ -2188,166 +2194,6 @@ changes was already submitted for review. If you have a
@file{commit-msg} hook of your own you would like to use with Guix, you
can place it under the @file{.git/hooks/commit-msg.d/} directory.
@node Sending a Patch Series
@subsection Sending a Patch Series
@cindex patch series
@cindex @code{git send-email}
@cindex @code{git format-patch}
@quotation Warning
This section is about contributing code by sending patches by email.
This option is supported until December 31st, 2025, but we recommend
getting familiar with the @dfn{pull request} workflow, which will become
the norm after that date. @xref{Submitting Patches}, for more info.
@end quotation
@unnumberedsubsubsec Single Patches
@anchor{Single Patches}
The @command{git send-email} command is the best way to send both single
patches and patch series (@pxref{Multiple Patches}) to the Guix mailing
list. Sending patches as email attachments may make them difficult to
review in some mail clients, and @command{git diff} does not store commit
metadata.
@quotation Note
The @command{git send-email} command is provided by the @code{send-email}
output of the @code{git} package, i.e. @code{git:send-email}.
@end quotation
The following command will create a patch email from the latest commit,
open it in your @var{EDITOR} or @var{VISUAL} for editing, and send it to
the Guix mailing list to be reviewed and merged. Assuming you have
already configured Git according to @xref{Configuring Git}, you can
simply use:
@example
$ git send-email --annotate -1
@end example
@quotation Tip
To add a prefix to the subject of your patch, you may use the
@option{--subject-prefix} option. The Guix project uses this to
specify that the patch is intended for a branch or repository
other than the @code{master} branch of
@url{https://codeberg.org/guix/guix.git}.
@example
git send-email --annotate --subject-prefix='PATCH core-updates' -1
@end example
@end quotation
The patch email contains a three-dash separator line after the commit
message. You may ``annotate'' the patch with explanatory text by adding
it under this line. If you do not wish to annotate the email, you may
drop the @option{--annotate} option.
If you need to send a revised patch, don't resend it like this or send
a ``fix'' patch to be applied on top of the last one; instead, use
@command{git commit --amend} or @url{https://git-rebase.io,
@command{git rebase}} to modify the commit, and use the
@email{@var{ISSUE_NUMBER}@@debbugs.gnu.org} address and the @option{-v}
flag with @command{git send-email}.
@example
$ git commit --amend
$ git send-email --annotate -v@var{REVISION} \
--to=@var{ISSUE_NUMBER}@@debbugs.gnu.org -1
@end example
@quotation Note
Due to an apparent bug in @command{git send-email},
@option{-v @var{REVISION}} (with the space) will not work; you
@emph{must} use @option{-v@var{REVISION}}.
@end quotation
You can find out @var{ISSUE_NUMBER} either by searching on the mumi
interface at @url{https://issues.guix.gnu.org} for the name of your patch or
reading the acknowledgement email sent automatically by Debbugs in
reply to incoming bugs and patches, which contains the bug number.
@unnumberedsubsubsec Notifying Teams
@anchor{Notifying Teams}
@cindex teams
If your git checkout has been correctly configured (@pxref{Configuring
Git}), the @command{git send-email} command will automatically notify
the appropriate team members, based on the scope of your changes. This
relies on the @file{etc/teams.scm} script, which can also be invoked
manually if you do not use the preferred @command{git send-email}
command to submit patches. To list the available actions of the script,
you can invoke it via the @command{etc/teams.scm help} command. For
more information regarding teams, @pxref{Teams}.
@quotation Note
On foreign distros, you might have to use @command{./pre-inst-env git
send-email} for @file{etc/teams.scm} to work.
@end quotation
@unnumberedsubsubsec Multiple Patches
@anchor{Multiple Patches}
@cindex cover letter
While @command{git send-email} alone will suffice for a single
patch, an unfortunate flaw in Debbugs means you need to be more
careful when sending multiple patches: if you send them all to the
@email{guix-patches@@gnu.org} address, a new issue will be created
for each patch!
When sending a series of patches, it's best to send a Git ``cover
letter'' first, to give reviewers an overview of the patch series.
We can create a directory called @file{outgoing} containing both
our patch series and a cover letter called @file{0000-cover-letter.patch}
with @command{git format-patch}.
@example
$ git format-patch -@var{NUMBER_COMMITS} -o outgoing \
--cover-letter
@end example
@quotation Note
@code{git format-patch} accepts a wide range of
@uref{https://git-scm.com/docs/gitrevisions, revision range} specifiers.
For example, if you are working in a branch, you could select all commits
in your branch starting at @code{master}.
@example
$ git format-patch master..@var{MY_BRANCH} -o outgoing \
--cover-letter
@end example
@end quotation
We can now send @emph{just} the cover letter to the
@email{guix-patches@@gnu.org} address, which will create an issue
that we can send the rest of the patches to.
@example
$ git send-email outgoing/0000-cover-letter.patch --annotate
$ rm outgoing/0000-cover-letter.patch # we don't want to resend it!
@end example
Ensure you edit the email to add an appropriate subject line and
blurb before sending it. Note the automatically generated shortlog
and diffstat below the blurb.
Once the Debbugs mailer has replied to your cover letter email, you
can send the actual patches to the newly-created issue address.
@example
$ git send-email outgoing/*.patch --to=@var{ISSUE_NUMBER}@@debbugs.gnu.org
$ rm -rf outgoing # we don't need these anymore
@end example
Thankfully, this @command{git format-patch} dance is not necessary
to send an amended patch series, since an issue already exists for
the patchset.
@example
$ git send-email -@var{NUMBER_COMMITS} -v@var{REVISION} \
--to=@var{ISSUE_NUMBER}@@debbugs.gnu.org
@end example
If need be, you may use @option{--cover-letter --annotate} to send
another cover letter, e.g. for explaining what's changed since the last
revision, and why these changes are necessary.
@node Tracking Bugs and Changes
@section Tracking Bugs and Changes
@@ -2358,31 +2204,26 @@ patch submissions and topic branches.
* The Issue Tracker:: The official bug and patch tracker.
* Managing Patches and Branches:: How changes to Guix are managed.
* Debbugs User Interfaces:: Ways to interact with Debbugs.
* Debbugs Usertags:: Tag reports with custom labels.
* Cuirass Build Notifications:: Be alerted of any breakage via RSS feeds.
@end menu
@node The Issue Tracker
@subsection The Issue Tracker
@cindex bug reports, tracking
@cindex patch submissions, tracking
@cindex issue tracking
@cindex email workflow, deprecated
@cindex issue tracker, for the email workflow
@cindex Debbugs, issue tracking system
Bug reports (@dfn{issues}) and patch submissions (@dfn{pull requests})
are currently tracked at the @uref{https://codeberg.org/guix/guix,
project's home at Codeberg}.
Before May 25th, 2025, bug reports and patches were exclusively tracked
using the Debbugs instance at @uref{https://bugs.gnu.org}; it may still
be used for these purposes until December 31st, 2025, after which
Codeberg will become the sole option to report new bugs and propose new
changes@footnote{Check out
Before January 1st, 2026, bug reports and patches were tracked using the
Debbugs instance at @uref{https://bugs.gnu.org}, which can also be
browsed at @uref{https://issues.guix.gnu.org}. This has been
discontinued and Codeberg is now the sole option to report new bugs and
propose new changes@footnote{Check out
@uref{https://codeberg.org/guix/guix-consensus-documents/src/branch/main/002-codeberg.md,
Guix Consensus Document 002} for details on this decision.}. With
Debbugs, bug reports are sent by email to @email{bug-guix@@gnu.org} and
patches are sent to @email{guix-patches@@gnu.org} (@pxref{Submitting
Patches}).
Guix Consensus Document 002} for details on this decision.}.
@node Managing Patches and Branches
@subsection Managing Patches and Branches
@@ -2494,11 +2335,10 @@ only then should the merge requests be created, as documented earlier.
@quotation Warning
This section is about bug reports and patches sent by email to
@uref{https://issues.guix.gnu.org, Debbugs}. This option is supported
until December 31st, 2025, after which
@uref{https://codeberg.org/guix/guix, Codeberg} will be the only
interface for submitting bug reports and changes. @xref{Submitting
Patches}, for more info.
@uref{https://issues.guix.gnu.org, Debbugs}, which is discontinued.
Since January 1st, 2026, bug reports and patches are submitted as issues
and pull requests on @uref{https://codeberg.org/guix/guix, Codeberg}.
@xref{Submitting Patches}, for more info.
@end quotation
@subsubsection Web interface
@@ -2687,63 +2527,6 @@ used.
@xref{Top,,, debbugs-ug, Debbugs User Guide}, for more information on
this nifty tool!
@node Debbugs Usertags
@subsection Debbugs Usertags
@cindex usertags, for debbugs
@cindex Debbugs usertags
Debbugs provides a feature called @dfn{usertags} that allows any user to
tag any bug with an arbitrary label. Bugs can be searched by usertag,
so this is a handy way to organize bugs@footnote{The list of usertags is
public information, and anyone can modify any user's list of usertags,
so keep that in mind if you choose to use this feature.}. If you use
Emacs Debbugs, the entry-point to consult existing usertags is the
@samp{C-u M-x debbugs-gnu-usertags} procedure. To set a usertag, press
@samp{C} while consulting a bug within the *Guix-Patches* buffer opened
with @samp{C-u M-x debbugs-gnu-bugs} buffer, then select @code{usertag}
and follow the instructions.
For example, to view all the bug reports (or patches, in the case of
@code{guix-patches}) tagged with the usertag @code{powerpc64le-linux}
for the user @code{guix}, open a URL like the following in a web
browser:
@url{https://debbugs.gnu.org/cgi-bin/pkgreport.cgi?tag=powerpc64le-linux;users=guix}.
For more information on how to use usertags, please refer to the
documentation for Debbugs or the documentation for whatever tool you use
to interact with Debbugs.
In Guix, we are experimenting with usertags to keep track of
architecture-specific issues, as well as reviewed ones. To facilitate
collaboration, all our usertags are associated with the single user
@code{guix}. The following usertags currently exist for that user:
@table @code
@item powerpc64le-linux
The purpose of this usertag is to make it easy to find the issues that
matter most for the @code{powerpc64le-linux} system type. Please assign
this usertag to bugs or patches that affect @code{powerpc64le-linux} but
not other system types. In addition, you may use it to identify issues
that for some reason are particularly important for the
@code{powerpc64le-linux} system type, even if the issue affects other
system types, too.
@item reproducibility
For issues related to reproducibility. For example, it would be
appropriate to assign this usertag to a bug report for a package that
fails to build reproducibly.
@item reviewed-looks-good
You have reviewed the series and it looks good to you (LGTM).
@end table
If you're a committer and you want to add a usertag, just start using it
with the @code{guix} user. If the usertag proves useful to you,
consider updating this section of the manual so that others will know
what your usertag means.
@node Cuirass Build Notifications
@subsection Cuirass Build Notifications
@@ -3245,7 +3028,7 @@ to that commit message.
If you are not a committer, you can help others find a @emph{series} you
have reviewed more easily by adding a @code{reviewed-looks-good} usertag
for the @code{guix} user (@pxref{Debbugs Usertags}).
for the @code{guix} user.
@node Updating the Guix Package
@section Updating the Guix Package
+41 -14
View File
@@ -22,7 +22,7 @@ Copyright @copyright{} 2020 André Batista@*
Copyright @copyright{} 2020 Christine Lemmer-Webber@*
Copyright @copyright{} 2021 Joshua Branson@*
Copyright @copyright{} 2022, 2023 Maxim Cournoyer@*
Copyright @copyright{} 2023-2025 Ludovic Courtès@*
Copyright @copyright{} 2023--2026 Ludovic Courtès@*
Copyright @copyright{} 2023 Thomas Ieong@*
Copyright @copyright{} 2024 Florian Pelz@*
Copyright @copyright{} 2025 45mg@*
@@ -5958,6 +5958,15 @@ installation instructions (@pxref{Binary Installation,,, guix, GNU Guix
Reference Manual}). Thanks to the installation script, this should be
quick. Once installation is complete, we need to make some adjustments.
@quotation Note
Starting from Guix version 1.5.0, @command{guix-daemon} runs without
root privileges by default; previously installed systems can also be
migrated to this ``rootless'' mode (@pxref{Build Environment Setup,,,
guix, GNU Guix Reference Manual}). Learn more about this change in a
@uref{https://hpc.guix.info/blog/2025/03/build-daemon-drops-its-privileges/,
2025 blog post}.
@end quotation
Since we want @code{guix-daemon} to be reachable not just from the head
node but also from the compute nodes, we need to arrange so that it
listens for connections over TCP/IP. To do that, we'll edit the systemd
@@ -5972,13 +5981,12 @@ something like this:
@ifnothtml
@example
ExecStart=/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon \
--build-users-group=guixbuild \
--listen=/var/guix/daemon-socket/socket --listen=0.0.0.0
@end example
@end ifnothtml
@ifhtml
@example
ExecStart=/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon --build-users-group=guixbuild --listen=/var/guix/daemon-socket/socket --listen=0.0.0.0
ExecStart=/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon --listen=/var/guix/daemon-socket/socket --listen=0.0.0.0
@end example
@end ifhtml
@@ -6014,32 +6022,51 @@ The @file{/gnu/store} directory can be exported read-only since only
package}; thus, to allow users to install packages with @code{guix
package}, this must be read-write.
Users can create as many profiles as they like in addition to the
default profile, @file{~/.guix-profile}. For instance, @code{guix
package -p ~/dev/python-dev -i python} installs Python in a profile
reachable from the @code{~/dev/python-dev} symlink. To make sure that
@quotation Note
Although it is rarely used, Guix allows for the creation of profiles in
non-default locations. For instance, @code{guix package -p
~/dev/python-dev -i python} installs Python in a profile reachable from
the @code{~/dev/python-dev} symlink instead of the default
@file{~/.guix-profile}.
To make sure that
this profile is protected from garbage collection---i.e., that Python
will not be removed from @file{/gnu/store} while this profile exists---,
@emph{home directories should be mounted on the head node} as well so
that @code{guix-daemon} knows about these non-standard profiles and
avoids collecting software they refer to.
@c The following paragraph refers to Guix commit
@c d12c4452a49b355369636de1dfc766b5bad6437b, which changed
@c 'time-machine' and 'shell' to store GC roots under /var/guix.
Doing so is optional though: profiles created by default by
@command{guix package}, @command{guix pull}, and @command{guix shell}
are all stored under @file{/var/guix} and thus protected from garbage
collection.
@end quotation
It may be a good idea to periodically remove unused bits from
@file{/gnu/store} by running @command{guix gc} (@pxref{Invoking guix
gc,,, guix, GNU Guix Reference Manual}). This can be done by adding a
crontab entry on the head node:
systemd timer based on the one shipped with Guix:
@example
root@@master# crontab -e
cp \
/var/guix/profiles/per-user/root/current-guix/lib/systemd/system/guix-gc.* \
/etc/systemd/system
@end example
@noindent
... with something like this:
Make sure to edit @file{guix-gc.service} and @file{guix-gc.timer} under
@file{/etc/systemd/system} to adjust the parameters to your need: timer
frequency, amount of free space, and whether to delete user's old
generations. We recommend executing @command{guix gc -F50G} every
night, which will ensure that at least 50@tie{}GiB are available,
without deleting user generations. Once you're satisfied, you can start
the timer:
@example
# Every day at 5AM, run the garbage collector to make sure
# at least 10 GB are free on /gnu/store.
0 5 * * 1 /usr/local/bin/guix gc -F10G
systemctl daemon-reload
systemctl start guix-gc.timer
@end example
We're done with the head node! Let's look at compute nodes now.
+381 -34
View File
@@ -22,7 +22,7 @@
@set SUBSTITUTE-URLS https://@value{SUBSTITUTE-SERVER-1} https://@value{SUBSTITUTE-SERVER-2}
@copying
Copyright @copyright{} 2012--2025 Ludovic Courtès@*
Copyright @copyright{} 2012--2026 Ludovic Courtès@*
Copyright @copyright{} 2013, 2014, 2016, 2024 Andreas Enge@*
Copyright @copyright{} 2013 Nikita Karetnikov@*
Copyright @copyright{} 2014, 2015, 2016 Alex Kost@*
@@ -56,7 +56,7 @@ Copyright @copyright{} 2017 Andy Wingo@*
Copyright @copyright{} 2017, 2018, 2019, 2020, 2023, 2024, 2025 Arun Isaac@*
Copyright @copyright{} 2017 nee@*
Copyright @copyright{} 2018 Rutger Helling@*
Copyright @copyright{} 2018, 2021, 2023, 2025 Oleg Pykhalov@*
Copyright @copyright{} 2018, 2021, 2023, 2025, 2026 Oleg Pykhalov@*
Copyright @copyright{} 2018 Mike Gerwitz@*
Copyright @copyright{} 2018 Pierre-Antoine Rouby@*
Copyright @copyright{} 2018, 2019 Gábor Boskovits@*
@@ -7901,6 +7901,7 @@ package looks like this:
@lisp
(define-module (gnu packages hello)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
@@ -8730,6 +8731,7 @@ The example below denotes a version of gnu-standards to fetch:
@section Defining Package Variants
@cindex customizing packages
@cindex package variants
@cindex variants, of packages
One of the nice things with Guix is that, given a package definition,
you can easily @emph{derive} variants of that package---for a different
@@ -13574,7 +13576,8 @@ the parsed command-line options.
@node Package Transformation Options
@subsection Package Transformation Options
@cindex package variants
@cindex package tranformation
@cindex package variants, transformation
Another set of command-line options supported by @command{guix build}
and also @command{guix package} are @dfn{package transformation
options}. These are options that make it possible to define @dfn{package
@@ -13655,6 +13658,37 @@ coarse-grain counterpart of @dfn{function multi-versioning} as
implemented by the GNU tool chain (@pxref{Function Multiversioning,,,
gcc, Using the GNU Compiler Collection (GCC)}).
@cindex GPUs, AMD compilation targets
@cindex AMD GPUs
@cindex ROCm/HIP GPU targets
@vindex amd-gpu-targets
@anchor{amd-gpu-transformation-option}
@item --amd-gpu=@var{targets}
Build relevant packages for the AMD GPUs specified by @var{targets}.
Only packages with an @code{amd-gpu-targets} property are affected.
@var{targets} must be a comma-separated list of
@uref{https://llvm.org/docs/AMDGPUUsage.html#amdgpu-processor-table, AMD
GPU target identifiers}. For example, the command below builds the GPU
code of @code{rocm-bandwidth-test} for AMD Instinct MI250
(@code{gfx90a}) and for AMD Instinct MI300 (@code{gfx942}):
@example
guix build --amd-gpu=gfx90a,gfx942 rocm-bandwidth-test
@end example
To know the identifier(s) of the GPU(s) available on your machine, run:
@example
guix shell rocminfo -- rocm_agent_enumerator
@end example
Under the hood, these GPU identifiers are
passed to Clang's @option{--offload-arch} option.
When @option{--amd-gpu} is omitted, packages are built for a default set
of GPUs, that we hope covers common needs. Building for more GPUs
increases build time significantly and leads to bigger package binaries.
@item --with-source=@var{source}
@itemx --with-source=@var{package}=@var{source}
@itemx --with-source=@var{package}@@@var{version}=@var{source}
@@ -14700,6 +14734,50 @@ and generate package expressions for all those packages that are not yet
in Guix.
@end table
@item nuget
@cindex nuget
@cindex .NET
Import metadata from @uref{https://www.nuget.org/, NuGet}, the package
manager for .NET. Information is taken from the JSON-formatted metadata
provided through NuGet's v3 API at @code{api.nuget.org} and includes
most relevant information, including package dependencies.
There are some caveats, however. The metadata does not always include
repository information, in which case the importer attempts to extract
it from the symbol package (@file{.snupkg}) if available.
Additionally, dependencies are grouped by target framework in NuGet,
but the importer flattens all dependency groups into a single list.
The command below imports metadata for the @code{Avalonia} .NET package:
@example
guix import nuget Avalonia
@end example
You can also recursively import all dependencies:
@example
guix import nuget -r Avalonia
@end example
@table @code
@item --archive=@var{repo}
@itemx -a @var{repo}
Specify the archive repository. Currently only @code{nuget} is supported,
which uses the official NuGet package repository at @code{nuget.org}.
@item --recursive
@itemx -r
Traverse the dependency graph of the given upstream package recursively
and generate package expressions for all those packages that are not yet
in Guix.
@item --license-prefix=@var{prefix}
@itemx -p @var{prefix}
Add a custom prefix to license identifiers in the generated package
definitions. This can be useful when license identifiers need to be
qualified with a module name.
@end table
@item minetest
@cindex minetest
@cindex ContentDB
@@ -15047,8 +15125,8 @@ When @option{--lockfile} is specified, the importer will ignore other options
and won't output package expressions, instead importing source expressions
from @var{file}, a @file{Cargo.lock} file.
@xref{Packaging Rust Crates,,, guix-cookbook, GNU Guix Cookbook}, for packaging
workflow utilizing it.
@xref{Packaging Rust Crates,,, guix-cookbook, GNU Guix Cookbook}, for
a packaging workflow utilizing it.
@end table
@item elm
@@ -22024,6 +22102,22 @@ determined based on @code{destination} or @code{gateway}.
@item @code{gateway} (default: @code{#f})
IP address (a string) through which traffic is routed.
@item @code{scope} (default: @code{'universe})
Scope of the route, as a symbol:
@table @code @c see rtnetlink(7)
@item universe
global route;
@item site
route within the local autonomous system;
@item link
route on this link;
@item host
route on the local host;
@item nowhere
means the destination does not exist.
@end table
@end table
@end deftp
@@ -24243,6 +24337,58 @@ Whether to enable password-based authentication.
@end table
@end deftp
@cindex EndleSSH
@defvar endlessh-service-type
This is the type for the
@uref{https://github.com/skeeto/endlessh,EndleSSH} program that runs an
SSH tar pit. By very slowly sending an SSH banner, this program keeps
unwanted visitors locked away from the actual SSH daemon.
For example, to specify a service running Endlessh on port @code{2222}, add
this call to the operating system's @code{services} field:
@lisp
(service endlessh-service-type
(endlessh-configuration
(port-number 2222)))
@end lisp
@end defvar
@deftp {Data Type} endlessh-configuration
This data type represents the configuration of an EndleSSH service.
@table @asis
@item @code{endlessh} (default: @var{endlessh})
The EndleSSH package to use.
@item @code{port-number} (default: @code{22})
The TCP port where the daemon waits for incoming connections.
@item @code{log-level} (default: @code{1})
The log level. @code{0} is quiet, @code{2} is very noisy.
@item @code{syslog-output?} (default: @code{#t})
Whether to enable syslog output.
@item @code{pid-file} (default: @code{"/var/run/endlessh.pid"})
File name of the daemon's PID file.
@item @code{message-delay} (default: @code{10000})
The endless banner is sent one line at a time. This is the delay in
milliseconds between individual lines.
@item @code{max-banner-length} (default: @code{32})
The length of each line is randomized. This controls the maximum length
of each line. Shorter lines may keep clients on for longer if they give
up after a certain number of bytes.
@item @code{max-clients} (default: @code{4096})
Maximum number of connections to accept at a time. Connections beyond
this are not immediately rejected, but will wait in the queue.
@end table
@end deftp
@cindex AutoSSH
@defvar autossh-service-type
This is the type for the @uref{https://www.harding.motd.ca/autossh,
@@ -26454,7 +26600,7 @@ The Plasma package to use.
@end deftp
@defvar xfce-desktop-service-type
This is the type of a service to run the @uref{Xfce, https://xfce.org/}
This is the type of a service to run the @uref{https://xfce.org/, Xfce}
desktop environment. Its value is an @code{xfce-desktop-configuration} object
(see below).
@@ -31832,12 +31978,12 @@ services:
@subsubheading Jami
@defvar jami-service-type
The service type for running Jami as a service. It takes a
@code{jami-configuration} object as a value, documented below. This
section describes how to configure a Jami server that can be used to
host video (or audio) conferences, among other uses. The following
example demonstrates how to specify Jami account archives (backups) to
be provisioned automatically:
The service type for running @uref{https://jami.net/, Jami} as a
service. It takes a @code{jami-configuration} object as a value,
documented below. This section describes how to configure a Jami server
that can be used to host video (or audio) conferences, among other uses.
The following example demonstrates how to specify Jami account archives
(backups) to be provisioned automatically:
@lisp
(service jami-service-type
@@ -38322,8 +38468,8 @@ evaluated, they are sent to the local Guix daemon. Cuirass then
listens to the Guix daemon output to detect the various build events.
@item Using the remote build mechanism.
The build jobs are not submitted to the local Guix daemon. Instead, a
remote server dispatches build requests to the connect remote workers,
The build jobs are not submitted to the local Guix daemon. Instead, one
``remote server'' dispatches build requests to the connected ``remote workers'',
according to the build priorities.
@end itemize
@@ -43191,6 +43337,91 @@ the @code{joycond-configuration} configuration), so that joycond
controllers can be detected and used by an unprivileged user.
@end defvar
@subsubheading Luanti service
@cindex luanti
@cindex voxel-based games
@uref{https://www.luanti.org/en/, Luanti} is a voxel game engine that
powers many games. This service is for hosting a Luanti server. The
various options can be configured via the @code{luanti-configuration}
record, documented below:
@c %start of fragment
@deftp {Data Type} luanti-configuration
Available @code{luanti-configuration} fields are:
@table @asis
@item @code{luanti} (default: @code{luanti-server}) (type: file-like)
The Luanti package to use.
@item @code{game} (default: @code{luanti-mineclonia}) (type: file-like)
The Luanti game package to serve.
@item @code{game-configuration} (type: maybe-file-like)
A configuration file to use for the selected Luanti game, which
corresponds to the @file{minetest.conf} file.
@item @code{mods} (type: maybe-list-of-file-likes)
A list of Luanti mod packages to use. Note that using mods is
complicated by the requirements of Luanti to 1) manually enable the mod
and any of its dependent mods in the @file{world.rt} file of the world
used and 2) to register the mod names and those of its dependents via a
@samp{secure.trusted_mods} @code{game-configuration} directive. Consult
the example below for more precise directions.
@item @code{log-file} (default: @code{"/var/log/luanti.log"}) (type: maybe-string)
The log file to log to. To disable logging, set this to
@code{%unset-value}.
@item @code{verbose?} (default: @code{#f}) (type: boolean)
Print more detailed information.
@item @code{port} (default: @code{30000}) (type: port)
The UDP port the server should listen to.
@item @code{world} (type: maybe-string)
An existing Luanti world directory to serve. If omitted, a new world is
created under the @file{/var/lib/luanti/.minetest/worlds/world}
directory. If an absolute file name is provided, it is used directly.
Otherwise, it is expected to be a directory under
@file{/var/lib/luanti/.minetest/worlds/}.
@end table
@end deftp
@c %end of fragment
Here's the simplest example of a Luanti server, which in its default
configuration serves the @code{luanti-mineclonia} game.
@lisp
(service luanti-service-type)
@end lisp
Here's a slightly more elaborate one, which adds the
@code{luanti-whitelist} mod. Embedded are comments explaining extra
needed steps when using mods. Failing to do these steps will cause the
service to fail to start.
@lisp
(service luanti-service-type
(luanti-configuration
(game luanti-mineclonia)
(game-configuration
(plain-file
"minetest.conf"
;; lib_chatcmdbuilder is a dependency of the whitelist mod
"secure.trusted_mods = whitelist,lib_chatcmdbuilder\n"))
;; The
;; '/var/lib/luanti/.minetest/worlds/world/world.mt'
;; file needs to be hand-edited to add:
;; load_mod_whitelist = true
;; load_mod_lib_chatcmdbuilder = true
(mods (list luanti-whitelist))))
@end lisp
@subsubheading The Battle for Wesnoth Service
@cindex wesnothd
@uref{https://wesnoth.org, The Battle for Wesnoth} is a fantasy, turn
@@ -46189,6 +46420,127 @@ Mode for filter.
@c End of auto-generated fail2ban documentation.
@cindex OpenSnitch
@subsubheading OpenSnitch Service
@uref{https://github.com/evilsocket/opensnitch, OpenSnitch} is an
application-level firewall that monitors outbound connections and prompts
users to allow or deny them on a per-application basis.
@code{opensnitch-service-type} is provided by the @code{(gnu services
opensnitch)} module.
@defvar opensnitch-service-type
This is the service type for the OpenSnitch application firewall daemon.
Its value must be an @code{opensnitch-configuration} record.
Below is an example configuration:
@lisp
(service opensnitch-service-type)
@end lisp
This service depends on the @code{networking} service.
@end defvar
@deftp {Data Type} opensnitch-configuration
Available @code{opensnitch-configuration} fields are:
@table @asis
@item @code{opensnitch} (default: @code{opensnitch-daemon}) (type: package)
The @code{opensnitch-daemon} package to use.
@item @code{server-address} (default: @code{"unix:///tmp/osui.sock"}) (type: string)
Address for the UI to connect to the daemon.
@item @code{server-log-file} (default: @code{"/var/log/opensnitchd.log"}) (type: string)
Path to the daemon log file.
@item @code{authentication-type} (default: @code{"simple"}) (type: string)
Authentication type for UI-daemon communication.
@item @code{tls-ca-cert} (default: @code{""}) (type: string)
Path to TLS CA certificate.
@item @code{tls-server-cert} (default: @code{""}) (type: string)
Path to TLS server certificate.
@item @code{tls-client-cert} (default: @code{""}) (type: string)
Path to TLS client certificate.
@item @code{tls-client-key} (default: @code{""}) (type: string)
Path to TLS client key.
@item @code{tls-skip-verify?} (default: @code{#f}) (type: boolean)
Whether to skip TLS verification.
@item @code{tls-client-auth-type} (default: @code{"no-client-cert"}) (type: string)
TLS client authentication type.
@item @code{default-action} (default: @code{"allow"}) (type: string)
Default action for connections: @code{"allow"} or @code{"deny"}.
@item @code{default-duration} (default: @code{"once"}) (type: string)
Default duration for rules: @code{"once"}, @code{"until-restart"},
@code{"always"}, etc.
@item @code{intercept-unknown?} (default: @code{#f}) (type: boolean)
Whether to intercept connections from unknown processes.
@item @code{proc-monitor-method} (default: @code{"ebpf"}) (type: string)
Method for monitoring processes: @code{"ebpf"}, @code{"proc"}, or
@code{"audit"}.
@item @code{log-level} (default: @code{2}) (type: integer)
Log level: 0=silent, 1=error, 2=warning, 3=important, 4=debug.
@item @code{log-utc?} (default: @code{#t}) (type: boolean)
Whether to log timestamps in UTC.
@item @code{log-micro?} (default: @code{#f}) (type: boolean)
Whether to include microseconds in log timestamps.
@item @code{firewall} (default: @code{"nftables"}) (type: string)
Firewall backend: @code{"nftables"} or @code{"iptables"}.
@item @code{fw-config-path} (default: @code{"/etc/opensnitchd/system-fw.json"}) (type: string)
Path to the system firewall configuration file.
@item @code{fw-monitor-interval} (default: @code{"15s"}) (type: string)
Interval for monitoring firewall rules.
@item @code{fw-queue-bypass?} (default: @code{#t}) (type: boolean)
Whether to bypass the queue when the daemon is not running.
@item @code{rules-path} (default: @code{"/etc/opensnitchd/rules/"}) (type: string)
Directory where firewall rules are stored.
@item @code{rules-enable-checksums?} (default: @code{#f}) (type: boolean)
Whether to enable checksums for rules.
@item @code{ebpf-events-workers} (default: @code{8}) (type: integer)
Number of eBPF event worker threads.
@item @code{ebpf-queue-events-size} (default: @code{0}) (type: integer)
Size of the eBPF events queue (0 = default).
@item @code{stats-max-events} (default: @code{250}) (type: integer)
Maximum number of events to keep in statistics.
@item @code{stats-max-stats} (default: @code{25}) (type: integer)
Maximum number of statistics entries.
@item @code{stats-workers} (default: @code{6}) (type: integer)
Number of statistics worker threads.
@item @code{internal-gc-percent} (default: @code{100}) (type: integer)
Go garbage collector percentage.
@item @code{internal-flush-conns-on-start?} (default: @code{#t}) (type: boolean)
Whether to flush existing connections on daemon start.
@end table
@end deftp
@cindex resize-file-system
@subsubheading Resize File System Service
@@ -51414,6 +51766,19 @@ stateless: it can be replicated elsewhere or at another point in time.
Preparing this list can be relatively tedious though, which is why
@code{*unspecified*} is kept as a default.
@item @code{known-hosts2} (default: @code{*unspecified*})
Either @code{*unspecified*} or a list of file-like objects containing
known host keys. When specified, these files will be concatenated and
installed as @file{~/.ssh/known_hosts2}. This allows for declaratively
manage known hosts (stored in @file{known_hosts2}), while leaving the
primary @file{known_hosts} file unmanaged by Guix.
The SSH client by default reads both @code{known-hosts} and
@code{known-hosts2} for host key verification. If only
@code{known-hosts2} is specified in Guix Home, @file{known_hosts}
remains as a regular file that SSH can modify, while @file{known_hosts2}
contains the declaratively managed host keys.
@item @code{authorized-keys} (default: @code{#false})
The default @code{#false} value means: Leave any
@file{~/.ssh/authorized_keys} file alone. Otherwise, this must be a
@@ -55058,27 +55423,9 @@ related typesetting systems, taken from the
Because @TeX{} Live is so huge and because finding one's way in this
maze is tricky, this section provides some guidance on how to deploy
the relevant packages to compile @TeX{} and @LaTeX{} documents.
@TeX{} Live currently comes in two mutually exclusive flavors in Guix:
@itemize
@item
The ``monolithic'' @code{texlive} package: it comes with @emph{every
single @TeX{} Live package} (roughly 4,200), but it is huge---more than
4@tie{}GiB for a single package!
@item
A ``modular'' @TeX{} Live distribution, in which you only install the
Guix contains the full @TeX{} Live distribution in a modular setup,
in which you only install the
packages you need, whose name is always prefixed with @samp{texlive-}.
@end itemize
To insist, these two flavors cannot be combined@footnote{No rule
without exception! As the monolithic @TeX{} Live does not contain the
@command{biber} executable, it is okay to combine it with
@code{texlive-biber}, which does.}. If in the modular setting your
document does not compile, the solution is not to add the monolithic
@code{texlive} package, but to add the set of missing packages from the
modular distribution.
Building a coherent system that provides all the essential tools and, at
the same time, satisfies all of its internal dependencies can be
+2 -2
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=2026-01-19.08; # UTC
htmlxrefversion=2026-01-22.12; # UTC
# Copyright 2010-2020, 2022 Free Software Foundation, Inc.
#
@@ -416,7 +416,7 @@ guile-rpc mono ${GS}/guile-rpc/manual/guile-rpc.html
guile-rpc node ${GS}/guile-rpc/manual/html_node/
GUIX_ROOT = https://guix.gnu.org
GUIX = ${GUIX_ROOT}/manual/1.5.0
GUIX = ${GUIX_ROOT}/manual/devel
guix.de mono ${GUIX}/de/guix.de.html
guix.de node ${GUIX}/de/html_node/
guix.es mono ${GUIX}/es/guix.es.html
-1
View File
@@ -68,7 +68,6 @@
"hexchat"
"hyprland"
"icecat"
"idris"
"imagemagick"
"imapfilter"
"jami"
+34 -2
View File
@@ -44,7 +44,9 @@
(entry (commit "6d4cb99a15da7f4fd55f956c55f4f4aacfcc7742")
(title
(en "@code{%desktop-services} now includes GDM on AArch64"))
(en "@code{%desktop-services} now includes GDM on AArch64")
(de "@code{%desktop-services} enthält jetzt GDM auf AArch64")
(pt "@code{%desktop-services} agora inclui GDM no AArch64"))
(body
(en "On Guix System in an operating system configuration, your value for the
@code{services} field is based on @code{%desktop-services} for desktop
@@ -60,7 +62,37 @@ the end, as other 64-bit architectures aren't mature enough to use
In case you're on AArch64 and you've changed the login manager, you will have
to adapt your config to remove @code{gdm-service-type} instead of
@code{sddm-service-type}.")))
@code{sddm-service-type}.")
(de "Auf Guix System liegen in einer Betriebssystemkonfiguration Ihrem
Wert des @code{services}-Feldes auf Desktop-Maschinen die
@code{%desktop-services} zugrunde.
Zu den @code{%desktop-services} gehört eine Anmeldeverwaltung, die sich je nach
Architektur unterscheidet. Bisher wurde GDM auf x86_64 benutzt und SDDM auf
anderen Architekturen.
Ab jetzt wird GDM auf allen 64-Bit-Architekturen benutzt. Das betrifft
letztlich nur AArch64, weil andere 64-Bit-Architecturen bisher noch nicht weit
genug fortgeschritten sind, um die %desktop-services zu benutzen.
Falls Sie auf AArch64 sind und die Anmeldeverwaltung geändert haben, müssen Sie
Ihre Konfiguration ändern und dort @code{gdm-service-type} entfernen statt
@code{sddm-service-type}.")
(pt "Em uma configuração de sistema operacional do Guix System, seu
valor para o campo @code{services} é baseado em @code{%desktop-services} para
máquinas desktop.
@code{%desktop-services} contém um gerenciador de login dependente de
arquitetura. Anteriormente, GDM fora usado em x86_64 e SDDM nas demais.
Agora, GDM é usado em todas as arquiteturas de 64 bits. Esta mudança afeta
apenas a AArch64 no frigir dos ovos, dado que as demais arquiteturas de 64
bits não são maduras o bastante para usar @code{%desktop-services}, por
enquanto.
No caso de você estar em um AArch64 e ter modificado o gerenciador de login,
você terá que adaptar sua configuração para remover @code{gdm-service-type} em
vez de @code{sddm-service-type}.")))
(entry (commit "d3b79beaa806452dceaffb8b211b69dc4c346aba")
(title
+114 -36
View File
@@ -14,7 +14,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
;;; Copyright © 2022 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2025 Jelle Licht <jlicht@fsfe.org>
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
@@ -92,7 +92,7 @@ exec $pre_inst_env_maybe guix repl -- "$0" "$@"
(email person-email)
(account person-codeberg-account))
(define* (person name #:optional email account)
(define (person name email account)
(make-person name email account))
(define* (team id #:key name description (members '())
@@ -285,14 +285,25 @@ PARAMETERS."
;; API documentation at <https://codeberg.org/api/swagger>.
(define-forgejo-request (organization-teams organization)
"Return the list of teams of ORGANIZATION."
(define-forgejo-request (organization-teams/paginated organization page)
"Return the list of teams of ORGANIZATION, for the given PAGE (1-indexed)."
(GET "orgs" organization "teams"
& '(("limit" . "100"))) ;get up to 100 teams
& `(("page" . ,(number->string page))))
=> 200
(lambda (port)
(map json->forgejo-team (vector->list (json->scm port)))))
(define (organization-teams token organization)
"Return the list of teams of ORGANIZATION."
(let loop ((index 1)
(pages '()))
(match (organization-teams/paginated token organization index)
(()
(concatenate (reverse pages)))
(lst
(loop (+ 1 index)
(cons lst pages))))))
(define-forgejo-request (create-team organization team)
"Create TEAM, a Forgejo team, under ORGANIZATION."
(POST "orgs" organization "teams")
@@ -489,7 +500,8 @@ of Rebar and Mix build systems and Hex.pm importer."
(team 'bootstrap
#:name "Bootstrap"
#:description "Full-source bootstrap: stage0, Mes, Gash, etc."
#:scope (list "gnu/packages/commencement.scm"
#:scope (list "gnu/packages/bootstrap.scm"
"gnu/packages/commencement.scm"
"gnu/packages/mes.scm")))
(define-team c++
@@ -509,7 +521,8 @@ of Rebar and Mix build systems and Hex.pm importer."
(team 'core
#:name "Core / Tools / Internals"
#:scope
(list "guix/avahi.scm"
(list "etc/teams.scm"
"guix/avahi.scm"
"guix/base16.scm"
"guix/base32.scm"
"guix/base64.scm"
@@ -569,6 +582,7 @@ of Rebar and Mix build systems and Hex.pm importer."
"guix/read-print.scm"
"guix/records.scm"
"guix/remote.scm"
"guix/remote-procedures.scm"
"guix/repl.scm"
"guix/search-paths.scm"
"guix/self.scm"
@@ -630,6 +644,7 @@ of Rebar and Mix build systems and Hex.pm importer."
#:name "Electronics team"
#:description "Electronics and hardware related packages."
#:scope (list "gnu/packages/electronics.scm"
"gnu/packages/hdl.scm"
"gnu/packages/libftdi.scm"
"gnu/packages/engineering.scm"
"gnu/packages/flashing-tools.scm")))
@@ -666,6 +681,8 @@ ecosystem."
"gnu/packages/luanti.scm"
"gnu/packages/esolangs.scm" ; granted, rather niche
"gnu/packages/motti.scm"
"gnu/services/games.scm"
"gnu/tests/games.scm"
"guix/build/luanti-build-system.scm")))
(define-team gnome
@@ -698,6 +715,17 @@ GLib/GIO, GTK, GStreamer and Webkit."
"guix/scripts/import/go.scm"
"tests/import/go.scm")))
(define-team guile
(team 'guile
#:name "Guile team"
#:description
"Team for the Guile platform, libraries, and build system."
#:scope (list "gnu/packages/guile.scm"
"gnu/packages/guile-wm.scm"
"gnu/packages/guile-xyz.scm"
"guix/build-system/guile.scm"
"guix/build/guile-build-system.scm")))
(define-team hare
(team 'hare
#:name "Hare"
@@ -739,6 +767,8 @@ the haskell-build-system."
#:description "High-performance computing (HPC) related packages."
#:scope (list "gnu/packages/mpi.scm"
"gnu/packages/oneapi.scm"
"gnu/packages/opencl.scm"
"gnu/packages/parallel.scm"
"gnu/packages/rocm.scm"
"gnu/packages/sycl.scm"
"gnu/packages/tbb.scm"
@@ -766,16 +796,20 @@ the haskell-build-system."
"The JDK and JRE, the Maven build system, Java packages, the ant-build-system,
and the maven-build-system."
#:scope
(list ;; Match java.scm and java-*.scm.
(list "gnu/packages/clojure.scm"
;; Match java.scm and java-*.scm.
(make-regexp* "^gnu/packages/java(-.+|)\\.scm$")
;; Match maven.scm and maven-*.scm
(make-regexp* "^gnu/packages/maven(-.+|)\\.scm$")
"guix/build/ant-build-system.scm"
"guix/build/clojure-build-system.scm"
"guix/build/clojure-utils.scm"
"guix/build/java-utils.scm"
"guix/build/maven-build-system.scm"
;; The maven directory
(make-regexp* "^guix/build/maven/")
"guix/build-system/ant.scm"
"guix/build-system/clojure.scm"
"guix/build-system/maven.scm")))
(define-team javascript
@@ -843,6 +877,12 @@ asdf-build-system."
#:description "LXQt desktop environment."
#:scope (list "gnu/packages/lxqt.scm")))
(define-team mate
(team 'mate
#:name "MATE team"
#:description "MATE desktop environment"
#:scope (list "gnu/packages/mate.scm")))
(define-team mentors
(team 'mentors
#:name "Mentors"
@@ -952,7 +992,7 @@ release."
(define-team ruby
(team 'ruby
#:name "Ruby team"
#:scope (list "gnu/packages/ruby.scm"
#:scope (list (make-regexp* "^gnu/packages/(ruby)(-.+|)\\.scm$")
"guix/build/ruby-build-system.scm"
"guix/build-system/ruby.scm"
"guix/import/gem.scm"
@@ -977,14 +1017,14 @@ release."
#:name "Crypto team"
#:description
"Secrets, passwords, cryptography and security related packages."
#:scope (list
"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")))
#:scope (list (make-regexp* "^gnu/packages/(.*-|)crypto\\.scm$")
"gnu/packages/cryptsetup.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
@@ -1107,7 +1147,7 @@ the \"texlive\" importer."
"ludo@gnu.org"
"civodul")
core core-packages hpc installer
mentors)
guile)
(define-member (person "Andreas Enge"
"andreas@enge.fr"
@@ -1199,10 +1239,6 @@ the \"texlive\" importer."
"jpoiret")
installer)
(define-member (person "("
"paren@disroot.org")
)
(define-member (person "Simon Tournier"
"zimon.toutoune@gmail.com"
"zimoun")
@@ -1231,7 +1267,7 @@ the \"texlive\" importer."
(define-member (person "Katherine Cox-Buday"
"cox.katherine.e+guix@gmail.com"
"katco")
emacs go lisp)
emacs lisp)
(define-member (person "Munyoki Kilyungi"
"me@bonfacemunyoki.com"
@@ -1263,19 +1299,16 @@ the \"texlive\" importer."
"Hellseher")
go julia python science sysadmin)
(define-member (person "Vivien Kraus"
"vivien@planete-kraus.eu")
gnome)
(define-member (person "Arthur Rodrigues"
"arthurhdrodrigues@proton.me"
"arthurhdrodrigues")
go)
(define-member (person "Mark H Weaver"
"mhw@netris.org"
"mhw")
mozilla)
(define-member (person "Adam Faiz"
"adam.faiz@disroot.org")
games)
(define-member (person "Laurent Gatto"
"lgatto@protonmail.ch"
"lgatto")
@@ -1319,7 +1352,7 @@ the \"texlive\" importer."
(define-member (person "Cayetano Santos"
"csantosb@inventati.org"
"csantosb")
ai emacs electronics hpc crypto)
ai emacs electronics hpc crypto reproduciblebuilds)
(define-member (person "Greg Hogan"
"code@greghogan.com"
@@ -1340,10 +1373,6 @@ the \"texlive\" importer."
"Ashvith")
games go javascript sysadmin xfce)
(define-member (person "Trevor Richards"
"trev@trevdev.ca")
lisp emacs)
(define-member (person "Konrad Hinsen"
"guix@khinsen.fastmail.net"
"khinsen")
@@ -1379,6 +1408,11 @@ the \"texlive\" importer."
"rodion-goritskov")
release)
(define-member (person "Jason Conroy"
"jconroy@tscripta.net"
"conroj")
ocaml)
(define-member (person "Rutherther"
"rutherther@ditigal.xyz"
"Rutherther")
@@ -1412,13 +1446,57 @@ the \"texlive\" importer."
(define-member (person "Nguyễn Gia Phong"
"cnx@loang.net"
"cnx")
python)
python sysadmin)
(define-member (person "Lilah Tascheter"
"lilah@lunabee.space"
"tinystar")
hare)
(define-member (person "FuncProgLinux"
"softwarelibre@urutau-ltd.org"
"FuncProgLinux")
mate)
(define-member (person "Reza Housseini"
"reza@housseini.me"
"rhou")
python science c++)
(define-member (person "Yunqi Shao"
"me@yqshao.se"
"yqshao")
sysadmin)
(define-member (person "Collin Doering"
"collin@rekahsoft.ca"
"rekahsoft")
embedded electronics haskell sysadmin)
(define-member (person "Mathieu Lirzin"
"mthl@gnu.org"
"mthl")
java)
(define-member (person "Hugo Buddelmeijer"
"hugo@buddelmeijer.nl"
"hugobuddel")
python)
(define-member (person "Yan Abu Arab"
"yanabuarab@gmail.com"
"tux1c")
python sysadmin)
(define-member (person "Wilko Meyer"
"w@wmeyer.eu"
"theesm")
kernel)
(define-member (person "Untrusem"
"mysticmoksh@riseup.net"
"untrusem")
mozilla)
(define (find-team name)
(or (hash-ref %teams (string->symbol name))
+34
View File
@@ -0,0 +1,34 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2025 FuncProgLinux <softwarelibre@urutau-ltd.org>
;;;
;;; 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 profiles)
(gnu packages mate)
(ice-9 match)
(srfi srfi-1))
(define (propagated-inputs package)
(map
(match-lambda
((_ (? package? pkg)) pkg)
((_ (? package? pkg) output) (list pkg output)))
(package-propagated-inputs package)))
(packages->manifest
(append-map propagated-inputs
(list mate)))
+2 -2
View File
@@ -29,7 +29,7 @@
;;; Code:
(define %artwork-repository
(let ((commit "4c7f2ce6428a63e202cd2a9474a06f68a946934d"))
(let ((commit "08259679a0faef63e3ba169df5b937d836bd9262"))
(origin
(method git-fetch)
(uri (git-reference
@@ -39,6 +39,6 @@
"-checkout"))
(sha256
(base32
"1rl569759q9wm1dxn7nkq3873d2k92giic7aa6jwzwr3n16prc7y")))))
"0anryix0y8w9brksiaz39r8c10vdd0fp4h96b9f3m4aw0xpv8xlf")))))
;;; artwork.scm ends here
+5 -6
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2017 David Craven <david@craven.ch>
;;; Copyright © 2017, 2020, 2022 Mathieu Othacehe <othacehe@gnu.org>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2019, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2021, 2023, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2022 Josselin Poiret <dev@jpoiret.xyz>
;;; Copyright © 2022 Reza Alizadeh Majd <r.majd@pantherx.org>
@@ -26,7 +26,8 @@
(define-module (gnu bootloader)
#:use-module (gnu system file-systems)
#:use-module (gnu system uuid)
#:use-module (guix discovery)
#:autoload (guix discovery) (fold-module-public-variables)
#:autoload (guix describe) (modules-from-current-profile)
#:use-module (guix gexp)
#:use-module (guix profiles)
#:use-module (guix records)
@@ -305,10 +306,8 @@ instead~%")))
(define (bootloader-modules)
"Return the list of bootloader modules."
(all-modules (map (lambda (entry)
`(,entry . "gnu/bootloader"))
%load-path)
#:warn warn-about-load-error))
(modules-from-current-profile "gnu/bootloader"
#:warn warn-about-load-error))
(define %bootloaders
;; The list of publically-known bootloaders.
+70
View File
@@ -36,6 +36,7 @@
u-boot-a20-olinuxino-lime2-bootloader
u-boot-a20-olinuxino-micro-bootloader
u-boot-bananapi-m2-ultra-bootloader
u-boot-am335x-evm-bootloader
u-boot-beaglebone-black-bootloader
u-boot-cubietruck-bootloader
u-boot-firefly-rk3399-bootloader
@@ -97,6 +98,48 @@ is BLOCK-SIZE * COUNT, or FILE size if COUNT is not given."
(if bootloader
(error "Failed to install U-Boot"))))
(define install-am335x-evm-u-boot
(write-u-boot-image
;; According to the "26.1.8.5.5 MMC/SD Read Sector Procedure in Raw Mode"
;; section in the "AM335x and AMIC110 Sitara™ Processors Technical
;; Reference Manual", we have offset, the bootrom tries to load code at the
;; offsets 0x0, 0x20000 (128KB), 0x40000 (256KB) and 0x60000 (384KB).
;;
;; The MBR is 512 Bytes
;; (https://en.wikipedia.org/wiki/Master_boot_record#Sector_layout).
;;
;; At the time of writing, u-boot.img is 1.4 MiB, and it is at offset
;; 0x60000 (384KB) as per CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR.
;;
;; We also need to align the first partition to make sure read/writes are
;; properly aligned.
;;
;; Given these constraints, we chose the following partitioning:
;;
;; 0 512 Bytes 128 KiB
;; | | (0x20000) 256 KiB
;; | | / (0x40000) 384 KiB 4 MiB
;; | | / | (0x60000) |
;; | | / | | |
;; v v / v v v
;; +-------+ +--------------+---------------+----------------+
;; | MBR | ... | First MLO | Second MLO | u-boot.img |
;; +-------+ +--------------+---------------+----------------+
;; <-512 B-> ... <-- 128 KiB --> <-- 128 KiB --> <-- 3712 KiB -->
;;
;; The rationale for that is as follows:
;;
;; - We add a second copy of the MLO at 256 KiB for improving reliability
;; as the doc/board/ti/am335x_evm.rst documentation in u-boot advise us
;; to do that, and also because the space there isn't used.
;;
;; - All can fit into 2MiB (u-boot.img can grow up to 1664 KiB), but we
;; want a bit more space in case u-boot.img grows over time, so we allow
;; u-boot to grow until the 4 MiB offset.
'(("MLO" 256 256) ;; First MLO
("MLO" 256 512) ;; Second MLO
("u-boot.img" 7424 768)) 512))
(define install-beaglebone-black-u-boot
;; http://wiki.beyondlogic.org/index.php?title=BeagleBoneBlack_Upgrading_uBoot
;; This first stage bootloader called MLO (U-Boot SPL) is expected at
@@ -158,6 +201,33 @@ is BLOCK-SIZE * COUNT, or FILE size if COUNT is not given."
(installer #f)
(disk-image-installer install-u-boot)))
(define u-boot-am335x-evm-bootloader
(bootloader
(inherit u-boot-bootloader)
;; This bootloader supports the following computers:
;; - SanCloud BeagleBone Enhanced
;; - SanCloud BeagleBone Enhanced Extended WiFi
;; - SanCloud BeagleBone Enhanced Lite
;; - Seeed Studio BeagleBone Green Eco
;; - TI AM3359 ICE-V2
;; - TI AM335x BeagleBone
;; - TI AM335x BeagleBone Black
;; - TI AM335x BeagleBone Green
;; - TI AM335x EVM
;; - TI AM335x EVM-SK
;; - TI AM335x PocketBeagle
;;
;; This list was made by retrieving the list of Devicetrees used in
;; configs/am335x_evm_defconfig in u-boot source code. Once we have that we
;; can look at each Devicetree in arch/arm/boot/dts/ti/omap/ inside Linux,
;; and in each file, look at the model property to find the name of the
;; computers that this image supports.
(package u-boot-am335x-evm)
;; At the time of writing, our u-boot.img is 1.4 MiB. This is why we can't
;; reuse install-beaglebone-black-u-boot. And having the same image being
;; able to boot on multiple computers is useful.
(disk-image-installer install-am335x-evm-u-boot)))
(define u-boot-beaglebone-black-bootloader
(bootloader
(inherit u-boot-bootloader)
+8 -8
View File
@@ -141,12 +141,13 @@ and bits are set according to the default behaviour of 'mkdir'."
#:key
(directory %skeleton-directory)
uid gid)
"Copy the account skeletons from DIRECTORY to HOME. When UID is an integer,
make it the owner of all the files created except the home directory; likewise
for GID."
(define (set-owner file)
"Copy the account skeletons from DIRECTORY to HOME and make them writable.
When UID is an integer, make it the owner of all the files created except the
home directory; likewise for GID."
(define (set-permission file)
(when (or uid gid)
(chown file (or uid -1) (or gid -1))))
(chown file (or uid -1) (or gid -1)))
(make-file-writable file))
(let ((files (scandir directory (negate dot-or-dot-dot?)
string<?)))
@@ -156,10 +157,9 @@ for GID."
(copy-recursively (string-append directory "/" file)
target
#:log (%make-void-port "w"))
(for-each set-owner
(for-each set-permission
(find-files target (const #t)
#:directories? #t))
(make-file-writable target)))
#:directories? #t))))
files)))
(define* (make-skeletons-writable home
+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))))))
;;;
+2 -1
View File
@@ -83,7 +83,8 @@ turn doesn't take any constant overhead into account, force a 1-MiB minimum."
(label (partition-label partition))
(uuid (partition-uuid partition)))
(apply invoke
`("fakeroot" "mkfs.btrfs" "-r" ,root
`("unshare" "--map-root-user" "mkfs.btrfs"
"-r" ,root
"-L" ,label
,@(if uuid
`("-U" ,(uuid->string uuid))
+2 -2
View File
@@ -107,8 +107,8 @@ QEMU monitor and to the guest's backdoor REPL."
(define extra-options
(list "-nographic"
"-monitor" (string-append "unix:" socket-directory "/monitor")
"-chardev" (string-append "socket,id=repl,path=" socket-directory
"/repl,reconnect=1")
"-chardev" (string-append "socket,id=repl,path="
socket-directory "/repl")
"-chardev" (string-append "socket,id=qga,server=on,wait=off,path="
socket-directory "/qemu-ga")
+1 -4
View File
@@ -60,10 +60,7 @@
or 'stow, but ~a was found.")
value))))
(define list-of-strings?
(list-of string?))
(define-maybe list-of-strings)
(define-maybe/no-serialization list-of-strings)
(define-configuration/no-serialization home-dotfiles-configuration
(source-directory
+8
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2026 Oleg Pykhalov <go.wigust@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -311,6 +312,8 @@ through before connecting to the server.")
(default #f))
(known-hosts home-openssh-configuration-known-hosts ;unspec | list of file-like
(default *unspecified*))
(known-hosts2 home-openssh-configuration-known-hosts2 ;unspec | list of file-like
(default *unspecified*))
(hosts home-openssh-configuration-hosts ;list of <openssh-host>
(default '()))
(add-keys-to-agent home-openssh-configuration-add-keys-to-agent ;string with limited values
@@ -376,6 +379,7 @@ inserted after each of them."
(let* ((ssh-config (plain-file "ssh.conf"
(openssh-configuration->string config)))
(known-hosts (home-openssh-configuration-known-hosts config))
(known-hosts2 (home-openssh-configuration-known-hosts2 config))
(authorized-keys (home-openssh-configuration-authorized-keys config))
(authorized-keys (and
authorized-keys
@@ -387,6 +391,10 @@ inserted after each of them."
'()
`((".ssh/known_hosts"
,(file-join "known_hosts" known-hosts "\n"))))
,@(if (unspecified? known-hosts2)
'()
`((".ssh/known_hosts2"
,(file-join "known_hosts2" known-hosts2 "\n"))))
(".ssh/config" ,ssh-config))))
(define openssh-activation
-3
View File
@@ -129,9 +129,6 @@
(define (list-of-string-ish? lst)
(every string-ish? lst))
(define (list-of-packages? lst)
(every package? lst))
(define (bar-position? p)
(member p '(top bottom)))
+12 -1
View File
@@ -103,10 +103,21 @@ subdirectory from XDG_CONFIG_HOME to generate a target path."
(define backup
(string-append backup-directory "/" (preprocess-file file)))
(define (copy-file* oldfile newfile)
"Like 'copy-file', but also copies dangling symlinks."
(catch 'system-error
(lambda ()
(copy-file oldfile newfile))
(lambda args
(if (and (eq? 'symlink (stat:type (lstat oldfile)))
(= ENOENT (system-error-errno args)))
(symlink (readlink oldfile) newfile)
(apply throw args)))))
(mkdir-p backup-directory)
(format #t (G_ "Backing up ~a...") (target-file file))
(mkdir-p (dirname backup))
(copy-file (target-file file) backup)
(copy-file* (target-file file) backup)
(delete-file (target-file file))
(display (G_ " done\n")))
+5 -4
View File
@@ -108,10 +108,11 @@ like sockets.")
@file{/var/log}, but for user. It is not a part of XDG Base Directory
Specification, but helps to make implementation of home services more
consistent."
(lambda (field-name val)
(when (maybe-value-set? val)
(warn-about-deprecation field-name #f #:replacement 'state-home))
(serialize-path field-name val)))
(serializer
(lambda (field-name val)
(when (maybe-value-set? val)
(warn-about-deprecation field-name #f #:replacement 'state-home))
(serialize-path field-name val))))
(state-home
(path "$HOME/.local/state")
"Base directory for programs to store state data that should persist
+38 -36
View File
@@ -195,8 +195,21 @@
(define (system-services->configuration services)
"Return the configuration field for SERVICES."
(let* ((snippets (append-map system-service-snippet services))
(packages (append-map system-service-packages services))
(desktop? (find desktop-system-service? services))
(packages
(append (append-map system-service-packages services)
(if desktop?
(cons (comment (G_ ";; Fonts to cover all languages.\n"))
(map (lambda (package)
`(specification->package ,package))
'("font-google-noto"
"font-google-noto-emoji"
;; FIXME: Selection of fonts depends on the
;; locale. Use a monospaced CJK font with
;; latin letters before there's proper fix.
;; See <https://codeberg.org/guix/guix/pulls/5654#issuecomment-9928509>
"font-sarasa-gothic")))
'())))
(base (if desktop?
(if (target-hurd?)
'%desktop-services/hurd
@@ -230,44 +243,33 @@
;; under their own account: use 'guix search KEYWORD' to search
;; for packages and 'guix install PACKAGE' to install a package.\n")))))
(if (null? snippets)
`(,@(if (null? packages)
(if (target-hurd?)
`(,@package-heading
(packages %base-packages/hurd))
'())
`(,@(if (null? packages)
(if (target-hurd?)
`(,@package-heading
(packages (append (list ,@packages)
,(if (target-hurd?)
'%base-packages/hurd
'%base-packages)))))
(packages %base-packages/hurd))
'())
`(,@package-heading
(packages (append (list ,@packages)
,(if (target-hurd?)
'%base-packages/hurd
'%base-packages)))))
,@service-heading
(services ,services))
`(,@(if (null? packages)
(if (target-hurd?)
`(,@package-heading
(packages %base-packages/hurd))
'())
`(,@package-heading
(packages (append (list ,@packages)
,(if (target-hurd?)
'%base-packages/hurd
'%base-packages)))))
,@service-heading
,(if (and (null? snippets)
(not desktop?))
`(services ,services)
`(services
(append (list ,@snippets
,@service-heading
(services (append (list ,@snippets
,@(if desktop?
;; XXX: Assume 'keyboard-layout' is in scope.
`((set-xorg-configuration
(xorg-configuration
(keyboard-layout keyboard-layout))))
'()))
,@(if desktop?
;; XXX: Assume 'keyboard-layout' is in
;; scope.
`((set-xorg-configuration
(xorg-configuration
(keyboard-layout keyboard-layout))))
'()))
,(vertical-space 1)
,(comment (G_ "\
,(vertical-space 1)
,(comment (G_ "\
;; This is the default list of services we
;; are appending to.\n"))
,services))))))
,services))))))
+53 -40
View File
@@ -1,5 +1,5 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2012-2025 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2012-2026 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
# Copyright © 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Mark H Weaver <mhw@netris.org>
@@ -19,7 +19,7 @@
# Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
# Copyright © 2018, 2019, 2020, 2021, 2022, 2024, 2025 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
# Copyright © 2018, 2020-2025 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2018, 2020-2026 Maxim Cournoyer <maxim@guixotic.coop>
# Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant <glv@posteo.net>
# Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
# Copyright © 2019 Jonathan Brielmaier <jonathan.brielmaier@web.de>
@@ -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>
@@ -212,7 +212,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/connman.scm \
%D%/packages/containers.scm \
%D%/packages/convmv.scm \
%D%/packages/cook.scm \
%D%/packages/coq.scm \
%D%/packages/cpio.scm \
%D%/packages/cpp.scm \
@@ -304,6 +303,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/freeipmi.scm \
%D%/packages/ftp.scm \
%D%/packages/fribidi.scm \
%D%/packages/fusion.scm \
%D%/packages/gambas.scm \
%D%/packages/game-development.scm \
%D%/packages/games.scm \
@@ -367,6 +367,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/haskell-web.scm \
%D%/packages/haskell-xyz.scm \
%D%/packages/haxe.scm \
%D%/packages/hdl.scm \
%D%/packages/heads.scm \
%D%/packages/hexedit.scm \
%D%/packages/high-availability.scm \
@@ -376,7 +377,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/i2p.scm \
%D%/packages/ibus.scm \
%D%/packages/icu4c.scm \
%D%/packages/idris.scm \
%D%/packages/idutils.scm \
%D%/packages/image.scm \
%D%/packages/image-processing.scm \
@@ -759,6 +759,7 @@ GNU_SYSTEM_MODULES = \
%D%/services/networking.scm \
%D%/services/nix.scm \
%D%/services/nfs.scm \
%D%/services/opensnitch.scm \
%D%/services/pam-mount.scm \
%D%/services/power.scm \
%D%/services/science.scm \
@@ -803,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 \
@@ -969,11 +971,6 @@ dist_patch_DATA = \
%D%/packages/patches/adb-add-libraries.patch \
%D%/packages/patches/adb-libssl_11-compatibility.patch \
%D%/packages/patches/accountsservice-extensions.patch \
%D%/packages/patches/aegis-constness-error.patch \
%D%/packages/patches/aegis-perl-tempdir1.patch \
%D%/packages/patches/aegis-perl-tempdir2.patch \
%D%/packages/patches/aegis-test-fixup-1.patch \
%D%/packages/patches/aegis-test-fixup-2.patch \
%D%/packages/patches/aegisub-icu59-include-unistr.patch \
%D%/packages/patches/aegisub-boost68.patch \
%D%/packages/patches/aegisub-boost81.patch \
@@ -993,7 +990,6 @@ dist_patch_DATA = \
%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 \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
@@ -1062,6 +1058,7 @@ dist_patch_DATA = \
%D%/packages/patches/binutils-mingw-w64-deterministic.patch \
%D%/packages/patches/binutils-2.41-fix-cross.patch \
%D%/packages/patches/bloomberg-bde-tools-fix-install-path.patch \
%D%/packages/patches/bmake-run-check-separately.patch \
%D%/packages/patches/boolector-find-googletest.patch \
%D%/packages/patches/boost-fix-duplicate-definitions-bug.patch \
%D%/packages/patches/btanks-scons-python.patch \
@@ -1087,8 +1084,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 \
@@ -1121,7 +1117,9 @@ dist_patch_DATA = \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/coda-use-system-libs.patch \
%D%/packages/patches/cogl-fix-double-free.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/collada-dom-boost.patch \
%D%/packages/patches/collectd-5.11.0-noinstallvar.patch \
%D%/packages/patches/collectd-5.11.0-python-3.11.patch \
%D%/packages/patches/combinatorial-blas-awpm.patch \
%D%/packages/patches/combinatorial-blas-io-fix.patch \
%D%/packages/patches/compsize-fix-btrfs-progs-compatibility.patch \
@@ -1142,6 +1140,8 @@ dist_patch_DATA = \
%D%/packages/patches/crc32c-unbundle-googletest.patch \
%D%/packages/patches/crda-optional-gcrypt.patch \
%D%/packages/patches/clucene-contribs-lib.patch \
%D%/packages/patches/cryfs-boost-1.88-fix.patch \
%D%/packages/patches/cryfs-boost-1.89-fix.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 \
@@ -1215,9 +1215,9 @@ dist_patch_DATA = \
%D%/packages/patches/python-treelib-remove-python2-compat.patch \
%D%/packages/patches/elm-offline-package-registry.patch \
%D%/packages/patches/elm-reactor-static-files.patch \
%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-doc-toc-shell-commands.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 \
@@ -1237,7 +1237,6 @@ dist_patch_DATA = \
%D%/packages/patches/emacs-pasp-mode-quote-file-names.patch \
%D%/packages/patches/emacs-pgtk-super-key-fix.patch \
%D%/packages/patches/emacs-polymode-fix-lexical-variable-error.patch \
%D%/packages/patches/emacs-shx-byte-compilation-test.patch \
%D%/packages/patches/emacs-telega-path-placeholder.patch \
%D%/packages/patches/emacs-telega-test-env.patch \
%D%/packages/patches/emacs-wordnut-require-adaptive-wrap.patch \
@@ -1504,6 +1503,7 @@ dist_patch_DATA = \
%D%/packages/patches/gnome-tweaks-search-paths.patch \
%D%/packages/patches/gnulib-bootstrap.patch \
%D%/packages/patches/gnumach-div0.patch \
%D%/packages/patches/gnumach-kmsg-overflow.patch \
%D%/packages/patches/gnumach-version.patch \
%D%/packages/patches/gnupg-default-pinentry.patch \
%D%/packages/patches/gnupg-1-build-with-gcc10.patch \
@@ -1521,7 +1521,7 @@ dist_patch_DATA = \
%D%/packages/patches/go-github-com-warpfork-go-wish-fix-tests.patch \
%D%/packages/patches/go-github-com-wraparound-wrap-free-fonts.patch \
%D%/packages/patches/go-skip-gc-test.patch \
%D%/packages/patches/godot-libjpeg-turbo-unbundle.patch \
%D%/packages/patches/godot-glslang.patch \
%D%/packages/patches/gourmet-sqlalchemy-compat.patch \
%D%/packages/patches/gpaste-fix-paths.patch \
%D%/packages/patches/gpm-glibc-2.26.patch \
@@ -1540,13 +1540,13 @@ dist_patch_DATA = \
%D%/packages/patches/guile-default-utf8.patch \
%D%/packages/patches/guile-2.2-default-utf8.patch \
%D%/packages/patches/guile-relocatable.patch \
%D%/packages/patches/guile-3.0.11-cross-compilation.patch \
%D%/packages/patches/guile-3.0-relocatable.patch \
%D%/packages/patches/guile-linux-syscalls.patch \
%D%/packages/patches/guile-3.0-linux-syscalls.patch \
%D%/packages/patches/guile-ac-d-bus-fix-tests.patch \
%D%/packages/patches/guile-lib-fix-tests-for-guile2.2.patch \
%D%/packages/patches/guile-fibers-cross-build-fix.patch \
%D%/packages/patches/guile-fibers-destroy-peer-schedulers.patch \
%D%/packages/patches/guile-fibers-epoll-instance-is-dead.patch \
%D%/packages/patches/guile-fibers-fd-finalizer-leak.patch \
%D%/packages/patches/guile-fibers-wait-for-io-readiness.patch \
@@ -1598,6 +1598,7 @@ 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-streamio-select.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 \
@@ -1613,13 +1614,29 @@ dist_patch_DATA = \
%D%/packages/patches/icedove-observer-fix.patch \
%D%/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch \
%D%/packages/patches/icedtea-7-hotspot-pointer-comparison.patch \
%D%/packages/patches/icu4c-icu-22132-fix-vtimezone.patch \
%D%/packages/patches/icu4c-20548-dateinterval-timezone.patch \
%D%/packages/patches/icu4c-22132-standardize-vtzone-output.patch \
%D%/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch \
%D%/packages/patches/icu4c-78-double-conversion.patch \
%D%/packages/patches/icu4c-bug-1706949-wasi-workaround.patch \
%D%/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch \
%D%/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch \
%D%/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch \
%D%/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch \
%D%/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch \
%D%/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch \
%D%/packages/patches/icu4c-dayperiod-fractional-seconds.patch \
%D%/packages/patches/icu4c-double-conversion.patch \
%D%/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch \
%D%/packages/patches/icu4c-fix-TestHebrewCalendarInTemporalLeapYear.patch \
%D%/packages/patches/icu4c-icu-22132-fix-vtimezone.patch \
%D%/packages/patches/icu4c-suppress-warnings.patch \
%D%/packages/patches/icu4c-wasi-workaround.patch \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/id3lib-UTF16-writing-bug.patch \
%D%/packages/patches/idris-test-ffi008.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/inferno-fix-crash.patch \
%D%/packages/patches/iniparser-remove-fetchcontent-usage.patch \
%D%/packages/patches/inkscape-libxml2.patch \
%D%/packages/patches/instead-use-games-path.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
@@ -1629,11 +1646,8 @@ 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/jami-find-package-avutil.patch \
%D%/packages/patches/jami-libjami-headers-search.patch \
%D%/packages/patches/jami-avutil-link.patch \
%D%/packages/patches/jami-qwindowkit.patch \
%D%/packages/patches/jami-skip-tests-requiring-internet.patch \
%D%/packages/patches/jami-unbundle-dependencies.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
%D%/packages/patches/jamvm-1.5.1-armv7-support.patch \
%D%/packages/patches/jamvm-2.0.0-aarch64-support.patch \
@@ -1643,7 +1657,6 @@ dist_patch_DATA = \
%D%/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-commons-lang-fix-dependency.patch \
%D%/packages/patches/java-guava-remove-annotation-deps.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
%D%/packages/patches/java-openjfx-build-jdk_version.patch \
@@ -1680,6 +1693,8 @@ dist_patch_DATA = \
%D%/packages/patches/libgeotiff-fix-tests-on-i386.patch \
%D%/packages/patches/libguestfs-syms.patch \
%D%/packages/patches/libinfinity-renew-test-certificate.patch \
%D%/packages/patches/libjami-pkgconf.patch \
%D%/packages/patches/libmaus2-fix-gcc-13-require-include-cstdint.patch \
%D%/packages/patches/libretro-dolphin-emu-data.patch \
%D%/packages/patches/libretro-dolphin-emu-gc-font-tool.patch \
%D%/packages/patches/libretro-dolphin-emu-libusb-assert.patch \
@@ -1841,6 +1856,7 @@ dist_patch_DATA = \
%D%/packages/patches/luit-posix.patch \
%D%/packages/patches/lxc-no-static-bin.patch \
%D%/packages/patches/lxsession-potfiles-ignore.patch \
%D%/packages/patches/mate-common-honor-aclocal.patch \
%D%/packages/patches/mactelnet-remove-init.patch \
%D%/packages/patches/mailutils-variable-lookup.patch \
%D%/packages/patches/mandoc-support-zstd-compression.patch \
@@ -1883,11 +1899,10 @@ dist_patch_DATA = \
%D%/packages/patches/minisat-install.patch \
%D%/packages/patches/miniz-for-pytorch.patch \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mitm-cache-head-requests.patch \
%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/mpv-0.40.0-fix-wayland-cpu-usage.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 \
@@ -1933,7 +1948,6 @@ dist_patch_DATA = \
%D%/packages/patches/netsurf-system-utf8proc.patch \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
%D%/packages/patches/nextpnr-gtest.patch \
%D%/packages/patches/nextpnr-imgui.patch \
%D%/packages/patches/nhc98-c-update.patch \
%D%/packages/patches/nix-dont-build-html-doc.diff \
@@ -1977,7 +1991,7 @@ dist_patch_DATA = \
%D%/packages/patches/openboardview-use-system-mpc.patch \
%D%/packages/patches/openbox-add-fix-for-glib2-exposed-segfault.patch \
%D%/packages/patches/openbox-python3.patch \
%D%/packages/patches/opendht-nanosleep.patch \
%D%/packages/patches/opendht-meson-install-headers.patch \
%D%/packages/patches/openexr-2-gcc-14.patch \
%D%/packages/patches/openfst-for-vosk-fix-unique-ptr.patch \
%D%/packages/patches/openjdk-currency-time-bomb.patch \
@@ -2018,7 +2032,6 @@ dist_patch_DATA = \
%D%/packages/patches/opentaxsolver-file-browser-fix.patch \
%D%/packages/patches/open-zwave-hidapi.patch \
%D%/packages/patches/opusfile-CVE-2022-47021.patch \
%D%/packages/patches/orangeduck-mpc-fix-pkg-config.patch \
%D%/packages/patches/orbit2-fix-array-allocation-32bit.patch \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/ots-no-include-missing-file.patch \
@@ -2056,12 +2069,11 @@ dist_patch_DATA = \
%D%/packages/patches/python-bed-reader-use-store-samples.patch \
%D%/packages/patches/python-chai-drop-python2.patch \
%D%/packages/patches/python-clarabel-blas.patch \
%D%/packages/patches/python-daemon-relax-lockfile.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 \
@@ -2204,12 +2216,10 @@ dist_patch_DATA = \
%D%/packages/patches/python-pytorch-system-libraries.patch \
%D%/packages/patches/python-pytorch-without-kineto.patch \
%D%/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch \
%D%/packages/patches/python-scipy-i686.patch \
%D%/packages/patches/python-vaex-core-fix-tsl-use.patch \
%D%/packages/patches/python-vega-datasets-remove-la-riots-code.patch \
%D%/packages/patches/python-versioneer-guix-support.patch \
%D%/packages/patches/python-werkzeug-tests.patch \
%D%/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch \
%D%/packages/patches/qdigidoc-bundle-config-files.patch \
%D%/packages/patches/qdigidoc-bundle-tsl-files.patch \
%D%/packages/patches/qemu-build-info-manual.patch \
@@ -2228,6 +2238,8 @@ dist_patch_DATA = \
%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/quickjs-ng-64-bits-precision-on-i686.patch \
%D%/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.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 \
@@ -2268,6 +2280,9 @@ dist_patch_DATA = \
%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/rocm-bandwidth-test-fix-external-packages-search.patch \
%D%/packages/patches/rocm-bandwidth-test-fix-hsa-include-file-lookup.patch \
%D%/packages/patches/rocm-bandwidth-test-take-default-gpus-from-environment.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 \
@@ -2320,7 +2335,6 @@ dist_patch_DATA = \
%D%/packages/patches/seq24-rename-mutex.patch \
%D%/packages/patches/libsequoia-fix-ffi-Makefile.patch \
%D%/packages/patches/libsequoia-remove-store.patch \
%D%/packages/patches/shaderc-for-pcsx2-changes.patch \
%D%/packages/patches/shakespeare-spl-fix-grammar.patch \
%D%/packages/patches/shared-mime-info-xdgmime-path.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
@@ -2413,10 +2427,11 @@ dist_patch_DATA = \
%D%/packages/patches/twinkle-bcg729.patch \
%D%/packages/patches/u-boot-allow-disabling-openssl.patch \
%D%/packages/patches/u-boot-nintendo-nes-serial.patch \
%D%/packages/patches/u-boot-rockchip-inno-usb.patch \
%D%/packages/patches/ucx-tcp-iface-ioctl.patch \
%D%/packages/patches/uftrace-fix-tests.patch \
%D%/packages/patches/ultrastar-deluxe-no-freesans.patch \
%D%/packages/patches/unity-test-set-subdir-correctly.patch \
%D%/packages/patches/unity-test-support-int64.patch \
%D%/packages/patches/ungoogled-chromium-extension-search-path.patch \
%D%/packages/patches/ungoogled-chromium-RUNPATH.patch \
%D%/packages/patches/ungoogled-chromium-system-nspr.patch \
@@ -2469,7 +2484,6 @@ 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 \
@@ -2491,7 +2505,6 @@ 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 \
@@ -2518,8 +2531,8 @@ dist_patch_DATA = \
%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/xpra-6.4-systemd-run.patch \
%D%/packages/patches/xpra-6.4-install_libs.patch \
%D%/packages/patches/xterm-370-explicit-xcursor.patch \
%D%/packages/patches/xygrib-fix-finding-data.patch \
%D%/packages/patches/xygrib-newer-proj.patch \
-44
View File
@@ -235,50 +235,6 @@ incorporated.")
(home-page "https://brltty.app/")
(license license:lgpl2.1+)))
(define-public florence
(package
(name "florence")
(version "0.6.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/florence/florence/" version
"/florence-" version ".tar.bz2"))
(sha256
(base32
"07h9qm22krlwayhzvc391lr23vicw81s48g7rirvx1fj0zyr4aa2"))))
(build-system glib-or-gtk-build-system)
(arguments
`(#:configure-flags (list "--with-xtst"
"--without-docs"
"--with-notification")))
(inputs
(list libxml2
libglade
(librsvg-for-system)
gstreamer
cairo
gtk+
libxtst
libxcomposite
libnotify))
(native-inputs
(list gettext-minimal intltool pkg-config))
(home-page "https://florence.sourceforge.net/")
(synopsis "Extensible, scalable virtual keyboard for X11")
(description
"Florence is an extensible scalable virtual keyboard for X11.
It is useful for people who can't use a real hardware keyboard (for
example for people with disabilities), but you must be able to use
a pointing device (as a mouse, a trackball, a touchscreen or opengazer).
Florence stays out of your way when you don't need it: it appears on the
screen only when you need it. A timer-based auto-click input method is
available to help to click.")
;; The documentation is under FDL1.2, but we do not install the
;; documentation.
(license license:gpl2+)))
(define-public footswitch
(let ((commit "e455d6752221b9e9c3818cc304c873b9c2792490")
(revision "0"))
+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
+171 -53
View File
@@ -48,7 +48,7 @@
;;; Copyright © 2021, 2025 muradm <mail@muradm.net>
;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com>
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2021-2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2021-2026 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
@@ -72,12 +72,14 @@
;;; Copyright © 2024 nathan <nathan_mail@nborghese.com>
;;; Copyright © 2024 Nikita Domnitskii <nikita@domnitskii.me>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024-2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@gmail.com>
;;; 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>
;;; Copyright © 2026 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -137,6 +139,7 @@
#:use-module (gnu packages dns)
#:use-module (gnu packages elf)
#:use-module (gnu packages file)
#:use-module (gnu packages file-systems)
#:use-module (gnu packages flex)
#:use-module (gnu packages fonts)
#:use-module (gnu packages freedesktop)
@@ -1073,7 +1076,7 @@ console.")
(define-public btop
(package
(name "btop")
(version "1.4.5")
(version "1.4.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1082,7 +1085,7 @@ console.")
(file-name (git-file-name name version))
(sha256
(base32
"03dchclmbjphirzqii4m0vyqfd0vw1k8mgpchmr13g3brlfzxd34"))))
"1nj58dbv3c0rj8fngldkyrmdmacmjnbg8ch1c07ik97kqnnzd3l7"))))
(build-system gnu-build-system)
(native-inputs (list lowdown))
(arguments
@@ -3145,20 +3148,25 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.8.5")
(version "0.9")
(source (origin
(method url-fetch)
(uri (string-append
"https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/stevegrubb/libcap-ng")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1zy6ga6cqi6qvy2p3091i8zbillymyv01g6gmapriymx3i6jk99v"))))
"0izrrh2kmhi6dcy5iqcccmx90nwlaqcglhc60sl8n5ds8il14pi8"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static"
"--without-python")))
(inputs
(list libbpf))
(native-inputs
(list autoconf automake libtool pkg-config))
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
(synopsis "Library for more easily working with POSIX capabilities")
(description
@@ -3412,7 +3420,7 @@ modules and plugins that extend Ansible.")
(define-public debops
(package
(name "debops")
(version "3.2.4")
(version "3.2.5")
(source
(origin
(method git-fetch)
@@ -3421,13 +3429,14 @@ modules and plugins that extend Ansible.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y7bmrnynbw0hz88shfv301a9fsank2cx86fvb7jx6g6kkbsa9pz"))
(base32 "15wfhha2b315i15l40j3sylyvs3mdrfw5awzq4cix51l5jppx8z5"))
(patches
(search-patches "debops-setup-py-avoid-git.patch"))))
(build-system pyproject-build-system)
(native-inputs (list python-setuptools))
(inputs
(list ansible
bash-minimal
encfs
fuse-2
util-linux ;; for umount
@@ -4496,7 +4505,7 @@ you are running, what theme or icon set you are using, etc.")
(define-public hyfetch
(package
(name "hyfetch")
(version "2.0.2")
(version "2.0.5")
(source
(origin
(method git-fetch)
@@ -4505,12 +4514,11 @@ you are running, what theme or icon set you are using, etc.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1h3s8m6csmxj815cpzh30m59132n8drxya0s2lh5ngjkpazgdnv3"))))
(base32 "1xb0m7mna6mm3gc823c40rfdhnw39afdr3g7kb4cqrc21s7fdd5y"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(list python-hatchling
python-pytest))
(inputs
(list python-typing-extensions))
(home-page "https://github.com/hykilpikonna/HyFetch")
@@ -4716,7 +4724,7 @@ information tool.")
(define-public fastfetch-minimal
(package
(name "fastfetch-minimal")
(version "2.55.1")
(version "2.57.0")
(source
(origin
(method git-fetch)
@@ -4725,10 +4733,13 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0a2a8rp75nx16gvq0918999hifr2lph8dagpfipmyflaa5awlw54"))
(base32 "1cipr083bf8frqijvxnff7bgzvzczxksicaqj0m22avyhzxc7p3d"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")))))
(delete-file-recursively "src/3rdparty")
(substitute* "src/modules/logo/logo.c"
(("\"3rdparty/yyjson/yyjson.h\"")
"<yyjson.h>"))))))
(build-system cmake-build-system)
(arguments
(list
@@ -4772,7 +4783,8 @@ system distribution, akin to many similar tools.")
libxcb
mesa
wayland
zlib))))) ;for imagemagick and an #ifdef
zlib ;for imagemagick and an #ifdef
zfs)))))
(define-public nnn
(package
@@ -4978,7 +4990,7 @@ launch daemons into the relevant nodes.")
;; Fails to build as c++17.
"CXXFLAGS=-std=c++14 -O2 -g")))
(inputs
(list openmpi munge launchmon libgcrypt))
(list openmpi munge launchmon libgcrypt zlib))
(synopsis "Scalable library loading in HPC environments")
(description
"Spindle is a tool for improving the performance of dynamic library and
@@ -5130,36 +5142,102 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(define-public python-pyudev
(package
(name "python-pyudev")
(version "0.22.0")
(version "0.24.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyudev" version))
(sha256
(base32
"0xmj6l08iih2js9skjqpv4w7y0dhxyg91zmrs6v5aa65gbmipfv9"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pyudev/pyudev")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1m7xrsazbij5dcmnirn9hq6cwrfmzam5mr3kmvvcgnh24nhm401x"))))
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; Tests require /sys
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-ctypes-udev
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((eudev (assoc-ref inputs "eudev")))
(substitute* "src/pyudev/core.py"
(("'udev'")
(string-append "'" eudev "/lib/libudev.so'")))
(substitute* "src/pyudev/_ctypeslib/utils.py"
(list
;; tests: 46 passed, 36 skipped, 79 deselected, 2 warnings
#:test-flags
;; These tests actually try to read /sys/devices:
#~(list "-k" (string-join
(list "not test_action"
"test_action_mock"
"test_ancestors"
"test_anything"
"test_asbool"
"test_asint"
"test_asstring"
"test_attributes"
"test_contains_mock"
"test_deprecated_handler"
"test_device_node"
"test_device_number"
"test_device_ordering"
"test_device_path"
"test_device_sys_name"
"test_driver"
"test_equality"
"test_fake"
"test_fake_monitor"
"test_find_parent_no_devtype_mock"
"test_find_parent_with_devtype_mock"
"test_from_device_file"
"test_from_device_number"
"test_from_device_number_wrong_type"
"test_from_name"
"test_from_name_no_device_in_existing_subsystem"
"test_from_path"
"test_from_path_strips_leading_slash"
"test_from_sys_path"
"test_getitem"
"test_getitem"
"test_getitem_nonexisting"
"test_hash"
"test_inequality"
"test_is_initialized"
"test_is_initialized_mock"
"test_iteration"
"test_iteration_mock"
"test_key_subset"
"test_length"
"test_links"
"test_match"
"test_match_parent"
"test_match_property_bool"
"test_match_subsystem"
"test_match_subsystem_nomatch_complete"
"test_match_subsystem_nomatch_unfulfillable"
"test_name"
"test_non_iterable"
"test_parent"
"test_path"
"test_sequence_number"
"test_subsystem"
"test_sys_number"
"test_sys_path"
"test_tags"
"test_time_since_initialized"
"test_time_since_initialized_mock"
"test_traverse"
"test_type"
"test_unsetitem")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-ctypes-udev
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/pyudev/core.py"
(("\"udev\"")
(format #f "~s"
(search-input-file inputs "/lib/libudev.so"))))
(substitute* "src/pyudev/_ctypeslib/utils.py"
;; Use absolute paths instead of keys.
(("= find_library") "= "))
#t))))))
(("= find_library") "= ")))))))
(native-inputs
(list python-pytest
python-setuptools))
(inputs
(list eudev))
(propagated-inputs
(list python-six))
(native-inputs
(list python-docutils python-hypothesis python-mock python-pytest
python-sphinx))
(home-page "https://pyudev.readthedocs.io/")
(synopsis "Python udev binding")
(description "This package provides @code{udev} bindings for Python.")
@@ -5200,7 +5278,7 @@ cache of unix and unix-like systems.")
(define-public solaar
(package
(name "solaar")
(version "1.1.16")
(version "1.1.18")
(source
(origin
(method git-fetch)
@@ -5209,7 +5287,7 @@ cache of unix and unix-like systems.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1q05pcrl1pr6ls92m5k690qrwqb4nz1lganxvbj9b40w3c6nh5iy"))))
(base32 "0wf8rkm9anxr9iw51yxaav9cifpfkf1m4cw7i9rfsq8xb3aa2n9b"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
@@ -5586,7 +5664,7 @@ entries, providing commands to add, remove, comment, and search.")
(define-public nmrpflash
(package
(name "nmrpflash")
(version "0.9.25")
(version "0.9.26")
(source
(origin
(method git-fetch)
@@ -5595,7 +5673,7 @@ entries, providing commands to add, remove, comment, and search.")
(url "https://github.com/jclehner/nmrpflash")
(commit (string-append "v" version))))
(sha256
(base32 "0xqvj52m6rk0gma8saqvp8b4jms9hca8i1v2kb5hcd6miaqgx276"))
(base32 "19dna96qg32nscvsalgd0xslp3da84aj196cczdm0ixhv1k9pvi3"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
@@ -5844,6 +5922,11 @@ This program allows you to view and manipulate this EEPROM list.")
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(setenv "CONFIG_SHELL" (which "bash"))
(setenv "CFLAGS"
(string-append "-g -O2 "
"-Wno-error=implicit-int "
"-Wno-error=implicit-function-declaration "
"-Wno-error=incompatible-pointer-types"))
(invoke "./configure"
(string-append "--prefix="
(assoc-ref outputs "out"))))))))
@@ -6950,10 +7033,45 @@ 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.7")
(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 "18xx01lxd5j019gy9jmpms3awv4snlr028w01bfkyfid6hlwxbq2"))))
(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")
(version "1.3.3")
(version "1.3.5")
(source
(origin
(method git-fetch)
@@ -6961,7 +7079,7 @@ network, which causes enabled computers to power on.")
(url "https://github.com/xboot/xfel")
(commit (string-append "v" version))))
(sha256
(base32 "15xlqkj7lf3xszgfyci32lrwdjhqmmm9clmwlp1qn6hywal3d2p4"))
(base32 "1vmb3dr3vplxdxn9i8i4chdnfihb429rakvkqsfccb885ivkkn3b"))
(file-name (git-file-name name version))))
(native-inputs
(list pkg-config))
+61 -16
View File
@@ -9,6 +9,7 @@
;;; Copyright © 2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -131,29 +132,24 @@ read all zbar supported codes.")
(define-public zint
(package
(name "zint")
(version "2.15.0")
(version "2.16.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zint/zint")
(commit version)))
(url "https://github.com/zint/zint")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0arnpdqspyy3bxafm3lqc020bhwq3vazfnja2fk2s8c7mr9wimgr"))))
(build-system qt-build-system)
"1zpv9ar1kfjl3bb27jc8hd8601zcda9yv4dz1jhxfhdsg6v4cdg7"))))
(build-system cmake-build-system)
(arguments
(list #:qtbase qtbase
#:parallel-tests? #f
#:configure-flags
#~(list "-DZINT_QT6=ON"
"-DZINT_TEST=ON"
"-DZINT_UNINSTALL=OFF")))
(native-inputs
(list pkg-config qttools))
(inputs
(list libpng
qtsvg))
(list #:disallowed-references (list qtbase)
#:parallel-tests? #f ;test suite fails otherwise
#:configure-flags #~(list "-DZINT_TEST=ON"
"-DZINT_UNINSTALL=OFF")))
(native-inputs (list pkg-config))
(inputs (list libpng))
(synopsis "Barcode encoding library")
(description "Zint is a suite of programs to allow easy encoding of data in
any of the wide range of public domain barcode standards and to allow
@@ -161,6 +157,23 @@ integration of this capability into your own programs.")
(home-page "https://www.zint.org.uk/")
(license (list license:bsd-3 license:gpl3+))))
(define-public zint-with-qt
(package/inherit zint
(name "zint-with-qt")
(build-system qt-build-system)
(arguments (substitute-keyword-arguments (package-arguments zint)
((#:disallowed-references references)
(delete qtbase references))
((#:qtbase _ #f)
qtbase)
((#:configure-flags flags ''())
#~(cons "-DZINT_QT6=ON" #$flags))))
(inputs (modify-inputs (package-inputs zint)
;; The UI library of qttools is linked to; hence it must be used
;; as an input rather than a native input.
(append qtsvg qttools)))
(synopsis "Barcode encoding library (with graphical user interface)")))
(define-public zxing-cpp
(package
(name "zxing-cpp")
@@ -300,6 +313,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
+40 -2
View File
@@ -17,7 +17,7 @@
;;; Copyright © 2022 宋文武 <iyzsong@envs.net>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2023 Mehmet Tekman <mtekman89@gmail.com>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Nigko Yerden <nigko.yerden@gmail.com>
;;; Copyright © 2025 Skylar Hill <stellarskylark@posteo.net>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
@@ -805,7 +805,7 @@ a C program.")
(native-inputs
(list googletest
pkg-config
python-numpy-2
python-numpy
python-wrapper))
(inputs
(list fftw
@@ -985,6 +985,44 @@ gnu build version."))))
(string-append (package-description fftw)
" With OpenMPI parallelism support."))))
(define-public python-pyflct
(package
(name "python-pyflct")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyflct" version))
(sha256
(base32 "1xv4h1a4f8y3ww97g2vc7fg2scfi142vwjz556nx0r1nnpgggj41"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 6 passed
#:test-flags
#~(list "--pyargs" "pyflct")
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'remove-local-source
(lambda _
(delete-file-recursively "pyflct"))))))
(native-inputs
(list python-cython
python-extension-helpers
python-pytest
python-setuptools
python-setuptools-scm))
(inputs
(list fftw))
(propagated-inputs
(list python-numpy
python-packaging))
(home-page "https://docs.sunpy.org/projects/pyflct/")
(synopsis "Python wrapper for Fourier Local Correlation Tracking")
(description
"This package provides a Python wrapper for Fourier Local Correlation Tracking.")
(license license:lgpl2.1)))
(define-public java-la4j
(package
(name "java-la4j")
+89 -98
View File
@@ -37,6 +37,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system android-ndk)
#: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 build-system go)
@@ -467,29 +468,17 @@ the corresponding @command{rsync} flags.")
(package
(name "mkbootimg")
(version (android-platform-version))
(source (origin
(inherit (android-platform-system-core version))))
(build-system python-build-system)
(source (android-platform-system-core version))
(build-system copy-build-system)
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'enter-source
(lambda _ (chdir "mkbootimg") #t))
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(include (string-append out "/include")))
(install-file "mkbootimg" bin)
(install-file "bootimg.h" include)
#t))))))
(list
#:install-plan
''(("mkbootimg/mkbootimg" "bin/")
("mkbootimg/bootimg.h" "include/"))))
(inputs (list python-wrapper))
(home-page "https://developer.android.com/studio/command-line/adb.html")
(synopsis "Tool to create Android boot images")
(description "This package provides a tool to create Android Boot
Images.")
(description "This package provides a tool to create Android Boot Images.")
(license license:asl2.0)))
(define-public android-safe-iop
@@ -983,7 +972,7 @@ The standard for the ETC1 texture format can be found at
(define-public git-repo
(package
(name "git-repo")
(version "2.4.1")
(version "2.60.1")
(source
(origin
(method git-fetch)
@@ -992,88 +981,90 @@ The standard for the ETC1 texture format can be found at
(commit (string-append "v" version))))
(file-name (string-append "git-repo-" version "-checkout"))
(sha256
(base32 "0khg1731927gvin73dcbw1657kbfq4k7agla5rpzqcnwkk5agzg3"))))
(build-system python-build-system)
(base32 "1cx1b0zmvnmglyn6kbdifcy6w3gm89z2icw4pykxm0wyasy7sc1c"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'build 'set-executable-paths
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(git (assoc-ref inputs "git"))
(ssh (assoc-ref inputs "ssh")))
(substitute* '("repo" "git_command.py")
(("^GIT = 'git'")
(string-append "GIT = '" git "/bin/git'")))
(substitute* "git_config.py"
((" command_base = \\['ssh',")
(string-append " command_base = ['" ssh "/bin/ssh',")))
#t)))
(add-before 'build 'do-not-self-update
(lambda* (#:key outputs #:allow-other-keys)
;; Setting the REPO_MAIN variable to an absolute file name is
;; enough to have _FindRepo return the store main.py file. The
;; self update mechanism is activated with the call to _Init() in
;; main(), so we bypass it.
;; Ticket requesting upstream to provide a mean to disable the
;; self update mechanism:
;; https://bugs.chromium.org/p/gerrit/issues/detail?id=12407.
(let* ((out (assoc-ref outputs "out"))
(repo-main (string-append out "/share/git-repo/main.py")))
(substitute* "repo"
(("^REPO_MAIN = .*")
(format #f "REPO_MAIN = ~s~%" repo-main))
((" _Init\\(args, gitc_init=\\(cmd ==.*" all)
(string-append "True #" all)))
;; Prevent repo from trying to git describe its version from
;; the (disabled) self updated copy.
(substitute* "git_command.py"
(("ver = getattr\\(RepoSourceVersion.*")
(format #f "ver = ~s~%" ,version)))
(substitute* "subcmds/version.py"
(("rp_ver = .*")
(format #f "rp_ver = ~s~%" ,version)))
;; Prevent repo from adding its (disabled) self update copy to
;; the list of projects to fetch when using 'repo sync'.
(substitute* "subcmds/sync.py"
(("to_fetch\\.extend\\(all_projects\\).*" all)
(string-append "#" all))
(("self\\._Fetch\\(to_fetch")
"self._Fetch(all_projects")
(("_PostRepoFetch\\(rp, opt\\.repo_verify).*" all)
(string-append "#" all))))))
(delete 'build) ; nothing to build
(add-before 'check 'configure-git
(lambda _
(setenv "HOME" (getcwd))
(invoke "git" "config" "--global" "user.email" "you@example.com")
(invoke "git" "config" "--global" "user.name" "Your Name")))
(replace 'check
(lambda _
(invoke "./run_tests")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin-dir (string-append out "/bin"))
(repo-dir (string-append out "/share/" ,name)))
(mkdir-p bin-dir)
(mkdir-p repo-dir)
(copy-recursively "." repo-dir)
(delete-file-recursively (string-append repo-dir "/tests"))
(symlink (string-append repo-dir "/repo")
(string-append bin-dir "/repo"))
#t))))))
(list
#:test-flags
#~(list
;; XXX: Requires GnuPG.
"--deselect=tests/test_wrapper.py::SetupGnuPG::test_full"
;; This is expected, as the package is patched for this.
"-k" "not test_fetches_when_stale")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-executable-paths
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* '("repo" "git_command.py")
(("^GIT = 'git'")
(format #f "GIT = '~a'"
(search-input-file inputs "/bin/git"))))
(substitute* "git_config.py"
((" command_base = \\['ssh',")
(format #f " command_base = ['~a',"
(search-input-file inputs "/bin/ssh"))))))
(add-before 'build 'do-not-self-update
(lambda* (#:key outputs #:allow-other-keys)
;; Setting the REPO_MAIN variable to an absolute file name is
;; enough to have _FindRepo return the store main.py file. The
;; self update mechanism is activated with the call to _Init() in
;; main(), so we bypass it.
;; Ticket requesting upstream to provide a mean to disable the
;; self update mechanism:
;; https://bugs.chromium.org/p/gerrit/issues/detail?id=12407.
(let ((repo-main (string-append #$output
"/share/git-repo/main.py")))
(substitute* "repo"
(("^REPO_MAIN = .*")
(format #f "REPO_MAIN = ~s~%" repo-main))
((" _Init\\(args, gitc_init=\\(cmd ==.*" all)
(string-append "True #" all)))
;; Prevent repo from trying to git describe its version from
;; the (disabled) self updated copy.
(substitute* "git_command.py"
(("ver = getattr\\(RepoSourceVersion.*")
(format #f "ver = ~s~%" #$version)))
(substitute* "subcmds/version.py"
(("rp_ver = .*")
(format #f "rp_ver = ~s~%" #$version)))
;; Prevent repo from adding its (disabled) self update copy to
;; the list of projects to fetch when using 'repo sync'.
(substitute* "subcmds/sync.py"
(("to_fetch\\.extend\\(all_projects\\).*" all)
(string-append "#" all))
(("self\\._Fetch\\(to_fetch")
"self._Fetch(all_projects")
(("_PostRepoFetch\\(rp, opt\\.repo_verify).*" all)
(string-append "pass #" all))))))
(delete 'build) ;nothing to build
(add-before 'check 'configure-git
(lambda _
(setenv "HOME" (getcwd))
;; XXX: pytest needs this for conftest to import local modules.
(setenv "PYTHONPATH" (getcwd))
(invoke "git" "config" "--global" "user.email" "you@example.com")
(invoke "git" "config" "--global" "user.name" "Your Name")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((bin-dir (string-append #$output "/bin"))
(repo-dir (string-append #$output "/share/"
#$name)))
(mkdir-p bin-dir)
(mkdir-p repo-dir)
(copy-recursively "." repo-dir)
(delete-file-recursively (string-append repo-dir "/tests"))
(symlink (string-append repo-dir "/repo")
(string-append bin-dir "/repo"))))))))
(inputs
;; TODO: Add git-remote-persistent-https once it is available in guix
`(("git" ,git)
("ssh" ,openssh)))
(native-inputs
`(("pytest" ,python-pytest)))
(list git openssh))
(native-inputs (list python-pytest python-setuptools))
(home-page "https://code.google.com/p/git-repo/")
(synopsis "Helps to manage many Git repositories")
(description "Repo is a tool built on top of Git. Repo helps manage many
Git repositories, does the uploads to revision control systems, and automates
(description
"Repo is a tool built on top of Git. Repo helps manage many Git
repositories, does the uploads to revision control systems, and automates
parts of the development workflow. Repo is not meant to replace Git, only to
make it easier to work with Git. The repo command is an executable Python
script that you can put anywhere in your path.")
+4 -3
View File
@@ -316,7 +316,7 @@ language.")
;; Ensure that all required Qt plugins are found at runtime.
(add-after 'install 'wrap-executable
(lambda* (#:key inputs #:allow-other-keys)
(let ((qt '("qtbase" "qtmultimedia")))
(let ((qt '("qtbase" "qtmultimedia" "qtwayland")))
(wrap-program (string-append #$output "/bin/Papagayo")
`("QT_PLUGIN_PATH" ":" prefix
,(map (lambda (label)
@@ -324,7 +324,7 @@ language.")
"/lib/qt5/plugins/"))
qt)))))))))
(inputs
(list bash-minimal qtbase-5 qtmultimedia-5 libsndfile))
(list bash-minimal qtbase-5 qtmultimedia-5 qtwayland-5 libsndfile))
(native-inputs
(list qttools-5))
(home-page "https://www.lostmarble.com/papagayo/")
@@ -352,7 +352,8 @@ waveform until they line up with the proper sounds.")
"0b1nwiwyg01087q318vymg4si76dw41ykxbn2zwd6dqbxzbpr1dh"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal qtbase-5 qtxmlpatterns-5 qtmultimedia-5 qtsvg-5))
(list bash-minimal qtbase-5 qtxmlpatterns-5 qtmultimedia-5 qtsvg-5
qtwayland-5))
(arguments
(list
#:phases
+3 -2
View File
@@ -41,7 +41,7 @@
(define-public libapparmor
(package
(name "libapparmor")
(version "3.1.2")
(version "4.1.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -50,7 +50,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"1h77a7ww0rxfv5nsi1iy4fffklxdr2vq6r7kdsqm15yysglhbjyi"))))
"0p3vq0awvn4ar6sblmhcs0i9m7zc9kbwm3f3zcggx4lqgmy8s18b"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags
@@ -84,6 +84,7 @@
(chdir "libraries/libapparmor"))))))
(native-inputs
(list autoconf
autoconf-archive
automake
bison
dejagnu
+1368 -737
View File
File diff suppressed because it is too large Load Diff
+365 -34
View File
@@ -59,6 +59,7 @@
;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net>
;;; Copyright © 2025 Isidor Zeuner <guix@quidecco.pl>
;;; Copyright © 2025 Evgenii Klimov <eugene.dev@lipklim.org>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -132,6 +133,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate
@@ -151,10 +153,10 @@
#:use-module (gnu packages serialization)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tbb)
#:use-module (gnu packages telephony)
#:use-module (gnu packages tex)
#:use-module (gnu packages tls)
#:use-module (gnu packages toolkits)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
@@ -811,6 +813,147 @@ attacks, performing pitch detection, tapping the beat and producing MIDI
streams from live audio.")
(license license:gpl3+)))
(define-public dexed
(package
(name "dexed")
(version "1.0.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/asb2m10/dexed")
(commit (string-append "v" version))
;; This is a JUCE project and so it bundles a particular
;; version of the JUCE repository and the sources of
;; other libraries.
(recursive? #true)))
(file-name (git-file-name name version))
(sha256
(base32
"1n604cvkjs11wqnaxnqzx8fgjj1klz85fnka15nnmhz49lqdlipl"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #false ;there are none
#:modules '((guix build utils)
(guix build cmake-build-system)
(guix base32)
(ice-9 string-fun)
(ice-9 regex)
(rnrs bytevectors))
#:imported-modules `((guix base32)
(guix build cmake-build-system)
,@%default-gnu-imported-modules)
#:configure-flags
;; We extract the build identifer from the output prefix. This is more
;; useful than setting it to a constant string.
#~(let ((build-id
(lambda (out)
(let* ((nix-store (string-append
(or (getenv "NIX_STORE") "/gnu/store")
"/"))
(filename
(string-replace-substring out nix-store ""))
(hash (match:substring (string-match "[0-9a-z]{32}"
filename)))
(bv (nix-base32-string->bytevector hash)))
(format #f "0x~x"
(bytevector-u32-ref bv 0 (endianness big)))))))
(list (string-append "-DBUILD_ID=" (build-id #$output))))
#:phases
#~(modify-phases %standard-phases
;; HOME must be defined for .vst3
(add-after 'unpack 'set-home-directory
(lambda _ (setenv "HOME" "HOME")))
(add-after 'unpack 'patch-libraries
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "libs/JUCE/modules/juce_gui_basics/native/juce_XSymbols_linux.h"
(("libX11.so.6")
(search-input-file inputs "/lib/libX11.so.6"))
(("libXext.so.6")
(search-input-file inputs "/lib/libXext.so.6"))
(("libXcursor.so.1")
(search-input-file inputs "/lib/libXcursor.so.1"))
(("libXinerama.so.1")
(search-input-file inputs "/lib/libXinerama.so.1"))
(("libXrender.so.1")
(search-input-file inputs "/lib/libXrender.so.1"))
(("libXrandr.so.2")
(search-input-file inputs "/lib/libXrandr.so.2")))))
(add-after 'unpack 'enable-lv2-format
(lambda _
(substitute* "Source/CMakeLists.txt"
(("set\\(DEXED_JUCE_FORMATS Standalone\\).*" m)
(string-append m "
if(NOT DEXED_SKIP_LV2)
list(APPEND DEXED_JUCE_FORMATS LV2)
endif()
"))
(("PRODUCT_NAME \"Dexed\".*" m)
(string-append m "
LV2URI \"https://github.com/asb2m10/dexed\"
")))))
(replace 'install
(lambda* (#:key build-type #:allow-other-keys)
(with-directory-excursion "Source/Dexed_artefacts"
(install-file (string-append build-type "/Standalone/Dexed")
(string-append #$output "/bin"))
(mkdir-p (string-append #$output:clap "/lib"))
(copy-recursively (string-append build-type "/CLAP")
(string-append #$output:clap "/lib"))
(mkdir-p (string-append #$output:lv2 "/lib"))
(copy-recursively (string-append build-type "/LV2")
(string-append #$output:lv2 "/lib"))
(mkdir-p (string-append #$output:vst3 "/lib"))
(copy-recursively (string-append build-type "/VST3")
(string-append #$output:vst3 "/lib"))))))))
(inputs
(list alsa-lib
freetype
gtk+
jack-2
libx11
libxcursor
libxext
libxinerama
libxrandr
libxrender
lv2
mesa))
(native-inputs
(list pkg-config))
(outputs '("out" "lv2" "clap" "vst3"))
(home-page "https://asb2m10.github.io/dexed/")
(synopsis "Frequency modulation (FM) plugin synthesizer")
(description
"Dexed is a multi-platform, multi-format plugin synthesizer. The sound
engine is closely modeled on the original Yamaha DX7 characteristics. Dexed
is also a MIDI cartridge librarian/manager for the DX7. Features include:
@enumerate
@item 144 DAW automatable DX7 parameters available from one single panel;
@item It fully supports DX7 input and output Sysex messages; including
controller change. This means that you can use this with a native DX7/TX7 as
a patch editor and sysex manager.
@item Every FM operator has a realtime VU meter to know which one is active.
@item It can load/save any DX7/TX7 sysex programs. It is also possible to
save a single program into a different sysex file.
@end enumerate
Dexed can be configured to use some of the original math limitation of a DX
synthesizer. This does not only apply to the DAC, it also involves the bit
resolution of the sine waves and the way that the amplitude is applied to each
operator. Dexed comes with three engine types:
@enumerate
@item Modern: this is the original 24-bit implementation.
@item Mark I: Based on the OPL Series but at a higher resolution (LUT are
10-bits). The target of this engine is to be closest to the real DX7.
@item OPL Series: this is an experimental 8-bit implementation of the reversed
engineered OPL family chips.
@end enumerate
")
(license license:gpl3+)))
(define-public dsp
(package
(name "dsp")
@@ -3281,6 +3424,30 @@ from being able to mix multiple JACK audio streams.")
(home-page "https://rdio.space/jackmixer/")
(license license:gpl2+)))
(define-public pipemixer
(package
(name "pipemixer")
(version "0.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/heather7283/pipemixer")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08ji4lg24flzi6g3yaavfq8hz3kr98q2ripk5m4qk9z172qxbbc9"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config))
(inputs
(list libinih ncurses pipewire-minimal))
(synopsis "TUI volume control app for pipewire.")
(description "This is a TUI volume control application for pipewire built with
ncurses. Heavily inspired by pulsemixer and pwvucontrol.")
(home-page "https://github.com/heather7283/pipemixer")
(license license:gpl3)))
(define-public jalv
(package
(name "jalv")
@@ -3635,27 +3802,31 @@ cross-platform audio input/output stream library.")
(define-public python-pulsectl
(package
(name "python-pulsectl")
(version "24.4.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "pulsectl" version))
(sha256
(base32
"0r9igs365cqgrn1m55a8qjz0hc446nwjm3p3i9kphbj5gl7dazk9"))))
(build-system python-build-system)
(inputs (list pulseaudio))
(version "24.12.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mk-fg/python-pulse-control")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1f15w2312j2yc9bs689dvdgq891sjrp5x3q1vf08743px70gxc1m"))))
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; tests try to communicate with PulseAudio
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "pulsectl/_pulsectl.py"
(("libpulse.so.0")
(string-append (search-input-file inputs "/lib/libpulse.so.0")))))))))
(list
#:tests? #f ;tests try to communicate with PulseAudio
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "pulsectl/_pulsectl.py"
(("libpulse.so.0")
(search-input-file inputs "/lib/libpulse.so.0"))))))))
(native-inputs (list python-setuptools))
(inputs (list pulseaudio))
(home-page "https://github.com/mk-fg/python-pulse-control")
(synopsis
"Python bindings for mixer-like controls in PulseAudio")
(synopsis "Python bindings for mixer-like controls in PulseAudio")
(description
"This package provides a Python high-level interface and ctypes-based
bindings for PulseAudio (libpulse), to use in simple synchronous code.
@@ -3820,16 +3991,21 @@ one-dimensional sample-rate conversion library.")
(version "0.2.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python3_midi" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/NFJones/python3-midi")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1z9j1w7mpn3xhkcpxmqm5rvmj6nffb5rf14bv7n3sdh07nf6n7sf"))))
(build-system python-build-system)
(base32 "1zihn7n9dr9jjgkjlpad515hhwh22k94irb21ji793sr5crh5s15"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ; XXX: midi module has not been packaged yet.
(native-inputs (list python-setuptools))
(home-page "https://github.com/NFJones/python3-midi")
(synopsis "Python MIDI API")
(description "This package provides a python API to read and write MIDI
files.")
(description
"This package provides a python API to read and write MIDI files.")
(license license:expat)))
(define-public python-wavefile
@@ -4319,6 +4495,126 @@ different audio devices such as ALSA or PulseAudio.")
(license:non-copyleft
"file://src/TPCircularBuffer/README.markdown")))))
(define-public projectm-eval
(package
(name "projectm-eval")
(version "1.0.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/projectM-visualizer/projectm-eval")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04m5k6azji0fk3japzd8v4k04affbfpangfw4fgvk3ac5w75872a"))))
(build-system cmake-build-system)
(native-inputs (list googletest))
(home-page "https://github.com/projectM-visualizer/projectm-eval")
(synopsis "Re-implementation of the NullSoft Expression Evaluation Library")
(description "This is an open-source re-implementation of the NullSoft
Expression Evaluation Library 2, as used in the Milkdrop music visualizer.")
(license license:expat)))
(define-public projectm
(package
(name "projectm")
(version "4.1.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/projectM-visualizer/projectm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0yw1q6zmx2683immxfxn2kxjwwv6xk9m6yja701m4z2brhdx1iw1"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list
"-DBUILD_TESTING=ON" "-DENABLE_SDL_UI=OFF" "-DENABLE_SYSTEM_GLM=ON")))
(inputs (list mesa projectm-eval))
(native-inputs (list googletest glm))
(home-page "https://github.com/projectM-visualizer/projectm")
(synopsis "Milkdrop-like music visualizer")
(description "projectM is an open-source re-implementation of the MilkDrop
visualizer. This package contains only the libprojectm library.")
(license license:lgpl2.1+)))
(define-public projectm-presets
(let ((commit "0180df21f5e0bd39b9060cc5de420ed2f1f9e509")
(revision "0"))
(package
(name "projectm-presets")
(version (git-version "0" revision commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/projectM-visualizer/presets-cream-of-the-crop")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "1g64s6v4xbmx0skiy3ag9889adl8rvwahzd7rmrchiwbd1gap771"))))
(build-system copy-build-system)
(home-page "https://github.com/projectM-visualizer/presets-cream-of-the-crop")
(synopsis "Curated selection of ProjectM/Milkdrop presets")
(description "A curated selection of 9,795 ProjectM/Milkdrop presets,
meant to be included in any projectM-based application.")
(license license:public-domain))))
(define-public projectm-sdl
(let ((source-commit "72e5632897c9d9bef452c679d3cbe8c7b4bb4157")
(revision "0"))
(package
(name "projectm-sdl")
(version (git-version "0" revision source-commit))
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/projectM-visualizer/frontend-sdl-cpp")
(commit source-commit)))
(file-name (git-file-name name version))
(sha256
(base32 "14vsjn589lrcwkz0d4528i33aslqsgh7m17kxj0fyd21pwj5n54l"))
(modules '((guix build utils)))
;;There are no icon files to install.
(snippet #~(substitute* "install.cmake" (("install_icon.+") "")))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;There are no tests.
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'link-imgui
(lambda* (#:key inputs #:allow-other-keys)
(begin (delete-file-recursively "vendor/imgui")
(symlink (assoc-ref %build-inputs "imgui-source")
"vendor/imgui")))))
#:configure-flags
#~(list
;; There are texture repositories from both ProjectM and
;; Milkdrop, but their licensing is unclear, so they are not
;; packaged. ProjectM functions fine with only presets.
(string-append "-DDEFAULT_PRESETS_PATH="
(assoc-ref %build-inputs "projectm-presets"))
;; The config location search path can be changed, but the
;; install path stays the same, so only this value works.
;; And without it, only the binary's path is checked.
(string-append "-DDEFAULT_CONFIG_PATH="
#$output "/share/projectMSDL/"))))
(inputs (list freetype poco projectm projectm-presets sdl2))
(native-inputs (list `("imgui-source" ,(package-source imgui))))
(home-page "https://github.com/projectM-visualizer/frontend-sdl-cpp")
(synopsis "Reference frontend for the libprojectm music visualizer")
(description "This is a simple Milkdrop-like music visualizer that uses
the projectM library to visualize audio input.")
(license license:gpl3+)))) ;presets
(define-public qjackctl
(package
(name "qjackctl")
@@ -4654,21 +4950,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
@@ -6194,6 +6490,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"))
@@ -7700,7 +8031,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.7")
(version "0.9.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7709,7 +8040,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"1j3na9svy0rvz84rl9g2szl3rqxfyi5rqk1i12hdiwnyi6q7ppxi"))))
"1d45qzjiixjmzjpaa04qvnz69bpf6dhlcq56zrgps507rr413fbx"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
@@ -7918,7 +8249,7 @@ verifies checksums.")
pipewire
rnnoise
speexdsp
tbb
onetbb
zita-convolver
soundtouch))
;; Propagating these allows EasyEffects to find the plugins via their
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
+92 -33
View File
@@ -21,7 +21,7 @@
;;; Copyright © 2021 Timothy Sample <samplet@ngyro.com>
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022 Feng Shu <tumashu@163.com>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
@@ -140,7 +140,7 @@
tzdata-for-tests
python-mock))
(propagated-inputs
(list python-lockfile python-pygobject python-urllib3))
(list python-pygobject python-urllib3))
(inputs
(list bash-minimal ; to run the wrapped program
dbus ; dbus-launch (Gio backend)
@@ -357,6 +357,62 @@ random access nor for in-place modification. This package provides the
@command{bsdcat}, @command{bsdcpio} and @command{bsdtar} commands.")
(license license:bsd-2)))
;;; TODO: core update (20k rebuilds).
(define-public libarchive-next
(package
(inherit libarchive)
(name "libarchive")
(version "3.8.4")
(source
(origin
(method url-fetch)
(uri (list (string-append "https://libarchive.org/downloads/libarchive-"
version ".tar.xz")
(string-append "https://github.com/libarchive/libarchive"
"/releases/download/v" version "/libarchive-"
version ".tar.xz")))
(sha256
(base32
"0wxdr7qws1z1b1gp5jsm7n2ccnjlmrnds52d5wc5xkzagyslgf67"))))
(arguments
(substitute-keyword-arguments (package-arguments libarchive)
((#:phases phases)
#~(modify-phases #$phases
(delete 'patch-pwd)
(add-before 'build 'patch-commands
(lambda _
(substitute* "Makefile"
(("/bin/pwd") (which "pwd")))
(substitute* "test_utils/test_main.c"
(("/bin/sh") (which "sh")))))
(replace 'check
(lambda* (#:key parallel-build? tests? #:allow-other-keys)
(if tests?
(begin
;; These environment variables are taken from
;; <https://raw.githubusercontent.com/libarchive/libarchive/refs/heads/master/.github/workflows/ci.yml>
(setenv "SKIP_OPEN_FD_ERR_TEST" "1")
(setenv "IGNORE_TRAVERSALS_TEST4" "1")
;; XXX: The test_owner_parse, test_read_disk, and
;; test_write_disk_lookup tests expect user 'root' to
;; exist, but the chroot's /etc/passwd doesn't have it
;; (see:
;; <https://github.com/libarchive/libarchive/issues/2794>).
(invoke "make" "-j" (number->string
(if parallel-build?
(parallel-job-count)
1))
"libarchive_test"
"bsdcpio_test"
"bsdtar_test")
;; XXX: This glob disables too much.
(invoke "./libarchive_test" "^test_*_disk*")
(invoke "./bsdcpio_test" "^test_owner_parse")
(invoke "./bsdtar_test"))
;; Tests may be disabled if cross-compiling.
(format #t "Test suite not run.~%"))))))))))
(define-public rdup
(package
(name "rdup")
@@ -574,13 +630,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
@@ -1209,39 +1265,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
@@ -1266,7 +1325,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)
@@ -1276,7 +1335,7 @@ borgmatic is powered by borg.")
(file-name (git-file-name name version))
(sha256
(base32
"0b4042a0lpbmwlmbh5559b2x9vr2055w6jjrs7088n45d7rkn4sn"))))
"16r9ch80i6nfngah634id16fqnmn62ayh60j62zxn5cfivcn3wsq"))))
(build-system pyproject-build-system)
(arguments
(list
+165 -117
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015-2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015-2026 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Roel Janssen <roel@gnu.org>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com>
@@ -716,14 +716,14 @@ sapiens @code{dbSNP} build 131.")
(define-public r-reactome-db
(package
(name "r-reactome-db")
(version "1.94.0")
(version "1.95.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "reactome.db" version 'annotation))
(sha256
(base32
"0a6gx6iss43innhkhydqmv4jpnwkkjfdl32zxr4kjvm57xb2k4p0"))))
"1b87byr45cmqa7jyd5fw3askmrzfhdljjp2d7jcmm88baf45mfg6"))))
(properties `((upstream-name . "reactome.db")))
(build-system r-build-system)
(propagated-inputs
@@ -3406,14 +3406,14 @@ the @code{HorvathMethylChip40} (Mammal40) array.")
(define-public r-systempiperdata
(package
(name "r-systempiperdata")
(version "2.14.0")
(version "2.14.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeRdata" version
'experiment))
(sha256
(base32 "10q3dj16pkjdmqhxqfi255sszh7y1k6yw7j77n0gbh5223ay4zgw"))))
(base32 "0qqkdrqvr0wic1hwrmhd6024w83gs66pdp0mc876qc68mv26nzwb"))))
(properties `((upstream-name . "systemPipeRdata")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics r-biostrings r-jsonlite r-remotes))
@@ -4639,13 +4639,13 @@ for use in Bioconductors AnnotationHub.")
(define-public r-anvil
(package
(name "r-anvil")
(version "1.22.0")
(version "1.22.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "AnVIL" version))
(sha256
(base32
"08r41q8zb72kbfslw851152h4k2q7jzkk0d85d6rmvdd3r1qd9bw"))))
"0na8m3d2svrcblz8xzwb560sar39anx1bp0i787rw9sk23f2kwrc"))))
(properties `((upstream-name . "AnVIL")))
(build-system r-build-system)
;; Tests require Internet access.
@@ -5504,13 +5504,13 @@ cohorts of interdependent C++ libraries.")
(define-public r-atena
(package
(name "r-atena")
(version "1.16.0")
(version "1.16.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "atena" version))
(sha256
(base32
"02jbsk6inh63pcsandwik8cc0dd1q30raddkgxs7pszwlkdk1q73"))))
"1wqgyk256d1dg4a9d9wwyfzw2my3sidjjgg0gmvnyfx8hrxav82g"))))
(properties `((upstream-name . "atena")))
(build-system r-build-system)
(propagated-inputs
@@ -6418,13 +6418,13 @@ how the coverage distributed across the genome.")
(define-public r-cpp11bigwig
(package
(name "r-cpp11bigwig")
(version "0.1.2")
(version "0.1.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "cpp11bigwig" version))
(sha256
(base32 "0r8z8d1vsll2sdczcc982iqzilc2cph56jkm1va72mq8yds5pc5a"))))
(base32 "0p6s8h4a8a1j367iiq2n01bl6f6aijsli9lbm0k98hzfw8bqgdqk"))))
(properties
'((upstream-name . "cpp11bigwig")
(updater-extra-inputs . ("curl"))))
@@ -7470,13 +7470,13 @@ dynamic documents and vignettes.")
(define-public r-escape
(package
(name "r-escape")
(version "2.6.1")
(version "2.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "escape" version))
(sha256
(base32 "0cq6xlfvmxs3c6923ck3ipx1k6yh9kna3fnfahdsxb4b17hsrhzv"))))
(base32 "1siimy3qsyjw6in2x2kf07ilyglamcq79n9lcysq755k1g2pz689"))))
(properties
'((upstream-name . "escape")
(updater-extra-native-inputs
@@ -7585,13 +7585,13 @@ arbitrary genomic intervals along chromosomal ideogram.")
(define-public r-immapex
(package
(name "r-immapex")
(version "1.4.0")
(version "1.4.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "immApex" version))
(sha256
(base32 "0xwj70fgfhqilc4clm54lj7h1q1742339z44nwbl1sjh049x388f"))))
(base32 "0hv342gn73y6rzdjmzyv1kwp8gbazqbcnzwh8iz69x57kx94mmvj"))))
(properties `((upstream-name . "immApex")))
(build-system r-build-system)
(arguments
@@ -8015,13 +8015,13 @@ objects can be used within Nebulosa.")
(define-public r-netgsa
(package
(name "r-netgsa")
(version "4.0.6")
(version "4.0.7")
(source
(origin
(method url-fetch)
(uri (cran-uri "netgsa" version))
(sha256
(base32 "0zdj464mlhm71cwgn6jhzb6nrpnwy6php7gifgzag7pin9zh0l5y"))))
(base32 "0a38gg33h5qmihg61jh8lpckzhp7yrbgsdn8lqk7j0gcp5fc3ylv"))))
(properties `((upstream-name . "netgsa")))
(build-system r-build-system)
(propagated-inputs (list r-annotationdbi
@@ -8038,7 +8038,6 @@ objects can be used within Nebulosa.")
r-magrittr
r-matrix
r-msigdbr
r-org-hs-eg-db
r-quadprog
r-rcpp
r-rcppeigen
@@ -9485,13 +9484,13 @@ global-scaling and full-quantile normalization.")
(define-public r-edger
(package
(name "r-edger")
(version "4.8.0")
(version "4.8.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "edgeR" version))
(sha256
(base32
"0r0384f1kxx861diwrwrrqqy0jv0qyc06rfhwl0x1m4lahcb3sk3"))))
"190dfvj5xfldiqppyqw1f0xxrjmg1wdsw32fn40k0yf55zrm256w"))))
(properties `((upstream-name . "edgeR")))
(build-system r-build-system)
(propagated-inputs
@@ -9511,16 +9510,16 @@ CAGE.")
(define-public r-enhancedvolcano
(package
(name "r-enhancedvolcano")
(version "1.26.0")
(version "1.28.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "EnhancedVolcano" version))
(sha256
(base32
"19dxqk5dk9443a3949y3b2dhcphhn2lvi6fvlakqxll2lvhjqivi"))))
"0gsanshy8ryg67xpfhysv0f6dax2niblz4qrakkcq5ki2l1d6dpw"))))
(properties `((upstream-name . "EnhancedVolcano")))
(build-system r-build-system)
(propagated-inputs (list r-ggplot2 r-ggrepel))
(propagated-inputs (list r-ggplot2 r-ggrepel r-scales))
(native-inputs (list r-biocgenerics r-knitr r-runit))
(home-page "https://github.com/kevinblighe/EnhancedVolcano")
(synopsis
@@ -9849,13 +9848,13 @@ genomic intervals. In addition, it can use BAM or BigWig files as input.")
(define-public r-genomeinfodb
(package
(name "r-genomeinfodb")
(version "1.46.0")
(version "1.46.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomeInfoDb" version))
(sha256
(base32
"03mxzpz9pwhmg63is4pn5gbrkcphfj9nyzdpxymhy9s8nv3hzfd9"))))
"1akwckiya3nv0j193h2nilg3240v3anrvvzjzqcnwwdiqvmsl68n"))))
(properties
'((upstream-name . "GenomeInfoDb")
(updater-ignored-native-inputs
@@ -10058,13 +10057,13 @@ provide added flexibility for data combination and manipulation.")
(define-public r-genomicranges
(package
(name "r-genomicranges")
(version "1.62.0")
(version "1.62.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GenomicRanges" version))
(sha256
(base32
"0wsbl49c542k107cgczsw5dynnrrwk9hslks229zpvxlcvapmivv"))))
"1mf5gcd33i65blgmihd1m48y32x14l8jxmihps2763i8vivipz30"))))
(properties
`((upstream-name . "GenomicRanges")
(updater-extra-native-inputs . ("r-runit"))
@@ -10260,13 +10259,13 @@ Enrichment Analysis} (GSEA).")
(define-public r-gsva
(package
(name "r-gsva")
(version "2.4.1")
(version "2.4.4")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GSVA" version))
(sha256
(base32
"0axpdds05vmrbpixdbp50a84rj93cm9cx56y10giknwljsa7zqfm"))))
"1rvzy8rx3pxy4slmmbrzydgwv3w6pjfvgz8xnwkm7zl18ik1y3h6"))))
(properties `((upstream-name . "GSVA")))
(build-system r-build-system)
(propagated-inputs (list r-biobase
@@ -10275,12 +10274,12 @@ Enrichment Analysis} (GSEA).")
r-biocsingular
r-cli
r-delayedarray
r-delayedmatrixstats
r-gseabase
r-hdf5array
r-iranges
r-matrix
r-matrixgenerics
r-memuse
r-s4arrays
r-s4vectors
r-singlecellexperiment
@@ -10579,6 +10578,36 @@ from a @code{GRangesList} representation and provides a semblance of a
rectangular dataset.")
(license license:artistic2.0)))
(define-public r-rarr
(package
(name "r-rarr")
(version "1.10.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Rarr" version))
(sha256
(base32 "1j7zpz0fb996yywvrqbnw67p8a2m4y77kx6ijq7wgald6qg0y1v1"))))
(properties `((upstream-name . "Rarr")))
(build-system r-build-system)
(inputs (list zlib))
(propagated-inputs (list r-biocgenerics
r-curl
r-delayedarray
r-jsonlite
r-paws-storage
r-r-utils))
(native-inputs (list r-knitr r-testthat r-withr))
(home-page "https://huber-group-embl.github.io/Rarr/")
(synopsis "Read Zarr files in R")
(description
"The Zarr specification defines a format for chunked, compressed,
N-dimensional arrays. Its design allows efficient access to subsets of the
stored array, and supports both local and cloud storage systems. Rarr aims to
implement this specification in R with minimal reliance on external tools or
libraries.")
(license license:expat)))
(define-public r-rdisop
(package
(name "r-rdisop")
@@ -11950,7 +11979,12 @@ of mass spectrometry based proteomics data.")
'(modify-phases %standard-phases
;; Needed for r-r-cache
(add-after 'unpack 'set-HOME
(lambda _ (setenv "HOME" "/tmp"))))))
(lambda _ (setenv "HOME" "/tmp")))
(add-after 'unpack 'disable-bad-tests
(lambda _
;; This checks for a file hash.
(substitute* "inst/unitTests/test_data_load.R"
(("test_data_load_mzR") "skip_test_data_load_mzR")))))))
(propagated-inputs
(list r-annotationdbi
r-annotationhub
@@ -12756,13 +12790,13 @@ library implementing most of the pipeline's features.")
(define-public r-rcy3
(package
(name "r-rcy3")
(version "2.30.0")
(version "2.30.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "RCy3" version))
(sha256
(base32 "1xc19lvdz6yyg2844j83idv64adfrw1bkpiazd4w39xa46l46lck"))))
(base32 "09bqpmahrrcvychx1mjqrb1zf9z45dpr5vv6nbnp9v67yy6qbzlf"))))
(properties `((upstream-name . "RCy3")))
(build-system r-build-system)
(propagated-inputs (list r-base64enc
@@ -12968,13 +13002,13 @@ browser.")
(define-public r-rhdf5
(package
(name "r-rhdf5")
(version "2.54.0")
(version "2.54.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rhdf5" version))
(sha256
(base32
"1psfaqha2sflpp0sm0j3wcxscxb9490pbck69izrsfrrg75jbf7n"))))
"1brp806vagja149w6faldir5vfcrlvhqdakb3q5crr5wxfqp7qk5"))))
(build-system r-build-system)
(arguments
(list
@@ -13229,13 +13263,13 @@ pre-processed data.")
(define-public r-rtracklayer
(package
(name "r-rtracklayer")
(version "1.70.0")
(version "1.70.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "rtracklayer" version))
(sha256
(base32
"1i9yx0ngx97lmw7pcdj89da6bb0w6gpc98mrwy9prlmml78d81dn"))))
"0g43xcps4jajrvwbn5ky8rb4yax8kywjqx5xl8syjiyv1jjqbd08"))))
(properties
'((updater-ignored-native-inputs
. ("r-bsgenome-hsapiens-ucsc-hg19"
@@ -13563,13 +13597,13 @@ different experiment.")
(define-public r-screpertoire
(package
(name "r-screpertoire")
(version "2.5.8")
(version "2.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "scRepertoire" version))
(sha256
(base32 "0ijycpmaivcqqmdc90h5jx8rcwg9112pl2mdpms1hgvww70x3s6w"))))
(base32 "1n8vdia8bsxikl3vfsnafz1i04qn4kqcrchjrbkzrskbl28mkzq5"))))
(properties
'((upstream-name . "scRepertoire")))
(build-system r-build-system)
@@ -13585,14 +13619,14 @@ different experiment.")
(string-append m "skip('guix')\n"))
((".*getContigDoublets works for inputs with doublets.*" m)
(string-append m "skip('guix')\n")))
(substitute* "tests/testthat/test-combineContigs.R"
((".*combineBCR works.*" m)
(string-append m "skip('guix')\n")))
(substitute* "tests/testthat/test-loadContigs.R"
((".*loadContigs correctly auto-detects and processes various formats.*" m)
(string-append m "skip('guix')\n"))
((".*loadContigs correctly processes various formats from URL.*" m)
(string-append m "skip('guix')\n")))
;; There is code running outside of testthat that tries to
;; download files off the Internet.
(delete-file "tests/testthat/test-combineContigs.R")
;; These fail with: Unknown property set: 'kideraFactors'.
(substitute* "tests/testthat/test-positionalProperty.R"
((".*positionalProperty: Output structure is correct.*" m)
@@ -13832,13 +13866,13 @@ reference point and sorted by a user defined feature.")
(define-public r-sesame
(package
(name "r-sesame")
(version "1.28.0")
(version "1.28.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "sesame" version))
(sha256
(base32
"0268p9yvzsnrjjbmbyqzhz9vnc6227200639kyn7yi2daa6fkzav"))))
"0nfaw8fkszrw0z7fjsxa1qng1cajsqp90k9jhf00j7pb1b0m3wch"))))
(properties `((upstream-name . "sesame")))
(build-system r-build-system)
;; Tests use ExperimentHub, so needs Internet access.
@@ -14110,13 +14144,13 @@ level.")
(define-public r-tcgautils
(package
(name "r-tcgautils")
(version "1.30.1")
(version "1.30.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "TCGAutils" version))
(sha256
(base32
"1dc5d3ag89jl3dnajqwy92ih1fzzzmmx8r9a14g59fpc9wx5z7fm"))))
"1zwzx7mfp4s0v1rdjsyxj4l9w360g4qm3am8yf5lsd0biciqqh93"))))
(properties `((upstream-name . "TCGAutils")))
(build-system r-build-system)
(arguments
@@ -14281,13 +14315,13 @@ methylation data.")
(define-public r-transcriptr
(package
(name "r-transcriptr")
(version "1.37.0")
(version "1.38.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "transcriptR" version))
(sha256
(base32 "18gxiwl1i5v10rxdprnpjylx57p2zfgpm5akb2vn7mzj24n4fhh3"))))
(base32 "08m2wdxwv0d9np40hg7p1bnx9lw6944hyjf2a72k5jd6d26d7qgj"))))
(properties
'((upstream-name . "transcriptR")
(updater-ignored-native-inputs
@@ -14311,7 +14345,6 @@ methylation data.")
(list r-biocgenerics
r-caret
r-chipseq
r-e1071
r-genomeinfodb
r-genomicalignments
r-genomicfeatures
@@ -14551,13 +14584,13 @@ tools either included in speaq or available elsewhere on CRAN.")
(define-public r-spectra
(package
(name "r-spectra")
(version "1.20.0")
(version "1.20.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "Spectra" version))
(sha256
(base32
"0ajaxgsvg6aav2l74zmar76pwbjnrzd5sv8xv20v3jdcnwq33ghw"))))
"0qxil7dinx9kwm7zhzk5s0aa3kn3svkx30inqcnzpa1hyxslrzgg"))))
(properties
'((upstream-name . "Spectra")
;; Avoid dependency cycle.
@@ -14836,14 +14869,14 @@ unmodeled, or latent sources of noise.")
(define-public r-systempiper
(package
(name "r-systempiper")
(version "2.16.0")
(version "2.16.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeR" version))
(sha256
(base32
"1mpwjz0r5cy2r5745b4splygg6jycfnfrqrca9vqic3bnpsrc6gf"))))
"0maixi0hwqzkpiq60hf60x4q3gv3hkvmrqh3ygv0fk63g1k9f6cj"))))
(properties `((upstream-name . "systemPipeR")))
(build-system r-build-system)
;; Tests fail because genWorkenvir fails to set up the environment.
@@ -14921,16 +14954,16 @@ dependencies between GO terms can be implemented and applied.")
(define-public r-txdbmaker
(package
(name "r-txdbmaker")
(version "1.6.0")
(version "1.6.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "txdbmaker" version))
(sha256
(base32 "0rczknnbccc2vlbs0mkv89fqmr1myxjba12dvvyqfpnh7pcxfihp"))))
(base32 "0m84qprk6z4ggj8qsds4lj2gbrvs0mvq63sg5f7i4m2kfawc5qpw"))))
(properties
'((upstream-name . "txdbmaker")
(updater-extra-native-inputs . ("r-runit"))))
(updater-extra-native-inputs . ("r-genomeinfodbdata" "r-runit"))))
(build-system r-build-system)
(arguments
(list
@@ -14975,13 +15008,13 @@ convenient formats.")
(define-public r-tximport
(package
(name "r-tximport")
(version "1.38.1")
(version "1.38.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "tximport" version))
(sha256
(base32
"1r07xnks4byp5hr51gq1j04bdrkb0axhi0bbhjpzbvgyc3fj67i3"))))
"06kz3fq2hh23z41vn7vb369y2xrkj77q9l0h5zjs94f4qp9fpsh6"))))
(properties
'((updater-extra-native-inputs
. ("r-matrix" "r-rhdf5"))))
@@ -15012,29 +15045,29 @@ of gene-level counts.")
(define-public r-valr
(package
(name "r-valr")
(version "0.8.4")
(version "0.9.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "valr" version))
(sha256
(base32
"138s6ydqhhik0ymfby9sdnpyjj56m98yqav4vmgv619fhialyx0y"))))
"1f0q7c8mz7w2ih5m3bfb0g5y9lx5lmn1ifj234k75ksffwwi4lz9"))))
(build-system r-build-system)
(propagated-inputs
(list r-broom
r-cli
r-cpp11
r-cpp11bigwig
r-dplyr
r-ggplot2
r-lifecycle
r-rcpp
r-readr
r-rlang
r-stringr
r-tibble))
(native-inputs
(list r-knitr r-testthat r-vdiffr))
(list r-knitr r-testthat))
(home-page "https://github.com/rnabioco/valr")
(synopsis "Genome interval arithmetic in R")
(description
@@ -15334,13 +15367,13 @@ libraries for systems that do not have these available via other means.")
(define-public r-zellkonverter
(package
(name "r-zellkonverter")
(version "1.20.0")
(version "1.20.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "zellkonverter" version))
(sha256
(base32 "1w9kkx5qxskkxmq5y0x58pim5n9i4hms5mhm6y2n58qd1ja2qap2"))))
(base32 "1si2g69l4scgkfrgas7fj6klj1rn1bcnch9panv564nyvkfrlmmv"))))
(properties `((upstream-name . "zellkonverter")))
(build-system r-build-system)
;; This uses r-basilisk, which attempts to set up a Conda environment.
@@ -15933,13 +15966,13 @@ expressed genes in DNA microarray experiments.")
(define-public r-graph
(package
(name "r-graph")
(version "1.88.0")
(version "1.88.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "graph" version))
(sha256
(base32
"1sxn2h83j3qawp9jwpg63g50px2gk5dmlmdy6a7jwx3hb44sppbm"))))
"0l4gsrb1s9dc0yq6cawb8bpci0byhxmvfhrp9q8gxhvn8asxh6zb"))))
(properties '((updater-extra-native-inputs . ("r-xml"))))
(build-system r-build-system)
(arguments
@@ -17194,14 +17227,14 @@ data.")
(define-public r-ggtree
(package
(name "r-ggtree")
(version "4.0.1")
(version "4.0.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggtree" version))
(sha256
(base32
"0vk1l1jmw4acgmpmgcx0pz7j39yp391mba8q1xnc8rmlfw51qvxj"))))
"1qi5nispv0cirfayijybnn1nr8l6sb2adnic3y37qm3yv91w6s6z"))))
(properties `((upstream-name . "ggtree")))
(build-system r-build-system)
(propagated-inputs
@@ -18515,23 +18548,37 @@ standardization of the analyses and the development of best practices.")
(define-public r-microbiomestat
(package
(name "r-microbiomestat")
(version "1.2")
(version "1.3")
(source (origin
(method url-fetch)
(uri (cran-uri "MicrobiomeStat" version))
(sha256
(base32
"1kpc68sl63k104xy7r6f3gxan0yx0rs7ksn8ldbq8xla00ddflgq"))))
(properties `((upstream-name . "MicrobiomeStat")))
"02xg8l4d0z5wrdrm5dj5a0q51vsbhf3f6z2lk8294c4d85s09dhl"))))
(properties
'((upstream-name . "MicrobiomeStat")
(updater-extra-inputs . ("nlopt"))
(updater-extra-native-inputs . ("pkg-config"))))
(build-system r-build-system)
(propagated-inputs (list r-foreach
(inputs (list nlopt))
(native-inputs (list pkg-config))
(propagated-inputs (list r-bbmisc
r-dplyr
r-foreach
r-ggplot2
r-ggrepel
r-lhs
r-lmertest
r-mass
r-matrix
r-matrixstats
r-mlr
r-mlrmbo
r-modeest
r-paramhelpers
r-rcpp
r-rcpparmadillo
r-smoof
r-statmod))
(home-page "https://cran.r-project.org/package=MicrobiomeStat")
(synopsis "Statistical methods for microbiome compositional data")
@@ -18954,14 +19001,14 @@ surface of a flowcell.")
(define-public r-mutoss
(package
(name "r-mutoss")
(version "0.1-13")
(version "0.1-14")
(source
(origin
(method url-fetch)
(uri (cran-uri "mutoss" version))
(sha256
(base32
"0hgi9wpy3ai23dk6cdba6r118vvmgw210racsg3n1p24rv6ny3xn"))))
"1gswlg6n2pz1z8gyap6syggvyv3bfzr5kmxcwimhbixm36xzfkhz"))))
(properties `((upstream-name . "mutoss")))
(build-system r-build-system)
(propagated-inputs
@@ -18981,14 +19028,14 @@ are standardized and usable by the accompanying mutossGUI package.")
(define-public r-metap
(package
(name "r-metap")
(version "1.12")
(version "1.13")
(source
(origin
(method url-fetch)
(uri (cran-uri "metap" version))
(sha256
(base32
"0icrk4krmzgawpzf80rm82x2lvxdqlvjz91v0n3p4j4hy041yrbc"))))
"02vn6gb39il341nc10arx81bfhzsqy6gd3sc6la4lyfa5r1ysncl"))))
(build-system r-build-system)
(propagated-inputs
(list r-lattice
@@ -19333,14 +19380,14 @@ presence of additional sites within the allowed window size.")
(define-public r-fgsea
(package
(name "r-fgsea")
(version "1.36.0")
(version "1.36.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "fgsea" version))
(sha256
(base32
"040z8k28zg9rlvlrywp1ah39pcll74jdmfzhy2r7rijmmvw8ypip"))))
"0njza9d0g7ybzxqmsdbhikl1w7g94amvld5n2yvn7lqh0ksnz6fn"))))
(build-system r-build-system)
(propagated-inputs
(list r-bh
@@ -19435,14 +19482,14 @@ correspondence between different data sources.")
(define-public r-enrichplot
(package
(name "r-enrichplot")
(version "1.30.3")
(version "1.30.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "enrichplot" version))
(sha256
(base32
"04dyxwlry1nqihi1s6h3j1dxn2wh8sip16s82lk0jrsfjr07c2mz"))))
"080q91ll8rvqf93hcmxc7kjbmmihyh0vrpxck2pqrwglbqxm4xll"))))
(build-system r-build-system)
(propagated-inputs
(list r-aplot
@@ -19455,13 +19502,13 @@ correspondence between different data sources.")
r-ggtree
r-gosemsim
r-igraph
r-magrittr
r-plyr
r-purrr
r-rcolorbrewer
r-reshape2
r-rlang
r-scatterpie
r-tidydr
r-yulab-utils))
(native-inputs
(list r-knitr))
@@ -19503,14 +19550,14 @@ attempts to assess their statistical significance.")
(define-public r-clusterprofiler
(package
(name "r-clusterprofiler")
(version "4.18.2")
(version "4.18.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "clusterProfiler" version))
(sha256
(base32
"0m26gbiaff72jivvk6ncgrd4mhq5y0asc7mnjn1qqrba4k63x9nr"))))
"00kd5zmzd9pm0mxd2r95l7j4mvqgnbbkaqs2rb5fh06r3rk2c14p"))))
(properties
'((upstream-name . "clusterProfiler")
(updater-extra-native-inputs . ("r-org-hs-eg-db"))))
@@ -20578,14 +20625,14 @@ decomposition algorithms.")
(define-public r-yapsa
(package
(name "r-yapsa")
(version "1.36.0")
(version "1.36.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "YAPSA" version))
(sha256
(base32
"0i6s8vhk8ar62g9fzn5zr76w94i11qy7g7gfbbk3kmvg3g4rrj4c"))))
"0anx6jd3vjj4bi3dzaygd6xvb26yfpmssfcl7rfnv4fv1h5hsyl7"))))
(properties `((upstream-name . "YAPSA")))
(build-system r-build-system)
(propagated-inputs
@@ -20938,13 +20985,13 @@ data for high-throughput, untargeted analyte profiling.")
(define-public r-wppi
(package
(name "r-wppi")
(version "1.16.0")
(version "1.18.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "wppi" version))
(sha256
(base32
"17rkfbhy0r22ayca4c7n8gr2kjgbj3r4gk1rh423cp566x0n7pcp"))))
"1q3745vxarns4kp069ga8nilfz21i0rmaxbllxcys3rvwc7jr77d"))))
(properties `((upstream-name . "wppi")))
(build-system r-build-system)
;; This is necessary because omnipathr attempts to write a configuration
@@ -21749,13 +21796,13 @@ and to both short and long sequence reads.")
(define-public r-flames
(package
(name "r-flames")
(version "2.4.1")
(version "2.4.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "FLAMES" version))
(sha256
(base32 "1ls28dc01bm0bmf304ybgy8w89q2wwccf9krk44cn0bhynm7bsq4"))
(base32 "1w9z79w3jm6piijyhqfgx7m7zldq9f6q161h92idxn5aw3my1c18"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/submodule/minimap2"))))
@@ -22006,14 +22053,14 @@ interact with gated cytometry data.")
(define-public r-flowcore
(package
(name "r-flowcore")
(version "2.22.0")
(version "2.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowCore" version))
(sha256
(base32
"0rmlff8d36z8d59s9w4va0csdklz6vkl8k0ywyg6rgmg5k327jqd"))))
"19arbmdhdk41ayd2pyaizcq8w3s125nh5wb71v80g5800jbaqkis"))))
(properties
'((upstream-name . "flowCore")
(updater-ignored-native-inputs
@@ -22111,14 +22158,14 @@ manipulation of flow cytometry data.")
(define-public r-ggcyto
(package
(name "r-ggcyto")
(version "1.38.0")
(version "1.38.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggcyto" version))
(sha256
(base32
"0gpqwg8f2pwb9z9rjdmiy6x60zry2wwlf5xq44scv5dm6l2jfapw"))))
"13yg17hn6f6gsfr44gkm6rx0p1d0lvhp8rywyhpby4ckqzw6xwxb"))))
(properties
`((upstream-name . "ggcyto")
;; Avoid dependency cycle.
@@ -22269,14 +22316,14 @@ for other R packages to compile and link against.")
(define-public r-flowworkspace
(package
(name "r-flowworkspace")
(version "4.22.0")
(version "4.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "flowWorkspace" version))
(sha256
(base32
"1hy44nyhgk8z85lis8nz1djsma4wyanixibs7qds0xgimk5r9qqq"))))
"05d2xz9y8w1q4zgfmqm6drlgyfrnl2q2b42x7mgfzsva36dgnv0f"))))
(properties
`((upstream-name . "flowWorkspace")
;; Avoid dependency cycles.
@@ -23326,14 +23373,14 @@ populations, splice site strength, conservation, etc.")
(define-public r-variancepartition
(package
(name "r-variancepartition")
(version "1.40.0")
(version "1.40.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "variancePartition" version))
(sha256
(base32
"0inwnrk6jppjfmsin7zjlfg250y7q7049x5nis2xqn559pfls37s"))))
"1xqy4jl8im7i4kd4iwn8hvhy172fzsadyn90kprihmvccmpd5cr3"))))
(properties
'((upstream-name . "variancePartition")
(updater-extra-native-inputs . ("r-rfast"))))
@@ -23356,6 +23403,7 @@ populations, splice site strength, conservation, etc.")
r-matrixstats
r-pbkrtest
r-rdpack
r-reformulas
r-remacor
r-reshape2
r-rhpcblasctl
@@ -23444,13 +23492,13 @@ directly interact with SingleCellExperiment and Seurat objects.")
(define-public r-ucsc-utils
(package
(name "r-ucsc-utils")
(version "1.6.0")
(version "1.6.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "UCSC.utils" version))
(sha256
(base32 "0ylb4d3bsl859609b4wsclhhv2zrvhkcr25q5mv6ywyvppri3j1y"))))
(base32 "14j337wylpxkx4k1fi3f7p5fs1xy538jmzha2fqcwfx75h3x0v75"))))
(properties `((upstream-name . "UCSC.utils")))
(build-system r-build-system)
;; Tests require Internet access.
@@ -24436,13 +24484,13 @@ monograph.")
(define-public r-bioccheck
(package
(name "r-bioccheck")
(version "1.46.0")
(version "1.46.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "BiocCheck" version))
(sha256
(base32
"0fb114cdk8xl9r4kgvril4b8zw082f32mdrxwk564byz5r5r41cl"))))
"1ygspnxj1jqx4mk3b26ff4k6h47spdq6y8a4nh1dgdrqk2wrx0ic"))))
(properties
`((upstream-name . "BiocCheck")))
(build-system r-build-system)
@@ -24967,14 +25015,14 @@ distance measures.")
(define-public r-pcatools
(package
(name "r-pcatools")
(version "2.20.0")
(version "2.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "PCAtools" version))
(sha256
(base32
"0jik25f4rpmr8gjy22i2myjhgsgqgslfjfskhv5bgkmqwbn931ar"))))
"1ngm3227viafcjmq5c25ihj3lrrs98c1rs5zx2ims6xzv68dbzwz"))))
(properties `((upstream-name . "PCAtools")))
(build-system r-build-system)
(propagated-inputs
@@ -25250,13 +25298,13 @@ routines.")
(define-public r-s4arrays
(package
(name "r-s4arrays")
(version "1.10.0")
(version "1.10.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "S4Arrays" version))
(sha256
(base32
"1vbvr0vfwl36i7dv09ibzs7mkfyzlzfl475rrkss377zsz7gbsjh"))))
"0rviwjscy9c4vbdhg080p91jwlavs8agcc3z435z4dijb1syvkm3"))))
(properties
'((upstream-name . "S4Arrays")
(updater-ignored-native-inputs . ("r-delayedarray"))))
@@ -25467,13 +25515,13 @@ assays such as Hi-C.")
(define-public r-h5mread
(package
(name "r-h5mread")
(version "1.2.0")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "h5mread" version))
(sha256
(base32 "01iykyb36cnzbs7xf3jcgnndnib4pk0w4wg8scy1rnagcy89yp2a"))))
(base32 "0xdjp5y0wkv2aazj17hi65qmsjaa9jaadim5hx525h5gb0c6p8nw"))))
(properties
'((upstream-name . "h5mread")
;; Avoid dependency cycle.
@@ -26291,13 +26339,13 @@ variable and significantly correlated genes.")
(define-public r-sparsearray
(package
(name "r-sparsearray")
(version "1.10.2")
(version "1.10.8")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SparseArray" version))
(sha256
(base32 "0576063dl9a464ddc86ldpmz4c8g2qibsagw1adzrs30282d1m35"))))
(base32 "1bjxljwfrv787ikp61xl29wx3k6624qz75gl1kzfif62vys7vgf0"))))
(properties `((upstream-name . "SparseArray")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics
@@ -26449,14 +26497,14 @@ memory usage and processing time is minimized.")
(define-public r-mscoreutils
(package
(name "r-mscoreutils")
(version "1.21.0")
(version "1.22.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MsCoreUtils" version))
(sha256
(base32
"1lckbd96589vsmyy6prqijxafwiwx3mnm9c1jlw6dbxivfzmk3n7"))))
"1vrczrj854i0510y91zad51nnai1spl3wwgn2bafgk25fx8f48gl"))))
(properties
'((upstream-name . "MsCoreUtils")
;; Avoid dependency cycle.
@@ -27114,14 +27162,14 @@ on the plot.")
(define-public r-abn
(package
(name "r-abn")
(version "3.1.12")
(version "3.1.13")
(source
(origin
(method url-fetch)
(uri (cran-uri "abn" version))
(sha256
(base32
"1k0pxan20ldhx4yl6li3bj3darzhbxh7m9kk2r3cpkwsxavvxm7z"))))
"1l1yv2rc4aa3zp5w9qsr4n9mbr7g5n5bgldpvpy9z1wf664lxy8w"))))
(build-system r-build-system)
(arguments
(list
@@ -27933,13 +27981,13 @@ targets. It can also be used for differential expression/2-class data.")
(define-public r-bayesspace
(package
(name "r-bayesspace")
(version "1.20.0")
(version "1.20.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "BayesSpace" version))
(sha256
(base32 "1mqa0f08ynpplvg7ni8alk0a9w4yy876jslzx3p1kmyb8ncb4zaj"))))
(base32 "0spymw9hva3q2p8a0a69a0jaix09cw75a6k7sr4wh9bqxjglyccc"))))
(properties `((upstream-name . "BayesSpace")))
(build-system r-build-system)
(propagated-inputs
@@ -28934,14 +28982,14 @@ embeddings and functions to build new reference.")
(define-public r-tximeta
(package
(name "r-tximeta")
(version "1.28.0")
(version "1.28.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "tximeta" version))
(sha256
(base32
"0rpka083c8gw3crd1sp2vhlbk9rbyvnc6r5gnr55am73rp7dk3px"))))
"1152llv077q19zyyzzba0ggy03vlvgqrirrkssa8nk0pi93nh1zv"))))
(properties `((upstream-name . "tximeta")))
(build-system r-build-system)
;; Two tests fail because data files are not included.
File diff suppressed because it is too large Load Diff
-13
View File
@@ -73,16 +73,3 @@ simple tools through complex programming languages.
Bison also provides an implementation of @command{yacc}, as specified by POSIX.")
(license gpl3+)))
(define-public bison-3.0
(package
(inherit bison)
(version "3.0.5")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/bison/bison-"
version ".tar.xz"))
(sha256
(base32
"0f7kjygrckkx8vas2nm673592jif0a9mw5g8207f6hj6h4pfyp07"))))))
+16 -27
View File
@@ -226,7 +226,7 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(define-public stig
(package
(name "stig")
(version "0.14.0a0")
(version "0.14.1a0")
(source
(origin
(method git-fetch)
@@ -235,7 +235,18 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jfcgncva94pyzjifar1l6wlmb7aylg0l4fxljc83rkbj1a2aan0"))))
(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
@@ -246,20 +257,12 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
python-natsort
python-async-timeout
python-setproctitle))
(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")))))))
(inputs (list python))
(build-system python-build-system)
(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.")
"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)))
@@ -537,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")
+3 -7
View File
@@ -64,7 +64,6 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages texlive)
#:use-module (gnu packages version-control)
#:use-module (gnu packages webkit)
#:use-module (gnu packages xml))
@@ -159,9 +158,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")
@@ -306,7 +302,7 @@ software, with support for multiple texts and languages.")
(build-system cmake-build-system)
(native-inputs (list appstream
appstream-glib
atk
at-spi2-core
biblesync
desktop-file-utils ;for 'desktop-file-validate'
(list glib "bin")
@@ -338,7 +334,7 @@ parallel study, and original language study.")
(define-public book-emacs-lisp-elements
(package
(name "book-emacs-lisp-elements")
(version "2.0.0")
(version "2.0.1")
(source
(origin
(method git-fetch)
@@ -347,7 +343,7 @@ parallel study, and original language study.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0w3jxgkynq37rn7c17pnricykqf3gmq4crsvkz2j2g3hc0ydf6qp"))))
(base32 "0774zycgx3zspn6f8pszap1751xgrlv2h3x66kksnj589nfnwzil"))))
(build-system emacs-build-system)
(arguments
(list
+24 -1
View File
@@ -8,7 +8,7 @@
;;; 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 <therewasa@fishinthecalculator.me>
@@ -239,6 +239,21 @@ 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-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")
@@ -351,6 +366,14 @@ across a broad spectrum of applications.")
(package
(inherit boost-1.83)
(name "boost-numpy")
(native-inputs
(modify-inputs (package-native-inputs boost)
(append python-numpy-1)))))
(define-public boost-with-numpy
(package
(inherit boost)
(name "boost-with-numpy")
(native-inputs
(modify-inputs (package-native-inputs boost)
(append python-numpy)))))
+18 -8
View File
@@ -853,7 +853,7 @@ tree binary files. These are board description files used by Linux and BSD.")
(define u-boot
(package
(name "u-boot")
(version "2025.01")
(version "2026.01")
(source
(origin
(method git-fetch)
@@ -862,9 +862,8 @@ tree binary files. These are board description files used by Linux and BSD.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1i1v86bnixh8hyqbwwr5iwdnnadmg2fqxw9g526fvclsbvl8lz0v"))
(patches (search-patches "u-boot-allow-disabling-openssl.patch"
"u-boot-rockchip-inno-usb.patch"))
(base32 "1ics2b560gjqh7f1b194axy5rdplrgxhpifay61zpa6p5gl4fxsz"))
(patches (search-patches "u-boot-allow-disabling-openssl.patch"))
(snippet
;; Remove non-free binary licenses, blobs and microcode.
#~(begin
@@ -928,6 +927,8 @@ also initializes the boards (RAM etc).")
(append fontconfig
python-sphinx
python-sphinx-prompt
; python-sphinx-rtd-theme ; optional
python-sphinx-reredirects
texinfo
which)))
(synopsis "U-Boot documentation")
@@ -949,8 +950,16 @@ Info manual.")))
(modify-inputs (package-native-inputs u-boot)
(prepend python-filelock
python-pycryptodomex))))
(inputs (list gnutls ncurses/tinfo))
(arguments
`(#:make-flags '("HOSTCC=gcc")
`(#:make-flags '("HOSTCC=gcc"
,@(if (%current-target-system)
(list "CROSS_BUILD_TOOLS=y"
(string-append
"CROSS_COMPILE="
(%current-target-system)
"-"))
'()))
#:test-target "tcheck"
#:phases
(modify-phases %standard-phases
@@ -1000,8 +1009,9 @@ def test_ctrl_c"))
;; to GPL/Openssl license incompatibilities.
;; See https://bugs.gnu.org/34717 for
;; details.
(("CONFIG_FIT_SIGNATURE=y")
"CONFIG_FIT_SIGNATURE=n
(("CONFIG_FIT=y")
"CONFIG_FIT=y
CONFIG_FIT_SIGNATURE=n
CONFIG_UT_LIB_ASN1=n
CONFIG_TOOLS_LIBCRYPTO=n
CONFIG_TOOLS_KWBIMAGE=n")
@@ -1454,7 +1464,7 @@ partition."))
;; These disabled features require OpenSSL, which is
;; incompatible with the GPLv2-only parts of U-boot.
#:configs (map (cut string-append "# CONFIG_" <> " is not set")
'("FIT_CIPHER" "MBEDTLS_LIB"))
'("FIT_CIPHER" "MBEDTLS_LIB" "HKDF_MBEDTLS"))
#:append-description
"The sandbox configuration of U-Boot provides a @command{u-boot}
command that runs as a normal user space application. It can be used to
+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
+78 -61
View File
@@ -62,6 +62,7 @@
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
@@ -225,47 +226,67 @@ generate such a compilation database.")
(define-public bmake
(package
(name "bmake")
(version "20230723")
(version "20251111")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.crufty.net/ftp/pub/sjg/bmake-" version ".tar.gz"))
(sha256
(base32 "012rzgjmncdla1l43f9wl8v13h7d46zgn28k6djpcgx23fahsan4"))))
(base32 "0q30a04lg91g4932xgl0hg4c798inr5ky8fq6cwqzfkpar8zi8s5"))
(patches (search-patches "bmake-run-check-separately.patch"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal))
(native-inputs
(list coreutils))
(list bc coreutils))
(arguments
(list
#:tests? #f ; test during build
#:test-target "test"
#:phases
#~(modify-phases %standard-phases
;; Ensure that a store path to /bin/sh is detected as a POSIX shell by
;; modifying the pattern matching in the use_defshell() function.
;; Without this, the tests won't correctly detect our provided default
;; shell as a POSIX shell and will thus fail.
(add-after 'unpack 'fix-shell-detection
(lambda _
(substitute* "configure"
(("sh\\|/bin/sh\\|\\*/bsh)")
"*/bin/sh)"))))
(add-after 'configure 'fix-test ; fix from nixpkgs
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(substitute* "unit-tests/unexport-env.mk"
(("PATH=\t/bin:/usr/bin:/sbin:/usr/sbin")
"PATH := ${PATH}"))
(substitute* '("unit-tests/varmod-sun-shell1.exp"
"unit-tests/suff.exp")
(("/bin/sh")
(search-input-file (or native-inputs inputs) "/bin/sh")))
(substitute* '("unit-tests/opt-keep-going-indirect.mk"
"unit-tests/opt-keep-going-indirect.exp")
(("false")
(search-input-file (or native-inputs inputs) "/bin/false")))))
(add-after 'configure 'remove-fail-tests
(lambda _
(substitute* "unit-tests/Makefile"
(("cmd-interrupt") "")
(("deptgt-interrupt") "")
(("varmod-localtime") "")))))
(search-input-file (or native-inputs inputs) "/bin/false"))))))
#:configure-flags
#~(list
(string-append
"--with-defshell=" #$(this-package-input "bash-minimal") "/bin/bash")
"--with-defshell=" #$(this-package-input "bash-minimal") "/bin/sh")
(string-append
"--with-default-sys-path=" #$output "/share/mk"))
#:make-flags
#~(list "INSTALL=install"))) ; use coreutils' install
#~(list
"INSTALL=install" ; use coreutils' install
(string-append
"BROKEN_TESTS="
(string-join
(list "cmd-interrupt"
"deptgt-interrupt"
"varmod-localtime"
;; directive-export failures are related to TZ env.
;; these tests are also disabled by nixpkgs.
"directive-export"
"directive-export-gmake"
" "))))))
(home-page "http://www.crufty.net/help/sjg/bmake.htm")
(synopsis "BSD's make")
(description
@@ -426,55 +447,51 @@ resembles Python.")
(license license:expat)))
(define-public muon
;; Use the latest commit, as there hasn't yet been a new release including
;; recent changes (see: https://github.com/muon-build/muon/issues/146).
(let ((commit "55b7285a92779bd8b8870482e5535ce878f3e09f")
(revision "0"))
(package
(name "muon")
(version (git-version "0.4.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/muon-build/muon")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0kpk1h82djb0brxkwy5ylpvdpp2l1489bq822dmryhmsd573ii48"))))
(build-system meson-build-system)
(arguments
(list #:meson (computed-file "null-package" #~(mkdir #$output))
#:ninja samu-as-ninja-wrapper
#:configure-flags #~(list "-Dsamurai=disabled")
#:tests? #f ;to avoid extra dependencies
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tools/generate_test_check_script.py"
(("#!/bin/sh")
(string-append "#!" (search-input-file inputs
"bin/sh"))))))
(add-after 'patch-source-shebangs 'build-muon-bootstrap
(lambda _
(setenv "CC" #$(cc-for-target))
(setenv "CFLAGS" "-DBOOTSTRAP_NO_SAMU")
(invoke "./bootstrap.sh" "build")))
(add-after 'build-muon-bootstrap 'setup-muon-bootstrap-as-meson
(lambda _
(mkdir "bin")
(symlink "../build/muon-bootstrap" "bin/meson")
(setenv "PATH" (string-append (getcwd) "/bin:"
(getenv "PATH"))))))))
(native-inputs (list samurai))
(inputs (list bash-minimal pkgconf))
(native-search-paths (list $PKG_CONFIG_PATH))
(home-page "https://muon.build/")
(synopsis "Meson build system alternative implementation in C99")
(description "Muon is an implementation of the meson build system in c99
(package
(name "muon")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/muon-build/muon")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1w0vkishj7r3swzg4m1fl3hacs8mycwhsrr5vw8sy67y81cihqbd"))))
(build-system meson-build-system)
(arguments
(list #:meson (computed-file "null-package" #~(mkdir #$output))
#:ninja samu-as-ninja-wrapper
#:configure-flags #~(list "-Dsamurai=disabled")
#:tests? #f ;to avoid extra dependencies
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "tools/generate_test_check_script.py"
(("#!/bin/sh")
(string-append "#!" (search-input-file inputs
"bin/sh"))))))
(add-after 'patch-source-shebangs 'build-muon-bootstrap
(lambda _
(setenv "CC" #$(cc-for-target))
(setenv "CFLAGS" "-DBOOTSTRAP_NO_SAMU")
(invoke "./bootstrap.sh" "build")))
(add-after 'build-muon-bootstrap 'setup-muon-bootstrap-as-meson
(lambda _
(mkdir "bin")
(symlink "../build/muon-bootstrap" "bin/meson")
(setenv "PATH" (string-append (getcwd) "/bin:"
(getenv "PATH"))))))))
(native-inputs (list samurai))
(inputs (list bash-minimal pkgconf))
(native-search-paths (list $PKG_CONFIG_PATH))
(home-page "https://muon.build/")
(synopsis "Meson build system alternative implementation in C99")
(description "Muon is an implementation of the meson build system in c99
with minimal dependencies.")
(license license:gpl3)))) ;for the combined work
(license license:gpl3))) ;for the combined work
(define-public muon-as-meson-wrapper
(package/inherit muon
+121 -58
View File
@@ -9,7 +9,7 @@
;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Katherine Cox-Buday <cox.katherine.e@gmail.com>
;;; Copyright © 2020, 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2020, 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2020, 2021 Greg Hogan <code@greghogan.com>
;;; Copyright © 2021 David Dashyan <mail@davie.li>
;;; Copyright © 2021 Foo Chuan Wei <chuanwei.foo@hotmail.com>
@@ -24,6 +24,8 @@
;;; Copyright @ 2022, Kitzman <kitzman@disroot.org>
;;; Copyright @ 2025 Dariqq <dariqq@posteo.net>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -51,6 +53,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)
@@ -70,8 +73,10 @@
#:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages oneapi)
#: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)
@@ -148,6 +153,59 @@ data structure with good performance characteristics for concatenation and
slicing.")
(license license:boost1.0))))
(define-public c-siphash
(package
(name "c-siphash")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/c-util/c-siphash")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1igz5nbdm8l0hir5azmjcc46qz9qhrhkr656fzll99vsnja815sb"))))
(build-system meson-build-system)
(native-inputs
(list pkg-config))
(propagated-inputs
(list c-stdaux))
(home-page "https://c-util.github.io/c-siphash/")
(synopsis "Streaming-capable SipHash")
(description
"The c-siphash project is a standalone implementation of SipHash in
Standard ISO-C11. It provides a streaming-capable API to compute data hashes
according to the SipHash algorithm. For API documentation, see the
@code{c-siphash.h} header file, as well as the docbook comments for each function.")
(license (list license:asl2.0
license:lgpl2.1+))))
(define-public c-stdaux
(package
(name "c-stdaux")
(version "1.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/c-util/c-stdaux")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0kj03iw2sfy3ni6s4p810wkaj561bl8fqqgzyvb48llnkyi6appz"))))
(build-system meson-build-system)
(home-page "https://c-util.github.io/c-stdaux/")
(synopsis "Auxiliary macros and functions for the C standard library")
(description
"This package provides support macros and auxiliary functions around
the functionality of common C standard libraries. This includes helpers for
the ISO C Standard Library, but also other common specifications like POSIX or
common extended features of widespread compilers like @code{gcc} and
@code{clang}.")
(license (list license:asl2.0
license:lgpl2.1+))))
(define-public cproc
(let ((commit "14a8916e23bc6daebcb54f1384fa0eb2455072e3")
(revision "3"))
@@ -466,23 +524,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
@@ -1461,8 +1522,8 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
;;; The package is named orangeduck-mpc to differentiate it from GNU mpc.
(define-public orangeduck-mpc
;; The last release lacks an 'install' target.
(let ((commit "7c910e9303833c349f7432188ff77f2745254df2")
(revision "0"))
(let ((commit "1049534fc56b1971345c7aaa792dea55d6f9b7bc")
(revision "1"))
(package
(name "orangeduck-mpc")
(version (git-version "0.9.0" revision commit))
@@ -1474,9 +1535,7 @@ Telemetry Transport (MQTT) publish-subscribe messaging protocol.")
(file-name (git-file-name name version))
(sha256
(base32
"01a4vcxdnz0fbn90c9zc3jzklyqqvp9sfjpjwpq0f5r0l2pp37ad"))
(patches
(search-patches "orangeduck-mpc-fix-pkg-config.patch"))))
"1wpxchbjxsyksr8il9pvg195nvqzsjdshzyzwikxda0fss0p7aap"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags #~(list (string-append "CC=" #$(cc-for-target))
@@ -1703,7 +1762,7 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(define-public simdutf
(package
(name "simdutf")
(version "7.2.0")
(version "7.7.1")
(source
(origin
(method git-fetch)
@@ -1712,8 +1771,9 @@ string.h, but with a utf8* prefix instead of the str* prefix.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1kw4k3mhkj3bcmfmwwzq76hs2ypg5lrjl4vnp2dfg73vas9v9w35"))))
(base32 "0kw4j4qqcfjaii667xa745pklj50m70nqq8cj5agj714acczbk7y"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~(list "-DBUILD_SHARED_LIBS=ON")))
(synopsis "SIMD Unicode validation and transcoding")
(description
"simdutf is a C++ library providing Unicode routines (UTF8, UTF16,
@@ -1791,7 +1851,7 @@ SIMD (Single Instruction, Multiple Data) instructions.")
(define-public ispc
(package
(name "ispc")
(version "1.19.0")
(version "1.29.1")
(source
(origin
(method git-fetch)
@@ -1800,46 +1860,49 @@ SIMD (Single Instruction, Multiple Data) instructions.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0yhcgyzjlrgs920lm0l6kygj2skanfb6qkxbdgm69r8c2xkzkaa3"))))
(inputs (list ncurses))
(native-inputs (list bison clang flex m4 python))
(base32 "02n14684nqbp1sxpnjkg6r9vwpdzqiwwaqxlp9bjykd125834ip2"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f
#:configure-flags
#~(list (string-append "-DCMAKE_C_COMPILER=" #$(cc-for-target))
(string-append "-DCMAKE_CXX_COMPILER=" #$(cxx-for-target))
(string-append "-DCLANG_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang")
(string-append "-DCLANGPP_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang++"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'patch-curses-requirement
(lambda _
(substitute* "CMakeLists.txt"
(("\\bCURSES_CURSES_LIBRARY\\b")
"CURSES_LIBRARY"))))
;; Note: This works around the following issue:
;; <https://github.com/ispc/ispc/issues/1865>
;; Because GCC in Guix does not have multilib support.
(add-before 'configure 'patch-target-archs
(lambda _
(substitute* "cmake/GenerateBuiltins.cmake"
(("\\bforeach \\(bit 32 64\\)")
#$@(if (target-64bit?)
'("foreach (bit 64)")
'("foreach (bit 32)")))
(("\\bforeach \\(arch .*?\\)")
#$@(if (target-x86?)
'("foreach (arch \"x86\")")
'("foreach (arch \"arm\")")))
(("\\bforeach \\(os_name \"windows\" .*?\\)")
"foreach (os_name \"linux\")")))))))
(inputs
(list ncurses onetbb))
(native-inputs
(list bison clang-19 flex m4 python-minimal-wrapper))
(supported-systems
'("x86_64-linux" "i686-linux" "aarch64-linux" "armhf-linux"))
(arguments
`(#:tests? #f
#:configure-flags
`(,,(string-append "-DCMAKE_C_COMPILER=" (cc-for-target))
,,(string-append "-DCMAKE_CXX_COMPILER=" (cxx-for-target))
,(string-append "-DCLANG_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang")
,(string-append "-DCLANGPP_EXECUTABLE="
(assoc-ref %build-inputs "clang")
"/bin/clang++"))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-curses-requirement
(lambda _
(substitute* "CMakeLists.txt"
(("\\bCURSES_CURSES_LIBRARY\\b")
"CURSES_LIBRARY"))))
;; Note: This works around the following issue:
;; <https://github.com/ispc/ispc/issues/1865>
;; Because GCC in Guix does not have multilib support.
(add-before 'configure 'patch-target-archs
(lambda _
(substitute* "cmake/GenerateBuiltins.cmake"
(("\\bforeach \\(bit 32 64\\)")
,(if (target-64bit?)
"foreach (bit 64)"
"foreach (bit 32)"))
(("\\bforeach \\(arch .*?\\)")
,(if (target-x86?)
"foreach (arch \"x86\")"
"foreach (arch \"arm\")"))
(("\\bforeach \\(os_name \"windows\" .*?\\)")
"foreach (os_name \"linux\")")))))))
(synopsis "Implicit SPMD Program Compiler")
(description
"ISPC is a compiler for a variant of the C programming language, with
+54 -140
View File
@@ -58,6 +58,7 @@
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -109,6 +110,7 @@
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-science)
#:use-module (gnu packages ruby)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages time)
@@ -669,7 +671,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(define-public catch2
(package
(name "catch2")
(version "2.13.8")
(version "2.13.10")
(home-page "https://github.com/catchorg/Catch2")
(source (origin
(method git-fetch)
@@ -679,7 +681,7 @@ a multi-paradigm automated test framework for C++ and Objective-C.")
(file-name (git-file-name name version))
(sha256
(base32
"18a6d7rcb6ilhxd5dff32jkfdf2ik58pbywrv04ras70217kdq4c"))))
"1dcwp41963vga22hm32hj609wxgfn0a6p9impcw8dxqj477gcx2y"))))
(build-system cmake-build-system)
(inputs
(list python-wrapper))
@@ -1008,7 +1010,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
@@ -1017,7 +1019,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
@@ -1042,16 +1044,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
@@ -1060,12 +1052,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")
@@ -1925,41 +1913,6 @@ tests. Tests can be rerun in a specific order by passing a seed value
reported in a previous test run.")
(license license:expat)))
(define-public python-pytest-randomly
(package
(name "python-pytest-randomly")
(version "3.16.0")
(source (origin
(method git-fetch) ;no tests in pypi archive
(uri (git-reference
(url "https://github.com/pytest-dev/pytest-randomly")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1ai6gn811wm1ixjimgpsi5nwlcpxaj4kmil69vf2s2ph0c2zw93s"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "-p" "no:randomly"
;; The tests validating ordering fail, as well as as two others,
;; for unknown reasons (see:
;; https://github.com/pytest-dev/pytest-randomly/issues/454).
"-k" "not test_it_runs_before_stepwise and not test_model_bakery")))
(native-inputs
(list python-factory-boy
python-faker
python-numpy
python-pytest-bootstrap
python-pytest-xdist
python-setuptools))
(home-page "https://github.com/pytest-dev/pytest-randomly")
(synopsis "Pytest plugin to randomly order tests")
(description "This is a Pytest plugin to randomly order tests and control
Python's @code{random.seed}.")
(license license:expat)))
(define-public python-pytest-runner
(package
(name "python-pytest-runner")
@@ -3165,57 +3118,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")
@@ -3496,6 +3398,52 @@ of advanced library and language features, which means it should be easily
portable to just about any platform.")
(license license:expat)))
(define-public unity-test
(package
(name "unity-test")
(version "2.6.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ThrowTheSwitch/Unity")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s0jj9f2zav49mn9ib90idcmb6hq93aczbqysn5hj6binjmrnjw3"))
(patches (search-patches "unity-test-set-subdir-correctly.patch"
"unity-test-support-int64.patch"))))
(build-system meson-build-system)
(arguments
(list #:configure-flags
#~(list "-Dsupport_double=true"
"-Dsupport_int64=true")
#:phases
#~(modify-phases %standard-phases
(add-after 'patch-source-shebangs 'patch-more-shebangs
(lambda _
(substitute* '("auto/unity_test_summary.rb")
(("/usr/bin/ruby")
(string-append #$(this-package-input "ruby")
"/bin/ruby")))
(substitute* '("auto/stylize_as_junit.py"
"auto/unity_test_summary.py")
(("#! python3")
(string-append #$(this-package-input "python")
"/bin/python3")))))
(add-after 'install 'install-extra
(lambda _
(for-each (lambda (x)
(install-file x
(string-append #$output "/share/unity-test")))
(find-files "../source/auto")))))))
(native-inputs (list pkg-config))
(inputs (list python ruby))
(home-page "https://github.com/ThrowTheSwitch/Unity")
(synopsis "Simple unit testing for C")
(description "This package provides a unit testing framework built for C,
with a focus on working with embedded toolchains.")
(license license:expat)))
(define-public libfaketime
(package
(name "libfaketime")
@@ -3810,40 +3758,6 @@ asynchronous code in Python (asyncio).")
directories and files.")
(license license:expat)))
(define-public python-pytest-regressions
(package
(name "python-pytest-regressions")
(version "2.7.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest_regressions" version))
(sha256
(base32 "0pph1935rq180ax0szwwf3c6zq2v40snypagr49914i31570cc2c"))))
(build-system pyproject-build-system)
(arguments
(list
;; Do not fail on warning.
;; DeprecationWarning: module 'sre_constants' is deprecated
#:test-flags #~(list "-W" "ignore::DeprecationWarning")))
(native-inputs
(list python-numpy
python-pandas
python-pytest
python-setuptools
python-setuptools-scm))
(propagated-inputs
(list python-pytest-datadir
python-pyyaml))
(home-page "https://github.com/ESSS/pytest-regressions")
(synopsis "Easy to use fixtures to write regression tests")
(description
"This plugin makes it simple to test general data, images, files, and
numeric tables by saving expected data in a data directory (courtesy of
pytest-datadir) that can be used to verify that future runs produce the same
data.")
(license license:expat)))
(define-public python-pytest-tornado5
(package
(name "python-pytest-tornado5")
+159 -158
View File
@@ -194,7 +194,8 @@ bioinformatics, materials science, and related areas.")
(sha256
(base32
"1vhjh0gilmm90269isrkvyzwwh1cj3bwcxls394psadw1a89mk14"))))))
(inputs (list avogadrolibs hdf5 molequeue openbabel qtbase-5 qtsvg-5))
(inputs (list avogadrolibs hdf5 molequeue openbabel qtbase-5 qtsvg-5
qtwayland-5))
;; TODO: Enable tests with "-DENABLE_TESTING" configure flag.
(arguments
(list
@@ -216,7 +217,8 @@ bioinformatics, materials science, and related areas.")
(list
"QT_PLUGIN_PATH"
'suffix
(list (string-append #$qtsvg-5 "/lib/qt5/plugins")))))))))
(list (string-append #$qtsvg-5 "/lib/qt5/plugins")
(string-append #$qtwayland-5 "/lib/qt5/plugins")))))))))
(home-page "https://www.openchemistry.org/projects/avogadro2/")
(synopsis "Advanced molecule editor")
(description
@@ -812,7 +814,7 @@ quantum chemistry (and molecular mechanics) softwares.")
glm
netcdf))
(native-inputs (list cmake-minimal catch2 python-pytest python-setuptools))
(propagated-inputs (list python-numpy))
(propagated-inputs (list python-numpy-1))
(home-page "https://pymol.org")
(synopsis "Molecular visualization system")
(description
@@ -1049,56 +1051,57 @@ integrals for Gaussian type functions.")
(build-system cmake-build-system)
(arguments
(list
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (site-packages)))
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules
'((guix build cmake-build-system)
(guix build utils)
((guix build pyproject-build-system) #:select (site-packages)))
#:configure-flags
#~(list "-DUSE_PYTHON=ON"
(string-append "-DPYTHON_INSTALL_DIR="
(site-packages %build-inputs %outputs)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-includes
(lambda _
(substitute* (list "src/json.cpp"
"src/sprintf.cpp"
"include/gemmi/dirwalk.hpp"
"include/gemmi/cif.hpp"
"include/gemmi/json.hpp"
"python/gemmi.cpp"
"python/serial.h"
"include/gemmi/atof.hpp"
"include/gemmi/numb.hpp"
"include/gemmi/fourier.hpp")
(("<stb/stb_sprintf.h>") "<stb_sprintf.h>")
(("\"third_party/tinydir.h\"") "<tinydir.h>")
(("\"third_party/tao/pegtl.hpp\"") "<tao/pegtl.hpp>")
(("\"\\.\\./third_party/sajson.h\"") "<sajson.h>")
(("\"gemmi/third_party/tao/pegtl/parse_error.hpp\"")
"<tao/pegtl/parse_error.hpp>")
(("\"third_party/fast_float.h\"")
"<fast_float/fast_float.h>")
(("\"third_party/pocketfft_hdronly.h\"")
"<pocketfft_hdronly.h>")
(("\"\\.\\./third_party/serializer.h\"")
"<zpp/serializer.h>"))))
(add-after 'unpack 'change-bin-prefix
(lambda _
(substitute* "CMakeLists.txt"
(("install\\(TARGETS program DESTINATION bin\\)")
(string-append
"install(TARGETS program DESTINATION "
#$output:bin "/bin)")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "../source"
(setenv "PYTHONPATH" "../build/py")
(invoke "python3" "-m" "unittest" "discover" "-v"
"-s" "tests"))))))))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-includes
(lambda _
(substitute* (list "src/json.cpp"
"src/sprintf.cpp"
"include/gemmi/dirwalk.hpp"
"include/gemmi/cif.hpp"
"include/gemmi/json.hpp"
"python/gemmi.cpp"
"python/serial.h"
"include/gemmi/atof.hpp"
"include/gemmi/numb.hpp"
"include/gemmi/fourier.hpp")
(("<stb/stb_sprintf.h>") "<stb_sprintf.h>")
(("\"third_party/tinydir.h\"") "<tinydir.h>")
(("\"third_party/tao/pegtl.hpp\"") "<tao/pegtl.hpp>")
(("\"\\.\\./third_party/sajson.h\"") "<sajson.h>")
(("\"gemmi/third_party/tao/pegtl/parse_error.hpp\"")
"<tao/pegtl/parse_error.hpp>")
(("\"third_party/fast_float.h\"")
"<fast_float/fast_float.h>")
(("\"third_party/pocketfft_hdronly.h\"")
"<pocketfft_hdronly.h>")
(("\"\\.\\./third_party/serializer.h\"")
"<zpp/serializer.h>"))))
(add-after 'unpack 'change-bin-prefix
(lambda _
(substitute* "CMakeLists.txt"
(("install\\(TARGETS program DESTINATION bin\\)")
(string-append
"install(TARGETS program DESTINATION "
#$output:bin "/bin)")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "../source"
(setenv "PYTHONPATH" "../build/py")
(invoke "python3" "-m" "unittest" "discover" "-v"
"-s" "tests")))))))))
(inputs (list python zlib))
(native-inputs
(list fast-float
@@ -1463,56 +1466,55 @@ and rendering molecules.")
"-DPYTHON_EXECUTABLE=python3"
(string-append "-DPYTHON_FLAGS=;--prefix=" #$output ";--root=/"))
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (add-installed-pythonpath)))
((guix build pyproject-build-system) #:prefix py:))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'patch-cmake
(lambda _
(substitute* (list "src/Test/CMakeLists.txt"
"src/RingDecomposerLib/CMakeLists.txt")
(("build_.*STATIC") "#"))
(substitute* "test/CMakeLists.txt"
(("STATIC_TEST") "SHARED_TEST"))
;; Link Python library against shared library
(substitute* "src/python/CMakeLists.txt"
(("RingDecomposerLibStatic") "RingDecomposerLib"))
(substitute* "src/python/setup.py.in"
(("static_libs =.*") "static_libs = []\n")
(("shared_libs\\s*=.*")
(string-append
"shared_libs = ['RingDecomposerLib']"))
(("library_dirs\\s*=\\s*\\[\\]")
"library_dirs = ['${CMAKE_BINARY_DIR}/src/RingDecomposerLib']")
(("extra_objects=.*")
(string-append
"extra_link_args=['-Wl,-rpath=" #$output "/lib'],\n")))))
(add-after 'build 'build-doc
(lambda _
;; Disable redundant LaTeX documentation
(substitute* "../source/documentation/sphinx/conf.py"
(("^(subprocess.*latex|shutil).*") ""))
(substitute* "../source/documentation/doxygen.cfg"
(("GENERATE_LATEX.*YES") "GENERATE_LATEX = NO"))
;; Build HTML documentation
(invoke "sphinx-build" "-b" "html"
"../source/documentation/sphinx" "html")))
(add-after 'install 'install-doc
(lambda _
;; Not reproducible
(delete-file-recursively "html/.doctrees")
(copy-recursively "html"
(string-append #$output "/share/doc/"
#$name "-" #$version "/html"))))
(delete 'check)
(add-after 'install 'check
(assoc-ref %standard-phases 'check))
(add-before 'check 'set-pythonpath
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs))))))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-before 'configure 'patch-cmake
(lambda _
(substitute* (list "src/Test/CMakeLists.txt"
"src/RingDecomposerLib/CMakeLists.txt")
(("build_.*STATIC") "#"))
(substitute* "test/CMakeLists.txt"
(("STATIC_TEST") "SHARED_TEST"))
;; Link Python library against shared library
(substitute* "src/python/CMakeLists.txt"
(("RingDecomposerLibStatic") "RingDecomposerLib"))
(substitute* "src/python/setup.py.in"
(("static_libs =.*") "static_libs = []\n")
(("shared_libs\\s*=.*")
(string-append
"shared_libs = ['RingDecomposerLib']"))
(("library_dirs\\s*=\\s*\\[\\]")
"library_dirs = ['${CMAKE_BINARY_DIR}/src/RingDecomposerLib']")
(("extra_objects=.*")
(string-append
"extra_link_args=['-Wl,-rpath=" #$output "/lib'],\n")))))
(add-after 'build 'build-doc
(lambda _
;; Disable redundant LaTeX documentation
(substitute* "../source/documentation/sphinx/conf.py"
(("^(subprocess.*latex|shutil).*") ""))
(substitute* "../source/documentation/doxygen.cfg"
(("GENERATE_LATEX.*YES") "GENERATE_LATEX = NO"))
;; Build HTML documentation
(invoke "sphinx-build" "-b" "html"
"../source/documentation/sphinx" "html")))
(add-after 'install 'install-doc
(lambda _
;; Not reproducible
(delete-file-recursively "html/.doctrees")
(copy-recursively "html"
(string-append #$output "/share/doc/"
#$name "-" #$version "/html"))))
(delete 'check)
(add-after 'install 'check
(assoc-ref %standard-phases 'check))
(add-before 'check 'add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))))))
(inputs (list python))
(native-inputs (list doxygen python python-cython-0 python-sphinx))
(home-page "https://github.com/rareylab/RingDecomposerLib")
@@ -1602,11 +1604,10 @@ Tanimoto scoring.")
(arguments
(list
#:imported-modules (append %cmake-build-system-modules
'((guix build python-build-system)))
%pyproject-build-system-modules)
#:modules '((guix build cmake-build-system)
(guix build utils)
((guix build python-build-system)
#:select (add-installed-pythonpath)))
((guix build pyproject-build-system) #:prefix py:))
#:configure-flags
#~(list "-DRDK_BUILD_AVALON_SUPPORT=ON"
"-DRDK_BUILD_CAIRO_SUPPORT=ON"
@@ -1631,67 +1632,67 @@ Tanimoto scoring.")
"-DCMAKE_INCLUDE_PATH="
(search-input-directory %build-inputs "/include/avalontoolkit")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-external-dependencies
(lambda _
(symlink
(string-append
(search-input-file
%build-inputs "/share/fonts/truetype/ComicNeue-Regular.ttf"))
"Data/Fonts/ComicNeue-Regular.ttf")))
(add-after 'unpack 'fix-inchi-include
(lambda _
(substitute* "Code/cmake/Modules/FindInchi.cmake"
(("inchi_api.h.*\\)") "inchi/inchi_api.h)")
(("INCHI_LIBRARY NAMES.*\\)")
"INCHI_LIBRARY NAMES inchi PATH_SUFFIXES inchi)")
(("find_library" prev)
(string-append
"list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES .so.1)\n"
prev)))
(substitute* "External/INCHI-API/inchi.cpp"
(("<inchi_api.h>") "<inchi/inchi_api.h>"))))
(add-before 'build 'enable-bytecode-determinism
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-external-dependencies
(lambda _
(setenv "PYTHONHASHSEED" "0")
(setenv "PYTHONDONTWRITEBYTECODE" "1")))
(add-after 'install 'pre-check
(lambda* (#:key inputs outputs #:allow-other-keys)
(with-directory-excursion "../source"
(invoke "sqlite3" "Data/RDData.sqlt"
".read rdkit/Dbase/test_data/RDData.sqlite")
(invoke "sqlite3" "Data/RDTests.sqlt"
".read rdkit/Dbase/test_data/RDTests.sqlite")
(setenv "RDBASE" (canonicalize-path ".")))
(add-installed-pythonpath inputs outputs)))
(delete 'check)
(add-after 'pre-check 'check
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
(when tests?
(let ((job-count (number->string
(if parallel-tests? (parallel-job-count) 1))))
(invoke
"ctest" "-j" job-count
"-E" (string-append
"("
(string-join
'(;; need pickled data
"pyDiscreteValueVect" "pySparseIntVect"
"graphmoltestPickler" "pyPartialCharges"
"substructLibraryTest" "pyFeatures"
"pythonTestDirML" "pythonTestDirChem"
"pyRealValueVect" "pyDiscreteValueVect"
"pickleTestsCatch"
;; Catching Python exception fails
"pyRanker"
;; Flaky test depending on floating point rounding
"testConrec"
;; Expensive test which may time out
"pySynthonSpaceSearch"
;; Circular import
"pythonSourceTests"
) "|")
")")))))))))
(symlink
(string-append
(search-input-file
%build-inputs "/share/fonts/truetype/ComicNeue-Regular.ttf"))
"Data/Fonts/ComicNeue-Regular.ttf")))
(add-after 'unpack 'fix-inchi-include
(lambda _
(substitute* "Code/cmake/Modules/FindInchi.cmake"
(("inchi_api.h.*\\)") "inchi/inchi_api.h)")
(("INCHI_LIBRARY NAMES.*\\)")
"INCHI_LIBRARY NAMES inchi PATH_SUFFIXES inchi)")
(("find_library" prev)
(string-append
"list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES .so.1)\n"
prev)))
(substitute* "External/INCHI-API/inchi.cpp"
(("<inchi_api.h>") "<inchi/inchi_api.h>"))))
(add-before 'build 'enable-bytecode-determinism
(assoc-ref py:%standard-phases 'enable-bytecode-determinism))
(add-after 'install 'pre-check
(lambda* (#:key inputs outputs #:allow-other-keys)
(with-directory-excursion "../source"
(invoke "sqlite3" "Data/RDData.sqlt"
".read rdkit/Dbase/test_data/RDData.sqlite")
(invoke "sqlite3" "Data/RDTests.sqlt"
".read rdkit/Dbase/test_data/RDTests.sqlite")
(setenv "RDBASE" (canonicalize-path ".")))))
(add-after 'install 'add-install-to-pythonpath
(assoc-ref py:%standard-phases 'add-install-to-pythonpath))
(delete 'check)
(add-after 'pre-check 'check
(lambda* (#:key tests? parallel-tests? #:allow-other-keys)
(when tests?
(let ((job-count (number->string
(if parallel-tests? (parallel-job-count) 1))))
(invoke
"ctest" "-j" job-count
"-E" (string-append
"("
(string-join
'(;; need pickled data
"pyDiscreteValueVect" "pySparseIntVect"
"graphmoltestPickler" "pyPartialCharges"
"substructLibraryTest" "pyFeatures"
"pythonTestDirML" "pythonTestDirChem"
"pyRealValueVect" "pyDiscreteValueVect"
"pickleTestsCatch"
;; Catching Python exception fails
"pyRanker"
;; Flaky test depending on floating point rounding
"testConrec"
;; Expensive test which may time out
"pySynthonSpaceSearch"
;; Circular import
"pythonSourceTests"
) "|")
")"))))))))))
(inputs
(list avalon-toolkit
cairo
@@ -1717,7 +1718,7 @@ Tanimoto scoring.")
rapidjson
tar))
(propagated-inputs
(list python-numpy python-cairocffi python-pillow))
(list python-numpy-1 python-cairocffi python-pillow))
(home-page "https://rdkit.org/")
(synopsis "Collection of cheminformatics software")
(description "RDKit is a C++ and Python library for cheminformatics, which
+2 -2
View File
@@ -72,7 +72,7 @@
(define-public cuirass
(package
(name "cuirass")
(version "1.3.3")
(version "1.3.4")
(source
(origin
(method git-fetch)
@@ -82,7 +82,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0zq56wdjyxnmhr93358db95cc9i7qkffk98vscjr26pb4ab3ym21"))))
"0apzyda8hfnvq07lylvlz7kifkmnvhsc538jjwmzjl60af9f634a"))))
(build-system gnu-build-system)
(arguments
(list #:modules `((guix build utils)
+26 -38
View File
@@ -29,6 +29,7 @@
#:use-module (guix utils)
#: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 (gnu packages)
#:use-module (gnu packages admin)
@@ -72,41 +73,36 @@
#:modules
`((guix build meson-build-system)
(guix build utils)
((guix build python-build-system) #:prefix python:))
((guix build pyproject-build-system) #:prefix py:))
#:imported-modules
`(,@%meson-build-system-modules
(guix build python-build-system))
(append %meson-build-system-modules
%pyproject-build-system-modules)
#:configure-flags
#~(list (string-append
"-Dpy-overrides-dir="
(python:site-packages %build-inputs %outputs) "/gi/overrides"))
(py:site-packages %build-inputs %outputs) "/gi/overrides"))
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'set-gtk-module-path
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* "libxapp/meson.build"
(("gtk3_dep\\.get_pkgconfig_variable[(]'libdir'[)]")
(string-append "'" (assoc-ref outputs "out") "/lib'")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-before 'configure 'set-gtk-module-path
(lambda* (#:key inputs outputs #:allow-other-keys)
(define (string-quote str)
(format #f "'~a'" str))
(substitute* "libxapp/meson.build"
(("gtk3_dep\\.get_pkgconfig_variable[(]'libdir'[)]")
(string-quote (string-append #$output "/lib"))))
(substitute* "scripts/pastebin"
(("'nc'")
(string-append "'"
(search-input-file inputs "/bin/nc")
"'")))
(substitute* "scripts/upload-system-info"
(("'inxi'")
(string-append "'"
(search-input-file inputs "/bin/inxi")
"'"))
(("'/usr/bin/pastebin'")
(string-append "'"
(assoc-ref outputs "out")
"/bin/pastebin'"))
(("'xdg-open'")
(string-append "'"
(search-input-file inputs "/bin/xdg-open")
"'"))))))))
(substitute* "scripts/pastebin"
(("'nc'")
(string-quote (search-input-file inputs "/bin/nc"))))
(substitute* "scripts/upload-system-info"
(("'inxi'")
(string-quote (search-input-file inputs "/bin/inxi")))
(("'/usr/bin/pastebin'")
(string-quote (string-append #$output "/bin/pastebin")))
(("'xdg-open'")
(string-quote (search-input-file inputs
"/bin/xdg-open"))))))))))
(inputs
(list dbus
glib ; for gio
@@ -147,15 +143,7 @@ cross-DE solutions.")
(sha256
(base32 "06v84bvhhhx7lf7bsl2wdxh7vlkpb2fczjh6717b9jjr7xhvif8r"))))
(build-system meson-build-system)
(arguments
(list
#:tests? #f ; no tests provided
#:imported-modules `((guix build python-build-system)
,@%meson-build-system-modules)
#:modules '((guix build utils)
(guix build meson-build-system)
((guix build python-build-system)
#:prefix python:))))
(arguments (list #:tests? #f)) ; no tests provided
(native-inputs
(list gobject-introspection
intltool
+2 -2
View File
@@ -31,7 +31,7 @@
(define-public clifm
(package
(name "clifm")
(version "1.26")
(version "1.26.3")
(source
(origin
(method git-fetch)
@@ -40,7 +40,7 @@
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mdh24qjx4cghghrl6sbp49a6kv8birxa5vxrsmj8ddnya2j1n3q"))))
(base32 "1xzpkiid5c51jkmxx4f9iyc6qsir7byp7zyjlskr6hnyah99i1wm"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "CC="
+381 -214
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2019 Jesse Gibbons <jgibbons2357+guix@gmail.com>
;;; Copyright © 2020 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025, 2026 Mathieu Lirzin <mthl@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -35,102 +36,269 @@
#:use-module (guix build-system clojure)
#:use-module (ice-9 match))
(define-public clojure
(let* ((lib (lambda (prefix version hash)
(origin (method url-fetch)
(uri (string-append "https://github.com/clojure/"
prefix version ".tar.gz"))
(sha256 (base32 hash)))))
;; The libraries below are needed to run the tests.
(libraries
`(("core-specs-alpha-src"
,(lib "core.specs.alpha/archive/v"
"0.4.74"
"1hgl3222381349s4w5bnz02gghxfc8jjsqxhrvgadvn8ybh3dcsp"))
("data-generators-src"
,(lib "data.generators/archive/data.generators-"
"1.0.0"
"0s3hf1njvs68b8igasikvzagzqxl0gbri7w2qhzsypkhfh60v2cp"))
("java-classpath-src"
,(lib "java.classpath/archive/java.classpath-"
"1.0.0"
"178zajjsc9phk5l61r8w9hcpk0wgc9a811pl7kjgvn7rg4l7fh7j"))
("spec-alpha-src"
,(lib "spec.alpha/archive/v"
"0.5.238"
"0h15q9cmxaa7l2pqwwcykfyql8vbw6ns2a4lqfchik1mpfpr9jrb"))
("test-check-src"
,(lib "test.check/archive/v"
"1.1.1"
"0kx8l79mhpnn94rpsgc7nac7gb222g7a47mzrycj8crfc54wf0c1"))
("test-generative-src"
,(lib "test.generative/archive/v"
"1.1.0"
"0sm3q4jkcn06b3r0m0p29z159zqc8jk3k02yz92xwvdbnywaqnfz"))
("tools-namespace-src"
,(lib "tools.namespace/archive/tools.namespace-"
"1.0.0"
"1ifpk93m33rj2xm1qnnninlsdvm1liqmsp9igr63pjjwwwjw1cnn"))
("tools-reader-src"
,(lib "tools.reader/archive/tools.reader-"
"1.3.2"
"1n4dhg61iyypnjbxmihhqjb7lfpc0lzfvlk4jd8w0yr6za414f3a"))))
(library-names (match libraries
(((library-name _) ...)
library-name))))
(define-public clojure-spec-alpha
(package
(name "clojure-spec-alpha")
(version "0.6.249")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/spec.alpha")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1rzy7mjzchsjpwkn3b5vg5hnmsj5h9ljxdjn48j92bgh7vl3k2r5"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(native-inputs (list clojure-test-check))
(synopsis
"Clojure library to describe the structure of data and functions")
(description
"This package can be used to validate data, conform (destructure) data, explain
invalid data, generate examples that conform to the specs, and automatically
use generative testing to test functions.
Clojure depends on this library and provides it. Thus it is not recommended
to add a direct dependency on this package.")
(home-page "https://github.com/clojure/spec.alpha")
(license license:epl1.0)))
(define-public clojure-core-specs-alpha
(package
(name "clojure-core-specs-alpha")
(version "0.5.81")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/core.specs.alpha")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1hy060mb2hxirynkk36plx1rvpj6i2ldn8mvnwfd02wvjvh57dad"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '()
#:doc-dirs '()))
(synopsis "Describe clojure.core macros and functions")
(description
"This package contains specs to describe Clojure core macros and functions.
Clojure depends on this library and provides it. Thus it is not recommended
to add a direct dependency on this package.")
(home-page "https://github.com/clojure/core.specs.alpha")
(license license:epl1.0)))
(define-public clojure-java-classpath
(package
(name "clojure-java-classpath")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/java.classpath")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1k34yrx3gmvf46984zdgn2vb98ixf47q1vgh9p78bgmpyhrwzx2z"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "Examine the Java classpath from Clojure programs")
(description
"This package provides utilities for dealing with the JVM's classpath from
Clojure.")
(home-page "https://github.com/clojure/java.classpath")
(license license:epl1.0)))
(define-public clojure-data-generators
(package
(name "clojure-data-generators")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/data.generators")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ynazp55v15zv5jwz1wh2p8cawjcmn0bwzgfs2dwrp6aq231jafm"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "Generators for random Clojure data")
(description
"This package contains various functions to generate random clojure data.")
(home-page "https://github.com/clojure/data.generators")
(license license:epl1.0)))
(define-public clojure-tools-namespace
(package
(name "clojure-tools-namespace")
(version "1.5.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/tools.namespace")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0j1lz3xnpgvyi0mcg9mjz7hrchf3hwhbhxi2163d739dxdx60s22"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(propagated-inputs (list clojure-java-classpath
clojure-tools-reader))
(synopsis "Tools for managing namespaces in Clojure")
(description
"This package parses ns declarations from source files, extract their
dependencies, build a graph of namespace dependencies within a project, update
that graph as files change, and reload files in the correct order.
This is only about namespace dependencies within a single project. It has
nothing to do with Leiningen, Maven, JAR files, or repositories.")
(home-page "https://github.com/clojure/tools.namespace")
(license license:epl1.0)))
(define-public clojure-test-generative
(package
(name "clojure-test-generative")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/test.generative")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0lb72cr4s6rgpg18v3jr67ps6wx4p7j7mfzwnfgmm0v8rldlcycf"))))
(build-system clojure-build-system)
(arguments '(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/examples/clojure")
#:doc-dirs '()))
(propagated-inputs (list clojure-tools-namespace
clojure-data-generators))
(synopsis "Generative test runner")
(description
"This package defines generators functions and property based testing macros.")
(home-page "https://github.com/clojure/test.generative")
(license license:epl1.0)))
(define-public clojure-test-check
(package
(name "clojure-test-check")
(version "1.1.3")
(home-page "https://github.com/clojure/test.check")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1j1x80rv0pli3g91wy01panlqbhgf7zqm7jdr2rzjqf2yyksc70n"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "QuickCheck for Clojure")
(description "@code{test.check} is a Clojure property-based testing tool
inspired by QuickCheck. The core idea of @code{test.check} is that instead of
enumerating expected input and output for unit tests, you write properties
about your function that should hold true for all inputs. This lets you write
concise, powerful tests.")
(license license:epl1.0)))
(define-public clojure-tools-reader
(package
(name "clojure-tools-reader")
(version "1.6.0")
(home-page "https://github.com/clojure/tools.reader")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"006zy7dpk678rzawqyqcypccw48bl4b9s4xjrwzhgq8z5s8v6lnd"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:test-exclude '(clojure.tools.common-tests))) ; Loaded by other tests.
(synopsis "Clojure reader written in Clojure")
(description "The clojure.tools.reader library offers all functionality
provided by the Clojure Core reader and more. It adds metadata such as column
and line numbers not only to lists, but also to symbols, vectors and maps.")
(license license:epl1.0)))
(define (package-sources . packages)
(map package-source packages))
(define-public clojure
(let ((provided-libraries (package-sources clojure-core-specs-alpha
clojure-spec-alpha))
(test-libraries (package-sources clojure-data-generators
clojure-java-classpath
clojure-test-check
clojure-test-generative
clojure-tools-namespace
clojure-tools-reader)))
(package
(name "clojure")
(version "1.12.0")
(version "1.12.4")
(source (let ((name+version (string-append name "-" version)))
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/clojure")
(commit name+version)))
(url "https://github.com/clojure/clojure")
(commit name+version)))
(file-name (string-append name+version "-checkout"))
(sha256
(base32 "17f62x9qq71yhcfpg2npv19xi9wcpgqj255nmvpfy1z2md64gawz")))))
(base32
"072dv6s2gxcg8snlgkpjk6bp1cb17bgfshdq6ijsa4yslpqbf9wc")))))
(build-system ant-build-system)
(inputs
`(("jre" ,icedtea)))
(inputs (list icedtea))
(arguments
`(#:imported-modules ((guix build clojure-utils)
(guix build clojure-build-system)
(guix build guile-build-system)
,@%ant-build-system-modules)
#:modules ((guix build ant-build-system)
((guix build clojure-build-system) #:prefix clj:)
(guix build clojure-utils)
(guix build java-utils)
(guix build utils)
(ice-9 match)
(ice-9 regex)
(srfi srfi-26))
#:test-target "test"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'unpack-library-sources
(lambda* (#:key inputs #:allow-other-keys)
(define (extract-library name)
(mkdir-p name)
(with-directory-excursion name
(invoke "tar"
"--extract"
"--verbose"
"--file" (assoc-ref inputs name)
"--strip-components=1")))
(for-each extract-library ',library-names)
(copy-recursively "core-specs-alpha-src/src/main/clojure"
"src/clj/")
(copy-recursively "spec-alpha-src/src/main/clojure"
"src/clj/")
#t))
(define (extract-provided-library name)
(copy-recursively
(string-append (assoc-ref inputs name) "/src/main/clojure")
"src/clj/"))
(for-each extract-provided-library
',(map origin-actual-file-name provided-libraries))))
(add-after 'unpack-library-sources 'fix-manifest-classpath
(lambda _
(substitute* "build.xml"
(("<attribute name=\"Class-Path\" value=\".\"/>") ""))
#t))
(("<attribute name=\"Class-Path\" value=\".\"/>") ""))))
(add-after 'unpack-library-sources 'clojure-spec-skip-macros
;; Disable spec macro instrumentation when compiling clojure.spec
;; See: https://clojure.atlassian.net/browse/CLJ-2254
@@ -140,8 +308,7 @@
,(string-join
'("<sysproperty key=\"java.awt.headless\" value=\"true\"/>"
"<sysproperty key=\"clojure.spec.skip-macros\" value=\"true\"/>\n")
"\n")))
#t))
"\n")))))
(add-after 'unpack-library-sources 'clojure-spec-compile
;; Compile and include clojure.spec.alpha & clojure.core.specs.alpha
(lambda _
@@ -152,28 +319,34 @@
"<arg value=\"clojure.spec.alpha\"/>"
"<arg value=\"clojure.spec.gen.alpha\"/>"
"<arg value=\"clojure.spec.test.alpha\"/>"
"<arg value=\"clojure.core.specs.alpha\"/>"))))
#t))
"<arg value=\"clojure.core.specs.alpha\"/>"))))))
(add-before 'build 'maven-classpath-properties
(lambda* (#:key inputs #:allow-other-keys)
(define (source-dir library)
(string-append (assoc-ref inputs library) "/src/main/clojure"))
(let* ((libraries ',(map origin-actual-file-name test-libraries))
(test-classpath (map source-dir libraries)))
(with-output-to-file "maven-classpath.properties"
(lambda _
(display "maven.compile.classpath=\n")
(display (string-append "maven.test.classpath="
(string-join test-classpath ":")
"\n")))))))
(add-before 'check 'fix-test-classpath
;; Some java test files need access to compiled classes.
(lambda _
(define (make-classpath libraries)
(string-join (map (lambda (library)
(string-append library "/src/main/clojure"))
libraries) ":"))
(with-output-to-file "maven-classpath.properties"
(lambda ()
(let ((classpath (make-classpath ',library-names)))
(display (string-append "maven.compile.classpath=" classpath "\n"))
(display (string-append "maven.test.classpath=" classpath "\n")))))
#t))
(substitute* "build.xml"
(("javac srcdir=\"\\$\\{jtestsrc\\}\"" cmd)
(string-append cmd " classpath=\"${build}\"")))))
(add-after 'build 'build-javadoc ant-build-javadoc)
(replace 'install (install-jars "./"))
(add-after 'install-license-files 'install-doc
(cut install-doc #:doc-dirs '("doc/clojure/") <...>))
(add-after 'install-doc 'install-javadoc
(install-javadoc "target/javadoc/"))
(add-after 'reset-gzip-timestamps 'reset-class-timestamps clj:reset-class-timestamps))))
(native-inputs libraries)
(add-after 'reset-gzip-timestamps 'reset-class-timestamps
clj:reset-class-timestamps))))
(native-inputs (append provided-libraries test-libraries))
(home-page "https://clojure.org/")
(synopsis "Lisp dialect running on the JVM")
(description "Clojure is a dynamic, general-purpose programming language,
@@ -204,14 +377,14 @@ designs.")
(define-public clojure-tools
(package
(name "clojure-tools")
(version "1.11.1.1413")
(version "1.12.4.1582")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.clojure.org/install/clojure-tools-"
version
".tar.gz"))
(sha256 (base32 "1q0z71ifdxwvyy9gvq8mx8jbygf8cszrlhb3h22walfamnisbhwk"))
(sha256 (base32 "08gzfblnz0zhnk6pwr9vcm6y168psgrwmqww3wqk1v7j5gr68n7x"))
;; Remove AOT compiled JAR. The other JAR only contains uncompiled
;; Clojure source code.
(snippet
@@ -251,7 +424,8 @@ designs.")
(inputs (list rlwrap
clojure
clojure-tools-deps
java-commons-logging-minimal))
java-commons-logging-minimal
java-slf4j-nop))
(home-page "https://clojure.org/releases/tools")
(synopsis "CLI tools for the Clojure programming language")
(description "The Clojure command line tools can be used to start a
@@ -261,16 +435,16 @@ Clojure repl, use Clojure and Java libraries, and start Clojure programs.")
(define-public clojure-algo-generic
(package
(name "clojure-algo-generic")
(version "0.1.3")
(version "1.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/algo.generic")
(commit (string-append "algo.generic-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s6q10qp276dcpzv06bq1q3bvkvlw03qhmncqcs9cc6p9lc0w4p4"))))
(base32 "0i10rxk5jxsw1cm2a8rsq9zgl04173cbpaj02vvc9nb4ig219a8y"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -294,16 +468,16 @@ that can be implemented for any data type.")
(define-public clojure-algo-monads
(package
(name "clojure-algo-monads")
(version "0.1.6")
(version "0.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/algo.monads")
(commit (string-append "algo.monads-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0mv3ba72hyhgasg2k3zy83ij61gak6cs4d6qgh8123z3j02mbh8p"))))
(base32 "1l420fzqr1mw45w1lz6iqx0s61m8w3r3ad8zmsg17cqahnfakh00"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -322,7 +496,7 @@ defining and using monads and useful monadic functions.")
(define-public clojure-core-async
(package
(name "clojure-core-async")
(version "1.6.681")
(version "1.8.741")
(home-page "https://github.com/clojure/core.async")
(source (origin
(method git-fetch)
@@ -332,7 +506,7 @@ defining and using monads and useful monadic functions.")
(file-name (git-file-name name version))
(sha256
(base32
"1j9yz14hy2qs8g3flsqkn1sx9c0qlr5mmpy6ab1zml9yhbw5arzg"))))
"1m6lir2xr119yxz483cz0rfw4k3a40qmmsiwl2y7kyxy65vab60z"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -356,7 +530,7 @@ work on Communicating Sequential Processes (CSP).")
(define-public clojure-core-cache
(package
(name "clojure-core-cache")
(version "1.1.234")
(version "1.2.249")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -365,7 +539,7 @@ work on Communicating Sequential Processes (CSP).")
(file-name (git-file-name name version))
(sha256
(base32
"0jiq022kd5jdpmxz884rvg5317xmx7g3gnidkpcfsamchyfh5qxq"))))
"0hdwv5dsx49i12riz3frzshwkgw26ah43667lzga2n6zgpmrh8ii"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -383,16 +557,16 @@ cache and Naive cache backed with soft references.")
(define-public clojure-core-match
(package
(name "clojure-core-match")
(version "1.0.0")
(version "1.1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/core.match")
(commit (string-append "core.match-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0ajpxjv4yc282cm0jw8819fay2j6jqp9nfy69k7vll09q7vqsd22"))))
"09kijs81js7iy810qkzn7fi996gmf7bmlm2ax571zy0yr38i2hbr"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -408,7 +582,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(define-public clojure-core-memoize
(package
(name "clojure-core-memoize")
(version "1.1.266")
(version "1.2.273")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -417,7 +591,7 @@ It supports Clojure 1.5.1 and later as well as ClojureScript.")
(file-name (git-file-name name version))
(sha256
(base32
"0nys79zrvcnwgyxb91zlyl3nb4p6r6y4n5rbdvzqkvsxxazi9ji0"))))
"009fj19y464an66pryygmqbnx2dqk5wkp40rbkbgkir0ax0k6j3y"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -435,17 +609,17 @@ Least-recently-used, Least-used and Time-to-live.")
(define-public clojure-data-codec
(package
(name "clojure-data-codec")
(version "0.1.1")
(version "0.2.1")
(home-page "https://github.com/clojure/data.codec")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "data.codec-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"192df1dmbwvf1x837mi731n9x94bdypaz18va45plzgdsh4xx6dr"))))
"1wxqwkbpaxjchh03lwy3ngyx6dwv7x7l1qhac42dl6bg213izil5"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -464,7 +638,7 @@ is on par with Java implementations, e.g., Apache commons-codec.")
(define-public clojure-data-csv
(package
(name "clojure-data-csv")
(version "1.0.1")
(version "1.1.1")
(home-page "https://github.com/clojure/data.csv")
(source (origin
(method git-fetch)
@@ -474,7 +648,7 @@ is on par with Java implementations, e.g., Apache commons-codec.")
(file-name (git-file-name name version))
(sha256
(base32
"1mh1qli6xrw4s3yj9cxxh50z4m7z08indj3ya30znkhi4xsphii2"))))
"1i43qzjn29a0xb3q54sfrn8f77nmxd0v0fn9361as07yclh8jzif"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -489,7 +663,7 @@ relaxed.")
(define-public clojure-data-json
(package
(name "clojure-data-json")
(version "2.5.0")
(version "2.5.2")
(home-page "https://github.com/clojure/data.json")
(source (origin
(method git-fetch)
@@ -499,7 +673,7 @@ relaxed.")
(file-name (git-file-name name version))
(sha256
(base32
"04k3fr9y1gp337h0d2zxam3aa3hl046r2g2qiizn7aq0rq6311p9"))))
"0xkcd6h5g7yhr839wci6dsynmbijj9r5mrrj70gx849mkhj98411"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -515,7 +689,7 @@ external dependencies")
(define-public clojure-data-priority-map
(package
(name "clojure-data-priority-map")
(version "1.2.0")
(version "1.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -524,7 +698,7 @@ external dependencies")
(file-name (git-file-name name version))
(sha256
(base32
"0aynzrdl0w08q89nd069lcx8s6msqmwrpqnya63jv1l2pn3w6ij4"))))
"0yswqr6855n0rg0mfmjfdx0npzasm654m7sz4x0wl13grwgg220k"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -544,17 +718,17 @@ maps also support conj/peek/pop operations.")
(define-public clojure-data-xml
(package
(name "clojure-data-xml")
(version "0.2.0-alpha6")
(version "0.2.0-alpha10")
(home-page "https://github.com/clojure/data.xml")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "data.xml-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"08vglcapq7sd9zhw8dw1y7dcdks7f21w1pw9p05i475i3bw4cf94"))))
"0mnhgrh20p2wwmq8a4631dkpxbgbijwi6sfhw5v784hzkjkfgkh6"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -563,9 +737,10 @@ maps also support conj/peek/pop operations.")
#:phases
(modify-phases %standard-phases
(add-before 'build 'delete-cljs-tests
(lambda _
(delete-file "src/test/resources/clojure/data/xml/cljs_testsuite.clj")
(delete-file "src/test/clojure/clojure/data/xml/test_cljs.clj"))))))
(lambda _
(delete-file "src/test/resources/clojure/data/xml/cljs_repl_nashorn.clj")
(delete-file "src/test/resources/clojure/data/xml/cljs_testsuite.clj")
(delete-file "src/test/clojure/clojure/data/xml/test_cljs.clj"))))))
(propagated-inputs (list clojure-data-codec))
(synopsis "Clojure library for reading and writing XML data")
(description "@code{data.xml} is a Clojure library for reading and writing
@@ -642,37 +817,10 @@ tree.
(home-page "https://github.com/Engelberg/instaparse")
(license license:epl1.0))))
(define-public clojure-test-check
(package
(name "clojure-test-check")
(version "1.1.1")
(home-page "https://github.com/clojure/test.check")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"09jvlibnxhjv0l57y0sa7yy5in67gq4sssag77hv2d980mwdnls6"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()))
(synopsis "QuickCheck for Clojure")
(description "@code{test.check} is a Clojure property-based testing tool
inspired by QuickCheck. The core idea of @code{test.check} is that instead of
enumerating expected input and output for unit tests, you write properties
about your function that should hold true for all inputs. This lets you write
concise, powerful tests.")
(license license:epl1.0)))
(define-public clojure-tools-analyzer
(package
(name "clojure-tools-analyzer")
(version "1.2.0")
(version "1.2.1")
(home-page "https://github.com/clojure/tools.analyzer")
(source (origin
(method git-fetch)
@@ -682,7 +830,7 @@ concise, powerful tests.")
(file-name (git-file-name name version))
(sha256
(base32
"05v4i8qs5d51lh113phib0brkysphxa2d71khm840586432knyaa"))))
"0apa3gc45rmdj19plbvglpj6i9dadkgvvidj5mcnkzi9y3h0nr27"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -697,7 +845,7 @@ format.")
(define-public clojure-tools-analyzer-jvm
(package
(name "clojure-tools-analyzer-jvm")
(version "1.3.0")
(version "1.3.4")
(home-page "https://github.com/clojure/tools.analyzer.jvm")
(source (origin
(method git-fetch)
@@ -707,7 +855,7 @@ format.")
(file-name (git-file-name name version))
(sha256
(base32
"13nxzdp15772hzl3jmi5014jkwldkm1qccfycwkk2pn64hycmnxl"))))
"0pk9z8zf9bgzj0wi98yx130l7570arnxfsg9508g1jvq83djpn21"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -725,16 +873,16 @@ tools.analyzer, providing additional JVM-specific passes.")
(define-public clojure-tools-macro
(package
(name "clojure-tools-macro")
(version "0.1.5")
(version "0.2.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/clojure/tools.macro")
(commit (string-append "tools.macro-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14mdxqkwja0cffmyfav5pbcli2qvw1mjdgz0n619a2z2036andx8"))))
(base32 "09xxp5vpf86akmn95mvjmd34a1pc48cjxbp6q4lvi3q8rhpkjfd5"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -748,16 +896,16 @@ tools.analyzer, providing additional JVM-specific passes.")
(define-public clojure-tools-cli
(package
(name "clojure-tools-cli")
(version "1.0.206")
(version "1.3.250")
(home-page "https://github.com/clojure/tools.cli")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "tools.cli-" version))))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1hvk5zacl3fr8lfcbfgckaicqjx697j0kzw2x5hwj8j5xlr8ri2r"))))
(base32 "1nyw33w83gd7xlbpma03p4jwcdcp38h8y99x2rqw4zcnw19gsz4p"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure/")
@@ -772,7 +920,7 @@ work with command-line arguments.")
(define-public clojure-tools-deps
(package
(name "clojure-tools-deps")
(version "0.18.1354")
(version "0.28.1569")
(home-page "https://github.com/clojure/tools.deps")
(source (origin
(method git-fetch)
@@ -782,38 +930,26 @@ work with command-line arguments.")
(file-name (git-file-name name version))
(sha256
(base32
"0ls5nixhsjjhf3qz8kbyhmks5lw7a25zxl46yrizbw7vba3mzrpl"))))
"04s8cishxm1y4vnx8mpdk1qma6j0khmb356j69fsy14s615yjgfg"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
#:java-source-dirs '("src/main/java")
#:test-dirs '("src/test/clojure")
#:doc-dirs '()
;; FIXME: Could not initialize class org.eclipse.aether.transport.http.SslSocketFactory
;; FIXME: Could not initialize class
;; org.eclipse.aether.transport.http.SslSocketFactory
#:tests? #f
#:phases
(modify-phases %standard-phases
;; FIXME: Currently, the S3 transporter depends on ClojureScript,
;; which is very difficult to package due to dependencies on Java
;; libraries with non-standard build systems. Instead of actually
;; packaging these libraries, we just remove the S3 transporter that
;; depends on them.
(add-after 'unpack 'remove-s3-transporter
(lambda _
(for-each delete-file
(list
(string-append
"src/main/clojure/clojure/"
"tools/deps/util/s3_aws_client.clj")
(string-append
"src/main/clojure/clojure/"
"tools/deps/util/s3_transporter.clj")
(string-append
"src/test/clojure/clojure/"
"tools/deps/util/test_s3_transporter.clj")))
(substitute*
"src/main/clojure/clojure/tools/deps/util/maven.clj"
(("clojure.tools.deps.util.s3-transporter")
"")))))))
(add-before 'build 'reference-clojure-jar-input
;; Use static clojure jar from build input at runtime by default.
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/main/resources/clojure/tools/deps/deps.edn"
(("org\\.clojure/clojure.*$")
(string-append "org.clojure/clojure {:local/root \""
(assoc-ref inputs "clojure")
"/share/java/clojure.jar\"}"))))))))
(propagated-inputs (list maven-resolver-api
maven-resolver-spi
maven-resolver-impl
@@ -825,7 +961,8 @@ work with command-line arguments.")
maven-resolver-transport-file
clojure-tools-gitlibs
clojure-tools-cli
clojure-data-xml))
clojure-data-xml
cognitect-aws-api))
(synopsis "Clojure library supporting clojure-tools")
(description "This package provides a functional API for transitive
dependency graph expansion and the creation of classpaths.")
@@ -837,7 +974,7 @@ dependency graph expansion and the creation of classpaths.")
;; Keeping it to give downstream packages a chance to upgrade
(package
(name "clojure-tools-deps-alpha")
(version "0.14.1212")
(version "0.15.1254")
(home-page "https://github.com/clojure/tools.deps.alpha")
(source (origin
(method git-fetch)
@@ -847,7 +984,7 @@ dependency graph expansion and the creation of classpaths.")
(file-name (git-file-name name version))
(sha256
(base32
"0r8qfihii6cf95kl86x6zfldnm7wlkgda2qmq3340j1x03v244dd"))))
"17zvizzw637az7facwipsrg9b1kjci03aycg6w5pnjpg6b6nd5m6"))))
(build-system clojure-build-system)
(arguments
`(#:source-dirs '("src/main/clojure" "src/main/resources")
@@ -899,7 +1036,7 @@ dependency graph expansion and the creation of classpaths.")
(define-public clojure-tools-gitlibs
(package
(name "clojure-tools-gitlibs")
(version "2.4.181")
(version "2.6.212")
(home-page "https://github.com/clojure/tools.gitlibs")
(source (origin
(method git-fetch)
@@ -909,7 +1046,7 @@ dependency graph expansion and the creation of classpaths.")
(file-name (git-file-name name version))
(sha256
(base32
"1d8c79f33axghadwqa955yjfsxa6fgl8jq4nfll2zrp6sjw0597k"))))
"199n58dwh44rlb0m514swh6zx3flckq3lccxv9dwbypbv29n9ghq"))))
(build-system clojure-build-system)
(arguments
'(#:source-dirs '("src/main/clojure")
@@ -927,7 +1064,7 @@ keeps a cache of git directories and working trees that can be reused.")
(define-public clojure-tools-logging
(package
(name "clojure-tools-logging")
(version "1.3.0")
(version "1.3.1")
(home-page "https://github.com/clojure/tools.logging")
(source (origin
(method git-fetch)
@@ -937,7 +1074,7 @@ keeps a cache of git directories and working trees that can be reused.")
(file-name (git-file-name name version))
(sha256
(base32
"106n4cxsxzs0hvpsfi1h14b09xm6klrvj1g5fbd5nw8fj3mpkdac"))))
"1jdk7b6zm73m7nki76123ik6px9rl5g5wb06298v34h56qyck8lr"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
@@ -971,36 +1108,10 @@ implementation, selected at runtime when the clojure.tools.logging namespace
is first loaded.")
(license license:epl1.0)))
(define-public clojure-tools-reader
(package
(name "clojure-tools-reader")
(version "1.5.0")
(home-page "https://github.com/clojure/tools.reader")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1jf05q4ym8z16qaxidx47g2gjv04qcf1wvkca3wqyiaszpvym4zz"))))
(build-system clojure-build-system)
(arguments
'(#:doc-dirs '()
#:source-dirs '("src/main/clojure")
#:test-dirs '("src/test/clojure")
#:test-exclude '(clojure.tools.common-tests))) ; Loaded by other tests.
(synopsis "Clojure reader written in Clojure")
(description "The clojure.tools.reader library offers all functionality
provided by the Clojure Core reader and more. It adds metadata such as column
and line numbers not only to lists, but also to symbols, vectors and maps.")
(license license:epl1.0)))
(define-public http-kit
(package
(name "http-kit")
(version "2.8.0")
(version "2.8.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1009,7 +1120,7 @@ and line numbers not only to lists, but also to symbols, vectors and maps.")
(file-name (git-file-name name version))
(sha256
(base32
"1361bpb4sn3dbp215s7gf1bcrb45lgx3lk6lix7bndw9lahr5ank"))))
"1fqfl7a7ygfw43xjmmlwrl55xbz34qxpzc8230bpqvjh9n417h74"))))
(build-system clojure-build-system)
(arguments
'(#:java-source-dirs '("src/java")
@@ -1023,3 +1134,59 @@ high-performance Clojure HTTP client and server library with WebSocket and
asynchronous support.")
(home-page "https://github.com/http-kit/http-kit")
(license license:asl2.0)))
(define-public cognitect-aws-api
(package
(name "cognitect-aws-api")
(version "0.8.774")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cognitect-labs/aws-api")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1y3impishicd8niy1vddx6c80pnbpz24zfr7vysi4r56p1vqnwmb"))
(modules '((guix build utils)))
(snippet
'(begin
(for-each delete-file
(list
;; Require Cognitect http client
"src/cognitect/aws/http/cognitect.clj"
;; Requires Babashka.
"test/src/bb_test_runner.clj"
;; Requires AWS Java SDK v2.
"test/src/cognitect/aws/jdk_v2.clj"
"test/src/cognitect/aws/signers_test.clj"
;; Remove integration tests.
"test/src/cognitect/aws/client/shared_test.clj"
"test/src/cognitect/aws/api_test.clj"
"test/src/cognitect/client/impl_test.clj"
"test/src/cognitect/client/test_double_test.clj"))
;; Remove integration tests
(delete-file-recursively "test/src/cognitect/aws/integration")))))
(build-system clojure-build-system)
(propagated-inputs (list clojure-core-async
clojure-tools-logging
clojure-data-json
clojure-data-xml))
(native-inputs (list clojure-test-check
http-kit))
(arguments `(#:source-dirs '("src")
#:doc-dirs '()
#:test-dirs '("test/src" "test/resources")
;; Allow using java.net.http client.
#:jdk ,openjdk11))
(synopsis
"Programmatic access to AWS services from Clojure programs")
(description
"This package is an idiomatic, data-oriented Clojure library for invoking AWS
APIs. While the library offers some helper and documentation functions you'll
use at development time, the only functions you ever need at runtime are
client, which creates a client for a given service and invoke, which invokes
an operation on the service. invoke takes a map and returns a map, and works
the same way for every operation on every service.")
(home-page "https://github.com/cognitect-labs/aws-api")
(license license:asl2.0)))
+64 -40
View File
@@ -8,7 +8,7 @@
;;; Copyright © 2017, 2018, 2020, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2019-2026 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2019 Pierre-Moana Levesque <pierre.moana.levesque@gmail.com>
;;; Copyright © 2020, 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2021 Ricardo Wurmus <rekado@elephly.net>
@@ -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)
@@ -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.)")
@@ -544,36 +571,33 @@ Cmake files. It supports syntax highlighting, indenting and refilling of
comments.")))
(define-public qmsetup
(let ((commit "89fa57046241c26dfcfd97ceba174728b24bdd27")
(revision "0"))
(package
(name "qmsetup")
;; The base version string is retrieved from the CMakeLists.txt file.
(version (git-version "0.0.1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stdware/qmsetup")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0nqpblv08yqv97vjv7cxkpf160s3877gnd7jjqxnfrrknm2396r1"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/corecmd/utils_unix.cpp"
(("\"patchelf\"")
(format #f "~s" (search-input-file
inputs "bin/patchelf")))))))))
(inputs (list patchelf syscmdline))
(home-page "https://github.com/stdware/qmsetup")
(synopsis "CMake modules and basic libraries for C/C++ projects")
(description "QMSetup is a set of CMake Modules and Basic Libraries for
(package
(name "qmsetup")
(version "1.0.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stdware/qmsetup")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0cfl26ff8y384cbgi340l1znxvdjmc4f5s86kl20gkkwlkc11zdy"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:phases #~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/corecmd/utils_unix.cpp"
(("\"patchelf\"")
(format #f "~s" (search-input-file
inputs "bin/patchelf")))))))))
(inputs (list patchelf syscmdline))
(home-page "https://github.com/stdware/qmsetup")
(synopsis "CMake modules and basic libraries for C/C++ projects")
(description "QMSetup is a set of CMake Modules and Basic Libraries for
C/C++ projects. It features:
@itemize
@item Helpful CMake utilities
@@ -583,7 +607,7 @@ C/C++ projects. It features:
@item Support calling Doxygen via CMake conveniently
@item Support calling Qt Linguist Tools via CMake conveniently
@end itemize")
(license license:expat))))
(license license:expat)))
(define-public tinycmmc
;; XXX: Does not release anymore.
+2 -2
View File
@@ -424,7 +424,7 @@ COCOMO model or user-provided parameters.")
(define-public cloc
(package
(name "cloc")
(version "2.06")
(version "2.08")
(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 "02l56ks3p3344nf6lz9s3aym9f0xslkns8q8d8zm1i3whf98iymv"))))
(base32 "1pk4v9w2c8wzdjimk23gndrcrd3y6cxi0avds3a36yasd3mg45hm"))))
(build-system gnu-build-system)
(inputs
(list bash-minimal
+44 -2
View File
@@ -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)
@@ -2510,6 +2512,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")
@@ -2834,7 +2876,7 @@ computations.")
(define-public c-blosc2
(package
(name "c-blosc2")
(version "2.15.2")
(version "2.22.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2843,7 +2885,7 @@ computations.")
(file-name (git-file-name name version))
(sha256
(base32
"17kqwvw2n6bgzidi8f5906s5hc9wm1lbfbpd491gf7csxjck99sx"))))
"147gkmdrqbw3knqmsj8pc2x0jqcrai81wxjj5f3jna556krpxq6i"))))
(build-system cmake-build-system)
(arguments
(list #:parallel-tests? #f
+2 -2
View File
@@ -572,7 +572,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(define-public podman
(package
(name "podman")
(version "5.7.0")
(version "5.7.1")
(outputs '("out" "docker"))
(properties
`((output-synopsis "docker" "docker alias for podman")
@@ -585,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 "0p1hh3sy5m1l1151wsda3q346pd4dm9hgpwjqakdha8yixyicwj8"))
(base32 "16lb58r8vkngics6fn1b3six8bl3nrl9awrnq6ivdv1grfgy9z61"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
-91
View File
@@ -1,91 +0,0 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;;
;;; 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 cook)
#:use-module (guix packages)
#:use-module (guix licenses)
#:use-module (guix download)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages groff)
#:use-module (gnu packages text-editors)
#:use-module (guix build-system gnu))
(define-public cook
(package
(name "cook")
(version "2.34")
(source
(origin
(method url-fetch)
(uri "http://fossies.org/linux/misc/old/cook-2.34.tar.gz")
(sha256
(base32
"104saqnqql1l7zr2pm3f718fdky3ds8j07c6xvwrs1rfkhrw58yw"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f ; There are some nasty racy rules in the Makefile.
#:phases
(modify-phases %standard-phases
(add-before 'configure 'pre-conf
(lambda _
(substitute* (append '("common/env.c")
(find-files "test" "\\.sh"))
(("/bin/sh") (which "sh")))
;; Guix's binutils (because it wants bit-reproducable builds) is
;; is configured with the --enable-deterministic-archives flag.
;; This means the timestamp of files appended to an ar archive
;; are automatically and silently mutated to 00:00 1 Jan 1970
;; which plays havoc with this test, for which correct timestamps
;; are very important. Adding the U flag undoes the effect of
;; --enable-deterministic-archives and allows this test to work
;; again.
(substitute* "test/00/t0077a.sh"
(("ar qc") "ar qcU"))
;; Guix builds have LC_ALL set to "en_US.utf8", which causes
;; `date` to use a 12-hour clock instead of 24h, which in turn
;; makes t0217a.sh fail because of unexpected date output.
(substitute* "test/02/t0217a.sh"
(("export TZ")
"export TZ\nLC_ALL=POSIX\nexport LC_ALL"))
(setenv "SH" (which "sh"))
#t)))))
(native-inputs (list bison-3.0
;; For building the documentation:
groff
;; For the tests:
sharutils
;; One test wants rsh. However there is no rsh server
;; running in the build environment and so far as I'm
;; aware, it cannot be started without root.
;; This test is therefore just skipped.
;; ("inetutils" ,inetutils)
ed))
(home-page (string-append "https://web.archive.org/web/20140727122520/"
"http://miller.emu.id.au/pmiller/software/cook/"))
(synopsis "Tool for constructing files")
(description "Cook is a tool for constructing files. It is given a set of
files to create, and recipes of how to create them. In any non-trivial program
there will be prerequisites to performing the actions necessary to creating
any file, such as include files. Cook provides a mechanism to define these.")
(license gpl3+)))
+209 -54
View File
@@ -8,7 +8,7 @@
;;; Copyright © 2019 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
;;; Copyright © 2020, 2021 Nicolò Balzarotti <nicolo@nixo.xyz>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020, 2021, 2023, 2024, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020, 2021, 2023-2026 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2020, 2021, 2022, 2024, 2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org>
@@ -31,7 +31,7 @@
;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2022-2025 David Elsing <david.elsing@posteo.net>
;;; Copyright © 2022-2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022-2024, 2026 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;; Copyright © 2023, 2025 Sughosha <Sughosha@disroot.org>
;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
@@ -50,6 +50,7 @@
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 Philippe Swartvagher <phil.swart@gmx.fr>
;;; Copyright © 2025 Murilo <murilo@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,6 +103,7 @@
#:use-module (gnu packages disk)
#:use-module (gnu packages documentation)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
@@ -121,10 +123,12 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages samba)
#:use-module (gnu packages sdl)
#:use-module (gnu packages tls)
#:use-module (gnu packages tex)
@@ -329,6 +333,31 @@ This project is maintained by Kitware in support of ITK, the Insight
Segmentation and Registration Toolkit.")
(license license:asl2.0)))
(define-public collada-dom
(package
(name "collada-dom")
(version "2.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rdiankov/collada-dom.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1npz3yynv02g7w70c39zqn5w0g4sb438bmkkw0x7gj8cknjnwv9z"))
(patches (search-patches "collada-dom-boost.patch"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; No tests present
(native-inputs (list pkg-config))
(inputs (list boost libxml2 minizip zlib))
(home-page "https://github.com/rdiankov/collada-dom")
(synopsis "COLLADA DOM C++ library")
(description "COLLADA-DOM is a C++ library for loading
and saving COLLADA documents that can contain 2D, 3D, physics
and other types of content.")
(license license:expat)))
(define-public cpp-utilities
(package
(name "cpp-utilities")
@@ -947,7 +976,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(define-public hyprgraphics
(package
(name "hyprgraphics")
(version "0.4.0")
(version "0.5.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -958,7 +987,7 @@ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.")
(snippet #~(substitute* "CMakeLists.txt" (("libjxl_cms") "")))
(sha256
(base32
"1jii9l9qbksp6x1vwbm84a985hy9q9xcpl703bliprd5rkpi6w96"))))
"1l8yfnv1vs6iqnh7r73yyfkbl8l61mqpmpyhri65sqwvplkgw41i"))))
(build-system cmake-build-system)
(native-inputs (list gcc-15 pkg-config))
(inputs (list cairo
@@ -982,7 +1011,7 @@ utilities used across the hypr* ecosystem.")
(define-public hyprlang
(package
(name "hyprlang")
(version "0.6.7")
(version "0.6.8")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -991,7 +1020,7 @@ utilities used across the hypr* ecosystem.")
(file-name (git-file-name name version))
(sha256
(base32
"0n64jq9jdabyx76sax0fb45jg92708488733c2m6zsf84r6nv2g7"))))
"06wiizy73f0x6zj1ar878gm1w9zam1gmgjw0ybixj3qag0gxqv34"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1016,7 +1045,7 @@ language used in Hyprland.")
(define-public hyprutils
(package
(name "hyprutils")
(version "0.10.4")
(version "0.11.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1025,7 +1054,7 @@ language used in Hyprland.")
(file-name (git-file-name name version))
(sha256
(base32
"08b65pssaci780rgb5qgqc61zvbxmb9qda4gb58j8nh9yi3ya0jx"))))
"1ymiqzncppdik8lw3ad7xaqig6c7bjcy7crcwbq3rjfk2hrc8rmc"))))
(build-system cmake-build-system)
(arguments
(list
@@ -1048,6 +1077,102 @@ language used in Hyprland.")
ecosystem.")
(license license:bsd-3)))
(define-public hyprtoolkit
(package
(name "hyprtoolkit")
(version "0.5.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprtoolkit")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0jjb1bf55270r3qc3fzxd1l3ahqsbgs948z46qi9niapa3gx1zli"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; No tests in Release build type
(native-inputs (list pkg-config hyprwayland-scanner))
(inputs
(list aquamarine
cairo
googletest
hyprgraphics
hyprlang
hyprutils
iniparser
mesa
libglvnd
libxkbcommon
pango
pixman
wayland
wayland-protocols))
(home-page "https://github.com/hyprwm/hyprtoolkit")
(synopsis "Modern C++ Wayland-native GUI toolkit")
(description "This package provides a C++ toolkit for making wayland GUI
apps.")
(license license:bsd-3)))
(define-public hyprwire
(package
(name "hyprwire")
(version "0.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprwire")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0rzclhk42x9im9n6fz2bj98l9lb7jhl3vijvck4rj6yhb80kvli0"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; There are no tests
(native-inputs (list pkg-config gcc-15))
(inputs
(list hyprutils
libffi
pugixml))
(home-page "https://github.com/hyprwm/hyprwire")
(synopsis "Fast and consistent wire protocol for IPC")
(description "This package provides a fast and consistent wire protocol,
and its implementation. This is essentially a method for processes to talk to
each other.")
(license license:bsd-3)))
(define-public hyprland-guiutils
(package
(name "hyprland-guiutils")
(version "0.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprwm/hyprland-guiutils")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0x5757ch8rvgbph66fkf5cg39r37isvfy450429746xmajsy0qa7"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ; There are no tests
(native-inputs (list pkg-config gcc-15))
(inputs
(list aquamarine
cairo
hyprgraphics
hyprlang
hyprtoolkit
hyprutils
mesa
libxkbcommon
pixman))
(home-page "https://github.com/hyprwm/hyprland-guiutils")
(synopsis "Hyprland GUI utilities")
(description "This package provides GUI utilities for hyprland. It is the
successor of hyprland-qtutils.")
(license license:bsd-3)))
(define-public xsimd-benchmark
(package
(inherit xsimd)
@@ -1193,6 +1318,32 @@ collision) and the extra storage is linear with respect to the number of
keys.")
(license license:asl2.0))))
(define-public glaze
(package
(name "glaze")
(version "7.0.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stephenberry/glaze")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1plzxrpk470yqm0pzdw5ghc39jvcafn2xj90hk4gpy7r82wvwfhs"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f
#:configure-flags
;; Building tests require fetching external libraries
#~(list "-DBUILD_TESTING=OFF")))
(home-page "https://github.com/stephenberry/glaze")
(synopsis "Fast, in memory, JSON and reflection library for modern C++")
(description "Glaze is an in-memory JSON and reflection library for modern
C++. It also provides support for BEVE, CBOR, CSV, MessagePack, TOML, YAML,
and EETF.")
(license license:expat)))
(define-public json-dto
(package
(name "json-dto")
@@ -1567,32 +1718,36 @@ lock-free fixed size queue written in C++11.")
(license license:expat)))
(define-public syscmdline
(package
(name "syscmdline")
(version "0.0.1.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/SineStriker/syscmdline")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"00n9vkyymp1dzixxl93f6pkpd3ndsk1vib7shhlxv4zvy5hjqhqw"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DSYSCMDLINE_BUILD_STATIC=OFF" ;build a shared library
"-DSYSCMDLINE_BUILD_TESTS=ON")
#:phases #~(modify-phases %standard-phases
(replace 'check
;; There isn't currently any exposed test target.
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "bin/tst_basic")))))))
(home-page "https://github.com/SineStriker/syscmdline")
(synopsis "C++ advanced command line parser")
(description "SysCmdLine is a C++ command line parser that is inspired by
(let ((commit "0c9f3de8b11bd2f33b03bea5521bf446af4ead69")
(revision "0"))
(package
(name "syscmdline")
;; The version string is taken from
;; <https://raw.githubusercontent.com/SineStriker/syscmdline/refs/heads/main/CMakeLists.txt>.
(version (git-version "1.0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/SineStriker/syscmdline")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"168dij7p2kjl0qs3k5lzrnbzf2s2mbfpm83jimk028whx8cbv4jh"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~(list "-DSYSCMDLINE_BUILD_STATIC=OFF" ;build a shared library
"-DSYSCMDLINE_BUILD_TESTS=ON")
#:phases #~(modify-phases %standard-phases
(replace 'check
;; There isn't currently any exposed test target.
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "bin/tst_basic")))))))
(home-page "https://github.com/SineStriker/syscmdline")
(synopsis "C++ advanced command line parser")
(description "SysCmdLine is a C++ command line parser that is inspired by
@code{QCommandLineParser} from Qt and @code{System.CommandLine} from C#. It
has features such as:
@itemize
@@ -1607,7 +1762,7 @@ has features such as:
@item Highly configurable
@item Friendly interface
@end itemize")
(license license:expat)))
(license license:expat))))
(define-public gperftools
(package
@@ -3222,8 +3377,11 @@ syntax with variables, conditions, functions and more.")
(package
(inherit jsonnet)
(name "python-jsonnet")
(build-system python-build-system)
(arguments '())
(build-system pyproject-build-system)
(arguments
(list #:test-flags #~(list "--ignore=case_studies/")))
(native-inputs (modify-inputs (package-native-inputs jsonnet)
(append python-pyyaml python-pytest python-setuptools)))
(synopsis "Python bindings for Jsonnet, the data templating language")
(description "This package provides a Python library named @code{_jsonnet}
which can evaluate Jsonnet files and expressions.")))
@@ -3542,9 +3700,9 @@ different floating point sizes and complex transformations.")
(license license:bsd-3))))
(define-public priocpp
;; XXX: No releases.
(let ((commit "214a0ff789d5c58e76d870fe2e75f98857991855")
(revision "0"))
;; Latest release is from 2022-08-14.
(let ((commit "ea15402adcd0d9191dc29ca6f7e4dd0bff67b9b5")
(revision "1"))
(package
(name "priocpp")
(version (git-version "0.0.0" revision commit))
@@ -3556,15 +3714,15 @@ different floating point sizes and complex transformations.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0ksrgajcwqvim5ymxikj26akza3sbhvx3kn4n9xib6r57131kq2m"))))
(base32 "0x4cgivaprj5c74yyyzny5dsg288w9y8sf21h79sl9r303ins867"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list "-DBUILD_TESTS=ON")))
(inputs (list fmt-8 logmich))
(inputs (list fmt-10 logmich))
(native-inputs (list googletest pkg-config tinycmmc))
;; XXX: CMake-built dependents currently require propagation.
;; TODO: cmake-built dependents currently require propagation -- why?
(propagated-inputs (list jsoncpp sexp-cpp))
(home-page "https://github.com/Grumbel/priocpp")
(synopsis "Property input/output for C++")
@@ -3994,16 +4152,16 @@ features:
(define-public juce
(package
(name "juce")
(version "8.0.6")
(version "8.0.12")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/juce-framework/JUCE")
(commit version)))
(url "https://github.com/juce-framework/JUCE")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1n2w571wc7fl178x5ynxiaxvhjvqskfwnd0x295yzr6vpc35a1mv"))))
"0m4kbpwg2gblnilly0h2a3rr7f7lb13gsx4fvs2mnvyvy6jfbbls"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no test suite
@@ -4013,20 +4171,17 @@ features:
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(substitute*
(find-files "." "jucer_ProjectExport_CodeBlocks.h$")
(("/usr/include/freetype2")
(search-input-directory inputs "/include/freetype2")))
(substitute*
(find-files "." "juce_linux_Fonts.cpp$")
(find-files "." "juce_Fonts_linux.cpp$")
(("fonts\\.conf\" };")
(string-append
"fonts.conf\"\n\""
"fonts.conf\",\n\""
(search-input-file inputs "/etc/fonts/fonts.conf")
"\"\n};"))))))))
(native-inputs
(list alsa-lib
curl
jack-1
jack-2
ladspa
libx11
pkg-config
webkitgtk-with-libsoup2))
+727 -564
View File
File diff suppressed because it is too large Load Diff
+102 -29
View File
@@ -21,7 +21,7 @@
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
;;; Copyright © 2021 Ellis Kenyő <me@elken.dev>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2021, 2022, 2025 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Allan Adair <allan@adair.no>
;;; Copyright © 2022, 2024-2025 Maxim Cournoyer <maxim@guixoic.coop>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
@@ -30,6 +30,7 @@
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Robin Templeton <robin@guixotic.coop>
;;; Copyright © 2026 Hennadii Stepanov <hebasto@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -50,6 +51,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)
@@ -794,6 +796,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++")
@@ -1539,7 +1582,7 @@ non-encrypted files.")
(define-public cryfs
(package
(name "cryfs")
(version "0.11.4")
(version "1.0.1")
(source
(origin
(method url-fetch)
@@ -1547,52 +1590,53 @@ non-encrypted files.")
"https://github.com/cryfs/cryfs/releases/download/"
version "/cryfs-" version ".tar.xz"))
(sha256
(base32 "0a48qijfrd02ianp19x3kz24w1pgigmlxdr5nks0gag7z5b2s7m7"))))
(base32 "1va8l8yfyi895604i8npq2b5ha0ixiqydlrq2nck2106w52wrm3s"))
(patches (search-patches
;; https://github.com/cryfs/cryfs/pull/494
"cryfs-boost-1.88-fix.patch"
;; https://github.com/cryfs/cryfs/pull/500
"cryfs-boost-1.89-fix.patch"))))
(build-system cmake-build-system)
(arguments
'(#:modules ((guix build cmake-build-system)
(guix build utils)
(srfi srfi-1))
#:configure-flags
;; Note: This also disables checking for security issues.
`("-DCRYFS_UPDATE_CHECKS=OFF"
;; This helps us use some dependencies from Guix instead of conan.
;; crypto++ is still bundled: https://github.com/cryfs/cryfs/issues/369
;; Googletest is also since I wasn't sure how to unbundle that.
,(string-append "-DDEPENDENCY_CONFIG=" (getcwd)
"/cmake-utils/DependenciesFromLocalSystem.cmake"))
;; Note: This also disables checking for security issues.
'("-DCRYFS_UPDATE_CHECKS=OFF"
"-DBUILD_TESTING=ON")
;; crypto++ is still bundled: https://github.com/cryfs/cryfs/issues/369
#:phases
(modify-phases %standard-phases
(add-before 'configure 'fix-up
(lambda* (#:key tests? #:allow-other-keys)
;; Remove junk directory that breaks the build
(chdir "..") (delete-file-recursively ".circleci")
(chdir "..") ; We end up in .github somehow
;; Install documentation with Guix defaults.
(substitute* "doc/CMakeLists.txt"
(("CONFIGURATIONS Release")
"CONFIGURATIONS Release RelWithDebInfo"))
(when tests?
(substitute* "CMakeLists.txt"
(("option.BUILD_TESTING .build test cases. OFF.")
"option(BUILD_TESTING \"build test cases\" ON)")))))
;; Disable Fuse tests.
(substitute* "test/cryfs-cli/CMakeLists.txt"
(("CliTest_IntegrityCheck.cpp") "")
(("CliTest_Setup.cpp") "")
(("CliTest_WrongEnvironment.cpp") "")
(("CryfsUnmountTest.cpp") ""))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(let ((tests (find-files "." "-test$")))
;; XXX: Disable failing tests. Unfortunately there are a
;; few. Some only fail in the build environment due to
;; FUSE not being available.
(setenv "HOME" "/tmp")
(let ((tests (find-files "test/" "-test$")))
;; SignalHandler/SignalCatcher tests fails
;; Fuse tests can't run in build env.
(for-each invoke
(lset-difference string-contains
tests
'("cpp-utils-test"
"cryfs-cli-test"
"blobstore-test"
"fspp-test"))))))))))
(native-inputs
(list pkg-config python-wrapper))
(list googletest pkg-config python-wrapper))
(inputs
(list boost-1.83 curl fuse-2 range-v3 spdlog))
(list boost 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.
@@ -1601,7 +1645,8 @@ others. CryFS creates an encrypted userspace filesystem that can be mounted
via FUSE without root permissions. It is similar to EncFS, but provides
additional security and privacy measures such as hiding file sizes and directory
structure. However CryFS is not considered stable yet by the developers.")
(license license:lgpl3+)))
(license license:lgpl3+)
(properties `((tunable? . #t)))))
(define-public b3sum
(package
@@ -1694,16 +1739,16 @@ SunMD5, sha1crypt, NT, bsdicrypt, bigcrypt, and descrypt.")
(define-public keychain
(package
(name "keychain")
(version "2.9.6")
(version "2.9.8")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/funtoo/keychain")
(url "https://github.com/danielrobbins/keychain")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0nj5rq9vzvf5g8axmicy5zfcjir7a6fr1ai4ha3cpqj4zgridga7"))))
"1ps1hm6xf12agbrgw3jpja28q6b52cpa0fgsvkyhp4j1b2hfhkf6"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1730,7 +1775,7 @@ with various operating systems (including GNU/Linux and HURD) and
shells (like bourne-compatible, csh-compatible and fish shells). By
default Keychain will only start ssh-agent, but it can also be
configured to start gpg-agent.")
(home-page "https://www.funtoo.org/Keychain")
(home-page "https://github.com/danielrobbins/keychain")
(license license:gpl2)))
(define-public libdigidocpp
@@ -1765,3 +1810,31 @@ configured to start gpg-agent.")
signatures used by the Estonian ID card infrastructure. This library allows
for creation and reading of DigiDoc files.")
(license license:lgpl2.1+)))
(define-public osslsigncode
(package
(name "osslsigncode")
(version "2.12")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mtrojnar/osslsigncode")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "000balq0cw49jra9gvr8dk8x7ns9gd77qim3z8qci5rrkjbb8nai"))))
(build-system cmake-build-system)
(arguments
(list
#:parallel-tests? #f))
(inputs (list openssl zlib))
(native-inputs (list python-cryptography python-minimal-wrapper))
(home-page "https://github.com/mtrojnar/osslsigncode")
(synopsis
"Authenticode signing for PE, CAB, CAT, MSI, APPX and script files")
(description
"osslsigncode is a small tool that implements part of the
functionality of the Microsoft tool signtool.exe - more exactly the Authenticode
signing and timestamping. It is based on OpenSSL.")
(license license:gpl3+)))
+95 -95
View File
@@ -623,11 +623,10 @@ should only be used as part of the Guix cups-pk-helper service.")
(build-system gnu-build-system)
(arguments
(list
#:imported-modules `((guix build python-build-system)
,@%default-gnu-imported-modules)
#:imported-modules %pyproject-build-system-modules
#:modules '((guix build gnu-build-system)
(guix build utils)
((guix build python-build-system) #:prefix python:))
((guix build pyproject-build-system) #:prefix py:))
#:configure-flags
#~(list "--disable-imageProcessor-build"
(string-append "--prefix=" #$output)
@@ -648,102 +647,103 @@ should only be used as part of the Guix cups-pk-helper service.")
"--enable-qt5"
"--disable-qt4")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-gcc-14-cflags
;; We set CFLAGS here because adding setting it in
;; #:configure-flags or #:make-flags does not work.
(lambda _
(substitute* "Makefile.in"
(("CFLAGS = @CFLAGS@" all)
(string-append all
" -Wno-error=attributes"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int"
" -Wno-error=incompatible-pointer-types"
" -Wno-error=int-conversion"
" -Wno-error=return-mismatch")))))
(add-after 'unpack 'fix-hard-coded-file-names
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out #$output)
;; FIXME: use merged ppds (I think actually only
;; drvs need to be merged).
(cupsdir #$(this-package-input "cups-minimal")))
(substitute* (find-files "." "\\.py$")
;; Refer to the correct default configuration file name.
(("/etc/hp/hplip.conf")
(string-append out "/etc/hp/hplip.conf")))
(substitute* "base/g.py"
(("'/usr/share;[^']*'")
(string-append "'" cupsdir "/share'"))
(("'/etc/hp/hplip.conf'")
(string-append "'" out "/etc/hp/hplip.conf" "'")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'set-gcc-14-cflags
;; We set CFLAGS here because adding setting it in
;; #:configure-flags or #:make-flags does not work.
(lambda _
(substitute* "Makefile.in"
(("[[:blank:]]check-plugin\\.py[[:blank:]]") " ")
;; FIXME Use beginning-of-word in regexp.
(("[[:blank:]]plugin\\.py[[:blank:]]") " ")
(("/usr/include/libusb-1.0")
(search-input-directory inputs "/include/libusb-1.0"))
(("hplip_statedir =.*$")
;; Don't bail out while trying to create
;; /var/lib/hplip. We can safely change its value
;; here because it's hard-coded in the code anyway.
"hplip_statedir = $(prefix)\n")
(("hplip_confdir = /etc/hp")
;; This is only used for installing the default config.
(string-append "hplip_confdir = " out "/etc/hp"))
(("halpredir = /usr/share/hal/fdi/preprobe/10osvendor")
;; We don't use hal.
(string-append "halpredir = " out
"/share/hal/fdi/preprobe/10osvendor"))
(("rulesdir = /etc/udev/rules.d")
;; udev rules will be merged by base service.
(string-append "rulesdir = " out "/lib/udev/rules.d"))
(("rulessystemdir = /usr/lib/systemd/system")
;; We don't use systemd.
(string-append "rulessystemdir = " out "/lib/systemd/system"))
(("/etc/sane.d")
(string-append out "/etc/sane.d"))))))
(add-after 'install 'move-sane-config-to-dll.d
(lambda _
;; move dll.conf to dll.d - the directory intended for 3rd-party
;; backend configurations.
(let ((dll.d (string-append #$output "/etc/sane.d/dll.d"))
(dll.conf (string-append #$output "/etc/sane.d/dll.conf")))
(mkdir-p dll.d)
(rename-file dll.conf (string-append dll.d "/hpaio")))))
(add-after 'install 'install-models-dat
(lambda* (#:key outputs #:allow-other-keys)
(install-file "data/models/models.dat"
(string-append #$output "/share/hplip/data/models"))))
(("CFLAGS = @CFLAGS@" all)
(string-append all
" -Wno-error=attributes"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int"
" -Wno-error=incompatible-pointer-types"
" -Wno-error=int-conversion"
" -Wno-error=return-mismatch")))))
(add-after 'unpack 'fix-hard-coded-file-names
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out #$output)
;; FIXME: use merged ppds (I think actually only
;; drvs need to be merged).
(cupsdir #$(this-package-input "cups-minimal")))
(substitute* (find-files "." "\\.py$")
;; Refer to the correct default configuration file name.
(("/etc/hp/hplip.conf")
(string-append out "/etc/hp/hplip.conf")))
(substitute* "base/g.py"
(("'/usr/share;[^']*'")
(string-append "'" cupsdir "/share'"))
(("'/etc/hp/hplip.conf'")
(string-append "'" out "/etc/hp/hplip.conf" "'")))
(substitute* "Makefile.in"
(("[[:blank:]]check-plugin\\.py[[:blank:]]") " ")
;; FIXME Use beginning-of-word in regexp.
(("[[:blank:]]plugin\\.py[[:blank:]]") " ")
(("/usr/include/libusb-1.0")
(search-input-directory inputs "/include/libusb-1.0"))
(("hplip_statedir =.*$")
;; Don't bail out while trying to create
;; /var/lib/hplip. We can safely change its value
;; here because it's hard-coded in the code anyway.
"hplip_statedir = $(prefix)\n")
(("hplip_confdir = /etc/hp")
;; This is only used for installing the default config.
(string-append "hplip_confdir = " out "/etc/hp"))
(("halpredir = /usr/share/hal/fdi/preprobe/10osvendor")
;; We don't use hal.
(string-append "halpredir = " out
"/share/hal/fdi/preprobe/10osvendor"))
(("rulesdir = /etc/udev/rules.d")
;; udev rules will be merged by base service.
(string-append "rulesdir = " out "/lib/udev/rules.d"))
(("rulessystemdir = /usr/lib/systemd/system")
;; We don't use systemd.
(string-append "rulessystemdir = " out "/lib/systemd/system"))
(("/etc/sane.d")
(string-append out "/etc/sane.d"))))))
(add-after 'install 'move-sane-config-to-dll.d
(lambda _
;; move dll.conf to dll.d - the directory intended for 3rd-party
;; backend configurations.
(let ((dll.d (string-append #$output "/etc/sane.d/dll.d"))
(dll.conf (string-append #$output "/etc/sane.d/dll.conf")))
(mkdir-p dll.d)
(rename-file dll.conf (string-append dll.d "/hpaio")))))
(add-after 'install 'install-models-dat
(lambda* (#:key outputs #:allow-other-keys)
(install-file "data/models/models.dat"
(string-append #$output "/share/hplip/data/models"))))
(add-after 'install 'wrap-binaries
;; Scripts in /bin are all symlinks to .py files in /share/hplip.
;; Symlinks are immune to the Python build system's 'WRAP phase,
;; and the .py files can't be wrapped because they are reused as
;; modules. Replacing the symlinks in /bin with copies and
;; wrapping them also doesn't work (“ModuleNotFoundError:
;; No module named 'base'”). Behold: a custom WRAP-PROGRAM.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(site (python:site-packages inputs outputs)))
(with-directory-excursion bin
(for-each (lambda (file)
(let ((target (readlink file)))
(delete-file file)
(with-output-to-file file
(lambda _
(format #t
"#!~a~@
;; Scripts in /bin are all symlinks to .py files in /share/hplip.
;; Symlinks are immune to the Python build system's 'WRAP phase,
;; and the .py files can't be wrapped because they are reused as
;; modules. Replacing the symlinks in /bin with copies and
;; wrapping them also doesn't work (“ModuleNotFoundError:
;; No module named 'base'”). Behold: a custom WRAP-PROGRAM.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((bin (string-append #$output "/bin"))
(site (py:site-packages inputs outputs)))
(with-directory-excursion bin
(for-each
(lambda (file)
(let ((target (readlink file)))
(delete-file file)
(with-output-to-file file
(lambda _
(format #t
"#!~a~@
export GUIX_PYTHONPATH=\"~a:~a\"~@
exec -a \"$0\" \"~a/~a\" \"$@\"~%"
(which "bash")
site
(getenv "GUIX_PYTHONPATH")
bin target)))
(chmod file #o755)))
(find-files "." (lambda (file stat)
(eq? 'symlink (stat:type stat))))))))))))
(which "bash")
site
(getenv "GUIX_PYTHONPATH")
bin target)))
(chmod file #o755)))
(find-files "." (lambda (file stat)
(eq? 'symlink (stat:type stat)))))))))))))
;; Note that the error messages printed by the tools in the case of
;; missing dependencies are often downright misleading.
;; TODO: hp-toolbox still fails to start with:
+1 -1
View File
@@ -147,7 +147,7 @@ Refresh}in-DRAM mitigations effectively and as such can trigger bit flips.")
python-msgspec
python-platformdirs
python-psutil
python-pydantic-2
python-pydantic
python-pygit2
python-tabulate
python-zstandard))
+5 -1
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,6 +22,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
@@ -66,7 +68,6 @@
glpk
graphicsmagick
gsl
hdf4-alt
hdf5
libgeotiff
libjpeg-turbo
@@ -83,6 +84,9 @@
udunits
wxwidgets
zlib))
(arguments
(list
#:configure-flags #~(list "-DHDF=OFF"))) ; keep default "-DHDF5=ON"
(home-page "https://gnudatalanguage.github.io/")
(synopsis "Compiler for GDL, an IDL-compatible programming language")
(description
+260 -314
View File
@@ -837,7 +837,7 @@ they exist.")
python-httpx
python-jinja2
python-nodeenv
python-pydantic-2
python-pydantic
python-tomlkit
python-typing-extensions))
(home-page "https://github.com/RobertCraigie/prisma-client-py")
@@ -1326,8 +1326,9 @@ Language.")
"--testcase-timeout=40"
"--suite-timeout=600"
"--parallel" (number->string (if parallel-tests?
(parallel-job-count)
1))
;; See guix/guix#5680.
(min 64 (parallel-job-count))
1))
;; Skip the replication tests: they are very I/O
;; intensive and frequently causes indeterministic
;; failures even on powerful hardware.
@@ -1405,6 +1406,7 @@ as a drop-in replacement of MySQL.")
(define-public mariadb-embedded
(package/inherit mariadb
(name "mariadb-embedded")
(arguments
(substitute-keyword-arguments (package-arguments mariadb)
((#:configure-flags flags)
@@ -2159,6 +2161,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")
@@ -2302,34 +2325,6 @@ for example from a shell script.")
which uses SQL to describe changes.")
(license license:x11)))
(define-public sqlcrush
;; Unfortunately, there is no proper upstream release and may never be.
(let ((commit "502a583e97a84efdeb48e59f1bfe403daa9681ee")
(revision "2"))
(package
(name "sqlcrush")
(version (git-version "0.1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/coffeeandscripts/sqlcrush")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0x2q4m9ryw68kifalnm3x4bv9v2xrc2ffsiap8m9wnw6lf1h05la"))))
(build-system python-build-system)
(inputs
(list python-psycopg2 python-pymysql python-sqlalchemy))
(home-page "https://github.com/coffeeandscripts/sqlcrush")
(synopsis "Text console-based database viewer and editor")
(description
"SQLcrush lets you view and edit a database directly from the text
console through an ncurses interface. You can explore each table's structure,
browse and edit the contents, add and delete entries, all while tracking your
changes.")
(license license:gpl3+)))) ; no headers, see README.md
(define-public tdb
(package
(name "tdb")
@@ -3692,7 +3687,7 @@ can autogenerate peewee models using @code{pwiz}, a model generator.")
(define-public python-pypika-tortoise
(package
(name "python-pypika-tortoise")
(version "0.3.2")
(version "0.6.3")
(source
(origin
(method git-fetch)
@@ -3701,10 +3696,17 @@ can autogenerate peewee models using @code{pwiz}, a model generator.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1pz7i9vgjwzzvacjjkvr5xbcmphn52xv993zbks602is844k0pp0"))))
(base32 "0czxc4im7iik9igqzwvxfjbyn66avmr8a1bcvcsxpzd22ywiycis"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 904 passed, 1 deselected
#:test-flags
;; FileNotFoundError: [Errno 2] No such file or directory: 'uvx'
#~(list "--deselect=tests/test_poetry_add.py::test_added_by_poetry_v2")))
(native-inputs
(list python-poetry-core python-pytest))
(list python-pdm-backend
python-pytest))
(home-page "https://github.com/tortoise/pypika-tortoise")
(synopsis "Pypika fork for tortoise-orm")
(description "Pypika-tortoise is a fork of pypika which has been
@@ -3869,47 +3871,47 @@ of PyMySQL. @code{aiomysql} tries to preserve the same API as the
(define-public python-tortoise-orm
(package
(name "python-tortoise-orm")
(version "0.22.2")
(version "0.25.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tortoise/tortoise-orm")
(commit version)))
(url "https://github.com/tortoise/tortoise-orm")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1xzwywvb3898hm41vwkzn785ziqprxh6lcf0lpmrgfcsc9qnnhzk"))))
(base32 "1b1a20cnhaj7rcdp5l1r5nvd6x1amybgynwpd3cnskpvzqjinsyl"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1280 passed, 104 skipped, 4 xfailed, 9 warnings
#:test-flags
#~(list "-k" (string-join
(list "not test_enum" ; Fixed in the next release.
;; tortoise.exceptions.OperationalError
"test_delete"
"test_delete_limit"
"test_delete_limit_order_by"
"test_update_with_limit_ordering")
" and not "))))
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count)))
"--ignore=tests/benchmarks/"
;; FileNotFoundError: [Errno 2] No such file or directory: 'uvx'
"--deselect=tests/test_version.py::test_added_by_poetry_v2")))
(native-inputs
(list python-asyncodbc
(list python-cython
python-fastapi
python-poetry-core
python-psycopg
python-psycopg-pool
python-pydantic-2
python-pyodbc
python-pytest))
python-pdm-backend
python-pydantic
python-pytest
python-pytest-xdist))
(propagated-inputs
(list python-aiomysql
python-aiosqlite
python-asyncmy
python-asyncpg
python-ciso8601
(list python-aiosqlite
python-anyio
python-iso8601
python-pypika-tortoise
python-pytz
python-rapidjson
;; [optional]
python-aiomysql ;tortoise/backends/mysql/client.py
python-asyncodbc ;tortoise/backends/odbc/client.py
python-asyncpg ;tortoise/backends/asyncpg/client.py
python-ciso8601
python-orjson
python-psycopg ;tortoise/backends/psycopg/client.py
python-psycopg-pool ;
python-pyodbc ;tortoise/backends/oracle/client.py
python-uvloop))
(home-page "https://github.com/tortoise/tortoise-orm")
(synopsis "Asynchronous Object Relational Mapper (ORM) for Python")
@@ -3969,7 +3971,7 @@ similarity distances for scementic search using embeddings.")
(native-inputs
(list python-cryptography
python-pdm-backend
python-pydantic-2
python-pydantic
python-pydantic-settings
python-pytest
python-pytest-asyncio
@@ -4321,50 +4323,56 @@ patterns, designed for efficient and high-performing database access, adapted
into a simple and Pythonic domain language.")
(license license:expat)))
(define-public python-sqlalchemy-stubs
(package
(name "python-sqlalchemy-stubs")
(version "0.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sqlalchemy-stubs" version))
(sha256
(base32
"1bppjmv7v7m0q8gwg791pgxbx4ay7mna0zq204pn9vw28kfxcrf6"))))
(build-system python-build-system)
(propagated-inputs
(list python-mypy python-typing-extensions))
(home-page "https://github.com/dropbox/sqlalchemy-stubs")
(synopsis "SQLAlchemy stubs and mypy plugin")
(description "This package contains type stubs and a mypy plugin to
provide more precise static types and type inference for SQLAlchemy
framework.")
(license license:asl2.0)))
(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
@@ -4466,19 +4474,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
@@ -4671,18 +4683,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/")
@@ -4704,14 +4739,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
@@ -4822,23 +4859,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/")
@@ -5034,9 +5097,6 @@ reasonable substitute.")
"This package provides a Python interface to the Redis key-value store.")
(license license:expat)))
(define-deprecated-package python-aioredis
python-redis)
(define-public python-rq
(package
(name "python-rq")
@@ -5121,13 +5181,13 @@ is designed to have a low barrier to entry.")
(define-public python-sqlparse
(package
(name "python-sqlparse")
(version "0.5.3")
(version "0.5.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "sqlparse" version))
(sha256
(base32 "0wljxh3lh2zndy7amziwd3572cwwbmzzq6yyvgn1c2vayn3pgxh9"))))
(base32 "13pj7ylwm8w35nd8hz64grx5sk69qxk01lqh7gvgv1c51fdll3g2"))))
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
@@ -5395,143 +5455,11 @@ language-bindings for structure manipulation. It also provides IPC and common
algorithm implementations.")
(license license:asl2.0)))
(define-public apache-arrow-for-ceph
(package
(name "apache-arrow")
(version "6.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/apache/arrow")
(commit (string-append "apache-arrow-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0mcw361akqw4sxnnpnr9c9v1zk4hphk6gcq763pcb19yzljh88ig"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(add-before 'configure 'enter-source-directory
(lambda _ (chdir "cpp")))
(add-after 'unpack 'set-env
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "cpp/src/parquet/parquet.pc.in"
(("includedir=\\$\\{prefix\\}/")
"includedir="))
(substitute* "cpp/cmake_modules/ThirdpartyToolchain.cmake"
(("set\\(xsimd_SOURCE.*") ""))
(setenv "BOOST_ROOT" (assoc-ref inputs "boost"))
(setenv "BROTLI_HOME" (assoc-ref inputs "brotli"))
(setenv "FLATBUFFERS_HOME" (assoc-ref inputs "flatbuffers"))
(setenv "RAPIDJSON_HOME" (assoc-ref inputs "rapidjson")))))
#:build-type "Release"
#:configure-flags
(list "-DARROW_PYTHON=ON"
"-DARROW_GLOG=ON"
;; Parquet options
"-DARROW_PARQUET=ON"
"-DPARQUET_BUILD_EXECUTABLES=ON"
;; The maintainers disallow using system versions of
;; jemalloc:
;; https://issues.apache.org/jira/browse/ARROW-3507. This
;; is unfortunate because jemalloc increases performance:
;; https://arrow.apache.org/blog/2018/07/20/jemalloc/.
"-DARROW_JEMALLOC=OFF"
;; The CMake option ARROW_DEPENDENCY_SOURCE is a global
;; option that instructs the build system how to resolve
;; each dependency. SYSTEM = Finding the dependency in
;; system paths using CMake's built-in find_package
;; function, or using pkg-config for packages that do not
;; have this feature
"-DARROW_DEPENDENCY_SOURCE=SYSTEM"
"-Dxsimd_SOURCE=SYSTEM"
"-DARROW_RUNTIME_SIMD_LEVEL=NONE"
"-DARROW_SIMD_LEVEL=NONE"
"-DARROW_PACKAGE_KIND=Guix"
;; Split output into its component packages.
(string-append "-DCMAKE_INSTALL_PREFIX="
(assoc-ref %outputs "lib"))
(string-append "-DCMAKE_INSTALL_RPATH="
(assoc-ref %outputs "lib")
"/lib")
(string-append "-DCMAKE_INSTALL_BINDIR="
(assoc-ref %outputs "out")
"/bin")
(string-append "-DCMAKE_INSTALL_INCLUDEDIR="
(assoc-ref %outputs "include")
"/share/include")
"-DARROW_WITH_SNAPPY=ON"
"-DARROW_WITH_ZLIB=ON"
"-DARROW_WITH_ZSTD=ON"
"-DARROW_WITH_LZ4=ON"
"-DARROW_COMPUTE=ON"
"-DARROW_CSV=ON"
"-DARROW_DATASET=ON"
"-DARROW_FILESYSTEM=ON"
"-DARROW_HDFS=ON"
"-DARROW_JSON=ON"
;; Arrow Python C++ integration library (required for
;; building pyarrow). This library must be built against
;; the same Python version for which you are building
;; pyarrow. NumPy must also be installed. Enabling this
;; option also enables ARROW_COMPUTE, ARROW_CSV,
;; ARROW_DATASET, ARROW_FILESYSTEM, ARROW_HDFS, and
;; ARROW_JSON.
"-DARROW_PYTHON=ON"
;; Building the tests forces on all the
;; optional features and the use of static
;; libraries.
"-DARROW_BUILD_TESTS=OFF"
"-DBENCHMARK_ENABLE_GTEST_TESTS=OFF"
;;"-DBENCHMARK_ENABLE_TESTING=OFF"
"-DARROW_BUILD_STATIC=OFF")))
(inputs
(list boost
brotli
bzip2
double-conversion
gflags
glog
grpc
protobuf
python
python-numpy
rapidjson
re2
snappy
xsimd))
;; These are all listed under Requires.private in arrow.pc
(propagated-inputs
(list (list apache-thrift "lib")
lz4
utf8proc
zlib
(list zstd "lib")))
(native-inputs
(list pkg-config))
(outputs '("out" "lib" "include"))
(home-page "https://arrow.apache.org/")
(synopsis "Columnar in-memory analytics")
(description "Apache Arrow is a columnar in-memory analytics layer
designed to accelerate big data. It houses a set of canonical in-memory
representations of flat and hierarchical data along with multiple
language-bindings for structure manipulation. It also provides IPC and common
algorithm implementations.")
(license license:asl2.0)))
(define-public python-pyarrow
(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
@@ -5541,7 +5469,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
@@ -5585,7 +5512,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")
@@ -5598,52 +5526,41 @@ other traditional Python scientific computing packages.")
(define-public python-fastparquet
(package
(name "python-fastparquet")
(version "2024.11.0")
(version "2025.12.0")
(source
(origin
;; Fastparquet uses setuptools-scm to find the current version. This
;; only works when we use the PyPI tarball, which does not contain
;; tests. Instead, we use the git-fetch method and set the version via
;; envar.
(method git-fetch)
(uri (git-reference
(url "https://github.com/dask/fastparquet")
(commit version)))
(url "https://github.com/dask/fastparquet")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0dhmyag06d073g1q58npbcikr9hjd6jgf05721gkl6m1gsprv7hq"))))
(base32 "15zd2khsazrbi6p4lzbwp2x96sk2zk2adxj3905wac9xzwlkbvrc"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 382 passed, 124 skipped, 2 warnings
#:test-flags
#~(list "--numprocesses" (number->string (parallel-job-count)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(add-after 'unpack 'remove-dependencies-on-git
(lambda _
(substitute* "setup.py"
;; Remove dependencies on git.
(("^.*\"git\", \"status\".*$") "")
;; Guix is only compatible with a single version of numpy
;; at a time. We can safely remove this dependency.
(("'oldest-supported-numpy'") ""))))
(add-before 'build 'pretend-version
;; The version string is usually derived via setuptools-scm, but
;; without the git metadata available, the version string is set
;; to '0.0.0'.
(("^.*\"git\", \"status\".*$") ""))))
(add-before 'build 'set-version
(lambda _
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
(add-before 'check 'build-cython-extensions
;; Cython extensions need to be built for the check phase.
(add-before 'check 'remove-local-source
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(copy-recursively "fastparquet/test" "test")
(delete-file-recursively "fastparquet"))))))
(native-inputs
(list python-cython
python-pytest
python-pytest-xdist
python-setuptools
python-setuptools-scm
python-wheel))
python-setuptools-scm))
(propagated-inputs
(list python-cramjam
python-fsspec
@@ -5671,16 +5588,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
@@ -5968,7 +5900,7 @@ a Gtk.Grid Widget.")
(define-public sqlitebrowser
(package
(name "sqlitebrowser")
(version "3.13.0")
(version "3.13.1")
(source
(origin
(method git-fetch)
@@ -5977,17 +5909,30 @@ a Gtk.Grid Widget.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0v4a59lgqng9hqvbc2k504aclinpwpk8hi6ckirbr6m1pnf26kfr"))
(base32 "0615yks1krwjw4l1xxahn9j6qbd7cs8dxza7kc73hc5wr0xng5kf"))
(modules '((guix build utils)))
(snippet
'(begin
(delete-file-recursively "libs/qcustomplot-source/")
(delete-file-recursively "libs/qhexedit/")
(delete-file-recursively "libs/qscintilla")))))
;; Delete bundled dependencies, available as Guix packages.
(for-each delete-file-recursively
(list "libs/json"
"libs/qcustomplot-source"
"libs/qhexedit"
"libs/qscintilla"))
;; Patch #includes to be able to use Guix's nlohmann-json
(with-directory-excursion "src"
(substitute* (list "RemoteCommitsModel.h"
"RemoteLocalFilesModel.h"
"RemoteModel.h"
"RemotePushDialog.cpp"
"RemoteNetwork.cpp"
"RemoteDock.cpp"
"ExportDataDialog.cpp"
"EditDialog.cpp")
(("json\\.hpp") "nlohmann/json.hpp")))))))
(build-system qt-build-system)
(arguments
(list #:configure-flags
;; TODO: Unbundle json (nlohmann-json).
#~(list (string-append "-DQSCINTILLA_INCLUDE_DIR="
#$(this-package-input "qscintilla")
"/include/Qsci")
@@ -5999,8 +5944,9 @@ a Gtk.Grid Widget.")
qhexedit
qscintilla
qtbase-5
qtwayland-5
sqlite))
(native-inputs (list qttools-5))
(native-inputs (list nlohmann-json qttools-5))
(home-page "https://sqlitebrowser.org/")
(synopsis "Visual database browser and editor for SQLite")
(description "Sqlitebrowser lets you create, design, and edit database files
@@ -6013,7 +5959,7 @@ compatible with SQLite using a graphical user interface.")
(define-public sqlitestudio
(package
(name "sqlitestudio")
(version "3.4.18")
(version "3.4.19")
(source
(origin
(method git-fetch)
@@ -6022,7 +5968,7 @@ compatible with SQLite using a graphical user interface.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1chsm4hxy483hz569ywacysg4dh9ijis060s4rgydkgk49bbb2si"))))
(base32 "1fvyd2l1pbpl4jgn7vp8j2gsmw0sbfzidyv3k87xm6a2d7i680yc"))))
(build-system gnu-build-system)
(arguments
(list
+73
View File
@@ -27,6 +27,7 @@
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages gcc)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@@ -169,6 +170,78 @@ and time-efficient for good hash functions.")
(home-page "https://github.com/sparsehash/sparsehash")
(license license:bsd-3)))
(define-public parallel-hashmap
(package
(name "parallel-hashmap")
(version "2.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/greg7mdp/parallel-hashmap")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "167pvbd3bwyn69i1s4vp3badcr97xy10sga63bbj7jqhj09f2816"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list "-DPHMAP_BUILD_EXAMPLES=OFF")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'respect-tests?
(lambda* (#:key tests? #:allow-other-keys)
;; fix parallel-hashmap's build script not respecting #:tests?
(unless tests?
(substitute* "CMakeLists.txt"
(("option\\(PHMAP_BUILD_TESTS.+$")
"set(PHMAP_BUILD_TESTS OFF)\n")))))
(add-after 'unpack 'disable-gtest-download
(lambda _
;; don't download googletest
(substitute* "CMakeLists.txt"
(("include\\(cmake/DownloadGTest.cmake\\)")
(format #f
"add_subdirectory(~a ./googletest-build EXCLUDE_FROM_ALL)"
#+(package-source (this-package-native-input "googletest"))))))))))
;; FIXME: specify that we depend on the gtest source, not the package itself
(native-inputs (list googletest))
(home-page "https://greg7mdp.github.io/parallel-hashmap/")
(synopsis "C++ implementation of efficient and concurrent hash maps")
(description
"parallel-hashmap provides a family of header-only, very fast and
memory-friendly hashmap and btree containers for C++11 and above.
It has the following characteristics:
@itemize
@item Drop-in replacement for std::unordered_map, std::unordered_set, std::map,
and std::set with better performance.
@item Requires C++11 compiler support and provides C++14 and C++17 APIs,
including features like try_emplace.
@item Highly efficent and faster than standard unordered containers,
Boost implementations, or sparsepp alternatives.
@item Memory-friendly: maintains low memory usage with a slight increase compared
to sparsepp.
@item Heterogeneous lookup support.
@item Dump/load feature: for flat hash maps storing std::trivially_copyable data,
the entire table can be dumped to disk and restored as a single array efficiently
without hash computations. This is about 10 times faster than element-wise
serialization but uses 10% to 60% extra disk space.
@item Automatic support for boost::hash_value() and default hash functions for
std::pair and std::tuple.
@end itemize")
(license license:asl2.0)))
(define-public ssdeep
(package
(name "ssdeep")
+30 -10
View File
@@ -7,6 +7,7 @@
;;; Copyright © 2022, 2024 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;; Copyright © 2026 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -116,13 +117,39 @@ 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
(replace 'create-entrypoints
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((sitedir (site-packages inputs outputs))
(interpreter (which "python"))
(file-path (string-append #$output "/bin/xandikos")))
(mkdir-p (string-append #$output "/bin"))
(call-with-output-file file-path
(lambda (port)
(format port "#!~a -sP
# Auto-generated entry point script.
import sys
import asyncio
from xandikos.__main__ import main
if __name__ == '__main__':
sys.exit(asyncio.run(main(sys.argv[1:])))~%" interpreter)))
(chmod file-path #o755))))
(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 +158,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
+2 -2
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018, 2020-2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020-2026 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
;;; Copyright © 2023, 2024 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
@@ -607,7 +607,7 @@ unpacking them into a directory which can eventually be chrooted into.")
"0hw407fm5ylsf28b0vrwz7rm2r2rsgfwzajbkbn6n2b6kqhdjyy9"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake gettext-minimal po4a))
(list autoconf automake gettext-minimal po4a-minimal))
(home-page "https://packages.debian.org/unstable/debianutils")
(synopsis "Miscellaneous shell utilities")
(description
+5 -5
View File
@@ -531,8 +531,8 @@ server and embedded PowerPC, and S390 guests.")
(define-public qemu-for-aflplusplus
(let ((base qemu-minimal)
(commit "790d2124fd054621d3c0d3ec31bea114b60601f9")
(revision "0"))
(commit "60ebd5624c60589e276cf287516b925a9ee35b87")
(revision "1"))
(hidden-package
(package
(inherit base)
@@ -546,7 +546,7 @@ server and embedded PowerPC, and S390 guests.")
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "1l2kl8768l4mbkiaj63zn6gsdn3qpl3rg7s6h62rmd7599ar3xn3"))))
(base32 "1vz7k1ssfnlimkpc01fqin27r2k4a23cwpxj2bbmsp7d3175bjbz"))))
(arguments
(substitute-keyword-arguments (package-arguments base)
((#:configure-flags _ #~'())
@@ -610,7 +610,7 @@ server and embedded PowerPC, and S390 guests.")
(package
(inherit american-fuzzy-lop)
(name "aflplusplus")
(version "4.34c")
(version "4.35c")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -619,7 +619,7 @@ server and embedded PowerPC, and S390 guests.")
(file-name (git-file-name name version))
(sha256
(base32
"14pllv986zwzbqarbsif02k618yns4fvqd3br6irzfcwivpysqfa"))))
"0mwamvyv2ckfxrrns4cnhx9gf2dn9jjgi9dc1qp3cwjasbghg5lg"))))
(arguments
(substitute-keyword-arguments (package-arguments american-fuzzy-lop)
((#:make-flags _ ''())
+5 -5
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2014-2016, 2018, 2021, 2024, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2018, 2020-2023, 2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2017, 2018, 2019, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017-2019, 2021, 2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018, 2019, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
@@ -411,17 +411,17 @@ It comes with a German-English dictionary with approximately 270,000 entries.")
(define-public grammalecte
(package
(name "grammalecte")
(version "2.1.1")
(version "2.3.0")
(source
(origin
(method url-fetch/zipbomb)
(uri (string-append "https://grammalecte.net/grammalecte/zip/"
(uri (string-append "https://grammalecte.net/zip/"
"Grammalecte-fr-v" version ".zip"))
(sha256
(base32 "076jv3ywdgqqzg92bfbagc7ypy08xjq5zn4vgna6j9350fkfqhzn"))))
(base32 "0kv8h0116sfcrqnpd3jv2b098ychda7v27fciq1phxw50jbj395a"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ;no tests provided with the project
(list #:test-backend #~'unittest))
(native-inputs
(list python-setuptools))
(home-page "https://grammalecte.net")
+3 -2
View File
@@ -79,7 +79,8 @@
(define-public diffoscope
(package
(name "diffoscope")
(version "308")
;; Use git snapshot to fix tests using u-boot-tools 2026.01
(version "311-2-ge4ec97f7")
(source
(origin
(method git-fetch)
@@ -88,7 +89,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0g4kac0r2plhcl3drpihp2z99yfqlz36xvvfr4v6sn49zj103kny"))))
(base32 "1nk8di19r5x5jwb2jh1m7mzj109z2a2axikysijz2hm7m30wjkq7"))))
(build-system pyproject-build-system)
(arguments
(list
+40 -27
View File
@@ -522,14 +522,14 @@ scheme.")
(define-public ddrescue
(package
(name "ddrescue")
(version "1.29.1")
(version "1.30")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/ddrescue/ddrescue-"
version ".tar.lz"))
(sha256
(base32 "0xfx0hg3kkc6d3z0z9g1ingg2bnzcp1vjspcl8spi016y1fx9myx"))))
(base32 "0hjmfj4g5m2w5xqd80mwx64acnc85clli4f1ryhqfv4x60nn4r12"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list (string-append "CXX=" ,(cxx-for-target)))))
@@ -855,7 +855,7 @@ and can dramatically shorten the lifespan of the drive if left unchecked.")
(sha256
(base32
"1ji5sq9jf0p44982zkb5dj2d3mrpy675k0mkyg3r17q5syz0wbia"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;XXX: root access is required, see: <scripts/tests/test.sh>
@@ -970,29 +970,36 @@ reformatted. It can recover lost files from at least:
(license license:gpl2+)))
(define-public pydf
(package
(name "pydf")
(version "12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pydf" version))
(sha256
(base32
"0f8ly8xyp93i2hm9c0qjqd4y86nz73axw2f09z01mszwmg1sfivz"))))
(build-system python-build-system)
(home-page "http://kassiopeia.juls.savba.sk/~garabik/software/pydf/")
(synopsis "Colourised @command{df} clone")
(description "All-singing, all-dancing, fully colourised @command{df} clone
written in Python. It displays the amount of disk space available on the
mounted file systems, using different colours for different types of file
systems. Output format is completely customizable.")
(license license:public-domain)))
(let ((commit "af38bb3b7aacbcc32271e6dafa8b8b0a77ffead8")
(revision "0"))
(package
(name "pydf")
(version (git-version "15" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/garabik/pydf")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "18ljigg8zm9pc3qg3alpyh3n4a4f1wcza4p36cchjn2vd4466jf4"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests.
(native-inputs (list python-setuptools))
(home-page "http://kassiopeia.juls.savba.sk/~garabik/software/pydf/")
(synopsis "Colourised @command{df} clone")
(description
"All-singing, all-dancing, fully colourised @command{df} clone written
in Python. It displays the amount of disk space available on the mounted file
systems, using different colours for different types of file systems. Output
format is completely customizable.")
(license license:public-domain))))
(define-public f3
(package
(name "f3")
(version "8.0")
(version "9.0")
(source
(origin
(method git-fetch)
@@ -1001,7 +1008,7 @@ systems. Output format is completely customizable.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "17l5vspfcgfbkqg7bakp3gql29yb05gzawm8n3im30ilzdr53678"))))
(base32 "0k9299phdxp0yag0mm58sfrbqmb19zvia57wgcaqawf9clafba35"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ; no check target
@@ -1107,8 +1114,7 @@ Duperemove can also take input from the @command{fdupes} program.")
(source
(origin
(method url-fetch)
(uri (string-append "https://ranger.github.io/" "ranger-" version
".tar.gz"))
(uri (string-append "https://ranger.fm/ranger-" version ".tar.gz"))
(sha256
(base32 "128ggxfhfmckl7x89flwxks7gxq0m02insdizcsp62193c6mxmvs"))))
(build-system pyproject-build-system)
@@ -1116,6 +1122,13 @@ Duperemove can also take input from the @command{fdupes} program.")
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-paths
(lambda _
(substitute* (find-files "ranger" "\\.py$")
(("\"file\"")
(simple-format #f "~s"
#$(file-append (this-package-input "file")
"/bin/file"))))))
(add-after 'install 'wrap-program
;; Tell 'ranger' where 'w3mimgdisplay' is.
(lambda _
@@ -1127,8 +1140,8 @@ Duperemove can also take input from the @command{fdupes} program.")
`("W3MIMGDISPLAY_PATH" ":" prefix
(,w3mimgdisplay)))))))))
(native-inputs (list python-pytest python-setuptools python-wheel))
(inputs (list bash-minimal w3m))
(home-page "https://ranger.github.io/")
(inputs (list bash-minimal file w3m))
(home-page "https://ranger.fm")
(synopsis "Console file manager")
(description
"ranger is a console file manager with Vi key bindings. It provides a
+25 -14
View File
@@ -203,13 +203,13 @@ your project into different processes.")
(define-public python-django
(package
(name "python-django")
(version "5.2.8")
(version "5.2.9")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django" version))
(sha256
(base32 "0zvc8p4brwbj4yy8jxcannjfnik2xh4vis04c3x2r6mvlmk4h993"))))
(base32 "15d45imlysz7wcm4azf6a9rjv19jxb953x8sav0fc9wcbvycrd8n"))))
(build-system pyproject-build-system)
(arguments
'(#:test-flags
@@ -295,8 +295,8 @@ any Web site. Django focuses on automating as much as possible and adhering
to the @dfn{don't repeat yourself} (DRY) principle.")
(license license:bsd-3)
(properties `((cpe-name . "django")
;; This CVE seems fixed since 4.2.1.
(lint-hidden-cve . ("CVE-2023-31047"))))))
;; This CVE seems fixed since 5.2.1.
(lint-hidden-cve . ("CVE-2025-32873"))))))
(define-public python-django-4
(package
@@ -695,25 +695,27 @@ them do this.")
(define-public python-django-allauth
(package
(name "python-django-allauth")
(version "65.7.0")
(version "65.13.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pennersr/django-allauth")
(url "https://codeberg.org/allauth/django-allauth")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1k5b3x7pdysb21vbqx7pxi9cm72yj057mm1clg19ymiqj4kq8yfl"))))
(base32 "1w98sd0hj96qgxqa6q7a80h5w800yshqlhli2pplkwb5bqkqwq5n"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 1812 passed, 9 warnings
#:test-flags
;; XXX: KeyError: location
#~(list "--ignore=allauth/socialaccount/providers/openid/tests.py")
#:phases
#~(modify-phases %standard-phases
;; FIXME: This should be fixed in python-xmlsec
;; E xmlsec.Error: (1, 'cannot load crypto library for xmlsec.')
(add-before 'check 'pre-check
(lambda* (#:key inputs #:allow-other-keys)
(let ((lib (search-input-file inputs "lib/libxmlsec1-openssl.so")))
@@ -722,13 +724,15 @@ them do this.")
(propagated-inputs
(list python-asgiref
python-django
;; [optional]
python-fido2
python-oauthlib
python-openid
python-pyjwt
python-python3-saml ;TODO: rename to Guix name format
python-pyyaml
python-qrcode
python-requests
python-requests-oauthlib
python-python3-saml))
python-requests))
(inputs (list xmlsec-openssl))
(native-inputs
(list tzdata-for-tests
@@ -740,7 +744,7 @@ them do this.")
python-pytest-asyncio
python-pytest-django
python-setuptools))
(home-page "https://github.com/pennersr/django-allauth")
(home-page "https://codeberg.org/allauth/django-allauth")
(synopsis "Set of Django applications addressing authentication")
(description
"Integrated set of Django applications addressing authentication,
@@ -1088,16 +1092,17 @@ entries, photos, book chapters, or anything else.")
(define-public python-django-ninja
(package
(name "python-django-ninja")
(version "1.4.3")
(version "1.5.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "django_ninja" version))
(sha256
(base32
"0f5hgjkavvk1csb1yl34scqai3ljjhh93k5kbqm8s8hclry4fvg4"))))
"1iqp3c4gxvskw1xdi9bqzpz2rw6779ydkd6czp3382fncj5adkba"))))
(build-system pyproject-build-system)
;; tests: 670 passed, 1 skipped, 53 warnings
(propagated-inputs
(list python-django python-pydantic-2))
(list python-django python-pydantic))
(native-inputs
(list python-flit-core
python-psycopg2
@@ -2061,6 +2066,12 @@ image files already supported by it.")
(sha256
(base32 "06h4g50qy1h77b4n28xbyzl2wvsblzs9qi63d7kvvm9x8n8whz92"))))
(build-system pyproject-build-system)
(arguments
(list
;; Skip test that fails on later Python versions; code itself seems fine.
;; See: <https://github.com/joke2k/django-environ/issues/574>.
#:test-flags
#~(list "-k" "not test_db_parsing")))
(native-inputs (list python-pytest
python-setuptools
python-wheel))
+25 -22
View File
@@ -33,6 +33,7 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages gawk)
@@ -50,6 +51,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-graphics)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -295,50 +297,50 @@ and white.")
(license license:gpl2)))
(define-public didjvu
(let ((revision "0")
(commit "43e2735d0b3575ca04e82a427dca88bc68fa4931"))
(package
(name "didjvu")
(version (git-version "0.10.2" revision commit))
(version "0.11.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/FriedrichFroebel/didjvu")
(commit commit)))
;; It's a fork of https://github.com/jwilk/didjvu, see:
;; <https://github.com/FriedrichFroebel/didjvu/issues/47>.
(url "https://github.com/FriedrichFroebel/didjvu")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ippf3hsjy13xj6pqnqr30dz8lsncsfcan2r1vbxfk1g602m3p4c"))))
(base32 "11z9daa5qfm8cqaxdywfvrnaxid33p7lidj7i8xzv30wyzxdr6zg"))))
(build-system pyproject-build-system)
(arguments
(list
;; FIXME: Tests fail because they try to load the libxmp and pyexiv2
;; modules that should not be enabled, as we only enable the gexiv2
;; module.
#:tests? #f
#:test-backend #~'unittest
#:test-flags
#~(list "discover" "--verbose" "--start-directory" "tests/")
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(add-before 'check 'disable-failing-test
(lambda _
(substitute* "tests/test_ipc.py"
;; test_wait_signal gets stuck forever
(("self\\._test_signal\\(name\\)")
"return True")
;; test_path fails to find a file it should have created
(("path = os\\.getenv\\('PATH'\\)")
"return True"))
(substitute* "tests/test_timestamp.py"
;; test_timezones fails with:
;; '2009-12-18T21:25:14Z' != '2009-12-18T22:25:14+01:00'
(("samples = \\[" all)
(string-append "return True\n " all)))))
(substitute* (list "tests/test_ipc.py" "tests/test_cli.py")
;; XXX: See:
;; <https://github.com/FriedrichFroebel/didjvu/issues/48>.
(((string-append "(test_action_no_args|test_bad_action|"
"test_no_args|test_wait_signal)")
all)
(string-append "__off_" all)))))
(add-after 'wrap 'wrap-path
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/didjvu")
`("PATH" ":" prefix
(,(dirname (search-input-file inputs "bin/ddjvu"))))))))))
(native-inputs (list python-setuptools))
(native-inputs
(list boost
tzdata-for-tests
python-setuptools))
(inputs
(list bash-minimal
djvulibre
@@ -346,14 +348,15 @@ and white.")
minidjvu
python-gamera
python-pillow
python-py3exiv2
python-pygobject
python-wrapper))
python-xmp-toolkit))
(synopsis "DjVu encoder with foreground/background separation")
(description
"@code{didjvu} uses the @code{Gamera} framework to separate the foreground
and background layers of images, which can then be encoded into a DjVu file.")
(home-page "https://jwilk.net/software/didjvu")
(license license:gpl2))))
(license license:gpl2)))
(define-public ocrodjvu
(let ((revision "0")
+2 -2
View File
@@ -852,7 +852,7 @@ Extensions} (DNSSEC).")
(define-public knot
(package
(name "knot")
(version "3.5.2")
(version "3.5.3")
(source
(origin
(method git-fetch)
@@ -861,7 +861,7 @@ Extensions} (DNSSEC).")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0z1h22qjhjvjlli66nq3bl5nskdid6g86jk7v37y02vwy5xq93rm"))
(base32 "19nasxzkv805am7skkzs0vnqxjrdc4dqm67crdgqj36jli24zs3s"))
(patches
(search-patches "knot-remove-runtime-deps.patch"))
(modules '((guix build utils)))
+11 -5
View File
@@ -253,10 +253,10 @@ management tool.")
(file-name (git-file-name name version))
(sha256
(base32 "0m5ifgxdhcf7yci0ncgnxjas879sksrf3im0fahs573g268farz9"))))
(build-system python-build-system)
(build-system pyproject-build-system)
;; Integration tests need a running Docker daemon.
(arguments (list #:tests? #f))
(native-inputs '())
(native-inputs (list python-setuptools))
(inputs (modify-inputs (package-inputs python-docker)
(prepend python-six)
(delete "python-urllib3")))
@@ -264,6 +264,9 @@ management tool.")
(modify-inputs (package-propagated-inputs python-docker)
(prepend python-docker-pycreds python-urllib3-1.26)))))
;; Needed for old v1 of docker-compose; remove once Docker is updated to a
;; more recent version which has the command "docker compose" built-in, see:
;; <https://codeberg.org/guix/guix/milestone/30347>.
(define-public python-dockerpty
(package
(name "python-dockerpty")
@@ -275,9 +278,11 @@ management tool.")
(sha256
(base32
"1kjn64wx23jmr8dcc6g7bwlmrhfmxr77gh6iphqsl39sayfxdab9"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list #:tests? #f)) ; XXX: Requires outdated python-expects
(native-inputs
(list python-six))
(list python-setuptools python-six))
(home-page "https://github.com/d11wtq/dockerpty")
(synopsis "Python library to use the pseudo-TTY of a Docker container")
(description "Docker PTY provides the functionality needed to operate the
@@ -298,7 +303,7 @@ client.")
(sha256
(base32
"1dq9kfak61xx7chjrzmkvbw9mvj9008k7g8q7mwi4x133p9dk32c"))))
(build-system python-build-system)
(build-system pyproject-build-system)
;; TODO: Tests require running Docker daemon.
(arguments
(list
@@ -310,6 +315,7 @@ client.")
(substitute* "setup.py"
((", < 6")
"")))))))
(native-inputs (list python-setuptools))
(inputs
(list python-cached-property
python-distro
+4 -2
View File
@@ -435,7 +435,6 @@ the Net to search for documents which are not on the local system.")
qtwayland
qtwebchannel
qtwebengine
qtx11extras
xcb-util-keysyms))
(home-page "https://zealdocs.org/")
(synopsis "Offline documentation browser inspired by Dash")
@@ -581,7 +580,10 @@ calendars, equations, and other features as extensions of Markdown syntax.")
(replace 'build
(lambda _
(invoke #$(cc-for-target)
"-O2" "-g" "-o" "stddoc" "stddoc.c")
"-O2" "-g"
;; XXX: Relax gcc 14 strictness.
"-Wno-int-conversion"
"-o" "stddoc" "stddoc.c")
(with-input-from-file "stddoc.c"
(lambda _
(with-output-to-file "stddoc.c.html"
+3 -3
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023, 2024 Greg Hogan <code@greghogan.com>
;;; Copyright © 2023, 2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2023, 2025, 2026 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2024 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Ekaitz Zarraga <ekaitz@elenq.tech>
@@ -148,13 +148,13 @@ system.")
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.4.2")
(version "1.4.3")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "1k2ks40mw7qviwwa53jv76bb48jxk9cfp6lrc06ripfifabd2pix"))
(base32 "0br7d7gadi0gbpd45syvig6zs1b0sl3vpn8wa272hs8jv4d73ar3"))
;; This package bundles the duckdb sources and builds a custom variant
;; of duckdb. I'd be happy to link it with our duckdb library instead,
;; but it does not seem possible to do that.
+36 -16
View File
@@ -143,14 +143,14 @@ with Microsoft Compiled HTML (CHM) files.")
(define-public calibre
(package
(name "calibre")
(version "8.15.0")
(version "8.16.2")
(source
(origin
(method url-fetch)
(uri (string-append "http://download.calibre-ebook.com/" version
"/calibre-" version ".tar.xz"))
(sha256
(base32 "1d2ygxf5srzdxc3jpngmq3zbz9plxnbzm4dzygpfd38szr5zwyss"))
(base32 "0v0w5hi8h1fykf1v2dqcz9zafc7ffxlh5nj125sc0g7mai1x11q1"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -168,15 +168,18 @@ with Microsoft Compiled HTML (CHM) files.")
"calibre-remove-test-unrar.patch"
"calibre-remove-test-import-modules.patch" ; TODO: fix test
))))
(build-system python-build-system)
(build-system pyproject-build-system)
(native-inputs
(list bash-minimal
cmake
pkg-config
python-flake8
python-pyqt-builder
qtbase ; for qmake
xdg-utils))
qtbase ; for qmake
xdg-utils
python-setuptools
python-tzdata
python-tzlocal))
(inputs
(list bash-minimal
espeak-ng
@@ -237,9 +240,6 @@ with Microsoft Compiled HTML (CHM) files.")
uchardet))
(arguments
(list
;; Calibre is using setuptools by itself, but the setup.py is not
;; compatible with the shim wrapper (taken from pip) we are using.
#:use-setuptools? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-source
@@ -346,6 +346,19 @@ sip-include-dirs = [\""
(lambda _
(copy-recursively "man-pages"
(string-append #$output "/share/man"))))
;; Calibre is using setuptools but the setup.py is not
;; compatible with the shim wrapper (taken from pip) we are using.
(replace 'build
(lambda _
(invoke "python" "setup.py" "build")))
(replace 'install
(lambda _
(invoke "python" "setup.py" "install"
(string-append "--prefix=" #$output))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "setup.py" "test"))))
;; The font TTF files are used in some miscellaneous tests, so we
;; unbundle them here to avoid patching the tests.
(add-after 'install 'unbundle-font-liberation
@@ -441,6 +454,8 @@ accessing and converting various ebook file formats.")
(replace 'install (assoc-ref gnu:%standard-phases 'install)))))
(native-inputs
(list qtbase-5))
(inputs
(list qtwayland-5))
(synopsis "EBook reader")
(description "This package provides InkBox eBook reader.")
(license license:gpl3)))
@@ -733,13 +748,18 @@ format documents, with the following features:
(package
(name "shirah")
(version "1.0.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "shirah_reader" version))
(sha256
(base32
"0j15v435lz68c1mj5clfx5dmfyjc6jvvz2q8hqvv799mb2faj42y"))))
(build-system python-build-system)
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hallicopter/shirah-reader")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0df59bq71b9i78cws5z4cdgjdxj59dvz0x4wpnjpxz0g4wvvc55d"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests.
(native-inputs (list python-setuptools))
(propagated-inputs (list python-beautifulsoup4 python-ebooklib
python-syllables python-termcolor))
(home-page "https://github.com/hallicopter/shirah-reader")
@@ -749,4 +769,4 @@ format documents, with the following features:
display ebooks in the usual way or with Rapid Serial Visual Presentation, a
method to enable speedreading by showing the text word by word at configurable
speeds.")
(license license:gpl2+)))
(license license:gpl2+)))
+85 -313
View File
@@ -66,6 +66,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -88,6 +89,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system trivial)
@@ -293,7 +295,7 @@ frequently used words in American English.")
(build-system qt-build-system)
(arguments (list #:qtbase qtbase ;qtbase 6
#:tests? #f)) ;packages has no tests
(inputs (list qtbase qtmultimedia))
(inputs (list qtbase qtmultimedia qtwayland))
(home-page "https://www.tipp10.com/en/")
(synopsis "Touch typing tutor")
(description "Tipp10 is a touch typing tutor. The ingenious thing about
@@ -376,47 +378,48 @@ to open the application in a web browser, for offline usage.")
(uri (list
;; XXX: Upstream does not exist anymore.
;; (string-append "http://www.bipede.fr/downloads/logiciels/"
;; "ToutEnClic-" version "-src.zip")
(string-append "https://archive.org/download/tout-en-clic-" version
"-src/ToutEnClic-" version "-src.zip")))
;; "ToutEnClic-" version "-src.zip")
(string-append "https://archive.org/download/tout-en-clic-"
version "-src/ToutEnClic-" version "-src.zip")))
(sha256
(base32 "0xg24p925rl5bfqsq3jb2lrkidb0f3kbmay5iyxxmjsn3ra0blyh"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(share (string-append out "/share/toutenclic"))
(pixmaps (string-append out "/share/pixmaps"))
(doc (string-append out "share/doc/" ,name "-" ,version))
(bin (string-append out "/bin"))
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(delete 'build)
(replace 'install
(lambda _
(let ((share (string-append #$output "/share/toutenclic"))
(bin (string-append #$output "/bin"))
(executable "toutenclic"))
;; Install icon.
(install-file "toutenclic.png" pixmaps)
;; Move files into "share/" directory.
(for-each (lambda (f) (install-file f share))
(find-files "." "\\.py$"))
;; Install documentation.
(install-file "ToutEnClic.pdf" doc)
;; Create executable in "bin/".
(mkdir-p bin)
(with-directory-excursion bin
(symlink (string-append share "/" executable ".py")
executable)))))
(add-after 'install 'create-desktop-file
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(applications (string-append out "/share/applications")))
(mkdir-p applications)
(call-with-output-file
(string-append applications "/toutenclic.desktop")
(lambda (file)
(format file
"[Desktop Entry]~@
;; Install icon.
(install-file "toutenclic.png"
(string-append #$output "/share/pixmaps"))
;; Move files into "share/" directory.
(for-each (lambda (f)
(install-file f share))
(find-files "." "\\.py$"))
;; Install documentation.
(install-file "ToutEnClic.pdf"
(string-append #$output "share/doc/"
#$name "-" #$version))
;; Create executable in "bin/".
(mkdir-p bin)
(with-directory-excursion bin
(symlink (string-append share "/" executable ".py")
executable)))))
(add-after 'install 'create-desktop-file
(lambda _
(let ((applications (string-append #$output "/share/applications")))
(mkdir-p applications)
(call-with-output-file (string-append applications
"/toutenclic.desktop")
(lambda (file)
(format file
"[Desktop Entry]~@
Name=ToutEnClic~@
Comment=For schooling without difference~@
Exec=~a/bin/toutenclic~@
@@ -424,18 +427,16 @@ to open the application in a web browser, for offline usage.")
Terminal=false~@
Icon=toutenclic~@
Type=Application~%"
out)))))))))
(native-inputs
(list unzip))
(inputs
(list python-pyqt))
#$output)))))))))
(native-inputs (list unzip python-setuptools))
(inputs (list python-pyqt))
(synopsis "School tools for physically disabled children")
(description "ToutEnClic is intended to facilitate the schooling
of physically disabled children in ordinary schools. It is both
a multi-page virtual exercise book and a kit including pencil,
scissors, glue, ruler, compass, protractor and square. A virtual
keyboard is also available if the child does not have any other
specialized device.")
(description
"ToutEnClic is intended to facilitate the schooling of physically
disabled children in ordinary schools. It is both a multi-page virtual
exercise book and a kit including pencil, scissors, glue, ruler, compass,
protractor and square. A virtual keyboard is also available if the child does
not have any other specialized device.")
(home-page "https://bipede.fr/contrib/")
(license license:gpl3)))
@@ -602,231 +603,6 @@ about drilling time and correctness ratio is displayed. The results are
stored and user can review his performance in any time.")
(license license:gpl2+))))
(define-public anki
(package
(name "anki")
;; Later versions have dependencies on npm packages not yet in Guix.
(version "2.1.16")
(source
(origin
(method url-fetch)
(uri (string-append "https://apps.ankiweb.net/downloads/archive/anki-"
version "-source.tgz"))
(sha256
(base32 "1gfr51rnllkyzli73p4r51h5ypzfa3m7lic3m3rzpywmqwrxs07k"))
(modules '((guix build utils)))
;; Fix preferences error: <https://issues.guix.gnu.org/65506>.
(snippet '(substitute* "aqt/preferences.py"
(("qc\\['collapseTime']/60\\.0" x)
(format #f "int(~a)" x))
(("qc\\['timeLim']/60\\.0" x)
(format #f "int(~a)" x))))
(patches (search-patches "anki-mpv-args.patch"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "PREFIX=" %output))
#:tests? #f ;no check target
#:modules ((guix build gnu-build-system)
(guix build utils)
(ice-9 match))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'disable-update-check
;; Don't phone home unasked to check for updates.
(lambda _
(substitute* "aqt/update.py"
(("requests\\.post")
"throw.an.exception.instead"))
#t))
(delete 'configure) ;no configure script
(add-after 'install 'wrap
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin"))
;; List of paths to the site-packages directories of Python
;; library inputs.
(site-packages
(map (lambda (pyinput)
(string-append
(cdr pyinput)
"/lib/python"
;; Calculate the python version to avoid breaking
;; with future 3.X releases.
,(version-major+minor
(package-version python-wrapper))
"/site-packages"))
(filter (match-lambda
((label . _)
(string-prefix? "python-" label)))
inputs))))
;; PYTHONPATH is wrapped to avoid declaring Python libraries as
;; propagated inputs.
(for-each (lambda (program)
(wrap-program program
`("PATH" prefix (,(string-append
(assoc-ref inputs "mpv")
"/bin")))
`("GUIX_PYTHONPATH" = ,site-packages)))
(find-files bin ".")))
#t)))))
(native-inputs
(list xdg-utils))
(inputs
`(("lame" ,lame)
("mpv" ,mpv)
("python" ,python-wrapper)
("python-beautifulsoup4" ,python-beautifulsoup4)
("python-decorator" ,python-decorator)
("python-distro" ,python-distro)
("python-jsonschema" ,python-jsonschema)
("python-markdown" ,python-markdown)
("python-pyaudio" ,python-pyaudio)
;; `python-pyqtwebengine' must precede `python-pyqt' in PYTHONPATH.
("python-pyqtwebengine" ,python-pyqtwebengine)
("python-pyqt" ,python-pyqt)
("python-requests" ,python-requests)
("python-send2trash" ,python-send2trash)
("python-sip" ,python-sip)
;; `qtwebengine-5' is included in `pyqtwebengine', included here for easy
;; wrapping.
("qtwebengine-5" ,qtwebengine-5)))
(home-page "https://apps.ankiweb.net/")
(synopsis "Powerful, intelligent flash cards")
(description "Anki is a program which makes remembering things
easy. Because it's a lot more efficient than traditional study
methods, you can either greatly decrease your time spent studying, or
greatly increase the amount you learn.
Anyone who needs to remember things in their daily life can benefit
from Anki. Since it is content-agnostic and supports images, audio,
videos and scientific markup (via LaTeX), the possibilities are
endless. For example:
@itemize
@item Learning a language
@item Studying for medical and law exams
@item Memorizing people's names and faces
@item Brushing up on geography
@item Mastering long poems
@item Even practicing guitar chords!
@end itemize")
(license license:agpl3+)))
(define-public t4k-common
(package
(name "t4k-common")
(version "0.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tux4kids/t4kcommon")
(commit (string-append "upstream/" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13q02xpmps9qg8zrzzy2gzv4a6afgi28lxk4z242j780v0gphchp"))
(patches (search-patches "t4k-common-libpng16.patch"))
(modules '((guix build utils)))
(snippet
`(begin
(substitute* "src/t4k_common.h"
(("char wrapped_lines") "extern char wrapped_lines"))
#t))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ;FIXME: cannot find how to run tests
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'set-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPATH"
(string-append
(search-input-directory inputs "/include/SDL")
":" (or (getenv "CPATH") "")))))
(add-after 'unpack 'fix-andika-font-path
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/t4k_sdl.c"
(("(/usr/share/.*?)/AndikaDesRevG\\.ttf")
(string-append (assoc-ref inputs "font-andika")
"/share/fonts/truetype")))
#t)))))
(native-inputs
(list pkg-config))
(inputs
`(("font-andika" ,font-sil-andika)
("libpng" ,libpng)
("librsvg" ,(librsvg-for-system))
("libxml2" ,libxml2)
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))))
(home-page "https://github.com/tux4kids/t4kcommon")
(synopsis "Library of code shared between TuxMath and TuxType")
(description "Tux4Kids-Common is a library of code shared between
TuxMath and TuxType.")
(license license:gpl3+)))
(define-public tuxmath
(package
(name "tuxmath")
(version "2.0.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tux4kids/tuxmath")
(commit (string-append "upstream/" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1f1pz83w6d3mbik2h6xavfxmk5apxlngxbkh80x0m55lhniwkdxv"))
(modules '((guix build utils)))
;; Unbundle fonts.
(snippet
`(begin
;; Remove duplicate definition.
(substitute* "src/menu_lan.c"
(("lan_player_type.*MAX_CLIENTS\\];") ""))
(for-each delete-file (find-files "data/fonts" "\\.ttf$"))
#t))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ;no test
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'set-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPATH"
(string-append
(search-input-directory inputs "/include/SDL")
":"
(or (getenv "CPATH") "")))))
(add-after 'install 'install-desktop-file
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(apps (string-append out "/share/applications"))
(pixmaps (string-append out "/share/pixmaps")))
(install-file "tuxmath.desktop" apps)
(for-each (lambda (f) (install-file f pixmaps))
(find-files "data/images/icons/"
"tuxmath\\.(png|ico|svg)$"))
#t))))))
(native-inputs
(list pkg-config))
(inputs
`(("librsvg" ,(librsvg-for-system))
("libxml2" ,libxml2)
("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net sdl-pango)))
("t4k-common" ,t4k-common)))
(home-page "https://github.com/tux4kids/tuxmath")
(synopsis "Educational math tutorial game")
(description "@emph{Tux, of Math Command} is an educational math
tutorial game starring Tux, the Linux penguin, in which you play the
part of Commander Tux, as he defends his friends from an attack of
math equations. Comets are crashing towards the friendly penguins in
their igloos, and you must destroy the comets by solving their
equations.
TuxMath also includes Factoroids, a game that gives practice in
factoring numbers and simplifying fractions, as well as zapping rocks
floating through space.")
(license license:gpl3+)))
(define-public libeb
(package
(name "libeb")
@@ -879,6 +655,7 @@ formats.")
qtmultimedia-5
qtquickcontrols2-5
qtdeclarative-5
qtwayland-5
qtwebchannel-5
qtwebengine-5
zlib))
@@ -1004,7 +781,7 @@ learning for programming languages.")
(define-public mazo
(package
(name "mazo")
(version "1.1.0")
(version "1.2.1")
(source
(origin
(method git-fetch)
@@ -1013,43 +790,37 @@ learning for programming languages.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "14nk3qsj6lg7wp2ws8lxhb4hyjnczvw1cn9f3m466dkkfimp7ygf"))))
(build-system python-build-system)
(base32 "0mwhd8y3xs57rbaarpi1ams5i0kndizdpns4ym7dmnnn7s9g1xq8"))))
(build-system pyproject-build-system)
(arguments
`(#:use-setuptools? #f
#:phases
(modify-phases %standard-phases
(delete 'build)
(replace 'check
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
(let* ((out (assoc-ref outputs "out"))
(home (string-append out "/tmp")))
(add-installed-pythonpath inputs outputs)
(setenv "HOME" home)
(invoke "python3" "manage.py" "test")))))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(script (string-append bin "/mazo"))
(share (string-append out "/share"))
(help (string-append share "/help/C/mazo"))
(icons (string-append
share
"/icons/hicolor/scalable/apps"))
(apps (string-append share "/applications"))
(site (string-append
(site-packages inputs outputs)
"/mazo")))
(mkdir-p help)
(mkdir-p bin)
(copy-file "mazo.py" script)
(chmod script #o555)
(install-file "icons/mazo.svg" icons)
(install-file "lugare.ulkeva.Mazo.desktop" apps)
(copy-recursively "help/C/mazo" help)
(copy-recursively "mazo" site)))))))
(list
#:phases
#~(modify-phases %standard-phases
(delete 'build)
(replace 'check
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
(setenv "HOME" (getcwd))
(invoke "python3" "manage.py" "test"))))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((bin (string-append #$output "/bin"))
(script (string-append bin "/mazo"))
(share (string-append #$output "/share"))
(help (string-append share "/help/C/mazo")))
(mkdir-p help)
(mkdir-p bin)
(copy-file "mazo.py" script)
(chmod script #o555)
(install-file "icons/mazo.svg"
(string-append share
"/icons/hicolor/scalable/apps"))
(install-file "lugare.ulkeva.Mazo.desktop"
(string-append share "/applications"))
(copy-recursively "help/C/mazo" help)
(copy-recursively "mazo"
(string-append (site-packages inputs outputs)
"/mazo"))))))))
(native-inputs
(list python-django
python-django-cleanup
@@ -1071,8 +842,9 @@ learning for programming languages.")
yelp))
(home-page "https://luis-felipe.gitlab.io/mazo/")
(synopsis "Memorize concepts using multimedia flash cards")
(description "Mazo is a learning application that helps you memorize
simple concepts using multimedia flash cards and spaced reviews.")
(description
"Mazo is a learning application that helps you memorize simple concepts
using multimedia flash cards and spaced reviews.")
(license license:public-domain)))
(define-public hardv
File diff suppressed because it is too large Load Diff
+1529 -923
View File
File diff suppressed because it is too large Load Diff
+9 -10
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013-2017, 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013-2017, 2019, 2021-2022, 2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2014 Taylan Ulrich Bayirli/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2014, 2015, 2016, 2017, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
@@ -464,19 +464,22 @@ editor (console only)")
(string-append (getenv "LIBRARY_PATH")
":" libgccjit-libdir)))))
(add-after 'unpack 'patch-compilation-driver
(lambda _
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "lisp/emacs-lisp/comp.el"
(("\\(defcustom native-comp-driver-options nil")
(format
#f "(defcustom native-comp-driver-options '(~@{~s~^ ~})"
(string-append
"-B" #$(this-package-input "binutils") "/bin/")
"-B" (dirname (search-input-file inputs "/bin/nm")))
(string-append
"-B" #$(this-package-input "glibc") "/lib/")
"-B" (dirname (search-input-file inputs "/lib/libc.so")))
(string-append
"-B" #$(this-package-input "libgccjit") "/lib/")
"-B" (dirname (search-input-file inputs "/lib/libgccjit.so")))
(string-append
"-B" #$(this-package-input "libgccjit") "/lib/gcc/"))))))
"-B" (string-append
(dirname
(search-input-file inputs "/lib/libgccjit.so"))
"/gcc")))))))
(add-after 'build 'build-trampolines
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "trampolines" make-flags)))
@@ -498,11 +501,7 @@ editor (console only)")
(inputs
(modify-inputs (package-inputs emacs-minimal)
(prepend gnutls
;; To "unshadow" ld-wrapper in native builds
(make-ld-wrapper "ld-wrapper" #:binutils binutils)
;; For native compilation
binutils
(libc-for-target)
libgccjit
;; Avoid Emacs's limited movemail substitute that retrieves POP3
+49 -51
View File
@@ -1757,24 +1757,20 @@ these identified regions.
(package
(name "stcgal")
(version "1.10")
(source (origin
;; The "doc" subdirectory referred to by stcgal's setup.py is
;; missing from the source distribution on PyPI so we fetch
;; directly from the project's git repository instead.
(method git-fetch)
(uri (git-reference
(url "https://github.com/grigorig/stcgal")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"04hsj49sw5mb6swhd3sdsm7dzwp1frnzpmq70wgsn5vmjavb1ka8"))))
(build-system python-build-system)
(propagated-inputs
(list python-pyserial python-pyusb python-tqdm))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/grigorig/stcgal")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04hsj49sw5mb6swhd3sdsm7dzwp1frnzpmq70wgsn5vmjavb1ka8"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-pyserial python-pyusb python-tqdm))
(native-inputs
;; For tests.
(list python-pyyaml))
(list python-pytest python-pyyaml python-setuptools))
(home-page "https://github.com/grigorig/stcgal")
(synopsis "Programmer for STC 8051-compatible microcontrollers")
(description "stcgal is a command-line flash-programming tool for STC
@@ -1783,41 +1779,43 @@ STC89, STC90, STC10, STC11, STC12, STC15, STC8 and STC32 series.")
(license license:expat)))
(define-public stlink
(package
(name "stlink")
(version "1.8.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stlink-org/stlink")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1g5ahnj400sdf75k3xafawa6x0pzz7s86nqnfd65gqjr3bdlhlc6"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no tests
#:configure-flags
#~(let* ((etc (in-vicinity #$output "etc"))
(modprobe (in-vicinity etc "modprobe.d"))
(udev-rules (in-vicinity etc "udev/rules.d")))
(list (string-append "-DSTLINK_UDEV_RULES_DIR=" udev-rules)
(string-append "-DSTLINK_MODPROBED_DIR=" modprobe)))))
(inputs
(list libusb))
(synopsis "Programmer for STM32 Discovery boards")
(description "This package provides a firmware programmer for the STM32
Discovery boards. It supports two versions of the chip: ST-LINK/V1 (on
STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later kits).
Two different transport layers are used: ST-LINK/V1 uses SCSI passthru
commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo boards) use
raw USB commands.")
(home-page "https://github.com/stlink-org/stlink")
;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source files are
;; licensed under the GPLv2+.
(license (list license:bsd-3 license:gpl2+))))
(let ((commit "6a6718b3342b6c5e282a4e33325b9f97908a0692")
(revision "0"))
(package
(name "stlink")
(version (git-version "1.8.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stlink-org/stlink")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1sk9qr3f8v1rm735vq6pxckgwzsgr4k2kl6skh79f4v2qm0hc4qd"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no tests
#:configure-flags
#~(let* ((etc (in-vicinity #$output "etc"))
(modprobe (in-vicinity etc "modprobe.d"))
(udev-rules (in-vicinity etc "udev/rules.d")))
(list (string-append "-DSTLINK_UDEV_RULES_DIR=" udev-rules)
(string-append "-DSTLINK_MODPROBED_DIR=" modprobe)))))
(inputs
(list libusb))
(synopsis "Programmer for STM32 Discovery boards")
(description "This package provides a firmware programmer for the STM32
Discovery boards. It supports two versions of the chip: ST-LINK/V1 (on
STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later kits).
Two different transport layers are used: ST-LINK/V1 uses SCSI passthru
commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo boards) use
raw USB commands.")
(home-page "https://github.com/stlink-org/stlink")
;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source files are
;; licensed under the GPLv2+.
(license (list license:bsd-3 license:gpl2+)))))
(define-public west
(package
+334 -54
View File
@@ -14,7 +14,7 @@
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
;;; Copyright © 2020 Christopher Howard <christopher@librehacker.com>
;;; Copyright © 2021 Felipe Balbi <balbi@kernel.org>
;;; Copyright © 2021, 2024 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2021, 2024, 2025 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2021, 2024-2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2023 c4droid <c4droid@foxmail.com>
@@ -26,6 +26,7 @@
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.comg>
;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
;;; Copyright © 2025 Laura Kirsch <laurakirsch240406@gmail.com>
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -91,6 +92,7 @@
#:use-module (gnu packages graphics)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libusb)
@@ -103,15 +105,19 @@
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages ninja)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages qt)
#:use-module (gnu packages robotics)
#:use-module (gnu packages sdl)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages stb)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages textutils)
@@ -557,7 +563,7 @@ It aims to support Nintendo DSi and 3DS as well.")
googletest
pkg-config
python-minimal
python-numpy))
python-numpy-1))
(inputs
(list alsa-lib
ao
@@ -1106,6 +1112,7 @@ The following systems are supported:
ncurses
qtbase
qtmultimedia
qtwayland
sdl2
sqlite
zlib))
@@ -1154,7 +1161,7 @@ The following systems are supported:
(define-public sameboy
(package
(name "sameboy")
(version "0.16.3")
(version "1.0.2")
(source
(origin
(method git-fetch)
@@ -1163,7 +1170,7 @@ The following systems are supported:
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jdjg59vzzkbi3c3qaxpsxqx955sb86cd3kcypb0nhjxbnwac1di"))))
(base32 "0pwnik37c3sgvib5xbadwbq2mjjvgxilhig09rjb3xp5i1d7ykja"))))
(build-system gnu-build-system)
(native-inputs
(list rgbds pkg-config))
@@ -2000,7 +2007,7 @@ libretro API, based on Mupen64Plus. It incorporates the following projects:
(define-public retroarch-assets
(package
(name "retroarch-assets")
(version "1.20.0")
(version "1.22.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2009,7 +2016,7 @@ libretro API, based on Mupen64Plus. It incorporates the following projects:
(file-name (git-file-name name version))
(sha256
(base32
"0ngbc2wmqgz5davan7rnvqapai5wc8j9afylff1yzlk3lgsjlv1x"))))
"04gbsn5lwc9ampyssl898v4p9myhwfqy3x7hyx9si8l1x9z60k6j"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no test suite
@@ -2025,7 +2032,7 @@ generate the various User Experience (UX) environments.")
(define-public libretro-core-info
(package
(name "libretro-core-info")
(version "1.21.1")
(version "1.22.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2034,7 +2041,7 @@ generate the various User Experience (UX) environments.")
(file-name (git-file-name name version))
(sha256
(base32
"12yramra6hd33g094krygq2a5h7mjkh0nh5d8qny4b6f61fxaxwk"))))
"1csx200ajl6ncrhi20l9f9qjv73402w28lyi88lsly0j65rknz4v"))))
(build-system copy-build-system)
(arguments
(list #:install-plan #~'(("." "lib/libretro/"
@@ -2052,7 +2059,7 @@ metadata about each known libretro core. The snapshot is taken from the
(define-public libretro-database
(package
(name "libretro-database")
(version "1.21.1")
(version "1.22.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2061,7 +2068,7 @@ metadata about each known libretro core. The snapshot is taken from the
(file-name (git-file-name name version))
(sha256
(base32
"1grkdg6k6dclwrh286dins4k50mp0wf3bvddikaspl309dldjrgw"))))
"03jb9gr11xiphnnwdqqk8k5g8s9s026k46dv94h67cshlbl59n52"))))
(build-system gnu-build-system)
(arguments (list #:tests? #f
#:make-flags #~(list (string-append "PREFIX=" #$output))))
@@ -2090,7 +2097,7 @@ Various scripts that are used to maintain the database files.
(define-public retroarch-joypad-autoconfig
(package
(name "retroarch-joypad-autoconfig")
(version "1.21.1")
(version "1.22.0")
(source
(origin
(method git-fetch)
@@ -2100,7 +2107,7 @@ Various scripts that are used to maintain the database files.
(file-name (git-file-name name version))
(sha256
(base32
"06mii4zpkrwxiw9qhfvjzri8q8fps1b96nkxp7px2w7cgdl4kg68"))))
"0fcc15j6lblngkx0n85x68x01c4qc24xc0pw05gc5pg2xgg4m3wg"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ;no meaningful test suite
@@ -2820,7 +2827,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
(define-public retroarch-minimal
(package
(name "retroarch-minimal")
(version "1.21.0")
(version "1.22.2")
(source
(origin
(method git-fetch)
@@ -2851,7 +2858,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
(patches (search-patches "retroarch-unbundle-spirv-cross.patch"))
(file-name (git-file-name name version))
(sha256
(base32 "17l3x77vd52g7zq62g3j1jxr51ksmdnxif1qh671qi19fsd19v1r"))))
(base32 "1xbipxg5g53f68cbki61qj86096l87x0mrwzbgrv6mcf3sif0y7v"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2860,6 +2867,8 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "input/bsv/uint32s_index.c"
(("#include <xxHash/xxhash\\.h>") "#include <xxhash.h>"))
;; Hard-code some store file names.
(substitute* "gfx/common/vulkan_common.c"
(("libvulkan.so")
@@ -2900,6 +2909,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
;; These are disabled to avoid requiring the bundled
;; dependencies.
"--disable-7zip"
"--disable-chd"
"--disable-cheevos"
"--disable-crtswitchres"
"--disable-discord"
@@ -2908,7 +2918,8 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
"--disable-stb_font"
"--disable-stb_image"
"--disable-stb_vorbis"
"--disable-xdelta"))))))
"--disable-xdelta"
"--disable-zstd"))))))
(native-inputs
(list pkg-config
wayland-protocols
@@ -2941,6 +2952,7 @@ GLSL (@file{.slang}) shaders for use with RetroArch.")
v4l-utils
vulkan-loader
wayland
xxhash
zlib))
(native-search-paths
(list (search-path-specification
@@ -3595,11 +3607,11 @@ improvements.")
(license license:gpl2+))))
(define-public pcsx2-patches
(let ((commit "2fdc835f0725b318efcdaae84db1c73a9139b6f6")
(let ((commit "10239de1539668c347e8e9478a3b13913808c0b2")
(revision "0"))
(package
(name "pcsx2-patches")
(version (git-version "2025.10.24" revision commit))
(version (git-version "2025.12.11" revision commit))
(source
(origin
(method git-fetch)
@@ -3608,7 +3620,7 @@ improvements.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0qn9jwk983hxzrf2x550wcb9l782618lm662w5fb6cw81bbrv5is"))))
(base32 "07f18xrn60sizgjhq99rq1q69ay9pss00y8b4c3ky9i94xjfxq5x"))))
(build-system copy-build-system)
(arguments
(list
@@ -3640,27 +3652,88 @@ de-interlacing patches for use with PCSX2.")
(file-name (git-file-name name version))
(sha256
(base32 "0nr53cjifqwnz3icxsj01yd3aw1vfsfxga4zz5zi8aqr175mvq27"))
(modules '((guix build utils)))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-26)))
(snippet
#~(begin
(substitute* "pcsx2/Pcsx2Config.cpp"
(("Path::Canonicalize\\(Path::GetDirectory\\(program_path\\)\\);")
"Path::Canonicalize(
((std::string)Path::GetDirectory(program_path)).append(\"/../share/\"));"))
(delete-file-recursively "3rdparty/d3d12memalloc")
(delete-file-recursively "3rdparty/winpixeventruntime")
(delete-file-recursively "3rdparty/winwil")))))
(substitute* "cmake/Pcsx2Utils.cmake"
(("(PCSX2_GIT_REV \")Unknown" _ prefix)
(string-append prefix #$version "-guix")))
(delete-file "3rdparty/include/Packet32.h") ;"not open source"
;; XXX: 'delete-all-but' is copied from the turbovnc package.
(define (delete-all-but directory . preserve)
(with-directory-excursion directory
(let* ((pred (negate (cut member <>
(cons* "." ".." preserve))))
(items (scandir "." pred)))
(for-each (cut delete-file-recursively <>) items))))
(delete-all-but
"3rdparty"
;; asl2.0 and cc0
"glad" ;Is tailored.
;; bsd-3
"libchdr" ;Not packaged in guix.
"vixl" ;Not packaged in guix.
"xbyak" ;Just includes.
;; bsd-4 (pcap) and bsd-2 (xxhash)
"include" ;Just includes.
;; expat
"ccc" ;Is tailored.
"cubeb" ;Is tailored.
"discord-rpc" ;Not packaged in guix.
"imgui" ;Is tailored.
"rapidyaml" ;Not packaged in guix.
"rcheevos" ;Does not have a linkable binary.
"simpleini" ;Is tailored (GetKeyCount).
"zydis" ;Could not link.
;; gpl2+
"freesurround" ;Unclear what upstream is.
;; lgpl2.0+
"demangler" ;Is tailored.
;; public-domain
"lzma" ;Does not have a linkable library.
;; silofl1.1
"promptfont") ;Unclear what upstream is.
(substitute* "CMakeLists.txt"
(("add_subdirectory\\(3rdparty/googletest)")
"find_package(GTest REQUIRED)"))
(substitute* "cmake/SearchForStuff.cmake"
(("add_subdirectory\\(3rdparty/cpuinfo EXCLUDE_FROM_ALL\\)")
"find_package(cpuinfo REQUIRED)")
(("disable_compiler_warnings_for_target\\(cpuinfo\\)") "")
(("add_subdirectory\\(3rdparty/fast_float EXCLUDE_FROM_ALL\\)")
"find_package(FastFloat REQUIRED)")
(("add_subdirectory\\(3rdparty/fmt EXCLUDE_FROM_ALL\\)")
"find_package(fmt REQUIRED)")
(("disable_compiler_warnings_for_target\\(fmt\\)") "")
(("add_subdirectory\\(3rdparty/libzip EXCLUDE_FROM_ALL\\)")
"find_package(libzip REQUIRED)")
(("add_subdirectory\\(3rdparty/rapidjson EXCLUDE_FROM_ALL\\)")
"find_package(RapidJSON REQUIRED)")
(("add_subdirectory\\(3rdparty/soundtouch EXCLUDE_FROM_ALL\\)")
"pkg_check_modules(SoundTouch REQUIRED soundtouch)")
(("add_subdirectory\\(3rdparty/vulkan EXCLUDE_FROM_ALL\\)")
"find_package(VulkanMemoryAllocator REQUIRED)
find_package(VulkanHeaders REQUIRED)"))
;Specifically, line 213.
(substitute* "common/CMakeLists.txt"
(("fast_float") ""))
(substitute* "pcsx2/CMakeLists.txt"
(("SoundTouch::SoundTouch") "SoundTouch")
(("\
target_link_libraries\\(PCSX2_FLAGS INTERFACE vulkan-headers\\)") ""))
(substitute* "pcsx2/Host/AudioStream.cpp"
(("SoundTouch.h") "soundtouch/SoundTouch.h"))))))
(build-system cmake-build-system)
(arguments
(list
#:parallel-build? #t
#:configure-flags
#~(list "-DCMAKE_C_COMPILER=clang"
"-DCMAKE_CXX_COMPILER=clang++"
"-DCMAKE_PREFIX_PATH=\"$PWD/deps\""
"-GNinja")
#:imported-modules `((guix build copy-build-system)
,@%cmake-build-system-modules)
"-GNinja"
"-DPACKAGE_MODE=ON"
"-DUSE_LINKED_FFMPEG=ON")
#:phases
#~(modify-phases %standard-phases
(replace 'build
@@ -3669,52 +3742,52 @@ de-interlacing patches for use with PCSX2.")
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests? (invoke "ninja" "unittests"))))
(replace 'install
(lambda* args
(apply
(assoc-ref (@ (guix build copy-build-system) %standard-phases)
'install)
#:install-plan
'(("bin/pcsx2-qt" "bin/")
("bin/resources" "share/")
("bin/translations" "share/")
("../source/.github/workflows/scripts/linux/pcsx2-qt.desktop"
"share/applications/"))
args)))
(add-after 'install 'install-patches
(lambda* (#:key inputs #:allow-other-keys)
(install-file (search-input-file %build-inputs "/patches.zip")
(string-append #$output "/share/resources")))))))
(lambda _
(symlink
(search-input-file %build-inputs "/patches.zip")
(string-append
#$output "/share/PCSX2/resources/patches.zip")))))))
(inputs (list (module-ref
(resolve-interface '(gnu packages debug)) 'libbacktrace)
`(,zstd-1.5.7 "lib")
cpuinfo
curl
dbus
eudev
fast-float
ffmpeg
freetype
fmt-11
kddockwidgets
libaio
libjpeg-turbo
libpcap
libpng-for-pcsx2
libpng-next
libwebp
libxi
libxrandr
libzip
lz4
pcsx2-patches
plutovg
plutosvg
plutovg
qtbase
qtdeclarative
qtsvg
qttools
qtwayland
rapidjson
sdl3
shaderc
soundtouch
vulkan-headers
wayland
libxi))
(native-inputs (list clang-17 extra-cmake-modules ninja pkg-config))
wayland))
(native-inputs
(list clang-17
extra-cmake-modules
googletest
ninja
pkg-config
vulkan-memory-allocator))
(home-page "https://pcsx2.net")
(synopsis "PlayStation 2 (PS2) emulator")
(description
@@ -3723,7 +3796,176 @@ emulator. Its purpose is to emulate the PS2's hardware, using a combination
of MIPS CPU interpreters, recompilers and a virtual machine which manages
hardware states and PS2 system memory. This allows you to play PS2 games on
your PC, with many additional features and benefits.")
(license license:gpl3+)))
(license (list license:gpl3+ ;main code
;; code in 3rdparty/
license:asl2.0
license:bsd-2
license:bsd-3
license:bsd-4
license:cc0
license:expat
license:lgpl2.0+
license:public-domain
license:silofl1.1))))
(define-public rpcs3
;; NB: When updating to a new release, don't forget to check if any more
;; libraries can be linked dynamically, and to update the commits for any
;; specialized sources included in native-inputs so that they match the
;; sub-modules in ./3rdparty.
(package
(name "rpcs3")
(version "0.0.38")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/RPCS3/rpcs3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0dwrfjs9b3ldwyn68nmyf0qip4hm1w8c3picdl3zk7z76j7rrhal"))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~(list
;; -fexceptions is needed to compile part of yaml-cpp.
"-DCMAKE_CXX_FLAGS=-fexceptions"
;; "USE_NATIVE_INSTRUCTIONS makes rpcs3 compile with -march=native,
;; which is useful for local builds, but not good for packages."
"-DUSE_NATIVE_INSTRUCTIONS=OFF"
"-DWITH_LLVM=ON"
"-DBUILD_LLVM=OFF"
"-DSTATIC_LINK_LLVM=OFF"
"-DUSE_FAUDIO=ON"
"-DUSE_LIBEVDEV=ON"
"-DUSE_DISCORD_RPC=OFF"
"-DUSE_VULKAN=ON"
"-DUSE_PRECOMPILED_HEADERS=OFF"
"-DUSE_SDL=ON"
"-DUSE_SYSTEM_CUBEB=ON"
"-DUSE_SYSTEM_CURL=ON"
"-DUSE_SYSTEM_FAUDIO=ON"
"-DUSE_SYSTEM_FFMPEG=ON"
"-DUSE_SYSTEM_FLATBUFFERS=ON"
"-DUSE_SYSTEM_GLSLANG=ON"
"-DUSE_SYSTEM_HIDAPI=ON"
"-DUSE_SYSTEM_LIBPNG=ON"
"-DUSE_SYSTEM_LIBUSB=ON"
"-DUSE_SYSTEM_MINIUPNPC=ON"
"-DUSE_SYSTEM_OPENAL=ON"
"-DUSE_SYSTEM_OPENCV=ON"
"-DUSE_SYSTEM_PUGIXML=ON"
"-DUSE_SYSTEM_RTMIDI=ON"
"-DUSE_SYSTEM_SDL=ON"
"-DUSE_SYSTEM_VULKAN_MEMORY_ALLOCATOR=ON"
"-DUSE_SYSTEM_WOLFSSL=ON"
"-DUSE_SYSTEM_ZLIB=ON"
"-DUSE_SYSTEM_ZSTD=ON"
"-DBUILD_RPCS3_TESTS=ON"
"-DRUN_RPCS3_TESTS=ON"
;; "Choose whether to enable GameMode features or not."
;; Off, for now, because GameMode requires systemd to work.
"-DUSE_GAMEMODE=OFF")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'add-some-submodules
;; TODO: Remove as many of these as possible.
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion "3rdparty"
(rmdir "fusion/fusion")
(symlink (string-append
(search-input-directory inputs "Fusion") "/../")
"fusion/fusion")
(rmdir "SoundTouch/soundtouch")
(symlink (dirname
(search-input-file inputs "soundtouch.pc.in"))
"SoundTouch/soundtouch")
(rmdir "asmjit/asmjit")
(symlink (string-append
(search-input-directory inputs "src/asmjit")
"/../../")
"asmjit/asmjit")
(rmdir "yaml-cpp/yaml-cpp")
(symlink (dirname
(search-input-file inputs "yaml-cpp.pc.in"))
"yaml-cpp/yaml-cpp")
(rmdir "stblib/stb")
(symlink (dirname
(search-input-file inputs "stb_c_lexer.h"))
"stblib/stb")))))))
(inputs
(append
(list cubeb
curl
eudev
faudio
;; RPCS3 v0.0.38 uses symbols that are deprecated in ffmpeg 8.
;; See https://github.com/RPCS3/rpcs3/issues/17461
ffmpeg-6
flatbuffers
glew
glslang
glu
hidapi
jack-2
libevdev
libglvnd
libpng
libusb-next
llvm-18
mesa
miniupnpc-next
openal
opencv
pugixml-next
pulseaudio
qtbase
qtmultimedia
qtsvg
rtmidi
sdl3
spirv-tools
vulkan-loader
wayland
wolfssl-for-rpcs3
zlib
`(,zstd "lib"))))
(native-inputs
(list
googletest
pkg-config
vulkan-memory-allocator
(package-source asmjit)
(package-source fusion)
(package-source stb)
(origin
(file-name "rpcs3-soundtouch-source")
(method git-fetch)
(uri (git-reference
(url "https://github.com/RPCS3/soundtouch")
(commit "3982730833b6daefe77dcfb32b5c282851640c17")))
(sha256
(base32 "07q514mx69jkrz7i58c45iwj3zql88vdsa1sah7immwr1005i91y")))
(origin
(file-name "rpcs3-yaml-cpp-source")
(method git-fetch)
(uri (git-reference
(url "https://github.com/RPCS3/yaml-cpp")
(commit "456c68f452da09d8ca84b375faa2b1397713eaba")))
(sha256
(base32 "0spp91yz1bvr9dljc7zgjf2sqw49d8b9yinlncykjwzxm7ap7jys")))))
(home-page "https://rpcs3.net/")
(synopsis "PlayStation 3 emulator")
(description "RPCS3 is an emulator and debugger for the Sony
@acronym{PS3,PlayStation 3}.")
(license
(list license:gpl2 ;core, pine_server.h
license:bsd-3 ;FindWayland.cmake, FindFFMPEG.cmake
;;flow_layout.h, sse2neon.h, unordered_dense.h, ffx_fsr1.h,
;;ffx_a.h, bcdec.hpp, LUrlParser.h, khrplatform.h
license:expat))))
(define-public gens-gs
(package
@@ -4141,6 +4383,44 @@ of the Nestopia emulator.")
(license (list license:gpl2+ ;this project
license:lgpl2.1+)))) ;nes_ntsc source files
(define-public libretro-nestopia
(let ((commit "473d3072be67fa2542ca833c274ef6682cf0f0bc")
(revision "0"))
(package
(inherit jg-nestopia)
(name "libretro-nestopia")
(version (git-version "2.0" ;from libretro/libretro_core_options.h
revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/libretro/nestopia")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "01gfwm6ig9ih4yw34fw4hdg6qsyzyjx3v4rvzb0bwk31453v9vhx"))))
(arguments
(list
#:tests? #f ;no test suite
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'change-to-build-dir
(lambda _
(chdir "libretro")))
(delete 'configure)
(replace 'install
(lambda _
(let ((out (string-append #$output "/lib/libretro")))
(mkdir-p out)
(install-file "nestopia_libretro.so" out)))))))
(synopsis "Libretro port of Nestopia NES/Famicom emulator")
(description
"This is the libretro port of the Nestopia emulator, based on the de
facto upstream Nestopia JG fork, which lives at:
https://gitlab.com/jgemu/nestopia. The libretro port contains an additional
overclocking feature."))))
(define-public jg-cega
(package
(name "jg-cega")
+142 -172
View File
@@ -42,11 +42,12 @@
;;; Copyright © 2024 Juliana Sims <juli@incana.org>
;;; Copyright © 2024 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2025 Frederick Muriuki Muriithi <fredmanglis@gmail.com>
;;; Copyright © 2025 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025, 2026 nomike Postmann <nomike@nomike.com>
;;; Copyright © 2025 Matthew Elwin <elwin@northwestern.edu>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Remco van 't Veer <remco@remworks.net>
;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -148,6 +149,7 @@
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages node)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages openkinect)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pcre)
@@ -174,7 +176,6 @@
#:use-module (gnu packages sqlite)
#:use-module (gnu packages stb)
#:use-module (gnu packages swig)
#:use-module (gnu packages tbb)
#:use-module (gnu packages tcl)
#:use-module (gnu packages tex)
#:use-module (gnu packages texinfo)
@@ -865,7 +866,7 @@ required for Fritzing app.")
(native-inputs
(list pkg-config qttools-5))
(inputs
(list kcoreaddons-5 kwidgetsaddons-5 qtbase-5 qtsvg-5 sqlite))
(list kcoreaddons-5 kwidgetsaddons-5 qtbase-5 qtsvg-5 qtwayland-5 sqlite))
(home-page "https://qelectrotech.org/")
(synopsis "CAD/CAE editor focusing on schematics drawing features")
(description "QElectroTech, or QET in short, is a desktop application to
@@ -1141,7 +1142,7 @@ Emacs).")
(define-public kicad
(package
(name "kicad")
(version "9.0.6")
(version "9.0.7")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1149,7 +1150,7 @@ Emacs).")
(commit version)))
(sha256
(base32
"0mfnlx0dlpk3jz1b8pard6b7ax1ycyv069k4vg89ph2bia1a9d98"))
"0glsdq5c54d2sif0jmpym79i6vham5w3kzcvcr0yq5nimqig7h0q"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1266,7 +1267,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(file-name (git-file-name name version))
(sha256
(base32
"0sdardnkr8ayrzahhy8hmq5yhlh1fprj5rxf7wq44cn2biyzfr5c"))))
"1b03mc5ad0w3lhgig131jkfa243mlkzk9myjyr78lhqw07k7sxk2"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html")
@@ -1297,7 +1298,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(file-name (git-file-name name version))
(sha256
(base32
"03k3y86mgc10ir5l1gdzc0r7w1gg7iavb1zl31kgfh9hnfmgv06w"))))
"08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; no tests exist
@@ -1326,7 +1327,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"0jzkrmzkxv3kqqmkpq5dpp3shy9ajfg1b1yzhk4ddzvy8l05qym4"))))
"1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
@@ -1343,7 +1344,7 @@ libraries.")
(file-name (git-file-name name version))
(sha256
(base32
"04hw6b4hyl2plfgynin3dv7siqml4341264wz2wngddszq8z32ki"))))
"1bv1k8i01x7gyayrlkzl3d2nsf7mcdmzx8gjwx1i2va9557rgli9"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
@@ -1586,19 +1587,20 @@ use on a given system.")
(define-public libredwg
(package
(name "libredwg")
(version "0.12.5")
(version "0.13.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/libredwg/libredwg-"
version ".tar.xz"))
(sha256
(base32 "1gginbl76vmpccjwx93cmg8ibap8l40swly3bjv7rhmdwv6ikpnk"))))
(base32 "0vl1x20zw4nafw86f98w5i5sry7krvj20igzh6j7fivlibkzdwc3"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags
#~(list "--disable-bindings"
"--disable-write" ;check fails, see README
#$(string-append "CFLAGS="
" -Wno-error=implicit-function-declaration"))))
(native-inputs
@@ -2046,7 +2048,7 @@ bindings for Python, Java, OCaml and more.")
(define-public python-platypush
(package
(name "python-platypush")
(version "1.3.7")
(version "1.3.14")
(source
(origin
(method git-fetch)
@@ -2055,19 +2057,12 @@ bindings for Python, Java, OCaml and more.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nh7107j4j0l65bsqpff0ar1609n5a5lh78d8wjsmylwyg9j9kyk"))))
(base32 "1nmpdcjamc2nw1kq4m4kvypmilvrq59xh099cnlg0hlkrly0kigc"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "requirements.txt"
(("zipp>=3.19.1")
"zipp")
(("urllib3>=2.2.2")
"urllib3"))))
(add-before 'check 'pre-check
(lambda _
(setenv "HOME" "/tmp"))))))
@@ -2484,60 +2479,6 @@ slicing software to x3g files for standalone 3D printing on common 3D
printers.")
(license license:gpl2+)))
(define-public gnucap
(package
(name "gnucap")
(version "20171003")
(source
(origin
(method url-fetch)
(uri (string-append "https://git.savannah.gnu.org/cgit/gnucap.git/snapshot/gnucap-"
version ".tar.gz"))
(sha256
(base32
"16m09xa685qhj5fqq3bcgakrwnb74xhf5f7rpqkkf9fg8plzbb1g"))))
(build-system gnu-build-system)
(inputs
(list readline))
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
;; Set correct rpath so that gnucap finds libgnucap.so.
(substitute* (list "apps/configure" "lib/configure"
"main/configure" "modelgen/configure")
(("LDFLAGS =")
(string-append "LDFLAGS = -Wl,-rpath=" out "/lib")))
;; gnucap uses a hand-written configure script that expects the
;; --prefix argument to be the first argument passed to it.
(invoke "./configure" (string-append "--prefix=" out)))))
(replace 'check
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(libpath "../lib/O:../apps/O"))
(with-directory-excursion "tests"
;; Make test return non-zero exit code when a test fails.
(substitute* "test"
(("/bin/sh") "/bin/sh -e")
(("\\|\\| echo \"\\*\\*\\*\\* \\$ii fails \\*\\*\\*\\*\"") ""))
;; Fix expected plugin search path for test c_attach.1.gc
(substitute* "==out/c_attach.1.gc.out"
(("/usr/local/lib/gnucap")
(string-append libpath ":" out "/lib/gnucap")))
;; Set library path so that gnucap can find libgnucap.so
;; while running the tests.
(setenv "LD_LIBRARY_PATH" libpath)
(invoke "./test" "../main/O/gnucap" "" "test-output" "==out"))))))))
(home-page "https://www.gnu.org/software/gnucap/")
(synopsis "Mixed analog and digital circuit simulator")
(description "GNUcap is a circuit analysis package. It offers a general
purpose circuit simulator and can perform DC and transient analyses, fourier
analysis and AC analysis. The engine is designed to do true mixed-mode
simulation.")
(license license:gpl3+)))
(define-public cutter
(package
(name "cutter")
@@ -2643,7 +2584,7 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(define-public manifold
(package
(name "manifold")
(version "3.2.1")
(version "3.3.2")
(source
(origin
(method git-fetch)
@@ -2652,9 +2593,9 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0fy78axwhlk3gpxhmac4gbyvsadky1kzqbh4cv5snahzmi4bixvp"))))
(base32 "0bq1gzvhyp0b9v0q6magwf0yi9lzqgh3fj9104wqfvpl2skgzkg7"))))
(build-system cmake-build-system)
(inputs (list tbb clipper2 assimp python-nanobind googletest))
(inputs (list onetbb clipper2 assimp python-nanobind googletest))
(arguments
(list #:tests? #f
;; can be removed once emscripten is packaged
@@ -2771,28 +2712,51 @@ some well developed, easy to deploy and cross platform libraries.")
(define-public python-pandapower
(package
(name "python-pandapower")
(version "2.14.11")
(version "3.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pandapower" version ".zip"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/e2nIEE/pandapower")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "139ahp08kci8asmv35bcibbnkfr5s1ff5j84n490s47ibsglk4yi"))))
(base32 "01ybwvbzld202yhhi9l3djp1nr0k57lrqh7k5819n58brv3hcki9"))))
(build-system pyproject-build-system)
(native-inputs (list python-pyproj
python-pytest
python-setuptools
python-wheel
unzip))
(propagated-inputs (list python-deepdiff
python-geojson
python-networkx
python-numpy
python-packaging
python-pandas
python-scipy
python-tqdm
python-typing-extensions))
(arguments
(list
;; tests: 1161 passed, 140 skipped, 23 xfailed, 11 xpassed, 4529 warnings
#:test-flags
#~(list "--numprocesses" (number->string (min 8 (parallel-job-count))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "pyproject.toml"
(("pandera~=0.26.1") "pandera~=0.27.1")))))))
(native-inputs
(list python-nbmake
python-pytest
python-pytest-xdist
python-setuptools))
(propagated-inputs
(list python-deepdiff
python-geojson
python-networkx
python-numpy
python-packaging
python-pandas
python-pandera
python-scipy
python-tqdm
python-typing-extensions
;; [optional]
python-geopandas
python-lxml
python-matplotlib
python-openpyxl
python-pyproj
python-shapely))
(home-page "https://www.pandapower.org/")
(synopsis "Power system modelling and analysis")
(description "@code{pandapower} is an easy to use network calculation
@@ -3017,7 +2981,7 @@ ontinuous-time and discret-time expressions.")
qtsvg-5
qtwayland-5
sanitizers-cmake
tbb))
onetbb))
(native-inputs (list bison
extra-cmake-modules
flex
@@ -3054,85 +3018,78 @@ models in the STL and OFF file formats.")
(license license:gpl2+))))
(define-public pythonscad
(let ((commit "92071afdffa6e2f6d99fe7e695c40044ec8aa16a")
(version "0.0.0")
(revision "5"))
(package
(inherit openscad)
(name "pythonscad")
(version (git-version version revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pythonscad/pythonscad")
(commit commit)
;; Needed for libraries/MCAD, a library specific to OpenSCAD
;; which is included as a submodule. All other libraries are
;; deleted in the patch-source build phase.
(recursive? #t)))
(sha256
(base32 "1ivjbcf52xzavyrld5xjii7yrqf27c244ndzvysrdaz53s06nk90"))
(modules '((guix build utils)))
(snippet #~(begin
;; Delete all unbundled libraries to replace them with
;; guix packages.
(delete-file-recursively "submodules")
(substitute* "CMakeLists.txt"
;; Remove bundled libraries from cmake.
(("add_subdirectory\\(submodules\\)")
""))))
(file-name (git-file-name name version))))
(arguments
(substitute-keyword-arguments (package-arguments openscad)
((#:configure-flags flags)
#~(begin
(use-modules (srfi srfi-1))
(append
(remove (lambda (flag)
(or (string-prefix? "-DOPENSCAD_VERSION=" flag)
(string-prefix? "-DOPENSCAD_COMMIT=" flag)))
#$flags)
(list "-DENABLE_LIBFIVE=ON"
"-DUSE_BUILTIN_LIBFIVE=OFF"
(string-append "-DOPENSCAD_VERSION="
#$version)
(string-append "-DOPENSCAD_COMMIT="
#$commit)
(string-append "-DPYTHON_VERSION="
#$(version-major+minor
(package-version python)))))))
((#:phases phases)
#~(modify-phases #$phases
(replace 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CMakeLists.txt"
;; Fix detection of EGL (see
;; https://github.com/openscad/openscad/issues/5880).
(("target_link_libraries\\(OpenSCAD PRIVATE OpenGL::EGL\\)")
"find_package(ECM REQUIRED NO_MODULE)
(package
(inherit openscad)
(name "pythonscad")
(version "0.8.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pythonscad/pythonscad")
(commit (string-append "v" version))
;; Needed for libraries/MCAD, a library specific to OpenSCAD
;; which is included as a submodule. All other libraries are
;; deleted in the patch-source build phase.
(recursive? #t)))
(sha256
(base32 "0gnifi8is0dl00vir5nd1k76kkcavb62v115g34198lzqnwiy0fc"))
(modules '((guix build utils)))
(snippet #~(begin
;; Delete all unbundled libraries to replace them with
;; guix packages.
(delete-file-recursively "submodules")
(substitute* "CMakeLists.txt"
;; Remove bundled libraries from cmake.
(("add_subdirectory\\(submodules\\)")
""))))
(file-name (git-file-name name version))))
(arguments
(substitute-keyword-arguments (package-arguments openscad)
((#:configure-flags flags)
#~(begin
(use-modules (srfi srfi-1))
(append (remove (lambda (flag)
(or (string-prefix? "-DOPENSCAD_VERSION=" flag)
(string-prefix? "-DOPENSCAD_COMMIT=" flag)))
#$flags)
(list "-DENABLE_LIBFIVE=ON" "-DUSE_BUILTIN_LIBFIVE=OFF"
(string-append "-DOPENSCAD_VERSION="
#$version)
(string-append "-DPYTHON_VERSION="
#$(version-major+minor (package-version
python)))))))
((#:phases phases)
#~(modify-phases #$phases
(replace 'patch-source
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CMakeLists.txt"
;; Fix detection of EGL (see
;; https://github.com/openscad/openscad/issues/5880).
(("target_link_libraries\\(OpenSCADLibInternal PUBLIC OpenGL::EGL\\)")
"find_package(ECM REQUIRED NO_MODULE)
list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
find_package(EGL REQUIRED)
target_link_libraries(OpenSCAD PRIVATE EGL::EGL)")
;; Use the system sanitizers-cmake module.
(("\\$\\{CMAKE_SOURCE_DIR\\}/submodules/sanitizers-cmake/cmake")
(string-append (assoc-ref inputs "sanitizers-cmake")
"/share/sanitizers-cmake/cmake")))))))))
(inputs (modify-inputs (package-inputs openscad)
(append curl libfive)))
(synopsis "Script-based 3D modeling app with Python support")
(description
"PythonSCAD is a programmatic 3D modeling application. It allows you
target_link_libraries(OpenSCADLibInternal PUBLIC EGL::EGL)")
;; Use the system sanitizers-cmake module.
(("\\$\\{CMAKE_SOURCE_DIR\\}/submodules/sanitizers-cmake/cmake")
(string-append (assoc-ref inputs "sanitizers-cmake")
"/share/sanitizers-cmake/cmake")))))))))
(inputs (modify-inputs (package-inputs openscad)
(append curl libfive)))
(synopsis "Script-based 3D modeling app with Python support")
(description
"PythonSCAD is a programmatic 3D modeling application. It allows you
to turn simple code into 3D models suitable for 3D printing. It is a fork of
OpenSCAD which not only adds support for using Python as a native language,
but also adds new features and improves existing ones.")
(home-page "https://pythonscad.org/")
(license license:gpl2+))))
(home-page "https://pythonscad.org/")
(license license:gpl2+)))
(define-public emacs-scad-mode
(package
(name "emacs-scad-mode")
(version "97.0")
(version "98.0")
(source
(origin
(method git-fetch)
@@ -3140,7 +3097,7 @@ but also adds new features and improves existing ones.")
(url "https://github.com/openscad/emacs-scad-mode")
(commit version)))
(sha256
(base32 "1h86z2qn9q7ww2m7p992fx8abzdffcd3bcp3bmck3c9q2aksjl5j"))
(base32 "19mn6z98c8s7mspa7j8xw7za33gmpsy4iw2r9xiggdv7yh6mh8h8"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-compat))
@@ -3291,7 +3248,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
qtx11extras
qtxmlpatterns-5
sqlite
tbb-2020 ; Same version as opencascade-occt
onetbb ;same version as opencascade-occt
vtk
xerces-c
yaml-cpp
@@ -4197,7 +4154,7 @@ perform various useful functions such as:
("gmp" ,gmp)
("mesa" ,mesa)
("mpfr" ,mpfr)
("tbb" ,tbb)
("onetbb" ,onetbb)
("tinyxml2" ,tinyxml2)
("openblas" ,openblas)
("imgui" ,imgui)
@@ -4420,11 +4377,19 @@ G-codes to binary and vice versa.")
(lambda _
(substitute* "tests/libslic3r/test_quadric_edge_collapse.cpp"
(("#include <libigl/igl/qslim.h>")
"#include <igl/qslim.h>")))))))
"#include <igl/qslim.h>"))))
(add-after 'install 'wrap-program
(lambda _
(wrap-program (string-append #$output "/bin/prusa-slicer")
;; For GtkFileChooserDialog.
`("GSETTINGS_SCHEMA_DIR" =
(,(string-append #$(this-package-input "gtk+")
"/share/glib-2.0/schemas")))))))))
(native-inputs
(list pkg-config catch2-3.8))
(inputs
(list boost-1.83
(list bash-minimal
boost-1.83
cereal
cgal
curl
@@ -4456,7 +4421,7 @@ G-codes to binary and vice versa.")
;; with regular wxwidgets.
prusa-wxwidgets
qhull
tbb
onetbb
webkitgtk-for-gtk3
webkitgtk-with-libsoup2
z3
@@ -5169,6 +5134,9 @@ more.")
server for Python and pypy3.")
(license license:lgpl3+)))
;; NOTE: modglue is frozen, receiving zero development since 2017-01-19.
;; However it is a dependency of cadabra 1.x, and cadabra 1.x is a
;; soft dependency of TeXmacs.
(define-public modglue
(package
(name "modglue")
@@ -5204,6 +5172,8 @@ multiple co-processes in cadabra.")
(home-page "https://cadabra.science/")
(license license:gpl2+)))
;; NOTE: cadabra is frozen, receiving zero development since 2016-12-20.
;; However it is a soft dependency of TeXmacs (as a plugin).
(define-public cadabra
(package
(name "cadabra")
+47 -41
View File
@@ -392,50 +392,56 @@ embedded systems.")
(define-public python-efl
(package
(name "python-efl")
(version "1.26.0")
(version "1.26.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.enlightenment.org/rel/bindings/"
"python/python-efl-" version ".tar.xz"))
(sha256
(base32
"0dj6f24n33hkpy0bkdclnzpxhvs8vpaxqaf7hkw0di19pjwrq25h"))
(modules '((guix build utils)))
;; Remove files generated by Cython
(snippet
'(begin
(for-each (lambda (file)
(let ((generated-file
(string-append (string-drop-right file 3) "c")))
(when (file-exists? generated-file)
(delete-file generated-file))))
(find-files "efl" "\\.pyx$"))
(delete-file "efl/eo/efl.eo_api.h")))))
(build-system python-build-system)
(origin
(method url-fetch)
(uri (string-append "https://download.enlightenment.org/rel/bindings/"
"python/python-efl-" version ".tar.xz"))
(sha256
(base32 "1mr80vgbcs03rs5lbmg8pxj8hifkrzrwdrw01plik2h729z3knyw"))
(modules '((guix build utils)))
;; Remove files generated by Cython
(snippet
'(begin
(for-each (lambda (file)
(let ((generated-file
(string-append (string-drop-right file 3) "c")))
(when (file-exists? generated-file)
(delete-file generated-file))))
(find-files "efl" "\\.pyx$"))
(delete-file "efl/eo/efl.eo_api.h")))))
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'build
(lambda _
(setenv "ENABLE_CYTHON" "1")
(invoke "python" "setup.py" "build")))
(add-before 'build 'set-flags
(lambda _
(setenv "CFLAGS"
(string-append "-I" (assoc-ref %build-inputs "python-dbus")
"/include/dbus-1.0"))))
(add-before 'check 'set-environment
(lambda _
;; Some tests require write access to HOME.
(setenv "HOME" "/tmp")
;; These tests try to connect to the internet.
(delete-file "tests/ecore/test_09_file_download.py")
(delete-file "tests/ecore/test_11_con.py"))))))
(list
#:test-flags
#~(list "tests"
;; These tests try to connect to the internet.
"--ignore=tests/ecore/test_09_file_download.py"
"--ignore=tests/ecore/test_11_con.py"
;; The above test ignorance probably breaks this one.
"--deselect=tests/ecore/test_08_exe.py::TestExe::testInit"
;; This test requires access to a running Xorg server,
;; /var/lib/dbus and /etc.
"--ignore=tests/dbus/test_01_basics.py"
;; XXX: RuntimeWarning: Setting standard icon failed
"--ignore=tests/elementary/test_02_image_icon.py")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-flags
(lambda* (#:key inputs #:allow-other-keys)
(let ((include-dir (search-input-directory inputs
"include/dbus-1.0")))
(setenv "CFLAGS" (string-append "-I" include-dir)))))
(add-before 'check 'configure-tests
(lambda _
(setenv "HOME" "/tmp")))))) ;needed by tests
(native-inputs
(list pkg-config python-cython-0))
(inputs
(list efl python-dbus python-packaging))
(list pkg-config
python-cython-0
python-pytest
python-setuptools))
(inputs (list efl python-dbus python-packaging))
(home-page "https://www.enlightenment.org/")
(synopsis "Python bindings for EFL")
(description
+22
View File
@@ -692,3 +692,25 @@ as well as those for Chinese dialects. It has the ability to compose phrases
and sentences intelligently and provide very accurate traditional Chinese
output.")
(license license:lgpl2.1+)))
(define-public fcitx5-hangul
(package
(name "fcitx5-hangul")
(version "5.1.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fcitx/fcitx5-hangul")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "02lkbwg25jr4hazjyxcy69midfsmxc0ksbdrfwbmqcfa3kz5d9gb"))))
(build-system cmake-build-system)
(native-inputs (list extra-cmake-modules pkg-config gettext-minimal))
(inputs (list fcitx5 libhangul))
(home-page "https://github.com/fcitx/fcitx5-hangul")
(synopsis "Hangul support for Fcitx5")
(description
"This package provides the Hangul (Korean) input method engine for Fcitx5.")
(license license:lgpl2.1+)))
+83 -48
View File
@@ -75,6 +75,7 @@
#:use-module (gnu packages documentation)
#:use-module (gnu packages docbook)
#:use-module (gnu packages elf)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gawk)
@@ -118,6 +119,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages rsync)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sssd)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages textutils)
@@ -127,6 +129,7 @@
#:use-module (gnu packages version-control)
#:use-module (gnu packages vim)
#:use-module (gnu packages web)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml))
(define-public autofs
@@ -755,7 +758,7 @@ from a mounted file system.")
;; completions by running a native bcachefs binary at build time.
(package
(name "bcachefs-tools-minimal")
(version "1.11.0")
(version "1.35.1")
(source
(origin
(method git-fetch)
@@ -764,7 +767,7 @@ from a mounted file system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0m6z8z1cv78ay9yspypgr0kv70ck4wpln5n44f6n57i7sihqhrrg"))))
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(build-system cargo-build-system)
(arguments
(list
@@ -775,6 +778,11 @@ from a mounted file system.")
#:vendor-dir "../guix-vendor"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'add-version
(lambda _
(with-output-to-file ".version"
(lambda ()
(display #$version)))))
(replace 'build
(lambda* (#:key parallel-build? #:allow-other-keys)
(apply invoke "make"
@@ -787,8 +795,12 @@ from a mounted file system.")
;; make install hard-codes target/release/bcachefs, which is
;; incorrect when passing --target, as required to cross-compile or
;; even just link statically. We always pass it, so always patch.
;; 'make install' also always installs sources for kernel module
;; build, which is packaged separately in Guix, so disable here.
(lambda _
(substitute* "Makefile"
(("install: all install_dkms")
"install: all")
(("target/release")
#$(bcachefs-tools-target/release)))))
(replace 'install
@@ -828,25 +840,21 @@ performance and other characteristics.")
(define-public bcachefs-tools
;; The final public package with shell completion even when cross-compiling,
;; as well as optional features such as FUSE (bcachefs fusemount).
;; as well as optional features.
(package
(inherit bcachefs-tools-minimal)
(name "bcachefs-tools")
(arguments
(substitute-keyword-arguments
(package-arguments bcachefs-tools-minimal)
(package-arguments bcachefs-tools-minimal)
((#:modules modules '())
`(,@modules
(guix build cargo-build-system)
`(,@modules
(guix build cargo-build-system)
(guix build utils)
(srfi srfi-26)))
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-before 'build 'enable-fuse
(lambda _
;; This must be an environment variable, not a make flag!
(setenv "BCACHEFS_FUSE" "1")))
(add-after 'install 'install-completions
#~(modify-phases #$phases
(add-after 'install 'install-completions
(lambda* (#:key native-inputs #:allow-other-keys)
(define bcachefs
(or (false-if-exception (search-input-file native-inputs
@@ -870,12 +878,9 @@ performance and other characteristics.")
"share/zsh/site-functions/_bcachefs")))))))))
(native-inputs
(append (package-native-inputs bcachefs-tools-minimal)
(if (%current-target-system)
(list bcachefs-tools-minimal)
(list))))
(inputs
(modify-inputs (package-inputs bcachefs-tools-minimal)
(append fuse)))))
(if (%current-target-system)
(list bcachefs-tools-minimal)
(list))))))
(define-public bcachefs-tools-minimal/static
;; The static variant is public for consistency with the other file system
@@ -889,6 +894,14 @@ performance and other characteristics.")
(substitute-keyword-arguments (package-arguments bcachefs-tools-minimal)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-after 'unpack 'patch-makefile
(lambda _
;; Change in v1.13.0 (commit 3666da87) adds
;; default-linker-libraries to RUSTFLAGS which breaks
;; static builds by trying to link against libc
(substitute* "Makefile"
(("export RUSTFLAGS:=\\$\\(RUSTFLAGS\\) -C default-linker-libraries")
"export RUSTFLAGS:=$(RUSTFLAGS)"))))
(add-after 'configure 'set-rust-flags
(lambda _
(setenv "RUSTFLAGS" (string-join
@@ -952,7 +965,7 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(define-public bcachefs-linux-module
(package
(name "bcachefs-linux-module")
(version "1.33.0")
(version "1.35.1")
(source
(origin
(method git-fetch)
@@ -961,7 +974,7 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05lqw3mxi73nm1q4qv43p9hyiwi2hdx4nc9fzm7rxwip6ys1kqkd"))))
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(build-system linux-module-build-system)
(arguments
(list
@@ -969,13 +982,14 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
#:source-directory "build/src/fs/bcachefs"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'add-version
(lambda _
(with-output-to-file ".version"
(lambda ()
(display #$version)))))
(add-after 'unpack 'patch-source
(lambda* (#:key version #:allow-other-keys)
(lambda _
(substitute* "Makefile"
;; Remove unnecessary dependency on cargo
(("^VERSION=\\$.*$")
(string-append "VERSION=\""
#$version "\""))
;; Remove unnecessary dependencies
(("^.*PKG_CONFIG.*$")
""))))
@@ -1194,7 +1208,7 @@ files mistakenly overwritten or destroyed just a few seconds ago.")
(define-public disorderfs
(package
(name "disorderfs")
(version "0.6.0")
(version "0.6.2")
(source
(origin
(method git-fetch)
@@ -1204,12 +1218,12 @@ files mistakenly overwritten or destroyed just a few seconds ago.")
(file-name (git-file-name name version))
(sha256
(base32
"14x57qnqifx6hal1yb2bnrda9l12z19vhqlq850qax23z362q53q"))))
"03bz03y7dx5hqv1c1vl7l1axzjr86cd2cddl1qkyqf8vsrn4ds6m"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
(inputs
(list fuse-2 attr))
(list fuse-3.18 attr))
(arguments
`(#:phases (modify-phases %standard-phases
(delete 'configure)) ; no configure script
@@ -1718,7 +1732,7 @@ with the included @command{xfstests-check} helper.")
(define-public zfs
(package
(name "zfs")
(version "2.3.4")
(version "2.4.0")
(outputs '("out" "module" "src"))
(source
(origin
@@ -1727,7 +1741,7 @@ with the included @command{xfstests-check} helper.")
"/download/zfs-" version
"/zfs-" version ".tar.gz"))
(sha256
(base32 "15d47y4alicdl99pjidks9p1hqk9glz5y0w024d1ccq16v7rghwy"))))
(base32 "1vn9fnpi279vb5y3pdplshq6qy2hixg7vr73q1a5bnbi1bg17pvv"))))
(build-system linux-module-build-system)
(arguments
(list
@@ -2404,7 +2418,7 @@ spend on disk between being written and being deduplicated.")
(define-public dwarfs
(package
(name "dwarfs")
(version "0.6.2")
(version "0.14.1")
(source (origin
(method url-fetch)
;; The release archive is needed so that version.h is included.
@@ -2412,30 +2426,44 @@ spend on disk between being written and being deduplicated.")
version "/dwarfs-" version ".tar.xz"))
(sha256
(base32
"1kncxf85gsj3anck8ccjmxn2azp5ifqbgkiky2kharmvphkbmfcv"))
"1i990m6radrzdc1ccy9j7kr4vgy30h3sfljmq27myahl5rzz4332"))
(snippet
#~(begin
(use-modules (guix build utils))
;; Prefer system libraries instead of submodules.
;; TODO: Package fbthrift.
;; TODO: Can we use Guix own folly? There is no CMake option for it.
;; TODO: Package parallel-hashmap.
;; TODO: Package fbthrift. (only source is needed)
;; TODO: Package fsst.
;; TODO: Package ricepp.
;; NOTE: Packaging folly seperately and unbundling isn't
;; necessary since a fork is used.
(for-each delete-file-recursively
'(;; "fbthrift"
;; "folly"
;; "parallel-hashmap"
"xxHash"
"zstd"))))))
;; "ricepp"
;; "fsst"
"fast_float"))))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; TODO: 1 test fails because 'modprobe fuse' needs privileged access.
#:configure-flags
(list "-DPREFER_SYSTEM_ZSTD=ON"
"-DPREFER_SYSTEM_XXHASH=ON"
"-DPREFER_SYSTEM_GTEST=ON"
"-DWITH_TESTS=ON"
;; Disable man pages since ronn fails to run without hpricot.
"-DWITH_MAN_PAGES=OFF")))
(list
#:tests? #f
#:configure-flags
#~(list "-DPREFER_SYSTEM_FAST_FLOAT=ON"
"-DPREFER_SYSTEM_GTEST=ON"
"-DWITH_TESTS=OFF"
;; Disable man pages since ronn fails to run without hpricot.
"-DWITH_MAN_PAGES=OFF")
#:phases
#~(modify-phases %standard-phases
;; these tests require a FUSE device to work, so disable
;; FIXME: this doesn't work so all tests are disabled above.
(add-before 'check 'set-test-filter
(lambda _
(let* ((privileged-tests
'("dwarfs/tools_test.end_to_end/*"
"dwarfs/tools_test.mutating_and_error_ops/*"
"dwarfs/tools_test.categorize/*"))
(filter (string-append "-" ;"-" disables all following tests
(string-join privileged-tests ":"))))
(setenv "GTEST_FILTER" filter)))))))
(native-inputs
(list
;; FIXME: Building with ronn fails because hpricot is missing from Guix.
@@ -2444,14 +2472,21 @@ spend on disk between being written and being deduplicated.")
(list
boost
double-conversion
fmt
fast-float
file ;for libmagic
flac
fmt-10
fuse
gflags
jemalloc
libarchive
libunwind
lz4
nlohmann-json
openssl
parallel-hashmap
range-v3
utfcpp
xxhash
xz
`(,zstd "lib")))
+123 -230
View File
@@ -39,7 +39,7 @@
;;; Copyright © 2023 Attila Lendvai <attila@lendvai.name>
;;; Copyright © 2024 Saku Laesvuori <saku@laesvuori.fi>
;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 Hennadii Stepanov <hebasto@gmail.com>
;;; Copyright © 2025-2026 Hennadii Stepanov <hebasto@gmail.com>
;;; Copyright © 2025 James Smith <jsubuntuxp@disroot.org>
;;;
;;; This file is part of GNU Guix.
@@ -158,7 +158,7 @@
;; <https://bitcoincore.org/en/lifecycle/#schedule>.
(package
(name "bitcoin-core")
(version "30.0")
(version "30.2")
(source (origin
(method url-fetch)
(uri
@@ -166,14 +166,16 @@
version "/bitcoin-" version ".tar.gz"))
(sha256
(base32
"0x39bqd9ql7b6s7sj8ws8gw6g4nbgf6cplnys2lrmvfza56jliwv"))))
"1jw4djh22v0nih0n7irdbknfbqavlc4l3b8176b5qgc88a60pl3g"))))
(build-system qt-build-system)
(arguments
(list #:configure-flags
(list #:qtbase qtbase
#:configure-flags
#~(list
"-DBUILD_GUI=ON"
"-DBUILD_BENCH=ON"
"-DWITH_ZMQ=ON")
#:qtbase qtbase
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'set-no-git-flag
@@ -199,7 +201,7 @@
capnproto
libevent
qrencode
qtbase
qtwayland
sqlite
zeromq))
(home-page "https://bitcoincore.org/")
@@ -354,14 +356,14 @@ Accounting.")
(define-public homebank
(package
(name "homebank")
(version "5.9.4")
(version "5.9.6")
(source (origin
(method url-fetch)
(uri (string-append "https://www.gethomebank.org/public/sources"
"/homebank-" version ".tar.gz"))
(sha256
(base32
"1gwzj3x3rnd3f5z1fzvrl740zhpnxjcsbxlmabwgkw22l6226i4c"))))
"0ymp7qj6im1cl66lbf9q2r8dgav3dagbhbipskg8zcgj0kz0ncph"))))
(build-system glib-or-gtk-build-system)
(native-inputs
(list pkg-config intltool))
@@ -653,13 +655,13 @@ do so.")
(define-public electrum-aionostr
(package
(name "electrum-aionostr")
(version "0.0.11")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "electrum_aionostr" version))
(sha256
(base32 "10fgidah8ca59j3gssg9b434j49c1dd9cs3224nanjsxwl0ivsqf"))))
(base32 "117cgcll1p726qf8ar6mv1a4lgadkyf8c6l520p2g21367lghx1p"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -674,8 +676,7 @@ do so.")
python-electrum-ecc))
(native-inputs (list python-click
python-pytest
python-setuptools
python-wheel))
python-setuptools))
(home-page "https://github.com/spesmilo/electrum-aionostr")
(synopsis "Asyncio nostr client")
(description "This package is a fork of @code{aionostr} that does not
@@ -685,20 +686,16 @@ require Coincurve.")
(define-public electrum
(package
(name "electrum")
(version "4.6.1")
(version "4.7.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.electrum.org/"
version "/Electrum-"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/spesmilo/electrum.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1h7z019sp99csrj1djmhlm9y7vyyzl7wvar7z9x4jx59lmmvs1xs"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete the bundled dependencies.
(delete-file-recursively "packages")))))
(base32 "15rkinaknaw199wrqcknnjy8989z1hwdcb3b4pdfd24fzkppa1kv"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -719,7 +716,7 @@ require Coincurve.")
(add-before 'check 'set-home
(lambda _ ; 3 tests run mkdir
(setenv "HOME" "/tmp"))))))
(native-inputs (list python-pytest python-setuptools python-wheel))
(native-inputs (list python-pytest python-setuptools))
(inputs
(list electrum-aionostr
python-aiohttp
@@ -760,36 +757,37 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(file-name (git-file-name name version))
(sha256
(base32 "11xhlssr7bvdv3p256k87y35vjzyfd93p72w8f2xy7j5jh6abhp1"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ; no tests
#:modules '((guix build python-build-system)
#:imported-modules `(,@%pyproject-build-system-modules
(guix build qt-utils))
#:modules '((guix build pyproject-build-system)
(guix build qt-utils)
(guix build utils))
#:imported-modules `(,@%python-build-system-modules
(guix build qt-utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'create-output-directories
(lambda _
;; setup.py installs to ~/.local/share if this doesn't exist.
(mkdir-p (string-append #$output "/share"))))
(add-after 'unpack 'use-libsecp256k1-input
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "electroncash/secp256k1.py"
(("libsecp256k1.so.0")
(search-input-file inputs "lib/libsecp256k1.so.0")))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "contrib/requirements/requirements.txt"
(("python-dateutil<2\\.9")
"python-dateutil"))))
(add-after 'install 'wrap-qt
(lambda* (#:key outputs inputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(with-extensions (list (pyproject-guile-json))
#~(modify-phases %standard-phases
(add-after 'unpack 'create-output-directories
(lambda _
;; setup.py installs to ~/.local/share if this doesn't exist.
(mkdir-p (string-append #$output "/share"))))
(add-after 'unpack 'use-libsecp256k1-input
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "electroncash/secp256k1.py"
(("libsecp256k1.so.0")
(search-input-file inputs "lib/libsecp256k1.so.0")))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "contrib/requirements/requirements.txt"
(("python-dateutil<2\\.9")
"python-dateutil"))))
(add-after 'install 'wrap-qt
(lambda* (#:key inputs #:allow-other-keys)
(wrap-qt-program "electron-cash"
#:output out #:inputs inputs)))))))
#:output #$output #:inputs inputs)))))))
(native-inputs (list python-setuptools))
(inputs
(list bash-minimal
libevent
@@ -832,7 +830,7 @@ blockchain.")
;; the system's dynamically linked library.
(package
(name "monero")
(version "0.18.4.4")
(version "0.18.4.5")
(source
(origin
(method git-fetch)
@@ -850,7 +848,7 @@ blockchain.")
delete-file-recursively
'("external/miniupnp" "external/rapidjson"))))
(sha256
(base32 "0f5b8yvrfhxc86ws3nfz0v6prl9n2nq9hvwlc2wcgspp8lbl26j8"))))
(base32 "1lf3rss9y34g51hxqny8vcp8hayv0r3lsndxl85gciqxgb0ls7dz"))))
(build-system cmake-build-system)
(native-inputs
(list doxygen
@@ -937,7 +935,7 @@ the Monero command line client and daemon.")
(define-public monero-gui
(package
(name "monero-gui")
(version "0.18.4.4")
(version "0.18.4.5")
(source
(origin
(method git-fetch)
@@ -953,7 +951,7 @@ the Monero command line client and daemon.")
;; See the 'extract-monero-sources' phase.
(delete-file-recursively "monero")))
(sha256
(base32 "0bvd3mv0ahkfx2k2n6z5n7mnksd75h859ji32a4d74vaizc04igm"))))
(base32 "02qlm0caqscq5ms4gd3ckipsq90gvhjprqdcnpcxwdp3fa16749i"))))
(build-system qt-build-system)
(native-inputs
`(,@(package-native-inputs monero)
@@ -1149,11 +1147,10 @@ Ledger Nano as a hardware SSH/GPG agent.")
(file-name (git-file-name name version))
(sha256
(base32 "1mblx4favmw4nf7k9rfl00ivv77kgdiwghyz4xv5cp0v410kjaqc"))))
(build-system python-build-system)
(arguments
`(#:tests? #f)) ; No test suite.
(inputs
`(("python-tkinter" ,python "tk")))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No test suite.
(native-inputs (list python-setuptools))
(inputs (list (list python "tk")))
(home-page "https://github.com/rendaw/trezor-gpg-pinentry-tk")
(synopsis "GPG pinentry program for use with @code{trezor-agent}")
(description
@@ -1257,29 +1254,6 @@ of Bitcoin BIP-0039.")
Ledger Blue/Nano S.")
(license license:asl2.0)))
(define-public python-btchip-python
(package
(name "python-btchip-python")
(version "0.1.32")
(source
(origin
(method url-fetch)
(uri (pypi-uri "btchip-python" version))
(sha256
(base32
"0mcg3gfd0qk8lhral3vy9cfd4pii9kzs42q71pf6b3y0c70y1x9l"))))
(build-system python-build-system)
(arguments
`(#:tests? #f)) ; those require PyQt4
(propagated-inputs
(list python-ecdsa python-hidapi))
(home-page "https://github.com/LedgerHQ/btchip-python")
(synopsis "Python library to communicate with Ledger Nano dongle")
(description
"This package provides a Python library to communicate with Ledger
Nano dongle.")
(license license:asl2.0)))
(define-public python-trezor
(package
(name "python-trezor")
@@ -1359,23 +1333,22 @@ TREZOR Hardware Wallet.")
(define-public python-keepkey
(package
(name "python-keepkey")
(version "6.0.3")
(version "7.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "keepkey" version))
(sha256
(base32
"0z3d0m6364v9dv0njs4cd5m5ai6j6v35xaaxfxl90m9vmyxy81vd"))))
(build-system python-build-system)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/keepkey/python-keepkey")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "00hqppdj3s9y25x4ad59y8axq94dd4chhw9zixq32sdrd9v8z55a"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'check)
(add-after 'install 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(apply invoke "python" (find-files "tests/unit" "\\.py$")))))))
(list
#:test-backend #~'custom
#:test-flags #~(find-files "tests/unit" "\\.py$")))
(native-inputs (list python-setuptools))
(propagated-inputs
(list python-ecdsa python-hidapi python-libusb1 python-mnemonic
python-protobuf))
@@ -1607,7 +1580,7 @@ Luhn and family of ISO/IEC 7064 check digit algorithms.")
(base32 "16d0q1yzrh9fn6ybbsvhr9wbgld27rvn152w4wdcibidq2jbi0s2"))))
(build-system pyproject-build-system)
(native-inputs (list python-hatchling python-hatch-vcs python-pytest
python-pydantic-2))
python-pydantic))
(propagated-inputs (list python-importlib-resources python-pycountry
python-rstr python-typing-extensions))
(home-page "http://github.com/mdomke/schwifty/")
@@ -2040,95 +2013,19 @@ This includes components like The Hub and Indexer which and various others
that allows you to run services and through them access the Bitcoin Cash networks.")
(license license:gpl3+)))
(define-public beancount
(package
(name "beancount")
(version "2.3.6")
(version "3.2.0")
(source
(origin
(method git-fetch) ; no test data files in PyPI archive
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1slxsjw29cyr2kbirdpijhpqspk55k38rpmk3zc02pr1wll62qsv"))
(patches (search-patches "beancount-disable-googleapis-fonts.patch"))
(modules '((guix build utils)))
(snippet
#~(begin
;; Remove broken experiments.
(delete-file-recursively "experiments")
;; Remove bundled packages.
(delete-file-recursively "third_party")))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list
;; These tests require network.
"--ignore=beancount/web/web_test.py"
"-k" (string-join
(list "not test_parse_stdin" ; ModuleNotFoundError: 'pytest'
"test_setup" ; AssertionError: 5 not greater than 20
;; Require network
"test_bake_archive__known"
"test_bake_directory")
" and not "))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
;; Use compatible fork, and do not fail during sanity check.
(("\"pdfminer2\",") ""))))
(add-before 'check 'build-extensions
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs
(list gnupg
python-pdfminer-six
python-pytest
python-setuptools
python-wheel))
(propagated-inputs
(list python-beautifulsoup4
python-bottle
python-chardet
python-dateutil
python-google-api-client
python-google-auth-oauthlib
python-lxml
python-magic
python-oauth2client
python-ply
python-requests))
(home-page "https://beancount.github.io/")
(synopsis "Command-line double-entry accounting tool")
(description
"Beancount is a double-entry bookkeeping computer language that lets you
define financial transaction records in a text file, read them in memory,
generate a variety of reports from them, and provides a web interface.")
(license license:gpl2)))
(define-public beancount-3
(package
(name "beancount")
(version "3.1.0")
(source
(origin
(method git-fetch) ; Pypi archive doesn't contain the test suite.
(uri (git-reference
(url "https://github.com/beancount/beancount")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0pzbhlsvch4n48rqkbff1v1rbk3gm05w0fbd2p97vdmrmlxaa33d"))
(modules '((guix build utils)))
(snippet #~(substitute* "pyproject.toml"
(("regex >=2022.9.13")
"regex >=2022.1.18")))))
(base32 "0830wx1brzq74kf3m4dzc015n4922qmvvw9n89fkcbc3d5swi8n4"))))
(arguments
(list
#:test-flags
@@ -2161,6 +2058,8 @@ define financial transaction records in a text file, read them in memory,
generate a variety of reports from them, and provides a web interface.")
(license license:gpl2)))
(define-deprecated/public-alias beancount-3 beancount)
(define-public beanquery
(package
(name "beanquery")
@@ -2176,8 +2075,13 @@ generate a variety of reports from them, and provides a web interface.")
(("tatsu-lts")
"tatsu")))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; Whitespace differences in these tests.
#~(list "--ignore=beanquery/query_render_test.py")))
(propagated-inputs
(list beancount-3
(list beancount
python-click
python-dateutil
python-tatsu))
@@ -2205,7 +2109,7 @@ it can easily generate custom reports specific to accounting purposes.")
(base32 "0zlanw88dq7czgsdvqwz2fgxamyrfnx15ymv4d7fnjrj04glpg47"))))
(build-system pyproject-build-system)
(propagated-inputs
(list beancount-3
(list beancount
python-beautifulsoup4
python-chardet
python-petl
@@ -2239,7 +2143,7 @@ from account statements and other documents and for managing documents.")
;; <https://github.com/beancount/fava/issues/2153>).
#~(list "-k" "not options-/long-example/api/options")))
(propagated-inputs
(list beancount-3
(list beancount
beanquery
python-babel
python-beangulp
@@ -2265,35 +2169,30 @@ software Beancount with a focus on features and usability.")
(license license:expat)))
(define-public emacs-beancount
(package
(name "emacs-beancount")
(version "0.9.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount-mode")
(commit version)))
(sha256
(base32
"01ivxgv1g0pkr0xi43366pghc3j3mmhk5bshis6kkn04bq04cx7f"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list #:test-command #~(list "make" "test")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'adjust-available-beancount-options
(lambda _
(substitute* "beancount.el"
(("\"account_unrealized_gains\"") "")))))))
(native-inputs
(list beancount))
(home-page "https://github.com/beancount/beancount-mode")
(synopsis "Emacs mode for Beancount")
(description
"Emacs-beancount is an Emacs mode for the Beancount accounting tool.")
(license license:gpl3+)))
(let ((commit "8a564f5a26e6245860188ebf71db0262dd78e068")
(revision "0"))
(package
(name "emacs-beancount")
(version (git-version "0.9.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/beancount/beancount-mode")
(commit commit)))
(sha256
(base32 "0affr04pa9gi9ddv1jqf7nwnpira7wdlm8aa293xqlzlb93bgfv2"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list #:test-command #~(list "make" "test")))
(native-inputs
(list beancount))
(home-page "https://github.com/beancount/beancount-mode")
(synopsis "Emacs mode for Beancount")
(description
"Emacs-beancount is an Emacs mode for the Beancount accounting tool.")
(license license:gpl3+))))
(define-public hledger-web
(package
@@ -2486,29 +2385,23 @@ analysis of financial market data.")
(define-public python-mt-940
(package
(name "python-mt-940")
(version "4.23.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/WoLpH/mt940.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0z9w1qalcphsck3j6vkrs7k47ah9zq2rv0lm9nmcsgwpyp59qkyf"))))
(version "4.30.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/WoLpH/mt940.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "13g5338aa8vgkx8g94vz5d8ynfq3jndvyh1nz6dlhw4axwr4x8dp"))))
(properties '(("upstream-name" #{.}# "mt-940")))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
;; Remove custom --cov flags.
(delete-file "pytest.ini")
(invoke "pytest" "-vv")))))))
(native-inputs (list python-flake8
python-pytest
python-pyyaml))
(list
#:test-flags
#~(list "-c" "/dev/null"))) ; Remove custom --cov flags.
(native-inputs (list python-pytest python-pyyaml python-setuptools))
(home-page "https://mt940.readthedocs.io/")
(synopsis "Python parser for MT940-encoded SWIFT data")
(description
@@ -2538,7 +2431,7 @@ files.")
(define-public xmrig
(package
(name "xmrig")
(version "6.24.0")
(version "6.25.0")
(source
(origin
(method git-fetch)
@@ -2546,7 +2439,7 @@ files.")
(url "https://github.com/xmrig/xmrig")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "10q91sh29hlb7yd4lkfjsrk16qgb2j1z19ac77c9y7ccfci97f01"))
(sha256 (base32 "0hchl2vwsn7aps6y1zjhxczm8l8lvl5ac8hblwl3qj0y2n7iszjz"))
(modules '((guix build utils)))
(snippet
;; TODO: Try to use system libraries instead of bundled ones in
@@ -2595,7 +2488,7 @@ mining.")
(define-public p2pool
(package
(name "p2pool")
(version "4.12")
(version "4.13")
(source
(origin
(method git-fetch)
@@ -2604,7 +2497,7 @@ mining.")
(commit (string-append "v" version))
(recursive? #t)))
(file-name (git-file-name name version))
(sha256 (base32 "0s2bx8yjyd4qspidrly4082b6h4sbkn26dy1cpbsj7cvv3m3gdv2"))
(sha256 (base32 "1flpr0kzyl72hm5vjs9jixiv8fdhvwchlz3p2banb8naxlpads0x"))
(modules '((guix build utils)))
(snippet
#~(for-each delete-file-recursively
+4 -4
View File
@@ -1308,7 +1308,7 @@ Virtual Machines. OVMF contains a sample UEFI firmware for QEMU and KVM.")
(string=? (%current-system) (gnu-triplet->nix-system triplet))))
(package
(name (downstream-package-name "arm-trusted-firmware-" platform))
(version "2.12.2")
(version "2.12.9")
(source
(origin
(method git-fetch)
@@ -1318,7 +1318,7 @@ Virtual Machines. OVMF contains a sample UEFI firmware for QEMU and KVM.")
(commit (string-append "lts-v" version))))
(file-name (git-file-name "arm-trusted-firmware" version))
(sha256
(base32 "01i40asy9dsbx4l5kbvsvi55bdf308nnraf8kfli5d4cx8pxqmrj"))
(base32 "0zlb3g9qn7i8xr731nrsdqf00s03wv1ybhc28ka5nwniaccpg9dx"))
(patches (search-patches "8mq-enable-imx_hab_handler.patch"
"8mq-move-stack-to-ocram_s.patch"))
(modules '((guix build utils)))
@@ -1623,13 +1623,13 @@ corresponding layout." layout))
(define-public qmk
(package
(name "qmk")
(version "1.1.6")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "qmk" version))
(sha256
(base32
"0l4b5bi6x1i9bh3ik73yisn1pq1bhgiksiddvg3cxy7jmgdnqhyw"))))
"0j4ana65v5x1rg262a9nvwnr8hc1zay1gw74brv2n6s09ind2jqn"))))
(build-system pyproject-build-system)
(arguments
(list
+24 -20
View File
@@ -44,6 +44,7 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
@@ -78,6 +79,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages swig)
@@ -490,29 +492,31 @@ Management Engine (ME). You need to @code{sudo rmmod mei_me} and
(package
(name "me-cleaner")
(version "1.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/corna/me_cleaner")
(commit (string-append "v" version))))
(sha256
(base32
"1bdj2clm13ir441vn7sv860xsc5gh71ja5lc2wn0gggnff0adxj4"))
(file-name (git-file-name name version))))
(build-system python-build-system)
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/corna/me_cleaner")
(commit (string-append "v" version))))
(sha256
(base32 "1bdj2clm13ir441vn7sv860xsc5gh71ja5lc2wn0gggnff0adxj4"))
(file-name (git-file-name name version))))
(build-system pyproject-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(man (string-append out "/share/man/man1")))
(install-file "man/me_cleaner.1" man)
#t))))))
(list
#:tests? #f ; No tests.
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-documentation
(lambda _
(install-file "man/me_cleaner.1"
(string-append #$output "/share/man/man1")))))))
(native-inputs (list python-setuptools))
(home-page "https://github.com/corna/me_cleaner")
(synopsis "Intel ME cleaner")
(description "This package provides tools for disabling Intel
ME as far as possible (it only edits ME firmware image files).")
(description
"This package provides tools for disabling Intel ME as far as possible
(it only edits ME firmware image files).")
(license license:gpl3+)
;; This is an Intel thing.
+135 -11
View File
@@ -51,7 +51,7 @@
;;; Copyright © 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2022 Jose G Perez Taveras <josegpt27@gmail.com>
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2022 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2022, 2026 Nguyễn Gia Phong <cnx@loang.net>
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org>
;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
@@ -488,7 +488,7 @@ provide serif, sans and monospaced variants.")
package provides the TrueType (TTF) files.")
(license
(license:fsdg-compatible
"https://www.gnome.org/fonts/#Final_Bitstream_Vera_Fonts"
"https://spdx.org/licenses/Bitstream-Vera.html"
"The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself."))))
@@ -576,6 +576,61 @@ intended to be optimally legible for readers who are partially visually impaired
all characters maximally distinguishable from one another.")
(license license:silofl1.1))))
(define-public font-atkinson-hyperlegible-next
(let ((commit "7925f50f649b3813257faf2f4c0b381011f434f1")
(revision "0"))
(package
(name "font-atkinson-hyperlegible-next")
(version (git-version "2.001" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/googlefonts/atkinson-hyperlegible-next/")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "01m59xl35xvjv07d0qwli1czgfjg2wfgv676xi71is2rirh1y71f"))))
(build-system font-build-system)
(home-page "https://www.brailleinstitute.org/freefont/")
(synopsis
"Typeface designed to increase legibility for low vision readers")
(description
"Atkinson Hyperlegible Next is an improvement of the typeface Atkinson
Hyperlegible, including new characters, improved glyphs, and improved kerning.
Additionally, the two previous weights has increased to six, all in upright
and italic, allowing for greater flexibility in use.")
(license license:silofl1.1))))
(define-public font-atkinson-hyperlegible-mono
(let ((commit "154d50362016cc3e873eb21d242cd0772384c8f9")
(revision "0"))
(package
(name "font-atkinson-hyperlegible-mono")
(version (git-version "2.001" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/googlefonts/atkinson-hyperlegible-next-mono/")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0bdhp70zniqnj14raw9krb034zrvvxhzimzqys713p8ksrndck2p"))))
(build-system font-build-system)
(home-page "https://www.brailleinstitute.org/freefont/")
(synopsis
"Monospace typeface designed to increase legibility for low vision readers")
(description
"Atkinson Hyperlegible Mono is an entirely new typeface inspired by
Atkinson Hyperlegible. The characters in a monospace typeface all occupy the
same width, allowing for them to be scanned quickly in table-based and coding
environments. The glyphs in Atkinson Hyperlegible Mono are newly created for
this variation, and unique to the typeface.")
(license license:silofl1.1))))
(define-public font-lato
(package
(name "font-lato")
@@ -712,6 +767,25 @@ font is provided in the OpenType font (OTF) format.")
(properties '((upstream-name . "freefont")
(ftp-directory . "/gnu/freefont")))))
(define-public font-great-vibes
(package
(name "font-great-vibes")
(version "1.103")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/googlefonts/great-vibes/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1bxjr41spgf0l1w2fhs6743gvp0id2hv0vsivqcflb8f631rkkq1"))))
(build-system font-build-system)
(home-page "https://fonts.google.com/specimen/Great+Vibes")
(synopsis "Flowing script font")
(description "Great Vibes is a flowing script font with casual uppercase
letters and more formal lowercase letters.")
(license license:silofl1.1)))
(define-public font-liberation
(package
(name "font-liberation")
@@ -852,6 +926,26 @@ The unified Libertinus family consists of:
expansion of Franklin Gothic, a classic font. It covers 105 Latin Languages.")
(license license:silofl1.1))))
(define-public font-playwrite
(package
(name "font-playwrite")
(version "1.003")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/TypeTogether/Playwrite/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1vjll0jdmy5liw68k1p0pry5hzjjxna9a2sccifvwckwxngg84zc"))))
(build-system font-build-system)
(home-page "https://github.com/TypeTogether/Playwrite/")
(synopsis "Family of primary school cursive fonts")
(description "Playwrite is a typeface engine for the creation of primary
school cursive fonts. It sports several variations of lowercase and uppercase
letters to account for regional differences.")
(license license:silofl1.1)))
(define-public font-terminus
(package
(name "font-terminus")
@@ -1497,7 +1591,7 @@ noncharacters are also represented.")
(define-public font-google-noto
(package
(name "font-google-noto")
(version "2025.07.01")
(version "2026.01.01")
(source
(origin
(method git-fetch)
@@ -1506,7 +1600,7 @@ noncharacters are also represented.")
(commit (string-append "noto-monthly-release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0p27wbxdwi99r5yj33z9jadlv4rbhp5vw5c0ir15bymvdwdr8s8z"))))
(base32 "1rrwxr7g1gwbp0gb2kjxi0s42hijhs82fc4dbqa6spkj4d9c9qq9"))))
(build-system font-build-system)
(arguments
(list
@@ -3003,6 +3097,36 @@ most CJK characters are the same height, and double the width as ASCII
characters.")
(properties '((upstream-name . "Sarasa")))))
(define-public font-sligoil
;; No tagged release, see <https://gitlab.com/velvetyne/sligoil/-/issues/1>.
(let ((commit "70ae7cdd6bc0862094f2d9859cf98f71eb6209e5")
(revision "0"))
(package
(name "font-sligoil")
(version (git-version "2.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/velvetyne/sligoil")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "18mfxk59h115fd13mpwcpnmsm4w9pshdwm8n47aszk2jsrnvxg99"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/sligoil")
(synopsis "Monospace typeface influenced by British isles' culture")
(description
"Sligoil is a monospace typeface. It has been influenced
by the culture of the British isles (the work of Matthew Carter
and signs on Irish whiskey distilleries) and also by the letters
on vintage Space Cadet keyboards produced by MIT.
The Sligoil typeface presents wide language support for Latin-based
European languages and Vietnamese, and a collection of symbols
and alternate forms (including upright italic letters).")
(license license:silofl1.1))))
(define-public font-space-grotesk
(package
(name "font-space-grotesk")
@@ -4540,7 +4664,7 @@ Mainland China.")
(define-public font-chiron-sung-hk
(package
(name "font-chiron-sung-hk")
(version "1.017")
(version "1.022")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4549,7 +4673,7 @@ Mainland China.")
(file-name (git-file-name name version))
(sha256
(base32
"1pg0zh4gajn699am26j4ldpsa51bafn7n0jc5s4v6sslixj3ccwg"))))
"1bndyr8bi9ngrba3c3n9k9k26s0irk62jhly7fj6g62k87b82z75"))))
(build-system font-build-system)
(arguments
(list #:phases
@@ -4557,12 +4681,12 @@ Mainland China.")
(replace 'install
(lambda _
(let ((install (assoc-ref %standard-phases 'install)))
(with-directory-excursion "VAR"
(with-directory-excursion "VAR_OTF"
(for-each delete-file (find-files "." "\\.ttf$"))
(install #:outputs `(("out" . ,#$output))))
(with-directory-excursion "OTF"
(with-directory-excursion "STATIC_OTF"
(install #:outputs `(("out" . ,#$output:otf))))
(with-directory-excursion "TTF"
(with-directory-excursion "STATIC_TTF"
(install #:outputs `(("out" . ,#$output:ttf))))))))))
(outputs '("out" "otf" "ttf"))
(home-page "https://chiron-fonts.github.io/")
@@ -4578,7 +4702,7 @@ prevalent typefaces in Traditional Chinese regions.")
(package
(inherit font-chiron-sung-hk)
(name "font-chiron-hei-hk")
(version "2.524")
(version "2.605")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4587,7 +4711,7 @@ prevalent typefaces in Traditional Chinese regions.")
(file-name (git-file-name name version))
(sha256
(base32
"077f50yjcf5slr2jzrdampwcrlaswvdnin5iwnirzsms3x9vsm69"))))
"1g06vcrav4bd57ka4b6wrjas04rnhb35n7c7447lv2yp26z10ypp"))))
(synopsis "Traditional Chinese Gothic typeface")
(description
"Chiron Hei HK is a Traditional Chinese Gothic typeface based on the Hong
+37 -27
View File
@@ -8,7 +8,7 @@
;;; Copyright © 2017 Nikita <nikita@n0.is>
;;; Copyright © 2017, 2018, 20202022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018, 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2019, 2020, 2021, 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018-2021, 2023, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
@@ -1316,32 +1316,38 @@ TTF (TrueType/OpenType Font) files.")
"1l718n4k4widx49xz7qrj4mybzb8q67kp2jw7f47604ips4654mf"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove trailing backslashes in the sed expression of the
;; 'install' rule since sed would otherwise fail.
(substitute* "Makefile"
(("\\|;\\\\[[:space:]]*$") "|; "))
#t))))
#~(begin
;; Include <unistd.h> for the 'getopt' declaration.
(substitute* "t1asm.c"
(("#include <stdio.h>" all)
(string-append all "\n"
"#include <unistd.h>\n")))
;; Remove trailing backslashes in the sed expression of the
;; 'install' rule since sed would otherwise fail.
(substitute* "Makefile"
(("\\|;\\\\[[:space:]]*$") "|; "))
#t))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ;no tests
#:phases (modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("INSTDIR =.*")
(string-append "INSTDIR = " out "\n"))
(("OWNER = .*")
"OWNER = `id -un`\n")
(("GROUP = .*")
"GROUP = `id -g`\n"))
#t)))
(replace 'build
(lambda _
(invoke "make" "-j"
(number->string (parallel-job-count))
"all" "CC=gcc"))))))
(list #:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("INSTDIR =.*")
(string-append "INSTDIR = " out "\n"))
(("OWNER = .*")
"OWNER = `id -un`\n")
(("GROUP = .*")
"GROUP = `id -g`\n")) #t)))
(replace 'build
(lambda _
(invoke "make" "-j"
(number->string (parallel-job-count))
"all" "CC=gcc"))))))
(inputs (list perl))
(synopsis "Convert TrueType fonts to Postscript Type 1")
(description
@@ -2206,11 +2212,12 @@ work well with other GTK desktop environments.")
("gettext" ,gettext-minimal)))
(inputs
`(("cairo" ,cairo)
("bash-minimal", bash-minimal)
("bash-minimal" ,bash-minimal)
("fontconfig" ,fontconfig)
("freetype" ,freetype)
("glib" ,glib)
("pango" ,pango)
("perl" ,perl) ;needed for pdfoutline
("perl-pdf-api2" ,perl-pdf-api2)
("perl-libintl-perl" ,perl-libintl-perl)
("unicode-blocks"
@@ -2227,7 +2234,10 @@ work well with other GTK desktop environments.")
(synopsis "PDF and PostScript font samples generator")
(description "This package provides a tool that can be used to make font
samples that show coverage of the font and are similar in appearance to
Unicode Charts. It was developed for use with DejaVu Fonts project.")
Unicode Charts. It was developed for use with DejaVu Fonts project.
This package also includes the @command{pdfoutline} script, which can be used
to modify outlines (machine-readable tables of contents) in PDF files.")
(license license:gpl3+)))
(define-public libraqm
+61 -22
View File
@@ -42,6 +42,7 @@
;;; Copyright © 2024, 2025 dan <i@dan.games>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 wvlab <me@wvlab.xyz>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -328,6 +329,45 @@ some of the freedesktop.org specifications.")
will pick hardware planes for these layers if possible.")
(license license:expat)))
(define-public lisgd
(package
(name "lisgd")
(version "0.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~mil/lisgd")
(commit version)))
(sha256
(base32
"0rkm6d3jn0i1fwf5qj47hv8w9aax5fijhccnc6f6v59q3aj5jd4n"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; There are no tests.
#:make-flags
#~(list
(string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" %output)
(string-append "CPPFLAGS="
"-DWITH_WAYLAND "
"-I" #$libinput "/include "
"-I" #$wayland "/include")
(string-append "LDFLAGS="
"-L" #$libinput "/lib "
"-L" #$wayland "/lib"))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ; There is no configure script.
(inputs (list libinput libx11 wayland))
(home-page "https://git.sr.ht/~mil/lisgd")
(synopsis "Bind gestures via libinput touch events")
(description "Bind gestures on touchscreens and unsupported gesture
devices via libinput touch events.")
(license (list license:expat license:x11))))
(define-public malcontent
(package
(name "malcontent")
@@ -1242,14 +1282,17 @@ devices when in power-saver mode.")
(define-public python-libevdev
(package
(name "python-libevdev")
(version "0.11")
(source (origin
(method url-fetch)
(uri (pypi-uri "libevdev" version))
(sha256
(base32
"03snix86j0angq0lydp29f8833clxq8h0x4spmh8lj7j9mm01jp9"))))
(build-system python-build-system)
(version "0.13.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.freedesktop.org/libevdev/python-libevdev")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1976gqf1rlgv68dc99xzaixa8cy4qrxgn11gh5xgw1ryzs0ps9pp"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
@@ -1258,19 +1301,15 @@ devices when in power-saver mode.")
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "libevdev/_clib.py"
(("libevdev.so.2")
(search-input-file inputs "lib/libevdev.so.2")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv" "test")))))))
(native-inputs (list python-pytest))
(search-input-file inputs "lib/libevdev.so.2"))))))))
(native-inputs (list python-hatchling python-pytest))
(inputs (list libevdev))
(home-page "https://gitlab.freedesktop.org/libevdev/python-libevdev")
(synopsis "Python wrapper for libevdev")
(description "This package provides a Python wrapper around
@code{libevdev}, taking advantage of @code{libevdev}'s advanced event
handling. Documentation is available at
@url{https://python-libevdev.readthedocs.io/en/latest/}.
(description
"This package provides a Python wrapper around @code{libevdev}, taking
advantage of @code{libevdev}'s advanced event handling. Documentation is
available at @url{https://python-libevdev.readthedocs.io/en/latest/}.
@code{libevdev} makes it easy to:
@itemize
@item read and parse events from an input device;
@@ -2817,7 +2856,7 @@ to the C library @code{uchardet} to increase performance.")
(define-public udiskie
(package
(name "udiskie")
(version "2.5.8")
(version "2.6.0")
(source
(origin
(method git-fetch)
@@ -2826,7 +2865,7 @@ to the C library @code{uchardet} to increase performance.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ccp55fgmcc4fsd7jsqla6k1m6v8zkn03i4axw446zh2nzxpanhl"))))
(base32 "0adj4ssl9zvq7vync9qznnlqhvx531nl4pg236app4d26j7iza35"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3484,7 +3523,7 @@ notifies the user using any notification daemon implementing
(define-public waypipe
(package
(name "waypipe")
(version "0.10.5")
(version "0.11.0")
(source
(origin
(method git-fetch)
@@ -3493,7 +3532,7 @@ notifies the user using any notification daemon implementing
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1rg9qzsi07b65cdf421895dfy4gkb1kwmkwn3sfx6n7sfr8b1z6a"))
(base32 "1vszh1mk71jvyicsnac944jdmldrsaym9n70zjzbvjbliz4pzdsd"))
(snippet
#~(begin (use-modules (guix build utils))
;; Fix the cargo flags:

Some files were not shown because too many files have changed in this diff Show More