1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 06:54:09 +02:00

Compare commits

...

879 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
159 changed files with 48288 additions and 4495 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.
+14
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
@@ -130,6 +133,7 @@ guix/build/utils\.scm @guix/core-packages
guix/build-system/gnu\.scm @guix/core-packages
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
@@ -196,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
@@ -234,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
+4
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 \
@@ -454,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 \
+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
+58 -279
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
@@ -1948,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}).
@@ -2143,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,
@@ -2192,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
@@ -2362,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
@@ -2498,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
@@ -2691,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
@@ -3249,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.
+85 -3
View File
@@ -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)
@@ -15124,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
@@ -22101,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
@@ -24320,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,
@@ -51697,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
+84 -9
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.
@@ -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"
@@ -701,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"
@@ -771,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
@@ -989,6 +1018,7 @@ release."
#:description
"Secrets, passwords, cryptography and security related packages."
#: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"
@@ -1117,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"
@@ -1237,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"
@@ -1269,6 +1299,11 @@ the \"texlive\" importer."
"Hellseher")
go julia python science sysadmin)
(define-member (person "Arthur Rodrigues"
"arthurhdrodrigues@proton.me"
"arthurhdrodrigues")
go)
(define-member (person "Mark H Weaver"
"mhw@netris.org"
"mhw")
@@ -1373,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")
@@ -1422,6 +1462,41 @@ the \"texlive\" importer."
"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))
+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
+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
+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
+24 -35
View File
@@ -243,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))))))
+3 -7
View File
@@ -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 \
@@ -1522,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 \
@@ -1647,7 +1646,6 @@ dist_patch_DATA = \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/ispell-for-linphone-cmake.patch \
%D%/packages/patches/jami-allow-system-zxing-cpp.patch \
%D%/packages/patches/jami-avutil-link.patch \
%D%/packages/patches/jami-qwindowkit.patch \
%D%/packages/patches/jamvm-1.5.1-aarch64-support.patch \
@@ -1696,7 +1694,6 @@ dist_patch_DATA = \
%D%/packages/patches/libguestfs-syms.patch \
%D%/packages/patches/libinfinity-renew-test-certificate.patch \
%D%/packages/patches/libjami-pkgconf.patch \
%D%/packages/patches/libjami-simdutf.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 \
@@ -1859,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 \
@@ -1901,6 +1899,7 @@ 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 \
@@ -1993,7 +1992,6 @@ dist_patch_DATA = \
%D%/packages/patches/openbox-add-fix-for-glib2-exposed-segfault.patch \
%D%/packages/patches/openbox-python3.patch \
%D%/packages/patches/opendht-meson-install-headers.patch \
%D%/packages/patches/opendht-meson-liburing.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 \
@@ -2429,7 +2427,6 @@ 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 \
@@ -2487,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 \
+39 -1
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>
@@ -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")
+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
+740 -285
View File
File diff suppressed because it is too large Load Diff
+166
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.
;;;
@@ -812,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")
@@ -3282,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")
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
+51 -81
View File
@@ -31,6 +31,7 @@
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -138,6 +139,7 @@
#:use-module (gnu packages node)
#:use-module (gnu packages nss)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages pcre)
#:use-module (gnu packages package-management)
#:use-module (gnu packages parallel)
@@ -1396,7 +1398,7 @@ RNA-seq or spatial transcriptomics.")
python-anndata
python-geosketch
python-scanpy
scvelo))
python-scvelo))
(native-inputs (list r-knitr))
(home-page "https://github.com/WWXkenmo/NetID_package")
(synopsis
@@ -5674,7 +5676,7 @@ errors at the end of reads.")
(define-public bowtie
(package
(name "bowtie")
(version "2.3.4.3")
(version "2.5.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -5683,40 +5685,51 @@ errors at the end of reads.")
(file-name (git-file-name name version))
(sha256
(base32
"1zl3cf327y2p7p03cavymbh7b00djc7lncfaqih33n96iy9q8ibp"))
(modules '((guix build utils)))
"020dwg059zmgqcfnxgg67qmn8rf207mwrybly39ncch1riva58z5"))
(snippet
'(begin
(substitute* "Makefile"
;; replace BUILD_HOST and BUILD_TIME for deterministic build
(("-DBUILD_HOST=.*") "-DBUILD_HOST=\"\\\"guix\\\"\"")
(("-DBUILD_TIME=.*") "-DBUILD_TIME=\"\\\"0\\\"\""))))))
#~(begin
(use-modules (guix build utils))
(substitute* "Makefile"
;; replace BUILD_HOST and BUILD_TIME for deterministic build
(("-DBUILD_HOST=.*") "-DBUILD_HOST=\"\\\"guix\\\"\"")
(("-DBUILD_TIME=.*") "-DBUILD_TIME=\"\\\"0\\\"\""))))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
,#~(list "allall"
"WITH_TBB=1"
(string-append "prefix=" #$output))
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda _
;; This "extended character" is not considered valid.
(substitute* "processor_support.h"
(("“") "\"")
(("”") "\""))))
(replace 'check
(lambda _
(invoke "perl"
"scripts/test/simple_tests.pl"
"--bowtie2=./bowtie2"
"--bowtie2-build=./bowtie2-build"))))))
(list
#:make-flags
#~(list "allall"
"WITH_TBB=1"
(string-append "prefix=" #$output)
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-prefix
(lambda _
(substitute* "Makefile"
(("/usr/local") #$output))))
(replace 'configure
(lambda _
;; This "extended character" is not considered valid.
(substitute* "processor_support.h"
(("“") "\"")
(("”") "\""))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "perl"
"scripts/test/simple_tests.pl"
"--bowtie2=./bowtie2"
"--bowtie2-build=./bowtie2-build")))))))
(inputs
`(("tbb" ,tbb-2020)
("zlib" ,zlib)
("python" ,python-wrapper)))
(list onetbb zlib))
(native-inputs
(list perl perl-clone perl-test-deep perl-test-simple))
(list perl
perl-clone
perl-file-which
perl-test-deep
perl-test-simple
python-wrapper
which))
(home-page "https://bowtie-bio.sourceforge.net/bowtie2/index.shtml")
(synopsis "Fast and sensitive nucleotide sequence read aligner")
(description
@@ -17074,7 +17087,7 @@ The following file formats are supported:
"-DCMAKE_CXX_FLAGS=\"-DHAVE_NUMERIC_LIMITS128=1\""
"-Dlibgff_FOUND=TRUE"
"-DTBB_FOUND=TRUE"
#$(string-append "-DTBB_VERSION=" (package-version tbb))
#$(string-append "-DTBB_VERSION=" (package-version onetbb))
"-DFETCHED_PUFFERFISH=TRUE"
"-DUSE_SHARED_LIBS=TRUE")
#:phases
@@ -17161,7 +17174,7 @@ The following file formats are supported:
htscodecs
jemalloc
libgff
tbb
onetbb
libstadenio-for-salmon
xz
zlib))
@@ -17494,52 +17507,6 @@ t-SNE algorithm. The implementation is described here:
@url{http://lvdmaaten.github.io/publications/papers/JMLR_2014.pdf}.")
(license license:bsd-3))))
(define-public python-multivelo
(package
(name "python-multivelo")
(version "0.1.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "multivelo" version))
(sha256
(base32
"1b4qyngwagh5sc2ygyfqyirg63myzh1g1glk03a1ykxfii32cjlp"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #f ;pypi source does not contain tests
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-env
(lambda _
;; numba RuntimeError: cannot cache function 'rdist'
(setenv "NUMBA_CACHE_DIR" "/tmp"))))))
(native-inputs (list python-pypa-build))
(propagated-inputs
(list python-anndata
python-h5py
python-ipywidgets
python-joblib
python-loompy
python-matplotlib
python-numba
python-numpy
python-pandas
python-scanpy
python-scikit-learn
python-scipy
python-seaborn
python-tqdm
python-umap-learn
scvelo))
(home-page "https://github.com/welch-lab/MultiVelo")
(synopsis "Velocity inference from single-cell multi-omic data")
(description "MultiVelo uses a probabilistic latent variable model to
estimate the switch time and rate parameters of gene regulation, providing a
quantitative summary of the temporal relationship between epigenomic and
transcriptomic changes.")
(license license:bsd-3)))
(define-public python-mygene
(package
(name "python-mygene")
@@ -24369,9 +24336,9 @@ aligner.")
;; bwa itself is licenced under GNU General Public License v3.0.
(license license:mpl2.0)))
(define-public scvelo
(define-public python-scvelo
(package
(name "scvelo")
(name "python-scvelo")
(version "0.3.3")
(source
(origin
@@ -24430,6 +24397,9 @@ adapts RNA velocity to widely varying specifications such as non-stationary
populations.")
(license license:bsd-3)))
(define-deprecated-package scvelo
python-scvelo)
(define-public scregseg
;; 0.1.3 was released in 2023, there are a lot of comparability fixes on
;; master branch, use the latest commit for now.
+8
View File
@@ -370,6 +370,14 @@ across a broad spectrum of applications.")
(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)))))
(define-public boost-sync
(let ((commit "e690de2d30e2f1649ff500c9a6f3539814994b1c")
(version "1.55")
+9 -7
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")
@@ -1008,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")
@@ -1462,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
+4 -2
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
+29 -32
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>
@@ -571,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
@@ -610,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
+47 -46
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>
@@ -1718,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
@@ -1758,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
@@ -3696,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))
@@ -3710,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++")
@@ -4148,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
@@ -4167,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))
+1 -1
View File
@@ -45477,7 +45477,7 @@ well as extracting and replacing names and symbols from these objects.")
((".*use_nan is working.*" m)
(string-append m "skip('skip');\n"))))))))
(native-inputs (list r-entropy r-knitr r-proxy r-testthat))
(inputs (list tbb))
(inputs (list onetbb))
(propagated-inputs
(list r-matrix r-rcpp r-rcpparmadillo))
(home-page "https://cran.r-project.org/package=proxyC")
+6 -6
View File
@@ -1739,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
@@ -1775,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
@@ -1814,7 +1814,7 @@ for creation and reading of DigiDoc files.")
(define-public osslsigncode
(package
(name "osslsigncode")
(version "2.10")
(version "2.12")
(source
(origin
(method git-fetch)
@@ -1823,7 +1823,7 @@ for creation and reading of DigiDoc files.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fizcrcgavw5zkzws62pgz8ly5jnmrpv33whryabqgg9q5fwsf2j"))))
(base32 "000balq0cw49jra9gvr8dk8x7ns9gd77qim3z8qci5rrkjbb8nai"))))
(build-system cmake-build-system)
(arguments
(list
+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
+12 -6
View File
@@ -999,7 +999,7 @@ format is completely customizable.")
(define-public f3
(package
(name "f3")
(version "8.0")
(version "9.0")
(source
(origin
(method git-fetch)
@@ -1008,7 +1008,7 @@ 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
@@ -1114,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)
@@ -1123,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 _
@@ -1134,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
+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)))
+142 -12
View File
@@ -111,6 +111,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-compression)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
@@ -251,7 +252,7 @@ formal verification.")
(package
(inherit abc)
(name "abc-yosyshq")
(version "0.61")
(version "0.62")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -260,7 +261,7 @@ formal verification.")
(file-name (git-file-name name version))
(sha256
(base32
"0x6662719qdybkd46vh9aq3p20xngwn9g81155j96a4r6jdqm1js"))))
"1f3nza8w5r0z2pkngf5iyqgrl23l5qqr7d4gkh3grs72wrrrbmyz"))))
(home-page "https://github.com/YosysHQ/abc/")
(description "ABC is a program for sequential logic synthesis and
formal verification. This is the Yosyshq fork of ABC.")
@@ -323,6 +324,48 @@ supporting gerber, excellon and g-code. It is part of the RiNgDove EDA
suite.")
(license license:gpl2+)))
(define-public ciel
(package
(name "ciel")
(version "2.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fossi-foundation/ciel")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0cj4cpmpqi7aqj9jkpp87qs9bjcg3j97adv1s91pnfrkplff8rh1"))))
(arguments
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(add-after 'wrap 'wrap-ciel
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/ciel")
`("PATH" ":" prefix
(,(string-append
(assoc-ref inputs "git-minimal") "/bin")))))))))
(build-system pyproject-build-system)
(native-inputs (list python-poetry-core))
(inputs
(list bash-minimal
git-minimal
python-click
python-httpx
python-pcpp
python-rich
python-zstandard))
(home-page "https://github.com/fossi-foundation/ciel")
(synopsis
"Version manager for open-source @acronym{PDKs, Process Design Kits}")
(description
"@code{ciel} downloads and installs open-source PDKs which are used for
chip design and @acronym{EDA, Electronic Design Automation}.")
(license license:asl2.0)))
(define-public comedilib
(package
(name "comedilib")
@@ -347,7 +390,7 @@ individual low-level driver modules.")
(define-public eqy
(package
(name "eqy")
(version "0.61")
(version "0.62")
(source
(origin
(method git-fetch)
@@ -438,6 +481,51 @@ hardware designs in Verilog.")
(home-page "https://github.com/ZipCPU/zipcpu/")
(license license:lgpl3+))))
(define-public gdstk
(package
(name "gdstk")
(version "0.9.62")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/heitzmann/gdstk")
(commit (string-append "v" version))))
(sha256
(base32 "0q07g7h613yqszgs49vbnran3pz6yayc0hyisdnp4fi60cyzsz1l"))
(file-name (git-file-name name version))
(snippet '(begin
;; This snippet is also inherited by python-gdstk.
(use-modules (guix build utils))
;; Disable 'external' source code directory.
(substitute* "CMakeLists.txt"
(("add_subdirectory\\(external\\)")
""))
(delete-file-recursively "external")
(substitute* "src/CMakeLists.txt"
(("clipper)")
"polyclipping)"))
(substitute* "src/clipper_tools.cpp"
(("clipper/")
"polyclipping/"))))))
(build-system cmake-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'build-examples
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "make" "examples")))))))
(inputs (list clipper qhull zlib))
(home-page "https://heitzmann.github.io/gdstk/")
(synopsis "Library for creation and manipulation of GDSII files")
(description
"@code{gdstk} is a library for creation and manipulation of GDSII
layout files which are commonly used for
@acronym{EDA, elecronic design automation} and chip design.")
(license license:boost1.0)))
(define-public gerbv
(package
(name "gerbv")
@@ -1298,7 +1386,7 @@ versus schematic} tests and can assist with automatic routing.")
(define-public mcy
(package
(name "mcy")
(version "0.61")
(version "0.62")
(source
(origin
(method git-fetch)
@@ -1536,7 +1624,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(define-public nvc
(package
(name "nvc")
(version "1.18.2")
(version "1.19.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1545,7 +1633,7 @@ Automation}, portable and vendor neutral FPGA place and route tool.")
(file-name (git-file-name name version))
(sha256
(base32
"0930bjaprvx9d0g8152xyzl2hxbx34gd36198ljvr55brrisfmvb"))))
"0a2q7lsjps1yrmpmr3j6sz4rx4jgdm79382xyn6c862qzs69impp"))))
(build-system gnu-build-system)
(arguments
(list #:out-of-source? #t
@@ -2129,6 +2217,22 @@ programming language, as well as evaluation board definitions and a System on
Chip toolkit.")
(license license:bsd-3)))
(define-public python-gdstk
(package
(inherit gdstk)
(name "python-gdstk")
(build-system pyproject-build-system)
(arguments (list #:test-flags #~(list ".")))
(native-inputs (list cmake-minimal python-pytest python-minimal-wrapper
python-scikit-build-core))
(inputs (modify-inputs (package-inputs gdstk)
(prepend python-numpy)))
(synopsis "Python module for creation and manipulation of GDSII files")
(description
"@code{python-gdstk} is a Python library for creation
and manipulation of GDSII layout files which are commonly used
for @acronym{EDA, elecronic design automation} and chip design.")))
(define-public python-klayout
(package
(name "python-klayout")
@@ -2144,8 +2248,29 @@ Chip toolkit.")
(file-name (git-file-name name version))))
(build-system pyproject-build-system)
(arguments
'(#:tests? #f))
(native-inputs (list curl expat libpng python-setuptools python-tomli))
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
;; Run the tests as specified in pyproject.toml.
(when tests?
(invoke "python"
#$(plain-file "python-klayout-test-runner.py"
"import tomllib, subprocess
with open(\"pyproject.toml\", \"rb\") as f:
config = tomllib.load(f)
commands = config['tool']['cibuildwheel']['test-command']
for command in commands:
subprocess.run(command.format(package=\".\").split())"))))))))
(native-inputs (list curl
expat
libpng
python-setuptools
python-tomli
python-wrapper)) ;; The test commands invoke "python".
(home-page "https://klayout.de")
(synopsis "Mask layout library for Python")
(description
@@ -3206,7 +3331,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(define-public sby
(package
(name "sby")
(version "0.61")
(version "0.62")
(source
(origin
(method git-fetch)
@@ -3215,7 +3340,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "02b3jl3wk93lz0snz2v6kgxhlr7gg9l1gksfmafj2vvy45zhj1fx"))))
(base32 "03l60j3darb7xlfbzhqw78m0xsmqsy5q3i2zrxd669zzlbpqwq4s"))))
(build-system gnu-build-system)
(arguments
(list
@@ -3634,15 +3759,20 @@ parallel computing platforms. It also supports serial execution.")
(define-public yosys
(package
(name "yosys")
(version "0.61")
(version "0.62")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/YosysHQ/yosys")
(commit (string-append "v" version))))
(snippet
#~(begin
(use-modules (guix build utils)
(srfi srfi-26))
(delete-file-recursively "abc")))
(sha256
(base32 "1z96wvgm12vcsp88xkdljvhrrx9b8wc9y2gwjsff83jsp2q0q2wp"))
(base32 "1x4j191wsp276jallp0xr92z19q4r5ddy2vr8vli95nrn5chy1hl"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+619 -453
View File
File diff suppressed because it is too large Load Diff
+37 -35
View File
@@ -1779,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
+39
View File
@@ -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.
;;;
@@ -4382,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")
+10 -11
View File
@@ -176,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)
@@ -1143,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
@@ -1151,7 +1150,7 @@ Emacs).")
(commit version)))
(sha256
(base32
"0mfnlx0dlpk3jz1b8pard6b7ax1ycyv069k4vg89ph2bia1a9d98"))
"0glsdq5c54d2sif0jmpym79i6vham5w3kzcvcr0yq5nimqig7h0q"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -1268,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")
@@ -1299,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
@@ -1328,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.")))
@@ -1345,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.")))
@@ -3090,7 +3089,7 @@ but also adds new features and improves existing ones.")
(define-public emacs-scad-mode
(package
(name "emacs-scad-mode")
(version "97.0")
(version "98.0")
(source
(origin
(method git-fetch)
@@ -3098,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))
@@ -4155,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)
@@ -4422,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
+41 -30
View File
@@ -758,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)
@@ -767,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
@@ -778,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"
@@ -790,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
@@ -831,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
@@ -873,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
@@ -892,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
@@ -955,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)
@@ -964,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
@@ -972,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.*$")
""))))
@@ -1197,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)
@@ -1207,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
@@ -1721,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
@@ -1730,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
+15 -20
View File
@@ -655,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
@@ -676,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
@@ -687,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
@@ -721,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
@@ -2436,7 +2431,7 @@ files.")
(define-public xmrig
(package
(name "xmrig")
(version "6.24.0")
(version "6.25.0")
(source
(origin
(method git-fetch)
@@ -2444,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
@@ -2493,7 +2488,7 @@ mining.")
(define-public p2pool
(package
(name "p2pool")
(version "4.12")
(version "4.13")
(source
(origin
(method git-fetch)
@@ -2502,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
+2 -2
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)))
+44 -4
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")
@@ -2816,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)
@@ -2825,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
@@ -3483,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)
@@ -3492,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:
+27 -19
View File
@@ -29,7 +29,7 @@
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 dan <i@dan.games>
;;; Copyright © 2022 Cairn <cairn@pm.me>
;;; Copyright © 2023, 2024 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2023-2026 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2022-2023, 2025 Adam Faiz <adam.faiz@disroot.org>
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024-2025 Maxim Cournoyer <maxim@guixotic.coop>
@@ -2547,7 +2547,7 @@ scripted in a Python-like language.")
(define-public godot
(package
(name "godot")
(version "4.5")
(version "4.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2556,10 +2556,10 @@ scripted in a Python-like language.")
(file-name (git-file-name name version))
(sha256
(base32
"0s9ymgy9cwnk4v35qpn9fm993pn64h1i5k9khpd7mqs6023hl8i4"))
;; TODO: Remove this patch on next update as it was merged post
;; 4.5 release.
(patches (search-patches "godot-libjpeg-turbo-unbundle.patch"))
"1lwjydaa4cvnfrllxlryppcfmba3qq1518zi4qr5580n731xfg10"))
;; TODO: Remove on next release; see
;; <https://github.com/godotengine/godot/pull/93478>.
(patches (search-patches "godot-glslang.patch"))
(modules '((guix build utils)
(ice-9 ftw)
(srfi srfi-1)))
@@ -2582,17 +2582,12 @@ scripted in a Python-like language.")
"certs"
"clipper2"
"cvtt"
"dr_libs"
"linuxbsd_headers"
"etc2comp"
"etcpak"
"fonts"
"glad"
;; TODO: Remove once Godot once again builds
;; with our glslang package, or with a
;; workaround. Currently it looks for a Types.h
;; which is no longer in the glslang output
;; after the most recent update.
"glslang"
;; This is part of the simdjson package though
;; modified by Godot.
"grisu2"
@@ -2612,6 +2607,7 @@ scripted in a Python-like language.")
"oidn"
"openxr"
"pvrtccompressor"
"re-spirv"
"recastnavigation"
"rvo2"
"smaa"
@@ -2639,9 +2635,7 @@ scripted in a Python-like language.")
"builtin_embree=no"
"builtin_enet=no"
"builtin_freetype=no"
;; TODO: Uncomment this option when the todo for
;; glslang in the snippet is resolved.
;; "builtin_glslang=no"
"builtin_glslang=no"
"builtin_graphite=no"
"builtin_harfbuzz=no"
"builtin_icu4c=no"
@@ -2734,7 +2728,12 @@ scripted in a Python-like language.")
(("./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h")
(string-append
(search-input-file inputs "include/xkbcommon/xkbcommon-keysyms.h"))))))
(add-after 'unbundle-xkbcommon 'unbundle-wayland
(add-after 'unbundle-xkbcommon 'unpack-mesa
(lambda _
(mkdir "mesa-src")
(invoke "tar" "--strip-components=1" "-C"
"mesa-src" "-xf" #$(package-source mesa))))
(add-after 'unpack-mesa 'unbundle-wayland
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "platform/linuxbsd/wayland/SCsub"
;; This first file does not exist in a "protocol" directory of
@@ -2742,6 +2741,9 @@ scripted in a Python-like language.")
;; other substitutions.
(("#thirdparty/wayland/protocol/wayland.xml")
(search-input-file inputs "share/wayland/wayland.xml"))
;; And this one is from the mesa source.
(("#thirdparty/wayland-protocols/mesa/wayland-drm.xml")
"../../../mesa-src/src/egl/wayland/wayland-drm/wayland-drm.xml")
(("#thirdparty/wayland-protocols")
(string-append
#$(this-package-input "wayland-protocols") "/share/wayland-protocols"))
@@ -2755,6 +2757,11 @@ scripted in a Python-like language.")
(copy-recursively (string-append #$(this-package-input "vulkan-volk")
"/include")
volk-dir))))
(add-after 'unbundle-volk 'use-system-spirv
(lambda _
(substitute* "thirdparty/spirv-reflect/spirv_reflect.h"
(("#if defined\\(SPIRV_REFLECT_USE_SYSTEM_SPIRV_H\\)")
"#if 1"))))
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(let ((zenity (search-input-file inputs "bin/zenity")))
@@ -2823,13 +2830,14 @@ scripted in a Python-like language.")
pulseaudio
sdl3
speech-dispatcher
spirv-headers
vulkan-volk
wayland
wayland-protocols
wslay
zenity
zlib
`(,zstd "lib")))
`(,zstd-1.5.7 "lib")))
(home-page "https://godotengine.org/")
(synopsis "Advanced 2D and 3D game engine")
(description
@@ -3294,7 +3302,7 @@ fiction and classic point-and-click adventures.")
(define-public openvr
(package
(name "openvr")
(version "1.26.7")
(version "2.12.14")
(home-page "https://github.com/ValveSoftware/openvr/")
(source
(origin
@@ -3304,7 +3312,7 @@ fiction and classic point-and-click adventures.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "09rvrja3pz6ggs41ra71p4dwjl4n0rpqrqw8jiy92xl33hhxbsmx"))))
(base32 "0i85awq7w669j0x091chma8rcx1zqwn1j4v0d42bcjcvhqa6iv0v"))))
(build-system cmake-build-system)
(arguments
;; No tests.
+47 -40
View File
@@ -3834,9 +3834,9 @@ fight Morgoth, the Lord of Darkness.")
(license license:gpl2)))
(define-public pingus
;; XXX: Does not release anymore.
(let ((commit "8c68e08b0b9530b0078a6e2972786f7accf0d0e6")
(revision "0"))
;; Latest release is from 2021-12-24.
(let ((commit "7d65221e1cd1026053c8a5a08ad911fbdd13d3ed")
(revision "1"))
(package
(name "pingus")
(version (git-version "0.7.6" revision commit))
@@ -3844,38 +3844,41 @@ fight Morgoth, the Lord of Darkness.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Pingus/pingus")
(commit commit)))
(url "https://github.com/Pingus/pingus")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0cnjrma5wfsgjxzclzsk5rycllfh2ncsv2frqwhijwm2ggwcm3am"))))
(base32 "0dc6b192y1zwpiqfcpkyq5gk4xl8hl9hs71cmhag8hz59c5hfdfr"))))
(build-system cmake-build-system)
(arguments
(list
;; XXX: tests build but are flagged as failing in pingus.nix
;; Upstream reported the tests don't work.
;; See: <https://github.com/Pingus/pingus/blob/8c68e08b0b9530b0078a6e2972786f7accf0d0e6/pingus.nix#L47>
#:tests? #f
#:configure-flags #~(list "-DBUILD_TESTS=OFF")))
#:configure-flags
#~(list "-DBUILD_TESTS=OFF")))
(native-inputs (list googletest pkg-config tinycmmc uitest))
(inputs (list argpp
boost
fmt-8
geomcpp
glm
glu
libpng
libsigc++-2
logmich
mesa
priocpp
sdl2
sdl2-image
sdl2-mixer
strutcpp
tinygettext-with-sdl2
wstsound
xdgcpp))
(inputs
(list argpp
boost
fmt-10
geomcpp
glm
glu
libpng
libsigc++-2
logmich
mesa
priocpp
sdl2
sdl2-image
sdl2-mixer
strutcpp
tinygettext-with-sdl2
wstsound
xdgcpp))
(home-page "https://pingus.seul.org/")
(synopsis "Lemmings clone")
(synopsis "Lemmings-like puzzle game")
(description
"Pingus is a free Lemmings-like puzzle game in which the player takes
command of a bunch of small animals and has to guide them through levels.
@@ -3883,8 +3886,11 @@ Since the animals walk on their own, the player can only influence them by
giving them commands, like build a bridge, dig a hole, or redirect all animals
in the other direction. Multiple such commands are necessary to reach the
level's exit. The game is presented in a 2D side view.")
;; Some source files are under bsd-3 and gpl2+ licenses.
(license license:gpl3+))))
(license
;; Project itself is GPL3+, but some files are under distinct licenses.
(list license:bsd-3
license:gpl2+
license:gpl3+)))))
(define-public talkfilters
(package
@@ -5200,7 +5206,9 @@ falling, themeable graphics and sounds, and replays.")
(define-public wesnoth
(package
(name "wesnoth")
(version "1.18.5")
;; Even-numbered minor versions indicate stable versions:
;; https://wiki.wesnoth.org/ReleasingWesnoth#Version_numbering
(version "1.18.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -5209,7 +5217,7 @@ falling, themeable graphics and sounds, and replays.")
(file-name (git-file-name name version))
(sha256
(base32
"16mrdpz1yq12ppnrmm4yv768zmh08qjdxh892pzc5i17n7xkmpy4"))))
"0cdlczxczqgzdaqwydb9gfgi7d9jc39li72p2rb5nk1rlgfff79s"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;no test target
@@ -5643,7 +5651,7 @@ Transport Tycoon Deluxe.")
(package
(inherit openttd)
(name "openttd-jgrpp")
(version "0.68.2")
(version "0.69.2")
(source
(origin
(method git-fetch)
@@ -5652,7 +5660,7 @@ Transport Tycoon Deluxe.")
(commit (string-append "jgrpp-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0kd4zd48352q74jv0kgh8asgksbnq2441lk894r0jm16iigsgg88"))))
(base32 "142kxddx0pv8wi9ca4xfl3hv857k828bayi8n8nv0zrcjb9s3lqg"))))
(inputs (modify-inputs (package-inputs openttd)
(append zstd harfbuzz)))
(arguments
@@ -6502,7 +6510,7 @@ tactics.")
(define-public widelands
(package
(name "widelands")
(version "1.2.1")
(version "1.3")
(source
(origin
(method git-fetch)
@@ -6511,7 +6519,7 @@ tactics.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1n8daxarwcagcxpzlxrrdy0piir1zinwnfbcsyyg4yd789pixhgw"))
(base32 "1j288rkflqmzxbacrrx35y8qm4mvbvd30c03cmkvh8b29jkgz3gp"))
(modules '((guix build utils)))
(snippet
#~(delete-file-recursively "src/third_party/minizip"))))
@@ -6524,15 +6532,12 @@ tactics.")
(string-append "-DWL_INSTALL_BINDIR=" #$output "/bin")
(string-append "-DWL_INSTALL_BASEDIR=" share)
(string-append "-DWL_INSTALL_DATADIR=" share)
"-DOPTION_BUILD_WEBSITE_TOOLS=OFF"
;; CMakeLists.txt does not handle properly RelWithDebInfo build
;; type. When used, no game data is installed!
"-DCMAKE_BUILD_TYPE=Release"))
"-DOPTION_BUILD_WEBSITE_TOOLS=OFF"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'unbundle-fonts
;; Unbundle fonts already packaged in Guix. XXX: missing fonts are
;; amiri, Culmus, mmrCensus, Nakula, and Sinhala.
;; mmrCensus, Nakula, and Sinhala.
(lambda* (#:key inputs #:allow-other-keys)
(for-each
(lambda (font)
@@ -6546,6 +6551,8 @@ tactics.")
(list gettext-minimal pkg-config python))
(inputs
(list asio
font-amiri
font-culmus
font-dejavu
font-wqy-microhei
glew
+47 -3
View File
@@ -48,6 +48,26 @@
#:use-module ((guix build utils) #:select (alist-replace))
#:use-module (srfi srfi-1))
(define (gdb-python-config pkg-config)
"Return a script to satisfy gdb to enable python support."
;; based on https://www.sourceware.org/gdb/wiki/CrossCompilingWithPythonSupport
(program-file "gdb-python-config"
#~(begin
(use-modules (ice-9 match))
(let ((pkg-config #$pkg-config))
(match (command-line)
((_ _ "--includes")
(execlp pkg-config pkg-config
"python3-embed" "--cflags"))
((_ _ "--ldflags")
(execlp pkg-config pkg-config
"python3-embed" "--libs"))
((_ _ "--exec-prefix")
(execlp pkg-config pkg-config
"python3-embed" "--variable=exec_prefix"))
(_ (exit 1)))))))
(define-public gdb-14
(package
(name "gdb")
@@ -67,9 +87,16 @@
#:out-of-source? #t
#:modules `((srfi srfi-1)
,@%default-gnu-modules)
#:configure-flags (if (target-hurd64?)
#~'("--enable-targets=i586-pc-gnu,x86_64-pc-gnu")
#~'())
#:configure-flags
#~(list
#$@(if (and (this-package-input "python-wrapper")
(%current-target-system))
#~((string-append "--with-python="
#+(gdb-python-config (pkg-config-for-target))))
#~())
#$@(if (target-hurd64?)
#~("--enable-targets=i586-pc-gnu,x86_64-pc-gnu")
#~()))
#:phases #~(modify-phases %standard-phases
;; The following phase only applies to gdb@12, which
;; inherits from this package. Remove it when removing
@@ -81,6 +108,13 @@
(("aarch64_get_CPSR_bits \\(sim_cpu \\*, uint32_t\\)")
"aarch64_get_CPSR_bits (sim_cpu *, FlagMask)")))))
#~())
#$@(if (%current-target-system)
#~((add-after 'unpack 'enable-guile
(lambda* (#:key native-inputs #:allow-other-keys)
(setenv "ac_cv_guild_program_name" (which "guild"))
(setenv "ac_cv_path_pkg_config_prog_path"
(which #$(pkg-config-for-target))))))
#~())
(add-after 'unpack 'patch-paths
(lambda* (#:key inputs #:allow-other-keys)
(let ((sh (string-append (assoc-ref inputs "bash")
@@ -136,6 +170,9 @@
`(("texinfo" ,texinfo)
("dejagnu" ,dejagnu)
("pkg-config" ,pkg-config)
,@(if (%current-target-system)
`(("guile" ,guile-3.0))
'())
,@(if (target-hurd?)
;; When cross-compiling from x86_64-linux, make sure to use a
;; 32-bit MiG because we assume target i586-pc-gnu.
@@ -172,6 +209,13 @@ written in C, C++, Ada, Objective-C, Pascal and more.")
(sha256
(base32
"1vczsqcbh5y0gx7qrclpna0qzx26sk7lra6y8qzxam1biyzr65qf"))))
;; TODO: Remove this when updating gdb/pinned.
(arguments
(substitute-keyword-arguments (package-arguments gdb-14)
((#:configure-flags flags '())
(if (target-hurd64?)
#~'("--enable-targets=i586-pc-gnu,x86_64-pc-gnu")
#~'()))))
(properties `((hidden? . #t)))))
(define-public gdb-15
+12 -1
View File
@@ -159,6 +159,7 @@
#:use-module (gnu packages video)
#:use-module (gnu packages web)
#:use-module (gnu packages webkit)
#:use-module (gnu packages wget)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg)
@@ -2445,10 +2446,20 @@ dropping features at lower levels.")
(base32
"1m8d3r1q1v05pkr8k9czrmb4xjszw6hvgsf3kn9pf0v14gpn4r8f"))))
(build-system gnu-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'install 'wrap
(lambda _
(wrap-program (string-append #$output "/bin/osmupdate")
`("PATH" prefix
(,(string-append #$(this-package-input "wget")
"/bin")))))))))
(native-inputs
(list autoconf automake))
(inputs
(list zlib))
(list wget ;required by osmupdate
zlib))
(home-page "https://gitlab.com/osm-c-tools/osmctools")
(synopsis "Tools to convert, filter and update OpenStreetMap data files")
(description "This project contains a few tools which are used in the
+1 -1
View File
@@ -8266,7 +8266,7 @@ Microsoft Exchange, Last.fm, IMAP/SMTP, Jabber, SIP and Kerberos.")
json-glib
libcanberra
libgweather
libphonenumber
libphonenumber-8.11
mit-krb5
openldap
webkitgtk-for-gtk3))
+1 -1
View File
@@ -130,7 +130,7 @@
texinfo))
(inputs
(list bzip2
exiv2
exiv2-0.27
file ;libmagic, for the MIME plug-in
flac
gdk-pixbuf
+34 -1
View File
@@ -25,6 +25,7 @@
;;; Copyright © 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 Antoine Côté <antoine.cote@posteo.net>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -78,7 +79,6 @@
#:use-module (gnu packages tor)
#:use-module (gnu packages web)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml)
#:use-module (gnu packages popt)
#:use-module (gnu packages xdisorg)
@@ -87,6 +87,7 @@
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix git-download)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
@@ -1036,6 +1037,38 @@ with @code{rofi-pass} a good front end for @code{password-store}.")
"This package provides a Pinentry implementation based on Bemenu.")
(license license:gpl3+)))
(define-public pinentry-fuzzel
(package
(name "pinentry-fuzzel")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JonasToth/pinentry-fuzzel")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1ykmxckiy361rl4aj3bkyihx1639x61ic4995yxkqr9r4vc7zha1"))))
(build-system copy-build-system)
(arguments
(list #:install-plan
#~'(("pinentry-fuzzel" "bin/"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-scripts
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "pinentry-fuzzel"
(("fuzzel") (search-input-file inputs "bin/fuzzel"))))))))
(inputs
(list fuzzel))
(synopsis "Pinentry implementation based on @code{fuzzel}")
(description
"This package provides a very simple Pinentry implementation based
on Fuzzel.")
(home-page "https://github.com/JonasToth/pinentry-fuzzel")
(license license:gpl3)))
(define-public pinentry
(package (inherit pinentry-gtk2)
(name "pinentry")))
+63
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2025 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025 jgart <jgart@dismail.de>
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,6 +31,8 @@
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-vcs)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz))
@@ -422,3 +425,63 @@ editing and auto-completion. Some of its features include:
(description "mnc (my next cron) opens the user's crontab and echos the
time when the next cronjob will be ran.")
(license license:unlicense)))
(define-public git-bug
(package
(name "git-bug")
(version "0.10.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/git-bug/git-bug")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1s3y8ll2942d6my2wz6bbipram4l6brbwwfvp2nr8cchzrb23dl8"))))
(build-system go-build-system)
(arguments
(list #:tests? #f ;; tests require several unpackaged dependencies
#:import-path "github.com/git-bug/git-bug"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'realize-symlinks
(lambda _
;; Replace symlinks with a copy of the file. With symlinks,
;; the build fails with "cannot embed irregular file".
(let* ((symlink-path
"src/github.com/vektah/gqlparser/v2/validator/prelude.graphql")
(canonical-path (canonicalize-path symlink-path)))
(delete-file symlink-path)
(copy-file canonical-path symlink-path)))))))
(native-inputs
(list go-github-com-99designs-gqlgen
go-github-com-99designs-keyring
go-github-com-araddon-dateparse
go-github-com-awesome-gocui-gocui
go-github-com-blevesearch-bleve
go-github-com-dustin-go-humanize
go-github-com-fatih-color
go-github-com-go-git-go-billy-v5
go-github-com-go-git-go-git-v5
go-github-com-gorilla-mux
go-github-com-hashicorp-golang-lru-v2
go-github-com-michaelmure-go-term-text
go-github-com-phayes-freeport
go-github-com-protonmail-go-crypto
go-github-com-shurcool-githubv4
go-github-com-skratchdot-open-golang
go-github-com-spf13-cobra
go-github-com-stretchr-testify
go-github-com-vbauerster-mpb
go-github-com-vektah-gqlparser-v2
;; The build fails without this specific version of
;; go-gitlab-com-gitlab-org-api-client-go.
go-gitlab-com-gitlab-org-api-client-go-0.116
go-golang-org-x-oauth2))
(home-page "https://github.com/git-bug/git-bug")
(synopsis "Distributed, offline-first bug tracker embedded in git")
(description "git-bug is a standalone, distributed, offline-first issue
management tool that embeds issues, comments, and more as objects in a git
repository.")
(license license:gpl3+)))
+32
View File
@@ -27,6 +27,7 @@
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Patrick Norton <patrick.147.norton@gmail.com>
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3070,6 +3071,37 @@ the end of a test.")
built-in @code{testing} package, but can be used in other contexts too.")
(license license:asl2.0)))
(define-public go-github-com-matryer-moq
(package
(name "go-github-com-matryer-moq")
(version "0.6.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/matryer/moq")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0s2ls1wkqapdqw4yjlbwbyp25c3iwi4pp706qlxapds5sx1izq5x"))))
(build-system go-build-system)
(arguments
(list #:go go-1.25
#:import-path "github.com/matryer/moq"
;; Disable failing tests.
#:test-flags #~(list "-skip"
(string-join (list "TestGoGenerateVendoredPackages"
"TestMockGolden/TypeAlias"
"TestModulesNestedPackage")
"|"))))
(propagated-inputs (list go-github-com-pmezard-go-difflib
go-golang-org-x-tools))
(home-page "https://github.com/matryer/moq")
(synopsis "Interface mocking tool for @command{go generate}")
(description "Moq is a tool that generates a struct from any
interface. The struct can be used in test code as a mock of the interface.")
(license license:expat)))
(define-public go-golang-org-x-lint
(package
(name "go-golang-org-x-lint")
+30 -1
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2020 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2021 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2021, 2026 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2022 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
@@ -557,6 +557,35 @@ LZ4 data blocks. The implementation is based on the reference C
go-github-com-pierrec-cmdflag
go-github-com-schollz-progressbar-v3))))
(define-public go-github-com-roaringbitmap-roaring
(package
(name "go-github-com-roaringbitmap-roaring")
(version "2.14.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/RoaringBitmap/roaring")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0qs11vr7bnsabrzhfz0fdphjsvv7xbp11d4ixd6qhbg5bvkzikyc"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/RoaringBitmap/roaring"))
(propagated-inputs (list go-github-com-bits-and-blooms-bitset
go-github-com-google-uuid
go-github-com-mschoch-smat
go-github-com-stretchr-testify))
(home-page "https://github.com/RoaringBitmap/roaring")
(synopsis "Roaring bitmaps in Go")
(description "This package is an implementation of Roaring Bitmaps in Go.
They provide fast compressed bitmap data structures (also called bitset).
They are ideally suited to represent sets of integers over relatively small
ranges.")
(license license:asl2.0)))
(define-public go-github-com-saracen-fastzip
(package
(name "go-github-com-saracen-fastzip")
+212 -27
View File
@@ -47,6 +47,7 @@
;;; Copyright © 2025 Danny Milosavljevic <dannym@friendly-machines.com>
;;; Copyright © 2025 Patrick Norton <patrick.147.norton@gmail.com>
;;; Copyright © 2025 Jared Klingenberger <jkling@noreply.codeberg.org>
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -13812,6 +13813,106 @@ and is designed to be accessible to both humans and machines.")
implementation as closely while remaining idiomatic and easy to use.")
(license license:expat)))
;; git-bug specifically requires version 0.17.73 of
;; go-github-com-99designs-gqlgen. If updating this package, please create a
;; 0.17.73 variant of this package.
(define-public go-github-com-99designs-gqlgen
(package
(name "go-github-com-99designs-gqlgen")
(version "0.17.73")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/99designs/gqlgen")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1xs867y230zzbx9ws42nzqxnp44205v9hsdqv0hifljx26igv85k"))))
(build-system go-build-system)
(arguments
(list #:import-path "github.com/99designs/gqlgen"
#:test-flags
#~(list "-skip" (string-join
(list
;; These tests require network access.
"TestAltairHandler_Integrity"
"TestApolloSandboxHandler_Integrity"
"TestHandler_Integrity"
;; These tests fail due to the way our
;; go-build-system unpacks and lays out the
;; source code.
"TestImportPathForDir"
"TestRewriter/out_of_scope_dir"
;; Commenting out autobind generates the modules
;; necessary for these tests. See discussion at
;; https://github.com/99designs/gqlgen/issues/1765
;; But then, go mod tidy fails probably because
;; modules are disabled by GO111MODULE=off
"TestAutobinding"
"TestCodeGeneration"
"TestCodeGenerationFederation2"
"TestGenerate"
"TestInjectSourceLate"
"TestNoEntities"
"TestWithEntities")
"|"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-tests
(lambda _
;; Remove column number from expected error message. TODO:
;; Revisit this fix later when we update this package or
;; one of its dependencies.
(substitute* "src/github.com/99designs/gqlgen/graphql/executor/executor_test.go"
(("input:1:2:") "input:1:"))
;; Make some go files writable. Some tests fail when they
;; are not.
(for-each (lambda (file)
(chmod file #o644))
(append (find-files "src/github.com/99designs/gqlgen/plugin"
"^generated_omit_root_models.go$")
(find-files "src/github.com/99designs/gqlgen/plugin"
"^schema.custom.go$")
(find-files "src/github.com/99designs/gqlgen/plugin"
"^schema.resolvers.go$")
(find-files "src/github.com/99designs/gqlgen/plugin"
"^generated\\.go$")))))
(add-after 'unpack 'realize-symlinks
(lambda _
;; Replace symlinks with a copy of the file. With symlinks,
;; the build fails with "cannot embed irregular file".
(let* ((symlink-path
"src/github.com/vektah/gqlparser/v2/validator/prelude.graphql")
(canonical-path (canonicalize-path symlink-path)))
(delete-file symlink-path)
(copy-file canonical-path symlink-path)))))))
(propagated-inputs (list go-github-com-go-viper-mapstructure-v2
go-github-com-goccy-go-yaml
go-github-com-google-uuid
go-github-com-gorilla-websocket
go-github-com-hashicorp-golang-lru-v2
go-github-com-kevinmbeaulieu-eq-go
go-github-com-logrusorgru-aurora-v4
go-github-com-matryer-moq
go-github-com-mattn-go-colorable
go-github-com-mattn-go-isatty
go-github-com-puerkitobio-goquery
go-github-com-sosodev-duration
go-github-com-stretchr-testify
go-github-com-urfave-cli-v2
go-github-com-vektah-gqlparser-v2
go-golang-org-x-text
go-golang-org-x-tools
go-google-golang-org-protobuf
go-gopkg-in-yaml-v3))
(home-page "https://github.com/99designs/gqlgen")
(synopsis "Go GraphQL server library")
(description "gqlgen is a @command{go generate} based GraphQL server
library. It generates Go server code from a schema written in the GraphQL
Schema Definition Language.")
(license license:expat)))
(define-public go-github-com-vishvananda-netlink
(package
(name "go-github-com-vishvananda-netlink")
@@ -14219,6 +14320,75 @@ programming language.")
programming language, which supports draft-04, draft-06 and draft-07.")
(license license:asl2.0)))
(define-public go-github-com-blevesearch-geo-geojson
(package
(name "go-github-com-blevesearch-geo-geojson")
(version "0.2.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/blevesearch/geo")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05vgzxf6g7gmw9wymxxwkq2xxwakr1lrhs2jy6v91k7akgz9alsv"))))
(build-system go-build-system)
(arguments
(list #:import-path "github.com/blevesearch/geo/geojson"
#:unpack-path "github.com/blevesearch/geo"))
(propagated-inputs
(list go-github-com-blevesearch-bleve-index-api
go-github-com-json-iterator-go
go-github-com-google-go-cmp))
(home-page "https://github.com/blevesearch/geo")
(synopsis "Go S2 geometry library")
(description "This is a library for manipulating geometric shapes. Unlike
many geometry libraries, S2 is primarily designed to work with spherical
geometry, i.e., shapes drawn on a sphere rather than on a planar 2D map. This
makes it especially suitable for working with geographic data.")
(license license:asl2.0)))
(define-public go-github-com-blevesearch-geo-r1
(package
(inherit go-github-com-blevesearch-geo-geojson)
(name "go-github-com-blevesearch-geo-r1")
(arguments
(list #:import-path "github.com/blevesearch/geo/r1"
#:unpack-path "github.com/blevesearch/geo"))))
(define-public go-github-com-blevesearch-geo-r2
(package
(inherit go-github-com-blevesearch-geo-geojson)
(name "go-github-com-blevesearch-geo-r2")
(arguments
(list #:import-path "github.com/blevesearch/geo/r2"
#:unpack-path "github.com/blevesearch/geo"))))
(define-public go-github-com-blevesearch-geo-r3
(package
(inherit go-github-com-blevesearch-geo-geojson)
(name "go-github-com-blevesearch-geo-r3")
(arguments
(list #:import-path "github.com/blevesearch/geo/r3"
#:unpack-path "github.com/blevesearch/geo"))))
(define-public go-github-com-blevesearch-geo-s1
(package
(inherit go-github-com-blevesearch-geo-geojson)
(name "go-github-com-blevesearch-geo-s1")
(arguments
(list #:import-path "github.com/blevesearch/geo/s1"
#:unpack-path "github.com/blevesearch/geo"))))
(define-public go-github-com-blevesearch-geo-s2
(package
(inherit go-github-com-blevesearch-geo-geojson)
(name "go-github-com-blevesearch-geo-s2")
(arguments
(list #:import-path "github.com/blevesearch/geo/s2"
#:unpack-path "github.com/blevesearch/geo"))))
(define-public go-github-com-xo-dburl
(package
(name "go-github-com-xo-dburl")
@@ -14542,7 +14712,7 @@ https://openid.net/developers/how-connect-works/}.")
(define-public go-gitlab-com-gitlab-org-api-client-go
(package
(name "go-gitlab-com-gitlab-org-api-client-go")
(version "0.130.1")
(version "1.28.0")
(source
(origin
(method git-fetch)
@@ -14551,43 +14721,38 @@ https://openid.net/developers/how-connect-works/}.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "06bnaja7b0q2wgznqg9rz7kdx5wq70hmdn9ymf2546svwibmz4vk"))))
(base32 "0n6grsvc39w879jmwfx86y1w8harhbykzdx8sq7slvwvhj5kjzvj"))))
(build-system go-build-system)
(arguments
(list
;; TODO: Try to enable complete test suite, most of them SIGSEGV trying
;; to setup HTTP client.
#:tests? #f
#:import-path "gitlab.com/gitlab-org/api/client-go"
#:test-flags
#~(list "-skip"
(string-join
;; Tests requir network access.
(list "TestGetMergeRequest"
"TestPagination_Scan2"
"TestPagination_Scan2_Error"
"TestPagination_ScanAndCollect"
"TestPagination_Scan_Error"
"TestPagination_Scan_KeysetBased"
"TestPagination_Scan_OffsetBased"
"TestRepositoryFilesService_CreateFile"
"TestRepositoryFilesService_DeleteFile"
"TestRepositoryFilesService_GetFile"
"TestRepositoryFilesService_GetFileBlame"
"TestRepositoryFilesService_GetFileMetaData"
"TestRepositoryFilesService_GetRawFile"
"TestRepositoryFilesService_GetRawFileMetaData"
"TestRepositoryFilesService_UpdateFile"
"TestRepositorySubmodulesService_UpdateSubmodule"
"TestTagsService_GetTagSignature"
"TestUpdateRepositoryEnvironmentsEscapesURL")
"|"))))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-examples
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(delete-file-recursively "config/examples")))))))
(native-inputs
(list go-github-com-stretchr-testify
go-go-uber-org-mock))
(propagated-inputs
(list go-github-com-google-go-querystring
;; XXX: Packaging of buf is quite complex is it requires buf to produce
;; buf modules, see: <https://codeberg.org/guix/guix/pulls/2572>.
(list ;; go-buf-build-gen-go-bufbuild-protovalidate-protocolbuffers-go
;; go-buf-build-go-protovalidate
;; go-buf-build-go-protoyaml
go-github-com-google-go-querystring
go-github-com-hashicorp-go-cleanhttp
go-github-com-hashicorp-go-retryablehttp
go-github-com-makenowjust-heredoc-v2
go-github-com-zalando-go-keyring
go-golang-org-x-oauth2
go-golang-org-x-time))
go-golang-org-x-time
go-google-golang-org-protobuf
go-gopkg-in-yaml-v3))
(home-page "https://gitlab.com/gitlab-org/api/client-go")
(synopsis "GitLab client for Golang")
(description
@@ -14595,6 +14760,26 @@ https://openid.net/developers/how-connect-works/}.")
interact with GitLab in a simple and uniform way.")
(license license:asl2.0)))
(define-public go-gitlab-com-gitlab-org-api-client-go-0.116
(package
(inherit go-gitlab-com-gitlab-org-api-client-go)
(name "go-gitlab-com-gitlab-org-api-client-go")
(version "0.116.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/gitlab-org/api/client-go")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0cajw57mcsgf0b8xk8z0bgfqsmz7wp7dwzwyapvdxn8a9kqzx59r"))))
(arguments
(substitute-keyword-arguments (package-arguments go-gitlab-com-gitlab-org-api-client-go)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(delete 'remove-examples)))))))
(define-public go-gitlab-torproject-org-tpo-anti-censorship-geoip
(package
(name "go-gitlab-torproject-org-tpo-anti-censorship-geoip")
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -129,7 +129,7 @@ manipulate maps.")
(define-public gpscorrelate
(package
(name "gpscorrelate")
(version "2.0")
(version "2.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -138,7 +138,7 @@ manipulate maps.")
(file-name (git-file-name name version))
(sha256
(base32
"1kvybhfnygz79q3pgwc1q2x4ccmnsfscx2hzxnmzjbnc6arnqari"))))
"0b074zd2jvn0rm0mkjdah61cmg3xvzqmllc9sijzpq45sm87gigq"))))
(build-system gnu-build-system)
(arguments
`(#:phases
+5 -2
View File
@@ -13,6 +13,7 @@
;;; Copyright © 2023 David Elsing <david.elsing@posteo.net>
;;; Copyright © 2025 Mark Walker <mark.damon.walker@gmail.com>
;;; Copyright © 2025 Tiago de Paula Peixoto <tiago@skewed.de>
;;; Copyright © 2026 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -557,8 +558,10 @@ intuitive way.")
(build-system cmake-build-system)
(arguments
(list #:configure-flags
#~'("-DFAISS_ENABLE_GPU=OFF" ; thanks, but no thanks, CUDA.
"-DFAISS_ENABLE_PYTHON=OFF")))
#~'("-DFAISS_ENABLE_C_API=ON"
"-DFAISS_ENABLE_GPU=OFF" ; thanks, but no thanks, CUDA.
"-DFAISS_ENABLE_PYTHON=OFF"
"-DBUILD_SHARED_LIBS=ON")))
(inputs
(list openblas))
(native-inputs
+5 -3
View File
@@ -42,6 +42,7 @@
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 James Smith <jsubuntuxp@disroot.org>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -111,6 +112,7 @@
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ninja)
#:use-module (gnu packages opencl)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
@@ -575,7 +577,7 @@ with the @command{autotrace} utility or as a C library, @code{libautotrace}.")
;; (that would be AVX512--and that segfaults GCC (!)).
"-DEMBREE_MAX_ISA=AVX2")))
(inputs
(list tbb glfw))
(list glfw onetbb))
(home-page "https://www.embree.org/")
(synopsis "High performance ray tracing kernels")
(description
@@ -620,7 +622,7 @@ applications.")
(list (string-append "-DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath="
(assoc-ref %outputs "out") "/lib"))))
(inputs
(list boost c-blosc jemalloc tbb zlib))
(list boost c-blosc jemalloc onetbb zlib))
(native-inputs
(list pkg-config))
(home-page "https://www.openvdb.org/")
@@ -716,6 +718,7 @@ typically encountered in feature film production.")
libxi
libxrender
lzo
onetbb
openal
opencolorio
openexr
@@ -726,7 +729,6 @@ typically encountered in feature film production.")
pugixml
python
python-numpy-1
tbb
zlib
`(,zstd "lib")))
(home-page "https://www.blender.org/")
+2 -1
View File
@@ -7702,7 +7702,8 @@ application to open a given file or URL based on given configurations.")
#~(list "GUILE_AUTO_COMPILE=0")))
(native-inputs (list pkg-config texinfo))
(inputs (list guile-3.0))
(propagated-inputs (list guile-fibers guile-gnutls guile-websocket))
(propagated-inputs
(list guile-bstructs guile-fibers guile-gnutls guile-websocket))
(home-page "https://spritely.institute/goblins")
(synopsis "Distributed programming environment for Guile")
(description
+1
View File
@@ -626,6 +626,7 @@ support.")
#:inputs inputs)))))))
(native-inputs (list qttools-5 pkg-config))
(inputs (list qtbase-5
qtwayland-5
zlib
libdbusmenu-qt
quazip-5
+123 -2
View File
@@ -25,6 +25,7 @@
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2023 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Yarl Baudig <yarl-baudig@mailoo.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -58,6 +59,7 @@
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
#:use-module (gnu packages lisp)
#:use-module (gnu packages llvm)
#:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
@@ -1400,6 +1402,104 @@ interactive environment for the functional language Haskell.")
(define-public ghc-8 ghc-8.10)
(define ghc-bootstrap-aarch64-8.10.7
(origin
(method url-fetch)
(uri
"https://downloads.haskell.org/ghc/8.10.7/ghc-8.10.7-aarch64-deb10-linux.tar.xz")
(sha256
(base32 "0m8fklyqcd8xrmhwnimyhyg3b5h82kkc0yfyiazk6li9kdzl3lps"))))
(define-public binary-ghc-8.10.7
(package
;; Named like this to be able to install it in profile without
;; ghc-package-cache-file (guix profiles) trying to install ghc...
(name "binary-ghc")
(version "8.10.7")
(source ghc-bootstrap-aarch64-8.10.7)
(build-system gnu-build-system)
(supported-systems '("aarch64-linux"))
;; We need llvm until 9.2 which introduce aarch64 native code generation.
;; Make sure you have installed LLVM between [9 and 13)
(inputs (list gcc-13 gmp llvm-12 ncurses/tinfo numactl))
(native-inputs
(list patchelf perl))
(arguments
(list
#:configure-flags
#~(list
(string-append "--with-gmp-libraries="
(assoc-ref %build-inputs "gmp") "/lib")
(string-append "--with-gmp-includes="
(assoc-ref %build-inputs "gmp") "/include"))
#:phases
#~(modify-phases %standard-phases
(delete 'build)
;; We don't run the check phase on binary inputs.
(delete 'check)
(add-before 'configure 'fix-lnuma
(lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* "rts/package.conf.in"
(("FFI_LIB_DIR")
(string-append
"FFI_LIB_DIR "
(assoc-ref inputs "numactl") "/lib")))))
(add-after 'fix-lnuma 'add-rpaths
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((libraries
(cons* "rts/dist/build/libffi.so"
(find-files "." "-ghc8\\.10\\.7\\.so$")))
(binaries
(list "ghc/stage2/build/tmp/ghc-stage2"
"utils/ghc-cabal/dist-install/build/tmp/ghc-cabal"
"utils/ghc-pkg/dist-install/build/tmp/ghc-pkg"
"utils/haddock/dist/build/tmp/haddock"
"utils/hp2ps/dist-install/build/tmp/hp2ps"
"utils/hpc/dist-install/build/tmp/hpc"
"utils/hsc2hs/dist-install/build/tmp/hsc2hs"
"utils/iserv/stage2/build/tmp/ghc-iserv"
"utils/iserv/stage2_dyn/build/tmp/ghc-iserv-dyn"
"utils/iserv/stage2_p/build/tmp/ghc-iserv-prof"
"utils/runghc/dist-install/build/tmp/runghc"
"utils/unlit/dist-install/build/tmp/unlit"))
(ld-so (search-input-file inputs #$(glibc-dynamic-linker))))
(for-each
(lambda (b)
(invoke "patchelf" "--add-rpath"
(string-append #$gmp "/lib") b)
(invoke "patchelf" "--add-rpath"
(string-append (assoc-ref inputs "ncurses-with-tinfo") "/lib") b)
(invoke "patchelf" "--add-rpath"
(string-append #$gcc-13:lib "/lib") b)
(invoke "patchelf" "--add-rpath"
(string-append #$numactl "/lib") b))
(append libraries binaries))
;; The binaries have "/lib64/ld-linux-aarch64.so.1" hardcoded.
(for-each
(lambda (b)
(invoke "patchelf" "--set-interpreter" ld-so b))
binaries))))
(add-before 'add-rpaths 'set-target-programs
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CC" (search-input-file inputs "/bin/gcc"))
(setenv "fp_prog_ar" (search-input-file inputs "/bin/ar"))
(setenv "LD" (search-input-file inputs "/bin/ld"))
(setenv "LLC" (search-input-file inputs "/bin/llc"))
(setenv "OPT" (search-input-file inputs "/bin/opt")))))))
(native-search-paths
(list (search-path-specification
(variable "GHC_PACKAGE_PATH")
(files (list (string-append "lib/ghc-" version)))
(file-pattern "\\.conf\\.d$")
(file-type 'directory))))
(home-page "https://www.haskell.org/ghc/")
(synopsis "The Glasgow Haskell Compiler")
(description
"The Glasgow Haskell Compiler (GHC) is a state-of-the-art compiler and
interactive environment for the functional language Haskell.")
(properties '((hidden? . #t)))
(license license:bsd-3)))
(define-public ghc-9.0
(package
(inherit ghc-8.10)
@@ -1452,6 +1552,7 @@ interactive environment for the functional language Haskell.")
(inherit base)
(name "ghc")
(version "9.2.8")
(supported-systems '("i686-linux" "x86_64-linux" "aarch64-linux"))
(source (origin
(method url-fetch)
(uri (string-append "https://www.haskell.org/ghc/dist/" version
@@ -1474,14 +1575,34 @@ interactive environment for the functional language Haskell.")
(lambda _
(substitute* '("testsuite/tests/simplCore/should_compile/all.T")
(("^test\\('T21694', \\[ " all)
(string-append all "when(arch('i386'), skip), ")))))))
(string-append all "when(arch('i386'), skip), ")))))
#$@(if (target-aarch64?)
;; Eats up all memory then fail
#~((add-after 'skip-more-tests 'skip-T16992-aarch64
(lambda _
(substitute* "libraries/ghc-compact/tests/all.T"
(("^test\\('T16992', \\[" all)
(string-append all "when(arch('aarch64'), skip), ")))))
;; The RTS linker does not find __aarch64_*_sync symbols,
;; Fixed in 9.12 :
;; https://gitlab.haskell.org/ghc/ghc/-/commit/7db8c9927fae3369fc4ecff68f80c4cb32eea757
(add-before 'configure 'no-outline-atomics
(lambda _
(with-output-to-file "mk/build.mk"
(lambda ()
(display "
SRC_HC_OPTS += -optc-mno-outline-atomics
"))))))
'())))
;; Increase verbosity, so running the test suite does not time out on CI.
((#:make-flags make-flags ''())
#~(cons "VERBOSE=4" #$make-flags))))
(properties '((max-silent-time . 36000))) ; 10 hours, for i686.
(native-inputs
`(;; GHC 9.2 must be built with GHC >= 8.6.
("ghc-bootstrap" ,base)
("ghc-bootstrap" ,(if (target-aarch64?)
binary-ghc-8.10.7
base))
("ghc-testsuite"
,(origin
(method url-fetch)
+5 -5
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2018 Christopher Baines <mail@cbaines.net>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2020, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2022, 2024, 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2022, 2024-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023 Benjamin <benjamin@uvy.fr>
;;; Copyright © 2024 jgart <jgart@dismail.de>
;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
@@ -237,7 +237,7 @@ applications.")
(define-public kronosnet
(package
(name "kronosnet")
(version "1.32")
(version "1.33")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -246,7 +246,7 @@ applications.")
(file-name (git-file-name name version))
(sha256
(base32
"1sn2y5z52y0z2bjh1rrv722lm6nma9bsk0dqwwri9397s6qpv1dc"))))
"068q6v4hyr46iw12nb8mq59fxx92hcy6p5vcqprd0x99gfv1rkjd"))))
(build-system gnu-build-system)
(arguments
;; XXX: Multiple tests failed. Tests
@@ -428,7 +428,7 @@ instrumentation
(define-public corosync
(package
(name "corosync")
(version "3.1.9")
(version "3.1.10")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -437,7 +437,7 @@ instrumentation
(file-name (git-file-name name version))
(sha256
(base32
"1l6vgn61q3qv439lrdb9nnbkx5yvda6hy9da0jf3bggjdwqq9g3a"))))
"12i9a3fgr0dwkb36iwqz8chxm1bc4pkkqcpl9bd7sng8f84g1hjm"))))
(build-system gnu-build-system)
(arguments
(list #:configure-flags #~'("--disable-static")
+17 -5
View File
@@ -28,6 +28,7 @@
;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -94,6 +95,7 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages nss)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
@@ -114,7 +116,6 @@
#:use-module (gnu packages ssh)
#:use-module (gnu packages statistics)
#:use-module (gnu packages swig)
#:use-module (gnu packages tbb)
#:use-module (gnu packages textutils)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
@@ -471,7 +472,7 @@ many popular formats.")
;; 'find_package(THEORA)', which in turns looks for libogg. Likewise for
;; TBB.
(list libogg
tbb))
onetbb))
(home-page "https://vtk.org/")
(synopsis "Libraries for 3D computer graphics")
(description
@@ -1221,7 +1222,7 @@ recalculates.")
qtwebengine
sdl2
sqlite
tbb
onetbb
utfcpp
zlib))
(home-page "https://www.paraview.org/")
@@ -1460,7 +1461,7 @@ libraries designed for computer vision research and implementation.")
opencl-icd-loader
perl
python
tbb
onetbb
vxl-1
zlib))
(native-inputs
@@ -1645,7 +1646,17 @@ combine the information contained in both.")
(list (string-append #$(this-package-input "qtbase")
"/lib/qt6/plugins")
(string-append #$(this-package-input "qtdeclarative")
"/lib/qt6/plugins")))))))))
"/lib/qt6/plugins")
(string-append #$(this-package-input "qtwayland")
"/lib/qt6/plugins"))))
;; The application uses argv[0] to locate itself. The wrapper
;; generated by wrap-program uses 'exec -a "${0##*/}"' which sets
;; argv[0] to just "itksnap" without a path, causing "Error
;; locating executable" on startup. Remove the -a flag so
;; argv[0] contains the full path to .itksnap-real.
(substitute* (string-append #$output "/bin/itksnap")
(("exec -a \"\\$\\{0##\\*/\\}\" ")
"exec ")))))))
(inputs
(list curl
freetype
@@ -1657,6 +1668,7 @@ combine the information contained in both.")
mesa-opencl
qtbase
qtdeclarative
qtwayland
vtk))
(native-inputs
(list
+6 -9
View File
@@ -563,7 +563,7 @@ needs.")
pkg-config
shared-mime-info))
(inputs
(list exiv2
(list exiv2-0.27
gdk-pixbuf
gtk+-2
webp-pixbuf-loader))
@@ -912,15 +912,12 @@ displayed in a terminal.")
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-after 'install 'record-absolute-file-names
(add-after 'install 'record-absolute-file-name
(lambda _
;; 'imv' is a script that execs 'imv-x11' or 'imv-wayland'.
;; 'imv-dir' execs 'imv'. Record their absolute file names.
(let ((bin (string-append #$output "/bin")))
(substitute* (string-append bin "/imv")
(("imv-") (string-append bin "/imv-")))
(substitute* (string-append bin "/imv-dir")
(("imv") (string-append bin "/imv")))))))))
;; 'imv-dir' execs 'imv'. Record the absolute file name.
(substitute* (string-append #$output "/bin/imv-dir")
(("exec imv")
(string-append "exec " #$output "/bin/imv"))))))))
(native-inputs
(list asciidoc
cmocka
+24 -6
View File
@@ -87,6 +87,7 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages man)
#:use-module (gnu packages maths)
@@ -1608,17 +1609,20 @@ channels.")
(define-public exiv2
(package
(name "exiv2")
(version "0.27.5")
(version "0.28.7")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.exiv2.org/builds/exiv2-" version
"-Source.tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/exiv2/exiv2")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1qm6bvj28l42km009nc60gffn1qhngc0m2wjlhf90si3mcc8d99m"))))
(base32 "1l0f8dijv4r09fqj9cas7bv2y6xdnvy4ch1agc80nwyk726czfbb"))))
(build-system cmake-build-system)
(arguments
(list
#:tests? #f ;no tests
#:configure-flags
#~(list "-DEXIV2_BUILD_UNIT_TESTS=ON"
;; darktable needs BMFF to support
@@ -1659,7 +1663,7 @@ channels.")
(("retval = \\[1\\]") "retval = [0]")))))
'()))))
(propagated-inputs
(list expat zlib))
(list brotli expat libinih zlib))
(native-inputs
(list googletest python))
(home-page "https://www.exiv2.org/")
@@ -1684,6 +1688,20 @@ and XMP metadata of images in various formats.")
#~(modify-phases #$phases
(delete 'delete-static-libraries)))))))
(define-public exiv2-0.27
(package/inherit exiv2
(name (package-name exiv2))
(version "0.27.7")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/exiv2/exiv2")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a3g7qly75zidj2xjfx1548h6az8sda79cpwvfknsjy3n8d5aay7"))))))
(define-public devil
(package
(name "devil")
+29 -47
View File
@@ -65,7 +65,7 @@
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
@@ -81,8 +81,8 @@
;;; When updating Jami, make sure that the patches used for ffmpeg-jami are up
;;; to date with those listed in
;;; <https://git.jami.net/savoirfairelinux/jami-daemon/-/blob/master/contrib/src/ffmpeg/rules.mak>.
(define %jami-nightly-version "20251212.0")
(define %jami-daemon-commit "663dc3f7b625abcd05e516d819c70fd883a3c9f2")
(define %jami-nightly-version "20260126.0")
(define %jami-daemon-commit "60f72b3b957c3d8fcaf5ee58771f7a01dd23a754")
(define-public libjami
(package
@@ -91,49 +91,32 @@
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://review.jami.net/jami-daemon")
(commit %jami-daemon-commit)))
(url "https://review.jami.net/jami-daemon")
(commit %jami-daemon-commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1379vq5afqgrjgwhl2qwapzrs9irjsxr2gzm35jrsg31rms5xgzb"))
(patches (search-patches "libjami-pkgconf.patch"
"libjami-simdutf.patch"))))
(outputs '("out" "bin" "debug")) ;"bin' contains jamid
(build-system gnu-build-system)
"07l6zwwp385ryd41bnfga1p6qa640af7llvkx44b688wpj32ir6h"))
(patches (search-patches "libjami-pkgconf.patch"))))
;; Reduce the output by about 2 MiB by splitting the seldom used 'jamid'
;; daemon binary to the "bin" output.
(outputs '("out" "bin" "debug"))
(build-system meson-build-system)
(arguments
(list
;; XXX: The test suites reportedly takes 2 h 30 to run by upstream's CI.
;; Many tests also fail, within and without the containerized
;; environment. Some issues have recently been fixed, so try again in
;; the next release. More problematically, it currently fails to build
;; at all (see: <https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1168>).
#:configure-flags
#~(list "-Dinterfaces=library,dbus"
;; The test suite currently fails to build (see:
;; <https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1168>).
"-Dtests=false")
#:tests? #f
;; The agent links the daemon binary with libguile, which enables the
;; execution of test plans described in Scheme. It may be useful in
;; user scripts too, until more general purpose Scheme bindings are made
;; available (see: test/agent/README.md).
;; FIXME: compiling the agent currently fails (see:
;; <https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/1139>).
#:configure-flags #~(list "--disable-agent" "--enable-debug")
#:make-flags #~(list"V=1") ;build verbosely
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'change-directory/maybe
(lambda _
;; Allow building from the tarball or a git checkout.
(false-if-exception (chdir "daemon"))))
(add-after 'install 'delete-static-libraries
;; Remove 100+ MiB of static libraries. "--disable-static" cannot
;; be used as the test suite requires access to private symbols
;; not included in the shared library.
(lambda _
(for-each delete-file
(find-files (string-append #$output "/lib")
"\\.a$"))))
(add-after 'install 'move-jamid
;; This reduces the size of the main output, due to not depending
;; on sdbus-c++.
(lambda* (#:key outputs #:allow-other-keys)
(let ((libexec (string-append #$output:bin "/libexec"))
(share (string-append #$output:bin "/share")))
@@ -142,12 +125,16 @@
(string-append libexec "/jamid"))
(mkdir-p share)
(rename-file (search-input-directory outputs "share/dbus-1")
(string-append share "/dbus-1"))))))))
(string-append share "/dbus-1")))))
(add-after 'install 'sanitize-jami.pc
(lambda* (#:key outputs #:allow-other-keys)
;; The Meson-generated pkg-config file adds most inputs to
;; Requires.private, which is unnecessary for our shared library
;; use and would require propagating them.
(substitute* (search-input-file outputs "lib/pkgconfig/jami.pc")
(("^Requires.private:.*") "")))))))
(native-inputs
(list autoconf
automake
cppunit
libtool
(list cppunit
perl ;to generate manpages with pod2man
pkg-config
which))
@@ -157,7 +144,6 @@
dhtnet
eudev
ffmpeg-jami
;guile-3.0
jack-1
jsoncpp
libarchive
@@ -237,9 +223,8 @@ QSortFilterProxyModel conveniently exposed for QML.")
(file-name (git-file-name name version))
(sha256
(base32
"13mpv62pw4f8cb9h8qaplxkn2ydsy9d2fr4v4p54r225ynzbq04h"))
"0j1fx7a74hm5y6x301yppp1wg5h6wnmigpvp19rzvpnc64xffsqr"))
(patches (search-patches
"jami-allow-system-zxing-cpp.patch"
"jami-libjami-cmake.patch"
"jami-qwindowkit.patch"
"jami-avutil-link.patch"))))
@@ -256,9 +241,6 @@ QSortFilterProxyModel conveniently exposed for QML.")
;; Disable the webengine since it grows the closure size by
;; about 450 MiB and requires more resources.
"-DWITH_WEBENGINE=OFF"
;; Use libwrap to link directly to libjami instead of
;; communicating via D-Bus to jamid, the Jami daemon.
"-DENABLE_LIBWRAP=ON"
;; Ensure FetchContent contribs are looked from the system.
"-DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS")
#:phases
@@ -338,8 +320,8 @@ P2P-DHT.")
(define-public jami-docs
;; There aren't any tags, so use the latest commit.
(let ((revision "4")
(commit "d7930e51a50a8a5f1cec0fe186dbc3e5b9143294"))
(let ((revision "5")
(commit "f95825cdda2570d0c30d0fdf076186fe72da71b1"))
(package
(name "jami-docs")
(version (git-version "0.0.0" revision commit))
@@ -351,7 +333,7 @@ P2P-DHT.")
(file-name (git-file-name name version))
(sha256
(base32
"12g17yl78vhkjn97x62dlxjijhkhbrzvxk4g1jm5s1cxrrqg2bg2"))))
"1f92l4ym14w8j70x9b4nybvpb967sv6359vjdxnqd71b6pal8pjr"))))
(build-system copy-build-system)
(arguments
(list
+31
View File
@@ -24,6 +24,7 @@
;;; Copyright © 2024 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2025 Julian Flake <julian@flake.de>
;;; Copyright © 2026 Mathieu Lirzin <mthl@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3511,10 +3512,38 @@ libraries and embed them into your own distribution. Jar Jar Links includes
an Ant task that extends the built-in @code{jar} task.")
(license license:asl2.0)))
(define-public java-hamcrest
(package
(name "java-hamcrest")
(version "3.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hamcrest/JavaHamcrest/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"07cagv2ncs4y02fmwbll3r4rqpjf3zxs163ync24q3x9fplrxmly"))))
(build-system ant-build-system)
(arguments
`(#:tests? #f ; Tests require junit
#:source-dir "hamcrest/src/main"
#:jar-name "hamcrest.jar"))
(home-page "https://hamcrest.org/")
(synopsis "Library of matchers for building test expressions")
(description
"This package provides a library of matcher objects (also known as
constraints or predicates) allowing @code{match} rules to be defined
declaratively, to be used in other frameworks. Typical scenarios include
testing frameworks, mocking libraries and UI validation rules.")
(license license:bsd-3)))
(define-public java-hamcrest-core
(package
(name "java-hamcrest-core")
(version "1.3")
(properties `((superseded . ,java-hamcrest)))
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3633,6 +3662,7 @@ testing frameworks, mocking libraries and UI validation rules.")
(package
(inherit java-hamcrest-core)
(name "java-hamcrest-library")
(properties `((superseded . ,java-hamcrest)))
(arguments
(substitute-keyword-arguments (package-arguments java-hamcrest-core)
((#:build-target _) "library")
@@ -5673,6 +5703,7 @@ The jMock library
(define-public java-hamcrest-all
(package (inherit java-hamcrest-core)
(name "java-hamcrest-all")
(properties `((superseded . ,java-hamcrest)))
(arguments
`(#:jdk ,icedtea-8
,@(substitute-keyword-arguments (package-arguments java-hamcrest-core)
+13 -15
View File
@@ -65,14 +65,14 @@
(define-public kqtquickcharts
(package
(name "kqtquickcharts")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kqtquickcharts-" version ".tar.xz"))
(sha256
(base32
"048c27q5kxv59pkm1davs9cyh16khb86czmpbgl53qzp3b5sjacg"))))
"0lv8ikda7ny6ayns55khlc0hwgbiz6sms7h3qs66pr5sy828p2xn"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list qtdeclarative))
@@ -89,14 +89,14 @@ charts.")
(define-public analitza
(package
(name "analitza")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/analitza-" version ".tar.xz"))
(sha256
(base32 "1lg4hdmra49pidahypd73gr4rmhgi4bbad6gp263v6qq7wf79ghs"))))
(base32 "1g8yl258m1hs13fpnfkxn5wkpgllsxybah1vqav0zn37x33yqxgd"))))
(native-inputs (list extra-cmake-modules qttools))
(inputs (list eigen qtbase qtdeclarative qtsvg))
(build-system qt-build-system)
@@ -172,14 +172,14 @@ Currently available boards include:
(define-public kalgebra
(package
(name "kalgebra")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kalgebra-" version ".tar.xz"))
(sha256
(base32 "0h8xkg7slvbcbzaci8sz4ma0czn4w4nps4fpqahqp96lr3131i9x"))))
(base32 "1mbw8gkrmxjklipz02f83n216j9061kxf6bbif7ysgg0xzcramzv"))))
(build-system qt-build-system)
(arguments
(list
@@ -224,14 +224,14 @@ such as addition, trigonometric functions or derivatives.")
(define-public ktouch
(package
(name "ktouch")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/ktouch-" version ".tar.xz"))
(sha256
(base32 "077qk4d0l20qdd4gcfdcszyz4lhx8y0h7ba6g9rrb1k3wfdwc6s7"))))
(base32 "1bgllrrg40jna0qh536gngcihchwl1mwp854spvh7dbh1s4csgy3"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -362,16 +362,14 @@ to perform data analysis.")
(define-public marble
(package
(name "marble")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://invent.kde.org/education/marble.git/")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/marble-" version ".tar.xz"))
(sha256
(base32 "0ggb9cjbmv0aykih1qg1gyac4zrh8qydxfkrcdjrv916jmh8skx6"))))
(base32 "0yywm869ah3hns7bgg08fy5vzgn16igqzignkw3kbvwyn2cvsadf"))))
(build-system qt-build-system)
(arguments
;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the
File diff suppressed because it is too large Load Diff
+84 -84
View File
@@ -51,14 +51,14 @@
(define-public libkdegames
(package
(name "libkdegames")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkdegames-" version ".tar.xz"))
(sha256
(base32 "1928nizx6667imxvp69jlr8j2mrvanv7mlbvnk37hydkgxkhbws6"))))
(base32 "1w86a2vlap1n38gfwbbqvb0kikb1ahnk0g3q39f798q77adgk20s"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -96,14 +96,14 @@
(define-public katomic
(package
(name "katomic")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/katomic-" version ".tar.xz"))
(sha256
(base32 "1k22md9hbaa0mq51nqmalc7bzjv6rlhcdd9c70jhv8ndxwdvw8ch"))))
(base32 "04bwpkyfr0q60sbad3d4zblj5wll2m2rq5r8w3882wwzg7607yik"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -134,14 +134,14 @@ This package is part of the KDE games module.")
(define-public ktuberling
(package
(name "ktuberling")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktuberling-" version ".tar.xz"))
(sha256
(base32 "0kb181xvmq6764yffknj8bhgvap2ywjjjrb41h7d2gg5mlmswzcj"))))
(base32 "1a1pc4hbf2jl96myfy4p1249519zq4szm5263w6bxsrknlsdm5pf"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -186,14 +186,14 @@ This package is part of the KDE games module.")
(define-public picmi
(package
(name "picmi")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/picmi-" version ".tar.xz"))
(sha256
(base32 "0w59d3kvaj13078317ylbxx6isnfxalb0vwkbbig2w6kp23w0p6x"))))
(base32 "066p47hdslfrwk9mdq6j6kk63y72caa699fanyckrjh91crj08p9"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -224,14 +224,14 @@ This package is part of the KDE games module.")
(define-public kolf
(package
(name "kolf")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kolf-" version ".tar.xz"))
(sha256
(base32 "17ahfja5wbma3cyalsj312bxbxk4npwm1ywq60f0zx5mr66av51x"))))
(base32 "1x34l9imb36kf32wzgyvkssl3fz4nrg4jrv2lv16sj3ryh88xv02"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -275,14 +275,14 @@ This package is part of the KDE games module.")
(define-public libkmahjongg
(package
(name "libkmahjongg")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/libkmahjongg-" version ".tar.xz"))
(sha256
(base32 "0my6plc4pk743nk41n3zxdafkw6cpvqb5adkf492v9jvlgprqbs8"))))
(base32 "1iyvp71zbs99asb2zmr3cpvc6l92gwajmi39jfmia19r8wy5bc3x"))))
(build-system qt-build-system)
(arguments
(list
@@ -324,14 +324,14 @@ other Mah Jongg like games.")
(define-public kmahjongg
(package
(name "kmahjongg")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kmahjongg-" version ".tar.xz"))
(sha256
(base32 "08zix4ck3v7fk21cz985wmm3gcdgdgpz45459a1lij9rb6x50si9"))))
(base32 "1fpfakx0gl76crba64dlnw3bk12304dzlm8mriv31nj08v84mwla"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -366,14 +366,14 @@ This package is part of the KDE games module.")
(define-public kshisen
(package
(name "kshisen")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kshisen-" version ".tar.xz"))
(sha256
(base32 "1a0y11kyrpibf3vl4imlgmnhi9vmpy3yaxj7nqlv6xy26a2lxzyh"))))
(base32 "1a35fb3bb0nvjas1d3cmjxr5gchh85cdp1dcwm7r6ph3wjirfmfg"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -405,14 +405,14 @@ This package is part of the KDE games module.")
(define-public kajongg
(package
(name "kajongg")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kajongg-" version ".tar.xz"))
(sha256
(base32 "0y3mmvgl7sydr7ax5091y7abqziqaflgb8bqnazr3s8lzp48dma7"))))
(base32 "06wqnvj0nn4hp48p2fqgfjk66fd5jx5cxkgggcnw13b26fvs8mxj"))))
(build-system qt-build-system)
(arguments
(list
@@ -479,14 +479,14 @@ This package is part of the KDE games module.")
(define-public kbreakout
(package
(name "kbreakout")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kbreakout-" version ".tar.xz"))
(sha256
(base32 "0h2gn18x7mk59qzp3bfh0my4zsb6fmc4b01fj4rcvbbzjcgg12q5"))))
(base32 "07kdbhymvf2brswzfw6fi857dv9483hh835nnpk1iy77a23wyl7m"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -520,14 +520,14 @@ This package is part of the KDE games module.")
(define-public kmines
(package
(name "kmines")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmines-" version ".tar.xz"))
(sha256
(base32 "0gsamph4ipmxw3anr214vbxlpg7d7d1lxlzpm0sad7xgv0ydmw4r"))))
(base32 "1yy9bmrwf5cwgpai8lqqspfyv1b158sz8m9dsv3qznwnnig1lmn1"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -561,14 +561,14 @@ This package is part of the KDE games module.")
(define-public konquest
(package
(name "konquest")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/konquest-" version ".tar.xz"))
(sha256
(base32 "1yayqgpl9gj5py1mq2srrmkhyafw74p2awk04n4nsqwc1s1xb40a"))))
(base32 "196yzircqgrxwxy66nqwwzn673aypj5i7difacvl2ka1xzg2f1r8"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -604,14 +604,14 @@ This package is part of the KDE games module.")
(define-public kbounce
(package
(name "kbounce")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kbounce-" version ".tar.xz"))
(sha256
(base32 "06lh7nn6212c2sa0qkxgdr5j4n7b50rcnnkvlasj6cl68i4rwhgi"))))
(base32 "1a4qr0hcacrcgyrc908i80kcrw9n087aar5jryq29rdr5g848qf5"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -646,14 +646,14 @@ This package is part of the KDE games module.")
(define-public kblocks
(package
(name "kblocks")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kblocks-" version ".tar.xz"))
(sha256
(base32 "1b84rvp50adsnlprarm1jc4ii9243ds5yxapad4gp1ynzyazw6h9"))))
(base32 "0n2h3scphwj0mlkg8bsmf2pbdfv4gm94w0rhw8rr03hfr7vphkwx"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -688,14 +688,14 @@ This package is part of the KDE games module.")
(define-public ksudoku
(package
(name "ksudoku")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/ksudoku-" version ".tar.xz"))
(sha256
(base32 "1m5xgnwyq444qvakfqljiir7xdg0sf9jpdc0fj5xqil5x96b2xym"))))
(base32 "1ivnsfh0ngzsig3vr252k4pmhygs554r13j8q3q0car3jcbf2mb3"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -752,14 +752,14 @@ This package is part of the KDE games module.")
(define-public klickety
(package
(name "klickety")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/klickety-" version ".tar.xz"))
(sha256
(base32 "167c5y8kqi30j3p0iwhm9lqvls3dljpwbgv15rbya16iba5r2rgw"))))
(base32 "1n440690867flcsvx6g77hm77ig7m7pl84jgsfjzxwhccac0snzr"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -790,14 +790,14 @@ This package is part of the KDE games module.")
(define-public klines
(package
(name "klines")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/klines-" version ".tar.xz"))
(sha256
(base32 "0xwsr63p37pdk8232c856qpymjwvlr5jydvjli0mlq3nj6wka489"))))
(base32 "1h65hqalhrb54rb9hrxgrqvyccf76zvc17fvvg4vj98iyr6z00p7"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -837,14 +837,14 @@ This package is part of the KDE games module.")
(define-public kgoldrunner
(package
(name "kgoldrunner")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kgoldrunner-" version ".tar.xz"))
(sha256
(base32 "1k5mi6zq0ypmkgzq54n0y10g62ipg9v2xin4d7vddjlfxz0sspzf"))))
(base32 "1dcad00vbayp6dar4p7g524bz7561dyk5mpl8rwk8psabq7330pf"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -882,14 +882,14 @@ This package is part of the KDE games module.")
(define-public kdiamond
(package
(name "kdiamond")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdiamond-" version ".tar.xz"))
(sha256
(base32 "0m9p5fw1436y0q4lpq2s4ih2w03qhl1xnix35r4y6nx0jnyls97a"))))
(base32 "1sqra4i1rfzml0vk15390rjvksgvym4v3jwzx5v8z81z3ak9igva"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -924,14 +924,14 @@ This package is part of the KDE games module.")
(define-public kfourinline
(package
(name "kfourinline")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kfourinline-" version ".tar.xz"))
(sha256
(base32 "04lpm7f119imm0x439bqlm62v7jq4arb0w1kq5s2b2hj1w6ayn65"))))
(base32 "18n5a031q5y1jf1jx5lkfghxz39jaw254qiqybilf7jicbg91rn0"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -967,14 +967,14 @@ This package is part of the KDE games module.")
(define-public kblackbox
(package
(name "kblackbox")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kblackbox-" version ".tar.xz"))
(sha256
(base32 "0px1pzny7v9y3prdc1a499d1zg47sagbwysiw146c394m9jra07g"))))
(base32 "00l2cwb47dsx1f78rybay761y34mg07c08r6697hpf823c77g9fb"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1011,14 +1011,14 @@ This package is part of the KDE games module.")
(define-public knetwalk
(package
(name "knetwalk")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knetwalk-" version ".tar.xz"))
(sha256
(base32 "0vx1lca2x6idd41dixpx0r4wagjyciqj5dli7v7a4rpi8yiv5bfg"))))
(base32 "16g473aiy6mmwn6l4447slxnh8lkra4wyz9pyxgkr98zl6vmhwh8"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -1054,14 +1054,14 @@ This package is part of the KDE games module.")
(define-public bomber
(package
(name "bomber")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/bomber-" version ".tar.xz"))
(sha256
(base32 "16ycx665y8bj0j3m27js9ipwhlpwffw0f4wh41a2lp2i87bwrhbq"))))
(base32 "078y9lhlq1gwcsc9z1m7l9dj0nkw85vmj4si13p1nm0b5l1ghk1q"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1099,14 +1099,14 @@ This package is part of the KDE games module.")
(define-public granatier
(package
(name "granatier")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/granatier-" version ".tar.xz"))
(sha256
(base32 "0vv207hkl6c8rhb2p52sdiqpaa2ac81qiv6329d5c3gss7w1m4zl"))))
(base32 "0ihf72v1gpacy9i95q5v1f1sgxsd5ibqawgn2yxpfmrbbgafqjd7"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1140,14 +1140,14 @@ This package is part of the KDE games module.")
(define-public ksirk
(package
(name "ksirk")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksirk-" version ".tar.xz"))
(sha256
(base32 "1ip79mnp7xwba6vnds9f4scvfia3bqqpb4akvrqnmjsxb5ki2alr"))))
(base32 "1m12kgvjj00ijr4988khhgkblyhqklqzm32k9gs0bwm31ilg05jg"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1201,14 +1201,14 @@ This package is part of the KDE games module.")
(define-public palapeli
(package
(name "palapeli")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/palapeli-" version ".tar.xz"))
(sha256
(base32 "0ic9c10mmvh6zl6f3zb8a0gyxhmwvs6kw7hy2qpv2p12wikyxiwg"))))
(base32 "0xanz1fqp8ydhv2qlfqg8vb83zzh28gjvphgjx1cialq03k02pa8"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1251,14 +1251,14 @@ This package is part of the KDE games module.")
(define-public kiriki
(package
(name "kiriki")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kiriki-" version ".tar.xz"))
(sha256
(base32 "05b345krj5i5m5f6mrmgqbxhcxq2djy3vyapyn9zcysvyxhj8qc2"))))
(base32 "0zsf15i4zqya9n2abb187lr2ayrykjd5h9s5pxqalg0zj7vpsnan"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1292,14 +1292,14 @@ This package is part of the KDE games module.")
(define-public kigo
(package
(name "kigo")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kigo-" version ".tar.xz"))
(sha256
(base32 "0frrgwszdisjzjhcdlwm3vxncj59x8zyrbsk85mly6mgw44x6fh5"))))
(base32 "15gphhp6rvdy98qy15lf2s9pwidjv1xchlchp9p3lipjf4hgd292"))))
(build-system qt-build-system)
(arguments
(list
@@ -1349,14 +1349,14 @@ This package is part of the KDE games module.")
(define-public kubrick
(package
(name "kubrick")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kubrick-" version ".tar.xz"))
(sha256
(base32 "04lrxkr1j4md757zk7cdq0rrswdh4y84739kxnss451v8wbp9zy2"))))
(base32 "02ss8s48jv0x4f7ibfn12p3r3qj1fgfdwp812s45mn2ix75183by"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1395,14 +1395,14 @@ This package is part of the KDE games module.")
(define-public lskat
(package
(name "lskat")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/lskat-" version ".tar.xz"))
(sha256
(base32 "1g9952vzf94frg57izljl4ydzh6bzmacx9k55gw6h97gax2qhclm"))))
(base32 "0018cjrc3l5nipzz7fryggr8kx0nalygm2hsllzrf2rhgfgvmxij"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1438,14 +1438,14 @@ This package is part of the KDE games module.")
(define-public kapman
(package
(name "kapman")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kapman-" version ".tar.xz"))
(sha256
(base32 "0wr98pzvz99yhi3545898g7mqr3pyaids527wwhx49svgbm4jr4v"))))
(base32 "09ikvv2sf05x5i5lfyqv46j0pqwra3mwr65hzi3yv8a3sf0dcm2a"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1481,14 +1481,14 @@ This package is part of the KDE games module.")
(define-public kspaceduel
(package
(name "kspaceduel")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kspaceduel-" version ".tar.xz"))
(sha256
(base32 "1znlyd9wrcx7i46vx3cw7xm26z2814vw0h2pljikgzxg8jjdq4mp"))))
(base32 "0cxh4q8nr3s1lna3ffxvg05bkydp34ndxhq3qk4jwz8qwsjcvg88"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1519,14 +1519,14 @@ This package is part of the KDE games module.")
(define-public bovo
(package
(name "bovo")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/bovo-" version ".tar.xz"))
(sha256
(base32 "1rndf5aiikay930s0zrfp986pvhmwsz0x80cjs0cgpp1gj2j9rnz"))))
(base32 "16r70bhpihy9fzwkc31sy4sqibv1g4mpsi2hb44raqljp9gdinvn"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1559,14 +1559,14 @@ This package is part of the KDE games module.")
(define-public killbots
(package
(name "killbots")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/killbots-" version ".tar.xz"))
(sha256
(base32 "1arsm9j1b0asb0bxqqcf2rb29ljg0j7a7dq4d25nh0knkqh739fa"))))
(base32 "121f3ig1wib6z0j52gw7py1jzh0rga4h8wnsahy60fccs895nwb8"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1604,14 +1604,14 @@ This package is part of the KDE games module.")
(define-public ksnakeduel
(package
(name "ksnakeduel")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksnakeduel-" version ".tar.xz"))
(sha256
(base32 "1in6lg4zyz3a31ip95y1b3glx4shmqxcf6apmw1zagb2kw069zhv"))))
(base32 "17dwqlf6x3m5ip29p0wlqgxq3gfkm0dyxyp796aa6g0mhczjjqij"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1646,14 +1646,14 @@ This package is part of the KDE games module.")
(define-public kollision
(package
(name "kollision")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kollision-" version ".tar.xz"))
(sha256
(base32 "0flplbf0xxag9vpdqp6zq5bvdc3zkm75gwf7cdwavs2aqmkc3xcx"))))
(base32 "1xan8xxy5vpc1mg3bpl3xyybqqlnmvz8h7lbd96zac631y7b7kls"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1687,14 +1687,14 @@ This package is part of the KDE games module.")
(define-public knavalbattle
(package
(name "knavalbattle")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knavalbattle-" version ".tar.xz"))
(sha256
(base32 "0bynpqcgy9njkkbi5csjzzwyn9kyhvmnnvh1mbdqm1frc4bz31hd"))))
(base32 "0v26pmgrf1dj6mrniz20f64i372f2dbd8m8b8w6jml2f6z9d1syv"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1730,14 +1730,14 @@ This package is part of the KDE games module.")
(define-public kreversi
(package
(name "kreversi")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kreversi-" version ".tar.xz"))
(sha256
(base32 "094mab1zkg91jyp7a1kcy6hzcjsyfhbjmq1b53m15381c27ypzw1"))))
(base32 "19w1fpfvb5hq1x8rcyj9b9s1x4j6wnslsp8f7wnqrs0c5d89b9bh"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1775,14 +1775,14 @@ This package is part of the KDE games module.")
(define-public ksquares
(package
(name "ksquares")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksquares-" version ".tar.xz"))
(sha256
(base32 "1kxmvl5775r2gf9jhy6j5c66qbg8br8bxpwcbp6a53si7f63qxss"))))
(base32 "008d2n7cf5zq4ji3cxkpj0f0gzs5fsdfhdrisbb3wg93l21fsck0"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1814,14 +1814,14 @@ This package is part of the KDE games module.")
(define-public kjumpingcube
(package
(name "kjumpingcube")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kjumpingcube-" version ".tar.xz"))
(sha256
(base32 "1qs0yjdchhfv3c27pxn24drrz04yxbaz9pfnb3s13piddpprn1d0"))))
(base32 "0d4ipqyknls3vcbl27r7v1461zg85kfn7hdbkl12l5cskfz3nr4p"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1855,14 +1855,14 @@ This package is part of the KDE games module.")
(define-public knights
(package
(name "knights")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knights-" version ".tar.xz"))
(sha256
(base32 "0g9825yn76r6mmimisvfk4xp1albqq4mg84mas11xbfx60jrn26a"))))
(base32 "0vwl0y41qz9bih4dirbn4d3wcp629zxf31r9is2aa2m4p1arrxdn"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1919,14 +1919,14 @@ This package is part of the KDE games module.")
(define-public kpat
(package
(name "kpat")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpat-" version ".tar.xz"))
(sha256
(base32 "1vi6hf2nffq4wwsc6x21r71bb4fcmc5vbm0jf1sskfmap7bk7q35"))))
(base32 "0w41zpbb07s1wnhh59pxvfi51bxxh5i4a70h9xgfs0z1kvfqcps8"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+25 -23
View File
@@ -98,14 +98,14 @@
(define-public kquickimageeditor
(package
(name "kquickimageeditor")
(version "0.5.1")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/" name "/"
name "-" version ".tar.xz"))
(sha256
(base32 "0acv6cis7gjpnzpnlxfrf6rzhwyqdm234p6r7vx7gl7ad3rp30ph"))))
(base32 "0yjl4b8ix9ffya89nq9pp1gmvdwshjslh5dw1gavda34q7hlrv8i"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -113,7 +113,9 @@
(native-inputs
(list extra-cmake-modules))
(inputs
(list qtdeclarative))
(list kconfig
opencv
qtdeclarative))
(home-page "https://invent.kde.org/libraries/kquickimageeditor/")
(synopsis "QtQuick components for image editing")
(description "KQuickImageEditor is a set of QtQuick components providing
@@ -123,14 +125,14 @@ image editing capabilities.")
(define-public ksanecore
(package
(name "ksanecore")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksanecore-" version ".tar.xz"))
(sha256
(base32 "15x9mfg8mb3wll48ibwz8hpc6gs55ryy42dfkz961vlk86cmjmp1"))))
(base32 "0cnv7jgcbyyfbsh2az1qrbwkgw0n9gk1f5b87m6av2x7dvch2zb1"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -274,14 +276,14 @@ settings and rules that process and organize imported items on-the-fly.")
(define-public gwenview
(package
(name "gwenview")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/gwenview-" version ".tar.xz"))
(sha256
(base32 "18gcfr57kzlwd5jjxkvi7xhpzlh7vpyx50jz6p794gpf80nw8010"))))
(base32 "137p1d0j67l3bnglglljjicxsj9hs62vh005mp48bwsyiib8lcng"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -337,7 +339,7 @@ annotating features.")
(define-public kcolorchooser
(package
(name "kcolorchooser")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
@@ -345,7 +347,7 @@ annotating features.")
"/src/kcolorchooser-" version ".tar.xz"))
(sha256
(base32
"0rxy61lm4sfksvzbza56mphkzv5brnxznn6h48462jl0nc1wxkka"))))
"1xk76zzh24gazad9qg5ny22bn22fnxaam4n0wq3b8p0pv8g9gsgr"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -365,14 +367,14 @@ annotating features.")
(define-public kdegraphics-mobipocket
(package
(name "kdegraphics-mobipocket")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0m5mqgf8gmsl0rrn739w6gw3k5jxk5hjcwwma1li231768bgzy54"))))
(base32 "03bhj8r9yaffw2sijjqfg2gaqnm6dvz69zm8p5c8qgr5gr1gc5gm"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f
@@ -390,14 +392,14 @@ Mobipocket e-books in Dolphin and other KDE apps.")
(define-public kdegraphics-thumbnailers
(package
(name "kdegraphics-thumbnailers")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "113yr4sw28lk9vvh8zplxbcw6gpaskcddsrk6m35hz4cayr2pz0m"))))
(base32 "1dfsrm4xlbxij8bcly5kgvz57bv0fl9fpfnmxsy2mw4y1mifczhy"))))
(build-system cmake-build-system)
(arguments
(list
@@ -496,14 +498,14 @@ replace the other outdated Graphviz tools.")
(define-public kolourpaint
(package
(name "kolourpaint")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kolourpaint-" version ".tar.xz"))
(sha256
(base32 "035ln578r2gdb2aa0h59b65k0lirr77i7ns9asahvib14fdw3xzd"))))
(base32 "1gz343af48n6nm1wnqn07bfdyjd944ayq5g1jc7miwkmj92m4ndh"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -666,14 +668,14 @@ expression library, that is used in Krita.")
(define-public libkdcraw
(package
(name "libkdcraw")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "1prclxx92zk42m2d59j8k7c1330ay678dmml5z374g712g87iyjj"))))
(base32 "1m2gz0md29jra8ac73q2mzq1xhi76daxrh7fc2k16hvqb4d40mji"))))
(build-system cmake-build-system)
(native-inputs
(list pkg-config extra-cmake-modules))
@@ -702,14 +704,14 @@ decode RAW picture files.")
(define-public libksane
(package
(name "libksane")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libksane-" version ".tar.xz"))
(sha256
(base32 "0s3gdlblzh19zxp1wbk07q6anyck2gj94538ijlkp0lvrkpz82vk"))))
(base32 "145bsfywycpiv0s3b8m2k944ppc8cvnp5mg4abnpj5hmm73f9zdl"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -732,14 +734,14 @@ scanners.")
(define-public libkexiv2
(package
(name "libkexiv2")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "00rxa2d4pjgy8sqsfav9n68xwayq4cclifrk9n1nyamnaj2qj1h8"))))
(base32 "15mrk47gzj6c4l8ry1zws9wlz5qan116r56x7nm8idbhyak0zsqx"))))
(build-system cmake-build-system)
(arguments
(list
@@ -758,14 +760,14 @@ picture metadata as EXIF/IPTC and XMP.")
(define-public okular
(package
(name "okular")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0kvicpc61ak0rv5wqrcb97gcc0pqws412sar30a9crslzkl3sbh3"))))
(base32 "14443kk5brdnqr9l6nk47xppkzj2mikrx82szgkyb3m7pcasa1fg"))))
(build-system qt-build-system)
(arguments
(list
+27 -31
View File
@@ -151,7 +151,7 @@ framework. It builds XMPP clients complying with the XMPP Compliance Suites
(define-public falkon
(package
(name "falkon")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
@@ -159,7 +159,7 @@ framework. It builds XMPP clients complying with the XMPP Compliance Suites
"/src/falkon-" version ".tar.xz"))
(sha256
(base32
"0ag140vn8jlwr5b3282gwjfk0xaqp6psbr71i15zb2q28a52s98n"))))
"0nd9nywi42cr9a9zwksbp5zwv20jpjwppv9n0xbh83fy3fx4v6vd"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -252,14 +252,14 @@ Qt-based XMPP library QXmpp.")
(define-public kget
(package
(name "kget")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kget-" version ".tar.xz"))
(sha256
(base32 "13g3lw1kylw94wbbhwfpzrv2q171np6hl8nkm0wypa2j6mjy9q5x"))))
(base32 "08crazryh2ib1ynlhxmybwl1rlbcm2d1p72mnwbbfazjqmkc445x"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -310,7 +310,7 @@ This package is part of the KDE networking module.")
(define-public kdeconnect
(package
(name "kdeconnect")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
@@ -319,7 +319,7 @@ This package is part of the KDE networking module.")
version ".tar.xz"))
(sha256
(base32
"0asy7vq9k9fdnyp5vzkswdnqjr43jvka6v6xj85fgxc55vrg2hbf"))))
"1a3jrhknggyi6hm71mj6px0dqmsdbhw02vkxin2zrzncf79j9zqg"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -349,7 +349,6 @@ This package is part of the KDE networking module.")
(inputs
(list dbus
kcmutils
kconfigwidgets
kcrash
kdbusaddons
kguiaddons
@@ -401,7 +400,7 @@ communicate with each other. Here's a few things KDE Connect can do:
(define-public kio-extras
(package
(name "kio-extras")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -409,7 +408,7 @@ communicate with each other. Here's a few things KDE Connect can do:
version ".tar.xz"))
(sha256
(base32
"1ln2x7l5cgwybgc8qv99pmwb391dnf18qxq6r6rqrgk3qvf6dycr"))
"0hfzx2ysvggr3h7db06zrg9ap9ginhbwwnmg1ml6fgjnz3z66da5"))
(modules '((guix build utils)))
(snippet
;; Fix including libproxy.
@@ -420,6 +419,7 @@ communicate with each other. Here's a few things KDE Connect can do:
(list #:test-exclude
(string-append "("
(string-join '("filenamesearchtest"
"filenamesearchexternaltest"
"thumbnailtest"
"testkioarchive")
"|")
@@ -456,13 +456,11 @@ communicate with each other. Here's a few things KDE Connect can do:
kconfig
kconfigwidgets
kcoreaddons
kdnssd
kdbusaddons
kdnssd
kdsoap
kdsoap-ws-discovery-client
kguiaddons
knotifications
ktextwidgets
ki18n
kio
ksyntaxhighlighting
@@ -475,8 +473,8 @@ communicate with each other. Here's a few things KDE Connect can do:
libtirpc
openexr
phonon
qtbase
qt5compat
qtbase
qcoro-qt6
qtsvg
samba
@@ -494,14 +492,14 @@ the functionality of the KDE resource and network access abstractions.")
(define-public kio-zeroconf
(package
(name "kio-zeroconf")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kio-zeroconf-" version ".tar.xz"))
(sha256
(base32 "1q3knm21xd5lwhll0mdpignjh9sy4bhvfyhvii5c146vklrb4yyy"))))
(base32 "1a727i2j690z7di3qcbrx20g5c3022gzqibfc1lypmvk2vh96z12"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -522,14 +520,14 @@ or Bonjour by other projects).")
(define-public konversation
(package
(name "konversation")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/konversation-" version ".tar.xz"))
(sha256
(base32 "13c0hlvdqs49v7ap8yccxlc3945fqn09f3f5rmf2gxyq6a6bfiay"))))
(base32 "0s2q38454myzjvlwsw7k5z3kybbwnna9j12hsmgx41qcj3s8x2mw"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools qttools))
@@ -597,14 +595,14 @@ Features are:
(define-public krdc
(package
(name "krdc")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/krdc-" version ".tar.xz"))
(sha256
(base32 "0slha1lnc775bjvj5x52xgzfsi7l2z525wb9vmnjndn04657ncda"))))
(base32 "0icnnl01h4g6sazwk22jfy6mj6qf25z8r9xmqq01n59xa30c034j"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config kdoctools))
@@ -654,14 +652,14 @@ This package is part of the KDE networking module.")
(define-public ktorrent
(package
(name "ktorrent")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktorrent-" version ".tar.xz"))
(sha256
(base32 "0gjdzwnwmmx4r96xkxby8gdgxzv94kgd29r8c0cpckr74qs2bjv2"))))
(base32 "1qvlgndw0yydysayvp1wyfq29rhr6c2590c6jq0jrh0pvvgb9ly3"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -710,14 +708,14 @@ a full-featured client for BitTorrent.")
(define-public libktorrent
(package
(name "libktorrent")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0sfds455xi2c40iqhagfdm8wnwqp9mrazh3csr57m0mn9rpxk96g"))))
(base32 "0k1h707fz5nsnvg2fz67ssfcj8x1mdpl9parhq8jfb1r67976ngv"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -745,14 +743,14 @@ management, IP blocking lists.")
(define-public kunifiedpush
(package
(name "kunifiedpush")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "02ijhc9mg5cmjbb5ksgl1wx6w1qj208kbarh17xg0nakim1j9jg8"))))
(base32 "1zhgnr1ivla2f08xpc1sfaiqiwbcgzxfqw24sgh7h5i9s4fisn9p"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -781,14 +779,14 @@ UnifiedPush} client library and distributor daemon.")
(define-public neochat
(package
(name "neochat")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0dccrjpmf2fajvay6xppid21qj3ggznmbk6p5fgplmqb593rdbaz"))))
(base32 "1z7y4xzdm94x39ckfxygflbfhh4fcd4d1dsnknlvp89xsl114bd5"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -802,10 +800,8 @@ UnifiedPush} client library and distributor daemon.")
kcolorscheme
kconfig
kcoreaddons
kcrash
kdbusaddons
ki18n
kiconthemes
kio
kirigami
kirigami-addons
@@ -944,7 +940,7 @@ desktop. It supports:
(define-public smb4k
(package
(name "smb4k")
(version "4.0.4")
(version "4.0.5")
(source
(origin
(method git-fetch)
@@ -952,7 +948,7 @@ desktop. It supports:
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1sbw7fdcgfjadggnmsl3m85kgim80lkn2vakwv4mrkrci0izk1xj"))))
(base32 "16lm0d83xq5rjc4cnaaznvqibmh4kn6s0spccjrb99zsyhp4fgkc"))))
(build-system qt-build-system)
(arguments (list
#:qtbase qtbase
+30 -29
View File
@@ -126,14 +126,14 @@
(define-public audiocd-kio
(package
(name "audiocd-kio")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/audiocd-kio-" version ".tar.xz"))
(sha256
(base32 "1b7fawpribq9csyj8ixqdsg288cjx82l5q83vd3m0qbvxm383qvf"))))
(base32 "12jnjl2a5d050kqr2bpr5g8m8222457ymsn9j4gsjp6g8rzdf2p9"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -277,14 +277,14 @@ This package is part of the KDE multimedia module.")
(define-public dragon
(package
(name "dragon")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dragon-" version ".tar.xz"))
(sha256
(base32 "0f6hz4ngxj3jj3301df1kg4wblc4jcpzr0pwrcc685hq63ljy7cy"))))
(base32 "16gf8vpk2jc8vjc25kn9m3qaradk7gsxs61b3db0qzqrrj22dwyf"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -377,14 +377,14 @@ This package is part of the KDE multimedia module.")
(define-public elisa
(package
(name "elisa")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/elisa-" version ".tar.xz"))
(sha256
(base32 "04yx8y22830c3z609f9zqdpq2smgm5jhv26r1ds8slca0nylnrv3"))))
(base32 "02x26bfhj07ymfi3w6jbyf12cmam2ss6zvmcrbjd3klhwxr0ciyw"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config dbus kdoctools
@@ -446,14 +446,14 @@ its own database. You can build and play your own playlist.")
(define-public ffmpegthumbs
(package
(name "ffmpegthumbs")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ffmpegthumbs-" version ".tar.xz"))
(sha256
(base32 "0qj9r26jgjfjw7wrdbxzbgj0wvn5f09gq8j585gq3687llqx3v44"))))
(base32 "1kvbrifg06hrwzbni5nrlpywy5c5rqdmkkljc03fsmxgs7plwy74"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config))
@@ -475,14 +475,14 @@ This package is part of the KDE multimedia module.")
(define-public juk
(package
(name "juk")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/juk-" version ".tar.xz"))
(sha256
(base32 "12gyiwpp037vs6qxqpiyxrbvpm88ih79qaxm58xlarz0baxiyp5r"))))
(base32 "1njbbsxw3ijkd9s4hwl6v0x34z5fh6rmxkp5ip7683sbrl0p4bdb"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -530,14 +530,14 @@ This package is part of the KDE multimedia module.")
(define-public kdenlive
(package
(name "kdenlive")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdenlive-" version ".tar.xz"))
(sha256
(base32 "10rp8fv1phgk46mpzz6v4j47pxg918plning7g9xpma7268lxfl1"))))
(base32 "199c4jw76hk8dbyhyypn6f3km5n0pxh8vwi0fx89zs99xkcfkzna"))))
(build-system qt-build-system)
(arguments
;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818
@@ -577,8 +577,8 @@ This package is part of the KDE multimedia module.")
karchive
kcrash
kdbusaddons
kddockwidgets
kdeclarative
kdoctools
kfilemetadata
kguiaddons
kiconthemes
@@ -674,14 +674,14 @@ variety of formats.")
(define-public k3b
(package
(name "k3b")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/k3b-" version ".tar.xz"))
(sha256
(base32 "09ax204q8k4za6z85qjn8nm2iwfm4rinrjcnvbzhnqwyh5ciy7jp"))))
(base32 "10zmydz6k8bhffsxz6v9n2ib31w0yx7viwsn0bm85cbjf0ncnbax"))))
(build-system qt-build-system)
(arguments
(list
@@ -832,14 +832,14 @@ autoloading of subtitle files for use while playing video.")
(define-public kamoso
(package
(name "kamoso")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kamoso-" version ".tar.xz"))
(sha256
(base32 "1dqqyg1bzybpnhzx5c870aw8pqlshphzn22hr1r5xhxp2i1nj6a2"))))
(base32 "1bz61pbwhx5g25q6vxjia1z1dl6c7qkvpdpz6s55jgz4msi5k3gb"))))
(build-system qt-build-system)
(native-inputs
(list
@@ -856,6 +856,7 @@ autoloading of subtitle files for use while playing video.")
ki18n
kio
kirigami
kirigami-addons
kitemmodels
knotifications
kparts
@@ -876,14 +877,14 @@ camera. Use it to take pictures and make videos to share.")
(define-public kasts
(package
(name "kasts")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kasts-" version ".tar.xz"))
(sha256
(base32 "0wv2v2d9rjair65bwlnkp42kx723hsb63cwxzhnny86gr4r8xk6c"))))
(base32 "10jjd54nc0j55fqkyn4nfisyc2iywdbryarwbbjjjxd949s57wng"))))
(build-system qt-build-system)
(native-inputs (list pkg-config extra-cmake-modules))
(inputs (list breeze-icons
@@ -934,14 +935,14 @@ Its main features are:
(define-public kmix
(package
(name "kmix")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmix-" version ".tar.xz"))
(sha256
(base32 "177p10qn7awlfrz356fm9wv4zx7479afjdhdl2gwss6v18b8qhpq"))))
(base32 "0gjmssy56cd75ivawi0qbkf0wv7av4llrk2rfp2l5z8xq4nw1xmg"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -980,14 +981,14 @@ This package is part of the KDE multimedia module.")
(define-public kwave
(package
(name "kwave")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kwave-" version ".tar.xz"))
(sha256
(base32 "0m52ik72cv85va2lnc61j7pav8zp7j7jawgczi3ckjfx01l7ip28"))))
(base32 "1a3zgkyf0b9k6gvjjwk9rxmmmxxpc9dvxmyy0pnljcll7y1bqny6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools
@@ -1065,14 +1066,14 @@ Its features include:
(define-public libkcddb
(package
(name "libkcddb")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkcddb-" version ".tar.xz"))
(sha256
(base32 "15vnsdjhx6cbpniqsqkq6fjgwi3r68w01pqgy9pkakklrzryp18x"))))
(base32 "16qi9a9y291flxlvajb0n73jwcr9bybv1k45k6q8mw24gj25xwkx"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1098,14 +1099,14 @@ Its features include:
(define-public libkcompactdisc
(package
(name "libkcompactdisc")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkcompactdisc-" version ".tar.xz"))
(sha256
(base32 "0w46wcm67xpqlxxpzjbqxkm59s2vlq5yx6s5p849f56wnj59wyix"))))
(base32 "0qbmjyzsf44kmqprfgar41p4kykgwfn3bznmnlxxkjqp7q27wknp"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1157,14 +1158,14 @@ CDs.")
(define-public plasmatube
(package
(name "plasmatube")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/plasmatube-" version ".tar.xz"))
(sha256
(base32
"0n1vihz8c2fywxr3kdky7a3vsgcfppp415h0z1vgl5kvsc31k7m8"))))
"1cnj1yjazqx8pwyqbhrhz123x6522w0j1ch39g98qjj072dmz8a9"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs
+2 -2
View File
@@ -249,13 +249,13 @@ translation engines.")
(define-public ghostwriter
(package
(name "ghostwriter")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ghostwriter-" version ".tar.xz"))
(sha256
(base32 "01mh09908s5d2vkx5ymhm6a95wps5nidcwp1zj1likq70zpnk69r"))))
(base32 "04hsq4jfh8szzcazx4mcpmndnad6300jsrxp6dj3q5gldp5x7sfm"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+151 -126
View File
@@ -38,9 +38,11 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages calendar)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages crypto)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages databases)
#:use-module (gnu packages documentation)
@@ -55,31 +57,34 @@
#:use-module (gnu packages kde-plasma)
#:use-module (gnu packages kde-graphics)
#:use-module (gnu packages markup)
#:use-module (gnu packages messaging)
#:use-module (gnu packages openldap)
#:use-module (gnu packages pdf)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages rsync)
#:use-module (gnu packages rust)
#:use-module (gnu packages search)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages gcc)
#:use-module (gnu packages tls)
#:use-module (gnu packages wget)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml))
(define-public kopeninghours
(package
(name "kopeninghours")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"0wyb266aksrj91qqbi97axsxv172r40rzqrgyh5zx26v5ifqhq0f"))))
"0izsnzgwmdy8sxzqndbzxkjqf3mwqnwf5c15g5w1nzxxjl62ir54"))))
(build-system cmake-build-system)
(arguments
(list
@@ -108,14 +113,14 @@ opening hours expressions.")
(define-public kosmindoormap
(package
(name "kosmindoormap")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"1pz3kd85ffy0v95l93x8haniq4lry0xr9phzgcgf1gqlwp1y4b0s"))))
"1m2f7cgns6grighyv6p943nfmrc0rf5x9wc887zynhp4w8d45frw"))))
(build-system cmake-build-system)
(native-inputs (list bison extra-cmake-modules flex python-minimal))
(inputs (list ki18n
@@ -136,14 +141,14 @@ multi-floor indoor maps.")
(define-public grantleetheme
(package
(name "grantleetheme")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/grantleetheme-" version ".tar.xz"))
(sha256
(base32 "1q3sz072gzd76rv28kzxdk6h2lp467ifplxfnk4qya31pfcyk7b4"))))
(base32 "0iswifrwndyd8vcj179zhq7331y91g3kjpq4f3ip5xyz8vq9xr0z"))))
(build-system qt-build-system)
(arguments (list
#:qtbase qtbase
@@ -166,14 +171,14 @@ multi-floor indoor maps.")
(define-public akonadi
(package
(name "akonadi")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/akonadi-" version ".tar.xz"))
(sha256
(base32
"0yh1xqz9wlzcjhh3jrrkw65za80g2z24scxb5nlkgmnr2qggsrzq"))
"1p30cv8x75jn5y0xz78wygi8m69c6mghiyvgbmz8arghwv4zzl49"))
(patches (search-patches "akonadi-paths.patch"
"akonadi-timestamps.patch"
"akonadi-not-relocatable.patch"))))
@@ -279,14 +284,14 @@ programs.")
(define-public akonadi-calendar
(package
(name "akonadi-calendar")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-calendar-" version ".tar.xz"))
(sha256
(base32 "1hj0vnnbvf2c05zj8nqvzhccaybc4lyr8s2q02v2l7x2j0l13qxy"))))
(base32 "04p9n0m3iksw31zwhg21jz25ip4agp6jx86xcswf6hjl65jqpydq"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -329,14 +334,14 @@ collection and item views.")
(define-public akonadi-contacts
(package
(name "akonadi-contacts")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-contacts-" version ".tar.xz"))
(sha256
(base32 "0kfjydnccqcknh27scp2ggc2p3b4pllw7kbbafzxkf8wdsz0wh1q"))))
(base32 "0xala89nypbf3jgi5mkpxsywrfa1b5zkd70xmnfnz2n3xs382ljz"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -387,14 +392,14 @@ to list and filter contacts.")
(define-public akonadi-mime
(package
(name "akonadi-mime")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-mime-" version ".tar.xz"))
(sha256
(base32 "0ri2n7ny0cz73kfz4rxwm0gg7ajmz9qs61bw1f5ycldhqz5r48kj"))))
(base32 "1y7m0jrmm4r9pvhj8lhvj1wdn51gph2alpbyd7j34jsz4m0g5pcd"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules libxslt ;; xslt for generating interface descriptions
@@ -438,14 +443,14 @@ with emails through Akonadi easier.")
(define-public akonadi-search
(package
(name "akonadi-search")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-search-" version ".tar.xz"))
(sha256
(base32 "0lfzg7gbj2v0f5nc4v4q2v2pknlhp88zr00nhc0rdd03h0npv39w"))))
(base32 "1xmq9jjz8dvxgc8prbdg9pgdrdrv0d6k31qkpggfd220ygvrri4d"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -498,7 +503,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
(define-public akonadi-import-wizard
(package
(name "akonadi-import-wizard")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
@@ -506,7 +511,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
"/src/akonadi-import-wizard-" version
".tar.xz"))
(sha256
(base32 "168kxnphrkidp0shxky2gdycma7hfd5yyzvlr4l8ay6vyyhvblsz"))))
(base32 "12v22gajm8dnyly8wcf8whs1ddi4rya0p6bjpscq4kyaz23nflzf"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -556,14 +561,14 @@ PIM data into Akonadi for use in KDE PIM applications.")
(define-public akregator
(package
(name "akregator")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akregator-" version ".tar.xz"))
(sha256
(base32 "10qgkg0dbrnz493y6fihnzmp5lcq6ymfd5a3gmq6qdzg96lvnrqw"))))
(base32 "17aishnjfl5bjn5ahs57v770lwccfvmcdll92gs55l63km9dwlkp"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -618,16 +623,15 @@ browser for easy news reading.")
(define-public itinerary
(package
(name "itinerary")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"11qz2qidprqh6mfizi94wfk9giy1b0nqilpn4s1y974lgzscxy18"))))
"1g50w82qj8wwgafs7c41pkyrx6lqljls53dj9r561911nm5n6k7n"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
#:phases
@@ -642,34 +646,41 @@ browser for easy news reading.")
#:tests? #f)) ;Fails 20/27
(native-inputs (list extra-cmake-modules python-minimal))
(inputs (list karchive
kcalendarcore
kcontacts
kcoreaddons
kcrash
kdbusaddons
kfilemetadata
khealthcertificate
kholidays
ki18n
kio
kirigami
kirigami-addons
kitinerary
kitemmodels
kcoreaddons
kcontacts
kholidays
kitinerary
kmime
knotifications
kpublictransport
kcalendarcore
khealthcertificate
kosmindoormap
kopeninghours
kosmindoormap
kpkpass
kpublictransport
kunitconversion
kwindowsystem
libical
libqmatrixclient
olm
openssl
prison
qcoro-qt6
qqc2-desktop-style
qtdeclarative
qtkeychain-qt6
qtpositioning
qtlocation
qtmultimedia
qtpositioning
qtwayland
qqc2-desktop-style
shared-mime-info
solid
sonnet
@@ -685,14 +696,14 @@ information.")
(define-public kincidenceeditor
(package
(name "kincidenceeditor")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/incidenceeditor-" version ".tar.xz"))
(sha256
(base32 "160s477xws1x53adyjz99690i7ij5lb6nfm207qvqfkja4vmrhfh"))))
(base32 "1kz738byg15nrym3d94wmv783jjwqqjl4zb802pipq9scvj1r8kd"))))
(properties `((upstream-name . "incidenceeditor")))
(build-system qt-build-system)
(native-inputs
@@ -756,14 +767,14 @@ information.")
(define-public kaddressbook
(package
(name "kaddressbook")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kaddressbook-" version ".tar.xz"))
(sha256
(base32 "0mxa2wqa8z4i157l8zn6l3j2k7n577ky5mdgfa864a0lrm6g6dc5"))))
(base32 "0pnr2ya7n29zyyd9gm7xd75cmynky8bx5r7qmmcx1q8sghi73jcg"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -815,14 +826,14 @@ CalDAV server.")
(define-public kaccounts-integration
(package
(name "kaccounts-integration")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"12qw5az0lb7nsgk5cj8zng5lazpd1ydx5jqp91f3fn9z1hzk983z"))))
"04a7pwg09af2n097v87ga73jqpa6vvq4prm6b6sm2f3ffxbkxinn"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kcmutils
@@ -847,14 +858,14 @@ management system and its Plasma integration components.")
(define-public kaccounts-providers
(package
(name "kaccounts-providers")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"0vqh8mc3rhg6mq12cji3svy2scy7jz6ird1bz9syysjr3gr4wahj"))))
"135jzmbh7fb8prxl7ga3a3v16sxwc1fi4xrbs48mcr3w0ilvc7x9"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules intltool))
(inputs (list kaccounts-integration
@@ -879,14 +890,14 @@ KAccounts system.")
(define-public kcalendarsupport
(package
(name "kcalendarsupport")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/calendarsupport-" version ".tar.xz"))
(sha256
(base32 "1bcxryikk45f5pnhppcfja535qhw1vklhfhdsxk19i78h5cp6hw3"))))
(base32 "0wdncvha9pjxfi83v3gdaqp7qgcl4wffgr00c9blfrqpdc8ryvqv"))))
(properties `((upstream-name . "calendarsupport")))
(build-system qt-build-system)
(native-inputs
@@ -921,14 +932,14 @@ calendaring applications.")
(define-public kcalutils
(package
(name "kcalutils")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kcalutils-" version ".tar.xz"))
(sha256
(base32 "0bcan45zpx9sya6j8lcjn9q40wpz5fx90fliq3is82sigav3g86f"))))
(base32 "1h1w8fwzzkn8f3n773i6dzzqvv7d3fylxqzxazks7zsmw0s82123"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules libxml2)) ;; xmllint required for tests
@@ -959,14 +970,14 @@ functions for accessing calendar data using the kcalcore API.")
(define-public kdepim-addons
(package
(name "kdepim-addons")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdepim-addons-" version ".tar.xz"))
(sha256
(base32 "1mww8xnmgg2nhcwc6lil0xabzp80nfvpnkd5s5r8kry98wbmra5s"))))
(base32 "1iqgdw1b2wxg79zqq77pwbshgsf8118rn26bn35y554bxjlnjrxx"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1092,14 +1103,14 @@ as KMail, KAddressBook etc.")
(define-public kdepim-runtime
(package
(name "kdepim-runtime")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdepim-runtime-" version ".tar.xz"))
(sha256
(base32 "11azlr7vbbih8vxv2p1znxchdghkcmki39b9j4yqsrbifbqardwq"))))
(base32 "0j211sg6lwgdl4kl3fxs09vhlfvr5gq69nn68zj7ln8h4v7fhn8p"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus kdoctools libxslt shared-mime-info))
@@ -1167,7 +1178,8 @@ migrationtest"
"templatemethodstest"
"akonadi-sqlite-serverbusytest"
"ewsattachment_ut"
"testmovecollectiontask")
"testmovecollectiontask"
"schedulertest")
"|")
")")
#:phases
@@ -1200,14 +1212,14 @@ package.")
(define-public keventviews
(package
(name "keventviews")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/eventviews-" version ".tar.xz"))
(sha256
(base32 "0giq1v8jsy55yrqcc8nzq8k2z2ryfs9yzfdgkmdlyzcwjccws5pa"))))
(base32 "0h47327h5y8wknx533vzmggcd0bxvnssq1xnkl8xdpgldd6li69r"))))
(properties `((upstream-name . "eventviews")))
(build-system qt-build-system)
(native-inputs
@@ -1250,14 +1262,14 @@ package.")
(define-public kgpg
(package
(name "kgpg")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kgpg-" version ".tar.xz"))
(sha256
(base32 "1bzq88c961jhygq29f67mdnzcb6a2rc9w53gv16571k82ip9y7p4"))))
(base32 "1q55hnj3diaz6n7y6r1mvjpgzms1yhz9pfgiqj0s67sp96yjwcjy"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1314,14 +1326,14 @@ cryptography to the contents of the clipboard.")
(define-public khealthcertificate
(package
(name "khealthcertificate")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/khealthcertificate-" version ".tar.xz"))
(sha256
(base32
"1nkd4pxj6cpcqpmiv0ylcvrkqj2z3k3y5kj0kzhw3g6yanhigvbc"))))
"142qqfn3pn52g2a7akbjgy6cybsyqgy1mcr610d54gdacfn4mia7"))))
(build-system qt-build-system)
(arguments
(list
@@ -1357,14 +1369,14 @@ test and recovery certificates.")
(define-public kidentitymanagement
(package
(name "kidentitymanagement")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kidentitymanagement-" version ".tar.xz"))
(sha256
(base32 "1nzp9ww8nc07cf74zlx7b8ssvrqmv5d919n479p0c0nh8kzixcpv"))))
(base32 "1nxn0vprxsfrp2kxflp59zh46fi02rkash74zxza4612p6dhb3kr"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1396,14 +1408,14 @@ test and recovery certificates.")
(define-public kimap
(package
(name "kimap")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kimap-" version ".tar.xz"))
(sha256
(base32 "0gdbi4s46lkwha8fgdmp0n4s4lc1sn1pgf45yj6km0xqn9y31f6n"))))
(base32 "1d53jz4lriiflb5q6lrnih08a6jm89lfvw5q6n872g2csvdg8865"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1428,14 +1440,14 @@ easier to do so.")
(define-public kitinerary
(package
(name "kitinerary")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kitinerary-" version ".tar.xz"))
(sha256
(base32
"083jyh8qjqgajj0jvx0n7vayd2085mzwp3682yy5y4x5nvyhcx5k"))))
"032z9lw0sgppj6xaxbj81i9j3bcgnjgqzvzs3mp5whv3a94nl2bm"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1463,22 +1475,33 @@ easier to do so.")
(search-input-directory inputs "share/zoneinfo"))
(invoke "dbus-launch" "ctest" "-E" test-exclude)))))))
(native-inputs (list dbus extra-cmake-modules tzdata-for-tests))
(inputs (list kpkpass
(inputs (list karchive
kcalendarcore
karchive
ki18n
kcoreaddons
kcontacts
kcoreaddons
ki18n
kmime
knotifications
shared-mime-info
kpkpass
libphonenumber
libxml2
openssl
osmctools
poppler
qtdeclarative
qtkeychain-qt6
libxml2
shared-mime-info
zlib
zxing-cpp))
zxing-cpp
;; Required by libphonenumber
abseil-cpp
boost-1.83
protobuf
;; Required by osmctools
rsync
wget))
(home-page "https://apps.kde.org/itinerary/")
(synopsis
"Data Model and Extraction System for Travel Reservation information")
@@ -1489,14 +1512,14 @@ model and itinerary extraction code.")
(define-public kldap
(package
(name "kldap")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kldap-" version ".tar.xz"))
(sha256
(base32 "0cn0ywd1nnbrmgjfzkn9h9vq0dsmgmi6ci3dz2g5kf93yx1q05v2"))))
(base32 "0msa6ckfqqvlcqxfxs3yyab8jasw834zhwbsk4fksl4wmw29n9di"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1515,14 +1538,14 @@ protocol for querying and modifying directory services running over TCP/IP.")
(define-public kleopatra
(package
(name "kleopatra")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kleopatra-" version ".tar.xz"))
(sha256
(base32 "0rk7ri8kp06ihp1gqyl91qk46v1a6j9jm0qycdr6zkfagqh6abrw"))))
(base32 "1nmvs9c561wr2bc3rdv0kaxigc0qlgppv7lngdc67cp6c9yrfp03"))))
(build-system qt-build-system)
(native-inputs
(list dbus extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path
@@ -1574,14 +1597,14 @@ and retrieving certificates from LDAP servers.")
(define-public kmail
(package
(name "kmail")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmail-" version ".tar.xz"))
(sha256
(base32 "1x4idbflx49yphb3168a5s0bnfsrkshiih4rl2x4vpzsw9yfhi55"))))
(base32 "0pb64vzvl9gyqiyvgbwr1rkv17j9b9ndis5f0a4ykc4i2jv09jb2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus kdoctools))
@@ -1699,14 +1722,14 @@ manager from KDE.")
(define-public kmail-account-wizard
(package
(name "kmail-account-wizard")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmail-account-wizard-" version ".tar.xz"))
(sha256
(base32 "0i63k32530czi0k085xf6g199xp313y0iccr2z1jj6i0adhz2r9k"))))
(base32 "1gk5ly0mby4csmb51jdp4fsq7pyfcryx112f1dxx8vszlwj32lf8"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules shared-mime-info))
@@ -1750,14 +1773,14 @@ KMail.")
(define-public kmailcommon
(package
(name "kmailcommon")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mailcommon-" version ".tar.xz"))
(sha256
(base32 "1yj32yqi7aknibvcc224v7rcgqjkbb6zm4sraavh03llfgw8ciiw"))))
(base32 "0lnnn7j3n2dnzrh6w3v0rv5khfqd8snpcirxhw2qfb1bm7aim0qq"))))
(properties `((upstream-name . "mailcommon")))
(build-system qt-build-system)
(native-inputs
@@ -1820,14 +1843,14 @@ dealing with email.")
(define-public kmailimporter
(package
(name "kmailimporter")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mailimporter-" version ".tar.xz"))
(sha256
(base32 "1afsdz67n2vwjfqvzmkig7iz0gw12a9m3vbdflr56fjbwamh3jzh"))))
(base32 "05aacvrgi0d8mar8xfikbxi53xy4cr1scy5r5vsc3bsx664sqsdn"))))
(properties `((upstream-name . "mailimporter")))
(build-system qt-build-system)
(native-inputs
@@ -1867,14 +1890,14 @@ e-mail client programs into KMail and KDE PIM.")
(define-public kmailtransport
(package
(name "kmailtransport")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmailtransport-" version ".tar.xz"))
(sha256
(base32 "1bip4prvds1nmifpyr4q291r6sh6y409fa8x4znwl9gdckmqbyr1"))))
(base32 "1gz15py1nrg2kr8kvb1zq4swhgvj7xxy2bwfpzdjlzb55pczs3s8"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1910,14 +1933,14 @@ mail transport.")
(define-public kmbox
(package
(name "kmbox")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmbox-" version ".tar.xz"))
(sha256
(base32 "132my33ivkpbrxnx0w92lqr0ih1z9ac0n2ifvldmcf3y73x8aq9i"))))
(base32 "1s4kiqdrj5mcrwdrmvl71mqnfzs4qam2lcsdin8lh5javjdi0sis"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1933,14 +1956,14 @@ using a Qt/KMime C++ API.")
(define-public kmessagelib
(package
(name "kmessagelib")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/messagelib-" version ".tar.xz"))
(sha256
(base32 "1y37ylr03dm6sk5m7v4clav306kfqxiragcbr590fyax1a1pij57"))))
(base32 "0z6gfdndc2llmzh534qp5ys3z3pn9p7vgl595gsq0047jznbyjws"))))
(properties `((upstream-name . "messagelib")))
(build-system qt-build-system)
(native-inputs
@@ -2019,14 +2042,14 @@ kwebengineviewer.")
(define-public kmime
(package
(name "kmime")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmime-" version ".tar.xz"))
(sha256
(base32 "00bzhfhrljjf2w05cjsmv0x6khfkywyhgn7kki6xi7wrzwxwlkqz"))))
(base32 "0da61xdjchwcriq9di9p4ajl14zf3maws8lfrn3n90m6zjqif7y2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools tzdata-for-tests))
@@ -2054,14 +2077,14 @@ information in non-ASCII character sets.")
(define-public kontactinterface
(package
(name "kontactinterface")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kontactinterface-" version ".tar.xz"))
(sha256
(base32 "124p0pcb764648fa2xx7wfkqrpkyv1pj4z0fs0p8kgmg0wwd0nbv"))))
(base32 "0rh2gwczd19m6l3n7dqns7xpwrpx7fqzgidhacn1i18p2z5gbwmh"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2085,14 +2108,14 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
(define-public korganizer
(package
(name "korganizer")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/korganizer-" version ".tar.xz"))
(sha256
(base32 "0xdrn3v90vpgxbsx9jwf0763p25jdg4zr57i5xjxi4jvb38s18b2"))))
(base32 "08aimsb1axhhxs3mz7p4zrqlxk2j77s3bdm4bym1ns2y3pv8agq3"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus qttools kdoctools tzdata-for-tests))
@@ -2120,7 +2143,6 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
keventviews
kholidays
kiconthemes
kidentitymanagement
kimap
kincidenceeditor
kitemmodels
@@ -2174,17 +2196,17 @@ and exchanging calendar data, vCalendar and iCalendar.")
(define-public kpkpass
(package
(name "kpkpass")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpkpass-" version ".tar.xz"))
(sha256
(base32
"12vm7vgqwngvi4i3p23d722973j77sv3wfy0fplip46x7vrac0iq"))))
"1xjk7ydsjgaxkyfijgngx6c5sb4pvsn0z329qxlspizpx0bglb2r"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list karchive shared-mime-info))
(inputs (list karchive qtdeclarative shared-mime-info))
(arguments (list #:qtbase qtbase))
(home-page "https://invent.kde.org/pim/kpkpass")
(synopsis "Apple Wallet Pass reader")
@@ -2195,14 +2217,14 @@ pass files.")
(define-public kpimcommon
(package
(name "kpimcommon")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/pimcommon-" version ".tar.xz"))
(sha256
(base32 "123vhygbyrcbj8rw8ny1kb2hd11lwml2xkw3xp75bdbqifv0d0py"))))
(base32 "1chb1gghqj7ghh9i6p8yfllg1ymyvcqqwy5drjxk91is17mgmq0i"))))
(properties `((upstream-name . "pimcommon")))
(build-system qt-build-system)
(native-inputs
@@ -2256,7 +2278,7 @@ pass files.")
(define-public kpublictransport
(package
(name "kpublictransport")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -2264,7 +2286,7 @@ pass files.")
".tar.xz"))
(sha256
(base32
"05vcb00s6jq8lzwc8yls9qjn4vf2mvgrk75mf78yp8847pr7v27d"))))
"0dasw1bm0m20jaz8whw66x7fcg943b4wi1ybw3aa0l1r66ibzfsx"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -2286,13 +2308,16 @@ pass files.")
(native-inputs (list extra-cmake-modules pkg-config tzdata-for-tests))
;; TODO: clipper and osmctools are not detected
(inputs (list clipper
ki18n
kirigami-addons
kitemmodels
networkmanager-qt
osmctools
protobuf
qtdeclarative
zlib
networkmanager-qt
ki18n))
qtlocation
qtpositioning
zlib))
(home-page "https://api.kde.org/kdepim/kpublictransport/html/index.html")
(synopsis "Library for accessing realtime public transport data")
(description
@@ -2303,14 +2328,14 @@ transport data and for performing public transport journey queries.")
(define-public libgravatar
(package
(name "libgravatar")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libgravatar-" version ".tar.xz"))
(sha256
(base32 "1yr3dxgbgbdf7ibfzzpbb809fc4lkmljg8j49n5smbdk08k7giwl"))))
(base32 "0zmgykcx65jcmpjf7qkv8lnggbirk5byhiz1qyfcap727lx5fjz4"))))
(build-system cmake-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kconfig
@@ -2336,14 +2361,14 @@ unnecessary network operations.")
(define-public kpimtextedit
(package
(name "kpimtextedit")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpimtextedit-" version ".tar.xz"))
(sha256
(base32 "0ikdwkzxg7bwpxdcs4725vjc531gh72c20j78akkwaxd2jkgz6s2"))))
(base32 "0bpnynwp90gzcxv7dpzkpxmmfcls4yisnbgnw1jlciv9knr6kbsg"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2375,14 +2400,14 @@ text in the text edit to all kinds of markup, like HTML or BBCODE.")
(define-public ksmtp
(package
(name "ksmtp")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksmtp-" version ".tar.xz"))
(sha256
(base32 "1rnc2pja4ciqwmgksli2z1yzvzl5sya67s61dgjcxw93fy0421qm"))))
(base32 "0i8s0vsz78sk6fqx4hz89zh0as4c7b3m5v0v00v3rzjpvk6nxmhm"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2406,14 +2431,14 @@ standard protocols for e-mail transmission.")
(define-public ktnef
(package
(name "ktnef")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktnef-" version ".tar.xz"))
(sha256
(base32 "04z20lksck42pvz9dx048rpqgdmi0r1vkrmlv6wxv70ia1wlf5bh"))))
(base32 "1w5h7hsf0hrzcw5xgw0j8qmh04fjjz6iv56r9xd9chprvvdzvxyb"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2438,14 +2463,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
(define-public libkdepim
(package
(name "libkdepim")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkdepim-" version ".tar.xz"))
(sha256
(base32 "1sdis1614734zldn7dzb8h6d0jvdfvyggwh5jdlv6np33fvmbjis"))))
(base32 "1g4d5ayzk8g93yqrm51agrl3dmrllqbzwlhypwryajyzzg5mq2hw"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2484,14 +2509,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
(define-public libkgapi
(package
(name "libkgapi")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkgapi-" version ".tar.xz"))
(sha256
(base32 "0pnizcxj8n88ijbs982l73v5gpvwr7bwg87jacxhqjng0kd90ras"))))
(base32 "1gm4nkcrjv9qsw2hhqfic76kr5xsyj7q4v2da8dfn0pymwfwk798"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2519,14 +2544,14 @@ various Google services.")
(define-public libkleo
(package
(name "libkleo")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkleo-" version ".tar.xz"))
(sha256
(base32 "05mqa2k1r8v7mxz67hfj8dyx1r1ag15076dfbzzzpdaw565b2lq5"))))
(base32 "1nda6pqh74963x6527yfch820ai6z857cx14qvfvl8zdcgarpfpz"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools qttools))
@@ -2575,7 +2600,7 @@ KDE using certificate-based crypto.")
(define-public libksieve
(package
(name "libksieve")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
@@ -2583,7 +2608,7 @@ KDE using certificate-based crypto.")
"/src/libksieve-" version ".tar.xz"))
(sha256
(base32
"16gzbxvp2sc3piw74fxfnxhvncvi6v287asgck2hfh0cgbmn61kf"))))
"08c45gc3y096l1nxz5n4ah5yka60hv54fgxy4dxg586jx8pzwpmy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -2625,7 +2650,7 @@ is a Sieve parser and interpreter library for KDE.")
(define-public merkuro
(package
(name "merkuro")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -2633,7 +2658,7 @@ is a Sieve parser and interpreter library for KDE.")
".tar.xz"))
(sha256
(base32
"1b8j2chnnc2ysadsp1g4xgaxsfrbzi0qbzvblmsr6l90b9ywn8d0"))))
"021cg5ivzs5j014lz9iqfmv73p46b0zm8jf3yx8grqmb27f9fm2r"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -2704,14 +2729,14 @@ NOTE: plsase add akonadi and kdepim-runtime to system package.")
(define-public mimetreeparser
(package
(name "mimetreeparser")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mimetreeparser-" version ".tar.xz"))
(sha256
(base32 "0xxr6p44764pi5d58nxmc405sw50xwbbv50lli8aj73yr0zwy5pa"))))
(base32 "0hbqvp62x55jwfzp48676vxwz8a751ad08vm7khvh99fhikj6rk3"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2737,14 +2762,14 @@ part.")
(define-public zanshin
(package
(name "zanshin")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/zanshin-" version ".tar.xz"))
(sha256
(base32 "10bd545qr0qj6l552rb1bx7fri5fzn75wnrrybz5f4ra5wc103fw"))))
(base32 "1wavlp9gya9dmy83hgfgd2f40zdvig8qbflnlb167cwc39jzwyfl"))))
(build-system qt-build-system)
(arguments
(list ;; TODO: Do not exclude this test when
+14 -14
View File
@@ -55,7 +55,7 @@
(define-public poxml
(package
(name "poxml")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri
@@ -63,7 +63,7 @@
"/src/poxml-" version ".tar.xz"))
(sha256
(base32
"0zbvmv5vbdjv33f78mxln8b6cnvg2dw99wrwvvl00m302d9pp5hj"))))
"1k682yib9nsjv076mazgg1jblq3s4pqrzq1fcnymkn119q09j57g"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -80,14 +80,14 @@ PO template files.")
(define-public libkomparediff2
(package
(name "libkomparediff2")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkomparediff2-" version ".tar.xz"))
(sha256
(base32 "1v696vkqj9asmdjir836snf4ya7v3mp297pprydcndpkc636z4vf"))))
(base32 "0yd0xa67n35ipcsj58lyb71zs62vcdbjy8p2lk2y0pzcqp16rylk"))))
(native-inputs
(list extra-cmake-modules pkg-config))
(inputs
@@ -111,14 +111,14 @@ used in KDE development tools Kompare and KDevelop.")
(define-public kapptemplate
(package
(name "kapptemplate")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kapptemplate-" version ".tar.xz"))
(sha256
(base32 "0yjy1inm6714an72l1dijsrnmqjw5k2sl908l4n8hx0bsd6f81im"))))
(base32 "0zmvpjg3v8p9jghk2lk0zddn3ysh3rsvh1w71qc8glrkqm4rmmkh"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -154,14 +154,14 @@ structure. It features:
(define-public kcachegrind
(package
(name "kcachegrind")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kcachegrind-" version ".tar.xz"))
(sha256
(base32
"1ghb5c2h44x2jg2qdnh9dnwcspljm6i6dfzmk38kid06m3gkij5f"))))
"027wpnswp91q7zj4swm167p45k9rvqgcbg4i25ln5p8avpg6ysbn"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules perl python qttools kdoctools))
@@ -211,14 +211,14 @@ for some KDevelop language plugins (Ruby, PHP, CSS...).")
(define-public kdevelop
(package
(name "kdevelop")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdevelop-" version ".tar.xz"))
(sha256
(base32 "14nfp9wxxz442jm20d37ibc7n12jyp2paw0kv56k58x96z7r4asd"))))
(base32 "0prz7zvlkslahdq5fvzwi4ynfip6pw538bwx6a15vbw6sn5pbzzg"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config shared-mime-info qttools))
@@ -352,14 +352,14 @@ submoduletest|cachetest|switchtest)")))))))
(define-public kompare
(package
(name "kompare")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kompare-" version ".tar.xz"))
(sha256
(base32
"1qjg876mjjahlw52lfpxqhw7savh2nc4jzl8xcghs8cgxvihchyf"))))
"0j0zjhlkgwcvs3w4gn1jb02pxsmkbgzgcg1j8hc7hm6hwlcmr3w4"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -401,14 +401,14 @@ include:
(define-public massif-visualizer
(package
(name "massif-visualizer")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/massif-visualizer-" version ".tar.xz"))
(sha256
(base32 "0xb702s42n999v0fwcvhwrm9pw4nsljhfrisk0j95c6bwa7x2787"))))
(base32 "0s30dy0ilmh1q7ak7msgqi5fzdrsgkn2wvf0g27hqjvynzqlsrzh"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config shared-mime-info))
+24 -24
View File
@@ -62,14 +62,14 @@
(define-public baloo-widgets
(package
(name "baloo-widgets")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/baloo-widgets-" version ".tar.xz"))
(sha256
(base32 "1jz77ky8v9il4s070lbmsn89n0bpfn7csrgiw6q4ngqv6b2qw2pw"))))
(base32 "10vgk8fs3h0nwzian9bsi2kq10yi07ybmqlbihsfsyrlp5gqbpwf"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -87,14 +87,14 @@ This package contains GUI widgets for baloo.")
(define-public dolphin
(package
(name "dolphin")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dolphin-" version ".tar.xz"))
(sha256
(base32 "02gfm3m7aci048j5114zbwb40qlzrb1njvr12rbdydrqpqp67g8s"))))
(base32 "1zqv904g9a2vpbiz506a8mry8vcsrz0g3w2793vlqniwq5cp1mh2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools ruby ruby-test-unit))
@@ -146,14 +146,14 @@ The main features of Dolphin are:
(define-public dolphin-plugins
(package
(name "dolphin-plugins")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dolphin-plugins-" version ".tar.xz"))
(sha256
(base32 "1idsm1qgc0zwhwiz8p8718b58s50ggs16vrv7xb7gkmaw0arsi18"))))
(base32 "0v4w5b5p666wlip1s1ndc58s9vp1n81d3b207h4kvga6lxh3dvpn"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -179,14 +179,14 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
(define-public kdf
(package
(name "kdf")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kdf-" version ".tar.xz"))
(sha256
(base32
"0rgs8nqnc0wskikgvck78y59my8p2yd98ynsrbg6yhpf9xl6amvy"))))
"1m4kl3zh3z4mrdwzc7l1dfd34yfg08m1m8ifmy9cm4g5v12sky25"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -218,14 +218,14 @@ unmount drives and view them in a file manager.")
(define-public khelpcenter
(package
(name "khelpcenter")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/khelpcenter-" version ".tar.xz"))
(sha256
(base32 "184v94yw31bqrl40plhg3hq6z1scb69sy7qxnlqibwxf9m1bpd2g"))))
(base32 "1a3xjaa59wjlq3i12f6ajz22cmz6nihxzc4q1laknqf7hx21g987"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -288,7 +288,7 @@ document meta data file.")
(define-public kpmcore
(package
(name "kpmcore")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -296,7 +296,7 @@ document meta data file.")
"/src/" name "-" version ".tar.xz"))
(sha256
(base32
"1qv8xmqr5d9pysj66c3khcg8v3w3ckq63wnsc6xx839sid4j40j3"))))
"1k6fwhhfgziihvp0jfkwpnwrncfx711mamhwzv0c7mrvn0pgr77n"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules pkg-config))
@@ -352,14 +352,14 @@ document meta data file.")
(define-public konsole
(package
(name "konsole")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/konsole-" version ".tar.xz"))
(sha256
(base32 "05b6ydmczg1x1qindndyidlvqaq6hickpysnndwhgizk1pqpynh9"))))
(base32 "0d2a4dv4cdw6i53spcrm6b215s98xdkhxbc3fpirj3435g99xqxz"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools zlib))
@@ -407,14 +407,14 @@ This package is part of the KDE base applications module.")
(define-public krfb
(package
(name "krfb")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/krfb-" version ".tar.xz"))
(sha256
(base32 "0hpzkpmn2fhr8cxbla2dcr8a8gi2a8g21f3jzjwd9adni688fbz1"))))
(base32 "139d958g5yxw901b7ylba1fir9fyw4821y4g8mmjq7j59gshlsh1"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f
@@ -468,14 +468,14 @@ This package is part of the KDE networking module.")
(define-public ksystemlog
(package
(name "ksystemlog")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksystemlog-" version ".tar.xz"))
(sha256
(base32 "0w9ynf96bpjjgm1qzcj861nx6891fsj7gwzwhi8ys9iqxmahyl73"))))
(base32 "09fzaxaz1q8097r6p2fr2l8avg1kvsc3j58qfmwd8kh0p3cqfwn6"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -509,14 +509,14 @@ This package is part of the KDE administration module.")
(define-public kwalletmanager
(package
(name "kwalletmanager")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kwalletmanager-" version ".tar.xz"))
(sha256
(base32 "0bf5dm5n3dc49pxb9dlajjzy3lmgpch9qc8m2b9m9maznlzbddjl"))))
(base32 "0y4xqhqzh71rwf36b5wd809wrj8agslfmhwwvcfqk7akcbljyraz"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -552,14 +552,14 @@ This package is part of the KDE administration module.")
(define-public partitionmanager
(package
(name "partitionmanager")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/partitionmanager-" version ".tar.xz"))
(sha256
(base32 "0wdiyyhhjs3fr8x6gcksm37awf67b5wafcnxrsakm0qrj84dplfp"))))
(base32 "1ym2jmb05jpv2dp5fkv5d3smnqr900mpyvjri8s72c1qyw207ris"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -636,14 +636,14 @@ as well as QR codes.")
(define-public yakuake
(package
(name "yakuake")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/yakuake-" version ".tar.xz"))
(sha256
(base32
"1v0y8n1iscpnk20xy5s7f1gp9vw5rzsxr9qqhq6g167xxkzz1lyq"))))
"17iwzd5m4kkl3khxzchwqjlvaibmn52qfqhxrmhv3520wxa8hgss"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
+56 -52
View File
@@ -65,14 +65,14 @@
(define-public ark
(package
(name "ark")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ark-" version ".tar.xz"))
(sha256
(base32
"0ksmvrhwb8np3yy8gcrqh5hny3712gqn8jyj0bgq00h9bwlvfkya"))
"1h5m9c17ndg02jwgnbxh7fb6xjqy2zivlahbqa15fd4z0h0pw451"))
;; The libarchive package in Guix does not support
;; xar; disable related tests.
(patches (search-patches "ark-skip-xar-test.patch"))))
@@ -273,14 +273,14 @@ well as CD-ROM images.")
(define-public filelight
(package
(name "filelight")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/filelight-" version ".tar.xz"))
(sha256
(base32
"1040v9dz2v4ysa68wg3jyv4nmvzsz1dzg1mpsxi3ckqwb9f84fla"))))
"1ax5h69v9dj1vadqmqmgfq6vj95wji0ciyvnpzp0i2782368clrm"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kcrash
@@ -304,14 +304,14 @@ your computer.")
(define-public francis
(package
(name "francis")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/francis-" version ".tar.xz"))
(sha256
(base32
"0cgyjmsihxw7ppar9vckpr07w6x7pahhcn0n8phvb3w7aai49gd3"))))
"1szqdqvsq9sj7bazmsgx1jp4vbgr600d48ygqkpfd8n4ynyw80lf"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kirigami
@@ -333,7 +333,7 @@ your computer.")
(define-public isoimagewriter
(package
(name "isoimagewriter")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -341,7 +341,7 @@ your computer.")
".tar.xz"))
(sha256
(base32
"0bifa4ig9m1scxg34a42xgbzyklqbwmiv3pjyk351mx8i6vv8446"))))
"1fgkfn7dmjbw1fl8jhip7vz3g891152ym0vfbfkggjs7jxhqrams"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list gpgme
@@ -365,14 +365,14 @@ your computer.")
(define-public kaichat
(package
(name "kaichat")
(version "0.5.0")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde//stable/kaichat/kaichat-" version
".tar.xz"))
(sha256
(base32 "18bwannb0p40fpqw0ygiq8m9wfl3k6561l10s7754x7a4lgpfshn"))))
(base32 "19w31mpbc5c1rfzygmxhmqx8wlwdmi1gfg75i4cfvz49936q0nal"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -404,14 +404,14 @@ models such as Ollama.")
(define-public kamera
(package
(name "kamera")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kamera-" version ".tar.xz"))
(sha256
(base32
"04pdapw7mv311djvv4f7chrj2php8d2nqi3vayv8i4j7zfqbiijd"))))
"1di2v07nhg10y49cbacyvz1i25bnm6vs16036p9wdyb1azmh490b"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -438,17 +438,18 @@ to camera devices supported by @code{libgphoto2} using
(define-public kate
(package
(name "kate")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kate-" version ".tar.xz"))
(sha256
(base32 "02x9zhrk459gz7c9yxql260vgq1s9w5x4ijw3g4mv6qwp2svhbn9"))))
(base32 "0mkz6xlwhc2xgi05n9gygm2nr09w1sh5aj1magnjlfgb1v244hga"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
(list extra-cmake-modules kdoctools xorg-server-for-tests))
;; TODO: Unbundle rapidjson and SingleApplication.
(inputs
(list breeze-icons ;; default icon set
karchive
@@ -473,6 +474,7 @@ to camera devices supported by @code{libgphoto2} using
libplasma
libxkbcommon
plasma-activities
qtsvg
qtwayland))
(arguments
(list #:qtbase qtbase
@@ -485,10 +487,8 @@ to camera devices supported by @code{libgphoto2} using
(("QStringLiteral[(]\"/usr\"[)]")
(format #f "QStringLiteral(\"~a\")"
(dirname (dirname (which "ls"))))))))
(add-before 'check 'check-setup
(lambda _
;; make Qt render "offscreen", required for tests
(setenv "QT_QPA_PLATFORM" "offscreen")
(add-before 'check 'set-home-directory
(lambda* _
(setenv "HOME" (getcwd)))))))
(home-page "https://kate-editor.org/")
(synopsis "Multi-document, multi-view text editor")
@@ -507,13 +507,15 @@ Kate's features include:
@item Symbol viewers for C, C++, and Python
@item XML completion and validation
@end itemize")
(license ;; GPL for programs, LGPL for libraries
(list license:gpl2+ license:lgpl2.0))))
(license
;; GPL for programs, LGPL for libraries and MIT (Expat) for the 3rd party
;; libraries.
(list license:gpl2+ license:lgpl2.0 license:expat))))
(define-public kdebugsettings
(package
(name "kdebugsettings")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -521,18 +523,19 @@ Kate's features include:
".tar.xz"))
(sha256
(base32
"181x57rpffg8kz4bfkiwfg65x5dg2qzv6793r0bg2ibch6mhx6bn"))))
"1jf9s04jg6iqrbbxd3dkpnskgkjfqzl3lgal6ar12da9aaqwd5yi"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kcoreaddons
(inputs (list kcompletion
kcoreaddons
kconfig
kcrash
kdbusaddons
ki18n
kiconthemes
kwidgetsaddons
kitemviews
kcompletion
kwidgetsaddons
kwindowsystem
kxmlgui
qtwayland))
(arguments (list #:qtbase qtbase))
@@ -545,14 +548,14 @@ Kate's features include:
(define-public kbackup
(package
(name "kbackup")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kbackup-" version ".tar.xz"))
(sha256
(base32
"097wbyarc0nlshf394c7rp701fsr4m06b0gnlh045fz9rwd1x2gz"))))
"1l2c645307aq3hr93b6ihk3961zali6ivnqr9zzzzgwp9831qrli"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kguiaddons
@@ -586,14 +589,14 @@ drive, USB stick, etc
(define-public kcalc
(package
(name "kcalc")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kcalc-" version ".tar.xz"))
(sha256
(base32
"12l3l7n08kyqf58dngnp3nz8iwkcbhghiihypmd7zr4n0ja2r10f"))))
"031zbp8b3j4a1rz9kpqk839hfj0ml5439di22wr50c1hyrl16623"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs (list extra-cmake-modules kdoctools))
@@ -604,6 +607,7 @@ drive, USB stick, etc
kconfigwidgets
kguiaddons
ki18n
kiconthemes
knotifications
kxmlgui
mpc
@@ -618,7 +622,7 @@ drive, USB stick, etc
(define-public kcharselect
(package
(name "kcharselect")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -626,7 +630,7 @@ drive, USB stick, etc
".tar.xz"))
(sha256
(base32
"1qrsvqy73znr5j3qxawj3ljm3yl8l6ir4hpd73hawx83brp27vmg"))))
"1lzq9ziq5dldpg01cd910bv0say166rw4zp5hma8p69hg1657rya"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -653,14 +657,14 @@ characters.")
(define-public kdialog
(package
(name "kdialog")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kdialog-" version ".tar.xz"))
(sha256
(base32
"1d5svwlg7yjv0cf9flfn1zld24lj1dq3xf23aq9jv2mlxhrzrjfj"))))
"18bl0254c5rn7q6nrxp604w22irc8h646yqlhv0ilgm8gcz4n1pg"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -715,14 +719,14 @@ conversions between European currencies.")
(define-public keysmith
(package
(name "keysmith")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/keysmith-" version ".tar.xz"))
(sha256
(base32
"098mik8ayiaq1g4x56vwgqadxyyayai69p56ag6vfmq6pvnbr261"))))
"146fdmgp5njlcmfjwwni3fjzk1cgagmb5kjh9bi2a6614q52a4ia"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs (list kconfig
@@ -760,14 +764,14 @@ with support for QR scanning.")
(define-public kfind
(package
(name "kfind")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kfind-" version ".tar.xz"))
(sha256
(base32
"064m1hw6jn0cqlsymf1k0wql3ssz7mhmhgam2796q24jjfc4yvbm"))))
"0zpafr8vm791rcxs6ncw3nb62f6p724slnrsf2h1ay8rbz67vl2k"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -890,14 +894,14 @@ It's features include:
(define-public kongress
(package
(name "kongress")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kongress-" version ".tar.xz"))
(sha256
(base32
"1nsmapfc4fizy9a7cg0pvj32c673qsqfgph331zsclrmjmw5wzwx"))))
"04rw413lsi4850pf51cvphyvlyjx3znmjfpkjb57a7hk7k21q54w"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules python-minimal))
;; NOTE: Reporting bugs is linked to web browser, better not link it and let
@@ -932,14 +936,14 @@ the schedule and venue information.")
(define-public kontrast
(package
(name "kontrast")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kontrast-" version ".tar.xz"))
(sha256
(base32
"0slwflwafaw0n8zq2qnc3qxnyy4badp6wwl437w2snadza4f02sj"))))
"0n13zmhwwxfk8w25ryh0rmkq7vybhhyrcrx0rw16d2hanm9hngdp"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -991,14 +995,14 @@ the computer and 3D Printers.")
(define-public kmag
(package
(name "kmag")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmag-" version ".tar.xz"))
(sha256
(base32 "0s5lm8hxndy78yr4cjf4dazjbhgh1zdap51b2xbld0rvb477jc64"))))
(base32 "0vblnm6gmz7a4nbjjb7d9f2sgvipcmqhabc72ncn7lmwqwz7wz0a"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1025,14 +1029,14 @@ artists to web-designers to people with low vision.")
(define-public kmousetool
(package
(name "kmousetool")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmousetool-" version ".tar.xz"))
(sha256
(base32 "13z04iqf71krpx1p48xapvb3b1y51g8k3dap6l7g2r6g441y1lvr"))))
(base32 "178ck5alyv585imm8nkcwpvzc43qmp28q27h6srj27f3wn6i3pwn"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1068,14 +1072,14 @@ whom pressing buttons hurts.")
(define-public kmouth
(package
(name "kmouth")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmouth-" version ".tar.xz"))
(sha256
(base32 "0znkxsqk7fxicd4xkijc4730qy9p5pq9gfy3rbda40ijz676vvrg"))))
(base32 "07zrdvldq6ab7jda5yr579i6sgpynidq9l1gh31hnchydxxx537k"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1275,14 +1279,14 @@ great on your desktop.")
(define-public ktimer
(package
(name "ktimer")
(version "25.08.3")
(version "25.12.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktimer-" version ".tar.xz"))
(sha256
(base32
"0672hpwmvj0378hmf4rqqw1ncynsr8c29dl3r6sdh4qw6kb2dd54"))))
"0lc2irzjwmdlbxkrva4ypg2iz4z8vya2zpwiq8296npsk4b1xplj"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -1450,14 +1454,14 @@ remind you to take a break now and then.")
(define-public sweeper
(package
(name "sweeper")
(version "25.08.3")
(version "25.12.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/sweeper-" version ".tar.xz"))
(sha256
(base32 "17b58p83j7gnavmrz7jgi41ssm18z2458wnlwj81zglz3b1vgc3f"))))
(base32 "0vvrwb79lh7aqrz66xx5qsbfncsj5bw0crsy7fvj5mpvfnd22wp0"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+48
View File
@@ -13,6 +13,7 @@
;;; Copyright © 2024 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2024, 2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Nguyễn Gia Phong <cnx@loang.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -57,6 +58,8 @@
#:use-module (gnu packages pkg-config)
#: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 perl-check)
#:use-module (gnu packages qt)
#:use-module (gnu packages ruby)
@@ -77,6 +80,7 @@
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system qt)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
@@ -1059,6 +1063,50 @@ from the database are used as entries (heading terms).")
;; triple-licensed (at the users choice)
(license (list license:gpl2+ license:lgpl2.1 license:bsd-3))))
(define-public python-sacremoses
(package
(name "python-sacremoses")
(version "0.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hplt-project/sacremoses")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0g70vchfniknp65n4wnx7chg6g49d4xrz1wagv7f7ir2swdzyn9b"))))
(build-system pyproject-build-system)
(arguments
(let ((norvig-big-txt
(origin
(method url-fetch)
;; The file is a concatenation of public domain book excerpts
;; from Project Gutenberg and lists of most frequent words
;; from Wiktionary and the British National Corpus:
;; https://norvig.com/spell-correct.html
(uri "https://norvig.com/big.txt")
(sha256
(base32
"0yz80icdly7na03cfpl0nfk5h3j3cam55rj486n03wph81ynq1ps")))))
(list #:phases #~(modify-phases %standard-phases
(add-before 'check 'supply-big-txt
(lambda _
(symlink #$norvig-big-txt "big.txt"))))
#:test-backend #~'unittest
#:test-flags #~'("discover" "-s" "sacremoses/test"))))
(native-inputs (list python-setuptools))
(propagated-inputs (list python-click
python-joblib
python-regex
python-tqdm))
(home-page "https://github.com/hplt-project/sacremoses")
(synopsis "Natural language tokenizer, truecaser and normalizer")
(description
"SacreMoses is a Python port of Moses'
tokenizer, detokenizer, truecaser and punctuation normalizer.")
(license license:expat)))
(define-public dparser
(package
(name "dparser")
+4 -4
View File
@@ -242,17 +242,17 @@
;; It's used for cache validation and therefore can lead to strange bugs.
;; ex: date '+%Y%m%d%H%M%S'
;; or: (format-time-string "%Y%m%d%H%M%S")
(define %librewolf-build-id "20260118150544")
(define %librewolf-build-id "20260205200629")
(define-public librewolf
(package
(name "librewolf")
(version "147.0.1-3")
(version "147.0.3-1")
(source
(make-librewolf-source
#:version version
#:firefox-hash "1jvx0q134nfa19jbdjr3cj2xi8fc6ggmr6glqj9d8bvpqd52gs09"
#:librewolf-hash "1290vvbbinlaff60n1gabdggam7ayslrr3rnlpkwprab77gq45yh"
#:firefox-hash "064w9nk928jydig31ph18k93ain152nabv6fgl3zz20sslb8m8xz"
#:librewolf-hash "0k7pk62h0g2yz10fq9sfapgqlfjpqqlsvzn7z9qxd9alhavjl1w5"
#:l10n firefox-l10n))
(build-system gnu-build-system)
(arguments
+418 -38
View File
@@ -76,7 +76,7 @@
;;; Copyright © 2023, 2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2023 dan <i@dan.games>
;;; Copyright © 2023 Foundation Devices, Inc. <hello@foundationdevices.com>
;;; Copyright © 2023, 2024 Wilko Meyer <w@wmeyer.eu>
;;; Copyright © 2023, 2024, 2026 Wilko Meyer <w@wmeyer.eu>
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
;;; Copyright © 2024 Gabriel Wicki <gabriel@erlikon.ch>
;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
@@ -170,6 +170,7 @@
#:use-module (gnu packages networking)
#:use-module (gnu packages nss)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages perl)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages pkg-config)
@@ -192,7 +193,6 @@
#:use-module (gnu packages serialization)
#:use-module (gnu packages slang)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tbb)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages textutils)
#:use-module (gnu packages tls)
@@ -529,7 +529,22 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; The current "stable" kernels. That is, the most recently released major
;; versions that are still supported upstream.
(define-public linux-libre-6.17-version "6.17.12")
(define-public linux-libre-6.18-version "6.18.7")
(define-public linux-libre-6.18-gnu-revision "gnu")
(define deblob-scripts-6.18
(linux-libre-deblob-scripts
linux-libre-6.18-version
linux-libre-6.18-gnu-revision
(base32 "1piyq7183bdf169w66k62yr1vbs0ls7pqx3cyyk7hisw8vhy643j")
(base32 "1xdz33lshw1xs6a5qiwhvxzdh2a0acll1zdyk2mnn9d4579a4gn1")))
(define-public linux-libre-6.18-pristine-source
(let ((version linux-libre-6.18-version)
(hash (base32 "07lgbc0w7fd9akxmazhkpjgxhd3ffwh7in2nkchhdbprbk8s89mp")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.18)))
(define-public linux-libre-6.17-version "6.17.13")
(define-public linux-libre-6.17-gnu-revision "gnu")
(define deblob-scripts-6.17
(linux-libre-deblob-scripts
@@ -539,7 +554,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "14fypjidk49l0799dbi1pacy37ks94k0bs38cck2y4glxfpbfqr6")))
(define-public linux-libre-6.17-pristine-source
(let ((version linux-libre-6.17-version)
(hash (base32 "1mlqirjzyx3zvvm87gf7slj2d5gdpp13vw91dgbfk54iz6b08y22")))
(hash (base32 "1fgdy9j90yfd4c2yqdciasdhda14pbfrpzkgriin2r6i7bf04s0i")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.17)))
@@ -548,77 +563,77 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; Here are the support timelines:
;; <https://www.kernel.org/category/releases.html>
(define-public linux-libre-6.12-version "6.12.62")
(define-public linux-libre-6.12-version "6.12.67")
(define-public linux-libre-6.12-gnu-revision "gnu")
(define deblob-scripts-6.12
(linux-libre-deblob-scripts
linux-libre-6.12-version
linux-libre-6.12-gnu-revision
(base32 "168aykyvyyp34549hqhlprl0n052q8wdb2y3vyxqw40wpf2vw3ln")
(base32 "1yl447396g454116j8v17wsqg5i0gyb2rrxvaygw6xdkbwrrj28j")))
(base32 "1wyfggr9q0f10yr3nxsvx3nd3wscp5145fgxw0ps0b09ckcyr2mi")))
(define-public linux-libre-6.12-pristine-source
(let ((version linux-libre-6.12-version)
(hash (base32 "04rcnr7bgrqqfj62l31mxx553bjdalr5f46xjbcmvawgmj2wdqhk")))
(hash (base32 "0cn42b7pam5ssk740s3d42sp3cggl923yvs67y5fz98z5v35v00n")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.12)))
(define-public linux-libre-6.6-version "6.6.119")
(define-public linux-libre-6.6-version "6.6.121")
(define-public linux-libre-6.6-gnu-revision "gnu")
(define deblob-scripts-6.6
(linux-libre-deblob-scripts
linux-libre-6.6-version
linux-libre-6.6-gnu-revision
(base32 "0y3lawljby2rl0mb0yjdyaasci4pl935y8xa0dnmbzff23knkxlw")
(base32 "11i7pvm5n31rvp05msbm3ciclr84cz9c94f5r5aa6mmzhslwpbxk")))
(base32 "0z47f6mkllk1fgpq04x73djl5gh3mj50bxj2rpg4jlzm0rcirrag")))
(define-public linux-libre-6.6-pristine-source
(let ((version linux-libre-6.6-version)
(hash (base32 "1s75ad95g4y80idadzqmj9kj4rb3dhnvny9lg4lcq15l1fc9p81x")))
(hash (base32 "1fhl9pr02s10j4b5nli0isy7ps644cpbmjqzkwf5mk14rr7rvbvn")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.6)))
(define-public linux-libre-6.1-version "6.1.159")
(define-public linux-libre-6.1-version "6.1.161")
(define-public linux-libre-6.1-gnu-revision "gnu")
(define deblob-scripts-6.1
(linux-libre-deblob-scripts
linux-libre-6.1-version
linux-libre-6.1-gnu-revision
(base32 "10gcbkd5jxfspa712kvb3qmsjgsapd9cz47pmpfk03bbfzf8ydlv")
(base32 "0f3jgbfd2j7sz7h1hb30s1r9147g1cbb3ia09k9834fvbiz1ihaa")))
(base32 "1jiwwl5sgpc16x0v6phbknv94mc46gvwgc2z8s4pdgn4j54yrd8v")))
(define-public linux-libre-6.1-pristine-source
(let ((version linux-libre-6.1-version)
(hash (base32 "17ib6ila2s8rclqpfxlkk1g72azj2r46k2x1q3n2j24qjfz7w80z")))
(hash (base32 "0aasgrq6mv5nj7b8ashzx0pxlaah5y0f3sq7d8w00di2lyync5ml")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.1)))
(define-public linux-libre-5.15-version "5.15.197")
(define-public linux-libre-5.15-version "5.15.198")
(define-public linux-libre-5.15-gnu-revision "gnu")
(define deblob-scripts-5.15
(linux-libre-deblob-scripts
linux-libre-5.15-version
linux-libre-5.15-gnu-revision
(base32 "0b2gd83ihxlq490gpgq930misc6jrckw4rzl7fvwd0qzczqjvff5")
(base32 "0rg65s6kd9gxxa3wl6180pr39rb6zbcicwjik4kygs2ns0247y56")))
(base32 "1s6km2r2mad0wpf7nqn4rqsykw1lm386l1yskmil24239fbva1f1")))
(define-public linux-libre-5.15-pristine-source
(let ((version linux-libre-5.15-version)
(hash (base32 "12k6c09lgs4ahmxbrg8g3q1ngldajmzyz7y2nr1l8yhhwbw8s8gx")))
(hash (base32 "0hwpwbvjh6y4dhbpp34x9j25nc6x48fbiz65zzavplqdb2a0jk2x")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.15)))
(define-public linux-libre-5.10-version "5.10.247")
(define-public linux-libre-5.10-version "5.10.248")
(define-public linux-libre-5.10-gnu-revision "gnu1")
(define deblob-scripts-5.10
(linux-libre-deblob-scripts
linux-libre-5.10-version
linux-libre-5.10-gnu-revision
(base32 "1wn9k4lbxcc9rzl1rqidlnb472wyayillrh57gyxnghi7j9ghqna")
(base32 "0r1whrfhhhjyvppiidhihcvyzcab6dva6g9a4div8jkxm62s2cq3")))
(base32 "1hgza8fsps7bkjf4i0f2xgvrh1r183z3i6lxrr2nr8qbi5d13qs7")))
(define-public linux-libre-5.10-pristine-source
(let ((version linux-libre-5.10-version)
(hash (base32 "037yv5lryfanpfbk3z60yfsx14nskgf386b6cfkbzn7wl5xvij3h")))
(hash (base32 "01g05n856c9q7m46dmn48pq7hfph4b1kpvrjvrykg8q4z7qy9rmm")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-5.10)))
@@ -666,6 +681,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(patches (append (origin-patches source)
patches))))
(define-public linux-libre-6.18-source
(source-with-patches linux-libre-6.18-pristine-source
(list %boot-logo-patch
%linux-libre-arm-export-__sync_icache_dcache-patch)))
(define-public linux-libre-6.17-source
(source-with-patches linux-libre-6.17-pristine-source
(list %boot-logo-patch
@@ -792,6 +812,11 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(description "Headers of the Linux-Libre kernel.")
(license license:gpl2)))
(define-public linux-libre-headers-6.18
(make-linux-libre-headers* linux-libre-6.18-version
linux-libre-6.18-gnu-revision
linux-libre-6.18-source))
(define-public linux-libre-headers-6.17
(make-linux-libre-headers* linux-libre-6.17-version
linux-libre-6.17-gnu-revision
@@ -1164,6 +1189,14 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
;;; Generic kernel packages.
;;;
(define-public linux-libre-6.18
(make-linux-libre* linux-libre-6.18-version
linux-libre-6.18-gnu-revision
linux-libre-6.18-source
'("x86_64-linux" "i686-linux" "armhf-linux"
"aarch64-linux" "powerpc64le-linux" "riscv64-linux")
#:configuration-file kernel-config))
(define-public linux-libre-6.17
(make-linux-libre* linux-libre-6.17-version
linux-libre-6.17-gnu-revision
@@ -1502,25 +1535,24 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
("CONFIG_VHOST_VDPA" . m))
(default-extra-linux-options linux-libre-lts-version))))
(define-public reform-debian-packages
(define-public reform-debian-packages-for-6.18
(package
(name "reform-debian-packages")
(version "2023-07-10-475-ge469c2a") ;from git describe
(version "2023-07-10-515-gc527a1d") ;from git describe
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://source.mnt.re/reform/reform-debian-packages.git")
(commit "e469c2ad131054c7afe4f9f059eb2eb575545b1a")))
(commit "c527a1d0e548dfb9d7c28bb2c78907230efa4314")))
(file-name (git-file-name name version))
(sha256
(base32 "0pv24b317n4h71rn25v2wa3qhs1i0wjfpys899cpm5lf0irvis7q"))))
(base32 "1vfq46s4mxc94sdm5i15kj51s6cwjgg5xijag5g5hcqzi29hpclm"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~'(("linux/patches6.16/" "/patches6.16")
("linux/patches6.17/" "/patches6.17")
#~'(("linux/patches6.18/" "/patches6.18")
("linux/" "/dts/amlogic"
#:include-regexp ("meson.*\\.dts$"))
("linux/" "/dts/freescale"
@@ -1590,16 +1622,16 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
(define-public reform-debian-packages-for-6.17
(package
(name "reform-debian-packages")
(version "2023-07-10-485-g133081d") ;from git describe
(version "2023-07-10-496-gd25e032") ;from git describe
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://source.mnt.re/reform/reform-debian-packages.git")
(commit "133081db414ee31ea2751e5152223859d709751f")))
(commit "d25e032b53d231c43d23248518e9bba681858739")))
(file-name (git-file-name name version))
(sha256
(base32 "06234a91mkriyx8afm6dppr35r47wsm61dacwixlna22zbxgicgc"))))
(base32 "1pyf7lfkjwa244bq7kqbg0ri4bn6n5l0siy9g4igw3nhrll57d5a"))))
(build-system copy-build-system)
(arguments
(list
@@ -1629,6 +1661,320 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
license:gpl3
license:x11))))
(define-public linux-libre-arm64-mnt-reform-6.18
;; Kernel for use on the MNT/Reform systems
;; https://mntre.com/reform.html
(let ((base (make-linux-libre* linux-libre-6.18-version
linux-libre-6.18-gnu-revision
linux-libre-6.18-source
'("aarch64-linux")
#:extra-version "arm64-mnt-reform"
#:extra-options
;; https://source.mnt.re/reform/reform-debian-packages/-/blob/main/linux/config
(append `(("CONFIG_DRM_LVDS_CODEC" . m)
("CONFIG_DRM_CDNS_MHDP8546" . m)
("CONFIG_DRM_CDNS_HDMI_CEC" . m)
("CONFIG_DRM_IMX_CDNS_MHDP" . m)
("CONFIG_DRM_IMX_DCSS" . m)
("CONFIG_PHY_FSL_IMX8MQ_HDPTX" . m)
("CONFIG_DRM_PANEL_LVDS" . m)
("CONFIG_I2C_IMX_LPI2C" . m)
("CONFIG_I2C_MUX_REG" . m)
("CONFIG_INTERCONNECT_IMX" . #true)
("CONFIG_INTERCONNECT_IMX8MQ" . #true)
("CONFIG_MFD_WM8994" . m)
("CONFIG_MUX_GPIO" . m)
("CONFIG_MUX_MMIO" . m)
("CONFIG_RTC_DRV_PCF8523" . m)
("CONFIG_USB_EHCI_FSL" . m)
("CONFIG_NO_HZ_IDLE" . #true)
("CONFIG_SND_SOC_FSL_MICFIL" . m)
("CONFIG_SND_IMX_SOC" . m)
("CONFIG_SND_SOC_FSL_ASOC_CARD" . m)
("CONFIG_SND_SOC_IMX_AUDMIX" . m)
("CONFIG_SND_SOC_IMX_HDMI" . m)
("CONFIG_INPUT_JOYSTICK" . #true)
("CONFIG_JOYSTICK_XPAD" . m)
("CONFIG_JOYSTICK_XPAD_FF" . #true)
("CONFIG_JOYSTICK_XPAD_LEDS" . #true)
("CONFIG_INTERCONNECT_IMX8MP" . #true)
("CONFIG_SND_SOC_FSL_ASRC" . #true)
("CONFIG_DRM_IMX_LCDIF" . #true)
("CONFIG_DRM_IMX8MP_DW_HDMI_BRIDGE" . #true)
("CONFIG_DRM_IMX8MP_HDMI_PVI" . #true)
("CONFIG_IMX8MM_THERMAL" . #true)
("CONFIG_IMX2_WDT" . #true)
("CONFIG_DRM_SAMSUNG_DSIM" . #true)
("CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY" . #true)
("CONFIG_DRM" . #true)
("CONFIG_DRM_PANEL_MNT_POCKET_REFORM" . #true)
("CONFIG_IMX8M_BLK_CTRL" . #true)
("CONFIG_IMX_GPCV2_PM_DOMAINS" . #true)
("CONFIG_DRM_DISPLAY_CONNECTOR" . #true)
("CONFIG_DRM_FSL_LDB" . #true)
("CONFIG_BACKLIGHT_CLASS_DEVICE" . #true)
("CONFIG_BACKLIGHT_PWM" . #true)
("CONFIG_BACKLIGHT_GPIO" . #true)
("CONFIG_BACKLIGHT_LED" . #true)
("CONFIG_CPU_FREQ_GOV_PERFORMANCE" . #true)
("CONFIG_CPU_FREQ_GOV_POWERSAVE" . #true)
("CONFIG_CPU_FREQ_GOV_USERSPACE" . #true)
("CONFIG_CPU_FREQ_GOV_ONDEMAND" . #true)
("CONFIG_CPU_FREQ_GOV_CONSERVATIVE" . #true)
("CONFIG_CPU_FREQ_GOV_SCHEDUTIL" . #true)
("CONFIG_ARM_IMX_CPUFREQ_DT" . #true)
("CONFIG_ARM_IMX_BUS_DEVFREQ" . #true)
("CONFIG_IMX_IRQSTEER" . #true)
("CONFIG_PCI_MESON" . #true)
("CONFIG_DWMAC_MESON" . #true)
("CONFIG_MDIO_BUS_MUX_MESON_G12A" . #true)
("CONFIG_GPIO_ROCKCHIP" . #true)
("CONFIG_PL330_DMA" . #true)
("CONFIG_I2C_MESON" . #true)
("CONFIG_PWM_MESON" . #true)
("CONFIG_USB_DWC3_MESON_G12A" . #true)
("CONFIG_MMC_MESON_GX" . #true)
("CONFIG_MMC_MESON_MX_SDIO" . #true)
("CONFIG_MESON_DDR_PMU" . #true)
("CONFIG_RTW88_8822CS" . m)
("CONFIG_PWM_FSL_FTM" . #true)
("CONFIG_FSL_RCPM" . #true)
("CONFIG_ARM_ROCKCHIP_CPUFREQ" . m)
("CONFIG_DRM_PANTHOR" . m)
("CONFIG_NVMEM_ROCKCHIP_OTP" . #true)
("CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX" . m)
("CONFIG_PHY_ROCKCHIP_USBDP" . m)
("CONFIG_ROCKCHIP_REGULATOR_COUPLER" . #true)
("CONFIG_SPI_ROCKCHIP" . #true)
("CONFIG_SPI_ROCKCHIP_SFC" . m)
("CONFIG_ARM_SCMI_CPUFREQ" . m)
("CONFIG_PHY_ROCKCHIP_SAMSUNG_DCPHY" . #true)
("CONFIG_VIDEO_ROCKCHIP_VDEC2" . m)
("CONFIG_ROCKCHIP_DW_HDMI_QP" . #true)
("CONFIG_ROCKCHIP_DW_MIPI_DSI2" . #true)
;; Fixes https://codeberg.org/guix/guix/issues/101
("CONFIG_CRYPTO_USER_API_HASH" . #true)
("CONFIG_CRYPTO_USER_API_SKCIPHER" . #true)
("CONFIG_CRYPTO_USER_API_RNG" . #true)
("CONFIG_CRYPTO_USER_API_AEAD" . #true)
("CONFIG_KEY_DH_OPERATIONS" . #true)
;; nftables support
("CONFIG_NF_TABLES" . m)
("CONFIG_NF_TABLES_INET" . #true)
("CONFIG_NF_TABLES_NETDEV" . #true)
("CONFIG_NF_TABLES_IPV4" . #true)
("CONFIG_NF_TABLES_ARP" . #true)
("CONFIG_NF_TABLES_IPV6" . #true)
("CONFIG_NF_TABLES_BRIDGE" . m)
("CONFIG_NFT_NUMGEN" . m)
("CONFIG_NFT_CT" . m)
("CONFIG_NFT_FLOW_OFFLOAD" . m)
("CONFIG_NFT_CONNLIMIT" . m)
("CONFIG_NFT_LOG" . m)
("CONFIG_NFT_LIMIT" . m)
("CONFIG_NFT_MASQ" . m)
("CONFIG_NFT_REDIR" . m)
("CONFIG_NFT_NAT" . m)
("CONFIG_NFT_TUNNEL" . m)
("CONFIG_NFT_QUEUE" . m)
("CONFIG_NFT_QUOTA" . m)
("CONFIG_NFT_REJECT" . m)
("CONFIG_NFT_REJECT_INET" . m)
("CONFIG_NFT_COMPAT" . m)
("CONFIG_NFT_HASH" . m)
("CONFIG_NFT_FIB" . m)
("CONFIG_NFT_FIB_INET" . m)
("CONFIG_NFT_XFRM" . m)
("CONFIG_NFT_SOCKET" . m)
("CONFIG_NFT_OSF" . m)
("CONFIG_NFT_TPROXY" . m)
("CONFIG_NFT_SYNPROXY" . m)
("CONFIG_NFT_DUP_NETDEV" . m)
("CONFIG_NFT_FWD_NETDEV" . m)
("CONFIG_NFT_FIB_NETDEV" . m)
("CONFIG_NFT_REJECT_NETDEV" . m)
("CONFIG_NFT_REJECT_IPV4" . m)
("CONFIG_NFT_DUP_IPV4" . m)
("CONFIG_NFT_FIB_IPV4" . m)
("CONFIG_NFT_COMPAT_ARP" . m)
("CONFIG_NFT_REJECT_IPV6" . m)
("CONFIG_NFT_DUP_IPV6" . m)
("CONFIG_NFT_FIB_IPV6" . m)
("CONFIG_NFT_BRIDGE_META" . m)
("CONFIG_NFT_BRIDGE_REJECT" . m)
;; Provide support for USB tethering
("CONFIG_USB_NET_CDC_EEM" . m)
("CONFIG_USB_NET_RNDIS_HOST" . m)
("CONFIG_USB_WDM" . m)
("CONFIG_USB_GADGET" . m)
("CONFIG_USB_ETH" . m)
("CONFIG_USB_ETH_RNDIS" . m)
("CONFIG_USB_ETH_EEM" . m)
("CONFIG_USB_G_NCM" . m)
;; Provide support for wireguard
("CONFIG_WIREGUARD" . m)
;; Provide support for ath9k wireless
("CONFIG_ATH9K" . m)
("CONFIG_ATH9K_HTC" . m))
(default-extra-linux-options
linux-libre-6.18-version)))))
(package
(inherit base)
(inputs (list reform-debian-packages-for-6.18))
(synopsis (string-append (package-synopsis base)
" for MNT/Reform systems"))
(description (string-append (package-description base)
" Configuration options and patches have been applied for use with MNT/Reform systems."))
(arguments
(substitute-keyword-arguments (package-arguments base)
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'apply-reform-patches
(lambda* (#:key inputs #:allow-other-keys)
(for-each (lambda (patch)
(invoke "patch" "-p1" "-i"
(search-input-file inputs
(string-append
"patches6.18/" patch))))
(list
"imx8mp-mnt-pocket-reform/2ghz/0001-imx8mp-2ghz-clk.patch"
"imx8mp-mnt-pocket-reform/2ghz/0002-imx8mp-2ghz-opp.patch"
"imx8mp-mnt-pocket-reform/audio/0000-revert-crashy-audiomix-pm-support.patch"
"imx8mp-mnt-pocket-reform/mmc-sdio/0001-sdhci-add-no-sd-uhs-sdr104-devicetree-property.patch"
"imx8mp-mnt-pocket-reform/mmc-sdio/0002-During-the-card-init-the-host-side-sometimes-may-nee.patch"
"imx8mp-mnt-pocket-reform/mmc-sdio/0003-USDHC-IP-has-one-limitation-the-tuning-circuit-can-t.patch"
"imx8mp-mnt-pocket-reform/pocket-panel/0001-v5-add-multi-display-panel-driver.patch"
"imx8mp-mnt-pocket-reform/pocket-panel/0002-pocket-panel-fix-sleep-add-orientation.patch"
"imx8mp-mnt-reform2/0001-sn65dsi86-use-hs-clock-of-samsung-dsim-host-directly.patch"
"imx8mp-mnt-reform2/0002-lcdif-dont-exceed-desired-pixel-clock.patch"
"imx8mq-mnt-reform2/0001-imx8mq-mnt-reform2.dts-multiple-fixes-for-display-wi.patch"
"imx8mq-mnt-reform2/0001-nwl-dsi-fixup-mode-only-for-LCDIF-input-not-DCSS.patch"
"imx8mq-mnt-reform2/0002-Revert-drm-bridge-nwl-dsi-Use-vsync-hsync-polarity-f.patch"
"imx8mq-mnt-reform2/0003-lcdif-fix-pcie-interference.patch"
"imx8mq-mnt-reform2/0004-mnt4002-imx-gpcv2-wake-smccc.patch.patch"
"imx8mq-mnt-reform2/0005-pci-imx6-add-support-for-internal-refclk-imx8mq.patch"
"imx8mq-mnt-reform2/0006-imx8mq-import-HDMI-driver-and-make-DCSS-compatible-w.patch"
"ls1028a-mnt-reform2/0000-dtsi-add-hdptx.patch"
"meson-g12b-bananapi-cm4-mnt-pocket-reform/0001-a311d-viu-fifo-lines-config.patch"
"meson-g12b-bananapi-cm4-mnt-pocket-reform/0002-a311d-viu-fifo-lines-config-header.patch"
"meson-g12b-bananapi-cm4-mnt-pocket-reform/0003-tlv320aic31xx-add-1228800hz-support.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0001-meson-g12b-bananapi-cm4-mnt-reform2.dts-fix-audio-an.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0001-Revert-drm-bridge-synopsys-dw-mipi-dsi-enable-EoTp-b.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0011-dw-mipi-dsi-phy-stop-wait-time.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0012-innolux-n125hce-gn1-timing-tweaks.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0013-meson-viu-hold-fifo-lines.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0014-meson-venc-sync.patch.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0015-meson-dw-mipi-dsi-sync-invert.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0016-sn65dsi86-burst-mode-support.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0018-sn65dsi86-never-turn-off.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0020-LOCAL-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctl.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0021-HACK-of-partial-revert-of-fdt.c-changes.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0022-add-bt-and-eth-resets.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0023-sdio-pullups.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0024-sdio-improve-wifi-speed.patch"
"meson-g12b-bananapi-cm4-mnt-reform2/0030-WORKAROUND-meson-plane-disable-afbc-32x8.patch"
"rk3588-mnt-reform2/0001-MERGED-drm-bridge-Pass-down-connector-to-drm-bridge-.patch"
"rk3588-mnt-reform2/0024-math.h-add-DIV_ROUND_UP_NO_OVERFLOW.patch"
"rk3588-mnt-reform2/0025-clk-divider-Fix-divisor-masking-on-64-bit-platforms.patch"
"rk3588-mnt-reform2/0026-clk-composite-replace-open-coded-abs_diff.patch"
"rk3588-mnt-reform2/0030-mfd-rk8xx-Fix-shutdown-handler.patch"
"rk3588-mnt-reform2/0031-dt-bindings-display-vop2-Add-VP-clock-resets.patch"
"rk3588-mnt-reform2/0032-drm-rockchip-vop2-Add-clock-resets-support.patch"
"rk3588-mnt-reform2/0033-arm64-dts-rockchip-Add-VOP-clock-resets-for-rk3588s.patch"
"rk3588-mnt-reform2/0035-drm-rockchip-vop2-Add-core-reset-support.patch"
"rk3588-mnt-reform2/0046-arm64-defconfig-Enable-Rockchip-RK3588-DisplayPort-C.patch"
"rk3588-mnt-reform2/0055-phy-rockchip-usbdp-move-orientation-handling-further.patch"
"rk3588-mnt-reform2/0056-phy-rockchip-usbdp-reset-USB3-and-reinit-on-orientat.patch"
"rk3588-mnt-reform2/0060-PCI-dw-rockchip-Rename-rockchip_pcie_get_ltssm-funct.patch"
"rk3588-mnt-reform2/0061-PCI-dw-rockchip-Support-get_ltssm-operation.patch"
"rk3588-mnt-reform2/0062-PCI-dw-rockchip-Move-devm_phy_get-out-of-phy_init.patch"
"rk3588-mnt-reform2/0063-PCI-dw-rockchip-Add-helper-function-for-enhanced-LTS.patch"
"rk3588-mnt-reform2/0064-PCI-dw-rockchip-Add-helper-function-for-controller-m.patch"
"rk3588-mnt-reform2/0065-PCI-dw-rockchip-Add-helper-function-for-DDL-indicato.patch"
"rk3588-mnt-reform2/0066-PCI-dw-rockchip-Add-pme_turn_off-support.patch"
"rk3588-mnt-reform2/0067-PCI-dw-rockchip-Add-system-PM-support.patch"
"rk3588-mnt-reform2/0068-drm-bridge-dw-hdmi-qp-Add-CEC-support.patch"
"rk3588-mnt-reform2/0069-drm-bridge-dw-hdmi-qp-Fixup-timer-base-setup.patch"
"rk3588-mnt-reform2/0070-drm-rockchip-dw_hdmi_qp-Improve-error-handling-with-.patch"
"rk3588-mnt-reform2/0071-drm-rockchip-dw_hdmi_qp-Provide-CEC-IRQ-in-dw_hdmi_q.patch"
"rk3588-mnt-reform2/0072-drm-rockchip-dw_hdmi_qp-Provide-ref-clock-rate-in-dw.patch"
"rk3588-mnt-reform2/0073-arm64-defconfig-Enable-DW-HDMI-QP-CEC-support.patch"
"rk3588-mnt-reform2/0075-phy-hdmi-Add-HDMI-2.1-FRL-configuration-options.patch"
"rk3588-mnt-reform2/0079-phy-rockchip-samsung-hdptx-Use-usleep_range-instead-.patch"
"rk3588-mnt-reform2/0080-phy-rockchip-samsung-hdptx-Fix-coding-style-alignmen.patch"
"rk3588-mnt-reform2/0081-phy-rockchip-samsung-hdptx-Consistently-use-rk_-hdpt.patch"
"rk3588-mnt-reform2/0082-phy-rockchip-samsung-hdptx-Enable-lane-output-in-com.patch"
"rk3588-mnt-reform2/0083-phy-rockchip-samsung-hdptx-Cleanup-_cmn_init_seq-lis.patch"
"rk3588-mnt-reform2/0084-phy-rockchip-samsung-hdptx-Compute-clk-rate-from-PLL.patch"
"rk3588-mnt-reform2/0085-phy-rockchip-samsung-hdptx-Drop-hw_rate-driver-data.patch"
"rk3588-mnt-reform2/0086-phy-rockchip-samsung-hdptx-Switch-to-driver-specific.patch"
"rk3588-mnt-reform2/0087-phy-rockchip-samsung-hdptx-Extend-rk_hdptx_phy_verif.patch"
"rk3588-mnt-reform2/0088-phy-rockchip-samsung-hdptx-Add-HDMI-2.1-FRL-support.patch"
"rk3588-mnt-reform2/0089-drm-rockchip-vop2-Check-bpc-before-switching-DCLK-so.patch"
"rk3588-mnt-reform2/0090-drm-bridge-dw-hdmi-qp-Handle-platform-supported-form.patch"
"rk3588-mnt-reform2/0091-drm-rockchip-dw_hdmi_qp-Switch-to-phy_configure.patch"
"rk3588-mnt-reform2/0092-drm-rockchip-dw_hdmi_qp-Use-bit-macros-for-RK3576-re.patch"
"rk3588-mnt-reform2/0093-drm-rockchip-dw_hdmi_qp-Add-high-color-depth-support.patch"
"rk3588-mnt-reform2/0094-DEBUG-phy-rockchip-samsung-hdptx-Add-verbose-logging.patch"
"rk3588-mnt-reform2/0095-WIP-SCRAMB-drm-bridge-Add-detect_ctx-hook.patch"
"rk3588-mnt-reform2/0096-WIP-SCRAMB-drm-bridge-connector-Switch-from-detect-t.patch"
"rk3588-mnt-reform2/0097-WIP-SCRAMB-drm-bridge-dw-hdmi-qp-Add-high-TMDS-clock.patch"
"rk3588-mnt-reform2/0098-WIP-YUV420-drm-rockchip-vop2-Add-YUV420-output-forma.patch"
"rk3588-mnt-reform2/0099-WIP-YUV420-drm-rockchip-dw_hdmi_qp-Add-YUV420-output.patch"
"rk3588-mnt-reform2/0100-WIP-FRL-dt-bindings-display-rockchip-Add-tmds-enable.patch"
"rk3588-mnt-reform2/0101-WIP-FRL-drm-rockchip-dw_hdmi_qp-Fixup-usage-of-enabl.patch"
"rk3588-mnt-reform2/0103-WIP-FRL-arm64-dts-rockchip-Assign-ACLK_VOP-to-750-MH.patch"
"rk3588-mnt-reform2/0104-WIP-FRL-drm-connector-hdmi-Handle-FRL-in-hdmi_clock_.patch"
"rk3588-mnt-reform2/0105-WIP-FRL-drm-bridge-dw-hdmi-qp-Add-HDMI-2.1-FRL-suppo.patch"
"rk3588-mnt-reform2/0106-WIP-FRL-drm-rockchip-dw_hdmi_qp-Add-HDMI-2.1-FRL-sup.patch"
"rk3588-mnt-reform2/0107-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch"
"rk3588-mnt-reform2/0108-dt-bindings-phy-rockchip-usbdp-add-improved-ports-sc.patch"
"rk3588-mnt-reform2/0114-media-dt-bindings-video-interfaces-add-defines-for-s.patch"
"rk3588-mnt-reform2/2001-drm-bridge-dw-hdmi-qp-Return-0-in-audio-prepare-when.patch"
"rk3588-mnt-reform2/2003-drm-bridge-synopsys-Do-not-warn-about-audio-params-c.patch"
"rk3588-mnt-reform2/5200-drm-rockchip-Set-dma-mask-to-64-bit.patch"))))
(add-after 'apply-reform-patches 'copy-reform-dts-files
(lambda* (#:key inputs #:allow-other-keys)
(for-each (lambda (dts)
(copy-file (search-input-file inputs
(string-append
"/dts/" dts))
(string-append "arch/arm64/boot/dts/"
dts)))
(list
"amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dts"
"freescale/fsl-ls1028a-mnt-reform2.dts"
"freescale/imx8mp-mnt-pocket-reform.dts"
"freescale/imx8mp-mnt-reform2.dts"
"freescale/imx8mq-mnt-reform2-hdmi.dts"
"rockchip/rk3588-mnt-pocket-reform.dts"
"rockchip/rk3588-mnt-reform-next.dts"
"rockchip/rk3588-mnt-reform2.dts"
"rockchip/rk3588-mnt-reform2-dsi.dts"
))))
(add-after 'apply-reform-patches 'adjust-makefiles-with-new-dtb
(lambda _
(substitute* "arch/arm64/boot/dts/amlogic/Makefile"
(("meson-g12b-bananapi-cm4-mnt-reform2.dtb")
"meson-g12b-bananapi-cm4-mnt-reform2.dtb
dtb-$(CONFIG_ARCH_MESON) += meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb"))
(substitute* "arch/arm64/boot/dts/freescale/Makefile"
(("fsl-ls1028a-rdb.dtb")
"fsl-ls1028a-rdb.dtb
dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls1028a-mnt-reform2.dtb"))
(substitute* "arch/arm64/boot/dts/freescale/Makefile"
(("imx8mq-mnt-reform2.dtb")
"imx8mq-mnt-reform2.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-mnt-reform2.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mp-mnt-pocket-reform.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mq-mnt-reform2-hdmi.dtb"))
(substitute* "arch/arm64/boot/dts/rockchip/Makefile"
(("rk3588-mnt-reform2.dtb")
"rk3588-mnt-reform2.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-mnt-reform2-dsi.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-mnt-reform-next.dtb
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-mnt-pocket-reform.dtb")))))))))))
(define-public linux-libre-arm64-mnt-reform-6.17
;; Kernel for use on the MNT/Reform systems
;; https://mntre.com/reform.html
@@ -1770,6 +2116,17 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
("CONFIG_NFT_FIB_IPV6" . m)
("CONFIG_NFT_BRIDGE_META" . m)
("CONFIG_NFT_BRIDGE_REJECT" . m)
;; Provide support for USB tethering
("CONFIG_USB_NET_CDC_EEM" . m)
("CONFIG_USB_NET_RNDIS_HOST" . m)
("CONFIG_USB_WDM" . m)
("CONFIG_USB_GADGET" . m)
("CONFIG_USB_ETH" . m)
("CONFIG_USB_ETH_RNDIS" . m)
("CONFIG_USB_ETH_EEM" . m)
("CONFIG_USB_G_NCM" . m)
;; Provide support for wireguard
("CONFIG_WIREGUARD" . m)
;; Provide support for ath9k wireless
("CONFIG_ATH9K" . m)
("CONFIG_ATH9K_HTC" . m))
@@ -1858,9 +2215,6 @@ Linux kernel. It has been modified to remove all non-free binary blobs.")
"rk3588-mnt-reform2/0072-drm-rockchip-dw_hdmi_qp-Provide-ref-clock-rate-in-dw.patch"
"rk3588-mnt-reform2/0073-arm64-defconfig-Enable-DW-HDMI-QP-CEC-support.patch"
"rk3588-mnt-reform2/0075-phy-hdmi-Add-HDMI-2.1-FRL-configuration-options.patch"
"rk3588-mnt-reform2/0076-phy-rockchip-samsung-hdptx-Fix-reported-clock-rate-i.patch"
"rk3588-mnt-reform2/0077-phy-rockchip-samsung-hdptx-Reduce-ROPLL-loop-bandwid.patch"
"rk3588-mnt-reform2/0078-phy-rockchip-samsung-hdptx-Prevent-Inter-Pair-Skew-f.patch"
"rk3588-mnt-reform2/0079-phy-rockchip-samsung-hdptx-Use-usleep_range-instead-.patch"
"rk3588-mnt-reform2/0080-phy-rockchip-samsung-hdptx-Fix-coding-style-alignmen.patch"
"rk3588-mnt-reform2/0081-phy-rockchip-samsung-hdptx-Consistently-use-rk_-hdpt.patch"
@@ -2087,6 +2441,17 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-mnt-pocket-reform.dtb")))))))))))
("CONFIG_NFT_FIB_IPV6" . m)
("CONFIG_NFT_BRIDGE_META" . m)
("CONFIG_NFT_BRIDGE_REJECT" . m)
;; Provide support for USB tethering
("CONFIG_USB_NET_CDC_EEM" . m)
("CONFIG_USB_NET_RNDIS_HOST" . m)
("CONFIG_USB_WDM" . m)
("CONFIG_USB_GADGET" . m)
("CONFIG_USB_ETH" . m)
("CONFIG_USB_ETH_RNDIS" . m)
("CONFIG_USB_ETH_EEM" . m)
("CONFIG_USB_G_NCM" . m)
;; Provide support for wireguard
("CONFIG_WIREGUARD" . m)
;; Provide support for ath9k wireless
("CONFIG_ATH9K" . m)
("CONFIG_ATH9K_HTC" . m))
@@ -2797,7 +3162,7 @@ the system when powering it off via userspace.")
(define-public v4l2loopback-linux-module
(package
(name "v4l2loopback-linux-module")
(version "0.15.1")
(version "0.15.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2806,7 +3171,7 @@ the system when powering it off via userspace.")
(file-name (git-file-name name version))
(sha256
(base32
"00vkn4c1wlfmf8kqklklxj5kalwgiwwnxwbh4pw7dj9l1ivycm4f"))))
"1fpzsymsas4d2maj81k1al02m62d81ll4q15xwc4n0rhh88hkdv7"))))
(build-system linux-module-build-system)
(arguments
(list #:tests? #f)) ; no test suite
@@ -4878,7 +5243,7 @@ processes currently causing I/O.")
(define-public iotop
(package
(name "iotop")
(version "1.30")
(version "1.31")
(source
(origin
(method git-fetch)
@@ -4887,7 +5252,7 @@ processes currently causing I/O.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1sijsk13bkrhsc5bc8f5i97a1ayhivak9pfinnyli57dh22w4k1g"))))
(base32 "19ccdiw3flzk7gki90rc1nifmma79g2l87vhls4d2xr4z763m4nc"))))
(build-system gnu-build-system)
(arguments
(list #:make-flags
@@ -4985,6 +5350,21 @@ user-space processes.")
(license (list license:lgpl2.1 ; library
license:gpl2+)))) ; command-line utilities
(define-public fuse-3.18
(package
(inherit fuse)
(name "fuse")
(version "3.18.1")
(source (origin
(method url-fetch)
(uri
(string-append "https://github.com/libfuse/libfuse/releases/"
"download/fuse-" version
"/fuse-" version ".tar.gz"))
(sha256
(base32
"0b1jp5gp2gv40gv6cvmv86rcr4l0mdh050qbvnxl0xcwya45qffx"))))))
(define-public fuse-2
(package
(inherit fuse)
@@ -11035,7 +11415,7 @@ set as @code{LD_PRELOAD} to override the C library file system functions.")
;; available.
curl
re2
tbb))
onetbb))
(home-page "https://github.com/falcosecurity/libs/")
(synopsis "Falco security libraries")
(description "The Falco security libraries include @code{libsinsp} and
@@ -11089,7 +11469,7 @@ types and interfaces and translates so that the X server can use them.")
(define-public keyd
(package
(name "keyd")
(version "2.5.0")
(version "2.6.0")
(source
(origin
(method git-fetch)
@@ -11098,7 +11478,7 @@ types and interfaces and translates so that the X server can use them.")
(commit (string-append "v" version))))
(sha256
(base32
"0nkra6lwdjhjcwj6486cgy562n4bcp98fjgl52rj8pp76i15yad7"))))
"14rgrg8d1ys1cqq46mgi34yqg9jd1q3yw1acw5r5jpwwk0da7g4p"))))
(arguments
(list #:tests? #f ; tests require root
#:make-flags
+4 -4
View File
@@ -1057,10 +1057,10 @@ SIMPLET.")
"0bqz64q2szzhf91zyqyssmvrz7da6442rs01808pf3wrdq28bclh"))))
(build-system asdf-build-system/sbcl)
(inputs
`(("alexandria" ,sbcl-alexandria)
("iterate" ,sbcl-iterate)
("metabang-bind" ,sbcl-metabang-bind)
("swank" ,sbcl-slime-swank)))
(list sbcl-alexandria
sbcl-iterate
sbcl-metabang-bind
sbcl-slime-swank))
(arguments
'(#:phases
(modify-phases %standard-phases
+447 -442
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -336,7 +336,7 @@ library.")
(define-public rsyslog
(package
(name "rsyslog")
(version "8.2204.1")
(version "8.2512.0")
(source
(origin
(method git-fetch)
@@ -345,7 +345,7 @@ library.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0bsd1n3n4hvlkwf4g85g3fg37mnvkdmxsfdmg273gcachhyl5hbx"))))
(base32 "1w0yg5gwj0153z4vpcqayij6m6asji4jyshlji0i4gz1kic53mab"))))
(build-system gnu-build-system)
(arguments
(list
+334 -1
View File
@@ -22,9 +22,10 @@
;;; Copyright © 2023 Valter Nazianzeno <manipuladordedados@gmail.com>
;;; Copyright © 2023 Timo Wilken <guix@twilken.net>
;;; Copyright © 2024 Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>
;;; Copyright © 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024, 2026 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Aaron Boyd <aaron.boyd.org@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -67,11 +68,13 @@
#:use-module (gnu packages gperf)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gtk)
#:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages libevent)
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
#:use-module (gnu packages m4)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages ninja)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages rdf)
@@ -395,6 +398,241 @@ directory structure and file attributes.")
(define-public lua5.2-filesystem
(make-lua-filesystem "lua5.2-filesystem" lua-5.2))
(define-public lua-bee
;; There are no releases; use the commit known to work with the packaged
;; luamake.
(let ((commit "fe3feb2b62e8f0179dad5abb438ed4df39f675d4")
(revision "0"))
(package
(name "lua-bee")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/actboy168/bee.lua/")
(commit commit)
;; Requires a few git submodules such as the Lua
;; sources to patch and a few source libraries.
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32
"1iv4cdkgcs123zw67ngq4jfbp7p7hkmj8zg2lbblipmm0hivhbd2"))))
(build-system gnu-build-system)
(arguments
(list
;; TODO: Re-enable the tests after luamake can use a newer bee commit
;; (see:
;; <https://github.com/actboy168/bee.lua/commit/679c566f0f26bcf0c19e37066e678993122e1f34>).
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key parallel-build? #:allow-other-keys)
(invoke "luamake"
"-EXE" "lua"
"-notest"
"-j" (if parallel-build?
(number->string (parallel-job-count))
"1")
"-v")))
(replace 'check
(lambda* (#:key parallel-tests? tests? #:allow-other-keys)
(when tests?
(invoke "luamake"
"-EXE" "lua"
"-j" (if parallel-tests?
(number->string (parallel-job-count))
"1")
"test" "-v"))))
(replace 'install
(lambda _
(install-file "build/bin/lua"
(string-append #$output "/bin"))
(install-file "build/bin/bee.so"
(string-append #$output "/lib/")))))))
(native-inputs (list luamake))
(home-page "https://github.com/actboy168/bee.lua/")
(synopsis "Lua runtime with a few extra features")
(description "The Bee Lua runtime implements a few extra features
such as:
@itemize
@item Deterministic tables traversal
@item Enable @code{lua_assert} in debug mode
@item Add error hook (for debugger)
@item Add resume/yield hook (for debugger)
@item Disable tail calls in debug mode (for debugger)
@end itemize")
(license license:expat))))
(define-public luamake
(package
(name "luamake")
(version "1.7")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/actboy168/luamake")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"075sp8dpcb81kwrpp843f1y00kvaqan09np6spf6b72z5dhf6aiw"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-lua-bee-sources
(lambda* (#:key native-inputs inputs #:allow-other-keys)
(copy-recursively (dirname
(search-input-directory
(or native-inputs inputs) "bee"))
"bee.lua")))
(add-after 'unpack 'patch-commands
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "scripts/action.lua"
(("\"ninja\"")
(format #f "~s" (search-input-file inputs "bin/ninja"))))))
(delete 'configure)
(replace 'build
(lambda* (#:key parallel-build? #:allow-other-keys)
(invoke "compile/build.sh" "-j"
(if parallel-build?
(number->string (parallel-job-count))
"1")
"notest" "-v")))
(replace 'check
(lambda* (#:key parallel-tests? tests? #:allow-other-keys)
(when tests?
(invoke "compile/build.sh" "-j"
(if parallel-tests?
(number->string (parallel-job-count))
"1")
"test" "-v"))))
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib/luamake")))
(install-file "luamake" lib)
(install-file "main.lua" lib)
(copy-recursively "scripts"
(string-append lib "/scripts"))
(copy-recursively "tools"
(string-append lib "/tools"))
(mkdir bin)
(symlink (string-append lib "/luamake")
(string-append bin "/luamake"))))))))
(native-inputs (list (package-source lua-bee)
ninja))
(inputs (list ninja))
(home-page "https://github.com/actboy168/luamake")
(synopsis "Make-inspired configuration and build system")
(description "Luamake is a platform independent configuration and
build system that uses the standard Lua command-line interpreter.")
(license license:expat)))
(define-public lua-language-server
(package
(name "lua-language-server")
(version "3.16.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/LuaLS/lua-language-server")
(commit version)
;; There are quite a few bundled Lua libraries under the
;; '3rd' and 'meta/3rd' directories; most are currently
;; not packaged in Guix, and they all track exact
;; commits, so it would be annoying to maintain them as
;; separate origins (on top of having to patch the build
;; system to unbundle them).
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32
"0kbbwz9cjw9b8sii2hki51s968n551r8z46h9gp9bd2m3g3l1l75"))))
(build-system gnu-build-system)
(arguments
(list
;; The test suite currently fails with luamake apparently attempting to
;; find the bee.so shared object (see:
;; <https://github.com/LuaLS/lua-language-server/issues/3325>).
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key parallel-build? #:allow-other-keys)
(invoke "luamake"
"-notest"
"-j" (if parallel-build?
(number->string (parallel-job-count))
"1")
"-v")))
(replace 'check
(lambda* (#:key parallel-tests? tests? #:allow-other-keys)
(when tests?
(invoke "luamake"
"-j" (if parallel-tests?
(number->string (parallel-job-count))
"1")
"test" "-v"))))
(replace 'install
;; This is inspired by the package definition in Slackware.
(lambda* (#:key inputs #:allow-other-keys)
(let* ((bin (string-append #$output "/bin"))
(lib (string-append #$output
"/libexec/lua-language-server"))
(lib/bin (string-append lib "/bin")))
;; XXX: The binary expects some odd layout to find its resources,
;; hence the bin subdirectory under libexec.
(mkdir-p lib)
(for-each (lambda (x)
(copy-recursively x (string-append lib "/" x)))
(list "bin"
"debugger.lua"
"locale"
"main.lua"
"meta"
"script"))
;; Create a custom wrapper, adjusted to log elsewhere than in
;; its read-only location under the store.
(mkdir bin)
(call-with-output-file (string-append bin "/lua-language-server")
(lambda (p)
(format p "#!~a
exec ~a --logpath=\"/tmp/runtime-$USER/lua-language-server/log\" \
--metapath=\"/tmp/runtime-$USER/lua-language-server/meta\" \"$@\""
(search-input-file inputs "bin/sh")
(string-append lib/bin
"/lua-language-server"))))
(chmod (string-append bin "/lua-language-server") #o755)))))))
(native-inputs (list luamake))
(inputs (list bash-minimal)) ;for the wrapper
(home-page "https://github.com/LuaLS/lua-language-server")
(synopsis "Lua language server")
(description "The Lua language server provides various language
features for Lua to make development easier and faster, including:
@itemize
@item Support for all recent versions of Lua, including LuaJIT
@item Jump to definition
@item Dynamic type checking
@item Find references
@item Diagnostics/Warnings
@item Syntax checking
@item Element renaming
@item Hover to view details on variables, functions, and more
@item Auto-completion
@item Support for libraries
@item Code formatting
@item Spell checking
@item Custom plugins
@item Documentation generation
@end itemize")
(license license:expat)))
(define (make-lua-ossl name lua)
(package
(name name)
@@ -1310,6 +1548,37 @@ multiple local rocks trees.")
(define-public luarocks
(make-luarocks "luarocks" lua))
(define-public dkjson
(package
(name "dkjson")
(version "2.8")
(source
(origin
(method url-fetch)
(uri (string-append "https://dkolf.de/dkjson-lua/dkjson-" version ".lua"))
(sha256
(base32 "0i3x9qzx2m25fpf1pd6j45imm1gpykpjxibbvfi9bcwgd1hg2fzb"))))
(build-system trivial-build-system)
(arguments
(list
#:modules '((guix build utils))
#:builder
#~(begin
(use-modules (guix build utils))
(let* ((luajit-major+minor
#$(version-major+minor (package-version lua)))
(lua-dir
(string-append #$output "/share/lua/" luajit-major+minor)))
(mkdir-p lua-dir)
(copy-file #$source (string-append lua-dir "/dkjson.lua"))))))
(inputs (list lua))
(synopsis "JSON module for Lua")
(description
"dkjson is a lua module for processing json in lua. It can handle tasks
like encoding or decoding JSON objects to and from lua tables.")
(home-page "https://dkolf.de/dkjson-lua/")
(license license:expat)))
(define-public fennel
(package
(name "fennel")
@@ -1448,3 +1717,67 @@ This compiler does the opposite of what the Fennel compiler does.")
"Fnlfmt is a tool for automatically formatting Fennel code in a consistent
way, following established lisp conventions.")
(license license:lgpl3+)))
(define-public fennel-ls
(package
(name "fennel-ls")
(version "0.2.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~xerool/fennel-ls")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1fyyd6yg8xrb572hvk76yi9ga1ysrn6j40phf8ickav3s28i4k85"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags #~(list "VENDOR=false")
#:tests? #f ; tests require additional dependencies
#:phases
#~(let ((luajit-major+minor
#$(version-major+minor (package-version lua))))
(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'rm-vendored-deps
(lambda _
(delete-file-recursively "fennel")
(delete-file-recursively "deps/")))
(add-before 'build 'set-lua-path
(lambda _
(setenv "LUA_PATH"
(string-join
(list
(string-append
#$fennel "/share/lua/" luajit-major+minor "/?.lua")
(string-append
#$dkjson "/share/lua/" luajit-major+minor "/?.lua")
"?.lua")
";"))))
(replace 'install
(lambda _
(install-file "fennel-ls"
(string-append #$output "/bin"))))
(add-after 'install 'wrap
(lambda _
(wrap-program (string-append #$output "/bin/fennel-ls")
`("LUA_PATH" ";" suffix
(,(string-append
#$fennel
"/share/lua/"
luajit-major+minor
"/?.lua")
,(string-append
#$dkjson
"/share/lua/"
luajit-major+minor
"/?.lua"))))))))))
(inputs (list bash-minimal lua fennel pandoc dkjson))
(synopsis "Language server for Fennel")
(description
"Fennel Language Server is a language server for the Fennel programming
language.")
(home-page "https://git.sr.ht/~xerool/fennel-ls")
(license license:expat)))
+2 -2
View File
@@ -57,7 +57,7 @@
(define-public luanti
(package
(name "luanti")
(version "5.14.0")
(version "5.15.0")
(source
(origin
(method git-fetch)
@@ -66,7 +66,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0lwx94pydlxy97lg6b5sn530wmnz9wh3y5fx7jw6n4z7mnb6g06b"))
(base32 "0g72jymcj5p5dihc9kjxrb8pa6sfcmvdsb46g6mw6zsva74p51m2"))
(modules '((guix build utils)
(srfi srfi-26)
(ice-9 ftw)))
+220 -9
View File
@@ -33,6 +33,7 @@
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2025 Romain Garbage <romain.garbage@inria.fr>
;;; Copyright © 2026 Nguyễn Gia Phong <cnx@loang.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,6 +103,7 @@
#:use-module (gnu packages image-processing)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages jupyter)
#:use-module (gnu packages language)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libevent)
#:use-module (gnu packages libffi)
@@ -276,6 +278,78 @@ learning models with just a fraction of the examples and compute.")
family of functions.")
(license license:expat)))
(define-public python-burr
(package
(name "python-burr")
(version "0.40.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/apache/burr/")
(commit (string-append "burr-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0scdfdn2dkan5rkrh5ngai8j4i01rj6d6ncrhvab62r43c0h042q"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
;; Avoid "async def functions are not natively supported." with 70+
;; test failures. This hack triggers a bunch of warnings, because
;; now also synchronous tests are marked with @pytest.mark.asyncio,
;; but at least the tests run successfully.
(add-after 'unpack 'patch-tests
(lambda _
(substitute* "tests/common/test_async_utils.py"
(("from typing.*" m)
(string-append m "\
import asyncio
import pytest
pytestmark = pytest.mark.asyncio\n")))
(substitute* '("tests/visibility/test_tracing.py"
"tests/core/test_parallelism.py"
"tests/core/test_action.py"
"tests/core/test_application.py"
"tests/test_end_to_end.py")
(("^import asyncio.*" m)
(string-append m "\
import pytest
pytestmark = pytest.mark.asyncio\n"))))))
;; There are integration tests and examples comparing Burr to and
;; interfacing with alternatives, such as the overly complex langchain.
;; We should not add them here just to run these tests.
#:test-flags
#~(list "--ignore-glob=tests/integration**"
"--ignore-glob=examples/**"
"--ignore-glob=burr/examples/**"
"--ignore=tests/core/test_graphviz_display.py"
"--ignore=tests/core/test_persistence.py")))
(native-inputs
(list python-flit-core
python-anyio
python-pytest
python-pytest-asyncio
python-setuptools))
;; Burr has very few hard dependencies. Including these optional packages
;; makes it more useful, though.
(propagated-inputs
(list python-pydantic ;optional
python-pydantic-settings ;optional
python-loguru
python-requests))
(home-page "https://burr.apache.org/")
(synopsis "Build applications that make decisions")
(description
"Apache Burr makes it easy to develop applications that make
decisions (chatbots, agents, simulations, etc...) from simple Python building
blocks. Apache Burr works well for any application that uses LLMs, and can
integrate with any of your favorite frameworks. Burr includes a UI that can
track/monitor/trace your system in real time, along with pluggable
persisters (e.g. for memory) to save and load application state.")
(license license:asl2.0)))
(define-public python-faster-whisper
(package
(name "python-faster-whisper")
@@ -1867,6 +1941,72 @@ transformers like BERT, as well as a production-ready training system and easy
model packaging, deployment and workflow management.")
(license license:expat)))
(define-public python-stanza
(package
(name "python-stanza")
(version "1.10.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stanfordnlp/stanza")
(commit (string-append "v" version))))
(sha256
(base32 "0zcpzmbv0aafircl12m3x5999hxpg2hzm1xxv97pz09y4v589snj"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'set-up-check
(lambda _
;; Cherry pick from stanza/tests/setup.py,
;; which downloads many datasets
(mkdir-p "stanza_test/out")
(copy-file "stanza/tests/data/example_french.json"
"stanza_test/out/example_french.json"))))
;; tests: 288 passed, 361 deselected, 1 warning
#:test-flags
#~(list
"-k"
(string-join
'("not CoreNLP" "EnglishPipeline" "FrenchPipeline"
"SentimentPipeline" "TestTrainer"
"amt_annotator" "arabic_pos" "bert"
"charlm" "conllu" "convert_units"
"data_objects" "defaultdict_config"
"depparse" "dictionary" "download"
"ensemble" "example" "finetune" "install"
"langid" "lemmatizer" "long_paragraph" "long_tokens"
"model" "morphology" "multilingual" "mwt"
"pipeline_" "pretrain" "process_doc"
"read_snippets" "register" "reload"
"requirements" "resources" "retag"
"score" "semgrex" "serialized" "server_" "ssurgeon"
"tagger" "test_core" "test_one_sentence" "test_tokenizer"
"text_processing" "tokenize_files" "tokensregex"
"train_pipeline" "training" "tsurgeon")
" and not ") ;exclude tests requiring datasets
"stanza/tests")))
(native-inputs (list python-pytest
python-setuptools
python-transformers))
(propagated-inputs (list python-emoji
python-networkx
python-numpy
python-protobuf
python-pytorch
python-requests
python-tqdm))
(home-page "https://stanfordnlp.github.io/stanza/")
(synopsis "Stanford NLP Python library for many human languages")
(description
"Stanza is a collection of accurate and efficient tools
for the linguistic analysis of many human languages. Starting from raw text,
Stanza divides it into sentences and words, and then can recognize
parts of speech and entities, do syntactic analysis, and more.")
(license license:asl2.0)))
(define-public onnx
(package
(name "onnx")
@@ -2594,15 +2734,15 @@ to return meaningful clusters (if there are any).")
(define-public python-pynndescent
(package
(name "python-pynndescent")
(version "0.5.13")
(version "0.6.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pynndescent" version))
(sha256
(base32 "1yq0k15964klz7135gpa7rcpixywzs4zxmcp8p4fw7haxv058hnp"))))
(base32 "1x94mjdf62f2yqql50qn0qjh4bkhwdvx7xx9aph421s0bgxy1zbz"))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools python-wheel))
(native-inputs (list python-pytest python-setuptools))
(propagated-inputs (list python-importlib-metadata
python-joblib
python-llvmlite
@@ -4542,7 +4682,7 @@ different backends")
(define-public koboldcpp
(package
(name "koboldcpp")
(version "1.106.2")
(version "1.107")
(source
(origin
(method git-fetch)
@@ -4550,8 +4690,15 @@ different backends")
(url "https://github.com/LostRuins/koboldcpp")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(snippet
#~(begin
(use-modules (guix build utils)
(ice-9 ftw)
(srfi srfi-26))
(delete-file-recursively "lib")
(for-each delete-file (find-files "." "\\.(dll|exe|bat)$"))))
(sha256
(base32 "0599c2h251b5d3nvyvaxh02lqcn7lqd75i432vdjaq1kf9gbpfaz"))))
(base32 "14zcksqlq0a9hhx41gw23imcazpqa19wzvm3kd28hnhkpg4ah75v"))))
(build-system gnu-build-system)
(arguments
(list
@@ -6058,6 +6205,70 @@ models on CPU and GPU.")
python-pyyaml
python-numpy))))
(define-public python-xx-sent-ud-sm
;; For Argos Translate CLI tool
(hidden-package
(package
(name "python-xx-sent-ud-sm")
(version "3.8.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/explosion/spacy-models"
"/releases/download/xx_sent_ud_sm-3.8.0"
"/xx_sent_ud_sm-" version ".tar.gz"))
(sha256
(base32 "1pwyl23nvmmkpvq5wgafdqq0mlnq14l2svh9m6gi6w0skv7dd5fq"))))
(build-system pyproject-build-system)
(arguments '(#:tests? #f)) ;no test
(native-inputs (list python-setuptools))
(propagated-inputs (list python-spacy))
(home-page "https://spacy.io/models/xx#xx_sent_ud_sm")
(synopsis "Small multi-language sentence boundary model for spaCy")
(description "@code{xx_sent_ud_sm} is a spaCy model optimized for CPU.
It includes a sentence boundary component of a relatively small size.")
(license license:cc-by-sa3.0))))
(define-public python-argostranslate
(package
(name "python-argostranslate")
(version "1.10.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/argosopentech/argos-translate")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18fhqabdyh66ymri9xi9xc3q619f5bd3yb9izwhvwyladx65xcfn"))))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'writable-home
(lambda _
;; Tests want a writable home
(setenv "HOME" "/tmp"))))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools))
(propagated-inputs (list python-ctranslate2
python-packaging
python-sacremoses
python-sentencepiece
python-spacy
python-stanza
python-xx-sent-ud-sm))
(home-page "https://www.argosopentech.com")
(synopsis "Offline translation library and CLI tool")
(description
"Argos Translate uses OpenNMT for translations and can be used
as either a Python library, command-line, or GUI application.
It supports installing language model packages which are ZIP archives
with a @code{.argosmodel} extension. This package provides
the Python library and the command-line program.")
(license license:expat)))
(define-public python-hmmlearn
(package
(name "python-hmmlearn")
@@ -6332,13 +6543,13 @@ linear algebra routines needed for structured matrices (or operators).")
(define-public python-gpytorch
(package
(name "python-gpytorch")
(version "1.14.2")
(version "1.15.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "gpytorch" version))
(sha256
(base32
"1c30348kjawg0cl522qvbljg6adyy5bcpmqdg4mh09zk8r8z0hla"))))
"1y8p1mpn00jjimszljmyczcg4bxcvd1n1czihnbykhy4qm74vn3n"))))
(build-system pyproject-build-system)
(arguments
(list #:test-flags
@@ -6368,7 +6579,7 @@ linear algebra routines needed for structured matrices (or operators).")
(define-public python-botorch
(package
(name "python-botorch")
(version "0.16.0")
(version "0.16.1")
(source (origin
(method git-fetch) ;no tests in PyPI
(uri (git-reference
@@ -6377,7 +6588,7 @@ linear algebra routines needed for structured matrices (or operators).")
(file-name (git-file-name name version))
(sha256
(base32
"1bk7ks2g0qfrjsi4vqy72jkc6pr0pcqq4k5z6dmqqs0ajxc2d5sy"))))
"0md7y9nvnnjirky58qpcr127klqqlcc8srbppvqmbphsak1qvngj"))))
(build-system pyproject-build-system)
(arguments
;; 7 failed, 1502 passed, 1 skipped, 1 deselected, 807 warnings
+59 -63
View File
@@ -1285,64 +1285,62 @@ repository and Maildir/IMAP as LOCAL repository.")
offlineimap3)
(define-public emacs-mew
(let ((commit "35772ee0b44dd7e56b0f3899b27fa545b2bc6f03")
(revision "1"))
(package
(name "emacs-mew")
(version (git-version "6.9" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kazu-yamamoto/Mew")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0xazygwdc328m5l31rxjazq9giv2xrygp2p2q455lf3jhdxwq1km"))))
(build-system gnu-build-system)
(arguments
(let ((icon-dir #~(string-append #$output "/share/mew")))
(list
#:modules '((guix build gnu-build-system)
(guix build utils)
((guix build emacs-build-system) #:prefix emacs:)
(guix build emacs-utils))
#:imported-modules %emacs-build-system-modules
#:tests? #f
#:configure-flags
#~(list (string-append "--with-elispdir="
(emacs:elpa-directory #$output))
(string-append "--with-etcdir=" #$icon-dir))
#:phases
#~(modify-phases %standard-phases
(add-after 'configure 'patch-mew-icon-directory
(lambda _
(emacs-substitute-sexps "elisp/mew-key.el"
("(def.* mew-icon-directory"
`(progn
(add-to-list 'image-load-path 'mew-icon-directory)
,#$icon-dir)))))
(add-after 'unpack 'generate-autoloads
(lambda _
(emacs-generate-autoloads "mew" "elisp")
(substitute* "elisp/mew-autoloads.el"
((";; no-byte-compile.*") ""))
;; Add generated autoloads to Makefile, so they get compiled
(substitute* "elisp/Makefile"
(("OBJS =") "OBJS = mew-autoloads.elc")
(("SRCS =") "SRCS = mew-autoloads.el"))))))))
(native-inputs
(list emacs))
(propagated-inputs
(list ruby ; to set GEM_PATH so ruby-sqlite3 is found at runtime
ruby-sqlite3)) ; optional for the database of messages
(home-page "https://mew.org")
(synopsis "Emacs e-mail client")
(description "Mew (Messaging in the Emacs World) is a user interface
(package
(name "emacs-mew")
(version "6.10")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kazu-yamamoto/Mew")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"13ajr51yk2hcfiq532cayb0kvpdb3psf877cxl6qwx0pgaf1qm57"))))
(build-system gnu-build-system)
(arguments
(let ((icon-dir #~(string-append #$output "/share/mew")))
(list
#:modules '((guix build gnu-build-system)
(guix build utils)
((guix build emacs-build-system) #:prefix emacs:)
(guix build emacs-utils))
#:imported-modules %emacs-build-system-modules
#:tests? #f
#:configure-flags
#~(list (string-append "--with-elispdir="
(emacs:elpa-directory #$output))
(string-append "--with-etcdir=" #$icon-dir))
#:phases
#~(modify-phases %standard-phases
(add-after 'configure 'patch-mew-icon-directory
(lambda _
(emacs-substitute-sexps "elisp/mew-key.el"
("(def.* mew-icon-directory"
`(progn
(add-to-list 'image-load-path 'mew-icon-directory)
,#$icon-dir)))))
(add-after 'unpack 'generate-autoloads
(lambda _
(emacs-generate-autoloads "mew" "elisp")
(substitute* "elisp/mew-autoloads.el"
((";; no-byte-compile.*") ""))
;; Add generated autoloads to Makefile, so they get compiled
(substitute* "elisp/Makefile"
(("OBJS =") "OBJS = mew-autoloads.elc")
(("SRCS =") "SRCS = mew-autoloads.el"))))))))
(native-inputs
(list emacs))
(propagated-inputs
(list ruby ; to set GEM_PATH so ruby-sqlite3 is found at runtime
ruby-sqlite3)) ; optional for the database of messages
(home-page "https://mew.org")
(synopsis "Emacs e-mail client")
(description "Mew (Messaging in the Emacs World) is a user interface
for text messages, multimedia messages (MIME), news articles and
security functionality including PGP, S/MIME, SSH, and SSL.")
(license license:bsd-3))))
(license license:bsd-3)))
(define-public mu
(package
@@ -3094,16 +3092,14 @@ converts them to maildir format directories.")
(define-public mblaze
(package
(name "mblaze")
(version "1.2")
(version "1.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/leahneukirchen/mblaze")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(method url-fetch)
(uri (string-append "https://leahneukirchen.org/releases/"
name "-" version ".tar.gz"))
(sha256
(base32 "0fa8s9dp5ilwmfcwkx72x2b5i0maa5sl97hv2cdknqmc27gv0b1c"))))
(base32 "06x4k1zvhzzk9gwz84hp2c5ijrxf0w54lgwcsgin66g3z6rz5dkv"))))
(outputs '("out" "contrib"))
(build-system gnu-build-system)
(inputs (list bash-minimal
+3 -1
View File
@@ -90,7 +90,9 @@
name "-" version ".tar.xz"))
(sha256
(base32
"02ms4s6kfxkbghc24rx9g1axdv50rndzdm0s3iz1vxv8wb7c5ds2"))))
"02ms4s6kfxkbghc24rx9g1axdv50rndzdm0s3iz1vxv8wb7c5ds2"))
(patches
(search-patches "mate-common-honor-aclocal.patch"))))
(build-system gnu-build-system)
(home-page "https://mate-desktop.org/")
(synopsis "Common files for development of MATE packages")
+88 -26
View File
@@ -175,6 +175,7 @@
#:use-module (gnu packages ocaml)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pcre)
#:use-module (gnu packages popt)
@@ -293,14 +294,16 @@ interactive dialogs to guide them.")
(define-public calc
(package
(name "calc")
(version "2.15.1.1")
(version "2.16.1.2")
(source
(origin
(method url-fetch)
(uri (string-append "http://www.isthe.com/chongo/src/calc/calc-"
version ".tar.bz2"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/lcn2/calc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1710wsyjg3k6qx5xaa5fa1r81izpgjiy676ayznd2p42rn3czmm2"))))
(base32 "18vb5gi9mf4c8vmhvimxqdzja8b56glyk23bpb2igwm903x3ciav"))))
(build-system gnu-build-system)
(inputs (list readline))
(native-inputs (list man-db util-linux)) ;for col
@@ -365,6 +368,36 @@ finite domain propagation and Boolean satisfiability.")
(home-page "https://github.com/chuffed/chuffed")
(license license:expat)))
(define-public clblast
(package
(name "clblast")
(version "1.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/CNugteren/CLBlast")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1zp8rfkscnh4l9x71kp39hsg5zxfhkkf88886mv40hw0a1hafdvz"))))
(build-system cmake-build-system)
(arguments (list #:tests? #f)) ;no device available during tests
(inputs
(list opencl-icd-loader opencl-headers))
(native-inputs
(list python-minimal-wrapper))
(home-page "https://cnugteren.github.io/clblast/")
(synopsis "Tunable OpenCL BLAS library")
(description
"CLBlast is a lightweight, performant and tunable OpenCL BLAS library
written in C++11. It is designed to leverage the full performance potential
of a wide variety of OpenCL devices from different vendors, including desktop
and laptop GPUs, embedded GPUs, and other accelerators. CLBlast implements
BLAS routines: basic linear algebra subprograms operating on vectors and
matrices.")
(license license:asl2.0)))
(define-public coda
(package
(name "coda")
@@ -11277,7 +11310,7 @@ architecture.")
(define-public python-mathics-scanner
(package
(name "python-mathics-scanner")
(version "1.4.1")
(version "2.0.0")
(source
(origin
(method git-fetch)
@@ -11287,7 +11320,7 @@ architecture.")
(file-name (git-file-name name version))
(sha256
(base32
"0y34kzqha5wp6n8cyvhhz47mq33x9kwi8ibj67q6pf08qslg154n"))))
"1illmj40rynrhqwr5sfh2mkj2wnpvaqrmvlh56h7za3d823pf5jz"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -11299,15 +11332,18 @@ architecture.")
(substitute* "mathics_scanner/version.py"
(("__version__=\"[^\"]*\"")
(string-append "__version__=\"" #$version "\"")))
;; Generate JSON character/operator tables (character-tables.json,
;; operators.json) which are pre-generated in the PyPI tarball
;; but not in git. The Makefile runs this script before
;; 'make dist'. Unlike in mathics-core, running the script here
;; works because it writes to its own source tree being built;
;; in mathics-core, the script tries to write to the installed
;; python-mathics-scanner package which is not allowed.
(invoke "bash" "./admin-tools/make-JSON-tables.sh")
;; Missing installation of "operators.yml".
(substitute* "pyproject.toml"
(("\"data/named-characters.yml\",")
"\"data/named-characters.yml\", \"data/operators.yml\","))
;; Would cause a crash at runtime every time you select
;; anything when running build_tables.py .
(substitute* "mathics_scanner/generate/build_tables.py"
(("\"operator-to-amslatex\",") "")))))))
"\"data/named-characters.yml\", \"data/operators.yml\",")))))))
(propagated-inputs (list python-chardet python-click python-pyyaml))
(native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://mathics.org/")
@@ -11343,7 +11379,7 @@ the Wolfram language.")
(define-public python-mathics-core
(package
(name "python-mathics-core")
(version "8.0.1")
(version "9.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -11352,18 +11388,15 @@ the Wolfram language.")
(file-name (git-file-name name version))
(sha256
(base32
"1ikgw3w3silxisih92g1wgcwb37k7qkwfmdv5r6yy4ki74qvyk5q"))))
"19232vs3sxg1nq32cas8hwsiwvp6nzpnz4jzjjahpvrv1bl62prs"))))
(arguments
`(;; <https://github.com/pytest-dev/pytest/pull/10173> is missing .closed
#:tests? #f ;TODO: update package
#:test-flags '("-s")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-bugs
(lambda _
(substitute* "pyproject.toml"
(("\"data/*.json\",")
"\"data/*.json\", \"data/operator-tables.json\",")
(("\"autoload/\\*.m\",")
;; They forgot to install autoload/rules/*.m
"\"autoload/*.m\", \"autoload/rules/*.m\","))
@@ -11371,9 +11404,33 @@ the Wolfram language.")
(substitute* "mathics/builtin/files_io/files.py"
(("https://raw.githubusercontent.com/Mathics3/mathics-core/master/README.rst")
(string-append (getcwd) "/README.rst")))
;; setup.py has some weird acrobatics that cannot work right.
(invoke "mathics3-generate-operator-json-table" "-o"
"mathics/data/operator-tables.json")))
;; llvmlite 0.45+ auto-initializes LLVM; calling initialize()
;; now raises RuntimeError.
;; <https://llvmlite.readthedocs.io/en/v0.45.0/user-guide/binding/initialization-finalization.html>
(substitute* "mathics/compile/compile.py"
(("llvm\\.initialize\\(\\)") "pass"))
;; The JSON operator tables (op-tables.json, operator-tables.json)
;; are pre-generated in the PyPI tarball but not in git.
;; The Makefile runs admin-tools/make-JSON-tables.sh before
;; 'make dist', but that script also writes to the scanner's
;; default location which is read-only in the store. Run the
;; needed commands directly. setup.py has fallback generation
;; code but it's buggy: it writes operator-tables.json to the
;; wrong path and op-tables.json is missing
;; --field=operator-to-amslatex. Creating the files first
;; makes setup.py's 'if not os.path.exists' checks pass and
;; the buggy code is skipped.
(with-directory-excursion "mathics/data"
(invoke "mathics3-generate-json-table"
"--field=ascii-operator-to-symbol"
"--field=ascii-operator-to-unicode"
"--field=ascii-operator-to-wl-unicode"
"--field=operator-to-ascii"
"--field=operator-to-amslatex"
"--field=operator-to-unicode"
"-o" "op-tables.json")
(invoke "mathics3-generate-operator-json-table"
"-o" "operator-tables.json"))))
(add-before 'check 'prepare-check
(lambda* (#:key inputs outputs #:allow-other-keys)
;(copy-file "operator-tables.json" "mathics/data/operator-tables.json")
@@ -11383,7 +11440,12 @@ the Wolfram language.")
(lambda _
;; Otherwise 210 tests fail because the real output would use
;; unicode arrow characters. With this, only 18 (symbolic) tests fail.
(setenv "MATHICS_CHARACTER_ENCODING" "ASCII"))))))
(setenv "MATHICS_CHARACTER_ENCODING" "ASCII")))
(add-before 'check 'set-home
(lambda _
;; The sanity check imports mathics which tries to create a
;; config directory in HOME. Set HOME to a writable location.
(setenv "HOME" "/tmp"))))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools python-wheel))
(inputs (list llvm))
@@ -11409,13 +11471,13 @@ to Wolfram.")
(define-public python-mathicsscript
(package
(name "python-mathicsscript")
(version "8.0.0")
(version "9.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "mathicsscript" version))
(sha256
(base32 "12si397b9ap5ibvbap72bvkmssh8hdap8jbmdmhsj1qdb1axrac4"))))
(base32 "0pamvbmm8ichxapblfck913frdmr82vmb0s2jbiiy7iil5bzn59i"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
@@ -11443,13 +11505,13 @@ Mathics3.")
(define-public python-mathics-django
(package
(name "python-mathics-django")
(version "8.0.1")
(version "9.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "Mathics_Django" version))
(uri (pypi-uri "mathics_django" version))
(sha256
(base32 "1cwvm72w6c3vz49gj09ihiwicj291ia51xhkxgi9z88a9vszx5pq"))))
(base32 "1lnqqi3ssr2xdss66asvd02b13igy75264yir0w1v6d1gznn93j5"))))
(build-system pyproject-build-system)
(arguments
`(#:phases
+23 -5
View File
@@ -109,6 +109,7 @@
#:use-module (gnu packages hunspell)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages java)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages less)
@@ -2255,7 +2256,7 @@ notifications, and Python scripting support.")
(define-public libqmatrixclient
(package
(name "libqmatrixclient")
(version "0.9.3")
(version "0.9.5")
(source
(origin
(method git-fetch)
@@ -2264,7 +2265,7 @@ notifications, and Python scripting support.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0liidazw1ff1f73lb476pvrhzkmmk9dbgf5qsfajkxdj4xvy047k"))))
(base32 "100l7nbpr8yhhx9zcd9wd6bw3j7j9f8a17wipsa7b5rqnbj09ln1"))))
(build-system qt-build-system)
(inputs
(list olm openssl qtkeychain-qt6 qtmultimedia))
@@ -2643,7 +2644,7 @@ asynchronicity.")
(define-public libphonenumber
(package
(name "libphonenumber")
(version "8.11.3")
(version "9.0.21")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -2654,7 +2655,7 @@ asynchronicity.")
"libphonenumber-reproducible-build.patch"))
(sha256
(base32
"06y3mh1d1mks6d0ynxp3980g712nkf8l5nyljpybsk326b246hg9"))))
"07ap8qvzlm4wb7x8qvs4n1jhb50fgwsy41ck4ivsj427wy79726r"))))
(arguments
(list
#:modules '((guix build cmake-build-system)
@@ -2672,7 +2673,7 @@ asynchronicity.")
(native-inputs
(list googletest pkg-config))
(inputs
(list boost-1.83 protobuf icu4c))
(list abseil-cpp boost-1.83 protobuf icedtea icu4c))
(synopsis "Library for parsing and using phone numbers")
(description
"This package provides a C++ library for parsing, formatting, and
@@ -2680,6 +2681,23 @@ validating international phone numbers.")
(home-page "https://github.com/google/libphonenumber")
(license license:asl2.0)))
(define-public libphonenumber-8.11
(package/inherit libphonenumber
(name (package-name libphonenumber))
(version "8.11.5")
(source (origin
(inherit (package-source libphonenumber))
(uri (git-reference
(url "https://github.com/google/libphonenumber")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1y4ivhy3kwgggrr3g521zaf97334aan0yqpzzryss80k326q5rhf"))))
(inputs
(modify-inputs (package-inputs libphonenumber)
(delete "abseil-cpp" "icedtea")))))
(define-public chatty
(package
(name "chatty")
+8 -22
View File
@@ -4205,8 +4205,8 @@ and targeted primarily for asynchronous processing of HTTP-requests.")
(sha256
(base32
"1v8miwsslqlqlpp7p210jhxwkblqyc69cgxaq680qhg7h1sf3y2i"))
(patches (search-patches "opendht-meson-install-headers.patch"
"opendht-meson-liburing.patch"))))
(patches
(search-patches "opendht-meson-install-headers.patch"))))
(outputs '("out" "python" "tools" "debug"))
(build-system meson-build-system)
(arguments
@@ -4224,25 +4224,10 @@ and targeted primarily for asynchronous processing of HTTP-requests.")
(add-after 'unpack 'disable-problematic-tests
(lambda _
(substitute* "meson.build"
;; The 'proxy' test fails with "killed by signal 6 SIGABRT"
;; inside the build environment (see:
;; <https://github.com/savoirfairelinux/opendht/issues/819#issuecomment-3701318124>)
(("test\\('(DhtProxy)', test_proxy)")
"")
;; The 'http' test fails due to liburing not being
;; functional inside build environment, causing
;; "io_uring_queue_init: Cannot allocate memory" errors
;; (see:
;; <https://github.com/savoirfairelinux/opendht/issues/819#issuecomment-3701318124>).
(("test\\('Http', test_http)")
"")
;; The 'peerdiscovery' test fails even outside of the build
;; environment (see:
;; <https://github.com/savoirfairelinux/opendht/issues/819#issuecomment-3701328516>).
(("test\\('PeerDiscovery', test_peerdiscovery)")
""))
(substitute* "tests/Makefile.am"
(("\\bdhtrunnertester\\.(h|cpp)\\b")
""))))
(add-after 'unpack 'relax-test-timeouts
(lambda _
@@ -4281,7 +4266,8 @@ and targeted primarily for asynchronous processing of HTTP-requests.")
argon2
gnutls
jsoncpp
liburing
;; liburing causes issues (see
;; <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/2179>).
nettle
openssl ;required for the DHT proxy
simdutf))
@@ -4314,13 +4300,13 @@ A very simple IM client working over the DHT.
(define-public dhtnet
;; There is no tag nor release; use the latest available commit.
(let ((revision "6")
(commit "6dd5a5e3eb15cebafa212e134ce436705c6d5fc5"))
(let ((revision "0")
(commit "8a43aedd235e02b2a8503a55fd50bbe35d49114a"))
(package
(name "dhtnet")
;; The base version is taken from the CMakeLists.txt file (see:
;; <https://github.com/savoirfairelinux/dhtnet/blob/master/CMakeLists.txt#L3>)
(version (git-version "0.0.1" revision commit))
(version (git-version "0.1.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
@@ -4329,7 +4315,7 @@ A very simple IM client working over the DHT.
(file-name (git-file-name name version))
(sha256
(base32
"0nj9zpsy68lxqgip48qnsxjw9m59bghn9aj3r7chmap23a4963z7"))))
"0n8r8bhzbixz0ps5ip8fppdwrvkc3cqhxmr2agyzjdzdkcycwgmg"))))
(outputs (list "out" "debug"))
(build-system cmake-build-system)
(arguments
+1529 -21
View File
File diff suppressed because it is too large Load Diff
@@ -1,44 +1,46 @@
From 4b90a0bd4411a66bbe6ecf85ce89a60a58bee969 Mon Sep 17 00:00:00 2001
From: Thomas Tuegel <ttuegel@mailbox.org>
Date: Sun, 25 Apr 2021 08:01:21 -0500
Subject: [PATCH 3/3] akonadi revert make relocatable
From c71418d39d5cc0af58548a8885b799efe032c9e3 Mon Sep 17 00:00:00 2001
From: Sughosha <sughosha@disroot.org>
Date: Tue, 16 Dec 2025 08:39:32 +0530
Subject: [PATCH] revert make relocatable
---
CMakeLists.txt | 3 ---
KF5AkonadiConfig.cmake.in | 6 +++---
2 files changed, 3 insertions(+), 6 deletions(-)
CMakeLists.txt | 4 ----
KPimAkonadiConfig.cmake.in | 6 +++---
2 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4e8cc81..63161b7 100644
index c65b2671b..d93ba08f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -368,9 +368,6 @@ configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/KF5AkonadiConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/KF5AkonadiConfig.cmake"
@@ -399,10 +399,6 @@ configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/KPimAkonadiConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiConfig.cmake"
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
- PATH_VARS AKONADI_DBUS_INTERFACES_INSTALL_DIR
- AKONADI_INCLUDE_DIR
- KF5Akonadi_DATA_DIR
- PATH_VARS
- AKONADI_DBUS_INTERFACES_INSTALL_DIR
- AKONADI_INCLUDE_DIR
- KF5Akonadi_DATA_DIR
)
install(FILES
install(
diff --git a/KPimAkonadiConfig.cmake.in b/KPimAkonadiConfig.cmake.in
index bcf7320..1574319 100644
index 3d1214a5a..2865d1fce 100644
--- a/KPimAkonadiConfig.cmake.in
+++ b/KPimAkonadiConfig.cmake.in
@@ -1,10 +1,10 @@
@PACKAGE_INIT@
-set_and_check(AKONADI_DBUS_INTERFACES_DIR "@PACKAGE_AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
-set_and_check(AKONADI_INCLUDE_DIR "@PACKAGE_AKONADI_INCLUDE_DIR@")
+set_and_check(AKONADI_DBUS_INTERFACES_DIR "@AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
+set_and_check(AKONADI_INCLUDE_DIR "@AKONADI_INCLUDE_DIR@")
# The directory where akonadi-xml.xsd and kcfg2dbus.xsl are installed
-set(KF5Akonadi_DATA_DIR "@PACKAGE_KF5Akonadi_DATA_DIR@")
+set(KF5Akonadi_DATA_DIR "@KF5Akonadi_DATA_DIR@")
# set the directories
if(NOT AKONADI_INSTALL_DIR)
--
2.31.1
--
2.52.0
@@ -1,35 +0,0 @@
From 6e8cb6f2175cd5c108de615a970a27877adfaea0 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Fri, 19 Jan 2024 10:49:51 -0500
Subject: [PATCH] tests: Fix byte-compilation test.
* test/shx-test.el (shx-test-unit-byte-compile): Simply assert on the
return value of byte-compile-file, which is non-nil when there are no
errors.
Fixes: <https://github.com/riscy/shx-for-emacs/issues/33>
---
test/shx-test.el | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/test/shx-test.el b/test/shx-test.el
index e18cefb..ed5aee3 100644
--- a/test/shx-test.el
+++ b/test/shx-test.el
@@ -83,10 +83,8 @@ Example:
"Test byte-compilation against the shx.el file."
(ignore-errors (kill-buffer "*Compile-Log*"))
(let ((file (replace-regexp-in-string ".elc$" ".el" (symbol-file 'shx-mode))))
- (byte-compile-file file)
(shx-test-assert "shx.el passes byte-compilation"
- (with-current-buffer (get-buffer-create "*Compile-Log*")
- (<= (- (point-max) (point)) 3)))))
+ (byte-compile-file file))))
(defun shx-test-unit-declare-function ()
"Test `declare-function'."
base-commit: b99d16f36bc278d668d8428c4bc9af77064c336a
--
2.41.0
+23
View File
@@ -0,0 +1,23 @@
From 4011d426468eda71e11e13ad3232ad252a141b93 Mon Sep 17 00:00:00 2001
From: Sertonix <sertonix@posteo.net>
Date: Sat, 22 Jun 2024 17:14:11 +0000
Subject: [PATCH] Fix missing lib with builtin_glslang=false
The `GetDefaultResource` function is in separate library file.
---
platform/linuxbsd/detect.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py
index e1e6886ac0d8..35415dc269c2 100644
--- a/platform/linuxbsd/detect.py
+++ b/platform/linuxbsd/detect.py
@@ -514,7 +514,7 @@ def configure(env: "SConsEnvironment"):
env.ParseConfig("pkg-config vulkan --cflags --libs")
if not env["builtin_glslang"]:
# No pkgconfig file so far, hardcode expected lib name.
- env.Append(LIBS=["glslang", "SPIRV"])
+ env.Append(LIBS=["glslang", "SPIRV", "glslang-default-resource-limits"])
if env["opengl3"]:
env.Append(CPPDEFINES=["GLES3_ENABLED"])
@@ -1,32 +0,0 @@
Upstream-status: <https://review.jami.net/c/jami-client-qt/+/31461>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c046b597..3251762e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -714,13 +714,18 @@ else()
endif()
# ZXing-cpp configuration
-set(ZXING_EXAMPLES OFF CACHE BOOL "")
-set(ZXING_BLACKBOX_TESTS OFF CACHE BOOL "")
-add_subdirectory(3rdparty/zxing-cpp EXCLUDE_FROM_ALL)
-
-# Add ZXing-cpp to includes and libraries
-list(APPEND CLIENT_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/zxing-cpp/core/src)
-list(APPEND CLIENT_LIBS ZXing)
+pkg_check_modules(zxing IMPORTED_TARGET zxing)
+if(zxing_FOUND)
+ message(STATUS "Using system-provided ZXing-cpp")
+ list(APPEND CLIENT_INCLUDE_DIRS ${zxing_INCLUDE_DIRS})
+ list(APPEND CLIENT_LIBS PkgConfig::zxing)
+else()
+ set(ZXING_EXAMPLES OFF CACHE BOOL "")
+ set(ZXING_BLACKBOX_TESTS OFF CACHE BOOL "")
+ add_subdirectory(3rdparty/zxing-cpp EXCLUDE_FROM_ALL)
+ list(APPEND CLIENT_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/zxing-cpp/core/src)
+ list(APPEND CLIENT_LIBS ZXing)
+endif()
# common executable sources
qt_add_executable(
@@ -1,7 +1,7 @@
Upstream-status: <https://review.jami.net/c/jami-client-qt/+/32711>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c046b597..8ee7b16d 100644
index 80017d20..9ece96ef 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -60,7 +60,6 @@ endif()
@@ -12,17 +12,18 @@ index c046b597..8ee7b16d 100644
endif()
# init some variables for includes, libs, etc.
@@ -236,9 +235,6 @@ endif()
@@ -236,8 +235,8 @@ endif()
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/extras/build/cmake/modules)
if (NOT JAMICORE_AS_SUBDIR)
find_package(LibJami REQUIRED)
- if(LIBJAMI_FOUND)
- include_directories(${LIBJAMI_INCLUDE_DIR})
- endif()
+ if (NOT TARGET LibJami::LibJami)
+ message(FATAL_ERROR "libjami could not be found")
endif()
endif()
include(FindPython3)
@@ -751,7 +747,7 @@ if(MSVC)
@@ -756,7 +755,7 @@ if(MSVC)
WIN32_EXECUTABLE TRUE)
list(APPEND CLIENT_LIBS
@@ -31,7 +32,7 @@ index c046b597..8ee7b16d 100644
${GNUTLS_LIB}
${LIBCLIENT_NAME}
${QT_LIBS}
@@ -794,7 +790,8 @@ elseif (NOT APPLE)
@@ -799,7 +798,8 @@ elseif (NOT APPLE)
${LIBNOTIFY_LIBRARIES}
${LIBGDKPIXBUF_LIBRARIES}
${GLIB_LIBRARIES}
@@ -94,7 +95,7 @@ index ee2bf6d9..31ec9c02 100644
message(STATUS "Jami daemon headers are in " ${LIBJAMI_INCLUDE_DIR})
message(STATUS "Jami daemon library is at " ${LIBJAMI_LIB})
diff --git a/src/libclient/CMakeLists.txt b/src/libclient/CMakeLists.txt
index 5c35e402..94d77523 100644
index 04cdbc6d..0214d813 100644
--- a/src/libclient/CMakeLists.txt
+++ b/src/libclient/CMakeLists.txt
@@ -47,9 +47,6 @@ endif()
@@ -108,7 +109,7 @@ index 5c35e402..94d77523 100644
string(SUBSTRING ${CMAKE_GENERATOR} 0 14 CMAKE_GENERATOR_SHORT)
if(CMAKE_GENERATOR_SHORT MATCHES "Visual Studio ")
diff --git a/src/libclient/qtwrapper/CMakeLists.txt b/src/libclient/qtwrapper/CMakeLists.txt
index 761278c9..b4b5a708 100644
index c412112f..ba4bd5cb 100644
--- a/src/libclient/qtwrapper/CMakeLists.txt
+++ b/src/libclient/qtwrapper/CMakeLists.txt
@@ -39,7 +39,6 @@ else()

Some files were not shown because too many files have changed in this diff Show More