1
0
forked from tribes/guix

Compare commits

..

77 Commits

Author SHA1 Message Date
Jelle Licht 1cd09ce1ec gnu: node-lts: Update to 24.14.1.
* gnu/packages/node.scm (node-lts): Update to 24.14.1.

Change-Id: I60457e8e8e05e0102feb450655113ba410bd7667
2026-04-05 23:31:19 +02:00
Jelle Licht 4b7a750b64 gnu: node-nan: Update to 2.26.2.
* gnu/packages/node-xyz.scm (node-nan): Update to 2.26.2.

Change-Id: I84c8aa254540646c559b4b65646083e1ea961d75
2026-04-05 23:31:18 +02:00
Jelle Licht 5d1c8cfa1e gnu: node-openzwave-shared: Fix compilation for new versions of node.
* gnu/packages/zwave.scm (node-openzwave-shared):[arguments]<#:phases>:Adjust
patch-compiler phase use std=c++20 to allow compilation with node versions 24
and up.

Change-Id: I04b4657c025d233f4abbbc4d3829ca44351fdae3
2026-04-05 23:31:18 +02:00
Jelle Licht a4a3fe08c1 Revert "build-system: node: Rewrite modify-json."
This reverts commit dff01d4eb12016435b8fb8878294b79b25b3bf4a. The #:file
keyword argument was still part of the rest arguments, which lead to custom
file arguments being called as functions due to the `apply compose'.

Change-Id: I91d6b576adb7ebb5af6a584e999248b5cc410f6a
2026-04-05 23:31:18 +02:00
Jelle Licht e095512494 gnu: node-lts: Update to 24.14.0.
* gnu/packages/node.scm (node-lts): Update to 24.14.0.

Change-Id: I51f3c4c77530a81ddac6dc0ebbef0c0f2897c875
2026-04-05 23:31:18 +02:00
Jelle Licht 4a1f2852e1 gnu: node-lts: Update to 24.11.0.
* gnu/packages/node.scm (node-lts): Update to 24.11.0.
[arguments]<#:phases>: Adjust 'ignore-number-of-hardlinks phase to patch both
ESM and CJS modules. Remove deprecated 'install-node-gyp-wrapper phase.
Introduce new replacement for 'fix-node-gyp-references phase.

Change-Id: I1a372ceb10e31ecfedeff7653030708efa97dab9
2026-04-05 23:31:18 +02:00
Jelle Licht 649fc872ba gnu: node-bootstrap: Rename phase that fixes node-gyp references
* gnu/packages/node.scm (node-bootstrap)[arguments]<#:phases>: Rename
install-npmrc phase to fix-node-gyp-reference.
(libnode)[arguments]<#:phases>: Delete 'fix-node-gyp-reference phase instead
of 'install-npmrc phase.

Change-Id: I062753b79e42e5a8a311b019855168bb96a566b2
2026-04-05 23:31:18 +02:00
Jelle Licht 6199e6609c build-system: tree-sitter: Fix lockfiles extensibility.
* guix/build-system/tree-sitter.scm (tree-sitter-build-build): Add and pass
along lockfiles argument.
(tree-sitter-cross-build): Likewise.

Change-Id: I6f68c0741f21ff26367dd37ff3c53e612fdc9bc2
2026-04-05 23:31:17 +02:00
Jelle Licht ec6b8c9808 build-system: node: Export %default-lockfiles for build systems.
* guix/build-system/node.scm (%default-lockfiles): New variable.

Change-Id: I8d9f01bf07670615a7c6012fca3e08308eab3c1c
2026-04-05 23:31:17 +02:00
Jelle Licht 429f698c17 gnu: r-v8: Fix build with node-lts@24.
The version bump of node-lts from 22 to 24 also bumped the version in the so-file.

* gnu/packages/cran.scm (r-v8)[#:phases]<find-v8>: Look for libnode-so.137 as
provided by node-lts@24.

Change-Id: I41bf86cd387c49b214d84a43135fca969a515202
2026-04-05 23:31:17 +02:00
Jelle Licht efa499747f build-system: node: Use file:// prefix for local dependencies.
Using the file:// prefix for local packages was always allowed, and since npm
version 11 required in order to properly resolve local dependencies when
installing from tarballs.

* guix/build/node-build-system.scm (index-modules): Add "file://" prefix to
hash table values for local modules.

Change-Id: I9d95a5d6788cc918b94677b4524391617e3a73b4
2026-04-05 23:31:17 +02:00
Nicolas Graves c81f5b764c build-system: node: Refresh phase 'configure.
* guix/build/node-build-system.scm (configure): Remove unused outputs
argument, add --no-outputs flag.

Change-Id: Icf0d5d23cf70abc9168038e79c995391fae48e6a
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:17 +02:00
Nicolas Graves 3298ea0db1 build-system: node: Refresh phase 'avoid-node-gyp-rebuild.
* guix/build/node-build-system.scm (avoid-node-gyp-rebuild): Refresh
phase by using let* instead of multiple defines.

Change-Id: I30c53f5d7d5bc69444ddcef45cdf8eefcab7db84
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves db6af3ab1a build-system: node: Remove trailing #t.
* guix/build/node-build-system.scm (set-home, delete-lockfiles, build,
repack, install): Remove trailing #t.

Change-Id: Idf5ba50242a7b9fb5d30c8fca6e6662471cf87e4
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves 0987ec2b82 build-system: node: Rewrite phase 'patch-dependencies.
* guix/build/node-build-system.scm (alist-update): Remove procedure.
(patch-dependencies): Rewrite using modify-json and higher-order
function resolve.

Change-Id: I6a3e30526d5523b559d48317f0e052f2b1dcf04c
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves 709c37f4db build-system: node: Improve lockfiles extensibility.
* guix/build-system/node.scm (%default-lockfiles): New variable.
(node-build): Add lockfiles argument.

* guix/build/node-build-system.scm (delete-lockfiles): Re-factor with
lockfiles argument.

Change-Id: I09927977ec7c6430191f592f7f36d4030721c520
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves ce843095f4 build-system: node: Improve (default-guile-json) import style.
Also place it just after (default-node).

* guix/build-system/node.scm (default-guile-json): Place it
after (default-node) and use helper macro @*.

Change-Id: Idc21c9627f414a011915033da0cab845529ddbff
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves 2487ff1879 build-system: node: Rewrite modify-json.
This function seems way too complex for what it's trying to do.

* guix/build/node-build-system.scm (modify-json): Rewrite procedure
using apply and compose.

Change-Id: I6419bd32eea76031393573a1d6450571d092ec4d
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:16 +02:00
Nicolas Graves 71ef5c0ab6 build-system: node: Refresh delete-dependencies procedure.
* guix/build/node-build-system.scm (delete-dependencies): Use map and
match-lambda to improve readability of the phase.

Change-Id: I6d9275c7eea1514f103988215916d478a68ea466
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:15 +02:00
Nicolas Graves 4b4ea6eb9d build-system: node: Remove alist-pop, simplify alist-update.
Those functions are most likely not worth the complexity they carry.
They might be a little more efficient (stop at the first encounter
instead of mapping until the end), but is it worth the additional
complexity? I'm unsure.

* guix/build/node-build-system.scm (alist-pop): Remove variable.
(alist-update): Use a more standard map.

Change-Id: I47b91461849d6e6d627e98f67bc6a08f12fa7370
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:15 +02:00
Nicolas Graves 65c24e5e11 build-system: node: Remove assoc-ref* helper.
This procedure has little added value and is basically equivalent to a
simple composition of assoc-ref and or.

* guix/build/node-build-system.scm (assoc-ref*): Remove procedure.
(patch-dependencies, build, avoid-node-gyp-rebuild): Replace use of
assoc-ref*.

Change-Id: I947a66fe91eaa2b4adc8dc405232a32257f9d061
Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2026-04-05 23:31:15 +02:00
Jelle Licht 07085345a2 gnu: node-lts: Update to 24.9.0.
* gnu/packages/node.scm (node-lts): Update to 24.9.0.

Change-Id: I0ed967dc028e88f927cf24e08bc51d6fc6933998
2026-04-05 23:31:15 +02:00
Jelle Licht 98b2e3853b gnu: node-lts: Update to 24.8.0.
* gnu/packages/node.scm (node-lts): Update to 24.8.0.

Change-Id: I1950d278b9105e72adad2401e4d1ef78c78da16f
2026-04-05 23:31:15 +02:00
Jelle Licht 0e6f3fab58 gnu: node-lts: Update to 24.7.0.
* gnu/packages/node.scm (node-lts): Update to 24.7.0.

Change-Id: I1384b65244c16c67d2aad13931ac0af6e9ce2acf
2026-04-05 23:31:14 +02:00
Jelle Licht d4ddddd9b4 gnu: node-lts: Update to 24.6.0.
* gnu/packages/node.scm (node-lts): Update to 24.6.0.

Change-Id: I2aca0c22cf13306d76ba274a78a4560b43be0de4
2026-04-05 23:31:14 +02:00
Jelle Licht ca11af32e2 gnu: node-lts: Update to 24.5.0.
* gnu/packages/node.scm (node-lts): Update to 24.5.0.

Change-Id: I09ab8f4c9fc16c534519ff6b48c02adf2796f5a3
2026-04-05 23:31:14 +02:00
Jelle Licht 40e40dafc4 gnu: node-lts: Update to 24.4.1.
* gnu/packages/node.scm (node-lts): Update to 24.4.1.

Change-Id: I13e3a6ce872ba3cd24050b4df72c7c626746b4fe
2026-04-05 23:31:14 +02:00
Jelle Licht 2533fec0e1 gnu: node-lts: Update to 24.4.0.
* gnu/packages/node.scm (node-lts): Update to 24.4.0.

Change-Id: Id2a929edfb2deb8149cbb97e93d2427fb946121a
2026-04-05 23:31:14 +02:00
Jelle Licht 462dc862b0 gnu: node-lts: Update to 24.3.0.
* gnu/packages/node.scm (node-lts): Update to 24.3.0.

Change-Id: Iff0e02f30300fe55e71e4e4e0c15578f3095ba9e
2026-04-05 23:31:14 +02:00
Jelle Licht abd6fc6d49 gnu: node-lts: Update to 24.2.0.
* gnu/packages/node.scm (node-lts): Update to 24.2.0.
[source]: Update snippet to delete bundled llhttp and zstd sources.
[arguments]<#:configure-flags>: Add "--shared-http-parser" and
"--shared-http-parser-libname=llhttp". Add "--shared-zstd".
<#:phases>: Delete 'replace-llhttp-sources phase.
[inputs]: Add (zstd-1.5.7 "lib").

Change-Id: I44c7accf85a2d88b34438fa506ff725739e995ce
2026-04-05 23:31:13 +02:00
Jelle Licht 7c7c4ba6f5 gnu: libuv-for-node-lts: Update to 1.51.0.
* gnu/packages/libevent.scm (libuv-for-node-lts): Update to 1.51.0.

Change-Id: I6a49d7337ff62f54004dde24803c43490e2daac4
2026-04-05 23:31:13 +02:00
Jelle Licht 7b8101940c gnu: llhttp-bootstrap: Update to 9.3.0.
* gnu/packages/node.scm (llhttp-bootstrap): Update to 9.3.0.

Change-Id: Id18f84a582f12ef3ebb31f214bbb4da7e39018de
2026-04-05 23:31:13 +02:00
Jelle Licht 9d3d936e2f gnu: node-llparse-bootstrap: Update to 7.3.0.
* gnu/packages/node.scm (node-llparse-bootstrap): Update to 7.3.0.

Change-Id: I1a84ea216933bf4ce12c12782d57fef5b4891f4c
2026-04-05 23:31:13 +02:00
Jelle Licht dd5c11de2b gnu: node-llparse-frontend-bootstrap: Update to 3.0.0.
* gnu/packages/node.scm (node-llparse-frontend-bootstrap): Update to 3.0.0.

Change-Id: I11957e5238999f85db00b39548a590ccd6feed47
2026-04-05 23:31:13 +02:00
Jelle Licht 9247fd3bc7 gnu: node-llparse-builder-bootstrap: Update to 1.5.2.
* gnu/packages/node.scm (node-llparse-builder-bootstrap): Update to 1.5.2.

Change-Id: I886eceb7f284fe1ba4c3ccb2c3bfea5e0fd9c9dd
2026-04-05 23:31:12 +02:00
Jelle Licht 721e60ef98 gnu: node-lts: Update to 24.0.1.
* gnu/packages/node.scm (node-lts): Update to 24.0.1.
[arguments]<#:phases>: Add timing-sensitive test to 'delete-problematic-tests
phase.
[native-inputs]: Add gcc-14.

Change-Id: I28fc890e40070dc50bd40b89c1bd98ffabc7be5d
2026-04-05 23:31:12 +02:00
Jelle Licht 4f9a5a1a02 gnu: libuv-for-node-lts: Update to 1.50.0.
* gnu/packages/libevent.scm (libuv-for-node-lts): Update to 1.50.0.

Change-Id: Ic51d832d30872d31b070ecfe1a51daff26dedeea
2026-04-05 23:31:09 +02:00
Nguyễn Gia Phong e7732936f8 Revert "gnu: python-yewtube: Drop phase 'fix-entry-points."
This reverts commit eee1ff3ae4.
This commit was intended for a different Python entry point
script template.

References: https://codeberg.org/guix/guix/pulls/5708
2026-04-06 03:42:27 +09:00
Tobias Geerinckx-Rice cd2d52bce2 doc: Add bcachefs to supported file systems footnote.
* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
Mention bcachefs as supported, provided you load the module.

Change-Id: Iaadea6b2aabda2b803e1053b6d6195ad186d2e5c
2026-03-29 01:00:00 +01:00
jgart 26cb472c04 gnu: emacs-pgmacs: Update to 0.30.
* gnu/packages/emacs-xyz.scm (emacs-pgmacs): Update to 0.30.
(emacs-pgmacs-0.42): Deprecate in favor of emacs-pgmacs.

Change-Id: I92ef31c6072cf970cfc53e71d7431573a93652b6
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
jgart 6287b5c33b gnu: emacs-pg: Update to 0.63.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.63.

Change-Id: I5cc3114e93557f0777a4383c2c7aea9ba4aa8f62
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
moksh 3247771a15 gnu: Add wl-kbptr.
* gnu/packages/xdisorg.scm (wl-kbptr): New variable.

Change-Id: Ifa17686ddfe6a41e307fe1c4dcfaae6821cbfa44
Merges: https://codeberg.org/guix/guix/pulls/3390
Reviewed-by: Andrew Wong <wongandj@runbox.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-05 22:36:19 +09:00
Maxim Cournoyer 7473b051b6 gnu: Add pkgconf-as-pkg-config.
* gnu/packages/pkg-config.scm (pkgconf-as-pkg-config): New variable.

Change-Id: If9ff93dbebde0c0d955cbe87af72e963913a6f45
2026-04-05 10:25:16 +09:00
Liliana Marie Prikler 862fdaae31 gnu: gajim: Update GUIX_PYTHONPATH.
* gnu/packages/messaging.scm (gajim)[native-search-paths]: Use “3.11” instead
of “3.10” as the python version.

Reported-by: Cayetano Santos <csantosb@inventati.org>
2026-04-04 18:29:44 +02:00
Adrien 'neox' Bourmault 314cc3312e gnu: gajim: Update to 2.4.5.
* gnu/packages/messaging.scm (gajim): Update to 2.4.5.

Change-Id: If3cbe09d84cfabf8ad979feb29e08f2a6310a04b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:08 +02:00
Patrick Norton f7d662c258 gnu: gimp: Update GI_TYPELIB_PATH.
* gnu/packages/gimp.scm (gimp)[#:phases]<wrap>: Add “#$output/lib/girepository-1.0” to GI_TYPELIB_PATH.

Fixes: guix/guix#7546 (openttd-opengfx-8.0 fails to build)

Change-Id: Id7c2cc9e2a2de4107f50efa38e2926461d4074c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Sören Tempel 9a9c8f7304 gnu: louvain-community: Refer to library by path in CMake module.
* gnu/packages/maths.scm (louvain-community)
[arguments]<#:phases>: Add 'cmake-lib-full-path phase.

Change-Id: I5f957c828f39b24a6fa8da8e3d19f16b5c328303
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Cayetano Santos e946baf360 gnu: emacs-exwm-no-x-toolkit: Fix propagated-inputs.
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit)[propagated-inputs]:
Use ’modify-inputs.

Change-Id: I3708c6bd7f2ca6d132fe2e7e5a416fda80b6a299
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Noé Lopez f78a0db28d services: Add gardenhostd-service-type.
* gnu/services/desktop.scm (gardenhostd-service-type)
(gardenhostd-configuration): New variables.
* doc/guix.texi (Desktop Services): Document it.

Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Noé Lopez b6509681e2 gnu: Add gardenhostd.
* gnu/packages/freedesktop.scm (gardenhostd): New variable.

Change-Id: Ic37b69c96dc00204d59f424dba3b757308271936
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu cb714dcd25 gnu: angband: Enable test suite.
* gnu/packages/games.scm (angband)[arguments]:
<#:tests?>: Enable tests.
<#:phases>: Add phase 'skip-failing-tests.
[native-inputs]: Add perl.

Change-Id: I8af02d830e394190954d5d3374f5eaec2cfc6cf6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu ddf9f96d91 gnu: angband: Update to 4.2.6.
* gnu/packages/games.scm (angband): Update to 4.2.6.
[source]: Delete non-free and unused Windows libraries.
[arguments]:<#:phases>: Add 'fix-infinite-loop-on-sighup to prevent SIGHUP
from triggering an infinite loop.

Change-Id: I865d80f02e1ee815ea3fdabfe6999ae13e4120a9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel 37bb79a391 gnu: cadical: Update to 2.2.1.
* gnu/packages/maths.scm (cadical): Update to 2.2.1.
[patches]: Remove cadical-add-shared-library.patch.
[arguments]<#:configure-flags>: Add "-shared".
<#:phases>: Remove replacement for 'check.
In 'configure no longer invoke setenv before configuring.
(cadical-2.1)[#:configure-flags]: Use empty list.
[#:phases]: Add 'set-shared-flags.  Replace 'check as before.

Change-Id: I67c64cfe6de0b88d0fce5103a6dcc273a2b5f244
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel e91607864b gnu: Add cadical-2.1.
With the latest 2.2.X version of cadical, lean4's test suite fails.
This can be mitigated by packaging the old version as cadical-2.1.

* gnu/packages/maths.scm (cadical-2.1): New variable.
* gnu/packages/lean.scm (lean4)[inputs]: Replace cadical with cadical-2.1.

Change-Id: Id5e4a06266e0688454040caf0766bf8d769bbd10
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel b2b885be52 gnu: cadical: Update to 2.1.3.
* gnu/packages/maths.scm (cadical): Update to 2.1.3.
* gnu/packages/patches/cadical-add-shared-library.patch: Adjust accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei 5119d7b1d6 gnu: d-tools: Fix tests on 32bit systems.
* gnu/packages/dlang.scm (d-tools)[#:phases]: Build test executables for the
target bit size.

Change-Id: I49ea559c857757abb217ff896ebd6994ea4a90c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei e1bf330763 gnu: ldc: Fix int128 alignment.
* gnu/packages/patches/ldc-i686-int128-alignment.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dlang.scm (ldc-bootstrap)[patches]: Use it.

Change-Id: I21671c2a54634c284d8832f0627fe28494e1b0b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:02 +02:00
Tobias Geerinckx-Rice 5a44919bfd gnu: bcachefs-linux-module: Inherit more from -tools.
Keep tools and driver in strict sync, as that is what upstream supports.
(‘Tightly coupled’ ain't even the word; it's the same source tree.)

* gnu/packages/file-systems.scm (bcachefs-linux-module)[version]:
Inherit from bcachefs-tools-minimal.
[source]: Likewise.

Change-Id: Ibe93f07ad1e7ebc995c4043fece3d4d0a1212d3c
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice f8828f568b gnu: bcachefs-tools-minimal: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal):
Update to 1.37.4.
* gnu/packages/rust-crates.scm (rust-anyhow-1.0.89, rust-clap-4.5.20)
(rust-clap-builder-4.5.20, rust-clap-complete-4.5.33)
(rust-clap-derive-4.5.18, rust-clap-lex-0.7.2, rust-fiemap-0.2.0)
(rust-fuser-0.17.0, rust-owo-colors-4.1.0, rust-prettyplease-0.2.22)
(rust-proc-macro2-1.0.87, rust-regex-1.11.0, rust-rustix-0.38.37)
(rust-terminal-size-0.4.0, rust-uuid-1.10.0): New machine-generated
variables.
(lookup-cargo-inputs): Update entry for bcachefs-tools.

Change-Id: I14a04ca31ca0e88c5244d8df7dd51138edff5799
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice e40cc524da gnu: bcachefs-linux-module: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to
1.37.4.
[arguments]: Remove the now-obsolete 'patch-source phase.  I'm surprised
that it ever worked as it broke Makefile syntax.

Change-Id: Ice76e94bca91901e565eef57469091a7fb891ab1
2026-03-29 01:00:00 +01:00
Patrick Norton 442fff85d1 gnu: qpwgraph: Update to 1.0.0.
* gnu/packages/audio.scm (qpwgraph): Update to 1.0.0.

Change-Id: Ie20ddebca2b897f64be75e9150d0ebeafd31792a
Merges: #7607
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-04 07:39:50 +05:30
Ashish SHUKLA 74cb8ecd7f gnu: weechat: Update to 4.9.0
* gnu/packages/irc.scm (weechat): Update to 4.9.0.
[#:phases]<move-doc>: Switch to output g-exps.

Change-Id: Ic80d7c247366c21ee6a68b094a642bd5615ebd45
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7572
2026-04-04 00:30:53 +02:00
Patrick Norton 6a5795b21d gnu: image-viewers: Add timg.
* gnu/packages/image-viewers.scm (timg): New variable.

Change-Id: Idfcc8910ea8d038de61ca8d009ef69e03deb9601
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7541
2026-04-04 00:30:53 +02:00
Patrick Norton 2d9c30010f gnu: image: Add qoi.
* gnu/packages/image.scm (qoi): New variable.

Change-Id: Ic08ed3aaf48cc12d9e730373400c22a424d8d0d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:53 +02:00
Patrick Norton 0683beac07 gnu: image: Add openslide.
* gnu/packages/image.scm (openslide): New variable.

Change-Id: If8a79e99ae258c90e86495be78779689e8d6a2e6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Patrick Norton d0fbabae2e gnu: image: Add libdicom.
* gnu/packages/image.scm (libdicom): New variable.

Change-Id: Ia47b559ae381c89235e5779734e72163224d815b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Ludovic Courtès 95ac807edf guix system: Make ‘--save-provenance’ effective for images.
Previously ‘--save-provenance’ would be silently ignored for ‘guix system
image’.

* guix/scripts/system.scm (image-with-provenance): New procedure.
(process-action): In ‘transform’, add case for ‘image?’, and emit a warning in
the default case.

Change-Id: I5020a4b3dacbe7a0820a3c4779b7d86a8133bd60
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7485
2026-04-04 00:30:52 +02:00
Ludovic Courtès 985715e1e3 services: package-database: Run ‘guix locate’ without root privileges.
* gnu/services/admin.scm (%package-database-file)
(%package-database-accounts, %package-database-activation): New variables.
(package-database-shepherd-services): Pass explicit ‘--database’ flag to ‘guix
locate’.  Pass #:user and #:group to ‘command’.  Pass #:log-file.
(package-database-service-type): Extend ‘activation-service-type’ and
‘account-service-type’.

Change-Id: Ifbf65e004766d049d99a16e163339ac168c1f73c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7527
2026-04-04 00:30:52 +02:00
Roman Scherer cfd36ce667 gnu: llvm-rocm: Include native target in build.
* gnu/packages/llvm.scm (make-llvm-rocm)[arguments]: Use system->llvm-target
instead of hardcoded "X86" for LLVM_TARGETS_TO_BUILD, so that the native
backend is always available.  This fixes test failures on non-x86 hosts where
llc cannot resolve the default triple.

Change-Id: I2e94583452730c15fe5e24a39420289cdff70202
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7472
2026-04-04 00:30:52 +02:00
Ludovic Courtès c8d3b54459 file-systems: Correctly report mount failure diagnostics.
Previously the message would be something like:

  shepherd[1]: could not mount partition efivarfs: ~A

* gnu/build/file-systems.scm (mount-file-system): On ‘system-error?’
destructure the arguments of C.

Change-Id: I4e84d8ce424dd1d07eae5e22389164479309bbfd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7463
2026-04-04 00:30:52 +02:00
Tobias Geerinckx-Rice 4d758ddbd2 gnu: bcachefs-linux-module: Inherit from bcachefs-tools-minimal.
* gnu/packages/file-systems.scm (bcachefs-linux-module)[home-page]:
Inherit from bcachefs-tools-minimal rather than the /static variant.

Change-Id: Ia3b28916300380ccc5956bfcb19f62c0d6628fd8
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice 09fc9aa7f2 gnu: bcachefs-linux-module: Fix build with linux-libre-6.18.
Previously, the actual bcachefs.ko.zst was missing.

* gnu/packages/file-systems.scm (bcachefs-linux-module)[arguments]:
Set #:make-flags and honour them in the 'prepare-build-directory
phase (renamed to avd. p'ntless abbr.).

Fixes: #6601
Change-Id: I9df0396bda73421bf1233491a6e7eace40073c51
2026-03-29 01:00:00 +01:00
John Kehayias e0c2faf716 gnu: hyprland: Update to 0.54.3.
* gnu/packages/wm.scm (hyprland): Update to 0.54.3.

Change-Id: I247365ad4ebf32134c92f60a1ebb3c0e63223ac8
2026-04-03 16:12:55 -04:00
jgart 077ac25005 gnu: trealla: Update to 2.92.15.
* gnu/packages/prolog.scm (trealla): Update to 2.92.15.

Change-Id: I3cab11edc80aad42a35ee1c14a0e4cb15eca5b2c
2026-04-03 12:33:56 -04:00
Estevan Castilho c3a13b2593 home: services: niri: Use existing session dbus.
Spawning niri with `dbus-run-session` as is done here causes the compositor
and children applications to run within it's own D-Bus session bus rather than
relying on the already existing one.  This causes Guix home services that rely
on a session bus to misbehave within a niri session, as the bus the services
are talking to is not the same as the one niri & applications see.  Guix home
already provides a `home-dbus-service-type` for ensuring a D-Bus session bus
exists, so it makes sense to just rely on that.

* gnu/home/services/niri.scm (home-niri-service-type): Add
HOME-DBUS-SERVICE-TYPE extension.
(home-niri-shepherd-service)[requirement]: Add DBUS requirement.
[start]: Drop the 'dbus-run-session' call in favour of extending
HOME-DBUS-SERVICE-TYPE.

Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2026-04-03 18:03:13 +03:00
Hugo Buddelmeijer 02c36a8ad8 gnu: alot: Make build deterministic.
* gnu/packages/mail.scm (alot): Make build deterministic.
[argumens]<#:test-flags>: Disable non-deterministic tests.

Change-Id: I7a1bc01f46df709b8c51632af4395a86d41ca1d9
2026-04-03 12:45:18 +02:00
Hugo Buddelmeijer a26258d1d6 gnu: alot: Make guix refresh work.
* gnu/packages/mail.scm (alot): Make guix refresh work.
[version]: Use "0.12" instead of "v0.12".

Change-Id: I2dc5e1d8423d0c16ffffdb3b8f0e59bb9884c38c
2026-04-03 12:45:18 +02:00
50 changed files with 1325 additions and 731 deletions
+31 -3
View File
@@ -2658,9 +2658,11 @@ bootloaders.
Once you are done partitioning the target hard disk drive, you have to
create a file system on the relevant partition(s)@footnote{Currently
Guix System only supports ext4, btrfs, JFS, F2FS, and XFS file systems. In
particular, code that reads file system UUIDs and labels only works for these
file system types.}. For the ESP, if you have one and assuming it is
Guix System supports only ext4, btrfs, bcachefs, JFS, F2FS, and XFS
file systems. In particular, code that reads file system UUIDs and
labels works only for these file system types. For bcachefs, also add
the @code{bcachefs-linux-module} to your @code{operating-system}'s
@code{initrd-modules}.}. For the ESP, if you have one and assuming it is
@file{/dev/sda1}, run:
@example
@@ -27015,6 +27017,32 @@ Deprecated option.
@end deftp
@c %end of fragment
@defvar gardenhostd-service-type
Type for the service that runs gardenhostd, a partial implementation of
the systemd-hostnamed daemon. It provides the org.freedesktop.hostname1
D-Bus interface, which helps applications like gnome-control-center
retrieve and modify the systems hostname, as well as set a pretty
hostname for display.
The value for this service is a @code{<gardenhostd-configuration>} object.
@end defvar
@c %start of fragment
@deftp {Data Type} gardenhostd-configuration
Available @code{gardenhostd-configuration} fields are:
@table @asis
@item @code{gardenhostd} (default: @code{gardenhostd}) (type: package)
The gardenhostd package to use.
@end table
@end deftp
@c %end of fragment
@defvar accountsservice-service-type
+8 -3
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2018, 2020-2022, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
@@ -1455,9 +1455,14 @@ corresponds to the symbols listed in FLAGS."
(raise c)))
((system-error? c)
(format (current-error-port)
"could not mount partition ~a: ~a~%"
"could not mount partition '~a': ~a~%"
(file-system-device fs)
(exception-message c))
(string-trim-both
(call-with-output-string
(lambda (port)
(print-exception port #f
(exception-kind c)
(exception-args c))))))
(unless (file-system-mount-may-fail? fs)
(raise c))))
(let* ((type (file-system-type fs))
+7 -3
View File
@@ -19,6 +19,7 @@
(define-module (gnu home services niri)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services desktop)
#:use-module (gnu packages bash)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
@@ -40,14 +41,15 @@
(define (home-niri-shepherd-service config)
"Return a shepherd service that runs Niri, a scrollable tiling Wayland
compositor. The service starts Niri in a DBus session with appropriate
environment variables set for a Wayland desktop session."
compositor. The service starts Niri with appropriate environment variables
set for a Wayland desktop session."
(list (shepherd-service
(documentation "Run Niri scrollable tiling Wayland compositor.")
(provision '(niri))
(requirement '(dbus))
(start #~(make-forkexec-constructor
(list #$(file-append bash "/bin/bash") "-l"
"-c" "exec dbus-run-session niri --session")
"-c" "exec niri --session")
#:environment-variables
(append (list #$@(niri-configuration-environment-variables config))
'("DESKTOP_SESSION=niri"
@@ -66,6 +68,8 @@ environment variables set for a Wayland desktop session."
(extensions
(list (service-extension home-shepherd-service-type
home-niri-shepherd-service)
(service-extension home-dbus-service-type
(const '()))
(service-extension home-profile-service-type
(lambda (config)
(list dbus
+1
View File
@@ -1754,6 +1754,7 @@ dist_patch_DATA = \
%D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
%D%/packages/patches/ldc-i686-int128-alignment.patch \
%D%/packages/patches/ldns-drill-examples.patch \
%D%/packages/patches/leela-zero-gtest.patch \
%D%/packages/patches/less-hurd-path-max.patch \
+2 -2
View File
@@ -8173,7 +8173,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.9")
(version "1.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -8182,7 +8182,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"03001pvcbvr206k00751232gm50x1icf086z8c5hiakl2ym79gwl"))))
"0l3fflfpwkqy4iif8ifzzr3yy39ahzqdixx5g3rhj3zzbaysj73h"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
+1 -1
View File
@@ -8760,7 +8760,7 @@ similar rank-based tests for equal probability distributions due to Neuhauser
(("^PKG_LIBS=.*")
(string-append "PKG_LIBS="
(assoc-ref inputs "libnode")
"/lib/libnode.so.127\n")))
"/lib/libnode.so.137\n")))
(setenv "INCLUDE_DIR"
(string-append
(assoc-ref inputs "libnode")
+3 -1
View File
@@ -75,7 +75,8 @@
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
"/download/v" version "/ldc-" version "-src.tar.gz"))
(sha256
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))))
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))
(patches (search-patches "ldc-i686-int128-alignment.patch"))))
(build-system cmake-build-system)
(arguments
`(#:disallowed-references (,tzdata-for-tests)
@@ -686,6 +687,7 @@ needed.")
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "bin/rdmd" "rdmd_test.d" "bin/rdmd"
"-m" (if #$(target-64bit?) "64" "32")
"--rdmd-default-compiler" "ldmd2"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
+12 -5
View File
@@ -24608,7 +24608,8 @@ of XELB.")
(name "emacs-exwm-no-x-toolkit")
(synopsis "Emacs X window manager (without an X toolkit)")
(propagated-inputs
(list emacs-xelb-no-x-toolkit))
(modify-inputs propagated-inputs
(replace "emacs-xelb" emacs-xelb-no-x-toolkit)))
(arguments
(substitute-keyword-arguments arguments
((#:emacs emacs) `,emacs-no-x-toolkit)))))
@@ -28142,7 +28143,7 @@ match and total match information in the mode-line in various search modes.")
(define-public emacs-pg
(package
(name "emacs-pg")
(version "0.62")
(version "0.63")
(source (origin
(method git-fetch)
(uri (git-reference (url "https://github.com/emarsden/pg-el")
@@ -28150,7 +28151,7 @@ match and total match information in the mode-line in various search modes.")
(file-name (git-file-name name version))
(sha256
(base32
"0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6"))))
"19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-peg))
(home-page "https://github.com/emarsden/pg-el")
@@ -28166,7 +28167,7 @@ end users.")
(define-public emacs-pgmacs
(package
(name "emacs-pgmacs")
(version "0.42")
(version "0.30")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -28175,7 +28176,7 @@ end users.")
(file-name (git-file-name name version))
(sha256
(base32
"0pf8y64hka1fl47dphmh4xgxiwfsd0g4q2fazq5yc48zwr9nsf02"))))
"0f4mbamk2n9l7qwhi2n1kwvng6wa9yp6k2w1qn6yc07pri2mb6yc"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-pg))
@@ -28184,6 +28185,12 @@ end users.")
(home-page "https://github.com/emarsden/pgmacs")
(license license:gpl3+)))
(define-public emacs-pgmacs-0.42
(package
(inherit emacs-pgmacs)
(version "0.42")
(properties `((superseded . ,emacs-pgmacs)))))
(define-public emacs-finalize
(package
(name "emacs-finalize")
+14 -25
View File
@@ -762,7 +762,7 @@ from a mounted file system.")
;; completions by running a native bcachefs binary at build time.
(package
(name "bcachefs-tools-minimal")
(version "1.35.1")
(version "1.37.4")
(source
(origin
(method git-fetch)
@@ -771,7 +771,7 @@ from a mounted file system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(base32 "17041jphzbg0ppxlc1acr3d73zyn02spjvi5my30wak8xh9n6nan"))))
(build-system cargo-build-system)
(arguments
(list
@@ -969,20 +969,13 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(define-public bcachefs-linux-module
(package
(name "bcachefs-linux-module")
(version "1.35.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://evilpiepirate.org/git/bcachefs-tools.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(version (package-version bcachefs-tools-minimal))
(source (package-source bcachefs-tools-minimal))
(build-system linux-module-build-system)
(arguments
(list
#:tests? #f ;no 'check' target
#:make-flags #~(list "BCACHEFS_DKMS=1")
#:tests? #f ;no 'check' target
#:source-directory "build/src/fs/bcachefs"
#:phases
#~(modify-phases %standard-phases
@@ -991,18 +984,14 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(with-output-to-file ".version"
(lambda ()
(display #$version)))))
(add-after 'unpack 'patch-source
(lambda _
(substitute* "Makefile"
;; Remove unnecessary dependencies
(("^.*PKG_CONFIG.*$")
""))))
(add-before 'configure 'prepare-build-dir
(lambda _
(invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/") "DKMSDIR=build/"))))))
(home-page (package-home-page bcachefs-tools-minimal/static))
(add-before 'configure 'prepare-build-directory
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/")
"DKMSDIR=build/"
make-flags))))))
(home-page (package-home-page bcachefs-tools-minimal))
(synopsis "Bcachefs Linux kernel module")
(description
"This package provides the Linux kernel module for Bcachefs.
+54
View File
@@ -1150,6 +1150,60 @@ GNOME Shell. The @command{localectl} command-line tool allows you to interact
with localed. This package is extracted from the broader systemd package.")
(license license:lgpl2.1+)))
(define-public gardenhostd
(package
(name "gardenhostd")
(version "1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/axtlos/gardenhostd.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1q0pdh0imc2ggb26cddl62hx6fmz6z4hqj2352a4k9wxyn5kfiam"))))
(build-system meson-build-system)
(arguments
(list
#:imported-modules `(,@%meson-build-system-modules
,@%pyproject-build-system-modules)
#:modules '(((guix build pyproject-build-system) #:prefix pyproject:)
(guix build meson-build-system)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'remove-extra-files
(lambda _
(with-directory-excursion #$output
(delete-file-recursively "etc/init.d")
(rmdir "etc"))))
;; See <https://codeberg.org/guix/guix/issues/7579>.
(add-after 'install 'wrap-search-paths
(lambda _
(wrap-program (string-append #$output "/libexec/gardenhostd")
`("GUIX_PYTHONPATH" prefix
,(map
(lambda (package)
(string-append
package "/lib/python"
(pyproject:python-version #$(this-package-input "python"))
"/site-packages"))
;; Avoids references to mesons libraries.
(list #$(this-package-input "python")
#$(this-package-input "python-pygobject"))))))))))
(inputs
(list bash-minimal
python
python-pygobject))
(home-page "https://codeberg.org/axtlos/gardenhostd")
(synopsis "Minimal Python implementation of systemd-hostnamed")
(description "This package is a partial implementation of the
systemd-hostnamed daemon. It provides the @code{org.freedesktop.hostname1}
D-Bus interface, which helps applications like GNOME Settings retrieve and
modify the systems hostname, as well as set a pretty hostname for display.")
(license license:gpl3+)))
(define-public packagekit
(package
(name "packagekit")
+49 -6
View File
@@ -3964,7 +3964,7 @@ that beneath its ruins lay buried an ancient evil.")
(define-public angband
(package
(name "angband")
(version "4.2.5")
(version "4.2.6")
(source
(origin
(method git-fetch)
@@ -3973,7 +3973,7 @@ that beneath its ruins lay buried an ancient evil.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kg6npbfy42mhggsqvs04khc8198i980z52xm59pws29698qazaw"))
(base32 "0hgzdvlh0j42w4q9kch9xvhnbvcrypac01xhpksw35gj9my887cp"))
(modules '((guix build utils)))
(snippet
;; So, some of the sounds/graphics/tilesets are under different
@@ -3989,12 +3989,55 @@ that beneath its ruins lay buried an ancient evil.")
(substitute* "lib/Makefile"
;; And don't try to invoke makefiles in the directories we removed.
(("gamedata customize help screens fonts tiles sounds icons user")
"gamedata customize help screens user"))))))
"gamedata customize help screens user"))
;; Remove nonfree .dll files too.
(delete-file-recursively "src/win")))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags (list (string-append "--bindir=" %output "/bin"))))
(native-inputs (list autoconf automake))
`(#:configure-flags (list (string-append "--bindir=" %output "/bin"))
#:phases
(modify-phases %standard-phases
(add-before 'build 'fix-infinite-loop-on-sighup
;; XXX Release 4.2.6 has a major bug where sending the process a
;; SIGHUP when closing the terminal causes it to infinite loop
;; waiting for input: https://github.com/angband/angband/issues/6558
;; Reevaluate for future versions.
(lambda _
(substitute* "src/ui-signals.c"
(("(SIGHUP, )SIG_IGN" _ first)
(string-append first "handle_signal_abort")))))
(add-before 'check 'skip-failing-tests
(lambda _
(let ((to-skip '(;; some of these may be fixable, but most try to
;; create a directory in the user's home directory.
;; Rather than reading environment variables, they
;; lookup the username using getpwnam(3) and manually
;; construct the string.
;; Generic "Suite died":
"game/basic"
"game/mage"
;; "Cannot create '//.angband/Angband'":
"effects/chain"
"effects/destruction"
"effects/earthquake"
"object/info"
"object/slays"
"player/calc-inventory"
"player/combine-pack"
"player/digging"
"player/inven-carry-num"
"player/inven-wield"
"player/timed"
;; This file likes to read /etc/passwd
"z-file/path-normalize")))
(substitute* "src/tests/Makefile"
(("include \\$\\(SUITES\\)" all)
(string-append all "\nTESTPROGS := $(filter-out "
(string-join to-skip " ")
", $(TESTPROGS))")))))))))
(native-inputs (list autoconf
automake
perl)) ;for tests
(inputs (list ncurses))
(home-page "https://rephial.org/")
(synopsis "Dungeon exploration roguelike")
+2 -1
View File
@@ -398,7 +398,8 @@ that is extensible via a plugin system.")
;; environment, as it could cause Gimp to crash (see
;; bug#77921).
`("GI_TYPELIB_PATH" prefix
(,(getenv "GI_TYPELIB_PATH")))
(,(getenv "GI_TYPELIB_PATH")
,(string-append #$output "/lib/girepository-1.0")))
`("GUIX_PYTHONPATH" prefix
(,(getenv "GUIX_PYTHONPATH")))
`("GDK_PIXBUF_MODULE_FILE" =
+63
View File
@@ -96,6 +96,7 @@
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages graphics)
#:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages imagemagick)
@@ -116,6 +117,7 @@
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages suckless)
#:use-module (gnu packages stb)
#:use-module (gnu packages terminals)
@@ -1051,6 +1053,67 @@ synchronization of multiple instances.")
(home-page "https://nomacs.org/")
(license license:gpl3+)))
(define-public timg
(package
(name "timg")
(version "1.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hzeller/timg")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0xr3g6my2n9ry5mqiw1qvf7m0lpmj20h2xsnh75653ha83wqxmhm"))
(modules '((guix build utils)))
(snippet
;; Remove bundled sources
#~(begin
(delete-file-recursively "third_party") #t))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~'("-Wno-dev" "-DWITH_OPENSLIDE_SUPPORT=ON")
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'fix-stb-path
;; This package expects stb-image to be at stb/stb_image.h, but
;; Guix puts it at stb_image.h instead
(lambda _
(substitute* "src/CMakeLists.txt"
(("stb/stb")
"stb"))
(substitute* "src/stb-image-source.cc"
(("#include \"stb/stb_image.h\"")
"#include \"stb_image.h\"")))))
#:tests? #f)) ;No tests
(inputs (list cairo
ffmpeg
graphicsmagick
libdeflate
libdicom
libexif
libjpeg-turbo
librsvg
libsixel
libxml2
openjpeg
openslide
poppler
qoi
sqlite
stb-image))
(native-inputs (list git pandoc pkg-config))
(home-page "https://timg.sh/")
(synopsis "Terminal image and video viewer")
(description
"This package provides a user-friendly terminal image viewer that uses
graphic capabilities of terminals (Sixel, Kitty or iterm2), or 24-Bit color
capabilities and unicode character blocks if these are not available.")
(license license:gpl2)))
(define-public xzgv
(package
(name "xzgv")
+88
View File
@@ -74,6 +74,7 @@
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages compression)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages documentation)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
@@ -106,6 +107,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages ragel)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages swig)
#:use-module (gnu packages textutils)
#:use-module (gnu packages video)
@@ -245,6 +247,29 @@ code is Valgrind-clean and unit tested.")
(home-page "https://sourceforge.net/projects/iqa/")
(license license:bsd-4)))
(define-public libdicom
(package
(name "libdicom")
(version "1.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ImagingDataCommons/libdicom")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0l1z8riv7lrw65nswq8lvyvnxn5vc06gydwc96gj3ywb1gcqv831"))))
(build-system meson-build-system)
(inputs (list check uthash))
(native-inputs (list pkg-config))
(home-page "https://github.com/ImagingDataCommons/libdicom")
(synopsis "C library for reading DICOM files")
(description
"This package is a C library and a set of command-line tools for reading
DICOM WSI files.")
(license license:expat)))
(define-public libpng
(package
(name "libpng")
@@ -1109,6 +1134,41 @@ JPEG 2000 Reference Software.")
(home-page "https://github.com/uclouvain/openjpeg")
(license license:bsd-2)))
(define-public openslide
(package
(name "openslide")
(version "4.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/openslide/openslide")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "00gc530g0lxm2lhwq249w97021w1v1y9ybqs2z5l1z922s15rhl2"))))
(build-system meson-build-system)
(inputs (list cairo
gdk-pixbuf
glib
libdicom
libjpeg-turbo
libpng
libtiff
libxml2
openjpeg
sqlite
zlib
zstd))
(native-inputs (list pkg-config))
(home-page "https://openslide.org/")
(synopsis "C library for reading slide image files")
(description
"OpenSlide is a C library for reading whole slide image files (also known
as virtual slides). It provides a consistent and simple API for reading files
from multiple vendors.")
(license license:lgpl2.1)))
(define-public giflib
(package
(name "giflib")
@@ -1968,6 +2028,34 @@ possible, all formats supported by the PNG standard are represented.")
use, copy, modify and distribute these images for any purpose and without fee
is hereby granted."))))
(define-public qoi
(let ((commit "6fff9b70dd79b12f808b0acc5cb44fde9998725e")
(revision "0"))
(package
(name "qoi")
(version (git-version "0.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/phoboslab/qoi")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "078zasncyylgnwx6br82nkjssl82wygz6fh8zm65fbfpadzfa3x7"))))
(build-system copy-build-system)
(arguments
(list
#:install-plan
#~'(("qoi.h" "include/"))
#:tests? #f)) ;No tests
(home-page "https://qoiformat.org")
(synopsis "Library for the QOI image format")
(description
"This package provides a library for the QOI image format, offering
fast, lossless image compression.")
(license license:expat))))
(define-public libjpeg-turbo
(package
(name "libjpeg-turbo")
+10 -9
View File
@@ -14,7 +14,7 @@
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 jgart <jgart@dismail.de>
;;; Copyright © 2023, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024-2026 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024 Christian Miller <christian.miller@dadoes.de>
;;; Copyright © 2024 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2025 Zheng Junjie <z572@z572.online>
@@ -348,7 +348,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
(define-public weechat
(package
(name "weechat")
(version "4.8.2")
(version "4.9.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -357,7 +357,7 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
(file-name (git-file-name name version))
(sha256
(base32
"06lmbd27fdj7z7v6m096csswp73354516z64apfyz8lr5kh140wq"))))
"1pwayhpnyd6nq1sph4hqi43xwqgq6vj6fr8q0xqn0jx5zzjlyx8c"))))
(build-system cmake-build-system)
(outputs '("out" "doc"))
(native-inputs
@@ -393,12 +393,13 @@ Conferencing} and @acronym{ICB, Internet Citizen's Band}.")
#~(modify-phases %standard-phases
#$@(if (target-x86?)
#~((add-after 'install 'move-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(doc (assoc-ref outputs "doc"))
(from (string-append out "/share/doc/weechat"))
(to (string-append doc "/share/doc/weechat")))
(mkdir-p (string-append doc "/share/doc"))
(lambda _
(let ((from (string-append #$output
"/share/doc/weechat"))
(to (string-append #$output:doc
"/share/doc/weechat")))
(mkdir-p (string-append #$output:doc
"/share/doc"))
(rename-file from to)))))
#~()))))
(synopsis "Extensible chat client")
+11 -11
View File
@@ -9,7 +9,7 @@
;;; Copyright © 2023-2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2025, 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
@@ -65,14 +65,14 @@
(define-public kqtquickcharts
(package
(name "kqtquickcharts")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kqtquickcharts-" version ".tar.xz"))
(sha256
(base32
"0jywd5s5l9bj4bv1jvbjghgdmiac4q1infxr1mfs7z4fd6408nbc"))))
"0z2421ffvxfp85pl80203g3pd3xg8dh60rd6zxy182bkr5l5hymw"))))
(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.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/analitza-" version ".tar.xz"))
(sha256
(base32 "1dzx7ff4bx1ma3am7928y3qp99lxxd1zk4czfpcm66fn2q8w02sg"))))
(base32 "1bn5f3pz7fa9sjjmy0cxaypxsl4lbf9lsfx5pbwj0s5d4xlrh62r"))))
(native-inputs (list extra-cmake-modules qttools))
(inputs (list eigen qtbase qtdeclarative qtsvg))
(build-system qt-build-system)
@@ -179,14 +179,14 @@ Currently available boards include:
(define-public kalgebra
(package
(name "kalgebra")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kalgebra-" version ".tar.xz"))
(sha256
(base32 "05chl85zvcvlkdn657awx93n0zpk6lzpq5cgx27rfl0wjyy5mbbm"))))
(base32 "0h08lhm9ycyzjs3vga4rbdxl04j11n6p2xypzgirxx6hmg0nhnk9"))))
(build-system qt-build-system)
(arguments
(list
@@ -231,14 +231,14 @@ such as addition, trigonometric functions or derivatives.")
(define-public ktouch
(package
(name "ktouch")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/ktouch-" version ".tar.xz"))
(sha256
(base32 "1467905b8l5dnml5bdm0zg9agi3knprkmg16r7k1ncljqkq5xvc8"))))
(base32 "0iawk7dv8zqlypgxvf0n2qzk5q0yg8kkri1cak85za7kj2sf99cy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -369,14 +369,14 @@ to perform data analysis.")
(define-public marble
(package
(name "marble")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/marble-" version ".tar.xz"))
(sha256
(base32 "1m1x1imcibyq6z38l9wk6qk9b9w8lyz0gk69lavy9qqsyrq4wi3g"))))
(base32 "078a342zkbd93pbgpv4ys1zynnrc08lk7rh6nqjzmgz046591qir"))))
(build-system qt-build-system)
(arguments
;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the
+20 -11
View File
@@ -2760,13 +2760,7 @@ covers feedback and persistent events.")
name "-" version ".tar.xz"))
(sha256
(base32
"1dkzq7zn10v5qx75ybbi8p8bqaxnqxkp666my7f85hvkgnga8kfd"))
(modules '((guix build utils)))
;; Allow following paths or symlinks outside this package.
(snippet
'(substitute* "src/kpackage/private/package_p.h"
(("bool externalPaths = false;")
"bool externalPaths = true;")))))
"1dkzq7zn10v5qx75ybbi8p8bqaxnqxkp666my7f85hvkgnga8kfd"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2782,10 +2776,28 @@ covers feedback and persistent events.")
;; The `plasma-querytest' test is known to fail when tests are run in parallel:
;; <https://sources.debian.org/src/kpackage/5.115.0-2/debian/changelog/#L109>
#:parallel-tests? #f
#:test-exclude "plasmoidpackagetest"
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch
(lambda _
(substitute* "src/kpackage/package.cpp"
(("bool externalPaths = false;")
"bool externalPaths = true;"))
(substitute* '("src/kpackage/packageloader.cpp")
(("QDirIterator::Subdirectories")
"QDirIterator::Subdirectories | QDirIterator::FollowSymlinks"))))
(add-before 'check 'check-setup
(lambda _ (setenv "HOME" (getcwd)))))))
(lambda _ (setenv "HOME" (getcwd))))
(replace 'check
(lambda* (#:key tests? parallel-tests? test-exclude
#:allow-other-keys)
(setenv "CTEST_OUTPUT_ON_FAILURE" "1")
(invoke "ctest" "--rerun-failed" "--output-on-failure"
"-j" (if parallel-tests?
(number->string (parallel-job-count))
"1")
"-E" test-exclude))))))
(home-page "https://community.kde.org/Frameworks")
(synopsis "Installation and loading of additional content as packages")
(description "The Package framework lets the user install and load packages
@@ -4863,8 +4875,6 @@ need.")
"languagetoolconfigwidgettest"
"translator-translatorwidgettest"
"translator-translatorengineloader\
test"
"texttospeech-texttospeechactions\
test")
"|")
")")
@@ -4894,7 +4904,6 @@ test")
kxmlgui
qtkeychain-qt6
qtmultimedia
qtspeech
sonnet))
(home-page "https://community.kde.org/Frameworks")
(synopsis "Various text handling addons")
+86 -86
View File
@@ -52,14 +52,14 @@
(define-public libkdegames
(package
(name "libkdegames")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkdegames-" version ".tar.xz"))
(sha256
(base32 "070lixb7iz4n1zb4w6xsj7xmjkbvcd6zmryq0k2pv9c7n1c5lq34"))))
(base32 "0wlczmi0i8k3fwnn8jh8hclxzxx7ffixxp1y2gcfyylqa8xr6n5j"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -97,14 +97,14 @@
(define-public katomic
(package
(name "katomic")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/katomic-" version ".tar.xz"))
(sha256
(base32 "0kv2mwifjr6i6h0i79b3zfcl05xcr1jlwa3y9rszhif3g7ripyxj"))))
(base32 "10d274in6a89zfp543hnnfvia5y3034npjarzp7mx04p1frjc6jg"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -136,14 +136,14 @@ This package is part of the KDE games module.")
(define-public ktuberling
(package
(name "ktuberling")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktuberling-" version ".tar.xz"))
(sha256
(base32 "0lvwb126rq0prpmmd1argvydvhvpg6fb9wjwkiy33dsigjin4a8d"))))
(base32 "0aajz7jxx5nka31903ri2nbyzy1djs96lkxz53m7q48j1kqyhz74"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -188,14 +188,14 @@ This package is part of the KDE games module.")
(define-public picmi
(package
(name "picmi")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/picmi-" version ".tar.xz"))
(sha256
(base32 "1ddpqswsmria5lqf6698f17jsr6108grf3hbalf0kzb8gb42vpha"))))
(base32 "0v7gi8ar68rg6wzpx23i40mhcchwcf3rvq1a0f9zlkkgzdnls9kv"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -226,14 +226,14 @@ This package is part of the KDE games module.")
(define-public kolf
(package
(name "kolf")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kolf-" version ".tar.xz"))
(sha256
(base32 "1s4mr16lbiw0km31y5419bxih9sxq95gcl4wdr8jfl03znx5k4vd"))))
(base32 "0hh9h0k2fv1h7r945xi52m5n5kgi2xy409fmjlw0f5nkgy0b1sg3"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -277,14 +277,14 @@ This package is part of the KDE games module.")
(define-public libkmahjongg
(package
(name "libkmahjongg")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/libkmahjongg-" version ".tar.xz"))
(sha256
(base32 "1awppljvspk2nkqdjqfpmqb26n64dsn0grmir5xf83nv94gynpxc"))))
(base32 "016f3n09n3d1ca81cg6yqczap0zy8vjn1vz1fxkj6b5z70y5bsx1"))))
(build-system qt-build-system)
(arguments
(list
@@ -326,14 +326,14 @@ other Mah Jongg like games.")
(define-public kmahjongg
(package
(name "kmahjongg")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kmahjongg-" version ".tar.xz"))
(sha256
(base32 "0gkry9syljzwfhqff4j7kli6634y5a9wz2svczj8v6ivw399i5vn"))))
(base32 "1w8l7lm87ngpfn6978cx1bwmxngfxifivazci1322z7y3s5x97yd"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -368,14 +368,14 @@ This package is part of the KDE games module.")
(define-public kshisen
(package
(name "kshisen")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kshisen-" version ".tar.xz"))
(sha256
(base32 "0a9niqsn0jnf10mg05dyxv17xas78nhirs8004pkkhnphc5a917b"))))
(base32 "13fp2mwslzlfpc15figwxf48lnd0z6cgfrxr8mlnai7kpyd22giv"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -407,14 +407,14 @@ This package is part of the KDE games module.")
(define-public kajongg
(package
(name "kajongg")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kajongg-" version ".tar.xz"))
(sha256
(base32 "16ab4v1rm8f4pzb4s21zg4yinj2dfg12rkc0s59gvxb81v1vnkmj"))))
(base32 "0ccyg22w50bv9qa7fzk33wwbvjzs1605653i6byh2sv2bi2ngyh5"))))
(build-system qt-build-system)
(arguments
(list
@@ -481,14 +481,14 @@ This package is part of the KDE games module.")
(define-public kbreakout
(package
(name "kbreakout")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kbreakout-" version ".tar.xz"))
(sha256
(base32 "0aa0acsv62q7cn2r3qb3azkzpscfs8wy62sv4hqfh8fmjgkld4yw"))))
(base32 "1iy99a87j8zr3ldy8mpqgngahpaqkqg5afm6ddyvfnq5qm3cgm6m"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -522,14 +522,14 @@ This package is part of the KDE games module.")
(define-public kmines
(package
(name "kmines")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmines-" version ".tar.xz"))
(sha256
(base32 "06km3pn90ld5f5khcrwwra8s9aq7r66ja12nbnmd9xd5ny7gxdjb"))))
(base32 "1a4iqlhl182lxglrq1gp3bqr981dpa70k6lv6va9074xhkf0fazi"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -563,14 +563,14 @@ This package is part of the KDE games module.")
(define-public konquest
(package
(name "konquest")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/konquest-" version ".tar.xz"))
(sha256
(base32 "1dvm56b5kg2mqjxwyw8b1cavfz8kpb5jfqynvqldbwrsp5sixack"))))
(base32 "0aaq599xjf3llxh3rirx20ajca9r8c5s71gw36div4v3q0g650zk"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -606,14 +606,14 @@ This package is part of the KDE games module.")
(define-public kbounce
(package
(name "kbounce")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kbounce-" version ".tar.xz"))
(sha256
(base32 "025fdkp3792dlh3b2kc2h4516sjnlv2x1pvn410c6ffcr2mrwk3d"))))
(base32 "081v9m1s7zccqb3myvq645z2xcg2kk1kz61iljb98bdngrmk7m6m"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -648,14 +648,14 @@ This package is part of the KDE games module.")
(define-public kblocks
(package
(name "kblocks")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kblocks-" version ".tar.xz"))
(sha256
(base32 "0iva9yqsx2xs4qyl1f665va5qs5g0g57qj72z56hdn7w7cyarzr3"))))
(base32 "01s46l0rr7jiz0daa9ja5k7ippy4bppn5qadp3pajv7z5psbahmw"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -690,14 +690,14 @@ This package is part of the KDE games module.")
(define-public ksudoku
(package
(name "ksudoku")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/ksudoku-" version ".tar.xz"))
(sha256
(base32 "1wsgkaxci4ljj9dgr5zz0qqkbr9wp7a855wx9q5ka1piaf9zmg4v"))))
(base32 "1rsf7ybnx3z3v9bq8dgfjzs2f3syzy2pbriiq14pfpnfa1slsgpv"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -754,14 +754,14 @@ This package is part of the KDE games module.")
(define-public klickety
(package
(name "klickety")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/klickety-" version ".tar.xz"))
(sha256
(base32 "1akgfcavzq2yn3577gzbraa880zff8alx7k9h2bny0hzxxqrdxf9"))))
(base32 "11fqabgvmvsg2wlzdbnpzkpghvx7ma5hzxyr213f56nlir8zk7ki"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -793,14 +793,14 @@ This package is part of the KDE games module.")
(define-public klines
(package
(name "klines")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/klines-" version ".tar.xz"))
(sha256
(base32 "168c1n38y410pjq6cwnxlxfs9bw20mmmywcih27i4ba5fisghhjy"))))
(base32 "00w17ranmxvxrr55ddys2pw0yc66d4nshz6hp0rm2rmhpim1kmgz"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -840,14 +840,14 @@ This package is part of the KDE games module.")
(define-public kgoldrunner
(package
(name "kgoldrunner")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kgoldrunner-" version ".tar.xz"))
(sha256
(base32 "0z2kgllcvvgccnv921609sdk6pj6p1d02ry3fxy776akx7baj745"))))
(base32 "1g0b8xr7lbhq2wgpg2vr6ij0dpymr9d1fx1qdccc7w6ay2dxc6xm"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -885,14 +885,14 @@ This package is part of the KDE games module.")
(define-public kdiamond
(package
(name "kdiamond")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdiamond-" version ".tar.xz"))
(sha256
(base32 "08aiic17lw6f485czcjsl7zj8hrpzm7afgcmizh00chp7h0nnm4c"))))
(base32 "1hj7mywkq1m30sb2nklwwfn0xly96g9645655mv2c8l27h2if6g1"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -927,14 +927,14 @@ This package is part of the KDE games module.")
(define-public kfourinline
(package
(name "kfourinline")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kfourinline-" version ".tar.xz"))
(sha256
(base32 "1pmkjlyi819p6f893zcgfhdwyqr5vb582yhykwj7y44br7l76k0h"))))
(base32 "09ihfdc93mdbyq42l89kmyxw3cp714jw5gkcrxjwdp82l8mw5wvp"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -970,14 +970,14 @@ This package is part of the KDE games module.")
(define-public kblackbox
(package
(name "kblackbox")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kblackbox-" version ".tar.xz"))
(sha256
(base32 "1a5lvbpdhvg3c6plam4aniv6qf786sscnq1cjlbdx8wgwi2hwghl"))))
(base32 "08gg4bpk9wjyfa554mx8z1ndmf01xqnl8b893lgc90irhb8l8809"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1014,14 +1014,14 @@ This package is part of the KDE games module.")
(define-public knetwalk
(package
(name "knetwalk")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knetwalk-" version ".tar.xz"))
(sha256
(base32 "1qkf15bb7vwrb4ffff2c0jsfq2zq2hik5x1ms8j8nxz1s7v97ijh"))))
(base32 "1ymsc6xc2ip4rkd8d2lifp0vj5sz820yf4dndf3bvfg8adbsrksm"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -1057,14 +1057,14 @@ This package is part of the KDE games module.")
(define-public bomber
(package
(name "bomber")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/bomber-" version ".tar.xz"))
(sha256
(base32 "0w4kwgvqc86wxxg6xvdql58rswabi5v988cj4wyla2bdih1x6l2i"))))
(base32 "09azzlgp3b2866q5hd03imliq2xw8j7pwh6m37n3hl2bx5sdby54"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1102,14 +1102,14 @@ This package is part of the KDE games module.")
(define-public granatier
(package
(name "granatier")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/granatier-" version ".tar.xz"))
(sha256
(base32 "15aw2h3vwhny2s8qqwqfwm3h6f6wgyfampydxn23xbdcsi783f65"))))
(base32 "042abagdg79rzb874cs7bl5wn32x8085xbhc8i3yvra4rwjpjagc"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1143,14 +1143,14 @@ This package is part of the KDE games module.")
(define-public ksirk
(package
(name "ksirk")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksirk-" version ".tar.xz"))
(sha256
(base32 "18xw23azragqqq0f626dmzyi1f38r46pgqnnbbnbp4hspvzd8flw"))))
(base32 "1lz53zmhdflwwbnfkbazbwvagqaq47ra6f973d9g09nq1jlzikw6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1204,14 +1204,14 @@ This package is part of the KDE games module.")
(define-public palapeli
(package
(name "palapeli")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/palapeli-" version ".tar.xz"))
(sha256
(base32 "1r95rl398k9ja8qhdcbp6175wd8wllbq9053mnfz5a4gmvb5r3ss"))))
(base32 "06352k9xdls5x76x2s6qachfym92lx2sb4hm1fpl5li456lcp7p2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1254,14 +1254,14 @@ This package is part of the KDE games module.")
(define-public kiriki
(package
(name "kiriki")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kiriki-" version ".tar.xz"))
(sha256
(base32 "0sp1iharcv5az5dj6wmwab062n07sylsidk4pjljacxa7cqnimy5"))))
(base32 "1122j4m2llvxy1rn95a2r19q9v2dhw33asznf2axylywb3456gi6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1295,14 +1295,14 @@ This package is part of the KDE games module.")
(define-public kigo
(package
(name "kigo")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kigo-" version ".tar.xz"))
(sha256
(base32 "0s8agxxn3h9wxig48yw7qcc212q1i9mds9hrs5nn62kdccdc006a"))))
(base32 "0pykhcfpmkq6c31igdhdcv442nlsx7pryq14ngjf64a9d1s4p6jh"))))
(build-system qt-build-system)
(arguments
(list
@@ -1352,14 +1352,14 @@ This package is part of the KDE games module.")
(define-public kubrick
(package
(name "kubrick")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kubrick-" version ".tar.xz"))
(sha256
(base32 "0g44a5b2w3xbs9y5zpbp5lys2wr98b69zbzc65gdrqz0s8ngwvhm"))))
(base32 "0szjcc5npqb7sgnbh4yngnyf8fa8zl0n5c74ixayly4x6n4fahqq"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1398,14 +1398,14 @@ This package is part of the KDE games module.")
(define-public lskat
(package
(name "lskat")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/lskat-" version ".tar.xz"))
(sha256
(base32 "1kygh6agv4i4j3085ipbs4s8i416xi1nvmhcyydd712xxgf8h491"))))
(base32 "0pn4lz07vxl3f5qdr62za016yvqic35zgrm9m9a1q1zs3044x65n"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1441,14 +1441,14 @@ This package is part of the KDE games module.")
(define-public kapman
(package
(name "kapman")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kapman-" version ".tar.xz"))
(sha256
(base32 "0qfjr09xgr48nb0p6kxy5wn74qk24l1zj0nmiqw45wag3lsb2nbh"))))
(base32 "1p6swx7pyggfl2m8hsjk9mn9jf273gvy5w6fz0670g03pprjypxy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1484,14 +1484,14 @@ This package is part of the KDE games module.")
(define-public kspaceduel
(package
(name "kspaceduel")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kspaceduel-" version ".tar.xz"))
(sha256
(base32 "14d2yb5k0qf6b9g38mh4mblr5y4yd392ncb8gnwbagzxbnjz46d3"))))
(base32 "02r39b2fh111y5dsm2w29mq7hpin08iwxm6k901acv07wswyyixp"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1522,14 +1522,14 @@ This package is part of the KDE games module.")
(define-public bovo
(package
(name "bovo")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/bovo-" version ".tar.xz"))
(sha256
(base32 "05dfh2nzwak9bbcrzzlrwjpkb8nk6rr03plmrrh36d8qhlakiaxm"))))
(base32 "05i2xn8yvl63prq4rsfgiaspnygpwvr5p5xa71ai0wp9j4h9679b"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1562,14 +1562,14 @@ This package is part of the KDE games module.")
(define-public killbots
(package
(name "killbots")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/killbots-" version ".tar.xz"))
(sha256
(base32 "0mqbspn4czjdsgs74dyxacbn6rk661dic82rlivblgca2xznsqq2"))))
(base32 "1n36219klwcxjlwzczn3saczb2358cvm31xvijwf1hibr0ghj1i1"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1607,14 +1607,14 @@ This package is part of the KDE games module.")
(define-public ksnakeduel
(package
(name "ksnakeduel")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksnakeduel-" version ".tar.xz"))
(sha256
(base32 "1c8z58y83gqsl5gdkyazxk250n2nz0bai5pm26h8hlskaraqjmzs"))))
(base32 "1c1qd0g01lns4wmv9x1n5rg95av7p8i9v73ngwi78y52wjwkwfpz"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1649,14 +1649,14 @@ This package is part of the KDE games module.")
(define-public kollision
(package
(name "kollision")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kollision-" version ".tar.xz"))
(sha256
(base32 "1fqfp4yn0570rxxhx4a4z9drqryr3pxkydwj5mczmx1m0aa0m2i9"))))
(base32 "04l6g5c08baxld7hbab8m6qsmk73n4xqdzrkbvyqqpapvwb18993"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1690,14 +1690,14 @@ This package is part of the KDE games module.")
(define-public knavalbattle
(package
(name "knavalbattle")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knavalbattle-" version ".tar.xz"))
(sha256
(base32 "1rbqdpwxkrw2xadpl44bjgi03l3v3ym86ww7ckkfhzkrdipl8diq"))))
(base32 "1cza6dx918jg34pn0fciwmm93m1vw07pvhin5qyzxw0yr1izjn14"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1733,14 +1733,14 @@ This package is part of the KDE games module.")
(define-public kreversi
(package
(name "kreversi")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kreversi-" version ".tar.xz"))
(sha256
(base32 "11vnz2yikbvi3dgigs1h2069mb1ydwwpb7j9lqr1dvba1sdixfrd"))))
(base32 "0x405j51c4qqdb8l0ai149j6wkhiqbs0mq5i6n9rpwsqm19wkpws"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1778,14 +1778,14 @@ This package is part of the KDE games module.")
(define-public ksquares
(package
(name "ksquares")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksquares-" version ".tar.xz"))
(sha256
(base32 "0c8aa5x4xz554gx69sg90xkp89f04afd3x4klsv1wnxf5kgjypqc"))))
(base32 "03yib6qj09xx8ic6z9cmcwf76pk5irkw0fp1mwpkqaawxrhwiaw3"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1817,14 +1817,14 @@ This package is part of the KDE games module.")
(define-public kjumpingcube
(package
(name "kjumpingcube")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kjumpingcube-" version ".tar.xz"))
(sha256
(base32 "140lrgfr3fhmfz0f3zfy5gfli8w8r13aib2wciq285d01xbni7si"))))
(base32 "0pix07vgymw61kw5w5fnp2cxs14qb3468rsx1i49m9l3v8sfm2a0"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1858,14 +1858,14 @@ This package is part of the KDE games module.")
(define-public knights
(package
(name "knights")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/knights-" version ".tar.xz"))
(sha256
(base32 "1wyz2syrnj9n99ild83vbhrbsh6y8cfbb7vwr285mga7bwil5km4"))))
(base32 "0vvlggcgxmq0al8f44667dfqq0h9nv8r48m655igps16m3nfb4kp"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1922,14 +1922,14 @@ This package is part of the KDE games module.")
(define-public kpat
(package
(name "kpat")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpat-" version ".tar.xz"))
(sha256
(base32 "15xrqjhbpxzj92mh4py0s14jviy0sp4kzanf48x9vp3y4kyzxrb7"))))
(base32 "0lr9c6a90485s9vxvhl1fcfd1a9pglpf07m58w2hi6v348yra2k4"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1979,14 +1979,14 @@ This package is part of the KDE games module.")
(define-public skladnik
(package
(name "skladnik")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/skladnik-" version ".tar.xz"))
(sha256
(base32 "0nhpkcmyalndx03ab3bi9ckfgny7qplbdgfiyshq532nxpnb6hgd"))))
(base32 "0jjawicyn3ng1n7fpricb3my3lx1gfhaw96ba7pa2rl9c2vlgp9v"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+27 -27
View File
@@ -13,7 +13,7 @@
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2023 Mehmet Tekman <mtekman89@gmail.com>
;;; Copyright © 2023, 2025, 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023, 2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024 Remco van 't Veer <remco@remworks.net>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
@@ -125,14 +125,14 @@ image editing capabilities.")
(define-public ksanecore
(package
(name "ksanecore")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksanecore-" version ".tar.xz"))
(sha256
(base32 "10p2brijv96ilvxd7jz3xa1qibzpx4kziwcsyqn18r6pg9g6niv0"))))
(base32 "02dsvq7gwkdph1xjp91gdpixgv2pbzvncv73h5krha5w24aw0z44"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -152,14 +152,14 @@ for scanner hardware.")
(define-public colord-kde
(package
(name "colord-kde")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/colord-kde-" version ".tar.xz"))
(sha256
(base32 "0iwz54yqgjnyf941n33rk6x7lqjd5jj83gvcvq8rsb7s7skyxkm9"))))
(base32 "1zzz1i1p14z325zb4fgg4nzigxfwplpcr0n1yxkwbl4ayyzl5hkg"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ;no tests
@@ -187,13 +187,13 @@ for scanner hardware.")
(define-public digikam
(package
(name "digikam")
(version "9.0.0")
(version "8.8.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/digikam/"
version "/digiKam-" version ".tar.xz"))
(sha256
(base32 "1wwfs3phwknxxmv7bs657fcw78dlnzj5zr4hc34i03p09w1fm03n"))))
(base32 "16kbxfyx1fsaxr7m6rnbk38yrljx8m93y07qvzih7ybk7ip1nfnv"))))
(build-system qt-build-system)
(home-page "https://www.digikam.org/download/git/")
(arguments (list
@@ -311,14 +311,14 @@ settings and rules that process and organize imported items on-the-fly.")
(define-public gwenview
(package
(name "gwenview")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/gwenview-" version ".tar.xz"))
(sha256
(base32 "1d4ks57pm0z2lx2q1cssmyjnhfxjz0zfnqsf9aygx7lf3njk5sh6"))))
(base32 "1yw3wrfscnh64ad8piaqpkv1l7hjyp8845cncvrsrsb8842xfqqf"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -374,7 +374,7 @@ annotating features.")
(define-public kcolorchooser
(package
(name "kcolorchooser")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
@@ -382,7 +382,7 @@ annotating features.")
"/src/kcolorchooser-" version ".tar.xz"))
(sha256
(base32
"0rf8zpg1f54207wm4gcal1l4wymn6z3rpilra3xq1v0g3d3l92q8"))))
"08dl7bc1p7n6plabrd5rxhyjri573xfr7r3hmjjs4rfkfx0i4bpj"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -402,14 +402,14 @@ annotating features.")
(define-public kdegraphics-mobipocket
(package
(name "kdegraphics-mobipocket")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0mhyddi67hgqpvnjak4g0582ipnk551w8bh5ysl4y4jwl6ic1rpv"))))
(base32 "1i1sh1kk76d43ci81qzfifsclm67kfhl3alhb8ic3j22qhpamxgh"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f
@@ -427,14 +427,14 @@ Mobipocket e-books in Dolphin and other KDE apps.")
(define-public kdegraphics-thumbnailers
(package
(name "kdegraphics-thumbnailers")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "1y8qvsjkbqq7m3z864510v2qxbxck7dzy6lzi732a78nihk9xsq5"))))
(base32 "1lvfz1l37f68ammgszs2yg1z2jv46ysk6ynxrsmxi8hsmpjvkshz"))))
(build-system cmake-build-system)
(arguments
(list
@@ -533,14 +533,14 @@ replace the other outdated Graphviz tools.")
(define-public kolourpaint
(package
(name "kolourpaint")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kolourpaint-" version ".tar.xz"))
(sha256
(base32 "0s1maihhi29cj0h06x3r3dk1nzy8qqwfdbxhcfnnpd1yl6vliggc"))))
(base32 "11ngb9ypi9ngj8xgaris5mg9glkf4d47kfhfxkypjykryw566ssj"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -567,7 +567,7 @@ painting, image manipulating and icon editing.")
(define-public krita
(package
(name "krita")
(version "5.2.16")
(version "5.2.15")
(source
(origin
(method url-fetch)
@@ -575,7 +575,7 @@ painting, image manipulating and icon editing.")
"mirror://kde/stable/krita/" version "/krita-" version
".tar.gz"))
(sha256
(base32 "1d9wl7hzwip2zzgcff2gfmj6rg534dmidnqphfswjvgq46j80a1w"))
(base32 "0f9vj15hvyv90rcs5v5s6yr6xpkxf08gp67mvsac4rwp3m1gi54v"))
(patches (search-patches "krita-bump-sip-abi-version-to-12.8.patch"))))
(build-system qt-build-system)
(arguments
@@ -703,14 +703,14 @@ expression library, that is used in Krita.")
(define-public libkdcraw
(package
(name "libkdcraw")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "1bwr8j7ph3cfgy3kmrwkcrdq72ck95lq3qgqnrc1i8ms9gqj1ci3"))))
(base32 "15rp4k7fp0qapkf463h1kxazaslqr6xn7cgpav10q3wg3pbgrxpj"))))
(build-system cmake-build-system)
(native-inputs
(list pkg-config extra-cmake-modules))
@@ -739,14 +739,14 @@ decode RAW picture files.")
(define-public libksane
(package
(name "libksane")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libksane-" version ".tar.xz"))
(sha256
(base32 "01cqga2ks7bnb9f2yfr3xm9h8c2c1j7zb2xlifv34s9gdxvpwvna"))))
(base32 "1j2qj0zq1l64yzqg8v19a86xw6m9rw6i1nbs950wgr9m95bfvqc0"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -769,14 +769,14 @@ scanners.")
(define-public libkexiv2
(package
(name "libkexiv2")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "1v2kcv7wxcazf6gyb8jhvkpahxq997b4j80gvlsai16hrm3dxmlf"))))
(base32 "1dkqfxzfsxpvbsr214hhbdlg19w0951ay1qp78nlwsx97k819ndq"))))
(build-system cmake-build-system)
(arguments
(list
@@ -795,14 +795,14 @@ picture metadata as EXIF/IPTC and XMP.")
(define-public okular
(package
(name "okular")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0xk2p0pzy815inc5wglqrnxq9y7w4k90x9p5fp08435059q9ll4x"))))
(base32 "0zwki1m7wvnsyd9a9gba38d7dxdn8hi92ck4nn80kpd3w87si14w"))))
(build-system qt-build-system)
(arguments
(list
+29 -30
View File
@@ -10,7 +10,7 @@
;;; Copyright © 2023-2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2024 Superfly Johnson <superfly.johnson@yahoo.com>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2025, 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -110,7 +110,7 @@ KDSoap.")
(package
(name "qxmpp")
;; kaidan requires a precise version
(version "1.14.3")
(version "1.14.0")
(source
(origin
(method git-fetch)
@@ -119,7 +119,7 @@ KDSoap.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1gic4pbd2jhw7s89mf1bb4pglb891gb12d44f8wbic7ynjbczd5y"))))
(base32 "1v12ws1598f69pjcyn7vzaln8dnfi53jcxsvmi7fvcy5m3a6sm9k"))))
(build-system qt-build-system)
(arguments
`(#:qtbase ,qtbase
@@ -151,7 +151,7 @@ framework. It builds XMPP clients complying with the XMPP Compliance Suites
(define-public falkon
(package
(name "falkon")
(version "25.12.3")
(version "25.12.2")
(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
"1dbpaw0r9fc9ps85dd7s956fg5kdwcsi2lbbagwgyn2h6dbhky95"))))
"0k6avv70zgc5bs9g2g87db7lkda9fajw4z42yhawqgsn3fagv17w"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -253,14 +253,14 @@ Qt-based XMPP library QXmpp.")
(define-public kget
(package
(name "kget")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kget-" version ".tar.xz"))
(sha256
(base32 "1fxhl67gycaqbmrqrsbnq9v62cp17cxyjhy029f84lpwvykp6a58"))))
(base32 "0q4agrnx9h5k2babz143a98wcswzz7yvvnfcsb60z0m5hdssphq2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -311,7 +311,7 @@ This package is part of the KDE networking module.")
(define-public kdeconnect
(package
(name "kdeconnect")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
@@ -320,7 +320,7 @@ This package is part of the KDE networking module.")
version ".tar.xz"))
(sha256
(base32
"1fv9kv6c7mnm6dx6x3vficjrijlzidrfag0i08gg4fpqnxlcjhm2"))))
"1wjfgrvshxyzlsa4pd3bwkjqc2aqkkdyv1ipk0qy3xvj6ny4nl6h"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -401,7 +401,7 @@ communicate with each other. Here's a few things KDE Connect can do:
(define-public kio-extras
(package
(name "kio-extras")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -409,7 +409,7 @@ communicate with each other. Here's a few things KDE Connect can do:
version ".tar.xz"))
(sha256
(base32
"0slihvl6raz5vhr2a9wkbcygqjc0m12l0phrl3xwz5hg69iy6qdi"))
"0akb0lqa10iidvhg2xajxby26r50s06h30nmxvmk85w99pmw2vvj"))
(modules '((guix build utils)))
(snippet
;; Fix including libproxy.
@@ -493,14 +493,14 @@ the functionality of the KDE resource and network access abstractions.")
(define-public kio-zeroconf
(package
(name "kio-zeroconf")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kio-zeroconf-" version ".tar.xz"))
(sha256
(base32 "0nhahrib7m6rwaqgpkwnsx8yh6avmzz4js6maks1ri7bf6fkf88b"))))
(base32 "05shzl4xhrgx8dc2i3nhh1badz8mjf0a6qdmbqkn7if6m08vqb5v"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -521,14 +521,14 @@ or Bonjour by other projects).")
(define-public konversation
(package
(name "konversation")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/konversation-" version ".tar.xz"))
(sha256
(base32 "1xxngy3fg58qi0bld6bii3swwc44w78s82wsnbxx9hgy4zsvqndq"))))
(base32 "1wi1f06mq06jv52l2b9xafgyclkq4bmkjhvw6qghvs729d78wzzy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools qttools))
@@ -596,14 +596,14 @@ Features are:
(define-public krdc
(package
(name "krdc")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/krdc-" version ".tar.xz"))
(sha256
(base32 "09ydlhwdh6wgs53z0ni8aj7iwiaxgp5nbdnj2nh8iyscsqy4d5qr"))))
(base32 "06acck0gfiky7cda964wwn3cbw9x9a5hh9v6dq2p52kqwvw9c9aj"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config kdoctools))
@@ -653,14 +653,14 @@ This package is part of the KDE networking module.")
(define-public ktorrent
(package
(name "ktorrent")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktorrent-" version ".tar.xz"))
(sha256
(base32 "1llqps3rgk6zjwis3caxf8yj4m47zf69ghinm30gzv4jsxpyzbnp"))))
(base32 "1bjigkl25q08mka3zhpwdy4csmr967nahni7hyd2a6nbz9c4llrv"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -709,14 +709,14 @@ a full-featured client for BitTorrent.")
(define-public libktorrent
(package
(name "libktorrent")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "00n3r2k4s8q5ljvyd25nkvpw9swmsgpwdl547a925lflk6lcnqp4"))))
(base32 "0dww689rw6a8a8bz14wsvs3jiys1xb0wwvfpc9qdzfrhinwfdb9i"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -744,14 +744,14 @@ management, IP blocking lists.")
(define-public kunifiedpush
(package
(name "kunifiedpush")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "0af24bqxav92337xqsbzi59yllw48rwwyk23xk9spc5gizrnxg9y"))))
(base32 "1fbq42f7r865bswl976dbaf8shgd96b5ndsqycrgqyx7qx9xs4g1"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -780,14 +780,14 @@ UnifiedPush} client library and distributor daemon.")
(define-public neochat
(package
(name "neochat")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32 "1nd641hw93ds97yzl2j085968lhw908cmrvbv5z2frklay6sbxsq"))))
(base32 "09mn9wn08zyixsvx77vmfigw1h2k8dvjzd1mf6bpgsr8jv1qjz79"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -857,14 +857,14 @@ protocol, supporting end-to-end encryption. Its features include:
(define-public ruqola
(package
(name "ruqola")
(version "2.7.0")
(version "2.6.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde//stable/ruqola/ruqola-"
version ".tar.xz"))
(sha256
(base32
"0p00y19f5hsdfbkjf0m6ch2hszx0jc62jk21jh82ga4lh100v25r"))))
"09pp1xp7r1jwjiaairfzxcjcdj7sssrjv8dspbn19frmj0bivs5f"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -901,7 +901,6 @@ protocol, supporting end-to-end encryption. Its features include:
qtnetworkauth
qtmultimedia
qtwayland
qtspeech
qtsvg
sonnet))
(home-page "https://apps.kde.org/ruqola/")
@@ -944,7 +943,7 @@ desktop. It supports:
(define-public smb4k
(package
(name "smb4k")
(version "4.0.6")
(version "4.0.5")
(source
(origin
(method git-fetch)
@@ -952,7 +951,7 @@ desktop. It supports:
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1k0szca8dkl6awfcnn5yfzpdv6jcs5zp9x97vn5b3j5z2qfcawf7"))))
(base32 "16lm0d83xq5rjc4cnaaznvqibmh4kn6s0spccjrb99zsyhp4fgkc"))))
(build-system qt-build-system)
(arguments (list
#:qtbase qtbase
+29 -29
View File
@@ -13,7 +13,7 @@
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2024 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024-2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2024, 2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;;
@@ -159,14 +159,14 @@ Phonon-VLC is a backend based on the VLC multimedia library.")
(define-public audiocd-kio
(package
(name "audiocd-kio")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/audiocd-kio-" version ".tar.xz"))
(sha256
(base32 "1wgz8idny03p5drniqczxr5islbmdh5r2zqhc73x65vhxkw9ynkw"))))
(base32 "142lkqrr57f095i7qkrdx6ywr3n5finp7zwxbzmf8nyyjjnmvc0r"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -309,14 +309,14 @@ This package is part of the KDE multimedia module.")
(define-public dragon
(package
(name "dragon")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dragon-" version ".tar.xz"))
(sha256
(base32 "1kp4g9nsh0bhcjfn2xnqmhcwzmjrdhf74sa1kbpbd2l49gpzgx1s"))))
(base32 "0fx4pprl50k1yrkpyhbbjnrbli30iq716pdxb5hyni559cd7fn05"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools pkg-config))
@@ -409,14 +409,14 @@ This package is part of the KDE multimedia module.")
(define-public elisa
(package
(name "elisa")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/elisa-" version ".tar.xz"))
(sha256
(base32 "0jpxlwxhqb6l7m12cqjx2g9clv7bhzy5ql39an5a9z8vy5q0jlzf"))))
(base32 "1dvlwsbix6gi8vpgk2nc47zgncy6dah4il5ppg9abd824bb94jz6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config dbus kdoctools
@@ -478,14 +478,14 @@ its own database. You can build and play your own playlist.")
(define-public ffmpegthumbs
(package
(name "ffmpegthumbs")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ffmpegthumbs-" version ".tar.xz"))
(sha256
(base32 "1s4dxxvl5r6amv6b1nvl8r43xklgl2y20fmq69jw2md9cp68mczf"))))
(base32 "0in4bfbbx6c1zp5cc5rrf1c8gbhhs1v933wq41dm5lm8p84rh18q"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config))
@@ -507,14 +507,14 @@ This package is part of the KDE multimedia module.")
(define-public juk
(package
(name "juk")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/juk-" version ".tar.xz"))
(sha256
(base32 "016x7xi2bzficcby4l3xin19y78qnliqfq6911pdfgzq0y3hr8bm"))))
(base32 "19y57vykrl7yqzh3ny57w218ma4i7fbs5jsimfrnvqbag7hm5c0d"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -562,14 +562,14 @@ This package is part of the KDE multimedia module.")
(define-public kdenlive
(package
(name "kdenlive")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdenlive-" version ".tar.xz"))
(sha256
(base32 "0zsarq21i0p6jpa5g08m9cbcs31qp1dp5rywija3fdppdmf0gvqj"))))
(base32 "0m41px8055mbgxxiq78vgc1pynhp4ln86c4kpz42x9rljwajq7ss"))))
(build-system qt-build-system)
(arguments
;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818
@@ -706,14 +706,14 @@ variety of formats.")
(define-public k3b
(package
(name "k3b")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/k3b-" version ".tar.xz"))
(sha256
(base32 "1s1bb4r3rnqiywqnnd45rv6ddpxp8w5y9ikmqis83d9jr5322yai"))))
(base32 "0d4n221i0pwc752kkc66dcaw73ywdddqc3034p0hfyk6k3lq3gai"))))
(build-system qt-build-system)
(arguments
(list
@@ -865,14 +865,14 @@ autoloading of subtitle files for use while playing video.")
(define-public kamoso
(package
(name "kamoso")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kamoso-" version ".tar.xz"))
(sha256
(base32 "0r5qivz7fdbp8rhhdvqz5vn8j79r5a61xxwh9ycjc0wsjxlsc6kq"))))
(base32 "19v3q3182dm0xdp8gwrmm4y0iy02090hh65d97px1ksz67ghxj53"))))
(build-system qt-build-system)
(native-inputs
(list
@@ -910,14 +910,14 @@ camera. Use it to take pictures and make videos to share.")
(define-public kasts
(package
(name "kasts")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kasts-" version ".tar.xz"))
(sha256
(base32 "1l001i0hx9br9al7ik9ifrk1v1kzvlq9bpmr7rv1lyl8ll99bldm"))))
(base32 "089wz6rrahilxq993i1qa9y5m88xajphy2w8pnws6czyxnm8ajip"))))
(build-system qt-build-system)
(native-inputs (list pkg-config extra-cmake-modules))
(inputs (list breeze-icons
@@ -968,14 +968,14 @@ Its main features are:
(define-public kmix
(package
(name "kmix")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmix-" version ".tar.xz"))
(sha256
(base32 "047w31cbpk72cgfprm1yl2vwqgdnd3s5rcvrfmv266k9vamvj473"))))
(base32 "0byrn0d7gf9h8256rcfw3xrc6bjc98x42i73m74c96xi3srjw0f7"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -1014,14 +1014,14 @@ This package is part of the KDE multimedia module.")
(define-public kwave
(package
(name "kwave")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kwave-" version ".tar.xz"))
(sha256
(base32 "1kcxrnypn5xx9ahzndzjcqwhfrq6cimqym8nd0h1ianfxbffg3ym"))))
(base32 "1c7lvc5wwnmzp7vjd6gs8bj13wrihq6hai8v36gi0k11mzd0arzy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools
@@ -1099,14 +1099,14 @@ Its features include:
(define-public libkcddb
(package
(name "libkcddb")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkcddb-" version ".tar.xz"))
(sha256
(base32 "0wyfcwdfd9xs7j67w91ay5knlpfygnyl8qyqd94h0wsi91in0j74"))))
(base32 "0411p9q088jqrfp6bcb7a9ngrvmfvgjm6lrxb6lradpx9rfq3hk2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1132,14 +1132,14 @@ Its features include:
(define-public libkcompactdisc
(package
(name "libkcompactdisc")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkcompactdisc-" version ".tar.xz"))
(sha256
(base32 "0rz5ksxr538drn4mklgif5kfq0y3ynmmhk10a4a0vkx386gnnk0g"))))
(base32 "1061sdb834kgp7l5c9xsi0gxqy3aag4f38fvw2x9zpd2619vpr82"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1191,14 +1191,14 @@ CDs.")
(define-public plasmatube
(package
(name "plasmatube")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/plasmatube-" version ".tar.xz"))
(sha256
(base32
"192jrikvp7mcvhpp5v3807xcpccla5cyfgj2lpd6a60q90hjizn5"))))
"1jc6iqcxz0zyai26vx80nyfr818r4cj8lpw0b1pbvb1vya12v8zy"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs
+2 -2
View File
@@ -251,13 +251,13 @@ translation engines.")
(define-public ghostwriter
(package
(name "ghostwriter")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ghostwriter-" version ".tar.xz"))
(sha256
(base32 "15np6iwlji7k7z4ag79wys0va14ih06cgr6fg4izgn714322f0dp"))))
(base32 "15fy432fimzyh8233r16rq624nqgqp3niphy4wjg4llicskxwprn"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+104 -104
View File
@@ -78,14 +78,14 @@
(define-public kopeninghours
(package
(name "kopeninghours")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"12c52y1bsnxsk2k5haa378jg8yd9l1981rnphnyfr7k7d38pskv7"))))
"1sig1jsvf0p4a6r5jwx310vclxy7ds5k3m3lbingdkd4pb81f0fd"))))
(build-system cmake-build-system)
(arguments
(list
@@ -114,14 +114,14 @@ opening hours expressions.")
(define-public kosmindoormap
(package
(name "kosmindoormap")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"06rklrm6gv5jlngigpn8rrk7whb7md24v89j4xr3zgczqaclr9hx"))))
"0xxvxnydcih1ggl7wf2wm7rdcyp4js82ic0iakahs3grxpyw718q"))))
(build-system cmake-build-system)
(native-inputs (list bison extra-cmake-modules flex python-minimal))
(inputs (list ki18n
@@ -142,14 +142,14 @@ multi-floor indoor maps.")
(define-public grantleetheme
(package
(name "grantleetheme")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/grantleetheme-" version ".tar.xz"))
(sha256
(base32 "0c23yvcn6b4gi97w10bqdh05jylwdr07325j1kwhnw97jygz42zz"))))
(base32 "09v4ik066zv3nwf3mma5fmm2c3sc8ygy345kxp7bpiv2vlhrcim9"))))
(build-system qt-build-system)
(arguments (list
#:qtbase qtbase
@@ -172,14 +172,14 @@ multi-floor indoor maps.")
(define-public akonadi
(package
(name "akonadi")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/akonadi-" version ".tar.xz"))
(sha256
(base32
"0ah6f0d9jm6ipbkwh753by90lp09gmw6pp56svs00zsl35icm138"))
"1lrv9kg49983bl14j52sbl217l8x16g1hjl5qddj8y323cj0dba1"))
(patches (search-patches "akonadi-paths.patch"
"akonadi-timestamps.patch"
"akonadi-not-relocatable.patch"))))
@@ -285,14 +285,14 @@ programs.")
(define-public akonadi-calendar
(package
(name "akonadi-calendar")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-calendar-" version ".tar.xz"))
(sha256
(base32 "0500qrrmrqpwap6svyfscvgc1m0fqqfwhyzin1ki2n5s20i6sq5c"))))
(base32 "0xbsnxgv9x50whmq222lscd41yi98cnba8wf07sh1cm8v5058npc"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -335,14 +335,14 @@ collection and item views.")
(define-public akonadi-contacts
(package
(name "akonadi-contacts")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-contacts-" version ".tar.xz"))
(sha256
(base32 "13w9a31abkpr45vpcz783xhgi4l4hwv9dnnfxarjppmzlqcv8nsp"))))
(base32 "11inxc12lk4hbc26g1axy8k080qgxqrqrilp93agfy1l2jannkgs"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -393,14 +393,14 @@ to list and filter contacts.")
(define-public akonadi-mime
(package
(name "akonadi-mime")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-mime-" version ".tar.xz"))
(sha256
(base32 "185zpy6wwjf210g1c0q14vdxv7bsp2gzry5kff9ksgzsa7zwgr0m"))))
(base32 "12d3yv5i8mzb1f4a21dk8q3sz0qb4bqz6dk1b33mp5mdrp65cx5d"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules libxslt ;; xslt for generating interface descriptions
@@ -444,14 +444,14 @@ with emails through Akonadi easier.")
(define-public akonadi-search
(package
(name "akonadi-search")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akonadi-search-" version ".tar.xz"))
(sha256
(base32 "028x283lhxwxz164m2qrci4dk5hgzvrg0am7ls15inxrib1sdv3m"))))
(base32 "1ki15qzcbwr1fhp7y59f0cwalys038fkigq94cz61m2yf97hja43"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -504,7 +504,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
(define-public akonadi-import-wizard
(package
(name "akonadi-import-wizard")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
@@ -512,7 +512,7 @@ Akonadi PIM data server. It uses Xapian for indexing and querying.")
"/src/akonadi-import-wizard-" version
".tar.xz"))
(sha256
(base32 "1dh4cjmc2p81zqxg7kznkhm476kak03pksdg429s2kmh71mjrl91"))))
(base32 "1frsj04plkm9bwydfr91ak19rwz76hihffi08c32bydqv6bqhnfx"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -562,14 +562,14 @@ PIM data into Akonadi for use in KDE PIM applications.")
(define-public akregator
(package
(name "akregator")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/akregator-" version ".tar.xz"))
(sha256
(base32 "1qrrq4hijxjfxw55dy4q6qks9m14jhwh06qcng7392bwlvl12m5i"))))
(base32 "1n3gsz5n0h1w4aygfpn03k5dz82aga1yp01qw93s87nnjklv3gdf"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -624,14 +624,14 @@ browser for easy news reading.")
(define-public itinerary
(package
(name "itinerary")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"1apm2q0a4a9fxw1ybmcfqc5r6s2z41grkiywvy02rw1p8rqn5ssc"))))
"1g1j7k6455bb4c54i5577wwnzc4a1wqwk9bj2nb7addypnhcf0xq"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -697,14 +697,14 @@ information.")
(define-public kincidenceeditor
(package
(name "kincidenceeditor")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/incidenceeditor-" version ".tar.xz"))
(sha256
(base32 "0ylpv3sm0jmb050nj0k2fjxgdahsnjqabhl7qb1y92z68h5iray4"))))
(base32 "1hy8bk0mg59pwghg3yhqhmmgarn8xvqmfp7mc61z0firdpvif2za"))))
(properties `((upstream-name . "incidenceeditor")))
(build-system qt-build-system)
(native-inputs
@@ -768,14 +768,14 @@ information.")
(define-public kaddressbook
(package
(name "kaddressbook")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kaddressbook-" version ".tar.xz"))
(sha256
(base32 "1m6bmg2s2dys7d23b871mlfig3w2n7l6hxqilnb9mzryd2m7fgjw"))))
(base32 "18phx3yq36w98kn6l7v9bjqkk0l3khba1fykrdq765fvd83pjgjv"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -827,14 +827,14 @@ CalDAV server.")
(define-public kaccounts-integration
(package
(name "kaccounts-integration")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"1dn3izdas01b8q7inb8z4m7dildjhn4294iwrhrgfn8lrbjhmhki"))))
"19asr20a6925h8lgic0bb0cw8xc0f5k14bcq4l21bl8acddksfvg"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kcmutils
@@ -859,14 +859,14 @@ management system and its Plasma integration components.")
(define-public kaccounts-providers
(package
(name "kaccounts-providers")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/" name "-" version ".tar.xz"))
(sha256
(base32
"1g76wgpgil10cmaya36gfxix7ia45nhhhf4x2z8jl4hwc1g4brhc"))))
"1k1z5ikz7vjbdncfmhhxyk3kqwzynax13ssnf9r7xis4c9nhbkzj"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules intltool))
(inputs (list kaccounts-integration
@@ -891,14 +891,14 @@ KAccounts system.")
(define-public kcalendarsupport
(package
(name "kcalendarsupport")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/calendarsupport-" version ".tar.xz"))
(sha256
(base32 "18bhijhlr94rwvllfaa3djn05nb5j2wlwcbsjjkxpw1j59qqams5"))))
(base32 "0bdr40rilgiy1a4l7k4ndcv6lygi2mr6nirlpyn02kg66rcnk26a"))))
(properties `((upstream-name . "calendarsupport")))
(build-system qt-build-system)
(native-inputs
@@ -933,14 +933,14 @@ calendaring applications.")
(define-public kcalutils
(package
(name "kcalutils")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kcalutils-" version ".tar.xz"))
(sha256
(base32 "0d520aalixqvc624kyag7s93figr6ii2pfjjkffrr4mp8gpxym4d"))))
(base32 "0wdygkm9f5c9sk1i41gsc8p5bvc3ll7zz2nndbr6gsgwld8fm97y"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules libxml2)) ;; xmllint required for tests
@@ -971,14 +971,14 @@ functions for accessing calendar data using the kcalcore API.")
(define-public kdepim-addons
(package
(name "kdepim-addons")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdepim-addons-" version ".tar.xz"))
(sha256
(base32 "0yd9gxzpi20gmjkmnmswhr4a7xzmgaidcpinw4ybb5z3mskgisqf"))))
(base32 "01ldq96fhh0791x674hll12w5n62h02ffx7fni5djm6gi467bl9g"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1103,14 +1103,14 @@ as KMail, KAddressBook etc.")
(define-public kdepim-runtime
(package
(name "kdepim-runtime")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdepim-runtime-" version ".tar.xz"))
(sha256
(base32 "12a64x6pryf41297gqwk6d83px7rlp96y9zmmh1m3vb6riqlf0ww"))))
(base32 "1rb28md2zwd4ij1p4ivcskqmrgj48s001jnysmk5agq8p389bk4d"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus kdoctools libxslt shared-mime-info))
@@ -1212,14 +1212,14 @@ package.")
(define-public keventviews
(package
(name "keventviews")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/eventviews-" version ".tar.xz"))
(sha256
(base32 "0snarg650h1k3s0yr2f431gbgwja4kyj37va4mnk8ns8bvspdry2"))))
(base32 "1vh6a8vk678mlxim9v6sg8an6lw4i2li6dhhyvzc0zhis7in6i0f"))))
(properties `((upstream-name . "eventviews")))
(build-system qt-build-system)
(native-inputs
@@ -1262,14 +1262,14 @@ package.")
(define-public kgpg
(package
(name "kgpg")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kgpg-" version ".tar.xz"))
(sha256
(base32 "12lgj8w9561hmh5fxb8fyv18s2mjjc3m2c7gg1qpg2qkl5b412ms"))))
(base32 "1m66i2k0dq0x09md6akjq7gmsb3py73swfb7z684ic7pjcqw4w3l"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1326,14 +1326,14 @@ cryptography to the contents of the clipboard.")
(define-public khealthcertificate
(package
(name "khealthcertificate")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/khealthcertificate-" version ".tar.xz"))
(sha256
(base32
"1p9z85gszs4cpsrin3gn0rzfcc5h0ks1bz5v0xgsnw10hgapgjyx"))))
"0pn5icrwprwz0h6wk145fdmkj28pfv84xiv312vnc8hlwq9ns1jz"))))
(build-system qt-build-system)
(arguments
(list
@@ -1369,14 +1369,14 @@ test and recovery certificates.")
(define-public kidentitymanagement
(package
(name "kidentitymanagement")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kidentitymanagement-" version ".tar.xz"))
(sha256
(base32 "11wyshrwd4b62ybcf2g3csszz9hxrsrcgmqcgdhmxnvgplilrchq"))))
(base32 "1c6d0dn2sb07vxb4i9gxlick3bwa6rj0vh75ra307rhc6qdd0p1h"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1408,14 +1408,14 @@ test and recovery certificates.")
(define-public kimap
(package
(name "kimap")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kimap-" version ".tar.xz"))
(sha256
(base32 "12k7aqzyzlsp8llm7jhy6flr76msxzvr7g5zd1g915xzy9l32c4n"))))
(base32 "12s7dq0kym14yhqrm66mw4ipnpsm8azp0ji7n08w2y0na21s2mqy"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1440,14 +1440,14 @@ easier to do so.")
(define-public kitinerary
(package
(name "kitinerary")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kitinerary-" version ".tar.xz"))
(sha256
(base32
"04sdniwky2zk3rbg8z9vwa6q0zxd2byvkd60yq18jj2c5sz790yx"))))
"0ilh8dnp1nhk0pawf98n29pk3c1v9g0yjdqggl569l2gipzp8l3g"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1512,14 +1512,14 @@ model and itinerary extraction code.")
(define-public kldap
(package
(name "kldap")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kldap-" version ".tar.xz"))
(sha256
(base32 "0mgiib0grkqdh4pgx6zw9ppa5h638wqadkvpkyhsxjl3wjnsnv29"))))
(base32 "02m8gxwf3k26ikfkmawwck66zczm3wjmb7sbcnfx3d0wkvnd04ya"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1538,14 +1538,14 @@ protocol for querying and modifying directory services running over TCP/IP.")
(define-public kleopatra
(package
(name "kleopatra")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kleopatra-" version ".tar.xz"))
(sha256
(base32 "1ayrf3b1zs8b4ifci2p47i0r2zlmdmvk2cv9ij74ln877rqh4prd"))))
(base32 "14szysfg18735pl9pl8rbz5n06l0qjr303lha317rd00wjgxigmr"))))
(build-system qt-build-system)
(native-inputs
(list dbus extra-cmake-modules gnupg ;; TODO: Remove after gpgme uses fixed path
@@ -1597,14 +1597,14 @@ and retrieving certificates from LDAP servers.")
(define-public kmail
(package
(name "kmail")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmail-" version ".tar.xz"))
(sha256
(base32 "1h91d39khwmr4c6380w53nf112z9nk5zrd811q82hd7a8l4rivg1"))))
(base32 "0x2v9plj328jlqsxhbawvzkdszaawmfmiwdnw6l1g9zyyg9y6ap1"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus kdoctools))
@@ -1722,14 +1722,14 @@ manager from KDE.")
(define-public kmail-account-wizard
(package
(name "kmail-account-wizard")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmail-account-wizard-" version ".tar.xz"))
(sha256
(base32 "00nmx3c9jmfgcrzkhkizjihzlzk382m1pnhmr3200dqmdf72ch8a"))))
(base32 "1bcr1bfihf261w06ahkjsqazgffgk5indwxwz3mr53v1lgamp8nk"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules shared-mime-info))
@@ -1773,14 +1773,14 @@ KMail.")
(define-public kmailcommon
(package
(name "kmailcommon")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mailcommon-" version ".tar.xz"))
(sha256
(base32 "0nfs2mginlw798f4cg1wf313pwx94dqlrhjy5rcqp5hb0pw5gila"))))
(base32 "1h0agsizzhadgldchyc1cn21qlfhphdgh3w39zqpsr9biwldgz4y"))))
(properties `((upstream-name . "mailcommon")))
(build-system qt-build-system)
(native-inputs
@@ -1843,14 +1843,14 @@ dealing with email.")
(define-public kmailimporter
(package
(name "kmailimporter")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mailimporter-" version ".tar.xz"))
(sha256
(base32 "1d1dg87djr7mg2zgl5nh9bsn5pwv7xwnm3pgkqyvxzpmv1ldx6gb"))))
(base32 "0i9nqimr8q67kvxra39yyajjy860267zdgqcqar680pb3qsj9in2"))))
(properties `((upstream-name . "mailimporter")))
(build-system qt-build-system)
(native-inputs
@@ -1890,14 +1890,14 @@ e-mail client programs into KMail and KDE PIM.")
(define-public kmailtransport
(package
(name "kmailtransport")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmailtransport-" version ".tar.xz"))
(sha256
(base32 "00dm3rsb12yw8nma0d71mhmnv0adi21gwcgg2xdg30bz8cb37h7h"))))
(base32 "1g7adhd9xfivjlskbim2ajkbpp9wj0pnmmwmpd5zg6h02a83fm7q"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1933,14 +1933,14 @@ mail transport.")
(define-public kmbox
(package
(name "kmbox")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmbox-" version ".tar.xz"))
(sha256
(base32 "14zzabwwx38vv4qnam4b3j969114wph52lr1anl4sdw6asw8i3h8"))))
(base32 "0bp37i9xxx5s1rfcxl127abn6ly5klsli7vnls3gv36f7v7x8xf1"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -1956,14 +1956,14 @@ using a Qt/KMime C++ API.")
(define-public kmessagelib
(package
(name "kmessagelib")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/messagelib-" version ".tar.xz"))
(sha256
(base32 "1fnnhk95mqf8j5gh2gaq9gaf67787ia652ag4n13s1bdxghyinfj"))))
(base32 "17hjm16588nx6pppjkglmwfskvfrlnk9iypwydgw27fhm1yni58p"))))
(properties `((upstream-name . "messagelib")))
(build-system qt-build-system)
(native-inputs
@@ -2042,14 +2042,14 @@ kwebengineviewer.")
(define-public kmime
(package
(name "kmime")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmime-" version ".tar.xz"))
(sha256
(base32 "0vc28fgk53b3kdrm42znp03wwan3hnbw80g1y2iwkzn3r81wdqzw"))))
(base32 "0qmg3f2d260mqm51lc2ldffsicghsl8gfwbwgxq8wmb7vdx1d0cd"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools tzdata-for-tests))
@@ -2077,14 +2077,14 @@ information in non-ASCII character sets.")
(define-public kontactinterface
(package
(name "kontactinterface")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kontactinterface-" version ".tar.xz"))
(sha256
(base32 "1447sy0a2qwbkrzwpma9hgz403c3x2xjd6b5d8s12f1945qbjfay"))))
(base32 "0qzl5va6ycq66mzssrqp52q5lkyqkm6gk2pb40w5vj4279nilwv8"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2108,14 +2108,14 @@ application \"Parts\" to be embedded as a Kontact component (or plugin).")
(define-public kalarm
(package
(name "kalarm")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kalarm-" version ".tar.xz"))
(sha256
(base32 "0qi7yw80p6wcksj7pfkx5zdkw8mplygfnahnk5wbjmvg47wi98ib"))))
(base32 "0g8frgnpzbr2npx7i28271yfcv7yqx4h6bzmkgxip1chhycjwps5"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -2185,14 +2185,14 @@ It features:
(define-public korganizer
(package
(name "korganizer")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/korganizer-" version ".tar.xz"))
(sha256
(base32 "1hwqsqx5csyv2yc68zn2nj8pap3grhkaam1jbzrxpbprl7qkgf4v"))))
(base32 "1r9q80axf246asndk17334sx7ws99yqac0drbm9ina0353480jxh"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules dbus qttools kdoctools tzdata-for-tests))
@@ -2273,14 +2273,14 @@ and exchanging calendar data, vCalendar and iCalendar.")
(define-public kpkpass
(package
(name "kpkpass")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpkpass-" version ".tar.xz"))
(sha256
(base32
"1yaxi20vayzanp6hkmjky6dysmrldlra2xpf4z2hqx0igk1vs5pr"))))
"07ccs60ir40llh2km4y2c3gqbcpqcqrmr9qnmlgq6q8spq952jgh"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list karchive qtdeclarative shared-mime-info))
@@ -2294,14 +2294,14 @@ pass files.")
(define-public kpimcommon
(package
(name "kpimcommon")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/pimcommon-" version ".tar.xz"))
(sha256
(base32 "0bsbkwznbxn43qab5vwd8z4csss22d1pgr0ribdwc8sf569y55k4"))))
(base32 "02r9qnd11dvsl2ddzwb11sx548qpdikdn17c8yi7y1x61rqj98vx"))))
(properties `((upstream-name . "pimcommon")))
(build-system qt-build-system)
(native-inputs
@@ -2355,7 +2355,7 @@ pass files.")
(define-public kpublictransport
(package
(name "kpublictransport")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -2363,7 +2363,7 @@ pass files.")
".tar.xz"))
(sha256
(base32
"1rs41kdss2a822ljf8yzyn31pl1d5fswm3ggkbkj4ls83paac5sq"))))
"0fzlvqyrv5b0l0qbya3f0i7ha30slpc3jag7r1ch1xrw8afjhf0l"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -2405,14 +2405,14 @@ transport data and for performing public transport journey queries.")
(define-public libgravatar
(package
(name "libgravatar")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libgravatar-" version ".tar.xz"))
(sha256
(base32 "19l87h6vqrr728h44hmidcd5ngjbc2pbkq3bwdb3bnph2nnqhwrs"))))
(base32 "0dyhlldyafs2iac1162z0nnf4c16fmaa7nhn4ydb8hjld4r3lvq8"))))
(build-system cmake-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kconfig
@@ -2438,14 +2438,14 @@ unnecessary network operations.")
(define-public kpimtextedit
(package
(name "kpimtextedit")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kpimtextedit-" version ".tar.xz"))
(sha256
(base32 "1idr8w7dqc90n04q022xspkx9wzgl0s515zjcf7rismd0gbms3qh"))))
(base32 "0m0yk9hg3k5z174xckcy9j62sriqp33fw58cm1yyvwi24fwx7zky"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2477,14 +2477,14 @@ text in the text edit to all kinds of markup, like HTML or BBCODE.")
(define-public ksmtp
(package
(name "ksmtp")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksmtp-" version ".tar.xz"))
(sha256
(base32 "17jsqid2isz7xp0cb02v2fxdkqix79ih9sl6q0l8h7a7lbinv9x4"))))
(base32 "0hcy93kgz9kq221ngxv0rgf0nfi6mpgir14kcahk0g6n15qj671k"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2508,14 +2508,14 @@ standard protocols for e-mail transmission.")
(define-public ktnef
(package
(name "ktnef")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktnef-" version ".tar.xz"))
(sha256
(base32 "0iy73ryjdnxa8bg19lx45c32bak5dgcryrj7aihhlf1bqq4906pk"))))
(base32 "0fz12j1wgymardxgb2hzyckzw5dj8k8r2h0s0kij9a8c3bryrrm6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2540,14 +2540,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
(define-public libkdepim
(package
(name "libkdepim")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkdepim-" version ".tar.xz"))
(sha256
(base32 "0hygp20w1pnsa0gw3canmm5an6b0vyrlsqqv0q9zbz8gydizqbsv"))))
(base32 "13yvahabfx8vs1n0x3nfiy0qipcmhddqcfh75rz22kwif0jz9rbs"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2586,14 +2586,14 @@ and allows one to view/extract message formatted text in Rich Text Format.")
(define-public libkgapi
(package
(name "libkgapi")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkgapi-" version ".tar.xz"))
(sha256
(base32 "1can6qkkiz85wnw4pwzv4m70gvwcgpvdzhzprc1429ylw3b6v3rx"))))
(base32 "071ccf90hzxd0076glara42jksrbwf0awhwv6wybwcgcbhznq222"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules qttools))
@@ -2621,14 +2621,14 @@ various Google services.")
(define-public libkleo
(package
(name "libkleo")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkleo-" version ".tar.xz"))
(sha256
(base32 "0b6yb4x59kd87rpl4xlmj6bwh2g80hwckad9j33ws1ak8ixq1asz"))))
(base32 "1xwpfr057xagjr3qmh9wnw8ka8chrzqg5falajknsp3wp8a541bb"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools qttools))
@@ -2677,7 +2677,7 @@ KDE using certificate-based crypto.")
(define-public libksieve
(package
(name "libksieve")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
@@ -2685,7 +2685,7 @@ KDE using certificate-based crypto.")
"/src/libksieve-" version ".tar.xz"))
(sha256
(base32
"039yk6jzw9nxf6pcs6g4cnz2nvmxz0rcqni3q72cdwk0z86ydzad"))))
"0ydjd06gyrgamrjl5njqwwisrlabx0zjk0jhbkscjv51syqjpfp5"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -2727,7 +2727,7 @@ is a Sieve parser and interpreter library for KDE.")
(define-public merkuro
(package
(name "merkuro")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -2735,7 +2735,7 @@ is a Sieve parser and interpreter library for KDE.")
".tar.xz"))
(sha256
(base32
"1blb5jmmwapgd55rzl8nw4vx3bbys59vyclvlji0nq6bhpdnjqgm"))))
"17jkpi8xf5zppj1zqwgmk4f7g29946h2g7d6mwz8041mv2klaiy8"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -2806,14 +2806,14 @@ NOTE: plsase add akonadi and kdepim-runtime to system package.")
(define-public mimetreeparser
(package
(name "mimetreeparser")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/mimetreeparser-" version ".tar.xz"))
(sha256
(base32 "1xa9x79xarvay55hq9zvxhh1d6fjs42w1zs3lkfxgj1l4rw9cfz8"))))
(base32 "07nr3hb25c5c9xdax64brkmjj2kd8fpj2rmxyb1b41x73w8nzm5x"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -2839,14 +2839,14 @@ part.")
(define-public zanshin
(package
(name "zanshin")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/zanshin-" version ".tar.xz"))
(sha256
(base32 "1lnbcmcbldqx2gl022idnr9x9gh3vws9d12j63vpa60b07d8gwsd"))))
(base32 "18wabzf3bd6dx0g3pcg8q6qm6kpaqck0hx0j4sjfbzdl4r2npv8f"))))
(build-system qt-build-system)
(arguments
(list ;; TODO: Do not exclude this test when
+2 -2
View File
@@ -311,14 +311,14 @@ Breeze is the default theme for the KDE Plasma desktop.")
(define-public calindori
(package
(name "calindori")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/calindori-" version ".tar.xz"))
(sha256
(base32
"1rp7dqvcpcgfvxvw8r1azz9az10bh22blb6a7nx6k9gmpgm8rrrj"))))
"079y4ganmvglxlfzvq6wpxn53k5rz3mcchm65qbfcdbwch9nqj34"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules python-minimal))
(inputs (list kconfig
+19 -19
View File
@@ -10,7 +10,7 @@
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2020, 2023-2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023-2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023-2025 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -56,7 +56,7 @@
(define-public poxml
(package
(name "poxml")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri
@@ -64,7 +64,7 @@
"/src/poxml-" version ".tar.xz"))
(sha256
(base32
"0z2lacq5v8ychmgy628alcbbpwlyihizmgqn82axv9vq9c95f2gl"))))
"0d78adkvf4j81qkmwlprrc7k7qzvpmzgzadhxhgkdsqxhahrg2xv"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -81,14 +81,14 @@ PO template files.")
(define-public libkomparediff2
(package
(name "libkomparediff2")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/libkomparediff2-" version ".tar.xz"))
(sha256
(base32 "1b3j4kb0147qcjk6h715qa212i2039gabd4i64yygfn8fw7yjr5q"))))
(base32 "0hxnkk0py1wwjzmxaml6vcvw2vky8hv9n5ymkphhr84n9c6z8g9d"))))
(native-inputs
(list extra-cmake-modules pkg-config))
(inputs
@@ -112,14 +112,14 @@ used in KDE development tools Kompare and KDevelop.")
(define-public kapptemplate
(package
(name "kapptemplate")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kapptemplate-" version ".tar.xz"))
(sha256
(base32 "057whvd1zcv929m8b574mfh1yfalm84yaw6y35qw2i84c1waky5c"))))
(base32 "1vnn3vrl93d5nqidiaqqlqp3gibqjbnkg7s0jd2xirmsw4i7jnkz"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -155,14 +155,14 @@ structure. It features:
(define-public kcachegrind
(package
(name "kcachegrind")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kcachegrind-" version ".tar.xz"))
(sha256
(base32
"1lpgx3i2h3iq99nsssgwjpsvsn6izy4sp5l8rh7984lbd06wqsp9"))))
"01qvb7br6kqs191jkz27ig2nmrp7khhl1l7fd3mdpy8jmnrkgs26"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules perl python qttools kdoctools))
@@ -190,14 +190,14 @@ Python, PHP, and Perl.")
(define-public kdesdk-thumbnailers
(package
(name "kdesdk-thumbnailers")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdesdk-thumbnailers-" version ".tar.xz"))
(sha256
(base32 "0xk6a24ngrrc98rkyz6zbyd9ngdyzd4saqb9fq1illsnvwd9z0bz"))))
(base32 "17brrk20w32x6dqjqrqm2vgzhnhk2lpbzyay5k6cxsqsra0fbxvz"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ;no tests
@@ -236,14 +236,14 @@ for some KDevelop language plugins (Ruby, PHP, CSS...).")
(define-public kdevelop
(package
(name "kdevelop")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kdevelop-" version ".tar.xz"))
(sha256
(base32 "1mgwglrnxigyf0h0rff0kl1xgxg3vsm17nif46r47f1s5fhgds5n"))))
(base32 "0sd66xjfa6axdx4dj4lbk5cv6j7gzcilznm79g73lf8z4wpzyr34"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config shared-mime-info qttools))
@@ -377,14 +377,14 @@ submoduletest|cachetest|switchtest)")))))))
(define-public kompare
(package
(name "kompare")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kompare-" version ".tar.xz"))
(sha256
(base32
"0ly39lqs3d2z3n2ribp433nqffy49jnc5qpmzwxpxfh6m8q15c4p"))))
"12fbzc8x2fd8hala69jzz1dfpzjn8sga9s9bsdpbd5f5smwy28mg"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -426,14 +426,14 @@ include:
(define-public massif-visualizer
(package
(name "massif-visualizer")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/massif-visualizer-" version ".tar.xz"))
(sha256
(base32 "049346q4h4816x4k1w1zp2ji1998q8bs7rrj8cjvn14p7pp02605"))))
(base32 "08dzvdhyrl74l76ikkk79ap2cf5jgj3ypr7b3sl56abdxxgj6jjc"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules pkg-config shared-mime-info))
@@ -461,14 +461,14 @@ compressed massif files can also be opened transparently.")
(define-public umbrello
(package
(name "umbrello")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/umbrello-" version ".tar.xz"))
(sha256
(base32 "1jrdsvkp2jags3jzh6h7xy2zz1k78fl67fkwpp5ss2vlvwwlawa5"))))
(base32 "1hjryprcazfwdfp66nh3l1lm300b9xadymgp2f56xfhr11lij83s"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+27 -27
View File
@@ -6,7 +6,7 @@
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2023-2025 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023-2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2023-2025 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -63,14 +63,14 @@
(define-public baloo-widgets
(package
(name "baloo-widgets")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/baloo-widgets-" version ".tar.xz"))
(sha256
(base32 "04f769ij3hp5ljfb3xfqq7mib1qhp4my5d9znpp6v97dvw5gq0qb"))))
(base32 "08xbsb1ni1d05ldmml9ppx33r5r2qdccfn6lla8rpzdbdwjdcsk0"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -88,14 +88,14 @@ This package contains GUI widgets for baloo.")
(define-public dolphin
(package
(name "dolphin")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dolphin-" version ".tar.xz"))
(sha256
(base32 "0fws10g06bm75gs32ch9cw2s5yxwvspm6zxvk3axgnbnq1ydwqcr"))))
(base32 "0df635angzsd31bpr870gy4sqsrvq1f4wgfsbnp8yv0w9pg27j4i"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools ruby ruby-test-unit))
@@ -147,14 +147,14 @@ The main features of Dolphin are:
(define-public dolphin-plugins
(package
(name "dolphin-plugins")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/dolphin-plugins-" version ".tar.xz"))
(sha256
(base32 "1h5704xknncrwqi3qix2d8hmzg6a82jcbzsj0pzq70hly7wx8f57"))))
(base32 "19m6z7jzb164j2jcnczdhm35h18bjjhx5k0jcvjv55b4mpllxi1s"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -180,14 +180,14 @@ Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
(define-public kde-inotify-survey
(package
(name "kde-inotify-survey")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kde-inotify-survey-" version ".tar.xz"))
(sha256
(base32 "1qwhdh4qfv7834vghzsasdgk1h080jpzb5nkbd5g0v8nvi6j1h05"))))
(base32 "1iqfm3ll4kivfjdiif4jrbwh01yaanka59s77pn7a8hjilg9b0w3"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -211,14 +211,14 @@ exhausted.")
(define-public kdf
(package
(name "kdf")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kdf-" version ".tar.xz"))
(sha256
(base32
"0m5i9222hh468zliizdly5j07xdwz4ag8rqhzi674dijkphngsmv"))))
"1w0jhhzagllj60b9hi0hrm6wv3i2wvbx0j3k5xyqq65x03g2gpiv"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -250,14 +250,14 @@ unmount drives and view them in a file manager.")
(define-public khelpcenter
(package
(name "khelpcenter")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/khelpcenter-" version ".tar.xz"))
(sha256
(base32 "1hdid37bila73sqcykqjjy0x2p0h8ggkj130jyqq5s6krqvzvx2k"))))
(base32 "0v6sw42cnw4iqy15qh67db7lnsj209qd3ga78rfm34i17ivm86n4"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -320,7 +320,7 @@ document meta data file.")
(define-public kpmcore
(package
(name "kpmcore")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append
@@ -328,7 +328,7 @@ document meta data file.")
"/src/" name "-" version ".tar.xz"))
(sha256
(base32
"0qiygwck7l0irp5873izz5b6scmd36g5310757kl0rlb8i3g8vrf"))))
"0cs9ggdw7xwpxs6xyfxzbq4ayl1gvprsvy414dnxzclm615zw81j"))))
(build-system cmake-build-system)
(native-inputs
(list extra-cmake-modules pkg-config))
@@ -384,14 +384,14 @@ document meta data file.")
(define-public konsole
(package
(name "konsole")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/konsole-" version ".tar.xz"))
(sha256
(base32 "0cpj2vhglymca78z7n0ybnhlp6n7jj8lzw55dfykwmdybkjkpqf3"))))
(base32 "0ijhdx1r36qsm9mkhbwzlzwndv61qfj7szivam65h6q58jc0c842"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools zlib))
@@ -439,14 +439,14 @@ This package is part of the KDE base applications module.")
(define-public krfb
(package
(name "krfb")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/krfb-" version ".tar.xz"))
(sha256
(base32 "0jlcscg301jiab9jb43kgq2n6xsy7d2k6ws0265018vd1qx6mm1x"))))
(base32 "09bh051s0h0c3fg7nljh1yp8l7hilq6ncp62w4qmyr3zcqrnvj5w"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f
@@ -500,14 +500,14 @@ This package is part of the KDE networking module.")
(define-public ksystemlog
(package
(name "ksystemlog")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ksystemlog-" version ".tar.xz"))
(sha256
(base32 "11fknmm7gc0cf299r08cr2aaflp597xd638kxnndq8hmicvaxmvh"))))
(base32 "1mvca3l4r2vmbvxpfl0hzknrdvjakifzdbv5wsimxaaxv9dmb39b"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs
@@ -592,14 +592,14 @@ It provides:
(define-public kwalletmanager
(package
(name "kwalletmanager")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kwalletmanager-" version ".tar.xz"))
(sha256
(base32 "12ddl0fpydj5bm46q3428s99kcfg1b1jbqmlkjpamhzmfylxyjmp"))))
(base32 "0lbi40ivslzi1gh904mggw45n32r84gvjhfd59pqfavkhip6dafl"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -635,14 +635,14 @@ It provides:
(define-public partitionmanager
(package
(name "partitionmanager")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/partitionmanager-" version ".tar.xz"))
(sha256
(base32 "16ay9mxhia69xrfikznhylf71qlhf1rl7l4ibk7mzsg357acl3vw"))))
(base32 "0022qmz3807v1pf6vd1s2fh97s4flby7d7jqq54h1a8434mzlyzm"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -719,14 +719,14 @@ as well as QR codes.")
(define-public yakuake
(package
(name "yakuake")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/yakuake-" version ".tar.xz"))
(sha256
(base32
"1py98c5b2xysy9f1nzqirg74480zybwziy3p4za53x2gdhvrsb1n"))))
"1clgcj28dapipam7py1bz0gv8mis365lxz3k3hm9zxf2rj8phjf2"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
+47 -48
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2021-2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2025, 2026 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;; Copyright © 2025 Andreas Enge <andreas@enge.fr>
;;;
;;; This file is part of GNU Guix.
@@ -65,14 +65,14 @@
(define-public ark
(package
(name "ark")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ark-" version ".tar.xz"))
(sha256
(base32
"12q2brbgg68kknf193wx44spg8jbqzib58hhrvnkqvr1ivq7xwl1"))
"0y5454r7nkqk66rq7w8xiihmnm9myrwxcg2imhy7cnn62h4kbmxb"))
;; 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.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/filelight-" version ".tar.xz"))
(sha256
(base32
"1p6k758gx09pfkrjyp5mpv73xc55c2r6db7vhi6dl1qadvqpcj4i"))))
"1q2f5yzr035zjhv7b7p8frc4bzfgzih1xp6avm4f1x6a6qqvmh79"))))
(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.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/francis-" version ".tar.xz"))
(sha256
(base32
"1fg9b7ar8n4bz1rjnkgg1hrz2317dgdy49gp1r4d6xwzm0gck4h8"))))
"1y24i43bxphlql4cizrd8832kv2nh54j1p7j4y377146ic5ggkrs"))))
(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.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -341,7 +341,7 @@ your computer.")
".tar.xz"))
(sha256
(base32
"02g9k51srrqslapjxzcymnmy9v1frv9pkgg8wmf6d0607hwkaff5"))))
"1pjcd57k0jjg4ykj9yblhrbr5x4ffy274i5bdp3jjn0z90ygi8d7"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list gpgme
@@ -366,14 +366,14 @@ your computer.")
(define-public kaichat
(package
(name "kaichat")
(version "0.7.0")
(version "0.5.1")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde//stable/kaichat/kaichat-" version
".tar.xz"))
(sha256
(base32 "0bhargyi237zikpwrah95g7sdlf3860y65zlqd0nmanlnqgqklqc"))))
(base32 "19w31mpbc5c1rfzygmxhmqx8wlwdmi1gfg75i4cfvz49936q0nal"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -396,7 +396,6 @@ your computer.")
purpose
python
sonnet
qtspeech
qtwayland))
(home-page "https://apps.kde.org/kaichat/")
(synopsis "Chat interface for AI models")
@@ -407,14 +406,14 @@ models such as Ollama.")
(define-public kalm
(package
(name "kalm")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kalm-" version ".tar.xz"))
(sha256
(base32 "0hz66b23i6zf31drl70npfzmsfzbkqdffnnq1ks2sw8rckwy8r66"))))
(base32 "15vs3ga6p12iikbq990fpbr4a4fc89g7viya55q8rgziykd3vr2s"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -445,14 +444,14 @@ models such as Ollama.")
(define-public kamera
(package
(name "kamera")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kamera-" version ".tar.xz"))
(sha256
(base32
"0qw0k7zl49vl1y696jgc5g3hhcn25limc8hm8d5qprrf39hz9vzx"))))
"0fbw7nxam18k8lc7v2ravy27m7x90ldgs9lswrkmw4fwbypx95xz"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -479,14 +478,14 @@ to camera devices supported by @code{libgphoto2} using
(define-public kate
(package
(name "kate")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kate-" version ".tar.xz"))
(sha256
(base32 "1awhrqkbd1ckxdb8xqli72s6x3fhvrlr07912wv888lrq5vdjqfp"))))
(base32 "0ah6cy92yir68z25460ccl48i5nrfqswpzil9a7l69h3qxspsk88"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools xorg-server-for-tests))
@@ -556,7 +555,7 @@ Kate's features include:
(define-public kdebugsettings
(package
(name "kdebugsettings")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -564,7 +563,7 @@ Kate's features include:
".tar.xz"))
(sha256
(base32
"1gmds302y59d0iwmk2y5hl963kzxqm56hy48mgaywiivrvwmi8n2"))))
"0sg79yh7xj5cq84j31ljiipj5gyxcsvw1gsdsjygwrrfk7r7jj3a"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kcompletion
@@ -589,14 +588,14 @@ Kate's features include:
(define-public kbackup
(package
(name "kbackup")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kbackup-" version ".tar.xz"))
(sha256
(base32
"03cln9n9i9caynjkf7660prrjwcrx0p80y7y72rqvnxzzmzcxh00"))))
"1kcb18bjqwxg2813yyky84lk1qhi8y6navw4jl1ijz1pkd01m6hr"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules))
(inputs (list kguiaddons
@@ -630,14 +629,14 @@ drive, USB stick, etc
(define-public kcalc
(package
(name "kcalc")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kcalc-" version ".tar.xz"))
(sha256
(base32
"1yma237j8x5ygz0a0alv4gzd83ykb5zpk5mbh8mlnx065qijqf62"))))
"0x51y46yq5kkghd2j7qd76iff6jffzgf4bmygv6igb1z09c3admb"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase))
(native-inputs (list extra-cmake-modules kdoctools))
@@ -663,7 +662,7 @@ drive, USB stick, etc
(define-public kcharselect
(package
(name "kcharselect")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
@@ -671,7 +670,7 @@ drive, USB stick, etc
".tar.xz"))
(sha256
(base32
"1ppczh9ajp19nwzbvc631lfhcqwprayzjygzxn1jvivda51mbpwh"))))
"1j6frcn0fa6cl1kmiqz8ic2l03rzl22kwj54izd5g7y7r6a7qg5g"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -698,14 +697,14 @@ characters.")
(define-public kdialog
(package
(name "kdialog")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kdialog-" version ".tar.xz"))
(sha256
(base32
"18ay220hj46g6qlyzci71mxi7mfdf6jawvm7vix6m4cl4gas7rgy"))))
"1102m2dq3snvnicdn3rj70yxjj0d6phgp2a533dmx8w42zwwjlhw"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -760,14 +759,14 @@ conversions between European currencies.")
(define-public keysmith
(package
(name "keysmith")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/keysmith-" version ".tar.xz"))
(sha256
(base32
"1m52klqwisq49z3fn7r7y86xxr8syya3lscaw1d27h5yr9vxbg71"))))
"0dqsmg0sf1hx2z98v92hs5zqwvkh2gk7kr8fp8qdqcnnh3006k0z"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs (list kconfig
@@ -805,14 +804,14 @@ with support for QR scanning.")
(define-public kfind
(package
(name "kfind")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kfind-" version ".tar.xz"))
(sha256
(base32
"1h9aqw3vrm68qqyqni75dws45jmw5izqd5ivdba1iph62xaynlxh"))))
"1a9vzfakk238f1qlf75z5xf1arad0xkbx8m49z0b7qy9q9zn1d3a"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -890,14 +889,14 @@ with support for QR scanning.")
(define-public komodo
(package
(name "komodo")
(version "1.6.0")
(version "1.5.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/komodo/" version
"/komodo-" version ".tar.xz"))
(sha256
(base32 "16h814cmh5v60fr71la73ldicblb5snfl6rnvwqg5p5a1wgk59n7"))))
(base32 "1xdn3k71a5s801p2cpddyvjbpb8ki8i4y2mig15am0v1r2ag16mi"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase))
@@ -936,14 +935,14 @@ It's features include:
(define-public kongress
(package
(name "kongress")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kongress-" version ".tar.xz"))
(sha256
(base32
"11vmpkfc81jlxv0y3fmvgk91j3q01mklrzg2dphlw83h6bf0d3s8"))))
"0dn021c3hf9b7gxwhjkyy08mh68dcksfpl57hq9196ksk12rykb4"))))
(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
@@ -978,14 +977,14 @@ the schedule and venue information.")
(define-public kontrast
(package
(name "kontrast")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/kontrast-" version ".tar.xz"))
(sha256
(base32
"024idzd6wfskr83p9ma8bv4qw9mszryv48man06qgvp4pi800x0c"))))
"0dz1g3pp87wryr06zw06b65laajg3jpb0qjjrma7zzivxb41s9si"))))
(build-system qt-build-system)
(arguments (list #:qtbase qtbase
#:tests? #f))
@@ -1037,14 +1036,14 @@ the computer and 3D Printers.")
(define-public kmag
(package
(name "kmag")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmag-" version ".tar.xz"))
(sha256
(base32 "1b17c9j0427bgrjmfwiwyj7jzkdii1n6vkqzfnxx235zc8qvblps"))))
(base32 "1w4cp3pn65yhk07pafkhp0401ym18v65kj3dfbzz79lx810a4fq6"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -1071,14 +1070,14 @@ artists to web-designers to people with low vision.")
(define-public kmousetool
(package
(name "kmousetool")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmousetool-" version ".tar.xz"))
(sha256
(base32 "1pm60lfdrr24gahx7zji3cdkhm9gsaw83w1472b6gdx270nbvbry"))))
(base32 "0fkibynsdsb5cv896j4r0vbw1mp5iq3hhg33hlflsmz6bhcw77ak"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1114,14 +1113,14 @@ whom pressing buttons hurts.")
(define-public kmouth
(package
(name "kmouth")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/kmouth-" version ".tar.xz"))
(sha256
(base32 "0f05gihqk06g70bpdlk5bx2szrasi2x9xyr8y7kfjfx8m9qy65hg"))))
(base32 "1hlz8q57ihv23mqqyv83bhqbb486q9jg1xb1msivvyvgr8jjlcsv"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules kdoctools))
@@ -1321,14 +1320,14 @@ great on your desktop.")
(define-public ktimer
(package
(name "ktimer")
(version "25.12.3")
(version "25.12.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/ktimer-" version ".tar.xz"))
(sha256
(base32
"0p13wndvsn7s4klg79j4jlxhj6f4ggww9hmj7py82klqivmwswzy"))))
"0hakk825g6lf6cvn3yr4g4zpr5w6qjbby2an3dhhlag4wqdagl31"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules
@@ -1496,14 +1495,14 @@ remind you to take a break now and then.")
(define-public sweeper
(package
(name "sweeper")
(version "25.12.3")
(version "25.12.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/sweeper-" version ".tar.xz"))
(sha256
(base32 "1l6wsd46l0j1ncqikmymwc0mvbzx29r0jf0zmmc48lnb8fx9vb8q"))))
(base32 "130zzxxi1cb6pmikchqy5asj6z7vraz8m9xzbz73vsd29k3pqhg3"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
+1 -1
View File
@@ -70,7 +70,7 @@
python-wrapper
tzdata-for-tests))
(inputs
(list cadical gmp libuv llvm))
(list cadical-2.1 gmp libuv llvm))
(arguments
(list
#:make-flags
+2 -2
View File
@@ -164,14 +164,14 @@ resolution, asynchronous file system operations, and threading primitives.")
(package
(inherit libuv)
(name "libuv")
(version "1.49.2")
(version "1.51.0")
(source (origin
(method url-fetch)
(uri (string-append "https://dist.libuv.org/dist/v" version
"/libuv-v" version ".tar.gz"))
(sha256
(base32
"1a75p8wp4l43y2ffj1szs1ssm6nzjad7k51bqi2r04ngs9mp044c"))))
"1szqivvs7izbhw1a3nd1ipbk012yvqqkjg0sjmqxw1hi1fwmf1az"))))
(properties '((hidden? . #t)))))
(define-public libuv-for-r-httpuv
+5 -1
View File
@@ -1412,7 +1412,11 @@ Library.")
(substitute-keyword-arguments arguments
((#:configure-flags flags)
#~(append #$flags
(list "-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86"
(list #$(string-append
"-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86"
(if (string=? "X86" (system->llvm-target))
""
(string-append ";" (system->llvm-target))))
"-DLLVM_VERSION_SUFFIX=")))))
(properties `((hidden? . #t)
,@(package-properties llvm-base)))
+6 -3
View File
@@ -1419,22 +1419,25 @@ attachments, create new maildirs, and so on.")
(define-public alot
(package
(name "alot")
(version "v0.12")
(version "0.12")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pazz/alot")
(commit version)))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "018zqpjrl3cggj1myysjj04a054mg890khhdh1qjmd70k8l3w1di"))))
(build-system pyproject-build-system)
(arguments
(list
;; tests: 334 passed, 4 deselected, 9 xfailed, 29 warnings, 11 subtests
;; tests: 299 passed, 39 deselected, 9 xfailed, 29 warnings, 11 subtests
#:test-flags
#~(list
;; Randomly fails with FileNotFoundError; does not happen
;; in git checkout though, so no upstream issue.
"--deselect=tests/test_crypto.py"
"-k" (string-join
;; alot.settings.errors.ConfigError: failed to read notmuch
;; config with command ...
+50 -13
View File
@@ -9895,19 +9895,19 @@ also included.")
(define-public cadical
(package
(name "cadical")
(version "2.0.0")
(version "2.2.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/arminbiere/cadical")
(commit (string-append "rel-" version))))
(file-name (git-file-name name version))
(patches (search-patches "cadical-add-shared-library.patch"))
(sha256
(base32 "1dzjah3z34v89ka48hncwqkxrwl4xqn9947p0ipf39lxshrq91xa"))))
(base32 "09p4nm8jyvhnsgpmbawzlk8b932k33s922a2rxm77sy8s31mm13m"))))
(build-system gnu-build-system)
(arguments
(list #:test-target "test"
#:configure-flags #~(list "-shared")
#:modules `(((guix build copy-build-system) #:prefix copy:)
(guix build gnu-build-system)
(guix build utils)
@@ -9917,16 +9917,7 @@ also included.")
#~(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key configure-flags #:allow-other-keys)
(setenv "CXXFLAGS" "-DPIC -fPIC")
(apply invoke "./configure" configure-flags)))
(replace 'check
(lambda args
;; Tests are incorrectly linked upstream.
;; Since we don't install them, just work around this in the
;; check phase.
(setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/build"))
(apply (assoc-ref %standard-phases 'check) args)
(unsetenv "LD_LIBRARY_PATH")))
(replace 'install
(lambda args
(apply
@@ -9944,6 +9935,39 @@ also included.")
clause learning.")
(license license:expat)))
(define-public cadical-2.1
(package
(inherit cadical)
(name "cadical")
(version "2.1.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/arminbiere/cadical")
(commit (string-append "rel-" version))))
(file-name (git-file-name name version))
(patches (search-patches "cadical-add-shared-library.patch"))
(sha256 (base32
"1gl0xd6zyxb127w8k0mps9m2izaqb7im7j91by4lkknmm7xhwyav"))))
(arguments (substitute-keyword-arguments (package-arguments cadical)
((#:configure-flags _)
#~(list))
((#:phases phases)
#~(modify-phases #$phases
(add-before 'configure 'set-shared-flags
(lambda _
(setenv "CXXFLAGS" "-DPIC -fPIC")))
(replace 'check
(lambda args
;; Tests are incorrectly linked upstream.
;; Since we don't install them, just work around this in the
;; check phase.
(setenv "LD_LIBRARY_PATH"
(string-append (getcwd) "/build"))
(apply (assoc-ref %standard-phases
'check) args)
(unsetenv "LD_LIBRARY_PATH")))))))))
(define-public cadiback
(let ((commit "789329d8fcda851085ed72f1b07d8c3f46243b8a")
(revision "1"))
@@ -10058,7 +10082,20 @@ true in all models.")
(add-after 'unpack 'no-tune-native
(lambda _
(substitute* "CMakeLists.txt"
(("-mtune=native") "")))))))
(("-mtune=native") ""))))
;; Refer to the library in ${LOUVAIN_COMMUNITIES_LIBRARIES} by
;; full path. This ensures that we find references to it in
;; software using this library via CMake.
;;
;; CMake expects module to set this variable to a full path.
;; See <https://cmake.org/cmake/help/v4.3/module/SelectLibraryConfigurations.html#command:select_library_configurations>.
(add-after 'unpack 'cmake-lib-full-path
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "louvain_communitiesConfig.cmake.in"
(("louvain_communities")
(string-append
(assoc-ref outputs "out")
"/lib/liblouvain_communities.so"))))))))
(native-inputs (list python))
(home-page "https://github.com/meelgroup/louvain-community")
(synopsis "Multi-criteria community detection")
+3 -3
View File
@@ -1183,7 +1183,7 @@ of xmpppy.")
(define-public gajim
(package
(name "gajim")
(version "2.4.4")
(version "2.4.5")
(source
(origin
(method url-fetch)
@@ -1191,7 +1191,7 @@ of xmpppy.")
(version-major+minor version)
"/gajim-" version ".tar.gz"))
(sha256
(base32 "0s2jryg8c0ifgf88pfj7k1ifhl1l2fw4w8w80g7xh3qpk5gj7ml0"))
(base32 "1rkxzf1pfd29rip5bw4730fl7b2xk12zpiwnfkyzxlkmbh4j3kp2"))
(patches
(search-patches "gajim-honour-GAJIM_PLUGIN_PATH.patch"))))
(build-system pyproject-build-system)
@@ -1261,7 +1261,7 @@ of xmpppy.")
;; FIXME: Cannot use this expression as it would
;; introduce a circular dependency at the top level.
;; (version-major+minor (package-version python))
"3.10"
"3.11"
"/site-packages"))))))
(native-inputs
(list gettext-minimal
+2 -2
View File
@@ -2324,7 +2324,7 @@ a string consisting of a number and a time unit is converted to milliseconds.")
(define-public node-nan
(package
(name "node-nan")
(version "2.22.0")
(version "2.26.2")
(source
(origin
(method git-fetch)
@@ -2333,7 +2333,7 @@ a string consisting of a number and a time unit is converted to milliseconds.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "02gqm23x26glffvyxrnk610hy3hg0kwh2v58dhnb032l0jhjzqvp"))))
(base32 "18xv0m40jgy3sc4pldw95w6p72ms5a5h0x2sm2mimlwlmxmrjlmb"))))
(build-system node-build-system)
(arguments
`(#:phases
+48 -58
View File
@@ -274,7 +274,7 @@
(lambda (file stat)
(executable-file? file))
#:stat lstat)))))
(add-after 'install 'install-npmrc
(add-after 'install 'fix-node-gyp-reference
;; Note: programs like node-gyp only receive these values if
;; they are started via `npm` or `npx`.
;; See: https://github.com/nodejs/node-gyp#npm-configuration
@@ -482,7 +482,7 @@ Node.js and web browsers.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/indutny/llparse-builder.git")
(url "https://github.com/nodejs/llparse-builder.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
@@ -491,10 +491,6 @@ Node.js and web browsers.")
(modules '((guix build utils)))
(snippet
'(begin
;; FIXME: Unneeded runtime dependency.
;; https://github.com/indutny/llparse-builder/pull/2
(substitute* "package.json"
(("\"@types/debug.*,") ""))
;; Fix imports for esbuild.
;; https://github.com/evanw/esbuild/issues/477
(substitute* '("src/node/invoke.ts"
@@ -521,7 +517,8 @@ Node.js and web browsers.")
(add-after 'patch-dependencies 'delete-dependencies
(lambda _
(modify-json (delete-dependencies
`("@types/mocha"
`("@types/debug"
"@types/mocha"
"@types/node"
"mocha"
"ts-node"
@@ -539,7 +536,7 @@ Node.js and web browsers.")
(list node-binary-search-bootstrap node-debug-bootstrap))
(native-inputs
(list esbuild))
(home-page "https://github.com/indutny/llparse-builder#readme")
(home-page "https://github.com/nodejs/llparse-builder#readme")
(properties '((hidden? . #t)))
(synopsis "Graph builder for consumption by llparse")
(description "This package builds graphs for consumption by llparse.")
@@ -553,7 +550,7 @@ Node.js and web browsers.")
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/indutny/llparse-frontend.git")
(url "https://github.com/nodejs/llparse-frontend.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
@@ -602,7 +599,7 @@ Node.js and web browsers.")
(list node-debug-bootstrap node-llparse-builder-bootstrap))
(native-inputs
(list esbuild))
(home-page "https://github.com/indutny/llparse-frontend#readme")
(home-page "https://github.com/nodejs/llparse-frontend#readme")
(properties '((hidden? . #t)))
(synopsis "Frontend for the llparse compiler")
(description "This package is a frontend for the llparse compiler.")
@@ -611,17 +608,17 @@ Node.js and web browsers.")
(define-public node-llparse-bootstrap
(package
(name "node-llparse")
(version "7.1.0")
(version "7.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/indutny/llparse.git")
(url "https://github.com/nodejs/llparse.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"10da273iy2if88hp79cwms6c8qpsl1fkgzll6gmqyx5yxv5mkyp6"))
"09hqjcynkz5iv7aydzdwgs42r7y2zylplv0ff7w0vkdsgb08j22a"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -645,10 +642,14 @@ Node.js and web browsers.")
(add-after 'patch-dependencies 'delete-dependencies
(lambda args
(modify-json (delete-dependencies
`("@types/debug"
`("@stylistic/eslint-plugin"
"@typescript-eslint/eslint-plugin"
"@typescript-eslint/parser"
"@types/debug"
"@types/mocha"
"@types/node"
"esm"
"eslint"
"llparse-test-fixture"
"mocha"
"ts-node"
@@ -676,7 +677,7 @@ parser definition into a C output.")
(define-public llhttp-bootstrap
(package
(name "llhttp")
(version "9.2.1")
(version "9.3.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -685,7 +686,7 @@ parser definition into a C output.")
(file-name (git-file-name name version))
(sha256
(base32
"0mzg19aqb1am498gms0z75cwd5kmfg9p78b1hhxw67019nsjcbac"))
"0yz4ys94pjq2fs2pihpqjvmxj2mbpm8k5prlm445z4qlajzlr4kb"))
(patches (search-patches "llhttp-ponyfill-object-fromentries.patch"))
(modules '((guix build utils)))
(snippet
@@ -747,14 +748,14 @@ source files.")
(define-public node-lts
(package
(inherit node-bootstrap)
(version "22.14.0")
(version "24.14.1")
(source (origin
(method url-fetch)
(uri (string-append "https://nodejs.org/dist/v" version
"/node-v" version ".tar.gz"))
(sha256
(base32
"12msprh604s6qdsgwymxw4kl8ivaldbaydf4v37lbp02aznk2kkc"))
"1cri5lp3a9jhh34dbd48hq2zyb7xjb9qs6zl36l3q2blawgwz642"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -770,13 +771,17 @@ source files.")
"deps/icu-small"
"deps/nghttp2"
"deps/ngtcp2"
"deps/llhttp"
"deps/uv"
"deps/zlib"))))))
"deps/zlib"
"deps/zstd"))))))
(arguments
(substitute-keyword-arguments arguments
((#:configure-flags configure-flags)
''("--shared-cares"
"--shared-libuv"
"--shared-http-parser"
"--shared-http-parser-libname=llhttp"
"--shared-nghttp2"
"--shared-openssl"
"--shared-zlib"
@@ -784,6 +789,7 @@ source files.")
"--with-intl=system-icu"
"--shared-ngtcp2"
"--shared-nghttp3"
"--shared-zstd"
;;Needed for correct snapshot checksums
"--v8-enable-snapshot-compression"))
((#:phases phases)
@@ -846,9 +852,11 @@ source files.")
(for-each delete-file
'("test/parallel/test-https-agent-unref-socket.js"))
;; This test is timing-sensitive, and fails sporadically on
;; These tests are timing-sensitive, and fail sporadically on
;; slow, busy, or even very fast machines.
(delete-file "test/parallel/test-fs-utimes.js")
(for-each delete-file
'("test/parallel/test-fs-utimes.js"
"test/sequential/test-performance-eventloopdelay.js"))
;; FIXME: This test fails randomly:
;; https://github.com/nodejs/node/issues/31213
@@ -899,18 +907,6 @@ source files.")
"test/parallel/test-http2-invalid-last-stream-id.js")
(("client\\.connect\\(address\\)")
"client.connect(address.port)"))))
(add-after 'delete-problematic-tests 'replace-llhttp-sources
(lambda* (#:key inputs #:allow-other-keys)
;; Replace pre-generated llhttp sources
(let ((llhttp (assoc-ref inputs "llhttp")))
(copy-file (string-append llhttp "/src/llhttp.c")
"deps/llhttp/src/llhttp.c")
(copy-file (string-append llhttp "/src/api.c")
"deps/llhttp/src/api.c")
(copy-file (string-append llhttp "/src/http.c")
"deps/llhttp/src/http.c")
(copy-file (string-append llhttp "/include/llhttp.h")
"deps/llhttp/include/llhttp.h"))))
;; npm installs dependencies by copying their files over a tar
;; stream. A file with more than one hardlink is marked as a
;; "Link". pacote/lib/fetcher.js calls node-tar's extractor with a
@@ -935,30 +931,22 @@ source files.")
;; https://github.com/npm/pacote/issues/285
(add-after 'install 'ignore-number-of-hardlinks
(lambda* (#:key outputs #:allow-other-keys)
(let ((file (string-append (assoc-ref outputs "out")
"/lib/node_modules/npm/node_modules"
"/tar/lib/write-entry.js")))
(substitute* file
(let ((dir (string-append (assoc-ref outputs "out")
"/lib/node_modules/npm/node_modules"
"/tar/dist")))
(substitute*
(list (string-append dir "/esm/write-entry.js")
(string-append dir "/commonjs/write-entry.js"))
(("this.stat.nlink > 1") "false")))))
(add-after 'install 'install-node-gyp-wrapper
(replace 'fix-node-gyp-reference
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(dir (string-append out "/lib/node_modules/npm/bin/node-gyp-bin"))
(file (string-append dir "/node-gyp")))
(mkdir-p dir)
;; See https://github.com/npm/cli/issues/6842
(call-with-output-file file
(lambda (port)
(format port "#!~a/bin/sh
if [ \"x$npm_config_node_gyp\" = \"x\" ]; then
~a/bin/node \"~a/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"$@\"
else
\"$npm_config_node_gyp\" \"$@\"
fi"
(assoc-ref inputs "bash")
out
out)))
(chmod file #o555))))))))
(let ((out (assoc-ref outputs "out")))
(for-each
(lambda (spec)
(wrap-program (string-append out spec)
`("npm_package_config_node_gyp_nodedir" = (,out))))
'("/bin/npm"
"/bin/npx")))))))))
(native-inputs
(list ;; Runtime dependencies for binaries used as a bootstrap.
c-ares-for-node-lts
@@ -974,7 +962,8 @@ fi"
pkg-config
procps
python
util-linux))
util-linux
gcc-14))
(inputs
(list bash-minimal
coreutils
@@ -987,7 +976,8 @@ fi"
nghttp3
`(,nghttp2 "lib")
openssl
zlib))
zlib
`(,zstd-1.5.7 "lib")))
(supported-systems
(cons "riscv64-linux" (package-supported-systems node-bootstrap)))
(properties (alist-delete 'hidden? (package-properties node-bootstrap)))))
@@ -1003,6 +993,6 @@ fi"
`(cons* "--shared" "--without-npm" ,flags))
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(delete 'install-npmrc)
(delete 'fix-node-gyp-reference)
(delete 'patch-nested-shebangs)
(delete 'ignore-number-of-hardlinks)))))))
@@ -12,10 +12,10 @@ Liliana Marie Prikler <liliana.prikler@gmail.com>:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/makefile.in b/makefile.in
index 291cb3e3..d179f591 100644
index 5e1c1b3a..de3fe975 100644
--- a/makefile.in
+++ b/makefile.in
@@ -34,7 +34,7 @@ COMPILE=$(CXX) $(CXXFLAGS) -I$(DIR) -I$(ROOT)/src
@@ -38,7 +38,7 @@ COMPILE=$(CXX) $(CXXFLAGS) -I$(DIR) -I../src
#--------------------------------------------------------------------------#
@@ -24,26 +24,23 @@ index 291cb3e3..d179f591 100644
#--------------------------------------------------------------------------#
@@ -54,10 +54,10 @@ contrib/%.o: $(ROOT)/contrib/%.cpp $(ROOT)/contrib/%.hpp $(ROOT)/src/*.hpp makef
@@ -53,14 +53,17 @@ all: libcadical.a cadical mobical
# tester 'mobical') and the library are the main build targets.
cadical: src/cadical.o libcadical.a makefile
cadical: cadical.o libcadical.a makefile
- $(COMPILE) -o $@ $< -L. -lcadical $(LIBS)
+ $(COMPILE) -static -o $@ $< -L. -lcadical $(LIBS)
mobical: src/mobical.o libcadical.a makefile $(LIBS)
mobical: mobical.o libcadical.a makefile $(LIBS)
- $(COMPILE) -o $@ $< -L. -lcadical
+ $(COMPILE) -static -o $@ $< -L. -lcadical
libcadical.a: $(OBJ_SOLVER) $(OBJ_CONTRIB) makefile
ar rc $@ $(OBJ_SOLVER) $(OBJ_CONTRIB)
@@ -62,5 +62,8 @@ mobical: src/mobical.o libcadical.a makefile $(LIBS)
libcadical.a: $(OBJ_SOLVER) $(OBJ_CONTRIB) makefile
ar rc $@ $(OBJ_SOLVER) $(OBJ_CONTRIB)
+libcadical.so: $(OBJ_SOLVER) $(OBJ_CONTRIB) $(LIBS) makefile
+ $(COMPILE) -shared -o $@ $(OBJ_SOLVER) $(OBJ_CONTRIB) $(LIBS)
+
#--------------------------------------------------------------------------#
# Note that 'build.hpp' is generated and resides in the build directory.
# Note that 'build.hpp' is generated and resides in the build directory.
@@ -0,0 +1,40 @@
Description: Adjust int128 alignment
Author: Walter Bright <WalterBright@users.noreply.github.com>
Origin: backport, https://github.com/ldc-developers/ldc/commit/f634e2a6542a8b563d9ba1b680afd5337b4c09ea
Bug: https://github.com/ldc-developers/ldc/issues/1356
Last-Update: 2024-12-30
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/dmd/common/int128.d
+++ b/dmd/common/int128.d
@@ -20,7 +20,29 @@
alias U = ulong;
enum Ubits = uint(U.sizeof * 8);
-align(16) struct Cent
+version (DigitalMars)
+{
+ /* The alignment should follow target.stackAlign(),
+ * which is `isXmmSupported() ? 16 : (is64bit ? 8 : 4)
+ */
+ version (D_SIMD)
+ private enum Cent_alignment = 16;
+ else version (X86_64)
+ private enum Cent_alignment = 8;
+ else
+ private enum Cent_alignment = 4;
+}
+else
+{
+ version (LDC) version (X86) version = LDC_X86;
+
+ version (X86_64) private enum Cent_alignment = 16;
+ // 32-bit x86: need default alignment due to https://github.com/ldc-developers/ldc/issues/1356
+ else version (LDC_X86) private enum Cent_alignment = U.alignof;
+ else private enum Cent_alignment = (size_t.sizeof * 2);
+}
+
+align(Cent_alignment) struct Cent
{
U lo; // low 64 bits
U hi; // high 64 bits
+25
View File
@@ -205,3 +205,28 @@ provides access to most of pkgconf's functionality, to allow other tooling
such as compilers and IDEs to discover and use libraries configured by
pkgconf.")
(license isc)))
(define-public pkgconf-as-pkg-config
(package/inherit pkgconf
(name "pkgconf-as-pkg-config")
(build-system gnu-build-system)
(arguments
(list
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(let ((pkgconf (search-input-file inputs "bin/pkgconf")))
(mkdir-p (string-append #$output "/bin"))
(symlink pkgconf (string-append #$output "/bin/pkg-config"))
;; Also make 'pkg.m4' available, some packages might expect it.
(mkdir-p (string-append #$output "/share"))
(symlink (string-append (dirname (dirname pkgconf))
"/share/aclocal")
(string-append #$output "/share/aclocal"))))))))
(native-inputs '())
(inputs (list pkgconf))
(propagated-inputs '())))
+2 -2
View File
@@ -236,7 +236,7 @@ it.")
(define-public trealla
(package
(name "trealla")
(version "2.92.12")
(version "2.92.15")
(source
(origin
(method git-fetch)
@@ -245,7 +245,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
(base32 "16sa6jbqdn8miigp0731dffd1qlchbvdm6lxi6shiz60vcpnhgqp"))
(base32 "15kmal7pja5y0jxzl7kycr028513gc4y00dlvvs2f7gcviiddbxh"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(inputs
+162 -48
View File
@@ -655,6 +655,10 @@
(crate-source "anyhow" "1.0.75"
"1rmcjkim91c5mw7h9wn8nv0k6x118yz0xg0z1q18svgn42mqqrm4"))
(define rust-anyhow-1.0.89
(crate-source "anyhow" "1.0.89"
"1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6"))
(define rust-anyhow-1.0.97
(crate-source "anyhow" "1.0.97"
"0kvspbiwncmmkdgrwjrimsmbmhzxc641p5ql99l2rjq6smmdbznw"))
@@ -4061,6 +4065,10 @@
(crate-source "clap" "4.3.24"
"11z4695sw0kp1s4rfnfdgg19n6xllcp297z5mmx0s344qy0hwsgv"))
(define rust-clap-4.5.20
(crate-source "clap" "4.5.20"
"1s37v23gcxkjy4800qgnkxkpliz68vslpr5sgn1xar56hmnkfzxr"))
(define rust-clap-4.5.23
(crate-source "clap" "4.5.23"
"110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))
@@ -4169,6 +4177,10 @@
(crate-source "clap_builder" "4.3.24"
"03l6d45csywv8xazs44jwy1hk2jbvznn7mj8dw7p93bdq5mykljy"))
(define rust-clap-builder-4.5.20
(crate-source "clap_builder" "4.5.20"
"0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r"))
(define rust-clap-builder-4.5.23
(crate-source "clap_builder" "4.5.23"
"0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))
@@ -4285,6 +4297,10 @@
(crate-source "clap_complete" "4.5.3"
"0lk3k40h0jlj6vpj7cs6n9amlzkrk3byaawbf06mbkkzqbpdd8mm"))
(define rust-clap-complete-4.5.33
(crate-source "clap_complete" "4.5.33"
"1yydiwmb0b57phad2zwnssh1xbbi25pz7wx075fz8qmz8pif4iln"))
(define rust-clap-complete-4.5.47
(crate-source "clap_complete" "4.5.47"
"1dkzjgmi0c4jgq4cwvmzbaki9mxanll6d0mw5gwd8ji6x9w56vy0"))
@@ -4381,6 +4397,10 @@
(crate-source "clap_derive" "4.3.12"
"0l50j37jwbzfl29bd2a1ib7z1jpch4b9868himrgwpgwb1bvpaal"))
(define rust-clap-derive-4.5.18
(crate-source "clap_derive" "4.5.18"
"1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"))
(define rust-clap-derive-4.5.32
(crate-source "clap_derive" "4.5.32"
"1mqcag8qapb5yhygg2hi153kzmbf7w5hqp3nl3fvl5cn4yp6l5q9"))
@@ -4429,6 +4449,10 @@
(crate-source "clap_lex" "0.5.1"
"0qgrlq509vr49wq91jh50f9pm5f8lxmv1rcbklxnsg4nprxcaz6d"))
(define rust-clap-lex-0.7.2
(crate-source "clap_lex" "0.7.2"
"15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))
(define rust-clap-lex-0.7.4
(crate-source "clap_lex" "0.7.4"
"19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))
@@ -8380,6 +8404,10 @@
(crate-source "fiemap" "0.1.3"
"0nl7ib7nahj7qb5wxzrx8di2bj7jddp5dyqms5fblhikify8gqwj"))
(define rust-fiemap-0.2.0
(crate-source "fiemap" "0.2.0"
"0hb4niya8gzjjpyq8hhpicsbdzmng8g49sx3la42722blmkchy6l"))
(define rust-figment-0.10.19
(crate-source "figment" "0.10.19"
"1ww9sxdzjj2i80w7bq0kllnymjyrfb1cdx2h70ap5wqcdga1rc4c"))
@@ -8900,6 +8928,10 @@
(crate-source "funty" "2.0.0"
"177w048bm0046qlzvp33ag3ghqkqw4ncpzcm5lq36gxf2lla7mg6"))
(define rust-fuser-0.17.0
(crate-source "fuser" "0.17.0"
"1kwgd5mfmgqlf4jmi1gwxsgc6zsbjnbxfbz5x4wjw34hg2lfr9c0"))
(define rust-futf-0.1.5
(crate-source "futf" "0.1.5"
"0hvqk2r7v4fnc34hvc3vkri89gn52d5m9ihygmwn75l1hhp0whnz"))
@@ -20064,6 +20096,10 @@
(crate-source "owo-colors" "3.5.0"
"0vyvry6ba1xmpd45hpi6savd8mbx09jpmvnnwkf6z62pk6s4zc61"))
(define rust-owo-colors-4.1.0
(crate-source "owo-colors" "4.1.0"
"0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))
(define rust-owo-colors-4.2.0
(crate-source "owo-colors" "4.2.0"
"0r7mxiyxg8zbyjqm8y2n2amykl2i51y6agvjrw036ba2p5dqcdhh"))
@@ -21557,6 +21593,10 @@
(crate-source "prettyplease" "0.2.20"
"0pk4vm9fir1p0bl11p9fkgl9r1x9vi4avv8l7flb1wx2i1a364jz"))
(define rust-prettyplease-0.2.22
(crate-source "prettyplease" "0.2.22"
"1fpsyn4x1scbp8ik8xw4pfh4jxfm5bv7clax5k1jcd5vzd0gk727"))
(define rust-prettyplease-0.2.32
(crate-source "prettyplease" "0.2.32"
"1xmdmwhsvqc8l5ns029vzjida4k3lp5ynin0xra43qsiki0wakk6"))
@@ -21705,6 +21745,10 @@
(crate-source "proc-macro2" "1.0.86"
"0xrv22p8lqlfdf1w0pj4si8n2ws4aw0kilmziwf0vpv5ys6rwway"))
(define rust-proc-macro2-1.0.87
(crate-source "proc-macro2" "1.0.87"
"16mifsq1nqzk81qm82aszib44jsd23gpqic5z4kbmzpnvjhdmr5k"))
(define rust-proc-macro2-1.0.89
(crate-source "proc-macro2" "1.0.89"
"0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"))
@@ -23528,6 +23572,10 @@
"06cnlxwzyqfbw1za1i7ks89ns4i2kr0lpg5ykx56b8v7dd6df6a2"
#:snippet '(delete-file-recursively "tests")))
(define rust-regex-1.11.0
(crate-source "regex" "1.11.0"
"1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))
(define rust-regex-1.11.1
(crate-source "regex" "1.11.1"
"148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"
@@ -24592,6 +24640,10 @@
(crate-source "rustix" "0.38.34"
"03vkqa2ism7q56rkifyy8mns0wwqrk70f4i4fd53r97p8b05xp3h"))
(define rust-rustix-0.38.37
(crate-source "rustix" "0.38.37"
"04b8f99c2g36gyggf4aphw8742k2b1vls3364n2z493whj5pijwa"))
(define rust-rustix-0.38.42
(crate-source "rustix" "0.38.42"
"11fvprv3p450ggyqacp7sdpjbbsgm5zvfjwnzy8bfbmbrf7c6ggr"))
@@ -28284,6 +28336,10 @@
(crate-source "terminal_size" "0.3.0"
"1xqdzdjq77smg41z67vg3qwrcilf1zf5330gdrgm22lyghmvzgi1"))
(define rust-terminal-size-0.4.0
(crate-source "terminal_size" "0.4.0"
"1vx6a5klj7sjkx59v78gh93j445s09y2fasiykwgsb04rbbrnnag"))
(define rust-terminal-size-0.4.2
(crate-source "terminal_size" "0.4.2"
"1vdm5xhzn7sqcsr762vmnavkhid3hs8w8qjyh9iwrr1990f4iij5"))
@@ -31231,6 +31287,10 @@
(crate-source "uuid" "0.1.18"
"0gy107y2fcm5qiakwx3cmx2v93cxlmwg0xgvv2m11vbrpnsr1ibq"))
(define rust-uuid-1.10.0
(crate-source "uuid" "1.10.0"
"0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1"))
(define rust-uuid-1.23.0
(crate-source "uuid" "1.23.0"
"1nbrzkdhwr4clshsks7flc2jq6lavjrsx65hyn63c9dd5vsbdj2s"))
@@ -38484,79 +38544,130 @@
rust-windows-sys-0.61.2))
(bcachefs-tools =>
(list rust-aho-corasick-1.1.3
rust-anstream-0.6.18
rust-anstyle-1.0.10
rust-anstyle-parse-0.2.6
rust-anstyle-query-1.1.2
rust-anstyle-wincon-3.0.7
rust-anyhow-1.0.97
rust-autocfg-1.4.0
rust-bindgen-0.69.5
rust-android-system-properties-0.1.5
rust-anstream-0.6.15
rust-anstyle-1.0.8
rust-anstyle-parse-0.2.5
rust-anstyle-query-1.1.1
rust-anstyle-wincon-3.0.4
rust-anyhow-1.0.89
rust-ascii-1.1.0
rust-autocfg-1.5.0
rust-bindgen-0.72.1
rust-bitfield-0.14.0
rust-bitflags-1.3.2
rust-bitflags-2.9.0
rust-byteorder-1.5.0
rust-cc-1.2.18
rust-bitflags-2.11.0
rust-bumpalo-3.19.1
rust-cc-1.2.55
rust-cexpr-0.6.0
rust-cfg-if-1.0.0
rust-cfg-aliases-0.2.1
rust-chrono-0.4.43
rust-chunked-transfer-1.5.0
rust-clang-sys-1.8.1
rust-clap-4.5.35
rust-clap-builder-4.5.35
rust-clap-complete-4.5.47
rust-clap-derive-4.5.32
rust-clap-lex-0.7.4
rust-colorchoice-1.0.3
rust-either-1.15.0
rust-clap-4.5.20
rust-clap-builder-4.5.20
rust-clap-complete-4.5.33
rust-clap-derive-4.5.18
rust-clap-lex-0.7.2
rust-colorchoice-1.0.2
rust-core-foundation-sys-0.8.7
rust-crossterm-0.28.1
rust-either-1.13.0
rust-env-logger-0.10.2
rust-errno-0.2.8
rust-errno-0.3.11
rust-errno-dragonfly-0.1.2
rust-glob-0.3.2
rust-equivalent-1.0.2
rust-errno-0.3.9
rust-fiemap-0.2.0
rust-find-msvc-tools-0.1.9
rust-fuser-0.17.0
rust-getrandom-0.2.17
rust-glob-0.3.1
rust-hashbrown-0.16.1
rust-heck-0.5.0
rust-home-0.5.11
rust-httpdate-1.0.3
rust-iana-time-zone-0.1.65
rust-iana-time-zone-haiku-0.1.2
rust-indexmap-2.13.0
rust-is-terminal-polyfill-1.70.1
rust-itertools-0.12.1
rust-lazy-static-1.5.0
rust-lazycell-1.3.0
rust-libc-0.2.171
rust-libloading-0.8.6
rust-itoa-1.0.17
rust-js-sys-0.3.85
rust-libc-0.2.180
rust-libloading-0.8.5
rust-libudev-sys-0.1.4
rust-linux-raw-sys-0.4.15
rust-linux-raw-sys-0.9.3
rust-log-0.4.27
rust-linux-raw-sys-0.4.14
rust-lock-api-0.4.14
rust-log-0.4.22
rust-memchr-2.7.4
rust-memoffset-0.8.0
rust-memoffset-0.9.1
rust-minimal-lexical-0.2.1
rust-mio-1.1.1
rust-nix-0.30.1
rust-nom-7.1.3
rust-once-cell-1.21.3
rust-owo-colors-4.2.0
rust-num-traits-0.2.19
rust-num-enum-0.7.5
rust-num-enum-derive-0.7.5
rust-once-cell-1.20.2
rust-owo-colors-4.1.0
rust-page-size-0.6.0
rust-parking-lot-0.12.5
rust-parking-lot-core-0.9.12
rust-paste-1.0.15
rust-pkg-config-0.3.32
rust-prettyplease-0.2.32
rust-proc-macro2-1.0.94
rust-quote-1.0.40
rust-regex-1.11.1
rust-regex-automata-0.4.9
rust-pkg-config-0.3.31
rust-prettyplease-0.2.22
rust-proc-macro-crate-3.4.0
rust-proc-macro2-1.0.87
rust-quote-1.0.37
rust-redox-syscall-0.5.18
rust-ref-cast-1.0.25
rust-ref-cast-impl-1.0.25
rust-regex-1.11.0
rust-regex-automata-0.4.8
rust-regex-syntax-0.8.5
rust-rustc-hash-1.1.0
rust-rustix-0.38.44
rust-rustix-1.0.5
rust-rustversion-1.0.20
rust-rustc-hash-2.1.1
rust-rustix-0.38.37
rust-rustversion-1.0.17
rust-ryu-1.0.22
rust-scopeguard-1.2.0
rust-serde-1.0.228
rust-serde-core-1.0.228
rust-serde-derive-1.0.228
rust-serde-json-1.0.143
rust-shlex-1.3.0
rust-signal-hook-0.3.18
rust-signal-hook-mio-0.2.5
rust-signal-hook-registry-1.4.8
rust-smallvec-1.15.1
rust-strsim-0.11.1
rust-strum-0.26.3
rust-strum-macros-0.26.4
rust-syn-2.0.100
rust-terminal-size-0.4.2
rust-syn-2.0.87
rust-terminal-size-0.4.0
rust-tiny-http-0.12.0
rust-toml-datetime-0.7.5+spec-1.1.0
rust-toml-edit-0.23.10+spec-1.0.0
rust-toml-parser-1.0.9+spec-1.1.0
rust-udev-0.7.0
rust-unicode-ident-1.0.18
rust-unicode-ident-1.0.13
rust-utf8parse-0.2.2
rust-uuid-1.16.0
rust-which-4.4.2
rust-uuid-1.10.0
rust-wasi-0.11.1+wasi-snapshot-preview1
rust-wasm-bindgen-0.2.108
rust-wasm-bindgen-macro-0.2.108
rust-wasm-bindgen-macro-support-0.2.108
rust-wasm-bindgen-shared-0.2.108
rust-winapi-0.3.9
rust-winapi-i686-pc-windows-gnu-0.4.0
rust-winapi-x86-64-pc-windows-gnu-0.4.0
rust-windows-core-0.62.2
rust-windows-implement-0.60.2
rust-windows-interface-0.59.3
rust-windows-link-0.2.1
rust-windows-result-0.4.1
rust-windows-strings-0.5.1
rust-windows-sys-0.52.0
rust-windows-sys-0.59.0
rust-windows-sys-0.61.2
rust-windows-targets-0.52.6
rust-windows-aarch64-gnullvm-0.52.6
rust-windows-aarch64-msvc-0.52.6
@@ -38566,6 +38677,9 @@
rust-windows-x86-64-gnu-0.52.6
rust-windows-x86-64-gnullvm-0.52.6
rust-windows-x86-64-msvc-0.52.6
rust-winnow-0.7.14
rust-zerocopy-0.8.27
rust-zerocopy-derive-0.8.27
rust-zeroize-1.8.1
rust-zeroize-derive-1.4.2))
(beancount-language-server =>
+8
View File
@@ -6899,6 +6899,14 @@ can also directly record to WebM or MP4 if you prefer.")
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-entry-points
(lambda _
(substitute* "setup.py"
;; main.py is in a "mps_youtube" and not in
;; "mps_youtube/main", see:
;; <https://github.com/mps-youtube/yewtube/pull/1334>.
(("yt = mps_youtube:main.main")
"yt = mps_youtube.main:main"))))
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "mps_youtube/__init__.py"
+2 -2
View File
@@ -518,7 +518,7 @@ loginctl commands (lock/unlock/before-sleep) and inhibit.")
(define-public hyprland
(package
(name "hyprland")
(version "0.54.2")
(version "0.54.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/hyprwm/Hyprland"
@@ -535,7 +535,7 @@ loginctl commands (lock/unlock/before-sleep) and inhibit.")
"subprojects"))))
(sha256
(base32
"06zxx8i92n5pyyl472s3kbb6m7czg72klh6cs80jz6yhdbw9qgbj"))))
"1vk39k04x210zdlrszs465cwkbf6j3b3ddldk9gzffpjls8s281w"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ;No tests.
+32
View File
@@ -74,6 +74,7 @@
;;; Copyright © 2025 iamawacko <iamawacko@protonmail.com>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2025 Untrusem <mysticmoksh@riseup.net>
;;; Copyright © 2026 VnPower <vnpower@loang.net>
;;;
;;; This file is part of GNU Guix.
@@ -145,6 +146,7 @@
#:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-utils)
#:use-module (gnu packages libbsd)
@@ -3308,6 +3310,36 @@ Wayland.")
helper scripts for @code{xclip} and @code{xsel} to assist with the transition.")
(license license:gpl3+)))
(define-public wl-kbptr
(package
(name "wl-kbptr")
(version "0.4.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/moverest/wl-kbptr")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0fqgv4fbr7asf9chjk4wwbmqjgr6i8diac08vag122h934ph4hb7"))))
(build-system meson-build-system)
(arguments (list #:configure-flags #~'("-Dopencv=enabled")))
(native-inputs (list pkg-config))
(inputs (list gtk
libxkbcommon
opencv
pixman
wayland
wayland-protocols))
(home-page "https://github.com/moverest/wl-kbptr")
(synopsis "Control the mouse pointer with the keyboard on Wayland")
(description
"This package provides a utility called @code{wl-kbptr} short for
Wayland Keyboard Pointer, to help move the mouse pointer with the
keyboard on Wayland.")
(license license:gpl3+)))
(define-public autocutsel
(package
(name "autocutsel")
+1 -1
View File
@@ -116,7 +116,7 @@ knowledge of the Z-Wave protocol.")
(lambda _
(substitute* "binding.gyp"
(("std=c\\+\\+11")
"std=c++17"))))
"std=c++20"))))
(replace 'build
;; For some reason, `npm install` doesn't build
;; the addon automatically, so we do it explicitly here.
+37 -5
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2016-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2023 Giacomo Leidi <therewasa@fishinthecalculator.me>
;;; Copyright © 2024 Gabriel Wicki <gabriel@erlikon.ch>
@@ -380,6 +380,31 @@ terms of CPU and input/output.")
"G-exp denoting the channels to use when updating the database
(@pxref{Channels})."))
(define %package-database-file
;; System-wide package database used by 'guix locate'.
;; See 'system-database-file' in (guix scripts locate).
"/var/cache/guix/locate/db.sqlite")
(define %package-database-accounts
(list (user-account
(name "guix-locate")
(group "guix-locate")
(system? #t)
(comment "Account running 'guix locate'")
(home-directory "/var/run/guix-locate"))
(user-group
(name "guix-locate")
(system? #t))))
(define %package-database-activation
;; Create the package database directory at activation time. Make it
;; writable by 'guix-locate' and world-readable.
#~(begin
(use-modules (guix build utils))
(let ((directory #$(dirname %package-database-file))
(owner (getpwnam "guix-locate")))
(mkdir-p/perms directory owner #o755))))
(define (package-database-shepherd-services configuration)
(match-record configuration <package-database-configuration>
(package schedule method channels)
@@ -388,8 +413,6 @@ terms of CPU and input/output.")
(provision '(package-database-update))
(requirement '(user-processes guix-daemon))
(modules '((shepherd service timer)))
;; XXX: The whole thing's running as "root" just because it needs
;; write access to /var/cache/guix/locate.
(start #~(make-timer-constructor
#$(if (string? schedule)
#~(cron-string->calendar-event #$schedule)
@@ -397,8 +420,13 @@ terms of CPU and input/output.")
(command '(#$(file-append package "/bin/guix")
"time-machine" "-C" #$channels
"--" "locate" "--update"
#$(string-append "--database="
%package-database-file)
#$(string-append
"--method=" (symbol->string method))))
"--method=" (symbol->string method)))
#:user "guix-locate"
#:group "guix-locate")
#:log-file "/var/log/guix-locate.log"
#:wait-for-termination? #t))
(stop #~(make-timer-destructor))
(documentation
@@ -410,7 +438,11 @@ be queried by the 'guix locate' command.")
(service-type
(name 'package-database)
(extensions (list (service-extension shepherd-root-service-type
package-database-shepherd-services)))
package-database-shepherd-services)
(service-extension activation-service-type
(const %package-database-activation))
(service-extension account-service-type
(const %package-database-accounts))))
(description
"Periodically update the package database used by the @code{guix locate} command,
which lets you search for packages that provide a given file.")
+31
View File
@@ -22,6 +22,7 @@
;;; Copyright © 2025 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2026 Noé Lopez <noelopez@free.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -143,6 +144,9 @@
elogind-service ; deprecated
elogind-service-type
gardenhostd-configuration
gardenhostd-service-type
%gdm-file-system
gdm-file-system-service
@@ -1641,6 +1645,33 @@ types (graphical, console, remote, etc.). It can also clean up after users
when they log out."
(service elogind-service-type config))
;;;
;;; Gardenhostd.
;;;
(define-configuration/no-serialization gardenhostd-configuration
(gardenhostd
(package gardenhostd)
"The gardenhostd package to use."))
(define (gardenhostd-profile config)
(list (gardenhostd-configuration-gardenhostd config)))
(define gardenhostd-service-type
(service-type
(name 'gardenhostd)
(extensions
(list
(service-extension dbus-root-service-type gardenhostd-profile)
(service-extension polkit-service-type gardenhostd-profile)))
(default-value (gardenhostd-configuration))
(description "This service provides gardenhostd, a partial
implementation of the systemd-hostnamed daemon. It provides the
org.freedesktop.hostname1 D-Bus interface, which helps applications
like gnome-control-center retrieve and modify the systems hostname,
as well as set a pretty hostname for display.")))
;;;
;;; Fontconfig and other desktop file-systems.
+13 -7
View File
@@ -30,10 +30,16 @@
#:use-module (guix search-paths)
#:use-module (guix build-system)
#:use-module (guix build-system gnu)
#:export (%node-build-system-modules
#:export (%default-lockfiles
%node-build-system-modules
node-build
node-build-system))
(define %default-lockfiles
(list "package-lock.json"
"yarn.lock"
"npm-shrinkwrap.json"))
(define %node-build-system-modules
;; Build-side modules imported by default.
`((guix build node-build-system)
@@ -47,6 +53,10 @@
"Return the default Node package, resolved lazily."
(@* (gnu packages node) node-lts))
(define (default-guile-json)
"Return the default guile-json package, resolved lazily."
(@* (gnu packages guile) guile-json-4))
(define* (lower name
#:key source inputs native-inputs outputs system target
(node (default-node))
@@ -78,17 +88,12 @@
(build node-build)
(arguments (strip-keyword-arguments private-keywords arguments)))))
(define (default-guile-json)
"Return the default guile-json package."
;; Lazily resolve the binding to avoid a circular dependency.
(let ((mod (resolve-interface '(gnu packages guile))))
(module-ref mod 'guile-json-4)))
(define* (node-build name inputs
#:key
source
(npm-flags ''())
(test-target "test")
(lockfiles %default-lockfiles)
(tests? #t)
(phases '%standard-phases)
(outputs '("out"))
@@ -110,6 +115,7 @@
#:system #$system
#:npm-flags #$npm-flags
#:test-target #$test-target
#:lockfiles '#$lockfiles
#:tests? #$tests?
#:phases #$phases
#:outputs #$(outputs->gexp outputs)
+4
View File
@@ -105,6 +105,7 @@
source
(phases '%standard-phases)
(grammar-directories '("."))
(lockfiles %default-lockfiles)
(tests? #t)
(outputs '("out" "js"))
(search-paths '())
@@ -123,6 +124,7 @@
#:source #+source
#:system #$system
#:phases #$phases
#:lockfiles '#$lockfiles
#:tests? #$tests?
#:grammar-directories '#$grammar-directories
#:outputs #$(outputs->gexp outputs)
@@ -145,6 +147,7 @@
guile source
(phases '%standard-phases)
(grammar-directories '("."))
(lockfiles %default-lockfiles)
(tests? #t)
(outputs '("out" "js"))
(search-paths '())
@@ -179,6 +182,7 @@
#:build #$build
#:target #$target
#:phases #$phases
#:lockfiles '#$lockfiles
#:tests? #$tests?
#:grammar-directories '#$grammar-directories
#:outputs #$(outputs->gexp outputs)
+78 -116
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2021, 2022 Philip McGrath <philip@philipmcgrath.com>
;;; Copyright © 2022 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2024 Daniel Khodabakhsh <d.khodabakhsh@gmail.com>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,6 +30,7 @@
#:use-module (ice-9 match)
#:use-module (json)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (srfi srfi-71)
#:export (%standard-phases
delete-dependencies
@@ -40,34 +42,6 @@
replace-fields
with-atomic-json-file-replacement))
(define* (assoc-ref* alist key #:optional default)
"Like assoc-ref, but return DEFAULT instead of #f if no value exists."
(match (assoc key alist)
(#f default)
((_ . value) value)))
(define* (alist-pop alist key #:optional (= equal?))
"Return two values, the first pair in ALIST with key KEY, and the other
elements. Equality calls are made as (= KEY ALISTCAR)."
(define (found? pair)
(= key (car pair)))
(let ((before after (break found? alist)))
(if (pair? after)
(values (car after) (append before (cdr after)))
(values #f before))))
(define* (alist-update alist key proc #:optional (= equal?))
"Return an association list like ALIST, but with KEY mapped to the result of
PROC applied to the first value found under the comparison (= KEY ALISTCAR).
If no such value exists, return the list unchanged.
Unlike acons, this removes the previous association of KEY (assuming it is
unique), but the result may still share storage with ALIST."
(let ((pair rest (alist-pop alist key =)))
(if (pair? pair)
(acons key (proc (cdr pair)) rest)
alist)))
;;;
;;; package.json modification procedures
;;;
@@ -106,23 +80,19 @@ listed in 'dependencies-to-remove', a list of strings naming npm packages.
To prevent the deleted dependencies from being reintroduced, use this function
only after the 'patch-dependencies' phase."
(lambda (pkg-meta)
(fold
(lambda (dependency-key pkg-meta)
(alist-update
pkg-meta
dependency-key
(lambda (dependencies)
(remove
(lambda (dependency)
(member (car dependency) dependencies-to-remove))
dependencies))))
pkg-meta
(list
"devDependencies"
"dependencies"
"peerDependencies"
"optionalDependencies"))))
(let ((predicate (lambda (dependency)
(member (car dependency) dependencies-to-remove)))
(dependency? (cut member <> (list "devDependencies"
"dependencies"
"peerDependencies"
"optionalDependencies"))))
(lambda (pkg-meta)
(map (match-lambda
(((? dependency? key) . dependencies)
(cons key (remove predicate dependencies)))
(otherwise
otherwise))
pkg-meta))))
(define* (modify-json-fields
fields
@@ -236,8 +206,7 @@ only after the 'patch-dependencies' phase."
(begin
(mkdir dir)
(setenv "HOME" (string-append (getcwd) "/" dir))
(format #t "set HOME to ~s~%" (getenv "HOME")))))))
#t)
(format #t "set HOME to ~s~%" (getenv "HOME"))))))))
(define (module-name module)
(let* ((package.json (string-append module "/package.json"))
@@ -257,67 +226,65 @@ only after the 'patch-dependencies' phase."
(for-each (lambda (dir)
(let ((nm (string-append dir "/lib/node_modules")))
(for-each (lambda (module)
(hash-set! index (module-name module) module))
(hash-set! index (module-name module)
(string-append "file://" module)))
(list-modules nm))))
input-paths)
index))
(define* (patch-dependencies #:key inputs #:allow-other-keys)
"Replace versions by paths when found among INPUTS in `package.json'."
(define index (index-modules (map cdr inputs)))
(define resolve-dependencies
(let ((index (index-modules (map cdr inputs))))
(cut map
(match-lambda
((dependency . version)
(cons dependency (hash-ref index dependency version))))
<>)))
(define (resolve-dependencies dependencies)
(map
(match-lambda
((dependency . version)
(cons dependency (hash-ref index dependency version))))
dependencies))
(with-atomic-json-file-replacement
(define (resolve key getter)
(lambda (pkg-meta)
(fold
(lambda (proc pkg-meta) (proc pkg-meta))
pkg-meta
(list
(lambda (pkg-meta)
(alist-update pkg-meta "devDependencies" resolve-dependencies))
(lambda (pkg-meta)
(assoc-set!
pkg-meta
"dependencies"
(resolve-dependencies
; Combined "peerDependencies" and "dependencies" dependencies
; with "dependencies" taking precedent.
(fold
(lambda (dependency dependencies)
(assoc-set! dependencies (car dependency) (cdr dependency)))
(assoc-ref* pkg-meta "peerDependencies" '())
(assoc-ref* pkg-meta "dependencies" '())))))))))
#t)
(assoc-set! pkg-meta key
(resolve-dependencies (getter pkg-meta)))))
(define* (delete-lockfiles #:key inputs #:allow-other-keys)
"Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they
exist."
(modify-json
(resolve "devDependencies"
(lambda (pkg-meta)
(or (assoc-ref pkg-meta "devDependencies") '())))
(resolve "dependencies"
;; Combined "peerDependencies" and "dependencies" dependencies
;; with "dependencies" taking precedent.
(lambda (pkg-meta)
(fold
(lambda (dependency dependencies)
(assoc-set! dependencies
(car dependency) (cdr dependency)))
(or (assoc-ref pkg-meta "peerDependencies") '())
(or (assoc-ref pkg-meta "dependencies") '()))))))
(define* (delete-lockfiles #:key lockfiles #:allow-other-keys)
"Delete LOCKFILES if they exist."
(for-each (lambda (pth)
(when (file-exists? pth)
(delete-file pth)))
'("package-lock.json"
"yarn.lock"
"npm-shrinkwrap.json"))
#t)
lockfiles))
(define* (configure #:key outputs inputs #:allow-other-keys)
(define* (configure #:key inputs #:allow-other-keys)
(let ((npm (string-append (assoc-ref inputs "node") "/bin/npm")))
(invoke npm "--offline" "--ignore-scripts" "--install-links" "install")
#t))
(invoke npm "--offline"
"--ignore-scripts"
"--install-links"
"--no-audit"
"install")))
(define* (build #:key inputs #:allow-other-keys)
(let ((package-meta (call-with-input-file "package.json" json->scm)))
(if (assoc-ref* (assoc-ref* package-meta "scripts" '()) "build" #f)
(let* ((package-meta (call-with-input-file "package.json" json->scm))
(scripts (assoc-ref package-meta "scripts")))
(if (and scripts (assoc-ref scripts "build"))
(let ((npm (string-append (assoc-ref inputs "node") "/bin/npm")))
(invoke npm "run" "build"))
(format #t "there is no build script to run~%"))
#t))
(format #t "there is no build script to run~%"))))
(define* (check #:key tests? inputs test-target #:allow-other-keys)
"Run 'npm run TEST-TARGET' if TESTS?"
@@ -334,8 +301,7 @@ exist."
"--owner=0"
"--group=0"
"--numeric-owner"
"-czf" "../package.tgz" ".")
#t)
"-czf" "../package.tgz" "."))
(define* (install #:key outputs inputs #:allow-other-keys)
"Install the node module to the output store item."
@@ -347,8 +313,7 @@ exist."
"--loglevel" "info"
"--production"
"--install-links"
"install" "../package.tgz")
#t))
"install" "../package.tgz")))
(define* (avoid-node-gyp-rebuild #:key outputs #:allow-other-keys)
"Adjust the installed 'package.json' to remove an 'install' script that
@@ -376,28 +341,25 @@ would try to run 'node-gyp rebuild'."
;; For further details, see:
;; - https://docs.npmjs.com/cli/v8/configuring-npm/package-json#default-values
;; - https://docs.npmjs.com/cli/v8/using-npm/scripts#best-practices
(define installed-package.json
(search-input-file outputs (string-append "/lib/node_modules/"
(module-name ".")
"/package.json")))
;; We don't want to use an atomic replacement here, because we often don't
;; even need to overwrite this file. Therefore, let's use some helpers
;; that we'd otherwise not need.
(define pkg-meta
(call-with-input-file installed-package.json json->scm))
(define scripts
(assoc-ref* pkg-meta "scripts" '()))
(when (equal? "node-gyp rebuild" (assoc-ref* scripts "install" #f))
(call-with-output-file installed-package.json
(lambda (out)
(scm->json
(assoc-set! pkg-meta
"scripts"
(assoc-set! scripts
"install"
"echo Guix: avoiding node-gyp rebuild"))
out)))))
(let* ((installed-package.json
(search-input-file outputs (string-append "/lib/node_modules/"
(module-name ".")
"/package.json")))
;; We don't want to use an atomic replacement here, because we often
;; don't even need to overwrite this file. Therefore, let's use some
;; helpers that we'd otherwise not need.
(pkg-meta (call-with-input-file installed-package.json json->scm))
(scripts (or (assoc-ref pkg-meta "scripts") '())))
(when (equal? "node-gyp rebuild" (assoc-ref scripts "install"))
(call-with-output-file installed-package.json
(lambda (out)
(scm->json
(assoc-set! pkg-meta
"scripts"
(assoc-set! scripts
"install"
"echo Guix: avoiding node-gyp rebuild"))
out))))))
(define %standard-phases
(modify-phases gnu:%standard-phases
+19 -3
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014-2024 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2024, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016, 2017, 2018 Chris Marusich <cmmarusich@gmail.com>
;;; Copyright © 2017, 2019 Mathieu Othacehe <m.othacehe@gmail.com>
@@ -1250,6 +1250,14 @@ Some ACTIONS support additional ARGS.\n"))
"switch-generation" "search" "edit"
"docker-image" "installer"))
(define (image-with-provenance img file)
"Return IMG with provenance information recorded, including FILE, the
operating system or image configuration file."
(image (inherit img)
(operating-system
(operating-system-with-provenance (image-operating-system img)
file))))
(define (process-action action args opts)
"Process ACTION, a sub-command, with the arguments are listed in ARGS.
ACTION must be one of the sub-commands that takes an operating system
@@ -1272,8 +1280,16 @@ resulting from command-line parsing."
(system (assoc-ref opts 'system))
(target (assoc-ref opts 'target))
(transform (lambda (obj)
(if (and save-provenance? (operating-system? obj))
(operating-system-with-provenance obj file)
(if save-provenance?
(cond
((operating-system? obj)
(operating-system-with-provenance obj file))
((image? obj)
(image-with-provenance obj file))
(else
(warning
(G_ "'--save-provenance' has no effect~%"))
obj))
obj)))
(obj (transform
(ensure-operating-system-or-image